/*
Theme Name: T2K Shop Auto
Description: This is a child theme for Flatsome Theme
Author: Buma Asia
Template: flatsome
Version: 1.0.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.dark .social-icons .button.is-outline, .nav-dark .social-icons .button.is-outline{
	border-color: #fd9900;
	border-radius: 0px !important;
}

.trendy-fontawesome:before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.text-banner ul li:before {
    content: "\f00c";
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
    margin-right: 5px;
    color: #c7a17a;
}

.absolute-footer,
html {
  background-color: #2C2F33;
}

button[name="update_cart"] {
  display: none;
}
.nav-vertical-fly-out > li + li {
  border-top-width: 1px;
  border-top-style: solid;
} /* Custom CSS */
.box-buy-item {
  position: fixed;
  bottom: 20px;
  left: 20px;
  z-index: 999999;
  background: #fff;
  padding: 10px 20px;
  /*border-radius: 7px;*/
  box-shadow: rgb(0 0 0 / 30%) 0px 19px 38px, rgb(0 0 0 / 22%) 0px 15px 12px;
  font-weight: 600;
}
.box-buy-item i {
  margin-right: 10px;
}
.box-buy-item i:after {
  content: unset;
}
.box-buy-item .theme {
  background: #eb6e8e;
  padding: 0 10px;
  left: 0px;
  top: -12px;
  width: max-content;
  position: absolute;
  color: #fff;
 /* border-radius: 25px;*/
  font-size: 13px;
}
@media (max-width: 767px) {
  .box-buy-item {
    position: fixed;
    bottom: 20px;
    right: 20px;
  }
}
#header .info-support {cursor: pointer;}
#header .info-store {margin-right: 10px}
#header .info-support .img {background-size: 40px!important;width: 40px;height: 40px;margin-right: 5px;margin-bottom: 0!important;top: 2px;position: relative;display: inline}
#header .info-support .img.hotline {background: url(n0bz4st8mdlp12plzk.svg) no-repeat;background-size: 40px!important;width: 40px;height: 42px;}
#header .info-support .img.store {background: url(ac3i5svcs5slp126ule.svg) no-repeat;background-size: 30px!important;width: 30px;height: 42px;}

.page-template-page-transparent-header-light #header .header-wrapper:not(.stuck) .info-support .img.hotline {background: url(m4nvoqnr4tblp1303nn.svg) no-repeat!important;background-size: 40px !important;
    width: 40px;}
.page-template-page-transparent-header-light #header .header-wrapper:not(.stuck) .info-support .img.store {background: url(01ypbv6vg3k9lp133lvd.svg) no-repeat!important;background-size: 30px!important;width: 30px;height: 42px;}

