/*
	Theme Name:Client V6
	Author:unknown.evil1992@gmail.com
	Version:6.1
	Theme URI:https://unknown.run
	Description:Client Theme for Wordpress.Speed up your website experience
	Requires at least:6.4
	Tested up to:6.4
	Requires PHP:7.4
	*/
	*{box-sizing:border-box}
body{background:var(--main-body-background-color);/*font-family:'Poppins-SVN',sans-serif;*/
  font-family:'Muli',sans-serif;font-weight:300;line-height:1.6;/*font-size:var(--main-body-font-size);*/
  font-size:16px}
a{color:var(--main-permalink-color)}
a:hover{color:var(--main-permalink-color-hover)}
.main-header{z-index:100}

/*
    Header top
    -------------------------------------------------------------- */
  
    .header-top{border-bottom:1px solid #E9ECEF;padding:5px 0;background-color:var(--main-background-menu-top)}
.header-top *{color:var(--main-color-menu-top)!important}
.header-top a.client-btn-social{width:22px;height:22px;padding:4px}
.header-top a.client-btn-social img{max-width:14px}
.header-top ul ul li a{color:#000!important}
.dspn_menu_top .header-top{display: unset;}
.dspn_menu_top .header-top .container {height: 0 !important;}
/*
    Header and Logo
    -------------------------------------------------------------- */
  
    .header-menu .image_logo{max-width:var(--main-max-width-logo)}
.header-menu{margin-top:-1px}
.left-header-menu{padding-top:10px;padding-bottom:10px;padding-right:10px}
#mega-menu-wrap-max_mega_menu_1{margin:0 auto}
.menu-header ul li a,.menu-header ul li,.menu-header ul{margin:0;padding:0;display:inline-block;position:relative;display:flex}
.menu-header ul li{padding:0 5px}
.menu-header ul li ul{display:none;position:absolute;top:100%;left:0;width:180px;background:#FFF;padding:10px 0;z-index:5;box-shadow:0 0.5rem 1rem rgba(0,0,0,.15);border-radius:4px;text-align:left}
.menu-header ul li:hover ul{display:block}
.menu-header ul li ul li:hover{background:#EEE}
.menu-header ul li ul li ul{display:none!important}
.menu-header ul li ul li{display:block;width:100%;padding:5px 15px}
/*
    Header Menu Primary
    -------------------------------------------------------------- */
.client-menu-primary ul.sub-menu{padding:5px 15px}
.client-menu-primary ul{padding:0}
.client-menu-primary ul,.client-menu-primary ul,i{list-style:none}
.client-menu-primary ul.sub-menu-header{height:100%;display:flex;align-items:center;flex-direction:row}
.client-menu-primary ul  li button:hover{background:none!important}
/*
    Header Search Form
    -------------------------------------------------------------- */
  
    .search-form input[type='text']{border:1px solid #ea6658;padding:10px 30px 10px 20px;outline:none;height:38px}
.search-form .icon-search{right:15px}
.header-menu .search-form{height:42px}
/*
    Header Hotline
    -------------------------------------------------------------- */
  
    .header-hotline{padding-left:45px}
.search-form .icon-search,.icon-phone-hotline{top:50%;transform:translate(0,-50%)}
.icon-phone-hotline svg{fill:var(--main-color-hotline)}
.header-menu .search-form .icon-search{top:21px;padding:5px 8px;right:0;background:#d26e4b}
.header-menu .search-form .icon-search svg{fill:#fff;margin-top:7px}
.header-hotline .number-phone-hotline{color:var(--main-color-hotline)}
/*
    Header Dropdown WPML
    -------------------------------------------------------------- */
  
    .client-dropdown-wpml{line-height:30px;margin-left:10px}
.client-dropdown-wpml .client-sub-language-site{z-index:10;padding:5px 0;width:calc(100% + 40px);display:none;min-width:120px}
.client-dropdown-wpml .client-sub-language-site *{color:#000!important}
.client-dropdown-wpml img{max-width:18px;margin-right:5px}
.client-dropdown-wpml .client-sub-language-site a{display:block;width:100%;padding:5px 10px;line-height:normal}
.client-dropdown-wpml .client-sub-language-site a:hover{background-color:#EEE}
.client-dropdown-wpml:hover .client-sub-language-site{display:block}
/*
    loop item post
    -------------------------------------------------------------- */
  
    .right-post-loop{padding-left:20px}
.item-post-loop{margin-bottom:20px}
.left-post-loop img{border-radius:5px;width:100%;height:auto}
.right-post-loop a h1,.right-post-loop a h2,.right-post-loop a h3,.right-post-loop a h4,.right-post-loop a h5,.right-post-loop a h6{margin:0;font-size:17px;font-weight:600}
/*
    pagination template
    -------------------------------------------------------------- */
  
    .pagination-template{margin:20px 0}
.pagination-template a,.pagination-template span{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;font-weight:400;border:1px solid #EEE;background-color:#FFF;position:relative;border-radius:50%;margin:0 5px;width:35px;height:35px;cursor:pointer}
.pagination-template span.current,.pagination-template a:hover,.pagination-template span:hover{color:#FFF;border-color:var(--main-primary-background-color);background-color:var(--main-primary-background-color)}
/*
    Breadcrumb
    -------------------------------------------------------------- */
  
    #client-breadcrumb,#client-breadcrumb li{list-style:none;margin:0;padding:0}
#client-breadcrumb{display:flex;flex-direction:row;flex-wrap:wrap;font-size:13px;margin-top:60px}
#client-breadcrumb li{padding-right:10px;font-size:15px;font-weight:600}
/*
    Back to top
    -------------------------------------------------------------- */
  
    #backToTop{top:55%;z-index:10;border-radius:50%;width:45px;height:45px;line-height:0;right:20px;padding-top:10px;background-color:var(--main-background-button-color);cursor:pointer}
#backToTop strong{margin-top:6px}
#backToTop:hover{background-color:var(--main-background-button-color-hover)}
/*
    Footer
    -------------------------------------------------------------- */
  
    .item-footer{padding:20px 15px}
.footer-template{padding:30px 0;background-color:var(--main-footer-background-color);font-size:var(--main-footer-font-size)}
.footer-template *{color:var(--main-footer-color);font-size:var(--main-footer-font-size)}
.footer-template p{margin:0 0 5px 0;display:flex}
.footer-template .logo_footer img{max-width:200px}
.footer-template .logo_footer{margin-bottom:15px}
.footer-template strong{font-weight:600}
/*
    Left and Right Column Template
    -------------------------------------------------------------- */
  
    .left-archives{padding-right:10px}
.right-archives{padding-left:10px}
.taxonomy-description{margin:15px 0 35px 0}
/*
    Single Post
    -------------------------------------------------------------- */
  
    .page-full-template .container,.single-full-template .container{max-width:900px}
.client-tags-template{margin:20px 0}
.client-tags-template a{display:inline-block;padding:2px 15px;background:#f2f2f2;color:#288fd0;position:relative;margin:2px 10px;font-size:16px;margin:5px 5px}
/*
    related Archive
    -------------------------------------------------------------- */
  
    .archives-related-posts{margin-top:20px;margin-bottom:20px}
.item-related-post{padding:0 10px;margin-bottom:10px}
.item-title-related-post{margin-bottom:10px;margin-top:5px;font-size:13px!important;font-weight:800!important}
.item-title-related-post a{font-size:13px!important;font-weight:600!important}
.item-date-related-post svg{margin-right:5px}
.item-related-post img{border-radius:3px}
/*
    Copyright
    -------------------------------------------------------------- */
  
    .copyright-template{background:var(--main-copyright-background-color);padding:10px 0;font-size:var(--main-copyright-font-size)}
.copyright-template p{margin:0;color:var(--main-copyright-color)}
/*
    Sidebar
    -------------------------------------------------------------- */
  
    .sidebar-template{padding-left:20px;margin-top:30px}
.sidebar-template-woocommerce{padding-left:0;padding-right:20px;margin-top:0}
/*
    Button Read More
    -------------------------------------------------------------- */
  
    .client-morelink{margin-top:-100px;position:relative;height:100px;display:flex;flex-direction:row;align-items:flex-end;justify-content:center;width:100%;background:rgb(248,248,248);background:linear-gradient(360deg,rgba(248,248,248,1) 0%,rgba(248,248,248,1) 51%,rgb(255 255 255 / 57%) 100%)}
.client-morelink.client-lesslink{margin-top:0}
.client-morelink a{font-weight:600;text-transform:uppercase;display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;color:#4d4d4d;text-transform:math-auto}
.client-morelink a svg{margin-top:10px}
/*
    Template not found
    -------------------------------------------------------------- */
  
    .template-not-found{background:#8f8f8f36;padding:10px 20px;font-size:13px}
/*
    Template button mobile
    -------------------------------------------------------------- */
  
    .btn-menu-mobile{padding:5px;width:33px;height:33px;z-index:10;flex-direction:row;flex-wrap:wrap;justify-content:start;align-items:center;right:15px;top:50%;transform:translate(0,-50%);display:none;cursor:pointer;/* filter:brightness(0.5);*/
  background:#e76658;border-radius:5px 4px;padding:9px}
.btn-menu-mobile span{width:100%;height:2px;background:#000;margin:2px 0}
.white-btn-menu-mobile.btn-menu-mobile span{background:#FFF!important}
.btn-menu-mobile span:nth-child(2){width:100%}
/*
    Template menu mobile
    -------------------------------------------------------------- */
  
    .menu-mobile{z-index:99999999}
.background-menu-mobile{background:#00000061;display:block}
.content-menu-mobile{height:100%;z-index:10;overflow:auto;background:#FFF;width:100%;max-width:300px}
.menu-mobile a{color:#333333}
.menu-mobile ul,.menu-mobile ul li{padding:0;margin:0;list-style:none;position:relative}
.menu-mobile ul li ul{display:none}
.menu-mobile ul li a{display:flex;padding:10px 40px 10px 15px;flex-direction:row;flex-wrap:wrap;align-items:center}
.menu-mobile ul li a:hover{background:#EEE}
.menu-mobile ul li img{margin:0 10px 0 0}
.menu-mobile ul li ul li a{padding-left:30px}
.menu-mobile ul li ul li ul li a{padding-left:45px}
.menu-mobile.show-menu-mobile{display:block!important}
.menu-mobile ul li .dropdown-sub-menu{position:absolute;right:0;top:0;width:40px;height:40px;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;cursor:pointer;z-index:10}
.menu-mobile ul li .dropdown-sub-menu:hover{background:#EEE}
.menu-mobile ul li ul.active-sub-menu{display:block!important}
.header-menu-mobile{padding:10px;background:var(--main-background-menu-primary);color:#FFF;margin:20px 0}
.hotline-menu-mobile{padding:15px;border-top:2px solid #EEE;margin:30px 0}
.logo-menu-mobile{margin-top:15px}
.logo-menu-mobile img{max-width:40%}
/*
    Template Button
    -------------------------------------------------------------- */
  
    .single-button,.multiple-button{margin:15px 0;padding:0 15px}
.single-button a,.item-multiple-button a{padding:5px 10px;background:var(--main-background-button-color);border-radius:5px;text-decoration:none;border:1px solid var(--main-background-button-color);transition:all .3s;box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}
.single-button a{max-width:300px;padding:10px 20px;font-weight:600}
.single-button a:hover,.item-multiple-button a:hover{background:var(--main-background-button-color-hover);border-color:var(--main-background-button-color)}
.item-multiple-button{padding:5px 10px}
/*
    Header Shopping Cart
    -------------------------------------------------------------- */
  
    .client-shopping-cart{margin-right:40px;padding-left:40px}
.client-shopping-cart .icon-shopping-cart{margin-top:10px}
/*
    Header Account Login and Register
    -------------------------------------------------------------- */
  
    .client-header-account{padding-right:30px}
.display-name-user-login{max-width:120px}
.client-header-account .icon-header-account{right:10px;top:-5px}
.client-header-sub-account{padding:20px 15px;border-radius:5px;z-index:10;width:280px;border:1px solid #EEE;display:none}
.client-header-account:hover .client-header-sub-account{display:block}
a.btn-client-header-account{background-color:var(--main-background-button-color);padding:10px 20px;border-radius:5px;margin:20px 0;color:#FFF!important}
a.btn-client-header-account svg{margin-right:5px}
a.btn-client-header-account:hover{background-color:var(--main-background-button-color-hover)}
.suggest-new-customer a{text-decoration:underline;color:var(--main-permalink-color-hover)}
.client-header-sub-account ul,.client-header-sub-account ul li{list-style:none;margin:0;padding:0;width:100%;display:block}
.client-header-sub-account-login{width:210px;text-align:left;padding:10px 0}
.client-header-sub-account ul li{padding:5px 15px;font-size:13px}
.client-header-sub-account ul li:hover{background-color:#EEE}
.client-header-sub-account ul li a{color:#000000}
/*
    Template Text Background Animation
    -------------------------------------------------------------- */
  
    .text-background-animation{background-image:linear-gradient(-255deg,#1f1736 0%,#066742 29%,#e6790b 60%,#ff0d0d 100%);background-size:200% auto;color:#FFF;background-clip:text;fill-color:transparent;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textclip 2s linear infinite}
@keyframes textclip{
  100%{background-position:200% center}
}
/*
      Header
      -------------------------------------------------------------- */
  
      .header-top{padding:14px 0}
#menu-menu-top li a{font-size:15px;display:flex;align-content:center;justify-content:flex-start;align-items:center}
.header-menu .image_logo{max-height:74px;width:auto}
.client-menu-primary ul li a .count-cart{color:#f86859;margin:0;font-size:16px}
.client-menu-primary ul li a{display:inline-flex;position:relative;flex-direction:row-reverse;align-items:center;justify-content:flex-end;flex-wrap:wrap;line-height:16px;font-weight:500;font-size:1.1em;letter-spacing:.02em;text-transform:uppercase;padding:18px 10px 18px 0;align-content:center}
.client-menu-primary ul li ul li{padding:0!important}
.client-menu-primary ul li ul li a{padding:10px 15px;font-size:15px;font-weight:unset!important;text-transform:inherit;width:100%;text-align:left}
.client-menu-primary ul li ul li a:hover{color:#fff!important;background:#f86859;display:block}
.sub-menu-header button:hover{background:none!important}
.sub-menu-header button{background:none!important;border:none!important;border-right:1px solid #ccc!important;padding:8px 15px 5px 10px!important;cursor:pointer}
.sub-menu-header li{padding:0 10px!important}
.search-header-new{display:none}
.sub-menu-header .search-btn:hover .search-header-new{display:block;position:absolute;top:31px;left:-100%;min-width:250px}
/*
      box 1 home
      -------------------------------------------------------------- */
  
      .title1{font-size:35px;color:#f86859;width:100%;display:block;font-weight:600;margin:0}
.title2{font-size:1.25em;color:#f86859;width:100%;display:block;font-weight:600;margin:0}
.box-home1{max-width:410px;padding:0 9.8px 19.6px;margin-top:30px}
.mw60{min-width:60px}
.pl30{padding-left:30px}
.box1{padding:45px 0}
.box1 img{width:60px;height:auto}
.box1 p{margin-bottom:0;line-height:1.6;color:#777;scroll-behavior:smooth}
/*
      box 2 home
      -------------------------------------------------------------- */
  
      .box2{display:none;padding:100px 0}
.box2 .title1{color:#fff!important;margin-bottom:30px}
.linkbox2 a:hover{background:#fff;color:#666!important;border:2px solid #fff}
.box2detail{display:flex;flex-wrap:wrap}
.linkbox2 a{border:2px solid currentColor;color:#fff;padding:7px 22px;margin:10px;background:transparent;font-size:15px;font-weight:600;display:block;transition:1s}
/*
      box 3 home
      -------------------------------------------------------------- */
  
      .box3{padding-top:60px;padding-bottom:60px}
.box3 .title1{color:#e14d43!important;font-size:22px!important;padding-left:1.875em;border-left:2px solid #446084;font-style:italic;margin-top:40px}
.box3 p{color:#808080;margin-bottom:1.3em;font-size:16px}
.box3 img{box-shadow:rgba(100,100,111,0.2) 0 7px 29px 0;max-width:450px;height:auto;margin:0 auto;display:block}
/*
      box 4 home
      -------------------------------------------------------------- */
  
      .box4{padding-top:30px;padding-bottom:60px}
.img-cover{border-radius:50% 50%;overflow:hidden;display:flex!important;align-content:center;justify-content:center;align-items:center}
.box4 .title1{margin-bottom:40px}
.box-customer:hover{-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);-webkit-box-shadow:0 30px 40px 0 rgba(0,0,0,.2);box-shadow:0 30px 40px 0 rgba(0,0,0,.2);transition:1s}
.box-customer:hover h4{color:#f86859}
.box-customer{background-color:#fff;padding:0 3px 20px 3px;box-shadow:rgba(0,0,0,0.24) 0 3px 8px;margin:10px;transition:1s}
.box-customer img{width:100%;height:auto;margin:0 auto;display:block}
.box-customer h4{line-height:1.3;margin-top:1em;margin-bottom:.1em;font-size:1.225em;text-align:center;font-weight:600;color:#555}
.person-title{opacity:.7;font-size:1em;text-align:center;display:block;color:#555}
.box-customer p{margin-top:.3em;margin-bottom:.1em;text-align:center;font-size:1em;color:#777;line-height:1.3em;padding:0 10px}
.box-customer p a{color:#f86859;line-height:1.3;margin-top:.1em;margin-bottom:.1em;font-size:.9em}
/*
        box 5 home
        -------------------------------------------------------------- */
  
      .box5{padding:60px 0}
.box5 .title1{margin-bottom:70px;font-size:30px}
.box5detail img{width:auto;height:53px;padding:6px;margin:30px auto;display:block}
/*
        Single Product
        -------------------------------------------------------------- */
  
        .header-content-single-product{padding-top:17px!important}
.header-single-product{background-color:#34353d;padding:10px 0}
.header-single-product h1,.header-single-product .title-single-category{color:#fff;font-size:1.7em}
.content-single-template .title-single{color:#e56557;font-size:20px}
.woocommerce .woocommerce-breadcrumb,.woocommerce .woocommerce-breadcrumb  a{margin:50px 0 0 0!important;color:#34353d;font-size:16px;font-weight:600}
.flexslider ul li{max-height:300px;overflow:hidden}
.flexslider ul li.flex-active-slide{max-height:100%}
#slider-single-product img{max-width:100%;height:auto;width:100%}
#carousel-single-product ul li img{max-height:105px;width:100%}
#slider-single-product{margin-bottom:7px}
#carousel-single-product li{padding:0 3px}
#carousel-single-product .flex-active-slide{border:1px solid red}
.single-product-woocommerce-template .summary .product_title{font-family:'Muli',sans-serif;font-weight:bold;font-size:20px!important;color:#f86859;text-transform:unset!important;margin-bottom:25px;line-height:22px}
.product-brand-sku{display:flex;flex-direction:row;align-content:center;align-items:baseline;justify-content:space-between;margin-bottom:20px}
.brand-sku{font-size:16px}
.strongsku{font-size:16px;font-weight:bold}
.mgg-single {
    display: flex;
    flex-wrap: wrap; /* Cho phép xu?ng dòng khi quá dài */
    align-content: center;
    justify-content: flex-start;
    align-items: center;
    gap: 10px; /* Kho?ng cách gi?a các ph?n t? */
}
.mgg-single .custom-text-mgg{margin-right:10px}
.mgg-single .custom-text-mggc{position:relative;white-space: nowrap;margin:0 5px;display:flex;align-content:center;justify-content:flex-start;align-items:center;padding:0 5px;/* overflow:hidden;*/}
.mgg-single .custom-text-mggc button{color:#fff!important;font-size:16px!important;background:#e96a5d;padding:4px 9px!important;text-transform:unset}
.mgg-single .custom-text-mggc:before{content:url(images/mgg-left-new.png);position:absolute;top:0;left:0}
.mgg-single .custom-text-mggc:after{content:url(images/mgg-right-new.png);position:absolute;right:0;top:0;height:100%}
.content-single-product-woocommerce-template .share-product{display:flex;flex-wrap:nowrap;align-content:center;align-items:center;justify-content:flex-start;flex-direction:row}
.share-product .client-share-button{width:auto!important;margin-left:5px}
.share-product .client-share-button a{border-radius:50% 50%;}
.header-content-single-product .price{background:#f6f6f6;padding:7px 0;border-radius:9px;margin-top:0;margin-bottom:0;display:block;margin-bottom:10px}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{padding:5px 15px;font-style:normal;font-weight:300}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before{background-image:none!important}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius:3px}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{border:2px solid #e9e9e9}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){border:2px solid #ff2d2d!important;border-color:#ff2d2d!important;box-shadow:none!important;color:#ff2d2d!important}
.woocommerce .quantity .qty{color:#000;width:39px;padding:10px 0;margin:0;border:1px solid #ccc;border-left:none;border-right:none}
.page-template-page-cart .woocommerce .quantity .qty{border-left:1px solid #ccc;border-right:1px solid #ccc;padding-left:8px;width:51px}
.buttons_added .minus,.buttons_added .plus{background:transparent;border:1px solid #ccc!important;padding:8px 11px;margin:0;font-size:26px;line-height:0;width:39px}
.buttons_added{display:flex;align-items:stretch;justify-content:flex-start}
.quantity-single-product{display:flex;align-items:center;margin-bottom:20px}
.quantity-single-product span{font-size:16px;margin-right:30px;color:#303030;font-family:'Muli',sans-serif}
.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:5px 10px 5px 0}
.single-product  div.product form.cart .variations td,.single-product  div.product form.cart .variations th{padding:5px 0 5px 0}
.woocommerce div.product form.cart .variations a{color:red;font-size:15px;text-transform: capitalize;background:#f6f6f6;border-radius:9px;margin:10px auto;display:block;text-align:center;padding:10px 20px}
#buy-now-button:hover{background:#bf4633!important;transition:1s;cursor:pointer}
#buy-now-button{background:#f86859!important;color:#fff!important;min-width:155px;margin-right:0}
.single-product-woocommerce-template .up-sells .item-product-loop,.single-product-woocommerce-template .related.products .item-product-loop{width:calc(100% / 3)!important}
.sidebar-single-product{margin-top:53px}
.sidebar-special-offers-single-product  .client-title-widget-sidebar{background:#f6f6f6;border-bottom:none;display:flex;align-items:center;align-content:center;border-radius:10px 10px 0 0;margin-bottom:0!important;border:1px solid #ccc;border-bottom:none}
.sidebar-special-offers-single-product  .client-title-widget-sidebar::before{content:url(images/gift.png);width:24px;height:24px;margin:0 0 0 13px}
.sidebar-special-offers-single-product  .client-title-widget-sidebar span,.sidebar-special-offers-single-product  .client-title-widget-sidebar span:after{content:unset!important;background:transparent;font-size:16px;color:#f86859;font-weight:600;text-transform:unset!important}
.sidebar-special-offers-single-product  .textwidget{border:1px solid #ccc;border-radius:0 0 10px 10px}
.sidebar-single-product .textwidget{padding:25px 25px;border:1px solid #e3e3e3;box-shadow:rgba(0,0,0,0.16) 0 1px 4px}
.main-product .wc-tabs{border-bottom:none;padding-left:0!important;margin-bottom:0!important}
.main-product .wc-tabs  > li{text-align:center;border:2px solid #eee!important;border-right:0!important;border-bottom:0!important;display:block!important;padding:2px 25px!important;margin:0!important;background:transparent!important}
.main-product .wc-tabs > li + li:before{content:"";transform:skewX(19deg);height:calc(100% + 2px);width:1.25em;display:block;position:absolute;top:-2px;left:-.7em;border-top:2px solid #eee}
.main-product .wc-tabs > li + li.active:before{background-color:#f86859!important}
.main-product .wc-tabs  > li.active{background-color:#f86859!important;z-index:0!important;text-transform:capitalize;overflow:unset!important}
.main-product .wc-tabs  > li.active > a{color:#fff!important}
.main-product .wc-tabs  > li.active > a:after{background-color:#f86859;z-index:10!important;display:block}
.main-product .wc-tabs  > li > a:before{display:none}
.main-product .wc-tabs > li + li.active:before{background-color:#f86859!important}
.main-product .wc-tabs > li + li:before{content:"";transform:skewX(19deg)!important;height:calc(100% + 2px)!important;width:1.25em!important;display:block!important;position:absolute!important;top:-2px!important;left:-.7em!important;border-top:2px solid #eee!important}
.main-product .wc-tabs  > li + li{border-left:0!important;text-transform:capitalize;overflow:unset!important}
.main-product .wc-tabs  > li + li:before{content:"";transform:skewX(19deg);height:calc(100% + 2px);width:1.25em;display:block;position:absolute;top:-2px;left:-.7em;border-top:2px solid #eee;z-index:20!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{text-transform:capitalize}
.main-product .wc-tabs > li > a:after{content:"";transform:skewX(19deg)!important;height:calc(100% + 2px)!important;width:1.25em;position:absolute;top:-2px;right:-.7em;border:2px solid #eee;border-left:0;border-bottom:0;z-index:6!important;display:block}
.main-product .wc-tabs  > li + li.active:before{background-color:#f86859!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{position:absolute!important;bottom:0;width:19px!important;content:" ";box-sizing:border-box;box-shadow:none!important;max-height:100px;border:none!important;top:0!important}
.tab-container{width:80%;margin:0 auto}
.tabs{list-style:none;padding:0;display:flex;border-bottom:1px solid #ddd}
.woocommerce div.product .woocommerce-tabs .panel{margin:0;background:#f8f8f8;border:1px solid #ccc;padding:15px 15px}
/*
        Single Product buy now
        -------------------------------------------------------------- */
  
        .woocommerce-variation-add-to-cart,.buynow{display:flex;flex-wrap:nowrap;align-content:center;flex-direction:column;padding:0}
.buynow-variation{display:flex;flex-wrap:nowrap;align-content:center;justify-content:space-evenly;align-items:center}
.woocommerce div.product div.summary .client-buy-now{max-width:285px;margin:0}
.woocommerce div.product form.cart .button:hover{background:#ff2d2d!important;color:#ffcfc1!important;transition:1s;cursor:pointer}
.woocommerce div.product form.cart .button{text-align:center;max-width:228px;padding:16px 26px!important;height:auto;display:flex;align-items:center;justify-content:center;align-content:center;background:#ffcfc1!important;font-size:16px;color:#ff2d2d!important;margin-right:10px}
/*
        FQA
        -------------------------------------------------------------- */
  
    .main-product .custom-accordion{width:100%;margin:30px auto}
.main-product .accordion-item{margin-bottom:0}
.main-product .accordion-header{cursor:pointer;border-top:1px solid #ddd;width:100%;font-size:20px;font-weight:600;color:black;display:flex;align-items:center;align-content:center;flex-wrap:nowrap;margin-bottom:20px;padding:.6em 2.3em}
.main-product .accordion-header img{width:42px;height:auto;margin-right:10px;transform:rotate(180deg)}
.accordion-item .active img{transform:rotate(360deg)}
.main-product .accordion-header.active{background:#fff;border-top:1px solid #446084;color:#446084;background:rgba(0,0,0,.03);font-size:20px;font-weight:600;transition:2s}
.main-product .accordion-content{display:none;padding:25px 51px}
.main-product .accordion-content.active{display:block}
/*
        Related product
        -------------------------------------------------------------- */
  
      .single-product-woocommerce-template  .related{border:1px solid #f3f3f3;padding:0px}
.single-product-woocommerce-template  .related .heading-single-product{font-size:16px;color:#f86859;font-weight:600;border:none;margin-bottom:0}
.main-related{padding:0 10px}
.single-product-woocommerce-template  .related .products h3{font-size:16px;color:#f86859;line-height:15px;text-align:center;margin:4px 0}
.single-product-woocommerce-template  .related .products .price{display:flex;align-content:center;justify-content:center;align-items:center;margin:0 0 10px 0}
.single-product-woocommerce-template  .related .products .price .regular,.single-product-woocommerce-template  .related .products .price .regular .woocommerce-Price-amount{text-decoration:none!important}
.single-product-woocommerce-template  .related .products .price .regular bdi{font-size:16px;color:#000000;margin-right:13px;text-decoration:line-through}
.single-product-woocommerce-template  .related .products .price .sale bdi{color:#ae1606;font-size:16px;font-weight:bold}
.single-product-woocommerce-template  .related .products .box-image{overflow:hidden;min-height:130px;position:relative}
.single-product-woocommerce-template  .related .products img{width:100%;height:auto;
      top:0;left:0}
.single-product-woocommerce-template  .show_description, .single-product-woocommerce-template  .ppom-input-desc{font-size:16px !important}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{text-decoration:none!important}
.woocommerce div.product span.price del,.woocommerce div.product p.price del,.woocommerce div.product p.price del .woocommerce-Price-amount,.woocommerce div.product span.price del .woocommerce-Price-amount{text-decoration:line-through}
/*
        Archive product
        -------------------------------------------------------------- */
  
    .archives-woocommerce-template{padding:50px 0 0 0}
.archives-woocommerce-template #primary{margin-bottom:50px}
.banner-header-category-product p{margin:0}
.left-archives .archive-search{margin:0}
.left-archives .form-search-country{max-width:100%!important}
.left-archives .woocommerce-products-header__title{font-size:25px;margin:50px 0 0 0;padding:0 10px}
.left-archives .woocommerce-result-count{font-size:18px;font-weight:400;color:#171A1F;padding-left:10px}
.left-archives .woocommerce-ordering{border:none!important;position:relative;margin-bottom:0!important}
.woocommerce-ordering a{text-transform:capitalize;     font-size: 16px !important;}
.left-archives .orderby{border:none!important;font-size:16px;font-weight:400;color:#00BDD6!important;margin:0!important;padding:0!important;position:absolute;right:100%}
.banner-header-category-product img{width:100%;height:auto}
.archive-search{padding:0!important}
.archive-search button,.woocommerce .archive-search button{padding:19px 20px!important;background:#E55640!important}
.content-item-product-loop{border:1px solid #e68d84;padding:0;box-shadow:rgba(0,0,0,0.24) 0 3px 8px;background:#ebfdff}
.main-content-product{padding:0 10px 10px 10px}
.content-item-product-loop .header-item-product-loop{padding:0;position:unset!important}
.title-wishlist-container{align-items:baseline!important;position:relative;padding-top:5px;margin-bottom:5px}
.title-wishlist-container h3{font-size:17px!important;color:#EA6759!important;font-weight:700;margin:0;font-weight:600!important;padding:0!important;text-align:left!important;max-width:100%;line-height:20px;min-height:40px}
.title-wishlist-container .yith-wcwl-add-to-wishlist a{color:#EA6759!important;margin:0 0 0 0;padding:4px 9px;background:#f3f4f7;overflow:hidden;position:absolute;right:0;bottom:1px}
.title-wishlist-container .yith-wcwl-add-to-wishlist a i{margin:7px 0 0 0;padding:0}
.categories-rating-container{width:100%;float:left;display:flex;align-items:center;justify-content:space-between;flex-wrap:nowrap;align-content:center}
.categories-rating-container{font-weight:400;font-size:12px;color:#E05858}
.categories-rating-container .star-rating{margin:0!important;padding:0;min-height:23px;min-width:85px}
.main-content-product .star-rating span{font-size:16px!important}
.content-item-product-loop .price{text-align:left!important}
.short-description-container{width:100%;font-size:12px;font-weight:400!important;line-height:20px;color:#9095A0!important;min-height:40px}
.field-aaa-container{font-size:12px;font-weight:400;color:#9095A0}
.quick-event-item-product-loop{position:absolute;bottom:11px;background:#fff;display:block;transition:2s}
.item-product-loop{margin-top:50px;padding:0 15px}
.woocommerce .star-rating::before,.woocommerce .star-rating span{font-size:16px}
.price-sold{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}
.detail-main{background:#ea6659;padding:2px 10px;border-radius:5px}
.detail-main svg{width:19px;fill:white;margin-top:8px}
.woocommerce span.onsale,.woocommerce .products .item-product-loop .onsale{background:url('images/sale.png') center no-repeat;width:51px;height:84px;color:#fff;font-size:19px;text-align:center;display:flex;align-items:flex-end;font-weight:700;padding:4px 5px 2px 7px;position:absolute;top:-16px;left:76%!important;margin:0}
.woocommerce-pagination ul{justify-content:center;border:none!important;margin:30px!important}
.woocommerce-pagination ul li{border:1px solid #ccc;border-radius:50% 50%;margin:0 2px!important}
.woocommerce-pagination ul li a{width:30px}
.woocommerce-pagination ul li span{width:30px;background:#ea6659!important;color:#fff!important}
.masonry-gallery-category .item.hidden{display:none}
.commitment_category-new{padding:30px;background:#f8f9fb}
.commitment_category-new h4{color:#df5757;font-size:23px;width:100%;display:block;font-weight:600;margin:0;margin-bottom:25px}
.commitment_category-new p{font-size:16px;color:black;margin-bottom:0;margin-top:12px;display:flex;align-items:flex-start;align-content:flex-start}
.commitment_category-new p::before{content:url(images/checkfqa.png);height:38px;margin-right:8px;margin-top:-7px}
.yith-wcwl-wishlistaddedbrowse a{display:none}
/*
        FQA Category Product
        -------------------------------------------------------------- */
  
        .custom-accordion-category-product .title{font-size:21px;color:#E05858;font-weight:600;margin:0}
.custom-accordion-category-product .sub-title{font-size:22px;font-weight:700;margin:0}
.mb-50{margin-bottom:50px}
.mt-50{margin-top:50px}
.custom-accordion-category-product .custom-accordion{width:100%;margin:30px auto}
.custom-accordion-category-product .accordion-item{margin-bottom:0}
.custom-accordion-category-product .accordion-header{cursor:pointer;width:100%;font-size:20px;font-weight:600;color:black;display:flex;align-items:center;align-content:center;flex-wrap:nowrap;margin-bottom:0;padding:1.6em 2.3em;justify-content:space-between;border-bottom:1px solid #ccc}
.custom-accordion-category-product .accordion-header img{width:42px!important;height:auto;border:1px solid #ccc;border-radius:50%;transform:rotate(-90deg);transition:2s}
.custom-accordion-category-product .accordion-header.active img{transform:rotate(0deg);transition:2s}
.custom-accordion-category-product .accordion-header.active{background:#fff;color:#0095a9;font-size:20px;font-weight:600;transition:2s;display:flex;justify-content:space-between;padding-top:20px;border:1px solid #ccc;border-bottom:none;border-radius:10px 10px 0 0;margin:0;line-height:30px}
.custom-accordion-category-product .accordion-content{display:none;padding:5px 45px 34px;color:#00BDD6!important;font-size:16px;line-height:26px}
.custom-accordion-category-product .accordion-content.active{display:block;border:1px solid #ccc;border-top:none;border-radius:0 0 10px 10px;margin:0}
.masonry-gallery-category .title-img{font-size:15px;line-height:17px;font-weight:600;margin-top:5px;display:block}
.masonry-gallery-category .info{display:flex;justify-content:flex-end;align-items:center;align-content:center;flex-direction:row-reverse;margin-top:5px}
.masonry-gallery-category .name{font-size:12px;margin-left:10px}
.masonry-gallery-category .avarta{width:30px;height:30px;border-radius:50% 50%}
.masonry-gallery-category #load-more{display:block;text-align:center;background:transparent!important;color:#00BDD6!important;font-size:18px;margin:30px auto}
/*
        Sidebar Archive product
        -------------------------------------------------------------- */
.opensidebar{display:none}
.widget_yith-woocommerce-ajax-navigation-filters{padding:30px;border:1px solid #F3F4F6}
.yith-wcan-filter{padding-bottom:20px;border-bottom:1px solid #F3F4F6}
.yith-wcan-filter:last-child{border:none!important}
/*
        Single Post
        -------------------------------------------------------------- */
  .feedback-section button:hover{background:inherit!important}
#feedback-section{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:row-reverse}
.feedback-buttons{padding:5px 30px;border-radius:10px;border:1px solid #eb786c;display:flex;align-content:center;align-items:center;justify-content:space-between;margin-bottom:20px}
#like-button{background:transparent;border:none;padding:64px 20px 0;position:relative;text-align:left;font-size:16px;color:#494949;letter-spacing:0.1em}
#like-button::before{content:url(images/like.png);position:absolute;top:39%;left:50%;transform:translate(-50%,-50%)}
#like-button,#dislike-button{filter:grayscale(1)}
#like-button:hover,#dislike-button:hover{filter:grayscale(0) !important}
#dislike-button{background:transparent;border:none;padding:64px 20px 0;position:relative;text-align:left;font-size:16px;color:#494949;border-left:1px solid #eb786c;letter-spacing:0.1em;display:block}
#dislike-button::before{content:url(images/dislike.png);position:absolute;top:39%;left:46%;transform:translate(-50%,-50%)}
.facebook-buttons{display:flex;align-content:center;justify-content:center;align-items:center;margin-top:0}
#feedback-message{text-align:right;margin-top:5px}
.like-new{display:flex}
.text-feedback{text-align:center;font-size:17px;color:#494949;margin-right:10px}
.related-post-content .title1{font-size:20px}
.client-tags-template span{font-size:16px;font-weight:bold;color:#eb786c}
.hdglk{max-width:600px;margin:40px auto}
.hdglk .title1{font-size:18px;text-align:center;margin:20px 0 0 0;color:#f86859}
.hdglk .sub-title{color:#4d4d4d;max-width:385px;margin:0 auto;margin-bottom:50px;text-align:center}
.hdglk label{width:100%;display:block;color:#020202;font-size:15px;font-weight:500;margin-top:25px;margin-bottom:5px;padding-left:20px}
.hdglk input{width:100%;padding:13px 0;border-radius:10px;border:1px solid #cacaca;text-indent:20px;font-size:16px}
.hdglk #notes{min-height:183px;width:100%;border:1px solid #cacaca;padding:10px}
.hdglk input.input-error::placeholder{color:red;opacity:1;/* Firefox */}
.hdglk input.input-error::-ms-input-placeholder{/* Edge 12 -18 */
  
      color:red}
.hddt_send{width:auto;padding:10px 52px;font-size:24px;text-transform:uppercase;color:#fff;background:#f86859;margin:20px auto;display:block;border:none;text-align:center;max-width:200px;border-radius:10px}
.hdglk input.submit{font-size:21px;text-transform:uppercase;color:#fff;background:#f86859;border:none;width:auto;padding:0;margin:0;text-align:center;margin-left:-20px}
#custom-popup,#custom-popup-buy-now{display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:white;padding:20px;z-index:1000;box-shadow:0 0 10px rgba(0,0,0,0.5);text-align:center;border-radius:5px}
#custom-popup-overlay,#custom-popup-buy-now-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#482521ed!important;z-index:999}
.loading{display:inline-block;width:10px;height:10px;background-color:black;margin:0 2px;border-radius:50%}
.logo-popup{margin:0 auto;margin-top:35px;margin-bottom:50px}
.title-popup-product{max-width:400px;color:#1e75ba;font-size:21px;font-weight:600;line-height:25px;text-align:center;display:block;margin:0 auto}
.sub-title-popup-product{margin:0 auto;color:#4d4d4d;font-size:16px;margin:30px 0 10px 0}
.copy{display:flex;flex-direction:row;margin:0 auto;justify-content:center;padding:10px 10px 10px 0!important;background:#ebebeb;max-width:508px;align-items:center;align-content:center;border-radius:10px 10px;flex-wrap:wrap}
.main-km{font-size:19px;text-transform:uppercase;color:#fff;background:#ff6657;padding:6px 6px;position:relative;max-height:53px}
.main-km::before{content:url(images/left-km.png);padding:0;margin:0;position:absolute;right:100%;top:0}
.main-km::after{content:url(images/right-km.png);position:absolute;left:100%;top:0}
.km{font-size:18px;color:#303030;margin-right:30px}
.checkout{width:100%;display:block;color:#4d4d4d}
.gif{height:50px!important;width:auto!important;margin:30px 0 10px 0}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img{width:50%!important}
.is-large.wc-block-cart .wc-block-cart-items th{font-size:17px}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{font-weight:bold}
.wc-block-cart .wc-block-cart__submit-container{background:#f86859}
.wc-block-cart .wc-block-cart__submit-container a{min-height:3em;color:#fff;font-size:16px;font-weight:bold}
@media only screen and (min-width:1400px){
  .woocommerce div.product .woocommerce-tabs .panel{padding:20px}
  .main-product{padding-right:40px;overflow:hidden}
  .left-header-content-single-product{padding-right:0!important}
  .single-product-woocommerce-template .summary .product_title{margin-top:-5px!important}
  .header-content-single-product .price{/* margin-left:-11px;*/
      text-indent:17px}
  .right-header-content-single-product{padding-left:35px}
  .container{max-width:1240px!important}
}
@media only screen and (max-width:1250px){
  .client-menu-primary ul li{padding:5px 5px!important}
  .content-item-product-loop .header-item-product-loop img{width:100%;height:auto}
}
@media only screen and (max-width:990px){
  .woocommerce table.cart td.actions button{margin-bottom:10px}
  .box3 .container .row{flex-direction:column-reverse}
  .crop-img img{width:100%;height:258px!important;object-fit:cover}
  .related-post .crop-img img{width:100%;height:258px!important;object-fit:cover}
  .box3 img{max-width:100%!important;width:100%;margin:30px 0!important}
  .box1main{display:flex;flex-direction:row;flex-wrap:wrap}
  .box-home1{max-width:100%!important}
  #custom-popup,#custom-popup-buy-now{min-width:100%!important}
}
@media only screen and (max-width:458px){
  .buynow-variation{align-items:unset}
}
@media only screen and (max-width:768px){
  body .left-archives .woocommerce-ordering{margin-bottom:30px!important}
  .opensidebar{display:flex;clear:both;margin:5px auto;align-content:center;align-items:center;justify-content:center;line-height:21px}
  .sidebar-template-woocommerce{position:fixed;right:-300px;top:0;width:300px!important;height:100%;background:white;box-shadow:-2px 0 5px rgba(0,0,0,0.5);transition:right 0.3s ease;z-index:1000;overflow:scroll;padding:20px}
  .widget_yith-woocommerce-ajax-navigation-filters{padding:5px}
  .sidebar-open{right:0}
  .blur-background{width:100%;height:100%;z-index:10!important;display:block;position:fixed;top:0;left:0}
  .sidebar-template-woocommerce{z-index:1000}
  .left-archives{position:relative;z-index:1}
  .left-archives{width:100%!important}
  .woocommerce table.cart td.actions button{width:100%}
  .page-template-page-cart .woocommerce-cart-form #coupon_code{margin-bottom:5px}
  .header-top{display:none}
  .client-menu-primary ul li a{padding:18px 0 18px 0!important;margin:0!important}
  .feedback-buttons{display:flex;flex-direction:column}
  #dislike-button,#like-button{padding:95px 20px 20px 20px!important;text-align:center;display:flex;justify-content:center;align-items:center;align-content:center;border:none!important}
  .woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%!important}
  .single  .repeater-fields tr:nth-child(2n){background:#00000005!important}
  .box-home1{max-width:100%!important}
}
@media only screen and (max-width:380px){
  #billing_last_name_field,#shipping_last_name_field,#billing_first_name_field,#shipping_first_name_field{width:100%!important}
  .form-search-country{display:none}
  #billing_country_field,#billing_address_1_field,#billing_state_field,.address-field,#billing_phone_field,#billing_email_field{width:100%!important}
}
@media only screen and (max-width:600px){
  .breadcrum-woo{display:none}
}
@media only screen and (max-width:550px){
  .wp-gr .grw-review .wp-google-feedback{height:auto!important}
  .wp-gr.wpac .wp-google-name{font-size:100%!important;text-align:center!important;margin:0!important;padding:0!important}
  .woocommerce-cart-form #coupon_code,.woocommerce-cart-form .coupon .button{width:100%!important}
  .crop-img img{width:100%;height:auto!important;object-fit:cover}
  .related-post .crop-img img{width:100%;height:258px!important;object-fit:cover}
  .single-product-woocommerce-template .up-sells .item-product-loop,.single-product-woocommerce-template .related.products .item-product-loop,.item-product-loop{width:calc(100% / 2)!important}
  .main-product .wc-tabs > li > a:after,.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:block!important}
  .main-product .accordion-header,.main-product .accordion-header.active{font-size:14px!important}
  .main-product .accordion-header{padding:.6em 0}
  .single-product-woocommerce-template .related{padding:0}
  .custom-accordion-category-product .accordion-header{padding:2em 10px}
}
@media only screen and (max-width:1200px){
  #mega-menu-wrap-max_mega_menu_1{display:none}
  body .sidebar-template-new{width:30%}
  body .left-archives{width:70%}
  .left-archives .item-post-loop{border:1px solid #ccc;padding:5px;border-radius:10px 10px}
  .item-product-loop .content-item-product-loop:hover .price-sold{display:flex!important}
  .item-product-loop .content-item-product-loop:hover .quick-event-item-product-loop{display:none}
  .search-form .icon-search,.icon-phone-hotline{fill:#ea6658;margin-top:5px;margin-right:10px}
  .box2{display:block}
  .hotline-menu-mobile{display:none}
  .crop-img img{width:100%;height:228px;object-fit:cover}
  .related-post .crop-img img{width:100%;height:125px;object-fit:cover}
}
@media only screen and (min-width:1200px){
  .crop-img img{width:100%;height:197px;object-fit:cover}
  .related-post .crop-img img{width:100%;height:125px;object-fit:cover}
  .woocommerce div.product .woocommerce-tabs .panel{padding:25px 35px}
}
.page-template-page-cart table{margin:15px 0!important}
.page-template-page-cart table tr,.page-template-page-cart table tbody,.page-template-page-cart table thead,.page-template-page-cart table{width:100%!important;overflow:hidden}
.page-template-page-cart table tr{overflow:hidden}
.page-template-page-cart table tr td,.page-template-page-cart table tr th{padding:15px 10px!important;height:auto!important;font-size:16px}
.page-template-page-cart table tr{border:1px solid #CCC!important}
.page-template-page-cart table tr td,.page-template-page-cart table tr th{width:auto!important;border-right:1px solid rgba(0,0,0,.1)!important;background:none}
#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{font-size:16px;padding:8px}
.woocommerce-checkout .coupon-form-container{border:2px solid #446084;padding:15px 30px 30px;border-style:dashed}
.woocommerce-checkout .coupon-form-container .title-coupon{margin-bottom:.5em;text-align:left}
.woocommerce-checkout .coupon-form-container .form-row-first input{height:100%}
.woocommerce-checkout .coupon-form-container .form-row-first{width:70%!important}
.woocommerce-checkout .coupon-form-container .form-row-last{width:30%}
.woocommerce-checkout .coupon-form-container .form-row-last button{padding:12px 12px!important;font-size:13px}
#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{font-size:18px;padding:1em!important}
.woocommerce .shop_table .woocommerce-Price-amount{color:#f86859}
.woocommerce-cart-form{border:1px solid #ccc}
.woocommerce table.shop_table{margin-top:0!important}
.cart_totals h2{text-transform:capitalize}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{float:none!important;width:48%;padding:5px;margin:40px auto;border:1px solid #ccc;padding:10px;display:flex;flex-direction:row;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center}
.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}
.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.product-type-variable .onsale{display:none!important}
.sidebar-template-woocommerce .woocommerce .star-rating{font-size:16px}
.wpcf7-not-valid-tip{color:#dc3232!important}
.sidebar-special-offers-single-product .textwidget .widget-special ol{padding:17px;margin:0}
.sidebar-special-offers-single-product .textwidget .widget-special ol li{position:relative;padding-left:23px;font-size:13px;margin-bottom:3px;list-style:none;font-size:14px;color:#4d4d4d;line-height:22px;margin-bottom:8px}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:before{content:"";position:absolute;top:3px;left:0;width:17px;height:17px;background:#f86859;border-radius:50%;text-align:center;color:#fff;line-height:17px;font-size:15px;font-weight:bold}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:first-child:before{content:"1"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(2):before{content:"2"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(3):before{content:"3"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(4):before{content:"4"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(5):before{content:"5"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(6):before{content:"6"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(7):before{content:"7"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(8):before{content:"8"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(9):before{content:"9"}
.sidebar-special-offers-single-product .textwidget .widget-special ol li:nth-child(10):before{content:"10"}
.archives-woocommerce-template .form-search-country input{border-radius:10px 10px;background:#F3F4F6!important;font-size:16px}
.archives-woocommerce-template .icon-search-country{top:60%!important}
.shop_attributes{background:#fff;padding:5px 10px;border:1px solid #ccc;border-radius:10px 10px}
.client-content table tr:nth-child(2n){background:#f8f8f8!important}
.shop_attributes table tbody tr{background:transparent!important}
.client-content table tr:nth-child(2n){background:#00000005}
.shop_attributes table tbody th{border:none!important}
.shop_attributes table tbody td{border:none!important}
.content-single-template .widget_nav_menu .client-title-widget-sidebar,.content-page-template .widget_nav_menu .client-title-widget-sidebar{border-bottom:none;text-align:left;font-weight:500;margin-bottom:25px}
.content-single-template .widget_nav_menu span,.content-page-template .widget_nav_menu span{background:none;color:#4d4d4d;font-size:1.7em;padding:0}
.content-single-template .widget_nav_menu span:after,.content-page-template .widget_nav_menu span:after{content:unset}
.content-single-template .widget_nav_menu ul.menu,.content-page-template .widget_nav_menu ul.menu{padding:0}
.content-single-template .widget_nav_menu ul.menu li:hover,.content-page-template .widget_nav_menu ul.menu li:hover{background-color:#f86859}
.content-single-template .widget_nav_menu ul.menu li:hover a,.content-page-template .widget_nav_menu ul.menu li:hover a{color:#fff!important}
.content-single-template .widget_nav_menu ul.menu li,.content-page-template .widget_nav_menu ul.menu li{list-style:none;background:#ededed;margin-bottom:10px;border-radius:10px 10px}
.content-single-template .widget_nav_menu ul.menu li a,.content-page-template .widget_nav_menu ul.menu li a{font-size:1.2em;padding:13px 0;display:block;line-height:1.4em}
.content-single-template .widget_nav_menu ul.menu li:after,.content-page-template .widget_nav_menu ul.menu li:after{content:unset}
.archives-template .widget_nav_menu .client-title-widget-sidebar,.content-page-template .widget_nav_menu .client-title-widget-sidebar{border-bottom:none;text-align:left;font-weight:500;margin-bottom:25px}
.archives-template .widget_nav_menu span,.content-page-template .widget_nav_menu span{background:none;color:#4d4d4d;font-size:1.7em;padding:0}
.archives-template .widget_nav_menu span:after,.content-page-template .widget_nav_menu span:after{content:unset}
.archives-template .widget_nav_menu ul.menu,.content-page-template .widget_nav_menu ul.menu{padding:0}
.archives-template .widget_nav_menu ul.menu li:hover,.content-page-template .widget_nav_menu ul.menu li:hover{background-color:#f86859}
.archives-template .widget_nav_menu ul.menu li:hover a,.content-page-template .widget_nav_menu ul.menu li:hover a{color:#fff!important}
.archives-template .widget_nav_menu ul.menu li,.content-page-template .widget_nav_menu ul.menu li{list-style:none;background:#ededed;margin-bottom:10px;border-radius:10px 10px}
.archives-template .widget_nav_menu ul.menu li a,.content-page-template .widget_nav_menu ul.menu li a{font-size:1.2em;padding:13px 0;display:block;line-height:1.4em}
.archives-template .widget_nav_menu ul.menu li:after,.content-page-template .widget_nav_menu ul.menu li:after{content:unset}
.variation{width:100%;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center}
.variation dt{font-size:13px;}
.variation dd{margin-right:19px!important}
.variation dd p{margin:0;font-size:13px;}
.woocommerce-checkout table{border:1px solid #ccc!important}
.woocommerce-checkout table tr td,.woocommerce-checkout table tr th{width:auto!important;border:none!important;background:none!important}
.woocommerce-checkout table tr td,.woocommerce-checkout table tr th{padding:5px 10px!important;height:auto!important}
.woocommerce-checkout table tr{border:1px solid #CCC!important}
.woocommerce-checkout table tr{overflow:hidden}
.woocommerce-checkout #order_review{border:2px solid #446084;padding:15px 30px 30px}
.woocommerce-checkout table tr,.woocommerce-checkout table tbody,.woocommerce-checkout table thead,.woocommerce-checkout table{overflow:unset;border:none!important;text-align:left}
.woocommerce-checkout table{margin:0 0 55px 0!important}
.woocommerce-checkout table tr td{border-bottom:1px solid #ececec!important}
.woocommerce-checkout .woocommerce-checkout table tr th{text-align:left;padding:0;padding-left:9px!important;font-weight:600!important;border-bottom:1px solid #ececec!important}
.woocommerce-checkout .cart-subtotal th,.woocommerce-checkout .woocommerce-shipping-totals th,.woocommerce-checkout .order-total th{background:#EEE}
.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:left;padding:10px 14px!important;font-size:18px}
.woocommerce-checkout form .form-row textarea{min-height:250px}
.repeater-fields{padding:0}
.single  .repeater-fields tr td{border-right:none!important;padding:11px 20px!important;line-height:18px}
.upsell-new{border:1px solid #bdbdbd!important;padding:10px!important}
.upsell-new .total-prices .price{display:flex!important;justify-content:flex-start!important;padding:0!important;margin:0!important}
.upsell-content{padding:0!important;margin:0!important;margin-bottom:33px!important}
.upsell-new .main-total{border-left:1px solid #cccc;display:block;margin:18px 0 20px 9px;padding-left:15px;min-height:279px}
.upsell-new .total-prices .title-product{font-size:16px!important;color:#4d4d4d!important;text-align:left!important;font-weight:500!important;margin-bottom:0!important;padding:0!important}
.upsell-new .total-prices .price .regular bdi{font-size:12px!important;color:#bbbbbb!important;text-decoration:line-through}
.upsell-new .total-prices .sale bdi{color:#4d4d4d!important;font-size:13px;font-weight:bold;margin-left:10px}
.upsell-new .total-prices .total_saving{margin:0}
.upsell-new .total-prices .saving{font-size:16px;color:#303030;font-weight:500;margin:0;margin-top:20px}
.upsell-new .total-prices .woocommerce-Price-amount{color:#4d4d4d!important;text-decoration:unset!important}
.upsell-new .regular{text-decoration:unset!important}
.upsell-new .total-prices .woocommerce-Price-amount bdi{color:#ae1606;font-size:13px;font-weight:bold}
.upsell-new .total-prices #add-all-upsells::before{content:url(images/deadshock.png);margin:0 6px 0 0}
.upsell-new .total-prices #add-all-upsells{background:#ffcfc1!important;color:#ff2d2d!important;font-size:12px;margin-top:13px;padding:10px!important;border-radius:7px 7px;display:flex;align-items:center;align-content:space-between;flex-wrap:nowrap;justify-content:space-between}
.container-body strong{color:#e14d43}
#order_comments_field .optional{display:none}
#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:#fff!important}
#add_payment_method #payment div.payment_box::before,.woocommerce-cart #payment div.payment_box::before,.woocommerce-checkout #payment div.payment_box::before{border:none!important}
#add_payment_method #payment div.payment_box,.woocommerce-cart #payment div.payment_box{background-color:#f86859!important;color:#fffcfc!important}
.woocommerce-checkout #payment ul.payment_methods{border-bottom:0}
.woocommerce-checkout #payment div.payment_box{background:transparent!important;padding:0;margin:0;margin-bottom:10px}
#add_payment_method #payment ul.payment_methods li,.woocommerce-cart #payment ul.payment_methods li,.woocommerce-checkout #payment ul.payment_methods li{border-bottom:1px solid #ccc}
.woocommerce-checkout #payment ul.payment_methods li:last-child{border-bottom:none!important;border:none!important}
.woocommerce-privacy-policy-text a{color:#f86859!important}
.woocommerce .commentlist .star-rating::before,.woocommerce .commentlist .star-rating span{font-size:14px!important}
.woocommerce-order{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}
.woocommerce-account ol.commentlist.notes li.note p.meta,.woocommerce form .form-row label,.woocommerce-additional-fields h3{text-transform:capitalize}
#shipping_postcode_field,#shipping_address_2_field,#shipping_country_field,#shipping_company_field,#billing_postcode_field,#billing_company_field,#billing_country_field,.woocommerce .added_to_cart.wc-forward,.wc-block-components-address-form__postcode,.wc-block-components-address-form__country,.wc-block-components-address-form__address_2{display:block!important}
.select2-container--default .select2-selection--single{border:1px solid #a1a1a1!important;min-height:38px;padding:5px}
.woocommerce-billing-fields{border:1px solid #ccc;padding:5px 10px 10px 10px}
.yith-wcan-filter .show-more:hover,.yith-wcan-filter .akakaka-button:hover,.yith-wcan-filter .tg-button:hover{color:#fff!important;background:#e86557!important}
.yith-wcan-filter .show-more,.yith-wcan-filter .akakaka-button,.yith-wcan-filter .tg-button{background:#fff!important;color:#f86859!important;padding:10px!important;text-align:center;border-radius:5px;margin-top:20px;display:flex;align-content:center;justify-content:center;align-items:center;cursor:pointer;border:1px solid #f86859!important;width:100%}
.yith-wcan-filter .show-more:hover{background:#f86859;color:#fff}
.country-suggestion img{max-width:40px;height:auto;margin-right:20px}
.country-suggestion a{display:flex;flex-direction:row;align-content:center;justify-content:flex-start;align-items:center}
.country-suggestion{margin:10px 0;padding:0 20px}
#search-suggestions{background:#fff!important;border:1px solid #cccccc3d;border-radius:10px 10px;padding:10px 0}
#search-suggestions .category-suggestion:hover a{background:#eee;color:inherit}
#search-suggestions .category-suggestion a{display:flex;align-content:center;justify-content:flex-start;align-items:center;padding:10px}
#search-suggestions .category-suggestion img{width:31px;height:auto}
#search-suggestions .category-suggestion span{margin-left:14px}
#backToTop{display:none}
/* CSS cho popup tÃ¬m kiáº¿m */
#header-menu .search-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);justify-content:center;align-items:center;z-index:1000}
#header-menu .search-popup-content{background:#fff;padding:20px;border-radius:5px;text-align:center;width:100%;max-width:454px;position:relative;display:flex;justify-content:center;align-content:center;align-items:stretch;flex-direction:row}
#header-menu .close-search-popup{position:absolute;top:-14px;right:-1px;background:none;border:none;font-size:24px;cursor:pointer;padding:10px;display:none}
#header-menu .search-popup-content .search-btn,#header-menu  .search-popup-content .submit-search{background-color:#e14d43!important;color:white!important;border:none!important;padding:10px 20px!important;border-radius:5px;cursor:pointer;align-content:center;margin-left:20px;flex-direction:row;width:37%;font-size:16px;text-align:center}
#header-menu #search-input{width:80%;padding:10px;border:1px solid #ccc;border-radius:5px}
.content-single-template.button .button{display:block;margin:25px auto}
.content-single-template .button span{padding:10px;background:#e46456;color:#fff;font-size:18px;border-radius:5px 5px}
.content-single-template .button.button span:hover{background:#ab493f;transition:1s}
.fancybox-title-over{display:none!important}
.shortcode_p{display:block;margin:30px auto}
.woocommerce a.button:hover,.components-button.wc-block-components-button:hover,.woocommerce button:hover,.woocommerce input.button:hover{background:#a8463b!important}
.cart_totals h2,.woocommerce-checkout .coupon-form-container .title-coupon,.brand-sku,.product-brand-sku .sku,.quantity-single-product span,.client-morelink a,.yith-wcan-filter .show-more,.yith-wcan-filter .akakaka-button,.yith-wcan-filter .tg-button,.wp-gr .wp-more-toggle,.wp-google-url,.wp-gr .wp-google-url{text-transform:capitalize!important}
.woocommerce-cart-form #coupon_code{min-width:200px}
#billing_country_field,#billing_address_1_field,#billing_state_field,.address-field,#billing_phone_field,#billing_email_field{width:47%}
.breadcrum-woo{padding:50px 0 0 0}
.breadcrum-woo ul{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;align-items:center}
.breadcrum-woo ul li{list-style:none;margin:10px}
.breadcrum-woo ul li svg{fill:#ccc}
.breadcrum-woo ul li.active a{color:#111}
.breadcrum-woo ul li a{color:#ccc;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:25px;text-transform:uppercase}
#test{max-width:100%;width:90%;margin:auto}
@media (min-width:768px){
  #test{width:600px}
}
#test h2{text-align:center}
#test form{display:flex;flex-direction:column;gap:10px}
#test label{font-weight:bold}
#test input[type="text"],#test input[type="email"],#test input[type="submit"]{padding:10px;border:1px solid #ccc;border-radius:5px;font-size:16px}
#test input[type="submit"]{background-color:#28a745;color:white;cursor:pointer;border:none}
#test input[type="submit"]:hover{background-color:#218838}
#overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);/* MÃ u sáº¯c vÃ  Ä‘á»™ má» cá»§a lá»›p phá»§ */
    z-index:999;/* Äáº·t lá»›p phá»§ phÃ­a dÆ°á»›i mini cart */
    transition:opacity 0.3s ease}
#mini-cart{display:none;position:fixed;top:0;right:0;width:30%;height:100%;background:#fff;border-left:1px solid #ddd;box-shadow:-2px 0 5px rgba(0,0,0,0.3);padding:40px 20px;z-index:1000;overflow-y:auto;transition:transform 0.3s ease;max-width:300px}
body #mini-cart ul.cart_list li dl,body #mini-cart ul.product_list_widget li dl{border-left:none!important;display:flex;padding:0;margin-top:5px;justify-content:flex-start;align-items:center;align-content:flex-start}
body  #mini-cart  ul.cart_list li dl dd,body  #mini-cart  ul.cart_list li dl dd p,body  #mini-cart  ul.product_list_widget li dl dd{margin:0!important;margin-bottom:0!important}
body  #mini-cart  ul.cart_list li dl dt,body  #mini-cart  ul.product_list_widget li dl dt,body  #mini-cart  ul.cart_list li dl dd p{color:#a8a8a8!important;text-align:left;margin:2px auto;padding:0;margin:0!important;font-weight:300;margin-right:6px!important}
#mini-cart.active{display:block!important}
#overlay.active{display:block!important}
#close-mini-cart{position:absolute;top:0;right:0;background:#ef948a;border:none;padding:10px 14px;cursor:pointer}
.mini-cart-buttons{margin-top:20px}
.view-cart-button,.checkout-button{display:block;margin:10px 0;padding:10px;background-color:#007cba;color:#fff;text-align:center;text-decoration:none;border-radius:5px}
.view-cart-button:hover,.checkout-button:hover{background-color:#005a8d}
#mini-cart .woocommerce-mini-cart__total{text-align:center;padding:10px 0;border-top:1px solid #ececec;border-bottom:2px solid #ececec;margin-bottom:.5em}
#mini-cart .woocommerce-mini-cart__total .woocommerce-Price-amount{color:red;font-weight:600}
#mini-cart .woocommerce-mini-cart__total strong{color:#777777}
#mini-cart .woocommerce-mini-cart__buttons{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center}
body #mini-cart .woocommerce-mini-cart__buttons .checkout{background:#f86859!important;color:#fff!important}
#mini-cart .woocommerce-mini-cart__buttons .wc-forward{margin:5px auto;width:100%;text-align:center;font-size:18px!important;font-weight:500!important;background:#ffcfc1!important;font-size:16px;color:#ff2d2d!important;padding:10px!important}
#mini-cart ul{padding:0}
#mini-cart ul li{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:nowrap;border:none;justify-content:space-evenly;align-content:flex-start;border-bottom:1px solid #ececec;padding:25px 0}
#mini-cart ul li:last-child{border-bottom:none}
#mini-cart .product-new{display:flex;flex-direction:row;align-content:center;align-items:flex-start}
.title-minicart-new{display:flex;flex-direction:column;align-content:flex-start;justify-content:center;align-items:flex-start;width:200px}
#mini-cart ul li .quantity{/* width:100%;*/
    text-align:left;color:#ccc}
#mini-cart ul li a{display:flex;flex-direction:row;align-content:center;justify-content:center;align-items:center}
#mini-cart ul li a.title{margin-bottom:5px;padding:0;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;line-height:1.3;color:#f86859;display:flex;flex-direction:column}
#mini-cart ul li a.remove{font-size:15px!important;line-height:19px!important;border-radius:100%;color:#ccc!important;font-weight:bold;border:2px solid currentColor;text-align:center;padding:10px;display:flex;align-content:center;justify-content:center;align-items:center;height:1em;width:1em}
#mini-cart ul li a img{width:75px;height:auto;margin-right:10px}
/* Responsive Design */
@media (max-width:990px){
  #feedback-section{display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column}
  #mini-cart{width:100%}
}
#shipping_method li:nth-child(2){display:none}
.footer-template{overflow:hidden}
.footer-template .img-footer-new{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-content:center;align-items:center}
.footer-template .img-footer-new figure{display:block;width:auto;/* Äáº£m báº£o cÃ¡c figure cÃ³ chiá»u rá»™ng tá»± Ä‘á»™ng */
margin:0;/* ThÃªm khoáº£ng cÃ¡ch giá»¯a cÃ¡c figure */
height:auto}
.footer-template .img-footer-new figure img{padding-right:10px;max-width:100%;height:auto}
.woo-variation-swatches .variable-items-wrapper .variable-item,.woo-variation-swatches .variable-items-wrapper .variable-item,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{-webkit-box-shadow:unset!important;box-shadow:unset!important}
/* áº¨n nÃºt tÄƒng giáº£m cáº¡nh sá»‘ */
.single-product .quantity-single-product input[type=number]::-webkit-outer-spin-button,.single-product .quantity-single-product input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
/* DÃ nh cho Firefox */
.single-product .quantity-single-product input[type=number]{-moz-appearance:textfield}
.single-product .variations{margin-left:-3px}
.single-product .brand,.single-product .brand .brand-sku,.single-product .brand .strongsku,.single-product .sku,.single-product .sku .strongsku,.single-product .custom-text-mgg,.single-product .custom-text-mggc,.single-product .variations td,.single-product .variations th .label,.single-product .variations th .label label,.single-product .variations td li,.single-product .variations td li .variable-item-contents,.single-product .variations td .variable-item-span{font-size:16px!important}
.page-template-page-cart table tr.fee{display:none!important}
.text_price{font-size:16px;text-transform: capitalize;color:#4b4b4b;text-indent:7px}
.vka-wrapper{position:fixed;bottom:5px;right:0;z-index:9999999}
.vka-checkbox{display:none!important}
.vka{width:80px;max-width:unset;height:80px;display:flex!important;justify-content:center;align-items:center;margin:0;border-radius:50%;background:#c31d1d;box-shadow:0 3px 6px rgb(0 0 0 / 16%),0 3px 6px rgb(0 0 0 / 23%);position:absolute;right:10px;bottom:10px;z-index:1000;overflow:hidden;transform:rotate( 0deg );-webkit-transition:all .15s cubic-bezier(.15,.87,.45,1.23);transition:all .15s cubic-bezier(.15,.87,.45,1.23)}
.vka-checkbox:checked~.vka{-webkit-transition:all .15s cubic-bezier(.15,.87,.45,1.23);transition:all .15s cubic-bezier(.15,.87,.45,1.23);width:30px;height:30px;right:26px;bottom:35px}
.icon-cps-chat-zalo{width:30px;height:30px;background-position:-47px -5px;background-size:154px!important}
[class*=icon-cps-]{display:inline-block;vertical-align:middle;background-image:url(/wp-content/uploads/2021/12/img-nut-lien-he.png)!important;background-repeat:no-repeat;background-size:148px}
.icon-cps-vka-menu{width:50px;height:55px;margin:0!important;background-size:200px;background-position:-149px -9px}
.vka-checkbox:checked~.vka .icon-cps-vka-menu{width:20px;height:20px;margin:0;background-size:100px;background-position:-79px -42px}
.vka-wheel{position:absolute;bottom:15px;right:18px;transform:scale(0);transform-origin:bottom right;transition:all .3s ease;z-index:12}
.vka-checkbox:checked~.vka-wheel{transform:scale(1)}
.vka-wheel .vka-action{display:flex;align-items:center;font-size:14px;font-weight:700;color:#fff;position:absolute;text-decoration:none}
.vka-wheel .vka-action:hover{transform:scale(1.1)}
.vka-wheel .vka-action-1{bottom:225px;right:0}
.vka-wheel .vka-button{width:50px;height:50px;display:flex;justify-content:center;align-items:center;float:left;padding:6px;border-radius:50%;background:#0f1941;box-shadow:0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);font-size:24px;color:White;transition:all 1s ease;overflow:hidden}
.icon-cps-local{width:30px;height:30px;background-position:-5px -43px}
.icon-cps-mail{width:30px;height:30px;background-position:-8px -5px}
.icon-cps-facebook{width:30px;height:30px;background-position:-80px -62px}
.vka-wheel .vka-button-1{background:#0f9d58}
.vka-wheel .vka-action-2{bottom:170px;right:0}
.vka-wheel .vka-button-2{background:#fb0}
.icon-cps-phone{width:30px;height:30px;background-position:-42px -65px}
.vka-wheel .vka-action-3{right:0;bottom:115px;cursor:pointer}
.vka-wheel .vka-button-3{background:#006AFF}
.vka-wheel .vka-action-4{right:0;bottom:60px}
.vka-wheel .vka-button-4{background:#2f82fc}
@-webkit-keyframes zoom{
  0%{transform:scale(.9)}
  70%{transform:scale(1);box-shadow:0 0 0 15px transparent}
  100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}
}
@keyframes zoom{
  0%{transform:scale(.9)}
  70%{transform:scale(1);box-shadow:0 0 0 15px transparent}
  100%{transform:scale(.9);box-shadow:0 0 0 0 transparent}
}
.bottom-contact{display:none}
.vka-checkbox:not(:checked)~.vka{animation-name:zoom;-webkit-animation-name:zoom;animation-delay:0s;-webkit-animation-delay:0s;animation-duration:1.5s;-webkit-animation-duration:1.5s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;cursor:pointer;box-shadow:0 0 0 0 #c31d1d}
@media (max-width:480px){
  .vka-wrapper{display:none}
  .bottom-contact .vka-button{margin:10px auto 5px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;padding:4px;border-radius:50%;background:#0f1941;box-shadow:0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);font-size:24px;color:White;transition:all 1s ease;overflow:hidden}
  .bottom-contact .vka-button-2{width:70px;height:70px;margin-top:-10px;background:#fb0}
  .bottom-contact .vka-button-4{background:#2f82fc}
  .bottom-contact .vka-button-3{background:#006AFF}
  .bottom-contact span{color:black}
  .bottom-contact{display:block;position:fixed;bottom:0;background:#fff;width:100%;z-index:99;box-shadow:2px 1px 9px #dedede;border-top:1px solid #eaeaea;padding:0}
  .bottom-contact ul{padding:0}
  .bottom-contact ul li{width:33%;float:left;list-style:none;text-align:center;font-size:13.5px}
  .bottom-contact ul li a{display:block;font-size:14px;font-weight:700;color:#fff;text-decoration:none}
  .bottom-contact .vka-button{margin:10px auto 5px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;padding:4px;border-radius:50%;background:#0f1941;box-shadow:0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);font-size:24px;color:White;transition:all 1s ease;overflow:hidden}
  .bottom-contact .vka-button-2{width:70px;height:70px;margin-top:-10px;background:#fb0}
  .bottom-contact .vka-button-4{background:#2f82fc}
  .bottom-contact .vka-button-3{background:#006AFF}
  .bottom-contact span{color:black}
}
.bottom-contact{display:none}
@media (max-width:480px){
  .vka-wrapper{display:none}
  .bottom-contact{display:block;position:fixed;bottom:0;background:#fff;width:100%;z-index:99;box-shadow:2px 1px 9px #dedede;border-top:1px solid #eaeaea}
  .bottom-contact ul li{width:33%;float:left;list-style:none;text-align:center;font-size:13.5px}
  .bottom-contact ul li a{display:block;font-size:14px;font-weight:700;color:#fff;text-decoration:none}
  .bottom-contact .vka-button{margin:10px auto 5px;width:50px;height:50px;display:flex;justify-content:center;align-items:center;padding:4px;border-radius:50%;background:#0f1941;box-shadow:0 1px 3px rgb(0 0 0 / 12%),0 1px 2px rgb(0 0 0 / 24%);font-size:24px;color:White;transition:all 1s ease;overflow:hidden}
  .bottom-contact .vka-button-2{width:70px;height:70px;margin-top:-10px;background:#fb0}
  .bottom-contact .vka-button-4{background:#2f82fc}
  .bottom-contact .vka-button-3{background:#006AFF}
  .bottom-contact span{color:black}
  .woocommerce span.onsale, .woocommerce .products .item-product-loop .onsale {
         height: 63px;
        font-size: 12px;
        top: -16px;
        left: 67% !important;
        width: auto;
        background-size: contain;
}
}
.title-mini-cart-header{line-height:1.2;text-transform:uppercase;letter-spacing:.05em;color:#555;width:100%;text-align:center;font-weight:bold}
.is-divider{margin-left:auto;margin-right:auto;height:3px;display:block;background-color:rgba(0,0,0,.1);margin:1em 0 1em;width:100%;max-width:30px;margin:0 auto}
#menu-menu-top li a img{max-width:19px;margin-left:5px}
#account_last_name_field,.woocommerce-form-row--last,.woocommerce-MyAccount-navigation-link--wt-smart-coupon{display:none}
.woocommerce div.product form.cart .variations a{padding:5px 0!important}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span,.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name,.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name{font-size:16px!important}
.footer-template figure{display:block;width:auto;margin:0;height:auto}
body .mo-openid-app-icons>p{display:none}
body .fancybox-button{background:rgba(30,30,30,.6)!important;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px!important;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-around;align-content:center}
#billing_last_name_field,#shipping_last_name_field,#billing_first_name_field,#shipping_first_name_field{width:47%}
.woocommerce-account ol.commentlist.notes li.note p.meta,.woocommerce form .form-row label,.woocommerce-additional-fields h3{line-height:23px}
#billing_address_1,#order_comments{font-size:16px}
.field-text_after_price{font-size:11px;color:rgb(246,145,19);border:1px solid rgb(246,145,19);padding:4px;line-height:14px;font-weight:600}
.mega-menu-column .mega-sub-menu li ul li{display:flex;flex-direction:column;flex-wrap:wrap;align-content:stretch;justify-content:flex-start;width:100%;align-items:flex-start}
.mega-menu-column .mega-sub-menu li ul li .woocommerce-Price-amount{padding:0 15px}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 a.mega-menu-link .mega-description-group{vertical-align:unset!important;display:unset!important}
.woocommerce form .form-row,.woocommerce form .ppom-rendering-fields, .ppom-field-wrapper { padding:0 !important}
.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text p, .woocommerce-privacy-policy-text a{
    font-size: 13px !important;
}

body .widget .price_slider_wrapper .price_slider_amount .price_label, body .widget .price_slider_wrapper .price_slider_amount .price_label .from, body .widget .price_slider_wrapper .price_slider_amount .price_label .to{font-size:16px !important}
.client-content.h-auto{height:auto !important;}
.single .repeater-fields tr td:first-child {font-weight:700 !important}
.woocommerce form .form-row select, .woocommerce-page form .form-row select {
    padding: 10px !important;
}
.woocommerce ul#shipping_method li input.shipping_method,
.woocommerce ul#shipping_method li input#shipping_method_0_free_shipping14{    display: none !important;}
.woocommerce textarea, .woocommerce .input-text, .woocommerce input.input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    border: 1px solid #a1a1a1;
    padding: 10px 20px;
    font-size: 16px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0.27em;
}
.sim-option {
    display: inline-block;
    padding: 1px 20px;
    border: 2px solid #ddd;
    border-radius: 5px;
    font-size: 16px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
    margin-right: 10px;
    transition: all 0.3s;
    
}

.sim-option.active {
    border-color: red;
    color: red;
    font-weight: bold;
    text-transform: capitalize;
	margin: 5px 10px 10px 0px;
}

.sim-option:not(.active) {
    opacity: 0.6;
}
.sim-button-esim {
    padding-bottom: 5px;
    padding-top: 5px;
}
.header-content-single-product .price_new .price .header-content-single-product .price {
    background: #f6f6f6;
    padding: 7px 0;
    border-radius: 9px;
    margin-top: 0;
    /* margin-bottom: 0; */
    /* display: block; */
    /* margin-bottom: 10px; */
}