/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* ON SALE BANNERS */
.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading.on-sale {
margin-left: -80px !important;padding-left: 50px !important;font-size: 32px !important;
}
/* .on-sale-section .fusion-column-wrapper.fusion-flex-justify-content-flex-start.fusion-content-layout-column.fusion-empty-column-bg-image {
    height: 460px !important;
}
 */
.fusion-image-carousel-fixed .fusion-carousel .fusion-image-wrapper img {
    max-height: 700px;
    width: 650px;
}
.fusion-woo-product-slider.fusion-woo-slider.promo-onsale .fusion-clean-product-image-wrapper {border: 1px solid #efefef;border-bottom-width: 2px;padding: 10px;background: #fff;}
.fusion-woo-product-slider.fusion-woo-slider.promo-onsale h4.fusion-carousel-title.product-title.fusion-responsive-typography-calculated {font-size: 16px;}
/* .fusion-woo-product-slider.fusion-woo-slider.promo-onsale .fusion-carousel .fusion-carousel-item img {width: 80%;} */
/* .fusion-woo-product-slider.fusion-woo-slider.promo-onsale {margin-left: 50px;z-index: 9999;overflow: visible !important;display: -webkit-inline-box;display: inline-table;} */
.on-sale.promo-head {background: #fff;padding: 6px;margin-left: -60px !important;}

/*General - Home Page*/
.offical-site {text-align: center;padding: 20px;color: #333;font-family: 'Roboto', Arial, Helvetica, sans-serif;font-weight: 400;letter-spacing: 0px;font-style: normal;background-color: #f7f7f7;background-position: center center;background-repeat: no-repeat;border-width: 1px 0px 1px 0px;border-color: rgba(247,151,122,0.35);border-style: solid;}
img.fusion-standard-logo {width: 132px;}
img.fusion-sticky-logo {width: 132px !important;}
.fusion-widget-cart-number {background-color: rgba(247,151,122,0.25) !important;}
.fusion-megamenu-holder {border-top-width: 0px;}
.fusion-megamenu-title {padding: 0 30px; text-align: center;}
.fusion-megamenu-wrapper .fusion-megamenu-border {border-bottom: 1px solid rgba(213,233,239,0.12);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {position: relative; background-position: 50% 65%; min-height: /*250*/200px; padding: 0;}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {border: 0;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:after {-webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; z-index: 0; content: ""; background: rgb(6 28 63 / 30%); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover:after {background: rgba(51,51,51,0.75);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: 600; z-index: 1; height: 100%; min-height: 250px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:before {content: ""; position: absolute; width: 0; background: #fff; height: 1px; top: calc(50% - 24px); left: 17.5%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:after {content: ""; position: absolute; width: 0; background: #fff; height: 1px; bottom: calc(50% - 24px); right: 17.5%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover:before {animation: LineIn 700ms forwards; -webkit-animation: LineIn 700ms forwards;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover:after {animation: LineIn 700ms forwards; -webkit-animation: LineIn 700ms forwards;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {text-transform: capitalize;color: #fff;font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: 600;z-index: 1;height: 100%;min-height: 275px;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);display: flex;justify-content: center;align-items: center;}

/*.fusion-megamenu-holder {border-top-width: 0px;}
.fusion-megamenu-title {padding: 0 30px; text-align: center;}
.fusion-megamenu-wrapper .fusion-megamenu-border {border-bottom: 1px solid #f26c4e;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu {position: relative; background-position: 50% 65%; background-size: cover; min-height: 275px; padding: 0;}
.fusion-body .fusion-megamenu-wrapper .fusion-megamenu-holder .fusion-megamenu .fusion-megamenu-submenu {border: 0;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:after {-webkit-transition: background-color 300ms ease-out; transition: background-color 300ms ease-out; z-index: 0; content: ""; background: rgba(51,51,51,0.45); position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title:hover:after {background: rgba(51,51,51,0.75);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a {text-transform: capitalize; color: #fff; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-weight: 600; z-index: 1; height: 100%; min-height: 275px; width: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); display: flex; justify-content: center; align-items: center;}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:after {content: ""; position: absolute; width: 0; background: #ff671f; height: 5px; bottom: calc(50% - 30px); right: calc(50% - 22.5px);}
.fusion-megamenu-wrapper .fusion-megamenu-submenu .fusion-megamenu-title a:hover:after {animation: LineIn 300ms forwards; -webkit-animation: LineIn 300ms forwards;}*/
.homeslider-img {z-index: 1 !important;}
span.head-treatment{color: #f26c4e !important;}
.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading {background-color: #fff !important; z-index: 4 !important;padding: 15px 25px !important;}
.homeslider-text p{ /*color: #fff;*/ z-index: 2 !important; font-size: 25px !important; padding-left: 55px !important; padding-right: 55px !important;}
.awb-imageframe-caption-title{display: none !important;}
.post-text p {padding: 25px!important; margin: 0px 25px; font-size: 16px !important;}
#nomargin-button.button-layout1 {margin-left: 0px !important; margin-top: 15px !important;min-width: 210px !important;}
.button-layout1 {margin-top: -10px!important;z-index: 1;position: relative;min-width: 210px !important;}
span.heading-dots {display: none;}
.fusion-product-wrapper {border: 1px solid #DEDEDE;}
.fusion-product-content {border-top: 3 px solid rgba(206,206,206,0.85) !important}
.woocommerce .fusion-product-content {background: rgba(255,255,255,0.5);box-shadow: #0000006e 1px 1px 1px -2px;}
.fusion-social-networks-wrapper a.fusion-social-network-icon ::before {color: #f7977a !important;}
.footer-logo img.img-responsive.wp-image-25 {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(346deg) brightness(104%) contrast(97%);}
.contact-blocks p {font-size: 15px;}
button.button.submit-button span.text {color: #f26c4e;text-transform: uppercase;}
button.button.submit-button {border-color: #3b3b3b !important;border-width: 2px 2px 2px 2px !important;border-radius: 3px 3px 3px 3px !important;background: #ffffff !important;}
.contact-blocks .col.content-box-wrapper.content-wrapper-background.link-area-link-icon.link-type-button.content-icon-wrapper-yes.icon-hover-animation-fade.fusion-animated {box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #f26c4e, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%);}
a.fusion-read-more-button.fusion-content-box-button.fusion-button.button-default.fusion-button-default-size.button-.button-flat {border-color: #3b3b3b;border-width: 2px 2px 2px 2px;border-radius: 3px 3px 3px 3px;background: #ffffff;box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #f26c4e, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%) !important;}
section.asl-search-cont {background-color: #fff !important;}
button#asl-btn-search {border-width: 2px 2px2px 2px;background: #ffffff !important;box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #f26c4e, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%) !important;color: #000;}
.asl-search .asl-search-cont h3 {color: #f26c4e !important;}
.asl-search svg {filter: invert(1);}
.second-header-right {z-index: 2; padding-left: 50px;}
.fusion-title.title.fusion-title-14.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading,.fusion-title.title.fusion-title-2.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading {background-color: #fff !important; z-index: 4 !important; padding: 15px 25px !important;}
.homeslider-text {padding: 15px 0px;}
h3.product-title.fusion-responsive-typography-calculated {font-size: 16px;padding: 0px 15px;}
h3.product-title.fusion-responsive-typography-calculated a {color: #333 !important;font-size: 16px;font-style: normal;font-weight: 400;line-height: 0.5;}
.fusion-woo-product-design-clean .products .fusion-price-rating {margin-top: 10px;display: block;}
.awb-icon-pen:before {content: "\1F58A";filter: invert(85%) sepia(65%) saturate(45%) hue-rotate(335deg) brightness(100%) contrast(115%);}
.summary-container h2.product_title.entry-title.fusion-responsive-typography-calculated {font-size: 30px !important;}
.fusion-title.title.sep-none h3.title-heading-left {font-size: 20px !important;text-transform: capitalize;color: #333 !important;}
.fusion-title.title.fusion-title-13.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading {background: #fff;z-index: 4 !important;padding: 15px 25px !important;}
div#bg-transition {width: 100%;background-size: 300% 300%;background-image: linear-gradient(45deg, #f7977a 25%, #f1ab9b 50%, #ffc285 75%, #ff9b37 100%);animation: BGshift 8s ease infinite;-webkit-animation: BGshift 8s ease infinite;}
.info-container {max-width: 320px; width: 100%; padding: 10px 0 0 10px;}
.info-container h4 {margin-bottom: 12px; color: #fff; font-size: 16px; text-transform: capitalize; line-height: 1.4; background: #f26c4e; padding: 3px 10px; width: 100%; font-family: Raleway, Arial, Helvetica, sans-serif; font-weight: 600;}
.info-container p {margin-bottom: 10px; font-size: 14px; line-height: 18px;}
.info-container a {font-size: 14px; text-decoration: underline;}
html .gm-style .gm-style-iw-c {border-radius: 2px !important; padding: 0 !important;}
/* div#floating-bar1 {display: none !important;} */
.float-container {border: 1px solid #f7f7f7;}
.float-container .textwidget strong {font-size: 18px;}
.float-container .textwidget p {text-align: center;font-size: 15px;padding: 0px 35px;}
/* .float-container input.required_field {display: none;} */
.float-container button.button.submit-button {border-color: #3b3b3b !important;border-width: 2px 2px 2px 2px !important;box-shadow: inset 0 1px 0 #fff, 0 0.15em 0 #f26c4e, 0.1em 0.2em 0.2em 0.15em rgb(0 0 0 / 30%) !important;}
.float-container ::placeholder {color: #333 !important;font-size: 14px;text-align: center;}


@keyframes BGshift {25%{background-position: 0% 50%;} 50%{background-position: 100% 50%;} 75%{background-position: 0% 50%;} 100%{background-position: 0% 50%;}}
#notification-bar.fusion-row {margin-top: 0;z-index: 200;position: relative;top: 0;left: 0;background: #f7f7f7;width: 100%;/*border-top: 1px solid rgba(247,151,122,0.35);border-bottom: 1px solid rgba(247,151,122,0.35);*/}
#notification-bar .notification-bar {padding: 8px 0px; background: transparent;font-weight: 300;color: #333;line-height: 1;margin: 0 auto;max-width: 1200px;text-align: center;/*padding: 0px 35px*/;font-size: 16px;}
.fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons, .fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-product-buttons a, .fusion-woo-product-design-clean .products .fusion-rollover-content .fusion-rollover-linebreak, .fusion-woo-slider .fusion-product-buttons, .fusion-woo-slider .fusion-product-buttons .fusion-rollover-linebreak, .fusion-woo-slider .fusion-product-buttons a {color: #333 !important;}
.cart-loading i {height: 40px !important;width: 40px !important;}
.fusion-clean-product-image-wrapper .cart-loading i {font-size: 20px !important;line-height: 40px !important;}
.fusion-rollover-content.view-cart a{ color: #333 !important; }
.search-page-search-form.search-page-search-form-top {display: none;}
.fusion-title.title.fusion-title-17.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading {background-color: #fff !important;z-index: 4 !important;padding: 15px 25px !important;}

.custom-float {display: none; position: fixed; left: 1px; bottom: 20px; z-index: 100000; background: #fff; width: 100%; max-width: 380px; border: 1px solid #dedede;}
#close-float {position: absolute; top: -1px; right: -1px; width: 30px; height: 30px; cursor: pointer;}
#close-float i {float: right; background: #f7977a; border-left: 1px solid #f7977a; border-bottom: 1px solid #f7977a; text-align: center; line-height: 30px; width: 30px; height: 30px; color: #fff;}
#close-float i:hover {background: #333333; border-left: 1px solid #333333; border-bottom: 1px solid #333333;}
.float-container {padding: 32px 32px 20px 20px; position: relative; display: block;}
.float-container h3 {font-family: Raleway, Arial, Helvetica, sans-serif; font-weight: 600; font-size: 22px; line-height: 26px; text-transform: capitalize; color: #333333;}
.float-container p {margin: 0; font-size: 15px; line-height: 1.6;}
.float-container a {color: #f7977a; z-index: 12; position: relative;}
.float-container ul {padding-left: 22px;}

ul.std-note-items li span {margin-bottom: 5px; font-family: Raleway, Arial, Helvetica, sans-serif; font-weight: 600; display: block; font-size: 22px; line-height: 28px; text-transform: capitalize; color: #333;}
.site-global-note ul.std-note-items {margin: 0; padding: 0; list-style: none; position: relative; display: block;}
.site-global-note ul.std-note-items li {margin-bottom: -2px; display: flex; flex-direction: row; flex-wrap: wrap; flex: 1; width: calc(25% - 4px); position: relative; align-items: flex-start; padding: 10px; display: inline-block; position: relative; text-align: left; border-right: 1px solid #dedede;}
.site-global-note ul.std-note-items li:last-child {border-right: 0;}
.site-global-note ul.std-note-items li span.elegant {font-size: 30px; line-height: 50px; width: 50px; height: 50px; float: left; text-align: center; color: #f7977a; display: flex; position: relative; flex-direction: column; width: 20%; justify-content: center; align-items: center; font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.site-global-note ul.std-note-items li p {color: #333; margin: 0; font-size: 15px; line-height: 22px; padding-left: 15px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: flex-start;}

.site-global-note ul.std-note-items li p {color: #333; margin: 0; font-size: 15px; line-height: 22px; padding-left: 15px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: flex-start;font-family: 'Roboto', Arial, Helvetica, sans-serif;}

/*woocommerce*/
.fusion-menu-cart-items {width: 225px;}

/*ajax filters*/
.drop-cat {display: none;}
.wcpf-field-text-list.wcpf-text-list-inline-style .wcpf-text-list .wcpf-text-item {margin-bottom: 8px; margin-right: 5px;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-text-label {background: #fff; border: 1px solid #f26c4e; color: #f26c4e; font-size: 13px; font-weight: 300; text-transform: uppercase;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item:not(.disabled) .wcpf-text-label:hover {background: #f26c4e; border-color: #f26c4e; font-weight: 300; color: #fff;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item.selected>.wcpf-text-item-inner>.wcpf-text-label {font-weight: 300; color: #fff; text-transform: uppercase; font-size: 13px; background: #f7977a; border-color: #f7977a;}
.wcpf-checkbox-label {background: #f6f6f6; border-top: 1px solid rgba(206,206,206,0.75); border-bottom: 1px solid rgba(206,206,206,0.75); margin-top: -1px !important;}
.wcpf-scrollbar.wcpf-front-element .wcpf-content {border: 1px solid rgba(206,206,206,0.75);}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-children-container {background: #fff; padding: 3px 0 3px 7px; float: left; width: 100%;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item.disabled>.wcpf-checkbox-item-inner>.wcpf-checkbox-label {float: left; width: 100%;}
.wcpf-checkbox-children-container .wcpf-checkbox-label {background: #fff; margin-bottom: 0; border: 0;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-title-container {font-size: 15px; line-height: 1.5; padding: 9px 0 9px 12px; width: -webkit-calc(100% - 26px); width: calc(100% - 26px);}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label {color: #333;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-checkbox-label:hover {color: #f26c4e;}
.wcpf-field-color-list .wcpf-heading-label, .wcpf-field-text-list .wcpf-heading-label, 
.wcpf-field-box-list .wcpf-heading-label, .wcpf-field-checkbox-list .wcpf-heading-label, 
.wcpf-field-radio-list .wcpf-heading-label, .wcpf-field-drop-down-list .wcpf-heading-label, 
.wcpf-field-price-slider .wcpf-heading-label {font-size: 18px; font-weight: 400; color: #333; text-transform: uppercase; font-family: 'Roboto', Arial, Helvetica, sans-serif; margin-bottom: 7px;}
.wcpf-field-checkbox-list .wcpf-checkbox-list .wcpf-checkbox-item .wcpf-input-container {margin-left: 10px; margin-top: 1.2em; border: 1px solid rgba(206,206,206,0.75);}
.wcpf-field-button .wcpf-button {text-transform: uppercase; cursor: pointer; background: #f7977a; padding: 8px 12px; border: 1px solid #f26c4e; font-weight: 300; font-size: 14px; color: #fff; font-family: 'Roboto', Arial, Helvetica, sans-serif; border-radius: 0; -webkit-border-radius: 0;}
.wcpf-field-button .wcpf-button:hover {background: #f26c4e; border: 1px solid #f7977a;}
.wcpf_widget_filter_notes {margin-bottom: 0 !important;}
.wcpf-filter-notes {background: #f6f6f6; border: 1px solid rgba(206,206,206,0.75); padding: 10px 15px; border-bottom: 0;}
.wcpf-note-list:before {color: #7f7f7f; content: "Filters"; font-weight: 300; font-family: 'Roboto', Arial, Helvetica, sans-serif; display: block; width: 100%; font-size: 14px; margin-bottom: 10px; margin-top: 2px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item {color: #fff; background: #f7977a; border: 1px solid #f7977a; padding: 5px 10px 5px 7px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item:hover {background: #f26c4e; border-color: #f26c4e;}
.wcpf-field-button {padding-top: 0;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .note-text {color: #fff; text-transform: uppercase; font-size: 13px;}
.wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:before, .wcpf-filter-notes .wcpf-note-list .wcpf-note-item .remove-filter:after {background: #fff;}
.wcpf_widget_filters {margin-bottom: 30px;}
.wcpf-field-text-list .wcpf-text-list .wcpf-text-item .wcpf-title-container {padding: 5px 10px 5px 7px;}
span.remove-filter:hover {color: #fff !important;}

/*Footer Section*/
.fusion-footer-widget-area ul.footer-social {list-style: none;padding-left: 0 !important;margin-top: 0;}
.fusion-footer-widget-area ul.footer-social li:first-child {padding-left: 0;}
.fusion-footer-widget-area ul.footer-social li:last-child {border-right: 0;}
.fusion-footer-widget-area ul.footer-social li {display: inline-block;position: relative;padding: 3px 10px;line-height: 1.5px;font-size: 13px;border-right: 1px solid #333;}
.fusion-footer-widget-area #copyright ul.footer-social {text-align: right;float: right;margin: 1em 0;}

/*animation*/
.animate.slide-left {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(-100px, 0px, 0px); -webkit-transform: translate3d(-100px, 0px, 0px); -o-transform: translate(-100px, 0px); -ms-transform: translate(-100px, 0px); transform: translate3d(-100px, 0px, 0px);}
.animate.slide-left.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-right {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(100px, 0px, 0px); -webkit-transform: translate3d(100px, 0px, 0px); -o-transform: translate(100px, 0px); -ms-transform: translate(100px, 0px); transform: translate3d(100px, 0px, 0px);}
.animate.slide-right.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-up, .animate.line-device:after {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, 100px, 0px); -webkit-transform: translate3d(0px, 100px, 0px); -o-transform: translate(0px, 100px); -ms-transform: translate(0px, 100px); transform: translate3d(0px, 100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-up.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.slide-down {opacity: 0; -webkit-transition: all 700ms ease-out; transition: all 700ms ease-out; -moz-transform: translate3d(0px, -100px, 0px); -webkit-transform: translate3d(0px, -100px, 0px); -o-transform: translate(0px, -100px); -ms-transform: translate(0px, -100px); transform: translate3d(0px, -100, 0px); -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; backface-visibility: hidden;}
.animate.slide-down.in-view {opacity: 1; -moz-transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0px, 0px, 0px); -o-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); transform: translate3d(0px, 0px, 0px);}
.animate.fade-in {opacity: 0;}
.animate.fade-in.in-view {opacity: 1; animation: FadeIn 2s forwards; -webkit-animation: FadeIn 2s forwards;}
.animate.bounce:hover {animation: Bounce 800ms infinite; -webkit-animation: Bounce 800ms infinite;}
.animate.bounce-in.in-view {animation: BounceIn 700ms ease-out; -webkit-animation: BounceIn 700ms ease-out;}
.fusion-title.animate.in-view .title-sep.sep-single {animation: LineRight 700ms forwards; -webkit-animation: LineRight 700ms forwards;}
.fusion-title.fusion-title-center.animate.in-view .title-sep.sep-single {animation: LineDown 700ms forwards; -webkit-animation: LineDown 700ms forwards;}
@keyframes FadeIn { from {opacity: 0;} to {opacity: 1;} }
@keyframes Bounce {0%,100% {transform: translateY(0)} 50% {transform: translateY(-2px)} 80% {transform: translateY(2px)} }
@keyframes BounceIn {0% {transform: translateY(0)} 50% {transform: translateY(-5px)} 80% {transform: translateY(5px)} 100% {transform: translateY(0)} }
@keyframes BounceLeft {0%,100% {transform: translateX(0)} 50% {transform: translateX(-2px)} 80% {transform: translateX(2px)} }

/*responsive*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {}
@media only screen and (max-width: 1815px){.post-text p {font-size: 15px !important;}}
@media only screen and (max-width: 1720px){.post-text p {font-size: 14px !important; margin: 0px 20px;}}
/*@media only screen and (max-width: 1615px){.post-text p {font-size: 15px !important;}}*/
@media only screen and (max-width: 1515px){.post-text p {font-size: 14px !important;}}
@media only screen and (max-width: 1318px) {.post-text p {margin: 0px 16px;}}
@media only screen and (max-width: 1200px) {}
@media only screen and (max-width: 1170px) /*medium screen*/ {.online-retailers img {width: 210px !important;margin-bottom: 0px !important;}.contact-us-blocks {height: 350px !important;} .contact-us-blocks p {text-align: center !important;}}
@media only screen and (max-width: 1140px) /*header*/ {header.fusion-header-wrapper.fusion-is-sticky .fusion-mobile-menu-icons a:after, header.fusion-header-wrapper.fusion-is-sticky .fusion-mobile-menu-icons a:before {color: #f7977a !important;}}
@media only screen and (max-width: 1024px) /*grid, content & sidebar*/{
.product-type-simple.product-grid-view img.attachment-shop_catalog.size-shop_catalog.wp-post-image {padding: 20px !important;}}
@media only screen and (max-width: 998px) {.summary-container h2.product_title.entry-title.fusion-responsive-typography-calculated {font-size: 22px !important;}}
@media only screen and (max-width: 782px) {div#contact-us-blockstwo p, div#contact-us-blocksthree p {font-size: 18px !important;}div#contact-us-blocksone p {font-size: 15px !important;}}
@media only screen and (max-width: 778px) /*small screen*/ {.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading {
    margin-top: -80px !important;z-index: 5 !important;}a#homeslider-btn\ nomargin-button {margin-left: 0px !important;}.contact-us-blocks {height: 150px !important;}}
@media only screen and (max-width: 680px) {.product-type-simple.product-grid-view  img.attachment-shop_catalog.size-shop_catalog.wp-post-image {width: 600px !important;}
.offical-site {font-size: 14px !important;} div#bg-transition{padding-bottom: 20px;}

.site-global-note ul.std-note-items {margin: 0; padding: 0; list-style: none; position: relative; display: block;}
.site-global-note ul.std-note-items li {margin-bottom: -2px; display: flex; border-bottom: 0px; flex-direction: row; flex-wrap: wrap; flex: 1; width: 100% !important; position: relative; align-items: flex-start; padding: 10px; display: inline-block; position: relative; text-align: left; border-right: 0px solid #212730;}
.site-global-note ul.std-note-items li:last-child {border-right: 0;}
.site-global-note ul.std-note-items li span.elegant {font-size: 30px; line-height: 50px; width: 50px; height: 50px; float: left; text-align: center; color: #f7977a; display: flex; position: relative; flex-direction: column; width: 20%; justify-content: center; align-items: center; font-family: 'ElegantIcons'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased;}
.site-global-note ul.std-note-items li p {color: #333; margin: 0; font-size: 15px; line-height: 22px; padding-left: 15px; display: flex; flex-direction: column; float: left; width: 80%; justify-content: flex-start;}
}
@media only screen and (max-width: 480px) {div#homepage-banner, div#collections-gel-banner {padding: 5px 5px !important;}.homeslider-img img {width: 230px !important;}
ul.footer-social {text-align: center !important;float: left !important;margin: 1em 0 !important;}.homeslider-text p { /*color: #fff;*/z-index: 2 !important;font-size: 25px !important;padding-left: 0px !important; padding-right: 0px!important; }span.breadcrumb-leaf {display: none !important;}.fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left {padding: 15px !important;} .fusion-page-title-bar.fusion-page-title-bar-none.fusion-page-title-bar-left h1.entry-title.fusion-responsive-typography-calculated {padding: 10px 0px;}div#tab-description p, div#tab-description li {text-align: justify !important;font-size: 14px !important;}.fusion-woo-social-share-text {font-size: 13px !important;}div#tab-description p, div#tab-description li {padding: 10px!important;}.fusion-post-content-container p {text-align: justify;}.fusion-content-boxes {margin-bottom: 0px !important;}.contact-us-blocks {height: 250px !important;} .contact-us-needhelp p{text-align: center !important;}.fusion-title.title.fusion-title-13.fusion-sep-none.fusion-title-text.fusion-title-size-one.homeslider-heading {margin-top: -75px !important;}
.notification-bar {padding: 0px 25px !important;line-height: 1.3 !important;}}
@media only screen and (max-width: 420px) {span.fusion-month-year {font-size: 15px;}.fusion-date-and-formats .fusion-date {line-height: 19px;font-size: 15px;}.fusion-title.title.fusion-title-1.fusion-sep-none.fusion-title-text.fusion-title-size-one h1 {font-size: 30px !important;}}
@media only screen and (max-width: 400px) {}
@media only screen and (max-width: 388px) {}
@media only screen and (max-width: 380px) {}
@media only screen and (max-width: 360px) {.homeslider-img img {width: 220px !important;margin-right: -15px !important; }}
@media only screen and (max-width: 320px) {}

/*store-locator*/
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .asl-addr-search .sl-search-btn i {color: #fff;background: #f26c4e !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .asl-filter-tabs .nav .nav-item .nav-link {background-color: #f26c4e !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {color: #000 !important;}
.asl-cont.asl-bg-3 .sl-main-cont .btn.btn-asl {background: #f26c4e !important;color: #fff;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {color: #f26c4e !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .sl-dist-calc {color: #000 !important;}
.asl-cont.asl-bg-3 .agile-modal h4 {color: #f26c4e !important;}
.asl-cont.asl-bg-3 .agile-modal-content .btn.btn-default {background: #f26c4e !important;}
.asl-cont.asl-bg-3 #style_0.infoWindow h3 {background: #f26c4e !important;color: #fff;}
.asl-cont.asl-bg-3 #style_0.infoWindow a.action, .asl-cont.asl-bg-3 #style_0.infoWindow a.action, .asl-cont.asl-bg-3 #style_0.infoWindow a.action{background: #f26c4e !important;color: #fff;}
.asl-cont .infoWindow i {color: #f26c4e !important;}
.asl-cont.asl-bg-3 *::-webkit-scrollbar-thumb {background: rgba(247,151,122,0.25) !important;}
.asl-cont .sl-main-cont .asl-panel-inner .asl-addr-search .form-control {font-size: 15px !important;font-family: 'Roboto', Arial, Helvetica, sans-serif !important;}
.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span, .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a {font-family: 'Roboto', Arial, Helvetica, sans-serif !important;}
.asl-cont .btn.focus, .asl-cont .btn:focus {outline: 0;box-shadow: none !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item.highlighted {background-color: rgba(247,151,122,0.15) !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item {border-bottom: 1px solid rgba(247,151,122,0.15) !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .sl-sec-title a { background: #f26c4e !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv {background-color: rgba(247,151,122,0.15) !important;}
.asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv a, .asl-cont.asl-bg-3 .sl-main-cont .asl-filter-sec .asl-filter-cont .asl-filter-list ul li.c-actv a:hover {
    color: #333 !important;}
.asl-filter-list a:hover {color: #333 !important;}