#header .info-support .float-left {float: left !important}
#header .info-support .info a {color: #fcb302}
#header .info-support .info .sub {color: #2C2F33;font-size: 16px;line-height: 16px;margin-bottom: 5px!important;}
#header .info-support .info .title {color: #fcb302;font-weight: bold;font-size: 20px;line-height: 22px}
.page-template-page-transparent-header-light #header .header-wrapper:not(.stuck) .info-support .info .title, .page-template-page-transparent-header-light #header .header-wrapper:not(.stuck) .info-support .info .sub{
	color:#fff;
}
#header .nav>li>a {display: block;text-decoration: none;font-size: 16px;color: #fd9900;padding: 20px;position: relative;text-transform: uppercase;line-height: 22px;font-weight: 600}
#header .nav>li>a::after {position: absolute;left: 5px;top: 50%;width: 11px;height: 11px;content: "";background: var(--primary-color);/*border-radius: 50%*/;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);opacity: 0;visibility: hidden;-webkit-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);-o-transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1);transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1)}
#header .nav>li.active>a::after,#header .nav>li:hover>a::after {opacity: 1;visibility: visible;left: 0}
#header .nav>li:hover>a,#header .nav>li.active>a,.stuck ul.nav>li>a:hover {color: #fd9900!important;}
#header .has-dropdown .icon-angle-down {display: none}
#header .menu-18 {font-size: 18px;font-weight: 600;}
#header ul.product_list_widget li a:not(.remove) {font-size: 14px}
.page-template-page-transparent-header-light #header .nav>li>a {color: #fff}
.page-template-page-transparent-header-light #header .nav>li>a::after{background: #fd9900}
.page-template-page-transparent-header-light #header .nav>li:hover>a,#header.has-transparent .nav>li.active>a {color: #fd9900}
.stuck ul.nav>li>a{color: #232323!important;}
/* effect-shine */
.effect-trendy{text-decoration: none;display: inline-block;position: relative;-webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 40%, #000 60%, rgba(0,0,0,.6) 80%);-webkit-mask-size: 200%;animation: shine 1.3s infinite}
.uppercase.effect-trendy {line-height: 1.5}

@-webkit-keyframes shine { from {-webkit-mask-position: 150%} to {-webkit-mask-position: -50%;} }
.button i {
    top: 0!important;
}
.trendy-button{/*border-radius: 7px;*/padding: 7px 30px 2px 30px}
.trendy-button::after {background: #2C2F33;width: 0%;height: 100%;/*border-radius: 30px!important;*/position: absolute;content: "";top: 0;-webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1)!important;-o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1)!important;transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1) !important;z-index: -1;right: 0}
.trendy-button:hover::after{width: 100% !important;left: 0!important;right: auto!important}
.trendy-button:hover {color: #ffffff;border-color: transparent;/*border-radius: 30px;*/ background: transparent!important}
.trendy-button.is-outline{border: 1px solid #016a3b96}
.trendy-button.is-outline::after{background: var(--primary-color)}
.feature__item img::after {width: 42px;height: 42px;background: #13131a;content: "";position: absolute;left: 0;top: 50%;/*border-radius: 50%;*/-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);z-index: -1}
p.text-light {background: #fff;display: inline-block;color: #fcb302;padding: 0 15px;/*border-radius: 5px;*/font-size: 16px;margin-bottom: 5px}
.flickity-prev-next-button {
  /*  width: 100px;*/
    opacity: 0.3;
}
/* product*/
.product-short-description{ 
	padding: 10px;
    border: 2px dashed #fd9900;
    margin-bottom: 15px;
}
.dark .product-small.box-vertical{border: 1px solid #ffffff96}
.product-small.box-vertical {border: 1px solid #32323d52;position: relative;padding-left: 50px;padding-right: 18px;padding-top: 20px;padding-bottom: 20px;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;/*border-radius: 15px;*/min-height: 110px}
.product-small.box-vertical::after {position: absolute;left: 0;content: "";top: 0;width: 100%;height: 100%;background: #C7A17A;right: 100%;width: 0;-webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);-o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);/*f: 14px*/}
.product-small.box-vertical:hover::after {width: 100%;left: 0;right: auto}
.product-small .badge-container {margin-top: 0;top: -10px}
.product-small .badge-container .callout.badge {height: 30px}
.product-small.box-vertical .box-image {box-shadow: 0 5px 20px 0 rgb(23 44 82/10%);position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);left: -50px;z-index: 2;/*border-radius: 50%;*/background: #fff;padding: 10px}
.product-small.box-vertical .box-image .image-tools {display: none}
.product-small.box-vertical .box-text {position: relative;z-index: 2;padding-bottom: 5px;padding-top: 5px;padding-right:30%;padding-left: 1em}
.product-small.box-vertical .box-text .title-wrapper {padding-right: 10px}
.product-small.box-vertical .box-text .title-wrapper p.product-title{height: unset!important;margin-bottom: 0!important;}

.product-small.box-vertical .box-text a.woocommerce-loop-product__link {font-size: 25px;font-weight: 600;}
.product-small.box-vertical .box-text span.title-eng {font-size: 14px; color: #000;}
.product-small.box-vertical .box-text .price-wrapper .price {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.product-small.box-vertical .box-text .price span.amount{font-size: 20px;font-weight: 600}
.product-small.box-vertical .box-text .price del span.amount{font-size: 14px}
.product-small.box-vertical .box-text a.woocommerce-loop-product__link{position: relative;display: inline;background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));background-image: -webkit-linear-gradient(left, currentColor 0%, currentColor 100%);background-image: -o-linear-gradient(left, currentColor 0%, currentColor 100%);background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);background-size: 0px 2px;background-position: 0px 95%;-webkit-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;-o-transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;transition: background-size 0.25s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;padding: 0.7% 0px;background-repeat: no-repeat;color: var(--primary-color)}
.product-small.box-vertical .box-text a.woocommerce-loop-product__link:hover {background-size: 100% 2px}
.product-small.box-vertical .price-wrapper {position: absolute;top: 5px;right: 0}

/*
.product-small.box-vertical a.quick-view{
	position: absolute !important;
	right: 0;
	bottom: 0;
	font-size: 50px;
	line-height: 27px;
	border-radius: 99px;
	border: 2px var(--primary-color) solid;
	background: #fff;
	color: var(--primary-color);
	width: 32px;
    height: 32px;
    text-align: center;
}*/
/*.product-lightbox.lightbox-content {border-radius: 15px}*/
.product-quick-view-container .product-gallery{padding: 30px!important}

.single_variation_wrap {
    width: 100%;
}


.variations_button, form.cart  {
    display: flex;
    margin-bottom: 0;
    flex-wrap: wrap;justify-content: space-between;align-items: flex-end;
}
.product-lightbox-inner h1 {
    font-size: 23px;
}

.product-lightbox-inner table.variations {
    margin-bottom: 5px;
}
form.cart .quantity {width: max-content!important;
    margin-right: 15px;
    position: relative;
    margin-bottom: 0;
}
.product-lightbox-inner form.cart .quantity {margin-top: 25px;}
.product-lightbox-inner .variations_button .quantity.buttons_added {
    margin-top: 20px;
}
form.cart .quantity:before {content: '';margin-right: 10px;font-weight: 600;font-size: 15px; margin-bottom:20px;
	/*border: 1px solid #fd9900;*/
    position: absolute;
   /* top: -25px;*/
    left: 5px;}
.quantity .button {width: 32px;height: 32px;background: #f2f2f2!important;text-align: center;/*border-radius: 30px!important;*/line-height: 30px;font-weight: 700!important;cursor: pointer;padding: unset;text-shadow: unset!important;color: #000!important}
.quantity .button.minus,.quantity .button.plus {/*border-radius: 30px!important;*/border: unset;min-height: unset}
.quantity .qty {border: none;width: 35px;font-size: 14px;outline: none;box-shadow: none;padding: 0;text-align: center;margin: 0 10px;border-bottom: 1px solid #e3e3e3;height: 32px}
.trendy-product-gift {
    width: 100%;
}

.trendy-product-gift .trendy-bnt-gift {
    display: flex;justify-content: flex-end
}
.trendy-product-gift .check-list {
    position: relative;
    display: inline-block;
    width: 30px;
    height: 18px;
    margin-right: 5px;
}
.trendy-product-gift .check-list span.slide {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
  /*  border-radius: 25px;*/
}
.trendy-product-gift .check-list span.slide:before {
    position: absolute;
    content: "";
    height: 12px;
    width: 12px;
    left: 4px;
    bottom: 3px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s;
   /* border-radius: 50px;*/
}
.trendy-product-gift.active .check-list span.slide {background-color: #c7a17a}
.trendy-product-gift.active .check-list span.slide:before {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
}
.trendy-product-gift span.text-gift {
    line-height: 20px;font-size: 13px;
}
.trendy_field_not_gift{
	width:100% !important;
    position: relative;
}
textarea#product_gift_content {
    /*border-radius: 7px;*/
	font-size: 14px;min-height: 70px;
    margin-top: 15px;padding-left: 30px;margin-bottom: 0;
}
.trendy_field_not_gift:before {
    content: "\f044";position: absolute;
    top: 15px;
    left: 10px;z-index: 1;
}
form.cart button.button.buy_now_button {order: 2;/*margin-bottom: 20px;/*border-radius: 99px;*/padding: 5px 20px;border: unset;font-size: 15px;letter-spacing: 0;}
form.cart button.single_add_to_cart_button.button.alt {
	display: block;
	/*padding: 5px 10px;*/
	background-image: -webkit-linear-gradient(35deg, #fcb302 0%, #925802 100%)!important;
	width: 100%;
}
.product-quick-view-container form.cart button.single_add_to_cart_button.button{margin-top: 20px}
form.cart button.single_add_to_cart_button.button.alt:before {content: "+";font-size: 35px;margin-right: 5px;    position: relative;
    top: 7px;
    left: 0px;}
form.cart button.single_add_to_cart_button.button.alt:hover {background: #222b2c;color: #fff}
.trendy-tab ul {width: max-content!important;margin: 0 auto;margin-bottom: 40px}
.trendy-tab ul li {-webkit-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;border: 1px #ddd solid;font-size: 16px;/*border-radius: 15px;*/padding: 0 25px;margin-bottom: 1px;margin-top: 1px}

.trendy-tab ul li:first-child {margin-left: 1px !important}
.trendy-tab ul li:last-child {margin-right: 1px !important}
.trendy-tab ul li.active,.trendy-tab ul li:hover {background-color: #c7a17a;box-shadow: var(--shadow-2);}
.trendy-tab ul li.active a, .trendy-tab ul li:hover a{color:#fff}
.trendy-tab ul li a{color: #2C2F33}
.trendy-tab .tab-panels .entry-content {-webkit-transition: all 2s;-o-transition: all 2s;transition: all 2s}
.justify{text-align: justify}
.trendy-info-box.info-style2 {
	margin: 30px 0px 0px 0px;
}
.trendy-info-box.info-style2 .rtin-item {
    position: relative;
    /*border-radius: 14px;*/
    min-height: 292px;
    text-align: center;
    overflow: hidden;
    z-index: 2;
    box-shadow: 0 35px 40px 0 rgba(10, 22, 39, 0.10);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.trendy-info-box.info-style2 .rtin-item .rtin-header {
   
    border-radius: 0 0 30% 30%;
    padding: 40px 15px 80px;
}
.trendy-info-box.info-style2 .rtin-item .rtin-header h3.rtin-title {
    font-size: 27px;
}
.trendy-info-box.info-style2 .rtin-item .rtin-header .rtin-button {
    margin-top: 10px;
}
.trendy-button2 {
    position: relative;
    overflow: hidden;
    border: 2px solid #fcb302;
    /*border-radius: 30px;*/
    color: #000;
    padding: 8px 15px;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 600;
    z-index: 2;
background-color: transparent !important;
	width: 150px;
   
}
.trendy-button2:before {
    position: absolute;
    content: "";
    left: inherit;
    right: 0;
    top: 0;
    z-index: -1;
    height: 100%;
    width: 0;
   /* border-radius: 30px;*/
    background: #fcb302;
    -webkit-transition: all 240ms ease-in-out;
    transition: all 240ms ease-in-out;
}
.trendy-button2:hover:before {
    width: 100%;
    right: inherit;
    left: 0;
}
.trendy-button2 i {
    margin-right: 8px;
}
.trendy-info-box.info-style2 .rtin-item .rtin-media {
    position: relative;
    margin-top: -48px;
}
.trendy-info-box.info-style2 .rtin-item .rtin-media:before,.trendy-info-box.info-style2 .rtin-item .rtin-media:after{
    position: absolute;

    top: -30px;
    transform: scale(0);
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.trendy-info-box.info-style2 .rtin-item .rtin-media:before {
    left: 70px;
    content: url(/wp-content/uploads/2023/12/shape18.png);
}
.trendy-info-box.info-style2 .rtin-item .rtin-media:after {
    right: 70px;
    content: url(/wp-content/uploads/2023/12/shape19.png);
}
.trendy-info-box.info-style2 .rtin-item .rtin-media .rtin-img {
    position: relative;
    display: block;
    overflow: hidden;
    margin-bottom: -10px;
}
.trendy-info-box.info-style2 .rtin-item .rtin-media .rtin-img:after {
    position: absolute;
    content: "";
    background: url(./assets/img/shape20.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}
.trendy-info-box.info-style2 .rtin-item .rtin-content .rtin-img img {
    margin-bottom: -30px;
}
.trendy-info-box.info-style2 .rtin-item:hover .rtin-media:before,.trendy-info-box.info-style2 .rtin-item:hover .rtin-media:after {
    top: -50px;
    transform: scale(1);
}


.trendy-blog.post-item .col-inner {background-color: #f6f6f6;/*border-radius: 15px*/}
.trendy-blog .col-inner .box-blog-post .box-image {/*border-radius: 15px 15px 0 0*/}
.trendy-blog.post-item p.cat-label {position: absolute;top: 0;left: 0;z-index: 2;max-width: 100%;word-break: break-word;padding: 5px 15px 5px 15px;color: #ffffff;background-color: #f2994a;/*border-radius: 15px;*/font-size: 12px;margin: 13px;opacity: unset}

.trendy-sub {display: flex;flex-wrap: wrap}
.trendy-sub span.wpcf7-form-control-wrap {width: 60%}
.trendy-sub span.wpcf7-form-control-wrap input{/*border-radius: 25px 0 0 25px*/}
.trendy-sub input.wpcf7-submit {margin-right: 0;/*border-radius: 0 25px 25px 0*/}
.text-banner h2{margin-bottom: 10px}
.text-banner ul{margin-top: 10px}
.text-banner ul li {
    list-style: none;margin-bottom: 5px;margin-left: 5px;
}


.back-to-top.active {background: #c7a17a;border: unset;min-width: 50px;height: 50px}
.back-to-top i {font-size: 2em!important;top: 2.5px}
#footer .absolute-footer {padding: 2px 0 15px}
.trendy-menu {
    display: flex;
    position: fixed;
    bottom: 80px;
    right: 24px;
    z-index: 9;
}
.trendy-menu .trendy-icon-menu {
    width: 80px;
    height: auto;
}
@media screen and (min-width: 850px){
    .equalize-box.row-large>.col{
        padding: 0 45px 30px;
    }
}

@media screen and (min-width: 550px){
    .products .box-vertical .box-image {min-width: 100px!important;width: 22%!important}
    .has-box-vertical .col {padding-left: 50px!important}

}
@media only screen and (max-width: 849px){
    .box-vertical .box-image {width: 15%!important;left: -40px!important}

}
@media screen and (max-width: 549px){
    .trendy-tab ul {margin-bottom: 20px;margin-top: 20px;display: flex;overflow: scroll;flex-wrap: nowrap}
    .trendy-tab ul li {min-width: 120px!important;padding: 0 17px;}
    .equalize-box .col{padding-left: 45px!important;padding-bottom: 15px}
    .box-vertical .box-image {width: 25%!important;left: -40px!important}
    .product-small.box-vertical .box-text a.woocommerce-loop-product__link{font-size: 17px}
    .product-small.box-vertical .box-text .price span.amount {font-size: 18px}
    .mfp-container{padding: 10px}
}


.woocommerce-page .title-overlay {
    background-color: #fff!important;
}

.woocommerce-page h1.shop-page-title {
    color: #fd9900;
}

.woocommerce-page .breadcrumbs {
    color: #222!important;
    font-size: 17px;
}
.woocommerce-page .breadcrumbs a.current{
	color: var(--primary-color);
}
.woocommerce-page .dark .breadcrumbs a {
    color: #222!important;
}

form.woocommerce-ordering {
    display: none;
}

.woocommerce-page aside {
    background: #fce2a3 !important;
    margin-bottom: 0;
    padding-top: 15px;
}

.woocommerce-page span.widget-title {
    padding-left: 10px;
}

.woocommerce-page .widget .is-divider {
    display: none;
}

.woocommerce-page .widget .toggle {
    width: 45px;
    margin: unset;
    min-height: 45px;
    background: #fff;
}

.woocommerce-page .widget ul.sub-menu {
    margin: 0!important;
    padding: 0
}

.woocommerce-page .widget ul.sub-menu li {
    background: #fff;
    padding: 5px 10px 5px 20px
}

.woocommerce-page .widget ul.sub-menu li:hover {
    background: #fcb302;
}

.widget>ul>li:first-child,ul.menu>li:first-child {
    margin-top: 10px
}

.widget>ul>li.active, .widget>ul>li:hover, ul.menu>li>:hover {
    background: #fcb302 !important;
}

.widget>ul>li.active>a,.widget>ul>li:hover>a,ul.menu>li:hover>a {
    color: #fff;
}

ul.menu>li>a {
    display: block!important
}

.widget>ul>li>a,ul.menu>li>a {
    padding: 10px 15px!important;
}

.widget>ul>li .count {
    margin-right: 10px
}

.products .product-small.box-vertical .box-text a.woocommerce-loop-product__link {
    color: #2C2F33!important;
}

.products .box-vertical .box-text {
    font-size: .9em!important
}

.product-quick-view-container .ux-swatch--label {
    font-size: 16px;
    min-height: 35px;
    min-width: 35px;
    padding: 0 15px
}

.product-quick-view-container .ux-swatch.selected {
    box-shadow: 0 0 0 .1rem #fcb302;
    background: #fcb302;
    color: #fff
}

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width:100px!important;
        width: 22%!important
    }

    .has-box-vertical .col {
        padding-left: 50px!important
    }
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/


}
.single-product .title-overlay{background-color:#fff!important}.single-product h1.product-title.product_title.entry-title{color:#fd9900;margin-bottom:0}.single-product span.title-eng{font-size:18px!important}.single-product .is-divider{display:none}.single-product .breadcrumbs{color:#222!important;font-size:13px}.single-product .dark .breadcrumbs a{color:#222!important}.single-product .product-info .price-wrapper{margin-top:10px}.single-product .product-info del span.amount{font-size:15px}.product-summary .quantity{margin-top:15px}.product-summary .ux-swatch--label{font-size:16px;min-height:35px;min-width:35px;padding:0 15px}.product-summary .ux-swatch.selected{box-shadow:0 0 0 .1rem #fcb302;background:#fcb302;color:#fff}.product-summary form.cart button.single_add_to_cart_button.button.alt{margin-top:20px}.single-product .product-info .container.section-title-container{margin-bottom:0}.single-product .product-info .section-title-normal{border-bottom:1px solid #00561e3b}.single-product .product-info .info{margin-bottom:25px}.widget>ul>li:first-child,ul.menu>li:first-child{margin-top:10px}.widget>ul>li.active,.widget>ul>li:hover,ul.menu>li>:hover{background:#fcb302 !important}.widget>ul>li.active>a,.widget>ul>li:hover>a,ul.menu>li:hover>a{color:#fff}ul.menu>li>a{display:block!important}.widget>ul>li>a,ul.menu>li>a{padding:10px 15px!important}.widget>ul>li .count{margin-right:10px}.single-product .product-small.col{padding-left:50px}.single-product .product-small.box-vertical .box-text a.woocommerce-loop-product__link{color:var(--primary-color);}@media screen and (min-width:550px){.box-list-view .box .box-image,.box-vertical .box-image{width:22% !important}}@media screen and (min-width:850px){.col-divided{padding-right:15px!important;border-right:unset!important}}
/*.single-product .related-products-wrapper .product-small.col .box-image{
	width: 100px;max-width: 100px;
}*/
ul li.wc_payment_method{
	display: flex;
    align-items: center;
    border: 1px solid #D9D9D9;
   /* border-radius: 16px;*/
    padding: 15px 20px;
    cursor: pointer;
    transition: .2s all;
    opacity: .6;
}
.chu-doc{    
	writing-mode: vertical-rl;
    text-align: left;
    white-space: nowrap;
}
.kieu1 {
  position: relative;
  padding-right: 20px;
}

.kieu1::after {
  content: "";
  display: block;
  width: 3px;
  height: 132px;
  background: #fcb302;
  position: absolute;
  right: 0;
  top: 0;
}
.kieu2::after {    
	content: "";
    display: block;
    width: 3px;
    height: 132px;
    position: absolute;
    left: 0;
    background: #fcb302;
}
.car-animation-container {
  position: relative;
  height: 200px;
  overflow: hidden;
}

.car {
  position: absolute;
  bottom: 20px;
  left: -300px;
  width: 200px;
  transition: transform 3s ease-out;
  z-index: 2;
}

.smoke {
  position: absolute;
  bottom: 40px;
  left: -300px;
  width: 100px;
  opacity: 0;
  animation: smokeAnim 1s infinite;
  z-index: 1;
}

@keyframes smokeAnim {
  0% {
    transform: translateX(0) scale(1);
    opacity: 0.5;
  }
  100% {
    transform: translateX(50px) scale(1.2);
    opacity: 0;
  }
}
.flickity-page-dots .dot{
    /*bottom: 15px;
    left: 20%;
    line-height: 1;
    position: absolute;
    right: 20%;
    text-align: center;
    list-style: none;
    margin: 0px;
    padding: 0px;*/
	    border: 3px solid #111;
   /* border-radius: 50%;*/
    cursor: pointer;
    display: inline-block;
    height: 12px;
    margin: 0 5px;
    opacity: .4;
    transition: opacity .3s;
    width: 12px;
}
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot {
	border-radius: 0 !important;
    height: 4px;
    width: 40px;
}





