/*
Theme Name: bestzone
Description: This is a child theme for Flatsome Theme
Author: SalesGen.io
Template: flatsome
Version: 3.981
*/
/* Import fonts from folder /fonts */

/*************** ADD CUSTOM CSS HERE.   ***************/
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@600&display=swap');
body {
    text-align: -webkit-auto !important;
		font-size: 100%;
}
body, a, p, div, li, ul, h1, h2, h3, h4, h5, h6 {
  font-family: 'SalesGen Sans', sans-serif !important;
}
.product-thumbnails img {
    opacity: 1!important;
}

span.price {
	margin-top: 5px;
	font-size: 18px;
}
.price {
	line-height: 1;
}
.wcpa_wrap .wcpa_color .wcpa_color_label {
    font-weight: 500 !important;
}
.wcpa_wrap .wcpa_group_field label {
    color: #000000 !important;
}
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    font-size: 18px;
    line-height: 23px !important;
}
html {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
}

body {
    font-style: normal;
    font-feature-settings: normal;
    font-variant-ligatures: normal;
    font-variant-caps: normal;
    font-variant-numeric: normal;
    font-variant-east-asian: normal;
    font-weight: 400;
    font-stretch: normal;
    line-height: normal;
    color: #333;
    background-color: #fff;
    font-display: swap;
}

.h1, h1 {
	font-size: 1.7em;
}

.h2, h2 {
	font-size: 42px;
}
.h3, h3 {
	font-size: 1.25em;
}
.h4, h4 {
	font-size: 1.125em;
}
h5, .h5{
    color: rgb(0, 0, 0);
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin: 30px 0px 10px!important;
}
.box-text {
	font-size: 1rem;
}
.sizeguidewrp {
    margin: 0 !important;
    position: absolute;
	z-index: 9;
}

body .xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn-cart {
    background-color: #ffffff;
    color: #000000;
    border: 2px solid #000000;
    padding: 10px 20px;
}

.wcpa_field_desc{
	margin: 0!important
}

.wcpa_section .wcpa_row{
	position: relative;
}
.custom-sizeguide{
	text-transform: none;
    font-weight: 500;
    position: absolute;
    top: 0px;
    right: 10px;
    font-size: 0.7rem;
	border-radius: 99px;
}

.price-wrapper .price {
    letter-spacing: 0.05em;
}
.box-text p{
	font-size: 1rem;
}

.home-banner .button.is-underline:before{
	width: 100%!important;
	left:0;
}

.header-main .nav > li > a{
    font-size: 16px;
    font-weight: 500;
}


li.html.custom.html_topbar_left {
    text-align: center;
	line-height: 1.5em;
}

.price-wrapper p{
	margin-bottom: 12px;
}

body .nav-small.nav>li.html, body .nav-small.nav>li.html a{
	font-size: 12px;
	display: inline;
}

.section-title.section-title-normal a{
	font-size: 14px;
	color: #818181;
	font-weight: 400;
	line-height: 17px;
	text-decoration: underline;
}

.section-title.section-title-normal{
	font-size: 24px;
    line-height: 26px;
    border: none;
}

.section-title-normal span{
	padding-bottom: 0;
	border: none;
}

.product-small.box .box-text.box-text-products{
	padding: 15px 0px;
}

.box .product-title{
	font-size: 14px;
	font-weight: 500;
}

.box .category{
	font-size: 12px;
	text-transform: capitalize;
	color: #818181;
}

.ux_product_content{
	font-size: 14px;
	color: #000;
}

.ux_product_content strong{
	font-weight: 500;
}

.ux_product_content-heading{
	text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 500;
	text-align: left;
}

.ux_product_content p{
	font-weight: 400;
}

.product-thumbnails{
	max-width: 500px!important;
	margin: 0 auto!important;
}

.textwidget.custom-html-widget img{
	max-width: 200px;
}

.footer-newsletter p, .footer-newsletter a {
    font-size: 12px !important;
    color: #8f8f8f !important;
    line-height: 1.3em!important;
}

.footer-newsletter a {
	text-decoration: underline;
}

.product_meta, .product_meta a{
	color: #818181;
}
.product_meta>span {
    border: none;
    padding: 2px 0;
}

