

.side_menu_button_link {
    color: #ffffff;
}

.qbutton.transparent_button {
    color: #ffffff!imporatant;
    border: 1px solid #363636;
    border-radius: 0px;
}

@media only screen and (max-width: 1000px)
responsive.min.css?ver=4.8.2:1
.header_bottom {
    background-color: #000;
}

@media only screen and (max-width: 420px)
responsive.min.css?ver=4.8.2:1
.header_bottom {
    padding: 0 15px;
    background-color: #000;
}

nav.main_menu>ul>li>a {
    position: relative;
    display: inline-block;
    font-family: inherit;
    font-size: 16px;
    font-weight: 600;
    line-height: 110px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 0 15px;
    padding: 0;
    cursor: pointer;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transform: none;
    transition: none;
}

p {
    font-size: 12pt!important;
    line-height: 2!important;
    font-family: montserrat!important;
}
@media only screen and (min-width:700px) and (max-width:3000px) {
.fa {
    display: none!important; 
}
}


#content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    display: none;
}
@media only screen and (max-width: 1000px)
.header_top .inner {
    display: block;
}
.footer_top_holder {
    background-color: #5ea0a7!important;
}
.q_logo a {
    position: relative;
    display: block;
    visibility: inherit;
    margin-top: -20px;
}
@media only screen and (max-width: 1000px)
.header_top .left, .header_top .left .inner>div, .header_top .right, .header_top .right .inner>div {
    float: none;
    margin: 3px!important;
}
.title {
    background-color: #f0f0f0;
    display: block;
    width: 100%;
    display: none;
    height: 540px;
    text-align: left;
    position: relative;
    z-index: 101;
}
.woocommerce-page div.product .summary p.price span.amount {
    margin: 0;
    color: #5ea0a7;
    font-weight: 700;
    letter-spacing: 2px;
}.woocommerce-page .product .images {
    float: left;
    width: 58.909091%;
    margin-left: -30px;
    /* padding: 0 0 35px; */
}
.woocommerce-page .summary {
    float: right;
    width: 41.909091%;
    padding: 0 0 50px;
}
.woocommerce-page div.message, .woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, .woocommerce-page .comment-respond .comment-form input[type="submit"]:hover, .woocommerce-page .button :hover, .woocommerce-page .shop_table .quantity:hover, .woocommerce-page div.product .cart .quantity:hover, .woocommerce-page ul.products li.product .added_to_cart:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce-account table.my_account_orders tbody tr td.order-actions a:hover, .woocommerce-page div.product .cart .quantity, .woocommerce-page .shop_table .quantity, .woocommerce-page ul.products li.product a.add-to-cart-button:hover, .woocommerce-page ul.products li.product a.added_to_cart:hover, .woocommerce-page ul.products li.product a.out-of-stock-button:hover, .woocommerce ul.products li.product a.add-to-cart-button:hover, .woocommerce ul.products li.product a.added_to_cart:hover, .woocommerce ul.products li.product a.out-of-stock-button:hover, .woocommerce-page ul.products li.product, .woocommerce-page ul.products li.product a.product-category, .woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page .product .onsale, .woocommerce-page .product .single-onsale, .woocommerce .product .onsale, .woocommerce .product .single-onsale, .woocommerce-page aside h5, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle, .shopping_cart_dropdown .shopping_cart_dropdown_inner {
    background-color: #018793;
}
body {
    font-family: 'Montserrat',sans-serif;
    color: #2e2e2e;
    font-size: 12pt;
    font-weight: 300;
    line-height: 2.5!important;
    align-content: center!important;
    text-align: center!important;
}

::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px!important;
    text-align: start!important;
    text-align-last: start!important;
    color: #fff;
    display: none!important;
}
h1, h2, h3, h4, h5, h6 {
    text-align: center!important;
 line-height: 1.5!important;
}
 h3 {
    text-align: center!important;
    padding-bottom:10px
}
@media only screen and (min-width:700px) and (max-width:3000px) {
.header-bottom-right-widget {
    display: inline-block;
    padding: 0 5px;
    margin-right: 0px!important;
}

#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 300px;
    border: 0;
    background: #ddd!important;
    max-width: none;
    border-radius: 0 0 0 0;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #8e8e8e!important;
    font-weight: 400;
    text-decoration: none;
    color: #fff;
}

.header-bottom-right-widget {
    display: inline-block;
    padding: 0 5px;
    margin-right: 0px!important;
}
.side_menu_button a, .shopping_cart_header .header_cart i {
    color: #fff;
    font-size: 11px;
    padding-right: 5px;
    padding-left: 5px;
}
.q_image_with_text .q_title {
    margin: 17px 0 20px;
    margin-top: -350px;
}
h5 {
    text-align: center!important;
    letter-spacing: 12px!important;
    font-size: 21px;
}
a {
    color: #838383;
    font-style: normal;
    font-weight: 700;
    letter-spacing: 1px!important;
    text-align: center!important;
    font-size: 13px!important;
    padding-right: 6px;
}
#mega-menu-wrap-top-navigation #mega-menu-top-navigation>li.mega-menu-item>a.mega-menu-link {
    font-size: 12px!important;
}
a:active {
  color: #fffff!important;
  font-weight: bold;
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #000000;
    color: var(--wpforms-button-text-color);
    font-weight: 700;
}
#wpadminbar {
display: none;
}


.joinchat__button {
    display: flex;
    flex-direction: row;
    position: absolute;
    z-index: 2;
    bottom: 8px;
    right: 8px;
    height: var(--s);
    min-width: var(--s);
    background: #25d366;
    color: inherit;
    border-radius: calc(var(--s) / 2);
    box-shadow: 1px 6px 24px 0 rgba(7, 94, 84, .24);
    cursor: pointer;
    transition: background-color .2s linear;
    display: none;
}
