/*
Theme Name: XW Teetrust
Description: XW Teetrust
Author: xuongweb.vn
Template: flatsome
Version: 1.0.48
*/

.tooltipster-content,.tooltipster-arrow{display:none!important}
img{border-radius:10px!important}
.is-well{box-shadow:none;border-radius:5px;border:1px solid #e1e1e1;background:#fff;padding: 15px;}
.size-guide th,.size-guide td{border:1px solid #ececec}
.size-guide th:first-child,.size-guide td:first-child{padding-left:.5em}
.nav-pagination>li>span,.nav-pagination>li>a{border-radius:3px!important;border-width: 1px;line-height: 2.3em;}
.form-flat input.button{height:44px;border-radius:3px;text-transform:capitalize}
.form-flat input:not([type=submit]),.form-flat textarea{background: #fff;padding-left:20px;height: 40px;}
.form-flat input:not([type=submit]).search-field{padding-left: 55px;height: 50px;font-size: 20px;}
.searchform .button.icon .icon-search{font-size: 16px;top: -1px;left: -5px;}
.form-flat input:not([type=submit]):hover,.form-flat textarea:hover{border-color:#17e486}
.category-filter-row{color:#494949}
.section-title.section-title-normal a{font-size:.6em}
.nav-dropdown{min-width:360px}
.wpcf7-spinner{display:none}
.button.wpcf7-submit{border-radius:0;height:40px}
.pdbt-0{padding-bottom:0!important}
.pdbt-5{padding-bottom:5px!important}
.banner, .banner-bg.fill{border-radius: 15px;}

.header-bottom{border-bottom:1px solid #ececec}
.nav-pills>li>a{font-weight:700!important}
.cart-item .icon-shopping-cart:before{content:"";background:url(assets/images/icon-24.svg) no-repeat 0 -360px;background-size:32px auto;width:24px;position:absolute;top:-15px;height:24px}
.cart-item .icon-shopping-cart:after{top: -24px;right: -14px;background-color:#17e486!important}
.cart-popup-inner{padding:30px 10px}
.notice-message-header{color: #fff;font-size: .95em;line-height:2em;padding:0 10px;font-weight: 500;}
.header-block-block-1{text-align:center}
.notice-message-header:before{content:url(assets/images/truck-delivery.png);margin-right:8px}
.nav-line-bottom > li > a:before{color:#fff}
.header-button-1 .header-button a{border:none}
.footer-widgets.footer.footer-1 p{margin-bottom:.6em}
img.mfp-img{background:#fff}
.woocommerce img.pswp__img,.woocommerce-page img.pswp__img{background:#fff}

h1.shop-page-title {color: #494949 !important;text-shadow: none;}
.shop-page-title.featured-title .title-overlay {background-color: #fbf5f5;}
.shop-page-title .breadcrumbs, .shop-page-title .breadcrumbs a{color: #666;text-shadow: none;text-transform: none;}
.shop-page-title .breadcrumbs .divider, .shop-page-title .breadcrumbs .breadcrumb_last {color: #888;text-shadow: none;text-transform: none;}
.shop-page-title .page-title-inner{min-height: 40px;padding-bottom: 0 !important;padding-top: 0 !important;}
.shop-page-title .button.icon.circle{color: #c1c1c1;}

.page-template .entry-header .entry-title{text-transform:uppercase}
.text__icon h3{font-size:16px}
.text__icon p{font-size:14px}
.emoji{width:18px;height:18px;margin:0;vertical-align:middle;background-size:contain;display:inline-block}
.emoji-sizer{width:20px;height:20px}

/* HOME PAGE */
.custom__faqs.accordion .toggle{right: 0;left: unset;font-size: 75%;margin-top: 10px;}
.custom__faqs.accordion .accordion-item{background: rgb(191 161 125 / 20%);margin: 10px 0;}
.custom__faqs.accordion .accordion-item .accordion-title{color:#2a0100;padding: 15px 5px 15px 20px;}

/* PRODUCT PAGE */
.single-product #wc-stripe-payment-request-wrapper, .single-product #wc-stripe-payment-request-button-separator{display:none !important}

.product-footer{background:#f9f9f9}
.product-summary .woocommerce-Price-currencySymbol{font-size:1em;vertical-align:unset;margin-top:0;margin-right:2px}
button.single_add_to_cart_button{height:50px}
button#place_order {width: 100%;height: 60px;font-size: 125%;}
.product-info .single_add_to_cart_button{width: 100%;display: block;height: 60px;font-weight: 600;font-size: 1.2em;}
.product-info .sticky-add-to-cart-wrapper .single_add_to_cart_button {width: 100%;font-size:120%;height:66px}
.product-info .sticky-add-to-cart--active .single_add_to_cart_button {width: auto !important;font-size:100%;height:36px}
.product-info .quantity.buttons_added, .product-info .quantity input[type="number"] {height: 50px;}
.sticky-add-to-cart--active .quantity.buttons_added, .sticky-add-to-cart--active .quantity input[type="number"]{height: 35px}
.sticky-add-to-cart--active button.single_add_to_cart_button{height: 36px;width: auto;line-height: 1.8em;}
.sticky-add-to-cart--active .view-chart, .sticky-add-to-cart--active .label-qty{display: none !important;}
.sticky-add-to-cart--active .tc-extra-product-options, .sticky-add-to-cart--active .tc-totals-form{display: none !important;}

.product-quick-view-container .single_add_to_cart_button{width: 100%;margin: 10px 0;font-size: 120%;}
.product-quick-view-container .view-chart{display: none}
.product-quick-view-container .button.brnhmbx-bfm-button{display: none !important;}

.custom__quick-view{position:unset;margin-top:20px;font-size:120%!important;}
.custom__quick-view a{border:1px solid #000;color:#000;background:#fff!important;padding:10px}
.custom__quick-view a:hover{color:#fff;background:#17e486!important;border:1px solid #00ff8a}

.product-lightbox .product_meta .img{display:none}
.button.is-form.minus,.button.is-form.plus{padding:0 12px}
.label-qty{font-size:18px;font-weight:700}

.tm-epo-element-label{margin-bottom: 5px!important;font-size: 18px;}
.tm-extra-product-options .tc-container{margin-bottom: 10px;}
.custom__selected-attr{font-weight: 400;}
.tm-epo-element-label.tm-has-required .tm-epo-required{display:none}
.tc-label-wrap .tmhexcolorimage.radio_image{border-radius:100%;border: 2px solid #fff;min-width: 37px!important;min-height: 37px!important;}
.tc-label-wrap span.tc-label.radio-image-label{display: none;}
.tc-mode-color .tc-label-wrap span.tc-label.radio-image-label{display:none;}
.tm-extra-product-options .tc-label-wrap img.radio_image{padding: 3px;}
.tm-extra-product-options .tc-active .tc-label-wrap img.radio_image{border: 0px !important;border-radius: 0;box-shadow: none !important;padding: 2px;}
.tm-epo-field-label input[type="radio"]{opacity:0;position:fixed!important;width:0!important}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{display: inline-block;width:auto;flex: unset !important;padding-right: 0 !important;}
.tm-extra-product-options ul.tmcp-elements.tm-element-ul-textfield li.tmcp-field-wrap{width:100%;display: flex;}
.tm-extra-product-options ul.tmcp-elements.tm-element-ul-textfield li.tmcp-field-wrap input{height: 46px;border-radius: 5px;font-size: 110%;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images{display: inline;padding: 0 !important;width: calc(100%/7 - 0.5em) !important;flex: unset;float: left;position: relative;margin-left: 0.5em !important;margin-bottom: 5px;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images.tc-active .tm-epo-field-label{border-radius: 2px!important;border: 1px solid #17e486;box-shadow: 0 0 5px 1px #17e486;}
.tm-extra-product-options .tmcp-field-wrap.tc-active .tc-label-wrap img.radio-image{border:none;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images .tc-label-wrap .tc-label.tm-label{padding:0 !important;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images.tc-active .tc-label-wrap .tc-label.tm-label{padding:0 !important}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images.tc-active .tc-label-wrap .tc-label.tm-label .tc-label{color: #fff;}
.tc-extra-product-options .tmcp-field-wrap label.cpf-upload-container .cpf-upload-wrap{border-radius:5px}
.tc-chars{display:none}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-images:nth-child(7n+1){clear:both;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap:last-child{padding-right:0;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color{width: auto !important;flex: unset !important;padding: 0;margin: 0 0 0 0.5em;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color:last-child{padding-right:0}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color .tc-label-wrap{border: 2px solid #ccc;border-radius: 100%;width: 42px;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color .tc-label-wrap>.radio-image{border-radius:100%;min-width: 38px;min-height: 38px;position: relative;border: 2px solid #fff!important;vertical-align: middle;pointer-events: none !important;padding: 2px !important;}
.tm-extra-product-options .tc-active .tc-label-wrap img.radio_image,.tm-extra-product-options .tc-active .tc-label-wrap img.checkbox_image,.tm-extra-product-options .tc-active .tc-label-wrap .tmhexcolorimage.radio_image,.tm-extra-product-options .tc-active .tc-label-wrap .tmhexcolorimage.checkbox_image{border: 2px solid #fff !important;position:relative;}
.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color.tc-active .tc-label-wrap>.radio-image:after{z-index:1;content:"";width: 20px;height:20px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto!important;overflow:hidden;background:url(assets/images/check-icon.svg) no-repeat center center;background-size:100% auto;-moz-background-size:100% auto;-webkit-background-size:100% auto;pointer-events:none}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color.tc-active .tc-label-wrap{border: 2px solid #17e486;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label{box-shadow: 0 0 0 1px #b0b0b0 !important;padding: 5px!important;display: inline-block !important;min-width: 50px;height: 38px;font-size: 16px;text-align:center;line-height: 28px!important;margin-bottom: 3px !important;font-weight: 600;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap.tc-active .tm-label{color: #fff;position:relative;-webkit-box-shadow: 0 0 0 2px #17e486 !important;box-shadow: 0 0 0 2px #17e486 !important;background: #17e486 !important;}
.tm-extra-product-options-totals.tm-custom-price-totals, .tm-epo-totals{display:none}

.variations .label label{margin-top:10px !important}
.variations .label label{font-size:18px !important;color: #484848;}
.variations .label .woo-selected-variation-item-name{font-size:18px !important;}
.variable-item.image-variable-item{height: auto !important;width: calc(100%/6 - 8px) !important;}
.variable-item.color-variable-item{width:40px !important;height:40px !important}
.variable-item.selected{box-shadow:0 0 0 2px #17e486 !important;}
.variable-item.color-variable-item, .variable-item.color-variable-item .variable-item-span{border-radius:100% !important}
.variable-item.button-variable-item{height: 36px !important;width:50px !important;font-weight: bold;border-radius: 0 !important;}
.variable-item.button-variable-item.selected{background:#17e486 !important;color:#fff !important;}

.yith-wfbt-form{margin-bottom:5px}
.yith-wfbt-open-modal{background:#000;color:#fff;font-size:75%;display:block;border-radius: 10% !important;}
.yith-wfbt-item.choise-variation .price{display:block;font-size:95%}
.yith-wfbt-submit-block{display:block;width:100%;float:left;}
.yith-wfbt-submit-block .price_text .total_price_label{display:block;margin: 0 0 10px;text-transform: uppercase;font-weight: 600;}
.yith-wfbt-submit-block .price_text .total_price_label span.amount{color: #17e486;margin-left: 10px;font-size: 20px;}
.yith-wfbt-submit-block .price_text .total_price{float:left}
.yith-wfbt-submit-button{display:block;width: 100%;height: 50px;border: 1px solid #17e486 !important;background: #fff !important;color: #17e486 !important;font-weight: 600 !important;font-size: 125% !important;}
.yith-wfbt-submit-button:hover{background-color:#17e486 !important;color:#fff !important;box-shadow: none !important;}
.yith-wfbt-item{margin-left:0!important;border-bottom:1px solid #f1f1f1}
.yith-wfbt-item .price{font-size:14px}
.yith-wfbt-item .product-name{display:inline-block;width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}
.yith-wfbt-section .yith-wfbt-images .image_plus{width:18px;color:#fff;font-size:15px;background: #17e486;display:inline-table;border-radius:100%;margin: 52px 2px;}
.yith-wfbt-section .yith-wfbt-images .image-td img{display:block;width:100%;max-height: 120px;}
.yith-wfbt-section .yith-wfbt-images .image-td .overlay-quickview{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,0.5);overflow:hidden;width:100%;height:0;transition:.5s ease}
.yith-wfbt-section .yith-wfbt-images .image-td .wrap-quickview{position:relative}
.yith-wfbt-section .yith-wfbt-images .image-td .wrap-quickview:hover .overlay-quickview{height:100%}
.yith-wfbt-section .yith-wfbt-images .image-td .overlay-quickview .quickview-text{color:#fff;font-size: 12px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;font-weight:600;text-transform: uppercase;line-height: 1.3em;width: 80%;}
.custom_yith-wfbt-open-modal{display:inline;float:right;background:none;color: #484848;margin-top:0;top:3px;position:absolute;right:0}
.yith-wfbt-item .price .woocommerce-Price-amount .woocommerce-Price-currencySymbol{vertical-align:unset;font-size:1em;margin-right:.1em;margin-top:0}
.yith-wfbt-item .custom_variant-option {position: absolute;top: 25px;right: 8px;font-size: 12px;margin: 0;text-transform: capitalize;padding: 0;}
.yith-wfbt-section h3{margin: 5px 0 0;padding-top: 5px;border-top: 1px solid #f1f1f1;}
.yith-wcwl-add-button a{color: #285f8a;}
/* .yith-wfbt-single-product-left{width: 100% !important}
.yith-wfbt-single-product-left .product-name{font-weight: 600;margin-bottom: 0;}
.yith-wfbt-single-product-left .product-image{display:none}
.yith-wfbt-single-product-right{width: 100% !important;padding-left: 0 !important;} */

.view-chart{margin: -16px 0 10px !important;line-height: 2em;display: block;}
.view-chart:hover{box-shadow:none}
.view-chart span{font-size: 16px;color: #17a2b8;font-weight: 600;}
.view-chart span:hover{background: #fff;color: #17a2b8;}
.view-chart span i{padding-left:3px}
.size-charts th, .size-charts td{border:1px solid #ececec;transition:0.4s}
.size-guide-table tr th,.size-guide-table tr td{text-align:center;width:100px}
.size-guide-table tr:nth-child(even){background-color:#fbfbfb}
.size-guide-table th{background-color:#f5f5f5}

.product_meta .sku_wrapper{display:none}
.product_meta>span{padding:10px 0 8px}
.quantity.buttons_added,.quantity.buttons_added .input-text{height:50px}
.custom-product-page .single_add_to_cart_button{height: 52px;border:1px solid rgba(0,0,0,.16)!important;width: calc(100% - 150px);float:right;display: inline;font-size:1.4em;font-weight:700;text-transform:uppercase;min-height:1.2em;border: 1px solid #17e486 !important;}
.custom-product-page .single_add_to_cart_button:hover{box-shadow: none;}
.custom-product-page .product-price-container .price-wrapper .price{font-size:1.75em;margin-bottom:10px}
.product-title-container .is-divider{display:none}

/* CATEGORY */
p.name.product-title a{color:#000;font-size:1em;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-bottom: 10px;}
p.name.product-title a:focus-visible{outline: none;}
p.name.product-title a:hover{color:#17e486}
.price-wrapper .price, .price-wrapper .price span{font-weight: 600;color: #17e486;}
.box-text .price-wrapper .price{font-size:125%}
a.button.checkout.wc-forward{width:100%}
.woocommerce-billing-fields,.woocommerce-shipping-fields__field-wrapper{border-top:0;padding:20px;margin-bottom:15px;border: 1px solid #f2f2f2;background-color: #fafafa;border-radius: 5px;}
.checkout.woocommerce-checkout .col-inner.has-border{background:#fbfbfb;border:1px solid #e0e0e0;border-radius:5px}
.breadcrumbs a.current,.breadcrumbs a:hover{color:#000}
.custom_title-section{margin: 10px 0 30px;text-align: center;font-weight: 600;}
.shop-page-title.category-page-title.page-title {padding: 12px 0;background-color: #f9f9f9;}
.woocommerce-ordering select{border: 1px solid rgba(0,0,0,.09);border-radius: 3px;}

.single-product .custom_title-section{text-align:center}
.single-product .product-section-title{text-align:center;text-transform:capitalize;font-size:1.6em;font-weight:600}
.share__icon .share-icons-title{display:block;color:#17a2b8;font-size:1.3em;margin-bottom:5px;letter-spacing:1px}
.share__icon a{margin-right:8px!important}
.box_coupons>.col>.col-inner{border:2px dashed #17e486;padding:20px 20px 0;margin:10px 0}
.button_coupon{margin-right:0}
.button_coupon:hover{color:#17e486}
.button_coupon:after{font-family:FontAwesome;content:"\f0ea";margin-left:6px}
.icon_blue .icon-inner{background:#007bff;color:#fff!important;border-radius:5px!important}
.icon_blue .icon-inner:hover{background:#007bff;color:#fff!important;border-radius:5px!important}
.icon_red .icon-inner{background:#dc3545;color:#fff!important;border-radius:5px!important}
.yith-wfbt-section h3{font-weight:600}

/* Review */
.star-rating:before{color: #FFC107 !important;}
.stars a.active, .star-rating:before, .woocommerce-page .star-rating:before, .star-rating span:before {color: #FFC107 !important}
.ivole-reviews-grid .ivole-review-card .star-rating::before{content: '\e006\e006\e006\e006\e006' !important;}
.ivole-reviews-grid .ivole-review-card .star-rating span::before{content: '\e005\e005\e005\e005\e005' !important;}

/* Cart Page */
.custom-remove__cart-left{padding-top: 0!important;margin-bottom: 20px;background-color: #ffffff;border: 1px solid #ccc;border-radius: 5px;}
.custom-remove__cart-left .is-well{box-shadow: none;-webkit-box-shadow: none;border: none;}
.custom-remove__cart-left h2, .custom-remove__cart-left .product-name, .custom-remove__cart-left .wc-proceed-to-checkout{display: none;}
.custom-remove__cart-left .order-total th, .custom-remove__cart-left .order-total td{border-width: 0}
.custom__cart-right .checkout-button{display: block;height: 60px;line-height: 60px;font-size: 18px;width: 100%;background: #17e486 !important;}
.continue-shopping a{color: #666 !important;border: 1px solid #666666 !important;}
.continue-shopping:hover a{color:#fff !important; background:#666 !important;border-color:#666 !important}
.woocommerce-cart-form__cart-item .product-quantity .view-chart{display:none}

.cart-sidebar-content{padding:20px 0 10px}
.cart-sidebar-content p{margin-bottom:0}
.woocommerce-cart-form{padding:15px;background-color: #ffffff;border: 1px solid #ccc;border-radius: 5px;}
.cart-sidebar{background-color: #ffffff;border: 1px solid #ccc;box-shadow:none;border-radius: 5px;}
.cart_totals .button{height:50px;line-height:50px}
.woocommerce-checkout .section__orther-products{display:none}
.section__orther-products{margin-top: 30px;padding-top: 20px;border-top: 1px solid #f0f0f0;}
.section__orther-products h2{text-align: center;font-weight: 500;}
.section__orther-products .divider{margin: 20px auto 40px;}
.cart_item .label-qty{display: none}

/* Checkout */
.page-checkout .checkout.woocommerce-checkout .woocommerce-shipping-fields{display: none;}
.page-checkout .checkout.woocommerce-checkout .woocommerce-additional-fields{display: none;}
.page-checkout table.shop_table.woocommerce-checkout-review-order-table th.product-name{display:none}
.page-checkout table.shop_table.woocommerce-checkout-review-order-table th.product-total{display:none}
.page-checkout #order_review_heading{border-bottom:1px solid #e0e0e0;padding-bottom:10px}
.page-checkout label.shipping__list_label span.woocommerce-Price-amount.amount{visibility:visible}
.page-checkout .cart_item .product-name .variation{display: block;color:#494949;}
.page-checkout .cart_item .product-name .variation dt:before{content:'\25CF';color:#494949;padding-right:4px}
.page-checkout .cart_item .product-name .variation dt.variation-Style{display:none}
.page-checkout .cart_item .product-name .variation dd.variation-Style{display:block;font-weight:700;line-height:1.8}
.page-checkout .cart_item .product-name .product-quantity:before{content:'\25CF';color:#494949;padding-right:4px}
.page-checkout .cart_item .product-thumbnail{width:30px;height:30px}
.page-checkout .checkout-sidebar.sm-touch-scroll{background:#fbfbfb;padding:10px 15px;border:1px solid #e0e0e0;border-radius:3px}
.page-checkout .view-chart{display:none}

.checkout_custom__heading{display:flex;margin:10px 0;border-bottom:1px solid #f1f1f1}
.checkout_custom__heading .ta-left{flex:none}
.checkout_custom__heading .ta-right{text-align:right;flex-direction:row-reverse;flex-grow:1}
.checkout_custom__heading .ssl-secu{height: 24px;margin:10px 6px;}
.checkout_custom__heading .norton-secu{height: 30px;margin:10px 0;}

.link-rtn{color: #222;font-weight: 500;display: block;margin: 10px 0;text-align: center;text-decoration: underline;}
.link-rtn i{font-size: 12px;}
.order_tip_title{font-weight:600}
.subtitle_tip{font-weight:300;font-size:16px}
.woo_order_tip,.woo_order_tip_remove{border:1px solid #17e486;color:#999;margin:0;font-size:120%;width:calc(20% - 3px)}
.woo_order_tip.active{background:#17e486!important;margin:0}
#woo_order_tip_custom,.woo_order_tip_remove{font-size:12px;line-height:3.8em}
.woo_order_tip_custom_text_field{margin-top:10px;width:calc(100% - 188px);display:inline-block}
.woo_order_tip_apply{background:#6c757d;color:#fff;margin-right:0!important;min-height:3em}
.showcoupon{color:#17e486}

/* LABEL */
.label-trending>a:after{content:'Trending';display:inline-block;font-size:9px;line-height:9px;text-transform:uppercase;letter-spacing:-.1px;margin-left:4px;background-color:#572fbd;font-weight:bolder;border-radius:2px;color:#fff;padding:2px 3px 3px;position:relative;top:-2px}

/* FOOTER */
.footer,.footer ul.menu>li,.footer .widget>ul>li{font-size:14px}
.footer .is-divider{display:none}
.footer-1,.footer-2{border-top:none}
.footer .widget-title{font-size:1.1em;margin-bottom:30px;display:block;font-weight:600}
.footer input[type='submit']:not(.is-form){background:#17e486;border-radius:99px;position:absolute;top:0;right:-6px;height:40px;text-transform:uppercase}
.absolute-footer ul li{text-transform:capitalize;color:#222}
.absolute-footer .copyright-footer{font-size:12px;color:#494949;margin:10px 0}
.absolute-footer .payment-icons img{width:220px}
.absolute-footer{border-top:1px solid #e7e7e7;padding-top:10px}

/*************** ADD MOBILE ONLY CSS HERE  ***************/
/* MOBILE GENERAL */
@media (min-width: 0px) and (max-width: 768px){
    .stuck .header-bottom{display:none}
    .block__search-form .col{padding-bottom:10px}
    .notice-message-header{display:block;font-size:.8em;line-height: 1.4em;margin: 10px 0;text-align:center}
    .button_coupon{font-size: 12px;}
    .box_coupons>.col>.col-inner {padding: 15px 10px 15px;}

    .sticky-add-to-cart--active button.single_add_to_cart_button{height: 46px;width: 100%;line-height: 2em;}
    .sticky-add-to-cart--active .sticky-add-to-cart__product, .sticky-add-to-cart--active .quantity{display:none}
	.woo_order_tip,.woo_order_tip_remove{font-size:15px}
	#woo_order_tip_custom,.woo_order_tip_remove{font-size:9px;line-height:4em;padding:0}
	.woocommerce-billing-fields,.woocommerce-shipping-fields__field-wrapper{background:#fff;border:none;padding:0}
	.woo-variation-swatches .variable-items-wrapper{display:-webkit-box;display:-ms-flexbox;display:-webkit-box;overflow:auto;float:left;max-width:80%;-ms-flex-wrap:unset;-webkit-flex-wrap:unset;flex-wrap:unset;padding-bottom:10px}
	.variable-item.image-variable-item{height:auto!important;width:25%!important}

	.tm-extra-product-options ul.tmcp-elements.tc-images-container, .tm-extra-product-options ul.tmcp-elements.tc-colors-container {display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto;float: left;max-width: 100%;-ms-flex-wrap: unset;-webkit-flex-wrap: unset;flex-wrap: unset;}
    .tm-extra-product-options ul.tmcp-elements:not(.tc-images-container):not(.tc-colors-container){width: auto !important;float: left !important;margin-bottom: 0;}
    .tm-extra-product-options ul.tmcp-elements:not(.tm-extra-product-options-variations):not(.tc-colors-container) li.tmcp-field-wrap:not(.tm-per-row){width:auto !important;float: left !important;padding: 0 0 8px 8px;}

    .tm-extra-product-options ul.tmcp-elements.tc-images-container li.tmcp-field-wrap.tc-mode-images:not(.tm-per-row){width: 100% !important;float: left !important;margin-bottom: 15px;min-width: 80px;max-width: 80px;height: 102px;}
    .tc-label-wrap span.tc-label.radio-image-label{font-size:8px;}
    .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap:last-child{padding-right: 5px;}
    .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label{width:55px;}
    .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap{padding-right:8px}
    .tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap.tc-mode-color{margin-bottom:1em;}
}

/* PHONE SMALL */
@media (min-width: 0px) and (max-width: 320px) {
    .product-info .sticky-add-to-cart-wrapper .single_add_to_cart_button {width: 100%;}
}

/* PHONE */
@media (min-width: 321px) and (max-width: 512px) {
}

/* IPAD */
@media (min-width: 513px) and (max-width: 768px) {
    .product-info .sticky-add-to-cart-wrapper .single_add_to_cart_button {font-size: 160%;}
}

/* IPAD PRO */
@media (min-width: 769px) and (max-width: 1024px) {
    .product-info .sticky-add-to-cart-wrapper .single_add_to_cart_button {}
}

/* DESKTOP */
@media screen and (min-width: 1023px) {
    .stuck .header-main{display:none}
}