.extra-tabs-product .accordion-title, .extra-tabs-product  .accordion-title.active{
	font-size: 14px;
	text-transform: uppercase;
	border: none;
	padding: 24px 0;
	background: #fff!important;
	font-weight: 500;
}

.extra-tabs-product.accordion .toggle{
	left: auto;
    right: 0;
    top: 50%;
    margin-top: -16px;
}

.extra-tabs-product .accordion-item{
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.extra-tabs-product .accordion-item+.accordion-item{
	border-bottom: none;
}

.extra-tabs-product .accordion-inner{
	padding-left: 0;
	padding-right: 0;
	font-size: 14px;
	line-height: 1.75em;
}

.extra-tabs-product .accordion-inner strong{
	font-weight: 500;
}

.wcpa_wrap .wcpa_group_field, .wcpa_wrap .wcpa_grp_items{
	gap: 7px 7px;
}

body .button.single_add_to_cart_button{
    width: calc(100% - 114px);
    height: 46px;
    font-size: 14px;
		margin-left: 10px;
}

.ux-quantity.quantity input{
	height: 46px;
	font-size: 16px;
}

.product-section{
	border: none;
}

.box-text-products .price-wrapper{
	padding: 7px 0;
}

.xoo-wsc-cart-active .xoo-wsc-opac{
	opacity: 0.01;
}
.xoo-wsc-basket{
	display: none;
}

.wcpa_wrap .wcpa_color .wcpa_color_bg {
    border-radius: 0px;
}

.wcpa_form_outer{
	margin-bottom: 0;
}

span.widget-title{
	font-weight: 500;
    text-transform: capitalize;
    margin-bottom: 20px;
    display: inline-block;
	color: #fff;
}

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

.copyright-footer ul, .copyright-footer li{
	list-style: none;
	display: inline-block;
	margin: 0;
}

.copyright-footer ul{
	padding: 7.5px 0;
}

.copyright-footer li a{
	margin-right: 10px;
}
body .absolute-footer.dark {
    color: #e0e0e0;
    border-top: 1px solid #505050;
    padding-top: 20px;
}

.dark p, .footer .dark a{
	color: #b8b8b8;
}

.footer .dark a{
	color: #b8b8b8;
}


.footer p{

	line-height: 1.5em;
}

p {
    margin-top: 0;
    line-height: 1.5em;
}

.footer .widget>ul>li+li, .footer ul.menu>li+li {
    border-top: none;
}

.header .flex-row{
	max-width: 100%;
    padding: 0 30px;
}

.header .form-flat input:not([type=submit]){
	border-radius: 0;
}

.wcpa_wrap .wcpa_field_label{
	margin: 0 0 12px 0;
}

.tnp-email{
	background: #000000!important;
    border: 1px solid #8f8f8f!important;
}

.tnp-submit{
	width: 100%!important;
	font-size: 14px!important;
}

.tnp-subscription{
	position: relative;
	margin: 0!important;
}

.tnp-subscription label{
	color: #8f8f8f!important;
}

.html_topbar_left a{
	color: #fff!important;
	text-decoration: underline;
}


.footer-widgets .row{
	max-width: 100%;
}

.footer-widgets.footer-1 .widget_text {
	margin-bottom: 0
}

.footer-1, .footer-2{
	border-top: none;
}


.mfp-wrap.mfp-auto-cursor.off-canvas.off-canvas-right.mfp-ready .mfp-content
 {
    border-radius: 8px;
    margin: 15px;
}
body.home .section .full-content{
	max-width: unset !important;
}

.full-content .section-content > .row, .related.related-products-wrapper > .row{
	max-width: unset !important;
}
.price del, .product_list_widget del, del .woocommerce-Price-amount {
	color: #000000;
}


.marquee {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
	box-sizing: border-box
}

.marquee>* {
	display: flex;
	animation: marquee 15s linear infinite;
	box-sizing: content-box;
	width: 100%;
	flex-wrap: nowrap;
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.marquee:hover>* {
	animation-play-state: paused
}

.marquee-content p {
	display: inline;
	font-size: 14px
}

.marquee-content {
	display: flex;
	gap: 40px
}

@keyframes marquee {
	0% {
			transform: translateX(0%)
	}

	100% {
			transform: translateX(-50%)
	}
}

.accordion-title {
	border: 0px;
	font-weight: 700;
}

.accordion .toggle {
	right: 0px;
	left: auto;
	font-size: 12px;
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
}
.active>.toggle {
	transform: rotate(-180deg) translateY(50%) !important;
}
.marquee ul li {
	display: flex;
	flex-wrap: nowrap;
	border: 1px solid currentColor;
	border-inline:none; 
	padding: 0;
	margin: 0;
}

.marquee ul li span {
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-size: 48px;
	line-height: .9;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	padding-block: 20px; box-sizing: border-box;
	height: 74px;
	background-image: url("data:image/svg+xml,%0A%3Csvg viewBox='0 0 1321.43 1321.43' xmlns='http://www.w3.org/2000/svg'%3E%3Cg data-name='Layer 2' id='Layer_2'%3E%3Cg data-name='Layer 1' id='Layer_1-2'%3E%3Cpath fill='%23FFF' d='M660.74,1321.43l-.46,0s-54-24.11-92.08-120.76a459,459,0,0,1-19.36-62.49,1,1,0,0,0-1-.82c-7.4.07-65-1.39-132.4-67.34a1,1,0,0,1,.46-1.78c10.17-2.43,59.77-19.07,100.14-117.57,2.14-4.81,4.13-9.88,6-15.17.84-2.62,1.71-5.27,2.52-8s1.64-5.6,2.41-8.41,1.42-5.49,2.07-8.25a.56.56,0,0,1,.07-.26c.6-2.55,1.2-5.2,1.73-7.82,2.79-13,4.88-26.21,6.42-38.64.33-2.71.7-5.4,1-8.07.6-5.46,1.11-10.75,1.51-15.75.2-2.26.34-4.4.53-6.47.24-3.41.46-6.63.63-9.66a3.74,3.74,0,0,1,0-.58q.18-17.64-1.28-35.44V788l-.26-3.35c-.1-.77-.14-1.53-.22-2.3-.77-.08-1.54-.12-2.3-.22l-3.35-.26h-.14q-17.77-1.46-35.44-1.28a5.61,5.61,0,0,1-.58,0c-3,.17-6.25.39-9.66.63-2.09.19-4.21.33-6.47.52-5,.41-10.29.92-15.75,1.52-2.67.26-5.36.62-8.08,1-12.43,1.54-25.63,3.63-38.63,6.42-2.62.53-5.27,1.13-7.82,1.73a.56.56,0,0,1-.26.07c-2.77.65-5.51,1.35-8.25,2.07s-5.65,1.56-8.41,2.41-5.34,1.68-8,2.52c-5.29,1.83-10.36,3.82-15.17,6-98.5,40.37-115.14,90-117.57,100.14a1,1,0,0,1-1.78.46c-66-67.42-67.44-125-67.34-132.41a1,1,0,0,0-.82-1,457.64,457.64,0,0,1-62.49-19.35C24.16,715.12.05,661.15.05,661.15l0-.46.05-.38s24.11-54,120.76-92.11a455,455,0,0,1,62.49-19.33,1,1,0,0,0,.82-1c-.1-7.43,1.39-65,67.34-132.4a1,1,0,0,1,1.78.43c2.43,10.17,19.07,59.79,117.57,100.16,4.81,2.12,9.88,4.11,15.17,5.94,2.62.86,5.27,1.71,7.93,2.52s5.61,1.64,8.44,2.41,5.48,1.42,8.25,2.09a.52.52,0,0,1,.26,0c2.55.6,5.2,1.2,7.82,1.73,13,2.79,26.2,4.88,38.63,6.42,2.72.36,5.41.67,8.08,1,5.46.6,10.75,1.11,15.75,1.51,2.26.2,4.38.36,6.47.53,3.41.24,6.63.46,9.64.6.24,0,.41,0,.6,0q19.39.18,39-1.54a3.73,3.73,0,0,0,2.45-2.45q1.69-19.62,1.54-39c0-.19,0-.36,0-.6-.14-3-.36-6.23-.6-9.64-.17-2.09-.33-4.21-.53-6.47-.4-5-.91-10.29-1.51-15.75-.29-2.67-.6-5.36-1-8.08-1.54-12.43-3.63-25.63-6.42-38.63-.53-2.62-1.13-5.27-1.73-7.82a.52.52,0,0,1,0-.26c-.67-2.77-1.37-5.51-2.09-8.25s-1.59-5.65-2.41-8.44S522.85,388.6,522,386c-1.83-5.29-3.82-10.36-5.94-15.17-40.37-98.5-90-115.14-100.16-117.57a1,1,0,0,1-.43-1.78c67.39-66,125-67.44,132.4-67.34a1,1,0,0,0,1-.82,455,455,0,0,1,19.33-62.49C606.31,24.16,660.31.05,660.31.05l.38,0,.46.05s54,24.11,92.08,120.76a457.64,457.64,0,0,1,19.35,62.49,1,1,0,0,0,1,.82c7.41-.07,65,1.39,132.41,67.34a1,1,0,0,1-.46,1.78c-10.17,2.43-59.77,19.07-100.14,117.57-2.14,4.81-4.13,9.88-6,15.17-.84,2.62-1.71,5.27-2.52,8s-1.64,5.6-2.41,8.41-1.42,5.48-2.07,8.25a.56.56,0,0,1-.07.26c-.6,2.55-1.2,5.2-1.73,7.82-2.79,13-4.88,26.2-6.42,38.63-.34,2.72-.7,5.41-1,8.08-.6,5.46-1.11,10.75-1.51,15.75-.2,2.26-.34,4.4-.53,6.47-.24,3.41-.46,6.63-.63,9.66a5.6,5.6,0,0,1,0,.58q-.18,17.64,1.28,35.44v.14l.26,3.35c.1.76.14,1.53.22,2.3.77.08,1.53.12,2.3.22l3.35.26h.14q17.77,1.46,35.44,1.28a3.74,3.74,0,0,1,.58,0c3-.17,6.25-.39,9.66-.63,2.09-.19,4.21-.33,6.47-.53,5-.4,10.29-.91,15.75-1.51,2.67-.27,5.36-.63,8.08-1,12.42-1.54,25.62-3.63,38.63-6.42,2.62-.53,5.27-1.13,7.82-1.73a.56.56,0,0,1,.26-.07c2.76-.65,5.51-1.35,8.25-2.07s5.65-1.57,8.41-2.41,5.34-1.68,8-2.52c5.29-1.83,10.36-3.82,15.17-6,98.5-40.37,115.14-90,117.57-100.14a1,1,0,0,1,1.78-.46c66,67.42,67.44,125,67.34,132.4a1,1,0,0,0,.82,1,459,459,0,0,1,62.49,19.36c96.65,38.11,120.76,92.08,120.76,92.08l0,.46,0,.38s-24.11,54-120.76,92.11a455,455,0,0,1-62.49,19.33,1,1,0,0,0-.82,1c.1,7.43-1.39,65-67.34,132.4a1,1,0,0,1-1.78-.43c-2.43-10.17-19.07-59.79-117.57-100.16-4.81-2.12-9.88-4.11-15.17-5.94-2.62-.87-5.27-1.71-7.93-2.52s-5.61-1.64-8.44-2.41-5.49-1.42-8.25-2.09a.52.52,0,0,1-.26,0c-2.55-.6-5.2-1.2-7.82-1.73-13-2.79-26.21-4.88-38.63-6.42-2.72-.36-5.41-.67-8.08-1-5.46-.6-10.75-1.11-15.75-1.52l-6.47-.52c-3.41-.24-6.63-.46-9.64-.61l-.6,0q-19.41-.18-39,1.54a3.73,3.73,0,0,0-2.45,2.45q-1.7,19.62-1.54,39c0,.19,0,.36,0,.6.15,3,.37,6.23.61,9.64.16,2.09.33,4.21.53,6.47.4,5,.91,10.29,1.51,15.75.29,2.67.6,5.36,1,8.07,1.54,12.43,3.63,25.63,6.42,38.64.53,2.62,1.13,5.27,1.73,7.82a.52.52,0,0,1,0,.26q1,4.14,2.09,8.25c.77,2.83,1.59,5.65,2.41,8.44s1.65,5.31,2.52,7.93c1.83,5.29,3.82,10.36,5.94,15.17,40.37,98.5,90,115.14,100.16,117.57A1,1,0,0,1,906,1070c-67.39,66-125,67.44-132.4,67.34a1,1,0,0,0-1,.82,455,455,0,0,1-19.33,62.49c-38.11,96.65-92.11,120.76-92.11,120.76Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	padding-right: 150px;
	background-size: 34px;
	background-repeat: no-repeat;
	background-position: right 60px center;
}
.accordion-title{
	padding-left: 0;
}
.has-icon .accordion-title{
	padding-left: 35px;
}

.has-icon .accordion-title span:before {
	left: 5px;
	position: absolute;
	width: 26px;
	height: 26px;
	background-size: 24px;
	background-repeat: no-repeat;
	background-position: center;
	content: '';
	top: 50%;
	transform: translateY(-50%);
	filter: invert(100%);
}

.has-icon .a-decade .accordion-title span:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACL0lEQVR4AeyWO2tUURSFBxVEwcZOsBMfhZ2Ff8BWwQeC+AJFC+19gwo26l+wsvWRV5EiVSBJFQgJJF0CKROSIpAmCXl83x2SzJxz7sy5k0CKZFhrn3v33mcv9j177syx2gF9joQbH/x1bm4keBWfOIuRLDV9qVxrGI9Y9qgvkDkEBxK8jE98xXyB4gomlTuM/xKMUCb8icwTMMQkji54Dj6HL+F5+A+OwxDHcbyDEVLCdvsoyqw7PrNswA/wFDwJ38BN+A2m8ARn1HVKOLdb6hVo7Hqi8DSbZNehcKtuPU+7/Uhdu2UpYNdvuWrX9UVydhAKW7TsbP+zy7N9xhriBQ7P+i9rVtehcC8b75fQbk8TewrDnMf47NyuH3Adxr3vw7+DULibyJ8Ep/CJaUwqrs8Y4Zq53oe0tvGCofAtvKOZPEOezM23NlvqCIV91GOErmXQaZU5uT4Fa1O2jlBY72vMINwvjFDI4WPZRUp4lfA9OAP3ilkK3IErsAkpYRMWMDfhEuwUy2z0XOdYI5QJm+i5+NVY96Yi/er52k19p4tSrYRN6Mf4UmGphPdk98BStBN243fML5iL3yT+gC2RI2yBV5icSXeC/dEgvTVyhdcocxduv524jOAE38YbTTC+CLnCblzEOKWpSd+e4HlyslBF2IKpSXeCHxIsnWBiEaoKW8BJ9x+I19K/Nk2vQ53t2ImwNZ1aH7n8qaMqOxVWx99e6XVl7kW4sljjhsMnvAUAAP//ue9cYAAAAAZJREFUAwAVZYI9zmRz0AAAAABJRU5ErkJggg==");
}

.has-icon .premium-meterials .accordion-title span:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAACg0lEQVR4AcSUXYoVMRCFr/+CexARfHIRIooIIiIi4jJ8cg0+uQxRBBEURBRxET4JIu5BmB+Gme9LT4Wib6ZvpwdmLucklUpVnaRvkrOrU/odR/g+a5Z0/VgqfA+pD/AjfAi7sURYUQUvo3YRvofd4r3CWRS9gkXiPcIt0aJM0y0+V3hKFN2CLvG5wlcofQ5m/GUg6SrOYJ2HGzFX2BP8mGrbUPyjuQNvwT9Q7NI8g8bSTWNK2DuqWFT4jPEc/oYhGAvQNxY11xqEr+MoYRNc+VtSLEBXoO8mVv7E2vqcY6rAHHP1Was4c9MS9iCZ4D29QLAFLIRZ4CctRmqy7wH+N9Bca3jn1+75WNjVGWgCuQUWeIXlqaWruIYl6SqMec3oEgzoe8fA2nQDsnDe6TA7tP6PJu0Mw9Jepf0Of8LrMGDMXQZx4DAL3IgbqjsPYUWdMKBEHjaK3sbOhRT9gU/BbOMqaOU44c7r8xrCTpwU9xUK4a8MHsEtmLFpR63dtXKs6d/wBOMTXIWwtuKe3pb4FwL8VHQFCo4fECeM+Ybh30BXYU03VkT1ZmHHChhgoGPpVXmJ4YrpKry/sjowjHlBHy8c5krfUwxr0w0YC+vNO1d0/CJ5vYzLzL544cx1A26k7jSSWsLOuTo/+1hU3y8C8v3V1uccUwU+QObqs1Zx5uYoYWNMsIC2jBfpBoO4vx4k77O+8QtnrjUIX8eUcI525RaKFykEYwHG+rnH4vqbnCv8n+w9mOEnltnnHfW/zb6mPVfYA+ch8bA0C+H09NZ7yngSc4UtMiXeJWqxHmHjW+LdohbqFTYniy8StcgSYfMU96T7v689DgZs4lJh63pHpXY3DwAAAP//fCzJTQAAAAZJREFUAwCHeIk9LiezFwAAAABJRU5ErkJggg==");
}

.has-icon .handcrafted .accordion-title span:before {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAC0ElEQVR4AeyWWahNURjHNxlC5pShDIXMmYoH8/DAEyFlfFBIeTFEUqbIkFAeKBkzlJIH5YEXPFCiRMlYChmSmZTw+53Ovnefs+8ebu7pvtzT/7e+tdf61v72Gva3T+Ognn4Nget64QdwwynQFUpU6aU+TrQrsBpKlCdwu+KIl9jvsBLaQNLY/vTdhiMwFNRiikNwDZpDkDTYPplGcRoaQTdoCR1hBFyCplCuHTSMhCXwHI6CcZZhx8FySA3cGYczMB5OQaj5VDaCD7UFW67dNHyDzzAKfIBZWPWA4jykBnaAy9wKR4NhCupNOQnUCooWENVjLn6C2/IVq95YwHt4B6mBXU590mhLZx+I6iQXncCT7Eotoq7FBBMpVkFi4L10zoQ8uoWT24Ip6CDlb3gK8+AEDIdH8AW8TgzsPk3FKQ+T8XsLoS5TccZ9sQ9BHaboBz2g4Otpox6TnT6dy53GYEY647/YqBZwMQO2wy5w+THBp6D4Swps9wcKB+7EJjGEvmhQgy2k7QDsgyZwAW5CidICP8NzLSTpCR3rIJTvuPvn7MxWrpiZa0/oELVpgfXzqT0gL7wo8gfrzSdgC68GVv2g2A+vwHd8DlZtsygnK7D+Zyl6FnG/W1M3Bb7GRuWMl9LQBdaDSQYTmGK1JeQJHA5w1ne5cGaYmGw/RqvLa9qcTt106YNTLVXewB0YNhBGQ3doBjVpA41mPA+UB8z6OdpiSgo8CM/NcB3Mu55w86yn05n/ot0PgBlpLnWXGVMlc/PWqqsaKuWBzcE38LsPm2AsmKsxMfWixffVGbnfvnruP83ZigZ24FWGjIHaypztMnsGzFiZ48PAvjIO9LubOSjFwS/XRfpr+k7TXK0w8Ozqpv+u+Q9kWNZdwsDtsxxr2V9+2GLDw8Cxjko3hIHXECjPJzCvzz3ul6ow8B28PNF1xUful6owcKpTJTrrLfA/AAAA//8Ottu+AAAABklEQVQDAIQvjD0oFtCJAAAAAElFTkSuQmCC");
}


span.widget-title {
	font-size: 18px;
	font-weight: 700;
}
.benefits-container{
	padding: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.benifit-item{
	display: flex; 
	align-items: center; 
	margin-bottom: 12px;
	    font-size: 14px;
}

.benifit-item img {
	filter: invert(1);
	width: 20px; height: 20px; margin-right: 8px;
}

.benefits-container .benifit-item:last-child{
	margin-bottom: 0!important;
}


body .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color label {
	font-weight: 400;
	
}

body .wcpa_form_outer .wcpa_form_item .color-group.color-inline .wcpa_color label span{
	text-transform: uppercase;
	padding: 0px 14px;
	height: 40px !important;
	line-height: 40px !important;
	border-radius: 8px;
}
body .wcpa_form_outer .wcpa_form_item .color-group .wcpa_color input:checked+label span {
	background-color: #000!important;
	box-shadow: none;
	color: #fff;
}
.wpb-psc-size-content table{
	border-collapse: collapse;
}
.wpb-psc-size-content h2{
	text-align:center;
}
.wpb-psc-size-content thead th,.wpb-psc-size-content tbody td {
    border: 1px solid #000;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
.wpb-psc-table-style-true .wpb-psc-content-wrapper .wpb-psc-table{
	display:none;
}
.wcpa_form_outer .wcpa_row {
    position: relative;
}
.wcpa_form_outer label {
    font-weight: 400;
	font-size: 15px;
    margin: 0;
}
.wcpa_form_item > label:after {
    content: ":";
    margin: 0 3px;
}
.wcpa_form_outer .wcpa_form_item .wcpa_helptext {
    font-size: 1em;
}
.wcpa_form_item {
    margin: 0 0 .5em!important;
}
body .wcpa_form_outer .wcpa_form_item > div > div {
    margin: .5em .5em .5em 0 !important;
}
.sizechart-ct button {
	position: absolute;
	right: 40px;
	top: 0px;
	font-size: 13px;
	text-decoration: underline;
	font-weight: 500;
	color: #e10a0b !important;
	cursor: pointer;
	z-index: 99;
	white-space: nowrap;
	margin: 0!important;
}
.payment-icons--list li {
	list-style: none;
	margin: 5px !important;
}

.product-page-accordian .accordion-title{
	text-transform: uppercase;
	padding: 24px 0;
	font-size: 18px;
	font-weight: 600;
}

.product-page-accordian .accordion-content{
	padding: 1em 0;
}

.product-page-accordian .accordion-item{
	border-top: 1px solid #f0f0f0;
	border-bottom: 1px solid #f0f0f0;
}

.product-page-accordian .accordion-inner {
	padding: 1em 0;
}
.footer-primary.pull-left p{
	color: #FFFFFF;
	margin-bottom: 0;
}
.dark p, .footer .dark a {
	color: #FFFFFF;
}
.absolute-footer {
	font-size: 1em;
}
.off-canvas .nav-vertical>li>a {
	color: #000;
	font-weight: 400;
	text-transform: none;
	font-size: 1rem;
}

.off-canvas .sidebar-menu {
	padding: 40px 0 30px;
}

.salesgen-upsell-bundle h2{	
	font-size: 18px;
}

/** Countdown timer with labels below numbers in the header */
.sg-countdown-timer {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    font-family: 'Orbitron', sans-serif !important;
    gap: 14px;
    text-transform: uppercase;
    font-optical-sizing: auto;
	font-weight: 600;
	font-style: normal;
}

.sg-countdown-text {
    font-size: 18px;
    font-weight: 600;
    
}

.sg-countdown-part {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.sg-countdown-label {
    font-size: 10px;
    font-weight: 400;
}


.sg-countdown-number {
    font-size: 16px;
    font-weight: 600;
}
.header.has-sticky.transparent .nav .has-icon i{
	color: #fff!important;
}

.header .header-search svg>circle{
	stroke: #fff!important;
}

.header .header-search svg>path {
	fill: #fff!important;
}


.marquee2 ul {
	display: flex;
	flex-wrap: nowrap;
	overflow: hidden
}

.marquee2:hover ul li {
	animation-play-state: paused
}

.marquee2 ul li {
	display: flex;
	flex-wrap: nowrap;
	border: 1px solid currentColor;
	border-inline:none}

.marquee2 ul li span {
	white-space: nowrap;
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	font-size: 48px;
	line-height: .9;
	letter-spacing: 1px;
	font-weight: 700;
	text-transform: uppercase;
	padding-block:20px;box-sizing: border-box;
	height: 74px;
	background-image: url(/wp-content/uploads/2025/04/iconmarqee.svg);
	padding-right: 150px;
	background-size: 34px;
	background-repeat: no-repeat;
	background-position: right 60px center
}

@keyframes rtl {
	to {
		transform: translate(-100%)
	}
}

@keyframes ltr {
	to {
		transform: translate(0)
	}
}

.marquee2 ul li {
	animation: rtl 7.3s linear infinite forwards
}
.dark .price,.dark .price del,.dark span.amount {
	color: #ddb08d
}
.product-title.entry-title {
        font-size: 24px;
        color: var(--fs-color-secondary)
    }

    .price.product-page-price .amount {
        font-size: 17px;
        color: var(--fs-color-secondary)
    }

.price.product-page-price.price-on-sale ins:after {
    content: var(--percent-price-saved);
    display: inline-block;
    position: absolute;
    top: 0;
    margin: 0 0 0 10px;
    padding: 7px 10px;
    white-space: nowrap;
    top: 50%;
    transform: translateY(-12px);
    font-size: 12px;
    border-radius: 4px;
    background: #353535;
    color: #fff;
    text-transform: uppercase;
	letter-spacing: 1px;
}
ins{
position: relative;
}
.footer-wrapper {
    border-top: 1px solid #4d4d4d;
}
/* Container chung */
.custom-related-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 15px;
    margin-top: 20px;
}

.custom-rel-item {
    position: relative;
    display: inline-block;
}

.custom-rel-item img {
    width: 100%;
    height: auto;
    display: block;
    border-radius: 8px;
}

/* Tooltip Main Body */
.custom-rel-item::after {
    content: attr(data-tooltip);
    position: absolute;
    bottom: 110%; /* Hiển thị phía trên ảnh */
    left: 50%;
    transform: translateX(-50%);
    
    /* Style */
    background-color: rgba(255, 255, 255, 0.95); /* Đen nhạt */
    color: #000;
    padding: 8px 12px;
    border-radius: 6px;
    font-size: 13px;
	line-height: 18px;
    text-align: center;
    
    /* Kích thước */
    width: max-content;
    max-width: 200px;
    white-space: normal; /* Cho phép xuống dòng */
    word-wrap: break-word;
    
    /* Hiệu ứng */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 99;
    pointer-events: none; /* Tránh cản trở click chuột vào link */
}

/* Mũi tên (Arrow) */
.custom-rel-item::before {
    content: "";
    position: absolute;
    bottom: 110%; /* Sát mép dưới của tooltip */
    left: 50%;
    transform: translateX(-50%) translateY(100%);
    border-width: 6px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.95) transparent transparent transparent; /* Mũi tên chỉ xuống */
    
    /* Hiệu ứng */
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease;
    z-index: 99;
}

/* Hover Effect */
.custom-rel-item:hover::after,
.custom-rel-item:hover::before {
    opacity: 1;
    visibility: visible;
    bottom: 115%; /* Nhích nhẹ lên khi hover tạo hiệu ứng mượt */
}

/* Responsive cho Mobile: 3 sản phẩm trên một hàng */
@media (max-width: 768px) {
    .custom-related-grid {
        grid-template-columns: repeat(3, 1fr);
    }
    .custom-rel-item::after {
        max-width: 120px; /* Giảm max-width trên mobile để tránh tràn màn hình */
        font-size: 11px;
    }
}
div#accordion-description-content * {
    line-height: 1.8rem;
    font-weight: 300;
}

    .m-payment-icons--list {
        column-gap: 6px;
        row-gap: 10px
    }

    .m\:flex-wrap {
        flex-wrap: wrap
    }

    .m\:flex {
        display: flex;
        justify-content: center
    }

    span.widget-title {
        font-size: 18px;
        font-weight: 700
    }

    .m-payment-icons--list li {
        list-style: none;
        margin: 0px!important
    }
@media screen and (min-width: 850px) {
	.vertical-thumbnails{
	  overflow: auto; /* Ensures content can still scroll if it overflows */

	  /* For Internet Explorer and Edge */
	  -ms-overflow-style: none;

	  /* For Firefox */
	  scrollbar-width: none;
    	padding-right: 0 !important;
	}
}
.product-thumbnails a {
    background: transparent !important;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.header .flex-row{
	    padding: 0 15px;
	}
	.section-title.section-title-normal a{
		display: inline-block;
	    text-align: left;
	    width: 100%;
	    padding: 0;
	    margin-top: 10px;
	}
	.widget li{
		display: inline-block;
	}

	.footer .menu a {
		white-space: nowrap;
		margin-right: 15px;
	}
	.product-breadcrumb-container{
		margin-bottom: 15px;
	}
	.widget {
		margin-bottom: 2.5em;
	}
	
    #logo img {
        max-height: 74px!important;
    }
	
	#footer .custom-html-widget img{
		margin-bottom: 30px;
	}
	.h2, h2 {
		font-size: 25px;
	}
}

@media only screen and (min-width: 850px) {
	.mfp-ready .mfp-close {
			opacity: 1;
			top: 50px !important;
			right: calc(var(--drawer-width) - 68px);
			vertical-align: middle;
			color: #000;
			padding: 3px;
			line-height: 0px !important;
			mix-blend-mode: normal;
			width: auto;
			display: flex;
    justify-content: center;
    align-items: center;
	}
	.mfp-ready .mfp-close:after {
		content: 'Close';
		font-size: 14px;
		text-transform: none;
	}

	.mfp-close svg {
		pointer-events: none;
		width: 16px;
	}
}

