/* 
Theme Name:smdp-elementor
Description:SMDP Elementor is a child theme, created by SMDP team
Author:SMDP
Author URI:http://smdigitalpartners.com/
Template:hello-elementor
Version:1.0.1
Text Domain:hello-elementor-child / June-19-2020
License:GNU General Public License v3 or later.
License URI:https://www.gnu.org/licenses/gpl-3.0.html
*/
/*--------------------------------------------------
// RESET
---------------------------------------------------*/
body { -webkit-font-smoothing:antialiased; text-rendering:optimizelegibility; color:#6B6565; }
.fx, a, button, input { -webkit-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out; }
a { color: #F3716D; }
textarea { resize:none}
.hidder, .box_popup_search { display:none; }
.jet-mobile-menu-cover { display:none !important; }
body.home .box_popup_search { display:block; }
.pull-left { float:left; }
.pull-right { float:right; }
.text-right { text-align:right; }
.text-left { text-align:left; }
.text-center { text-align:center; }
.last { margin-right:0px !important; }
.last-bottom { margin-bottom:0px !important; }
.content-info hr { display:inline-block; width:100%; margin:25px 0 15px 0 !important; height:1px; background-color:#c5b4bc !important; border:none !important; }
.tab-content { position:relative; }
.tab-content .box-list { position:sticky; top:25%; }
/*--------------------------------------------------
// HOME + CAROUSEL
---------------------------------------------------*/
.grid-products .swiper-pagination { position:relative !important; width:100% !important; display:none; margin-top:10px; margin-bottom:10px; }
.grid-products .swiper-pagination-bullet { width:10px; height:10px; }
/*--------------------------------------------------
// PRODUCTS
---------------------------------------------------*/
.grid-products .jet-woo-product-thumbnail, .product-item .jet-woo-builder-archive-product-thumbnail { width:100%; display:inline-block; }
.grid-products .jet-woo-product-thumbnail a, .product-item .jet-woo-builder-archive-product-thumbnail a { display:inline-block; width:100% !important; text-align:center; height:260px !important; position:relative; overflow:hidden; }
.grid-products .jet-woo-product-thumbnail a img, .product-item .jet-woo-builder-archive-product-thumbnail a img { height:auto !important; width:auto !important; max-width:210px; max-height:210px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.jet-woo-products .jet-woo-products__item .jet-woo-products-cqw-wrapper { opacity:1 !important; visibility:visible !important; }
.product-item h5.jet-woo-builder-archive-product-title { margin:0px; }
.product-item h5.jet-woo-builder-archive-product-title a { color:#262123; }
.product-item .elementor-widget { margin:2px 0 !important; text-align:center; }
.product-item .brand-product a { font-size:14px; font-weight:700; line-height:1.2; color:#767676; }
.product-item .tag-product { color:#54595F; font-size:12px; line-height:16px; }
.elementor-129769 .elementor-element.elementor-element-df57340 .jet-woo-builder-archive-product-title { font-weight:800 !important;  }
.filter-wc-list .woof_sid { padding:0px; border:0px; }
.filter-wc-list a.woof_edit_view, .filter-wc-list .woof_text_search_container { display:none !important; }
.filter-wc-list .woof_container { width:100%; display:inline-block; margin:0 0 10px 0; padding:0px; }
.filter-wc-liist ul.woof_childs_list { padding:0 0 0 10px; margin:5px 0; }
.filter-wc-st .woof_list { padding:0px; }
.filter-wc-llist label.woof_checkbox_label { font-size:13px !important; font-weight:400 !important; color:#6B6565; padding-left:14px; }
.elementor-menu-cart__main .elementor-menu-cart__product-image {}
.elementor-menu-cart__main .elementor-menu-cart__product-image a { display:inline-block; width:100%; text-align:center; height:70px !important; position:relative; overflow:hidden; }
.elementor-menu-cart__main .elementor-menu-cart__product-image a img { width:auto !important; height:60px !important; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.elementor-menu-cart__main .elementor-menu-cart__product-name a { color:#262123; font-size:12px; font-weight:400 !important; line-height:1.2 !important; width:100%; display:inline-block; }
.elementor-menu-cart__main .product-price { color:#6B6B6B; }
.elementor-menu-cart__main span.woocommerce-Price-amount { color: #F3716D; }
.woof_childs_list_opener span.woof_is_closed { background-image:url(images/open-cat.jpg); }
.woof_childs_list_opener span.woof_is_opened { background-image:url(images/close-cat.jpg); }
iframe { z-index:0 !important; }
.jet-woo-product-gallery-slider { width:100%; }
.product-image-gallegy img.wp-post-image { height:320px; width:auto; }
.sea-eclean-product { display:none; }
.sea-eclean-single span.elementor-heading-title, .sea-eclean-single a { display:inline-block; text-indent:-9999px; color:#FFF; cursor:default; width:90px; height:90px; background:url(images/sea-eclean-icon.png) no-repeat 50% 50%; background-size:100% auto; }
/*--------------------------------------------------
// MEGAMENU + HEADER
---------------------------------------------------*/
.box_popup_search { z-index:400 !important; }
.jet-carousel .jet-arrow { z-index:20 !important; }
.account_nav a.menu-item-link-depth-0 span.jet-nav-link-text { padding:3px 0 0 29px; overflow:hidden; width:auto; min-height:27px; background-image:url(images/user-icon.svg); background-repeat:no-repeat; background-position:center left; background-position: center left; background-size: 17px; }
.menu-head ul { list-style:none; padding:0; }
.menu-3col ul.menu li.menu-item, .menu-5col ul.menu li.menu-item { margin:4px 1%; float:left; }
.menu-3col ul.menu li.menu-item { width:31%; }
.menu-5col ul.menu li.menu-item { width:18%; }
.menu-head ul.sub-menu li.menu-item { display:inline-block !important; width:100% !important; margin:0 0 10px 0; }
.menu-head ul.menu li.menu-item a { display:none; }
.menu-head ul.sub-menu li.menu-item a { display:inline-block; width:100%; font-weight:700; color:#262123; font-size:13px; text-transform:uppercase; margin-bottom:10px; }
.menu-head ul.sub-menu li.menu-item ul.sub-menu li.menu-item { margin:0 0 4px 0; }
.menu-head ul.sub-menu li.menu-item ul.sub-menu a { margin-bottom:0px; font-weight:400; font-size:13px; text-transform:none; color:#54595F; line-height:14px; }
.menu-head ul.menu li.menu-item a:hover, .menu-head ul.sub-menu li.menu-item ul.sub-menu a:hover { color: #F3716D; }
.head-woo-search form.aws-search-form { height:38px; }
.head-woo-search input.aws-search-field { padding:4px 20px 4px 15px !important; line-height:28px !important; border-radius:19px 0 0 19px !important; border-right:none !important; border-color:#C5B5BD !important; }
.head-woo-search input.aws-search-field:hover, .head-woo-search input.aws-search-field:focus { border-right:none !important; }
.head-woo-search .aws-search-btn { height:38px; background-color:#FFF !important; border-color:#C5B5BD !important; border-radius:0 19px 19px 0 !important; }
.head-woo-search .aws-search-btn_icon { color:#AA8395 !important; }
.aws-container .aws-search-form .aws-loader { border-left:3px solid #F3716D; }
/*--------------------------------------------------
// SINGLE PRODUCT
---------------------------------------------------*/
.info-add-cart .reset_variations { background-color:#C5B5BD; }
.info-add-cart .reset_variations:before { width:14px !important; height:14px !important; text-align:center; line-height:10px !important; background-color:#F3716D !important; font-size:10px !important; }


.info-add-cart span.price { color:#F3716D !important; font-size:18px !important; }
.info-add-cart p.stock { color:#262123 !important; margin-bottom:8px; }
.info-size-product { margin-bottom:10px; }
.info-add-cart p.out-of-stock { width:auto; max-width:140px; padding:10px; background-color:#A8A4A6; margin:8px 0; color:#FFF !important; font-weight:700; font-size:16px !important; text-align:center; cursor:none; }
.gallery-product-single .woo-variation-gallery-slider-wrapper { width:100%; display:inline-block; margin-bottom:30px !important; }
.gallery-product-single .woo-variation-gallery-thumbnail-wrapper { width:100%; display:inline-block; }
.gallery-product-single .woo-variation-product-gallery { width:100%; max-width:100% !important; display:inline-block; }
.gallery-product-single .wvg-single-gallery-image-container { text-align:center; }
.gallery-product-single .wvg-single-gallery-image-container img { height:auto !important; width:auto !important; max-width:360px !important; max-height:360px; display:inline-block !important; }
.gallery-product-single .wvg-gallery-thumbnail-image { text-align:center; overflow:hidden; }
.gallery-product-single .wvg-gallery-thumbnail-image img { height:auto !important; width:auto !important; max-width:90px !important; max-height:90px; display:inline-block !important; }



/*--------------------------------------------------// BRANS
---------------------------------------------------*/
.pwb-az-listing-title { margin:0 15px 0 0; padding:0 0 15px 0; }
.pwb-az-listing-row-in { width:100%; margin:20px 0; padding:10px 40px; display:inline-block; column-count:4; column-gap:60px; column-rule:1px solid #E6E1E0; }
.pwb-az-listing-row-in ul.abclist { margin:0px; padding:0px; list-style:none; font-size:15px !important; line-height:26px; color:#6B6B6B; }
.pwb-az-listing-row-in ul.abclist li { margin:2px 0; }
.pwb-az-listing-row-in ul.abclist a { color:#6B6B6B; }
.pwb-az-listing-row-in ul.abclist a:hover { color: #F3716D; }
/*--------------------------------------------------// COLUMNS
---------------------------------------------------*/
/*--------------------------------------------------
// CART PAGE
---------------------------------------------------*/
.cart-page-cnt .woocommerce-cart-form { width:70%; float:left; }
.cart-page-cnt .cart-collaterals { width:25%; float:left; margin-left:5%; }
.cart-page-cnt .cart_totals { width:100% !important; }
.cart-page-cnt .cart-collaterals h2 { font-size:16px; text-align:center; }
.cart-page-cnt .product-thumbnail { width:100px; }
.cart-page-cnt .product-thumbnail a { display:inline-block; width:100%; text-align:center; height:76px !important; position:relative; overflow:hidden; background-color:#FFF; }
.cart-page-cnt .product-thumbnail a img { width:auto !important; height:66px !important; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }
.cart-page-cnt .woocommerce a.remove { display:block; font-size:14px; height:18px; width:18px; text-align:center; line-height:18px; border-radius:100%; color:#818a91 !important; text-decoration:none; font-weight:400; border:0; padding:0;     width: 22px;
    height: 22px;
    border-radius: 20px;
    border: 1px solid #d4d4d4;}
.cart-page-cnt .woocommerce a.remove:hover { color:#fff !important; background:#F3716D; }
.cart_page table.shop_table { border:none; }
.cart_page table.shop_table td, .cart_page table.shop_table th { border:none; border-bottom:1px solid #EEEBEA; }
.cart_page table.shop_table td.product-name p.producttbrandincartt { color: #F3716D; font-size:14px; font-weight:400; }
.cart_page table.shop_table td.product-name a { font-size:18px; color:#262123; font-weight:600; }
.cart_page table.shop_table td.product-name p.guaranteed { font-size:15px; color:#6B6B6B; font-weight:400; }
.cart_page table.actions input#coupon_code { min-width:170px; }
.cart_page td.product-subtotal span.woocommerce-Price-amount { font-size:16px; color:#262123; font-weight:600; }
.cart_page table.shop_table tbody > tr:nth-child(2n+1) > td, .cart_page table.shop_table tbody tr:hover > td, .cart_totals table.shop_table th, .cart_totals table.shop_table td, .cart_totals table.shop_table th:hover, .cart_totals table.shop_table td:hover { background-color:transparent; }
.cart_totals table.shop_table { border:1px solid #EEEBEA; border-radius:0px; padding:14px !important; display:inline-block; width:100%; }
.cart_totals table.shop_table th, .cart_totals table.shop_table td { padding:4px 5px; border:none !important; }
.cart_totals tr.woocommerce-shipping-totals th, .cart_totals tr.woocommerce-shipping-totals td { border-bottom:1px solid #EEEBEA !important; padding-bottom:20px !important; }
.cart_totals tr.tax-total th, .cart_totals tr.tax-total td { padding-top:20px !important; }
table {	font-size: 1.1em;}
/*--------------------------------------------------
// CHECKOUT
---------------------------------------------------*/
#customer_details { width:54%; margin-right:4%; float:left; }
#customer_details .col-1, #customer_details .col-2 { width:100%; display:inline-block; }
#order_review { width:42%; float:left; }
#payment { background-color:#fbfbfb !important; border:1px solid #EEEBEA; border-radius:0px !important; padding:12px !important; display:inline-block; width:100%; }
#order_review table.shop_table { border:1px solid #EEEBEA; border-radius:0px; padding:12px !important; display:inline-block; width:100%; }
#order_review table.shop_table td, #order_review table.shop_table th { border:none; border-bottom:1px solid #EEEBEA; }
#order_review table.shop_table th, #order_review table.shop_table td, #order_review table.shop_table th:hover, #order_review table.shop_table td:hover { background-color:transparent; }
h3#ship-to-different-address { font-size:16px; }
/*--------------------------------------------------
// COLUMNS
---------------------------------------------------*/
.prod-list-wc ul.products { grid-template-columns:repeat(3, 1fr) !important; }
.one, .one-half, .two-third, .one-third, .one-fourth, .third-col, .fourth-col { min-height:2px; float:left; position:relative; margin-right:4%; -webkit-transition:all 300ms ease-in-out; -moz-transition:all 300ms ease-in-out; -o-transition:all 300ms ease-in-out; -ms-transition:all 300ms ease-in-out; transition:all 300ms ease-in-out; -khtml-transition:all 300ms ease-in-out; }
.one { width:100%; margin-right:0; }
.one-half { width:48%; }
.two-third { width:65.33%; }
.one-third { width:30.66%; }
.one-fourth { width:22%; }
.fourth-col { width:74%; }
.woocommerce, .woocommerce p {}
.woocommerce-MyAccount-navigation ul { margin:0px 0 40px 0; padding:0px; display:block; }
.woocommerce-MyAccount-navigation ul li { padding:0px; line-height:1.5; color:#6B6565; list-style:none; display:block; }
.woocommerce-MyAccount-navigation ul li a { font-size:16px; font-weight:400; letter-spacing:0.6px; list-style:none; color:#262123 !important; padding:6px; display:block; border-bottom:1px solid #E6E1E0; }
.woocommerce-MyAccount-navigation ul li a:hover { color: #F3716D !important; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button { font-weight:300 !important; display:inline-block; line-height:1; background-color: #F3716D !important; font-size:15px; padding:12px 24px; -webkit-border-radius:3px; border-radius:3px; color:#fff !important; fill:#fff; text-align:center; -webkit-transition:all .3s; -o-transition:all .3s; transition:all .3s; }
.woocommerce-orders-table__cell .woocommerce-orders-table__cell-order-actions .woocommerce a.button, .woocommerce-orders-table .woocommerce a.button, .woocommerce-MyAccount-orders .woocommerce a.button, .shop_table .woocommerce a.button, .shop_table_responsive .woocommerce a.button, .my_account_orders .woocommerce a.button, .account-orders-table .woocommerce a.button, .woocommerce table.my_account_orders .button { fill:#FF5896; color:#FF5896 !important; background-color:transparent !important; border-style:solid; border-width:0; border-color:#FF5494; font-size:13px; padding:11px; font-weight:400 !important; }
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea { border:1px solid #afafaf; }
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus { border:1px solid #9B7A87 !important; }
.elementor-menu-cart__products .woocommerce-mini-cart .cart .woocommerce-cart-form__contents a { color:#262123; }
fieldset { border:1px solid #E6E1E0; margin-bottom:30px; }
#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { border:0px solid #fff !important;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background:#f7f0f3 !important; border-radius:5px; }
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { background-color:#f3e7ec !important; }
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content:""; display:block; border:1em solid #f3e7ec; border-right-color:transparent; border-left-color:transparent; border-top-color:transparent; position:absolute; top:-.75em; left:0; margin:-1em 0 0 2em; }
.woocommerce-ResetPassword .lost_reset_password .form-row p, .woocommerce-ResetPassword .lost_reset_password p, .woocommerce-ResetPassword p, .lost_reset_password p { float:inherit !important; display:block !important; width:320px !important; margin:30px auto !important; text-align:center; }
table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th { border-top:0px solid #ccc !important; border-right:0px solid #ccc !important; }
.woocommerce table.shop_table td {}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea { border-style:solid; border-width:1px 1px 1px 1px; border-color:#afafaf !important; background:#fff; }
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, select:focus, textarea:focus { border:1px solid #333333 !important; background:#fff; }
.aws-search-result .aws_result_title { color: #F3716D !important; }
.aws-search-result .aws_search_more a { background: #F3716D !important; color:#fff !important; }
#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border:0px solid #ebe9eb !important; }
.woocommerce-cart .cart-collaterals .cart_totals tr th { border:0px solid #ebe9eb !important; }
.elementor-reverse-mobile > .elementor-container > .elementor-row > :first-child { -webkit-box-ordinal-group:9 !important; -webkit-order:9 !important; -ms-flex-order:9 !important; order:9 !important; }
.elementor-reverse-mobile > .elementor-container > .elementor-row > :nth-child(2) { -webkit-box-ordinal-group:10 !important; -webkit-order:10 !important; -ms-flex-order:10 !important; order:10 !important; }
.column_slider_home { height:450px; }
.irs-from, .irs-to, .irs-single { background:#fff !important; color:#000 !important; font-size:11px !important; }
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { padding:0.8em !important; }
.irs-line-mid, .irs-line-left, .irs-line-right, .irs-bar, .irs-bar-edge, .irs-slider { background:url(https://cdn.ecosmetics.com/2020/04/sprite-skin-nice.png) repeat-x; }
.elementor-129583 .elementor-element.elementor-element-073d4d3 .quantity .qty { padding:11px 0 11px 15px !important; border-radius:0 !important; }
.woof h4 { font-size:14px !important; text-transform:uppercase !important; font-weight:600 !important; margin-bottom:0px 0px 0 0px !important; margin:0px 0px 0 0px; padding:10px 0px 10px 0px; border-style:solid; border-width:0px 0px 1px 0px; border-color:#E8D1DC; }
.elementor-129583 .elementor-element.elementor-element-073d4d3 .cart button { padding:12px 24px !important; }
.elementor-129583 .elementor-element.elementor-element-073d4d3 .cart button:hover, .elementor-129583 .elementor-element.elementor-element-073d4d3 .cart button:active, .elementor-129583 .elementor-element.elementor-element-073d4d3 .cart button:focus { background-color:#E9514D !important; }
body.elementor-kit-129584 button:hover, body.elementor-kit-129584 button:focus, body.elementor-kit-129584 input[type="button"]:hover, body.elementor-kit-129584 input[type="button"]:focus, body.elementor-kit-129584 input[type="submit"]:hover, body.elementor-kit-129584 input[type="submit"]:focus { background-color:#E9514D!important; outline:none!important;}
body.elementor-kit-129584 .elementor-button:hover, body.elementor-kit-129584 .elementor-button:focus {}
body.elementor-kit-129584 .elementor-button:hover, body.elementor-kit-129584 .elementor-button:focus {	outline:none!important;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button { padding:12px 24px !important; border-radius:0 !important; }
.woof_text_search_container input[type='search'] { margin:20px 0 !important; }
.woof h4 { position:relative; }
a.woof_front_toggle { position:absolute; width:100%; height:100%; z-index:10; left:0; top:0; text-indent:-999px; }
.woof_front_toggle .woof_front_toggle_opened:before, a.woof_front_toggle_opened:before { content:""; font-size:10px; margin:2px 0px 0px 4px !important; width:20px; height:20px; background:#fff url(https://ecosmeticsdev.wpengine.com/wp-content/uploads/2020/04/che.png) no-repeat center right; display:block; position:absolute; right:10px; top:5px; z-index:10; }
.woof_front_toggle .woof_front_toggle_closed:before a.woof_front_toggle_closed:before { content:""; font-size:10px; margin:2px 0px 0px 4px !important; width:20px; height:20px; background:#fff url(https://ecosmeticsdev.wpengine.com/wp-content/uploads/2020/04/che2.png) no-repeat center right; display:block; position:absolute; right:11px; top:5px; }
a.woof_front_toggle:after { content:""; font-size:10px; margin:2px 0px 0px 4px !important; width:20px; height:20px; background:#fff url(https://ecosmeticsdev.wpengine.com/wp-content/uploads/2020/04/che2.png) no-repeat center right; display:block; position:absolute; right:11px; top:5px; z-index:9; }
.woocommerce div.product form.cart .variations select { margin:25px 0 !important; }
.swnza_close_button { top:16px !important; padding:6px; right:10px !important; width:10px !important; height:10px !important; }
.search_bar input[type=text] { border:1px solid #C5B5BD !important; border-radius:50px !important; padding:5px 40px 5px 15px !important; background:url(https://ecosmeticsdev.wpengine.com/wp-content/uploads/2020/05/search.png) no-repeat 95% 50%; background-size:18px; }
.tnp-subscription {}
.tnp-subscription label { display:inline-block; line-height:1; vertical-align:middle; color:#fff; padding:20px 0 15px 0; }
.tnp-subscription .elementor-kit-129584 input[type="submit"], body.elementor-kit-129584 input[type="submit"] { display:block; width:100% !important; }
.tnp-field-button { margin:30px 0 10px 0; }
/*page no found */
.kuSpecialPrice { color: #F3716D; text-decoration:none; margin-left:10px; font-size:20px !important; font-weight:600; }
.kuGridView ul li .kuPrice { text-align:center !important; }
.kuOrigPrice { font-size:16px !important; font-weight:600; }
.kuGridView ul li .kuName { text-align:center; }
.kuSalePrice { font-size:15px !important; color: #F3716D !important; }
.priceGreyText { font-size:14px !important; color: #54595F !important; }
.kuGridView ul li { display:inline-block; width:30.75% !important; min-height:365px; vertical-align:top; text-align:center; margin:0 2.4% 2.992em 0 !important; padding-top:15px; padding:0px !important; border:0px solid #eeeeee !important; border-radius:0px !important; }
.kuGridView ul li:hover { box-shadow:0 0 0 rgba(0, 0, 0, 0) !important; border-color:transparent; transition:box-shadow 0ms ease-out !important; -moz-transition:box-shadow 0ms ease-out !important; -webkit-transition:box-shadow 0ms ease-out !important; -o-transition:box-shadow 0ms ease-out !important; }
.kuGridView ul li .kuName a { text-decoration:none; color:#262123 !important; font-size:15px !important; line-height:1.2em; text-align:center !important; font-weight:800 !important; }
.kuGridView ul li .kuName a:hover, .kuGridView ul li .kuName a:focus { color: #F3716D !important; }
.kuSalePrice { font-size:20px !important; font-weight:600 !important; }
.kuGridView img:hover { max-width:100% !important; max-height:200px !important; height:auto; width:auto; bottom:-100%; top:-100%; left:0; right:0; margin:auto !important; border:none; outline:none; display:inline-block !important; position:absolute; -webkit-transform:scaleY(1); -moz-transform:scaleY(1); -o-transform:scaleY(1); -ms-transform:scaleY(1); transform:scaleY(1); -webkit-transition:all 0.5s ease-in-out !important; -moz-transition:all 0.5s ease-in-out !important; -o-transition:all 0.5s ease-in-out !important; -ms-transition:all 0.5s ease-in-out !important; transition:all 0.5s ease-in-out !important; vertical-align:middle; opacity:1; }
.kuSortby { float:left; width:77% !important; }
.kuPerPage { float:left; width:20% !important; }
.kuView { display:none !important; }
.kuPerPage select { display:inline-flex; }
.kuPerPage label { display:inline-flex; margin-right:15px; }
.slider_EC_menu .slick-slide img, .slider_EC_menu img, .slider_EC .slick-slide img, .slider_EC img { height:104px !important; }
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3 { padding:0; margin-bottom:10px; font-size:12px; line-height:1.2em; text-align:center; color:#262123; font-weight:500 !important;  }
.woocommerce-info { border-top-color:#d6b4c3; }
.woocommerce-info::before { color:#000000; }
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product img { max-width:100%; height:110px; width:auto; margin:0 auto; }
.woocommerce span.onsale { min-height:3.236em; min-width:3.236em; padding:.202em 0.4em; font-weight:700; position:absolute; text-align:center; line-height:3.236; top:-.5em; left:-.5em; margin:0; border-radius:100%; background-color:#460a25; color:#fff; font-size:0.6em; z-index:9; }
.yith-wacp-content .yith-wacp-related li.product.yith-wacp-related-product h3 { padding:0; margin-bottom:10px; font-size:12px; line-height:1.2em;
text-align:center; color:#262123; font-weight:800 !important;  }
.yith-wacp-content table.cart-list td.item-info .item-name, .yith-wacp-content table.cart-list td.item-info dl, .yith-wacp-content h3.product-title a { color:#262123; font-weight:700; }
.yith-wacp-content table.cart-list td.item-info .item-price, .yith-wacp-content .product-price, .yith-wacp-content ul.products li.product .price, .yith-wacp-content ul.products li.product .price ins { color: #F3716D;  font-weight:600; }
#yith-wacp-popup .yith-wacp-message { background-color:#FCF8F8; }
.yith-wacp-content .product-thumb { float:left; margin-right:0; width:20%; }
.yith-wacp-content .info-box { overflow:hidden; background:none; border:none; float:left; width:35%; margin:0 5%; }
.yith-wacp-content .product-info { padding-bottom:10px; border-bottom:1px solid #e0e0e0; }
.yith-wacp-content h3.product-title a { font-size:14px; line-height:1; margin-bottom:10px; margin-top:0; background-color:transparent; text-decoration:none; color: #F3716D; color:#262123; font-weight:700; }
.yith-wacp-content .cart-info > div { font-size:12px; }
.yith-wacp-content .popup-actions { clear:inherit; text-align:center; margin-top:20px; padding-bottom:20px; border-bottom:0px solid #e0e0e0; width:35%; float:left; }
#yith-wacp-popup .yith-wacp-content a.button { display:block; font-size:12px; padding:13px 0 !important; }
.yith-wacp-content .cart-info { padding:10px 0; border-bottom:0px solid #e0e0e0; }
.yith-wacp-content .product-thumb img { max-width:100%; height:124px; width:auto; margin:0 auto; display:block; }
.yith-seps { border-top:1px solid #E8D1DC; border-bottom:1px solid #E8D1DC; display:block; clear:both; text-align:center; margin:20px 0; padding:15px 0; float:left; width:100%; }
.yith-seps span { font-weight:700; }
.yith-50 { float:left; width:50%; display:inline-block; padding:0 40px; }
.linn { border-right:1px solid #E8D1DC; }
#yith-wacp-popup .yith-wacp-close { position:absolute; top:-30px; right:-5px; padding:5px; text-align:center; font-size:12px; text-transform:uppercase; text-indent:-9999px; }
#yith-wacp-popup .yith-wacp-close:after, #yith-wacp-popup .yith-wacp-close::after { content:"X"; color:#000; width:30px; height:30px; display:block; }
.in-stock { display:none !important; }
.woocommerce-variation-availability { padding-top:30px; }
.elementor-widget:not(:last-child) { margin-bottom:1px !important; }
.elementor-129583 .elementor-element.elementor-element-33cdf53 {  font-size:14px; font-weight:400; letter-spacing:0.5px; padding:20px 0; border-top:1px solid #E8D1DC; margin-top:20px; }
.elementor-129583 .elementor-element.elementor-element-60775fc { margin-top:0px; margin-bottom:0 !important; }
.elementor-153289 .elementor-element.elementor-element-ba427c6 .jet-woo-products .jet-woo-product-price del, .elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price ins .amount, .elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price ins, .elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price, .elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price del .amount, .elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price del .amount { font-size:15px !important; }
.elementor-153289 .elementor-element.elementor-element-e92d656 .jet-woo-products .jet-woo-product-price del, .elementor-153289 .elementor-element.elementor-element-5368fb4 .jet-woo-products .jet-woo-product-price, .elementor-153289 .elementor-element.elementor-element-5368fb4 .jet-woo-products .jet-woo-product-price ins { font-size:15px !important; }
.marq,.marq2  {display: inline-block; border-right: 1px solid #f7d9e3; padding: 0px 15px 0px 0px;  vertical-align: middle; font-size: 11px; clear: inherit;}
.marq2 {border-right: 0px solid #f7d9e3; padding: 0px 0px 0px 15px; }
.marq a {color:#6B6565!important;}
.marq img { display: inline-block;float: left; width: 12px; height: auto;  vertical-align: text-top;  margin:0px 5px 0 5px;}	
.quick_links {display:none!important;}
.cart_page table.shop_table thead { display:none!important;}
.woocommerce-message {    border-top-color: #f3716d!important;}
.woocommerce-message::before {color:#f3716d!important;}
.cart_page table.shop_table td.product-price .woocommerce-Price-amount {display:none;}
.elementor-widget-woocommerce-product-title .elementor-heading-title,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button {}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    border-radius: 0!important;
}
.cart-collaterals table.shop_table td,
.cart-collaterals table.shop_table td span.woocommerce-Price-amount,
.cart-collaterals table.shop_table span.woocommerce-Price-amount,
.cart-collaterals .shop_table span.woocommerce-Price-amount
{ text-align:right!important; float:right;}

.woocommerce-cart .cart-collaterals .cart_totals table td#insideboxfreeshipingg {float: none; }
.woocommerce ul#shipping_method li label {
   display: inline;
    line-height: 1.4;
    padding: 0 10px 0 0;
}
.woocommerce ul#shipping_method li {
    margin: 0; 
    line-height: 1;
    list-style: none outside;
}
.woocommerce-cart .cart-collaterals .cart_totals table td#insideboxfreeshipingg
{text-align: left!important;}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: right;
    background-color: #fff !important;
    color: #000 !important;
    border: 1px solid #F3716D !important;
    font-weight: 500 !important;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover,
.woocommerce #respond input#submit.alt:active, .woocommerce a.button.alt:active, .woocommerce button.button.alt:active, .woocommerce input.button.alt:active,
.woocommerce #respond input#submit.alt:focus, .woocommerce a.button.alt:focus, .woocommerce button.button.alt:focus, .woocommerce input.button.alt:focus,

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit:active, .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, 
.woocommerce #respond input#submit:focus, .woocommerce a.button:focus, .woocommerce button.button:focus, .woocommerce input.button:focus,

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover
{
background-color: #E9514D!important;
	color:#fff!important;
    outline: none!important;
}	

.swnza_banner {    min-height: 40px!important;    background: #f9f9f9;    padding-top: 0px!important;	border-top: 1px solid #e8d1dc;}



@media screen and (max-width:1024px) {
.menu-3col ul.menu li.menu-item, .menu-5col ul.menu li.menu-item { width:48%; margin:3px 1%; }
.prod-list-wc ul.products { grid-template-columns:repeat(2, 1fr) !important; }
.cart-page-cnt .woocommerce-cart-form { width:65%; }
.cart-page-cnt .cart-collaterals { width:32%; margin-left:3%; }
.cart_page table.shop_table .cart_item { display:inline-block; margin-bottom:10px; width:100%; border-bottom:1px solid #EEEBEA; padding-bottom:10px; }
.cart_page table.shop_table td, .cart_page table.shop_table th { border:none !important; padding:1px 10px; }
}


@media screen and (max-width:768px) { 
.cart_page table.shop_table td:before, .cart_page table.shop_table th:before { position:relative; margin:3px 0 0 0; }
.cart_page table.shop_table_responsive tr td, .cart_page table.shop_table_responsive tr th { text-align:left !important; }
.cart-page-cnt .woocommerce-cart-form { width:55%; }
.cart-page-cnt .cart-collaterals { width:40%; margin-left:5%; }
.cart_totals table.shop_table_responsive tbody, .cart_totals table.shop_table_responsive tr { width:100% !important; display:inline-block; }
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {  margin: 2em 0!important;}
}


@media screen and (max-width:767px) { .cart-page .woocommerce-cart-form { width:100% !important; }
.cart-page .cart-collaterals { width:100% !important; margin-left:0 !important; }
.cart-page-cnt .woocommerce-cart-form { width:100%; }
.cart-page-cnt .cart-collaterals { width:100%; margin-left:0px; }
#order_review, #customer_details { width:100% !important; margin-right:0 !important; float:left; }
.woocommerce .col2-set, .woocommerce-page .col2-set { width:100% !important; }
#customer_details { width:100%; margin-right:0; float:left; }
#order_review { width:100%; }
.pwb-az-listing-row-in { column-count:2; }
.grid-products .swiper-pagination { display:inline-block; }
.grid-products .jet-arrow { display:none !important; }
.one, .one-half, .two-third, .one-third, .one-fourth, .fourth-col { width:100%; margin-right:0; margin-bottom:0; }
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float:none; }
.woocommerce .woocommerce-ordering select { width:100%; display:block; background:#fff; }
.cart-right-header .elementor-menu-cart__main { padding:0 15px; }
.prod-list-wc ul.products { grid-template-columns:repeat(2, 1fr) !important; }
.elementor-129583 .elementor-element.elementor-element-5b52307 .jet-woo-product-gallery-slider, .jet-woo-product-gallery-slider { max-width:calc(100% - 0px) !important; display:none; }
.column_slider_home { height:320px; }
.box-icons-info .elementor-widget-wrap { text-align:center; }
.box-icons-info .elementor-widget-image-box { max-width:300px; margin:5px auto; }
.box-icons-info .elementor-image-box-img, .box-icons-info .elementor-image-box-content { display:inline-block; vertical-align:middle; margin-bottom:0px !important; margin-top:0px !important; }
.box-icons-info figure.elementor-image-box-img { width:30% !important; margin-right:5% !important; }
.box-icons-info figure.elementor-image-box-img img { width:100% !important; display:inline-block; }
.box-icons-info .elementor-image-box-content { width:65% !important; text-align:left; }
.grid-products .jet-woo-product-thumbnail a, .product-item .jet-woo-builder-archive-product-thumbnail a { height:110px !important; }
.grid-products .jet-woo-product-thumbnail a img, .product-item .jet-woo-builder-archive-product-thumbnail a img { height:auto !important; width:auto !important; max-width:100px !important; max-height:100px; }
.cart-page-cnt .woocommerce-cart-form { width:100%; float:left; }
.cart-page-cnt .cart-collaterals { width:100%; float:left; margin-left:0; }
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button { padding:19px 24px 18px 24px; border-radius:0 !important; }
.woocommerce-info { border-top-color:#f3716d; }
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { float:left; box-sizing:border-box; border:1px solid #d3ced2; padding:14px 16px 13px; margin:0 4px 0 0; outline:0; }
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] { color:inherit; cursor:not-allowed; opacity:.5; padding:19px 24px 18px 24px; }
.account_nav i.jet-nav-arrow { margin-left:2px; }
.jet-nav__sub { margin-left:-130px; }
.filter-wc-list .woof_sid { width:100%; }
.woocommerce div.product form.cart .variations select { margin:25px 0 !important; width:100%; }
.woo-variation-gallery-wrapper .woo-variation-gallery-thumbnail-slider { text-align:center; }
.woo-variation-product-gallery-thumbnail-columns-4 .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) > div { width:12px !important; height:12px !important; background:#9e7387; border-radius:10px; float:none; position:relative; }
.woo-variation-product-gallery-thumbnail-columns-4 .woo-variation-gallery-thumbnail-slider:not(.slick-initialized) > div:before { content:""; width:12px !important; !important; background:#9e7387; border-radius:10px; position:absolute; top:0; height:0; }
.woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image img { box-sizing:border-box;height:auto; vertical-align:middle; margin:0 !important; width:12px !important; height:12px !important; opacity:0; }
.woo-variation-gallery-wrapper .woo-variation-gallery-slider img { max-width:100% !important; }
.kuGridView ul li { width:46% !important; margin:0 2% 20px 2% !important; }

  
  /*June 30-2020 */
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background:#fff; }
.woocommerce-Price-amount amount,
.woocommerce ul#shipping_method { float:right; }
.jet-woo-products__inner-box span.woocommerce-Price-amount,
span.woocommerce-Price-amount { float:none;}
#insideboxfreeshipingg::before, #insideboxfreeshipingg:before { content:none !important; }
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td.product-name::before { width:70%; float:left !important; line-height:1.4;clear: inherit; }
.woocommerce table.shop_table_responsive tr td.actions {width:100%;}
.woocommerce-page table.shop_table_responsive tr td.product-name::before { display:none;}
.woocommerce-page table.cart .product-thumbnail	{margin-bottom:60px; display:inline-block; width:30%;}	
.woocommerce-page table.cart .product-thumbnail::before	{content: attr(data-title) ""; content:none;}
.cart_totals table.shop_table_responsive tr td,
.cart_totals .woocommerce table.shop_table_responsive tr td { width:100%!important;}
.cart_page table.shop_table td.product-name p.guaranteed {font-size: 11px; color: #6B6B6B; font-weight: 400; padding-bottom: 20px;}	
.woocommerce table.shop_table_responsive tr td.product-remove { display: block; clear: both; width: 100%;}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {display:inline-block!important;}	
td.product-quantity { width:100%; float:none !important; clear:both; border:1px 0px 1px 0px #ccc solid; }
td.product-quantity div.quantity, .product-quantity .quantity, div.quantity { float:right !important; }
.woocommerce ul#shipping_method li label { line-height:1.5; }
.cart_page table.shop_table td.product-name a { font-size:16px;  line-height: 1.1;   padding-bottom: 10px;  display: block; }
#coupon_code { width:140px !important; padding:7px 16px 7px !important; }
.yith-seps { margin:0 0 20px 0; }
.yith-wacp-content .product-thumb, .yith-wacp-content .info-box { display:none !important; }
.yith-wacp-content .popup-actions { width:100%; }
#yith-wacp-popup .yith-wacp-message:before { background:none !important; min-width:0px; min-height:0px; }
#yith-wacp-popup .yith-wacp-message { background-color:#FCF8F8; text-align:center; }
.yith-wacp-content .yith-wacp-message { margin-bottom:0 !important; font-size:12px !important; padding:0 !important; background-color:#fff !important; }
.account_nav a.menu-item-link-depth-0 span.jet-nav-link-text { padding:21px 22px 0 0 !important; overflow:hidden; width:auto; min-height:auto; font-size:0px !important; }
.elementor-129586 .elementor-element.elementor-element-4f84bcf .elementor-menu-cart__toggle .elementor-button-icon { color:#262123; font-size:21px !important; }
.elementor-129583 .elementor-element.elementor-element-fd4cda1 .elementor-heading-title { font-size:1.6rem !important; text-align:center !important; }
#order_review table.shop_table td, #order_review table.shop_table th { border-bottom:1px solid #EEEBEA !important; }

.elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price del { text-decoration:line-through; width:47% !important; text-align:right !important; display:inline-block !important; margin:0 2% 0 0 !important; float:left; }
.elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price del + ins { margin:0 0 0 2% !important; width:47% !important; text-align:left !important; display:inline-block !important; float:left; }
.elementor-129769 .elementor-element.elementor-element-f5a4dc7 .jet-woo-product-price del + ins span { float:left !important; }
.woocommerce .quantity .qty { padding:.0rem 0.2rem;font-size: 13px; }
.woocommerce-cart .cart-collaterals .cart_totals table { line-height:2; }
  
/*July 2-2020 */ 
body.elementor-kit-129584 h1 {font-size: 20px!important;margin-bottom:0!important;}
.elementor-7 .elementor-element.elementor-element-5d8eb6a9 { margin-top: 0;} 
.quick_links {display:block!important;}
    
.price_fixed, div.price_fixed{position:fixed; z-index:22222222;    width: 100%;    bottom: 0px;  background: #fff; margin: 0 0 0 -10px;	box-shadow: 1px 1px 20px #7d7d7da8;padding: 0!important;}
.price_fixed .subtotals-wrapper	{margin:8px 9px; width:100%; font-size:13px; font-weight:500; }
.price_fixed .items-total, .price_fixed .price-total	{ float: left; width:50%; font-size:12px; font-weight:bold; display:inline; color:#000; }	
.price_fixed a.checkout-button	{display: inline-block!important;    text-align:center;    margin-bottom: 1em;    width:46%; float:left;    line-height: 1;    background-color:#F3716D !important;    font-size: 15px!important;    padding:16px 2px!important;    -webkit-border-radius: 3px;    border-radius:0px;    color: #fff !important;    fill: #fff;    margin:2% 2% 0 2%;	}
	.price_fixed .wcppec-checkout-buttons {  width:46%; margin:2% 2% 0 2%;	display: inline-block!important;float: left;}
	.price_fixed #woo_pp_ec_button_cart	{background: #ffc133!important;   padding:7px 0 0 0;	}
	
	.wcppec-checkout-buttons__separator{display:none!important;}
span.woocommerce-Price-amount { }	
.woocommerce-cart-form__cart-item.cart_item .product-price,
.woocommerce-cart-form__cart-item.cart_item .product-quantity,
	.woocommerce-cart-form__cart-item.cart_item .product-subtotal,
	
	.woocommerce-cart-form__cart-item.cart_item .product-subtotal::before,
	.woocommerce-cart-form__cart-item.cart_item .product-subtotal td::before
	{ display:none!important;}
	
.woocommerce-cart-form .product-price,
.woocommerce-cart-form .product-quantity
 { display:none!important;}
.display_none_ec { display:none;}
.display_inline_ec,
	.woocommerce-cart-form__cart-item.cart_item .display_inline_ec{ display:block!important;}
	
.woocommerce-cart-form__cart-item.cart_item .product-subtotal div.quantity	{float: left!important;}
	
.woocommerce-cart-form__cart-item.cart_item .product-subtotal span.woocommerce-Price-amount
	{float: right!important;}
	.elementor-7 .elementor-element.elementor-element-5d8eb6a9 {
    margin-top: 0!important;
    margin-bottom: 80px;
}

.elementor-kit-129584 a {
    color: #6B6565;
}

#zoid-paypal-buttons-133b1c085b_mtk6mtk6mzk {
display: none!important;
}

div.message-container-client div.message-container {
background-color: #bf0132 !important;
    background-color: #f37570 !important;
    }
    
div.message-container-agent div.message-container {
    background-color: #fff3db !important;
    color: #723063 !important;
}

/*hide footer chat */
.five9-frame-minimized {
	display: none !important;
    width:5px !important;
    }
    
@media screen and (max-width:680px) {
	.five9-frame {
 display:none !important;
 }
}
/* end */

.five9-chat-button {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    display: inline-block;
    position: relative;
    height: 38px;
    border: none;
    border-radius: 10px 10px 0 0;
    margin: 0;
    padding: 10px 12px 0 39px;
    background: #f37570 !important;
    color: white;
    font-size: 18px;
    font-weight: normal;
    line-height: 1;
    cursor: pointer;
}

span.optional {
visibility:hidden!important;
}
.woocommerce form .form-row .required {
	visibility: hidden!important;
}