/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
version: 7.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
  font-family: 'MyWebFont';
  src: url('/wp-content/themes/flatsome-child/font/ProximaSoft-Medium.woff2') format('woff2'),
       url('/wp-content/themes/flatsome-child/font/ProximaSoft-Medium.ttf') format('truetype');
  font-display: swap;
}

.header-main{height: 70px !important;}
/* Nếu muốn nền toàn chiều ngang */
.header-top {width: 100% !important;max-width: 100% !important;  background-image: linear-gradient(to right, #222 , #222);}
.topbar-marquee span{font-size: 20px;color:#efc008 !important; line-height: 1;white-space: nowrap;  display: inline-flex;align-items: center;font-style: italic !important;}
.topbar-marquee {column-gap: 100px; animation: abc 75s linear infinite normal forwards;display: flex;align-items: center;width: fit-content;}
@keyframes abc {
    to {transform: translateX(calc(-50% - 30.0px));}
  }
@keyframes abc {
  to {transform: translateX(calc(-50% - 50.0px));}
}

.ghang-h .col{padding-bottom: 0 !important;}

/* Ẩn mọi slide được Slick clone */
.slick-cloned {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}

/* Chống ảnh hưởng layout */
.slick-track {
  transform: none !important;
}
/* Ẩn slide thứ 2 trong Flickity */
/* Vô hiệu hóa trượt (drag) trong Quickview */
.flickity-enabled.is-draggable {
  touch-action: none !important; /* Tắt thao tác chạm */
  user-select: none !important;  /* Ngăn chọn đối tượng trong slider */
  pointer-events: none !important; /* Tắt sự kiện chuột */
}
/* Vô hiệu hóa các nút điều hướng (next/prev) trong Quickview */
.flickity-prev-next-button {display: none !important;}
/* Ẩn các dot điều hướng (page dots) */
.flickity-page-dots {display: none !important;}

.cus-banner{padding: 0 !important;}
.page-title-inner{padding-top: 5px;}
.custom-breadcrumb {display: none !important;}
.shipping__inner{padding-right: 0 !important;}
/*stripe*/
.wc-stripe-bootstrap-form .col-md-4 {-webkit-box-flex: 0;-ms-flex: 0 0 50% !important;flex: 0 0 50% !important;max-width: 50% !important;}
.wc-stripe-bootstrap-form .col-md-12,.wc-stripe-bootstrap-form .col-md-4 {margin-bottom: 10px !important;}
.wc-stripe-card-icon{width:30px !important;}
div#payment ul.wc_payment_methods.payment_methods.methods {border: 1px solid #dedede;padding: 15px;border-radius: 5px;}
#wc-stripe-payment-method-instructions-card{display: none !important}
/*stripe*/
.woo-variation-gallery-thumbnail-wrapper,.woocommerce-variation-description{display: none !important;}
/* Spinner mặc định */
img.lazyload::after,
img[data-lazyloaded="0"]::after {content: "";position: absolute;top: 50%;left: 50%;width: 28px;height: 28px;margin: -14px 0 0 -14px;border: 3px solid rgba(0,0,0,0.2);border-top: 3px solid #333;border-radius: 50%;animation: spin 0.8s linear infinite;opacity: 0;animation: spin 0.8s linear infinite, fadeIn 0.3s ease forwards;}
/* Khi ảnh đã load xong */
img[data-lazyloaded="1"] {
  opacity: 1;
}
img[data-lazyloaded="1"]::after {
  opacity: 1;
  animation: fadeOut 0.4s ease forwards;
}
/* Animation quay vòng */
@keyframes spin {
  100% {transform: rotate(360deg);}}
/* Animation fade-in */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
/* Animation fade-out */
@keyframes fadeOut {
  from { opacity: 1; }
  to { opacity: 0; }
}

.product-summary .single_add_to_cart_button{animation: horizontal-shaking 2s linear infinite;}

@keyframes horizontal-shaking {
 0% { transform: translateY(0) }
 25% { transform: translateY(5px) }
 50% { transform: translateY(-5px) }
 75% { transform: translateY(5px) }
 100% { transform: translateY(0) }
}

.wpcf7-spinner{display: none !important;}
#popup-sale3.wpcf7-submit{margin-right: 0 !important}
html,body,p,h1,h2,h3,h4,h5,h6,em,strong,span,a  {font-family:MyWebFont;}
.h1, .h2, h1, h2, h3{font-weight: normal;}
body{font-size: 16px;}
label{font-weight: 500 !important;}
body.express-selected tr.woocommerce-shipping-totals.shipping {
    display: none !important;}
/* #wcf-items-container-producttype .wcf-dg.wcf-dh,#wcf-items-container-producttype .wcf-dd,#wcf-items-container-style .wcf-dg.wcf-dh, #wcf-items-container-style .wcf-dd, #wcf-items-container-shopfor .wcf-dc, .wcf-da {
    background-color: #000;} */
.product-title a{font-size: 14px;}
.title-home h3 span{font-size:18px; font-weight: 600;}
a {text-decoration: none;}
mark {background-color: #fff !important;padding: 5px !important;border-radius: 3px !important;}
.page-checkout .success-color {color: #4cae4c;}
.page-checkout{padding-top:0px !important;}
form.checkout h3{padding-top:0 !important;}
#logo{}
.btn-shaking1{animation: tilt-shaking 2s linear infinite;}
@keyframes tilt-shaking {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(5deg); }
  50% { transform: rotate(0deg); }
  75% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}
.custom-breadcrumb{padding-top:10px;}
.sec-recommen{padding-left: 0px !important;padding-right: 0px !important;}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical{width:100% !important;}
.wmc-currency {border-bottom: 1px solid #dedede;}
.message-wrapper+main .product-main{padding-top:15px;}
#logo img {background: #000;padding: 5px;border-radius: 5px;}
.woocommerce-cart-form td.product-name{position: relative;}
.wpcuv-editor .woocommerce-variation-description{display: none !important;}
.wpcuv-edit:before{content: '' !important;margin-left: 0 !important; display: block !important;}
.wpcuv-edit{position: absolute;bottom:19px;left:7px; font-size:13px; color:#000;border-radius:5px;padding:7px 8px; background:#efc008;}
.wpcuv-editor .single_variation_wrap,.wpcuv-editor .wpcuv-title{text-align: left;}
.wpcuv-editor .dev_single_price{padding:0 !important;}
.wpcuv-editor .wpcuv-cancel,.wpcuv-editor .wpcuv-update{margin:0 15px !important;}
.xemnhanh-cart{padding:10px 10px 10px 52px; clear: both;}
.xemnhanh-cart a{font-size: 13px;padding: 8px 8px;background: #efc008 !important;color: #000;border-radius: 5px;}
.xemnhanh-cart a:hover,.wpcuv-edit:hover{color:#fff !important; background: #000 !important;}
.cart-item .header-cart-link{color:#eebf04;}
.coupon-form button{float: right !important;}
.cart-discount td, .cart-discount th{padding: 0 !important;}
.cart-discount {font-size: inherit !important;}
.cart_totals tbody th {font-size: 16px !important;}
.cart td.actions.clear{padding: 0 !important;}
.dark .widget a, .dark a {color: #f4f4f4;}
.mfp-container{padding: 0 !important;}
.product-summary .single_add_to_cart_button{font-size: 20px !important;}
.product-quick-view-container h1{font-size: 20px !important;}
.product-summary .single_variation_wrap .single_add_to_cart_button,.product-quick-view-container .single_add_to_cart_button{width:100% !important;border-radius: 5px !important;font-size: 20px !important;min-height: 2em !important;line-height: 2em !important;} 
.product-quick-view-container .ux-quantity{}
.product_title.entry-title{font-size: 20px !important;}
.calculated_shipping .shop_table td,.calculated_shipping .shop_table th,.shop_table span.amout,.cart span.woocommerce-Price-amount.amount {font-size:16px;text-transform: capitalize;}
.cart th{font-size: 18px !important; text-transform: capitalize !important; font-weight: 700 !important;}
.cart th.product-price{width:93px !important;}
.shop_table thead th {border-width: 1px !important;}
tr.woocommerce-cart-form__cart-item.cart_item{position: relative;}
td.product-remove{position: absolute;right: 10px !important;border-bottom: none !important;}
.woocommerce-cart .cart_totals .shipping,
.message-wrapper{font-size:18px !important;}
.ts-product-image{width: 60px !important;height:auto !important;}
.page-checkout h3,.page-checkout th,.page-checkout strong,.page-checkout span.amount{font-weight: 600}
.page-checkout .product-quantity{font-size: 14px !important;}
.checkout-right span.amount{/*color:#434a54 !important;*/ font-size: 16px; font-weight: 600 !important;}
.woocommerce-checkout-review-order-table tfoot th{font-size: 16px !important;padding:10px !important;}
.coupon-form{padding-right: 10px !important;padding-left: 10px !important;}
.woocommerce-checkout-review-order-table td, .woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table label,.payment_methods  label{font-size: 14px;opacity: 1 !important;}
.woocommerce-checkout-review-order-table td bdi{font-size: 16px !important;}
.woocommerce-checkout-review-order-table .cart_item td{background: #fff; padding-right: 10px;}
button#place_order{border-radius: 5px;}
.woocommerce-billing-fields Input,.woocommerce-billing-fields .state_select,.woocommerce-billing-fields .country_select {margin-bottom: 0;}
.woocommerce-checkout-review-order-table tfoot td {padding-right: 10px;}
.checkout-right{padding-left: 100px !important; border-left:none !important;}
.checkout-right .cart_totals {background: #f5f5f5; padding:0 15px 1px 15px;}
.checkout-right .ts-product-image{width:70px !important;}
.page-checkout .message-container{text-align: center;color:#d63031;font-size: 16px;} 
.page-checkout .return-to-shop a{color:#000;}
.page-checkout .return-to-shop a:hover{color:#fff !important;}
.you-save-cart bdi,.order-savings bdi{color:#555 !important;font-weight: 500 !important;}
/* Ẩn dòng "Select a country / region" trong dropdown */
select[name="billing_country"] option:first-child {
    display: none !important;
}
.product-lightbox-inner{padding: 15px !important;}
p.stock.left-stock {}
.col-home{padding-bottom: 0px !important;}
.single_variation_wrap input[type='button']{font-size:21px !important;line-height: 1; height: 41px !important; min-height: 41px !important}
.blink{text-decoration: blink;-webkit-animation-name: blinker;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction: alternate;}
@keyframes blinker {from {opacity: 1.0;} to {opacity: 0;}}
.blink2{text-decoration: blink;-webkit-animation-name: blinker2;-webkit-animation-duration: 1s;-webkit-animation-iteration-count:infinite;-webkit-animation-timing-function:ease-in-out;-webkit-animation-direction: alternate;}
@keyframes blinker2 {from {color:#269135;} to {color:#d63031;}}
.woocommerce-billing-fields {border-top: none !important;padding-top:0 !important;}
.woocommerce-checkout .woocommerce-error li{color:#d63031 !important;}
.ux-free-shipping .ux-free-shipping__notice{font-size: 18px !important;}
.ux-free-shipping__bar-progress {background: #1e8ae6 !important;}
.woo-multi-currency-switcher {width: 100% !important;}
.title-h3{border:1px solid #dedede; padding:10px 20px;margin-bottom: 0; font-size: 16px; margin-top:20px;font-weight: 600;}
.product-custom .box-image{width:50%;float: left;}
.product-custom .box-text.text-center{width:50%;float: right;}
.product-custom .product-small{display: flex;align-items: center; padding: 0;}
.product-custom .product-small.box{padding:0px !important;}
.product-custom .product-title a{font-size: 16px;}
.box-image img{border-radius: 5px !important;}
#order_review tfoot td,th{border-bottom: none !important}
#order_review td.product-name,.order-summary-content td.product-name {display: flex;align-items: center;}
#block_widget-3{text-align: center;}
.product-custom del bdi {font-size: 18px}
.product-custom .price{display:unset !important;padding: 20px 0;}
.product-custom span.amount{font-size: 21px; font-weight: 700 !important;}
.product-custom p.name.product-title a{padding:5px 0;}
.product-custom .xemnhanh a{padding: 10px 20px !important;color:#0984e3; background: #fff !important;border:1px solid #0984e3;border-radius: 5px;}
.product-custom .xemnhanh a:hover{box-shadow: 1px 2px 4px #0984e3;background: #fff !important; color:#000 !important;}
.product-custom .product-small .col-inner:hover{transform: unset !important;}
.product-custom p.name.product-title a{-webkit-line-clamp: 2;text-align: left; padding:0 5px;}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{font-size: 14px !important;}
#wcf-items-container-producttype .wcf-checkbox{padding-bottom: 15px; border-bottom: 1px solid #f0f2f3;}
.woocommerce-ordering{position: relative; padding-left: 25px;}
.woocommerce-ordering:before{position: absolute; content: 'Sort:';left:0;bottom: 12px;font-weight: 600;}
.woocommerce-ordering select{padding: 0 15px !important; font-weight: 600;font-size: 16px !important;}
.woocommerce-ordering select,.woocommerce-ordering select:focus{border:none !important; color:#1e88e5;}
.woocommerce-ordering option{color:#222 !important;}
.fb-share-button:hover{background: #efc008 !important;}
#wcc-switcher-style-01 .wcc-crnt-currency,.wcc-symbol,.wcc-name{color:#000;}
.payment-card{text-align:center;}
.wcc-switcher-style-01{margin-top: 0 !important}
.wc_payment_methods  input[type=radio]{transform: scale(1.3) !important;margin: 5px !important}
.payment_method_wpg_paypal_checkout{padding-top:15px !important;}
#wpg_paypal_checkout_cc-card-number{margin-bottom: -10px;}
.woocommerce-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper span.wmc-current-currency{padding: 5px 15px !important; border-radius: 5px !important;}
.wpcuv-editor td.wpcuv-thumbnail, .item-cart, .woocommerce-checkout-review-order-table th.product-name,.woocommerce-checkout-review-order-table th.product-total, .calculated_shipping .product-name, .product-custom .custom-visitor-count,#block_widget-3 .wpcf7-response-output, .woocommerce-message,.product_type_simple.add_to_cart_button,.product_type_variable.add_to_cart_button, #coupon-anchor .ui-dialog-titlebar, .wc-order-item-sku, .product-lightbox .product-short-description, .footer-2 .processing:before, .absolute-footer .menu-footerv1-container{display: none;}
.single-product .product-summary .woocommerce-breadcrumb, .flickity-page-dots,.is-divider,.wpcuv-editor td.label, .shop_table dt, .woocommerce-cart .cart_totals .woocommerce-shipping-totals,.woocommerce-cart .cart_totals tr.order-total, .cart_totals th.product-name, .flickity-prev-next-button.next,.flickity-prev-next-button.previous, .product_type_variable, .section-title b,.u-column2.col-2.woocommerce-Address,.add_to_cart_button,.product_type_variation, .featured-title .page-title-bg, .woocommerce-shipping-fields, .product-quick-view-container .woocommerce-variation-description, .category-filter-row, .popmake-title, .woocommerce-variation-description br, .page-title-custom .woocommerce-breadcrumb, .request-form label , .woocommerce-checkout-review-order-table dt.variation-Producttype, .woocommerce-checkout-review-order-table dt.variation-Color, .woocommerce-checkout-review-order-table dt.variation-Size {display: none !important;}
.on-sale{background-color: #d63031 !important;}
span.onsale{font-size: 14px !important;}
.badge {height: 2.15em;width: 2.15em;}
.badge-inner{font-weight: 500 !important;}
.searchform-wrapper {width: 117% !important;}
.stars a {font-family: 'fl-icons' !important;}
.header-main li.account-item a,.my-account ul li a{font-weight: normal;text-transform: capitalize;}
.featured-title {background-color: #efc008;}
.header-bottom{border-top:1px solid #000;border-bottom:1px solid #000;}
.nav > li > a{font-weight:600;font-size: 16px !important;}
.header-bottom .nav-spacing-xlarge>li {margin: 0 30px;text-transform: capitalize;}
.header-bottom .nav-dropdown{border: 1px solid #ddd;}
.header-bottom .nav-dropdown-default {padding: 0 10px;}
.featured-title .page-title-inner{}
.breadcrumbs {color: #000;font-weight: 500 !important; display: none !important;}
.mobile-sidebar ul li a{font-weight:normal;text-transform:capitalize;}
ul.product_list_widget li dl {text-transform:capitalize;}
.toggle {font-weight:normal;color:#555;}
i.dashicons{padding-top:2px !important;}
.social-login .uppercase,.mb h3.uppercase,.quick-view{text-transform:capitalize !important;}
.grid-tools a,.grid-tools a:hover {color: #fff;}
#cart-popup .button, .woocommerce-cart-form .button, .cart-item .button, .post-item .button, .wc-backward, .checkout_coupon .input-text{border-radius: 0 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{left: auto !important; padding: 10px !important;}
#mega-menu-wrap-primary{width: 100% !important;}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a{padding-left: 10px !important}
.off-canvas:not(.off-canvas-center) li.html,.off-canvas .nav-vertical>li>a{padding: 0 !important}
.categories label.wcf-bs,.categories label.wcf-br,label.wcf-dt,.wcf-ds,.page-track .order-again,.page-track .woocommerce-customer-details{/*display:none !important;*/}
.page-track tfoot,.page-track .product-image,.page-track .product-total,.page-track .woocommerce-order-details__title,.page-track .wc-item-meta-label,.page-track .wc-item-meta-label,.page-track .wc-item-meta-label{display: none !important;}
.page-track .wc-item-meta{margin:0 !important;}
.page-track .wc-item-meta li{display: inline-block; padding: 0 10px;position: relative;}
.page-track .wc-item-meta li:after{position: absolute;content:'/';top:8px !important;right: 0;}
.page-track .order-info{margin-top:15px !important;}
a.button.track-button {background: #efc008 !important; font-size: 15px !important;}
.btn-track{padding: 7px 10px; background:#efc008; color:#000 !important;border-radius: 5px;}
.btn-track:hover{background:#000; color:#fff !Important;}
.acf-size-note{margin-bottom: 20px;font-weight: normal;font-size: 0.9em !important;}
.acf-size-note a{color:#0984e3;}
.acf-size-note a:hover{text-decoration: underline;}
.variations .reset_variations{top:-.2em !important;right:23px; display: none !important;}
.header-title {text-transform: capitalize;}
h3.section-title,.section-title-normal {}
span.section-title-main{color: #434a54;position: relative;margin:0;text-transform:capitalize;}
.section-title-normal span{border-bottom: none !important;}
h1.page-title span{border-bottom: 2px solid #efc008;}
.accordion-title.active {border-color: #1e88e5;color: #1e88e5;}
.fixul li{list-style-type:none !important;}
.giaohang{margin-bottom:30px; }
.khuyenmaitc{margin-top:-30px;}
.woocommerce-result-count{display: block !important; color:#000 !important; float: left;}
.shop-page-title .flex-col{display: flex; align-items: center;}
.is-outline:hover, .primary.is-outline:hover, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow {background-color: #000 !important;border-color: #efc008 !important;}
.button{color:#000 !important;}
.button:hover{background:#000 !important; opacity: 1; color:#fff !important;}
/*.onsale{display:table;width:3.8em;height:0.6em;}
.onsale span {display: table-cell;vertical-align: middle;text-align: center;width: 100%;height: 100%;background-color: #f00;color: #fff;border-radius:15px;}*/
.anhfbh .button{border:1px solid #dedede;font-weight:normal;text-transform: uppercase !important;}
.anhfbh a:hover{color:#000 !important;}
.form-f .dark .button, .dark input[type='submit']{color:#000;}
.dark input[type='submit']:hover{background: #fff !important;}
.woocommerce-form-login label,.woocommerce-form-register label{font-weight:normal;}
.woocommerce-MyAccount-content p > a,.woocommerce-Address-title a{color:#4848f4 !important;}
.mb .dashboard-links a{padding:10px 0;background-color: #efc008 !important;color: #000;}
.mb .dashboard-links a:hover,.mb .button:hover {background-color: #000 !important;color: #fff;}
.lienhe .wpcf7-submit, #cart-popup .button.checkout,.woocommerce-form-login .button,.woocommerce-form-register .button, .product_type_simple,.product_type_external,.product_type_variable,.single_add_to_cart_button,.checkout-button,.view,.edit-account .button,.woocommerce-address-fields .button,.cart-item .checkout,.wpcf7-submit,p.form-submit #submit,#login-form-popup .button,.woocommerce-ResetPassword .button{background: #efc008 !important;color: #000 !important;}
.cart-item .checkout:hover,.lienhe .wpcf7-submit:hover{color:#fff;background:#000 !important;}
button#place_order:hover{background:#000 !important; color:#fff !important; }
.checkout_coupon .button{margin-left: 10px;border-radius:20px !important;}
#cart-popup .button,.woocommerce-cart-form .button,.cart-item .button,.post-item .button,.wc-backward,.checkout_coupon .input-text{border-radius:5px !important;}
.continue-shopping .button.is-outline{background: #efc008; color:#000; border:none !important; margin-top:15px;}
.continue-shopping .button.is-outline:hover{color:#fff !important;}
form.checkout h3{text-transform: none !important; font-size:18px;font-weight: 500 !important;}
.badge-container{margin:0 5px;}
del bdi{color: #555 !important;}
.product-summary span.amount{font-size: 18px !important;}
span.amount {color:#d63031;}
.star-rating span:before,.stars a:hover:after, .stars a.active:after{color: #f83787;}
.commentlist li .avatar, .comment-list li .avatar {width: 40px !important;}
.woocommerce-Price-currencySymbol{margin-left:3px;}
.box-text{padding-bottom: 1em !important;}
.widget .current-cat>a {color: #f83787;font-weight:normal;}
.entry-category,.entry-meta,.back-to-top{display:none !important;}
.variable-item.color-variable-item,.variable-item-span-color{border-radius: 100% !important}
.image-variable-item{width:70px !important; height:70px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    -webkit-box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #3ca958);
    box-shadow: var(--wvs-selected-item-box-shadow, 0 0 0 2px #3ca958);
}
.wvg-gallery-thumbnail-image img{width: 70px !important;border: 1px solid #0984e3;padding: 5px 0;border-radius: 5px !important;}
.chinh-sach-bao-hanh .rowcs {width:50% !important;float: left;}
.chinh-sach-bao-hanh img {width:25px;}
body.login {background:#008800}
.login #nav a, .login #backtoblog a {color:#fff!important;text-shadow:none;text-decoration:none}
.login #nav a:hover, .login #backtoblog a:hover {color:#ccc!important;}
.shipping__table th{width:20%;}
p.name.product-title a {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;padding: 0;}
.cart_totals .wc-proceed-to-checkout {text-align: center;}
.cart_totals .wc-proceed-to-checkout .button {width: 100% !important; display:block;padding:5px 10px;border-radius: 5px; font-weight: 600 !important;}
.ts-product-image{float:left;}
.current .breadcrumb-step {background-color: #000;}
.woocommerce-form-coupon p{display: none;padding:15px;}
.checkout_coupon {border:none;}
.woocommerce-checkout .col-inner.has-border{border:1px solid #f1f1f1;background: #f5f5f5;}
.woocommerce-form-coupon.has-border {padding: 0px !important;}
.woocommerce-form-coupon.has-border{padding:15px;}
.woocommerce-order-details .wc-item-meta-label{float: left; margin-right: 10px;}
.woocommerce-order-details .product-quantity{color:#1e88e5;}
.woocommerce-checkout-payment .form-row.place-order{text-align: center; /*margin-right: 10px;*/}
.woocommerce-checkout-payment > .form-row.place-order > button{margin-right: 0;}
.woocommerce-column--shipping-address{display: none !important;}
.variation-Size,.variation-Musc{text-transform:none;}
.widget>ul>li .count{display:none;}
.account-user .user-id{display:none;}
.bloghome_row{margin-top:0 !important;}
.nav>li>a:hover, .nav>li.active>a, .nav>li.current>a, .nav>li>a.active, .nav>li>a.current, .nav-dropdown li.active>a, .nav-column li.active>a, .nav-dropdown>li>a:hover, .nav-column li>a:hover {color:#1e88e5;}
.top-divider{display:none;}
#top-bar ul li{color:#fff !important;}
#comments .children{margin: 0;}
.archive-page-header .page-title {font-size:1.3em;}
.product-small.box{border-radius: 5px;}
.product-small .col-inner{border:1px solid #dfe6e9;box-shadow: none !important; border-radius: 5px;}
.category-home .col-inner{transition:.3s ease-in-out !important;}
.category-home .col-inner:hover h3{color:#1e88e5;}
.product-small .col-inner:hover,.box.box-category:hover,.image-home img:hover,.category-home .col-inner:hover{transition:.3s ease-in-out !important; transform: translateY(-5px); box-shadow: 1px 1px 3px #dedede !important;}
.image-home{display: flex;align-items: center;}
.image-home img{transition: transform .3s; border-radius: 5px !important;}
.image-home .box-text-home{position: absolute;bottom: 15px;color: #fff;width: 100%;background: rgb(0 0 0 / 50%);padding: 15px;border-radius: 0 0 5px 5px;}
.image-home .box-text-home a{color:#fff;}
.image-home .box-text-home a:hover,.image-home .box-text-home a:hover h2{color:#efc008 !important;}
.image-home h2{font-size: 3.3rem; color:#fff; margin-bottom: 10px; font-weight: bold;}
.image-home p{font-size: 1.2rem;}
.quick-view {background:#efc008 !important;}
.xemnhanh a {width: 90%;padding: 10px;color:#000;border-radius: 5px; font-size:14px; font-weight: 600;}
.xemnhanh a:hover{background: #000 !important; color:#fff !important;}
.thongtin{margin-top:10px;}
.keyword_tag{display: inline-block; margin: 5px !important;}
.keyword_tag a{font-weight: 500; background: #dedede;border-radius: 15px;padding: 5px 10px !important;}
.title-filter{padding-left: 25px;position: relative;}
.title-filter:after{position: absolute;content: '';background: url('/wp-content/uploads/2025/06/icon-filter.webp') no-repeat;width:20px;height: 20px;background-size: cover;top:0;left: 0;}
ul#menu-menu-sidebar .current-menu-item a {color: #efc008 !important;font-weight: 600;}
#shop-sidebar span.widget-title{font-weight:bold;text-transform:none; background:transparent;display:flex;padding:10px 0;color:#434a54 !important;position: relative;font-size: 14px;}
#shop-sidebar .is-divider{display:none;}
#shop-sidebar a{font-size:14px !important;}
ul.product-categories  li,#woocommerce_layered_nav-19 .woocommerce-widget-layered-nav-list, #woocommerce_layered_nav-17 .woocommerce-widget-layered-nav-list,#woocommerce_layered_nav-15 .woocommerce-widget-layered-nav-list,#woocommerce_layered_nav-21 .woocommerce-widget-layered-nav-list,#woocommerce_recently_viewed_products-10 .product_list_widget li{margin:0 10px;}
.price_slider_wrapper{margin:40px 10px 20px 10px;}
.widget_price_filter .price_label {display: inline-block;color:#555;}
.widget_price_filter .price_slider_amount .button {background-color: #555;}
.price_slider_amount button{margin-right:0;}
h4.wcf-filter-title {font-weight: bold !important; font-size: 14px !important; color:#efc008;}
.attributes .wcf-checkmark-holder,.categories .wcf-checkmark-holder {width:18px !important;height:18px !important;}
.colors .wcf-checkmark-holder{border-radius: 100% !important; width:21px !important;height:21px !important;}
.price-wrapper .price{display: inline-flex;}
.price-wrapper .price ins,.price-wrapper .price del{padding-left: 3px;padding-right: 3px;}
.price-wrapper .price del{font-size: 15px;}
.wcf-cu,.wcf-radio-mark-outer.wcf-bb{}
.wcf-checkbox{display: flex ;align-items: center !important;}
li.variable-item.button-variable-item.selected {background: #000 !important;color: #fff !important;}
.sec-size th{text-transform: unset; font-weight: normal; font-size: 16px;color:#666;}
.sec-size tr,.sec-size td,.sec-size th{text-align: center;}
.div-size-left{display: flex  ;align-items: center; justify-content: center;  text-align: center;}  
.sec-size .col {padding: 10px !important;}
.sec-size .tab-panels{padding: 10px;}
.sec-size h5{font-size:17px;font-weight: 500;}
.sec-size .nav > li > a{font-weight: 500;padding: 5px 10px !important;}
.sec-size .nav>li.active>a{}
.dev_single_price {padding: 10px;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;margin: 0 0 10px;color: #000;}
.dev_single_price span.label {color: #333;font-weight: 400;padding-right: 5px;margin: 0;float: left;text-align: left;line-height: 25px;}
.dev_single_price .dev_price{font-size: 20px !important;padding-right:10px !important;}
.sale_amount1,.sale_amount1 span.amount,.dev_single_price .label{font-size: 14px !important; color:#26c281 !important; font-weight: 400;}
.dev_single_price span.dev_price del .amount, .dev_single_price span.dev_price del {font-size: 20px; color: #333;font-weight: 400;}
.reset_variations {background: #000; color:#fff !important; padding:5px; border-radius: 5px;opacity: 1 !important;text-transform: capitalize !important;}
.reset_variations:hover{background: #efc008 !important; color:#000 !important;}
.button,#place_order {text-transform: capitalize !important;}
.custom-visitor-count{font-size: 13px !important; display: inline-block; color:#636e72; margin-left: 7px;}
.faq-accordion,.page-track1,.sec-padding{padding: 0 !important;}
.faq-accordion .accordion{border-top:1px solid #dedede;}
.accordion-title{border-top: none !important;}
.faq-left{border-right: 1px solid #dedede;}
.accordion-inner{border:1px solid #dedede;}
.faq-right a.ux-menu-link__link.flex,.menu-size a{color: #555 !important;}
.faq-right a.ux-menu-link__link.flex:hover{color:#1e88e5 !important;}
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link{border-bottom-style: unset;}
.sec-size .section-content{display: flex !important;justify-content: center !important;}
.section-title-normal {border-bottom: none !important;}
.page-tag h1{border-bottom:1px solid #dedede;margin-bottom: 0;padding-bottom: 20px;font-weight: 500;}
.menu-tag ul li a{}
.menu-tag ul li{margin:10px 0 !important;list-style-type: none !important;padding-bottom: 0 !important;}
.box-text.text-center{padding-left: 5px !important;padding-right: 5px !important;}
.show-on-hover{}
.text-home p{margin-bottom: 10px !important;}
table.variations{margin-bottom: 10px !important;}
dl{float: left !important;}
dl.variation dd{display:inline-block !important; position:relative; padding-right: 5px !important;color:#000;}
dl.variation dd:after {content: "/";position: absolute;bottom: 0; right:-4px;}
dl.variation dd:last-child:after {content: unset !important;}
.order_details .wc-item-meta-label,.order_details .wc-item-meta-label,.order_details .wc-item-meta-label{display: none !important;}
.order_details .wc-item-meta li{display:inline-block !important; position:relative; padding: 0 10px !important;color:#000;}
.order_details .wc-item-meta li:after {content: "/";position: absolute;top: 8px; right:0px;}
.order_details .wc-item-meta li:last-child:after{content: "" !important;}
.order_details ul.wc-item-meta{margin: 0 !important;}
.btsize-chart{font-weight: 600; cursor: pointer;}
.page-title-custom h1{font-size: 2em; font-weight: bold;margin-bottom: 0 !important;}
.request-form p{text-align: left !important;}
.request-form a{display: inline-block !important;color:#1e88e5; margin: 10px 0 !important;}
.request-form a:hover{text-decoration: underline;}
.request-form .wpcf7-submit{width:100%; text-transform: capitalize;margin-top:10px !important;}
.page-track .form-row-first, .page-track .form-row-last {width: 100% !important;}
/*.page-checkout #billing_first_name_field{width:98% !important;}*/
.page-checkout #billing_state_field,.page-checkout #billing_postcode_field{width:48% !important;clear: none !important;float: left !important;}
/*.page-checkout p.form-row{margin-right: 2%;}*/
p#billing_state_field{margin-right: 4%;}
.page-checkout .fl-wrap.fl-is-active>label[for]:first-child{color:#1e88e5; font-size: 12px !important;}
.page-checkout label{color:#434a54;}
.shipping__table label{font-size: 1em;}
.button, button, input[type=button], input[type=reset], input[type=submit]{font-weight: normal !important;}
.coupon-form #coupon_code{height: 2.4em !important; font-size: 14px !important}
.coupon-form button{line-height: 2em !important;min-height: 2em !important;}
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{box-shadow: unset !important;}
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 #0984e3 !important;}
.toggle i {font-size: 1.3em !important;}
#place_order{min-height: 40px !important;background: #0084e1 !important;color: #fff !important;font-weight: 600 !important;}
#payment .payment_methods li label[for=payment_method_wpg_paypal_checkout_cc] img {display: unset !important;}
/*.payment_methods {border:1px solid #dedede; margin-right: 10px; padding: 20px; margin-top:25px !important;display: none !important;}*/
.payment_method_wpg_paypal_checkout_cc img{float: right !important;margin-right: 10px !important;}
.payment_method_wpg_paypal_checkout img{float: right !important;padding-right: 10px;}
.woocommerce-mini-cart-item  dl.variation dt{display:none !important;}
.woocommerce-mini-cart-item dl.variation dd{display: inline-block;}
.woocommerce-mini-cart-item ul.product_list_widget li a:not(.remove){font-size: 14px !important;}
.product_meta{font-size: 1em;}
.product_meta .tagged_as a{background:#efc008;color:#f5f5f5;padding: 0 5px; display: inline-block;margin: 0 5px; border-radius: 5px;}
.product_meta .tagged_as a:hover{background:#555;}
.product_meta>span{padding: 10px 0;}
#woocommerce_product_categories-20,#woocommerce_layered_nav-21,#woocommerce_layered_nav-19, #woocommerce_price_filter-13,#woocommerce_layered_nav-17,#woocommerce_layered_nav-15,#woocommerce_recently_viewed_products-10{border:1px dashed #dedede;border-radius:0;}
#woocommerce_layered_nav-17 ul>li+li,#woocommerce_layered_nav-15 ul>li+li {border-top: none;}
.nav-box>li.active>a, .nav-pills>li.active>a {color: #fff!important;font-weight: 600!important;background: #efc008;padding: 0 15px;}
.nav-pills>li>a,.form-flat button, .form-flat input{border-radius: 5px !important;}
#review_form .has-border {border: 1px solid #dedede !important;padding: 15px;}
#woocommerce_layered_nav-17 .woocommerce-widget-layered-nav-list,#woocommerce_layered_nav-15 .woocommerce-widget-layered-nav-list{padding:10px 0;}
#woocommerce_layered_nav-17 li,#woocommerce_layered_nav-15 li{display:inline-block;margin: 5px 4px!important;}
#woocommerce_layered_nav-17 li > a,#woocommerce_layered_nav-15 li > a{padding:0 7px;border:1px solid #dedede;}
#shop-sidebar li:active > a {color: #f83787 !important;}
.wpcf7 p{text-align: center;}
.wpcf7 label{text-align: left;}
.gui-fh{position: absolute;right: 0;}
.anhfb > .col,.spkhuyenmai > .col{padding:0 15px 0;}
.page-wrapper {padding-bottom:0;}
.footer-2{background-color: #000;}
#woocommerce_product_categories-20 ul>li>a{position: relative;padding-left:20px !important;}
#woocommerce_product_categories-20 ul>li>a:before{position: absolute;content: "";background: url(/wp-content/uploads/icon/arrow-r.png) no-repeat;background-size: 10px 8px;width:10px;height:8px;top:8px;left:0;}
#woocommerce_product_categories-20 ul>li>a:hover:before{position: absolute;content: "";background: url(/wp-content/uploads/icon/arrow-rh.png) no-repeat !important;background-size: 10px 8px;width:10px;height:8px;top:8px;left:0;}
#woocommerce_product_categories-20 ul>li>a:before{top:13px !important;}
#woocommerce_product_categories-20 ul>li>a:hover:before{top:13px !important;}
.form-f .wpcf7-email{padding-left: 30px;}
.form-f .your-email{position: relative;}
.form-f .your-email:before{position: absolute;content: "";background: url(/wp-content/uploads/icon/email2.png) no-repeat;background-size: 18px 18px;width:18px;height:18px;top:8px;left:0;}
input:focus::-webkit-input-placeholder {opacity: 0;}
.absolute-footer {background-color: #000;padding:10px 0;}#block_widget-2 img,.lienhe img{margin-top:-7px; margin-right: 5px;}
.footer-2 ul li a{padding: 5px 0 15px !important;}
.footer-2 .dark, .dark p, .dark td {color: #f4f4f4;}
.footer-2 .dark a:hover, .footer-2 .dark .widget a:hover,.footer-2 .dark ul.menu>li>a:hover,.footer-2 .dark ul.menu>li.active>a,.footer-2 .dark ul.menu>li.current-cat>a, .footer-2 .dark .widget>ul>li>a:hover,.footer-2 .dark .widget>ul>li.active>a,.footer-2 .dark .widget>ul>li.current-cat>a {color: #efc008 !important;}
.footer-primary{float: initial;text-align: center !important;color:#555;border-top:1px solid #808b96;padding-top:10px;}
.footer-2 span.widget-title{padding-bottom:35px;display:block;text-transform: none; color:#f4f4f4;}
.footer-2 .is-divider{height: 0px;}
.footer-2 input::placeholder{color:#000 !important;}
.footer-2 ul.menu>li>a, ul.menu>li>span:first-child, .footer-2 .widget>ul>li>a, .footer-2 .widget>ul>li>span:first-child{padding: 0;}
.footer-2 .dark .form-flat input:not([type="submit"]){display: block;border: none;border-bottom: 1px solid #ccc;width: 100%;background: none !important;border-radius: 0 !important;color:#fff !important;}
.footer-2 .dark .form-flat input:focus{border:none !important;}
.footer-2 .dark input[type='submit']{display: block;border: none;border-bottom: none;width: 100%;background: #000 !important;border-radius: 0 !important;color:#fff !important;}
.footer-2 .dark input[type='submit']:hover{color:#efc008 !important;border-bottom: none;background: #000 !important;border-radius: 0 !important;box-shadow:none !important;}
.footer-2 .dark .wpcf7 {color: #000;}
.about-f ul li:before{top:5px !important;}
.mxh-f a{display: inline-block;margin-left: 10px;}
.mxh-f img{width:32px;}
.about-f img{margin-top:-6px;}
.product-summary .single_variation_wrap .quantity+.button,.single_variation_wrap .quantity input[type="number"],.single_variation_wrap input[type='button'] {font-size: 16px;height: auto !important;}
.payment-card img{    margin: 2px 2px !important;width: 35px !important;}
.three-level-menu-custom a{}
.three-level-menu-custom > li{width:22%; float: left;margin:10px 0; list-style: none;}
.three-level-menu-custom > li > a{font-size: 16px !important;}
.three-level-menu-custom ol,.three-level-menu-custom ul {margin: 10px !important;}
.nav-left .button.icon.is-small i {top: 1px;color: #000;}
.nav-left .button.is-outline{border:1px solid #000 !important;}
.paypal-button.paypal-button-color-black, .paypal-button-row.paypal-button-color-black .menu-button {
    background: #009cde !important;
}
.footer-widgets li {border-top: none !important;}

/*css functions*/
/*Khóa cuộn nền khi popup mở */
  html.quickview-open,
  html.quickview-open body {overflow: hidden !important;touch-action: none !important;height: 100%;}

  /*Popup Flatsome căn giữa */
  .product-lightbox.lightbox-content {display: flex !important;align-items: center;justify-content: center;padding: 0;}

  /*Container Quick View cuộn mượt khi nội dung dài */
  .product-quick-view-container {max-height: 90vh;overflow-y: auto;width: auto;scroll-behavior: smooth;}

  /*Scrollbar gọn đẹp */
  .product-quick-view-container::-webkit-scrollbar {width: 8px;}
  .product-quick-view-container::-webkit-scrollbar-thumb {background: #ccc;border-radius: 4px;}
/*  product detail*/
 .custom-product-accordion {}
.accordion-item {}
.accordion-header {font-weight: 600;cursor: pointer;padding: 5px 0;position: relative;transition: background 0.3s ease;border-bottom: 1px solid #eaeaea; font-size: 16px !important}
.accordion-header:hover {}
.accordion-header::after {content: "▼";font-size: 14px;position: absolute;right: 15px;font-weight: bold;transition: transform 0.3s ease;}
.accordion-item.active .accordion-header::after {content: "▼"; font-size: 14px; rotate: 180deg;}
.accordion-content {display: none;padding: 10px;background: #fff; font-size: 16px;}
.accordion-item.active .accordion-content {display: block;}
 /* Container chứa badge */
.cus-best-seller {position: absolute;top: 0px !important;right: 0px !important;z-index: 99;}
/* Badge Best Seller */
.cus-best-seller .best-seller {background-color: #0084e1; /* Cam vàng nổi bật */color: #fff;font-size: 12px;padding: 5px 8px;border-radius: 5px 0 0 5px;}
.size-guide-modal {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);}
.modal-content {background-color: #fff;margin: 10% auto;padding: 10px;width: 90%;max-width: 600px;border-radius: 6px;position: relative;box-shadow: 0 5px 15px rgba(0,0,0,0.3);}
.modal-body {max-height: 100vh;overflow-y: auto;}
.close {color: #aaa;float: right;font-size: 28px;font-weight: bold;position: absolute;right: 10px;top: 0px;cursor: pointer;z-index: 999;}
.close:hover,.close:focus {color: #000;text-decoration: none;}
.size-guide-link {color: #0073e6;cursor: pointer;text-decoration: underline;display: inline-block; font-size: 16px !important;}
.size-guide-link:hover {color: #005bb5;}

#dynamic-size-guide {width:200px; padding-right: 10px;}
.variations th.label{display: flex;}
.variations th.label label{width:100%;}
.variations .label {display: flex;align-items: center;gap: 8px;}
.variations .label a.size-guide-link {display: inline-flex;align-items: center;  color: #d63031;font-weight: 500;text-decoration: none;}
.variations .label a.size-guide-link:hover {text-decoration: underline;}

 .checkout-overlay {position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0,0,0,0.5);z-index: 9999;display: flex;align-items: center;justify-content: center;}
.checkout-message-box {background: #efc008;padding: 20px 30px;border-radius: 12px;box-shadow: 0 10px 30px rgba(0,0,0,0.2);font-size: 18px;color: #000;text-align: center;}
.ux-checkout-spinner {display: inline-block;width: 25px;height: 25px;border: 2px solid #f3f3f3;border-top: 2px solid #007cba;border-radius: 50%;animation: spin 1s linear infinite;margin-left: 10px;vertical-align: middle;}
@keyframes spin {0% { transform: rotate(0deg); }100% { transform: rotate(360deg); }}
#comments{padding-bottom: 10px !important;}
/*end css*/

@media (min-width: 821px) and (max-width: 1024px) {
.sec-recommen {padding: 0 30px !important;}
}
@media only screen and (max-width: 820px) {
  .checkout-right {padding-left: 15px !important;}
  .product-3 .product-small:nth-child(n+4) {display: none !important;}
}
@media only screen and (max-width: 768px) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
  .searchform-wrapper {width: 100% !important;}
  .ghang-h{padding-bottom:20px;}
  .ghang-h .col{padding-bottom:5px !important;}
  .category-filter-row{padding:0 !important;}
  .chinh-sach-bao-hanh .rowcs {width:100% !important;}
  .chinh-sach-bao-hanh a {font-weight: 600;font-size: 15px;}
  .menu-item-626:after { top:15px;left:130px;}
  #shop-sidebar span.widget-title {font-size: 1em !important;}
  #block_widget-3 .medium-flex-wrap .flex-col{width:auto;flex-grow: 1;}
  #block_widget-3 .flex-grow {-ms-flex: 1;flex: auto;}
  #block_widget-3 .medium-flex-wrap {-ms-flex-flow:nowrap;flex-flow:nowrap;}
  .checkout_coupon .button{margin-left: 0px;}
  .coupon-c{width:70% !important;}
  .checkout-right{padding-left: 15px !important;}
/*  .sec-recommen {padding: 0 15px !important;}*/
  .three-level-menu-custom > li{width:46% !important;} 
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding: 0 15px !important;}
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{padding:0 !important;}
  .footer-2 .col{width:50%;}
   .product-3 .product-small:nth-child(n+4) {display: none !important;}
  .shop_table .product-remove a {left: 25px !important;}
  a.bt-track-your {color: #000 !important;}
  
}
@media only screen and (max-width: 767px) {
    .woo-variation-gallery-thumbnail-position-left-bottom .woo-variation-gallery-container .woo-variation-gallery-thumbnail-columns-2:not(.slick-initialized)>div {
        --thumb-wrapper-width: auto !important;}
        .shop_table .product-remove a {
        z-index: 99999 !important;
      }
      .page-track{padding-left: 0 !important;padding-right: 0 !important;}
      .product-main{padding:0 !important;}
      .product-main .col{padding-bottom: 0 !important;}
      .woo-variation-product-gallery{margin-bottom: 0 !important;}
}
@media only screen and (max-width: 480px) {
  .header-main,.header.show-on-scroll, .stuck .header-main {height: 55px !important;}
	.message-wrapper+main .product-main {padding-top: 0 !important;}
	.checkout-breadcrumbs,.page-title-inner {padding:0 !important; min-height: 40px !important;}
  .sec-size img{width:50% !important;}
  .three-level-menu-custom > li{width:100%;} 
  h2{font-size: 1.7em !important;}
  h3{font-size: 1.3em !important}
  .mb-reverse{flex-direction: column-reverse !important;}
  .item-cart{display: block !important;}
  .product-custom .price {font-size: 16px !important;}
  .price-wrapper .price{font-size: 14px !important;}
  .footer-2 .col{width:100%;}
  .product-3 .product-small:nth-child(n+4) {display: block !important;}
  .shop_table .product-remove a {left: 10px !important;}
  .product-custom .box-image{width:100% !important;float:none !important;}
.product-custom .box-text.text-center{width:100% !important;float: none !important;}
.product-custom .product-small{display: block !important;align-items: center; padding: 0;}
  button#place_order{margin-bottom: 10px !important;}
	.form-row.place-order {position: fixed !important;bottom: 0 !important;left: 0 !important;z-index: 999 !important;width: 100% !important;padding:0 10px !important;margin: 0 !important;background: #fff !important;}
	.wc-proceed-to-checkout{position: fixed !important; left: 0 !important; bottom: 0 !important; margin: 0 !important;z-index: 999 !important; width:100% !important;padding: 10px;background: #fff;}
	.wc-proceed-to-checkout a{margin-bottom: 0 !important;}
	.woo-variation-gallery-thumbnail-slider.woo-variation-gallery-thumbnail-columns-2{display: none !important;}
  .coupon-c{width:60% !important;}
  .cart-discount td{padding-right: 10px !important;}
  .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){width:35px !important;height: 35px !important;min-width: 35px !important;font-size: 15px !important;}
}
