body{font-size:15px;}
header .header-top{padding:7px 0 8px;}
header .header-top .flex-col.flex-left ul li{font-size: .75rem;line-height: 1.25rem;color:white;}
header .header-top .flex-col.flex-center .header-block p{font-size: 1rem;line-height: 1.5rem;color:white;}
header .header-top .flex-col.flex-center .header-block p strong{font-size:18px;font-weight:bolder;}
header .header-top .flex-col.flex-right .social-icons a{font-size:16px;line-height:24px;margin-right:8px;color:#dce0df;}
header .header-top .flex-col.flex-right .social-icons a:last-child{margin-right:0;}
header .header-top .flex-col.show-for-medium.flex-grow .header-block-block-1 p{color:white;font-size:14px;}
header .header-main{padding:1em 0;height:auto;}
header .header-main .flex-col.flex-grow li.header-search-form{width:512px;max-width:80%;margin:0 auto!important;}
header .header-main .flex-col.flex-grow li.header-search-form .searchform-wrapper{border-radius:8px;background:white;border:1px solid rgb(208,208,210);}
header .header-main .flex-col.flex-grow li.header-search-form .searchform-wrapper input[type=search]{border:none;box-shadow:none;font-size:.875rem;
	padding:10px 10px 10px 16px;color:#000;line-height:1.25rem;height:40px;line-height:20px;background:none;}
header .header-main .flex-col.flex-grow li.header-search-form .searchform-wrapper input[type=search]:focus{border:none;outline:none;background:none;}
header .header-main .flex-col.flex-grow li.header-search-form .searchform-wrapper button[type=submit]{line-height:40px;height:40px;text-align:Center;
	background:none;border:none;color:rgb(208,208,210);}
header .header-main .flex-col.flex-grow li.header-search-form .searchform-wrapper button[type=submit]:hover{background:none;color:rgb(208,208,210);
	border:none;box-shadow:none;}
header .header-main .flex-col.flex-right .nav-right li{display:flex;align-items:center;}
header .header-main .flex-col.flex-right li .header-button a.button{line-height:24px;padding:0 0;background:none;display:flex;border:none;
	min-height:0;align-items:center;}
header .header-main .flex-col.flex-right li .header-button a.button:hover{background:none;box-shadow:none;}
header .header-main .flex-col.flex-right li .header-button a.button span{padding-left:10px;color:#4b5563;display:block;font-weight:400;font-size:16px;}
header .header-main .flex-col.flex-right li .header-button a.button svg{color:#4b5563;display:block;}
header .header-main .flex-col.flex-right li .header-button a.button:hover span{color:#4b5563;}
header .header-main .flex-col.flex-right .nav-right li.cart-item a{flex-direction:row-reverse;}
header .header-main .flex-col.flex-right .nav-right li.account-item>ul.nav-dropdown{top:100%;}
header .header-main .flex-col.flex-right .nav-right li.account-item>ul.nav-dropdown li a{width:100%;}
header .header-main .flex-col.flex-right .nav-right li a{color:#4b5563;font-size:16px;}
header .header-main .flex-col.flex-right .nav-right li a:hover{color:#4b5563;}
header .header-main .flex-col.flex-right .nav-right li a i.image-icon{display:none;}
header .header-main .flex-col.flex-right .nav-right li a span.image-icon:after{box-shadow:none;background:#369be6;}
header .header-main .flex-col.flex-right .nav-right li a span.image-icon{margin:0 10px 0 0;}
header .header-main .flex-col.flex-right .nav-right li.account-item a svg{color:#4b5563;display:block;}
header .header-main .flex-col.flex-right .nav-right li.account-item a span{padding-left:10px;color:#4b5563;display:block;font-weight:400;font-size:16px;}
header .header-bottom .hide-for-medium.flex-left{display:none;}
header .header-bottom .menu-main-wrapper{position:relative;width:100%;}
header .header-bottom .menu-main-wrapper>ul.menu-main{display:flex;justify-content:center;align-items:center;margin:0 0;}
header .header-bottom .menu-main-wrapper>ul.menu-main li{list-style:none;margin:0 0;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li{display:block;list-style:none;margin:0 16px;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li>a{padding:0 0 1rem 0;font-size:1.125rem;line-height:1.75rem;font-weight:400;color:#4b5563;
	position:relative;transition:.3s all;display:block;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li>a:after{content:'';width:5%;transition:.3s all;position:absolute;left:50%;bottom:0;opacity:0;
	transform:translateX(-50%);display:inline-block;height:4px;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.current-menu-item>a,
header .header-bottom .menu-main-wrapper>ul.menu-main>li.current-menu-ancestor>a,
header .header-bottom .menu-main-wrapper>ul.menu-main>li:hover>a{color:#369be6;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.current-menu-item>a:after,
header .header-bottom .menu-main-wrapper>ul.menu-main>li.current-menu-ancestor>a:after,
header .header-bottom .menu-main-wrapper>ul.menu-main>li:hover>a:after{width:100%;opacity:1;background:#369be6;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li>ul.mega-sub-menu{position:absolute;top:100%;left:0;width:100%;background:white;padding:0 16px;
	border-radius:0 0 8px 8px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);margin:0 0;transform:translateY(20px);transition:transform .3s,opacity .3s;
	visibility:hidden;opacity:0;z-index:0;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li:hover>ul.mega-sub-menu{transform:none;opacity:1;visibility:visible;z-index:996;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li>ul.mega-sub-menu ul.menu,
header .header-bottom .menu-main-wrapper>ul.menu-main>li>ul.mega-sub-menu ul.mega-sub-menu{margin:0 0;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row>ul.mega-sub-menu{display:flex;flex-wrap: wrap;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu li{border:none;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu li button.toggle{display:none;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li>a{display:flex;padding:10px 16px;align-items:center;
	justify-content:space-between;font-size:15px;line-height:24px;color:rgba(11,10,15);border-radius:10px 0 0 10px;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li:hover>a{color: #369be6;font-size:15px;
	line-height:24px;background:#ffece7;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li>a>svg{color:inherit;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-has-children>ul.mega-sub-menu{position:absolute;
	width:100%;height:100%;overflow-y:auto;left:100%;top:0;z-index:0;opacity:0;display:block;margin:0 0;padding:0 12px;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-has-children>ul.mega-sub-menu li>a{padding:10px 13px;
	color:rgb(13,12,34);font-size:15px;line-height:28px;display:block;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-has-children>ul.mega-sub-menu li:hover>a{
	text-decoration:underline;color:#369be6;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-row .mega-menu-column>ul.mega-sub-menu>li.mega-menu-item-has-children:hover>ul.mega-sub-menu{z-index:1;
	opacity:1;transition:opacity .3s;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column:first-child{border-right:1px solid rgb(243,243,244);}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column{width:33.33%;flex-grow:1;position:relative;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column>ul.mega-sub-menu{margin-bottom:40px!important;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .grid-title{padding:12px 0;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .grid-title a{line-height:24px;text-transform:capitalize;font-weight:700;
	font-size:15px;color:rgb(13,12,24);padding:10px 16px;margin-top:.25rem;display:block;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .grid-title a:hover{color:rgb(13,12,24);}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .grid-title a svg{margin-left:10px;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .widget_media_gallery .gallery{gap:24px;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .widget_media_gallery .gallery-item{flex-basis:calc(50% - 12px);max-width:none;padding:12px 0;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li .mega-menu-column .widget_media_gallery .gallery-item img{border-radius:10px;}
header .header-bottom .menu-main-wrapper>ul.menu-main li.mega-menu-flyout{position:relative;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.mega-menu-flyout li{position:relative;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.mega-menu-flyout ul{position:absolute;min-width:220px;top:0;left:100%;background:white;
	padding:10px 16px;border-radius:0 0 10px 10px;transform:translateY(20px);opacity:0;z-index:0;visibility:hidden;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.mega-menu-flyout ul>li>a{display:block;padding:10px 0;white-space:nowrap;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.mega-menu-flyout ul>li:hover>a{text-decoration:underline;color:#369be6;}
header .header-bottom .menu-main-wrapper>ul.menu-main>li.mega-menu-flyout>ul{top:100%;left:0;}

section.banner-home{padding:20px 0 40px!important;}
section.banner-home .banner-grid .img .img-inner{border-radius:8px;}
.section .section-title-container{margin-bottom:36px;}
.section .section-title-container h2{font-size:28px;line-height:40px;color:#000;justify-content:center;margin:0 0;}
.section .section-title-container h2 b{display:none;}
section.featured-product-cat-home{padding:0 0 50px!important;}
section.featured-product-cat-home .product-category.col{padding:0 12px 30px;}
section.featured-product-cat-home .product-category.col .box-text.text-center{padding:13px 0 0;}
section.featured-product-cat-home .product-category.col .box-text.text-center h5{line-height:24px;font-size:15px;letter-spacing:-.42px;
	font-weight:500;margin:0 0;color:#000;text-transform:none;}
section.featured-product-cat-home .product-category.col .box-text.text-center h5:after{content:'';transition:all .15s;height:2px;padding-top:4px;
	display:block;width:0;margin:0 auto;border-bottom:2px solid rgb(107,114,128);}
section.featured-product-cat-home .product-category.col .col-inner:hover .box-text.text-center h5:after{width:60%;}
section.best-selling-home{padding:0 0 60px!important;}
section.best-selling-home .product-small.col{padding:0 12px 24px;}
section.best-selling-home .product-small.col .col-inner{background:white;padding:8px;border-radius:8px;}
section.best-selling-home .product-small.col .col-inner .product-small.box{display:flex;gap:20px;align-items:center;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-image{flex-basis:calc(45% - 10px);}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-image .image-zoom img{border-radius:4px;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-image .wishlist-icon{display:none;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-text{flex-basis:calc(55% - 10px);padding:0 0;display: flex;
	flex-direction: column;justify-content: center;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-text .title-wrapper p.product-title{margin:0 0;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-text .title-wrapper p.product-title a{overflow:hidden;height:72px;
	display:-webkit-box;-webkit-box-orient:vertical;color:rgb(17,24,39);-webkit-line-clamp:3;letter-spacing:-.48px;line-height:24px;font-size:16px;
	font-weight:500;text-overflow:ellipsis;margin:0 0;display:block;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-text .title-wrapper p.product-title a:hover{color: #369be6;}
section.best-selling-home .product-small.col .col-inner .product-small.box .box-text .price-wrapper{margin-top:22px;}

	background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;font-weight: 700;line-height: 36px;font-size: 24px;}
section.best-selling-home .product-small.col:not(.product-type-variable) .col-inner .product-small.box .box-text .price-wrapper span.price ins span.amount{

font-weight: 700;line-height: 36px;font-size: 24px;
	margin-top:22px;}
section.best-selling-home .product-small.col:not(.product-type-variable) .col-inner .product-small.box .box-text .price-wrapper span.price del span.amount{font-size:.875rem;
	line-height:1.25rem;text-decoration-line:line-through;color:rgb(156,163,175);font-weight:500;margin-left:.5rem;letter-spacing:-.72px;}
.row.button-view-more .col{padding-bottom:0;}
.row.button-view-more .col .button.primary{margin:12px 0 0;padding:8px 16px;border:1px solid rgb(209,213,219);border-radius:8px!important;color:#000;
	font-size:16px;line-height:24px;font-weight:normal;}
.row.button-view-more .col .button.primary i{margin-left:8px;color:#5a6370;}
.row.button-view-more .col .button.primary:hover{color:#000;background:none;}
section.tab-list-products-home{padding:0 0 60px!important;}
section.tab-list-products-home .section-title-container{margin-bottom:12px;}
section.tab-list-products-home .tabbed-content ul.nav{margin-bottom:20px;}
section.tab-list-products-home .tabbed-content ul.nav li.tab{margin-right:32px;}
section.tab-list-products-home .tabbed-content ul.nav li.tab:last-child{margin-right:0;}
section.tab-list-products-home .tabbed-content ul.nav li.tab a{padding:8px 12px;font-size:16px;line-height:24px;color:rgb(75,85,99);}
section.tab-list-products-home .tabbed-content ul.nav li.tab:not(.active):hover a:before{content:none;}
section.tab-list-products-home .tabbed-content ul.nav li.tab.active a{color:#369be6;font-weight:600;}
section.tab-list-products-home .tabbed-content ul.nav li.tab.active a:before{height:1px;background:#369be6;bottom:0;top:auto;opacity:1;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col{padding:0 12px 24px 12px;overflow:hidden;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner{border-radius:12px;background:white;
	border:1px solid rgb(238,238,238);overflow:hidden;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner:hover{border-color: #369be6;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools{opacity:1;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-popup{
	display:none;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button{
	background:white;width:36px;height:36px;color:#ee575a;border-color:white;font-size:16px;min-width:0;min-height:0;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button:hover{
	border-color:white;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text{padding:12px;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .title-wrapper p.name a{font-size:18px;
	line-height:28px;height:56px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;color:rgb(17,24,39);
	font-weight:500;text-overflow:ellipsis;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .title-wrapper p.name a:hover{color:#369be6;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .price-wrapper{padding-top:8px;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col.product-type-variable .col-inner .box-text .price-wrapper span.price{
	font-size: 24px;line-height: 24px;font-weight: 700;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price ins span.amount{
	font-size:24px;line-height:24px;font-weight:700;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price del span.amount{
	font-size:.875rem;line-height:1.25rem;text-decoration-line:line-through;color:rgb(156,163,175);font-weight:500;margin-left:.5rem;letter-spacing:-.72px;}
.product-small.col .col-inner{border-radius:12px;background:white;
	border:1px solid rgb(238,238,238);overflow:hidden;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner:hover{border-color: #369be6;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools{opacity:1;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-popup{
	display:none;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button{
	background:white;width:36px;height:36px;color:#ee575a;border-color:white;font-size:16px;min-width:0;min-height:0;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button:hover{
	border-color:white;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text{padding:12px;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .title-wrapper p.name a{font-size:18px;
	line-height:28px;height:56px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp: 2;color:rgb(17,24,39);
	font-weight:500;text-overflow:ellipsis;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .title-wrapper p.name a:hover{color:#369be6;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .price-wrapper{padding-top:8px;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col.product-type-variable .col-inner .box-text .price-wrapper span.price{
	font-size: 24px;line-height: 24px;font-weight: 700;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price ins span.amount{
	font-size:24px;line-height:24px;font-weight:700;}
section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price del span.amount{
	font-size:.875rem;line-height:1.25rem;text-decoration-line:line-through;color:rgb(156,163,175);font-weight:500;margin-left:.5rem;letter-spacing:-.72px;}
	
.product-small.col .col-inner{border-radius:12px;background:white;border:1px solid rgb(238,238,238);overflow:hidden;}
.product-small.col .col-inner:hover{border-color: #369be6;}
.product-small.col .col-inner .box-image .image-tools{opacity:1;}
.product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-popup{display:none;}
.product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button{background:white;width:36px;height:36px;color:#ee575a;
	border-color:white;font-size:16px;min-width:0;min-height:0;opacity:0;}
.product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button:hover{border-color:white;}
.product-small.col .col-inner .box-text{padding:12px;}
.product-small.col .col-inner .box-text .title-wrapper p.name a{font-size:18px;line-height:28px;overflow:hidden;display:-webkit-box;
	-webkit-box-orient:vertical;-webkit-line-clamp: 2;color:rgb(17,24,39);font-weight:500;text-overflow:ellipsis;}
.product-small.col .col-inner .box-text .title-wrapper p.name a:hover{color:#369be6;}
.product-small.col .col-inner .box-text .price-wrapper{padding-top:8px;}
.product-small.col.product-type-variable .col-inner .box-text .price-wrapper span.price{font-size: 24px;line-height: 24px;font-weight: 700;}
.product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price ins span.amount{
	font-size:24px;line-height:24px;font-weight:700;}
.product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price del span.amount{font-size:.875rem;line-height:1.25rem;
	text-decoration-line:line-through;color:rgb(156,163,175);font-weight:500;margin-left:.5rem;letter-spacing:-.72px;}
.product-small.col .col-inner .box-text .price-wrapper .jdgm-widget{margin:0 0 8px 0;}
.product-small.col .col-inner .box-text .price-wrapper .jdgm-widget.jdgm-preview-badge .jdgm-star{color: #ebb70b;}
.product-small.col .col-inner .box-text .price-wrapper .jdgm-widget.jdgm-preview-badge .jdgm-prev-badge__text{margin-left:4px;color:inherit;}

section.popular-cats-home{background:white;border-radius:12px;margin:0 0 30px;}
section.popular-cats-home .col.grid-category-popular{padding-bottom:0;}
section.popular-cats-home .col.grid-category-popular .col{padding:0 12px 24px;}
section.popular-cats-home .col.large-4 .box-image .image-zoom{border-radius:8px;overflow:hidden;}
section.popular-cats-home .col.large-4 .box-text{padding:0 0;}
section.popular-cats-home .col.large-4 .box-text h4{margin:12px 0 0;color:rgb(220,38,38);font-size: 18px;line-height:28px;font-weight:400;}
section.popular-cats-home .col.large-4 .img-inner img{border-radius:8px;}
section.slider-home-mobile{padding:16px 0 60px!important;}
section.slider-home-mobile .slider{padding-bottom:23px;}
section.slider-home-mobile .slider .flickity-slider .img img{border-radius:8px;}
section.slider-home-mobile .slider .flickity-page-dots{bottom:0;}
section.slider-home-mobile .slider .flickity-page-dots li.dot{width:8px;height:8px;background:#d0d0d2;border:none;}
section.slider-home-mobile .slider .flickity-page-dots li.dot.is-selected{background:#e35800;}
section.main-single-product .row.breadrumb-product nav.woocommerce-breadcrumb span.divider{opacity:0;display:inline-block;vertical-align:middle;
	color:rgb(75,85,99);margin:0 8px;}
section.main-single-product .row.breadrumb-product nav.woocommerce-breadcrumb span.divider svg{display:block;fill:rgb(75,85,99);}
section.main-single-product .row.breadrumb-product nav.woocommerce-breadcrumb a{color:rgb(75,85,99);line-height:24px;display:inline-block;
	letter-spacing:-.48px;font-weight:500;vertical-align:middle;font-size:16px;}
section.main-single-product .row.breadrumb-product nav.woocommerce-breadcrumb a:hover{color:rgb(59,130,246);}
section.main-single-product{padding:24px 0 0!important;}
section.main-single-product .row.breadrumb-product .col.large-12{padding-bottom:36px;}
section.main-single-product .row.content-single-product .woocommerce-product-gallery .image-tools{opacity:1;}
section.main-single-product .row.content-single-product .woocommerce-product-gallery .wishlist-button{background:white;width:36px;height:36px;
	color:#ee575a;border-color:white;font-size:16px;min-width:0;min-height:0;opacity:0}
section.main-single-product .row.content-single-product .woocommerce-product-gallery .wishlist-button:hover{border-color:white;}
section.main-single-product .row.content-single-product .woocommerce-product-gallery .wishlist-popup{display:none;}
section.main-single-product .row.content-single-product .product-thumbnails .flickity-slider .col{border:1px solid #e5e7eb;border-radius:8px;
	overflow:hidden;padding:0 0!important;margin-bottom:8px;}
section.main-single-product .row.content-single-product .product-thumbnails .flickity-slider .col a{display:block;}
section.main-single-product .row.content-single-product .product-gallery-slider .slide img{border-radius:8px;}
section.main-single-product .row.content-single-product .product-title-container h1{font-size:24px;line-height:36px;color:rgb(17,24,39);font-weight:600;
	margin-bottom: 16px;}
section.main-single-product .row.content-single-product .product-title-container .is-divider{display:none;}
section.main-single-product .row.content-single-product .product-price-container p.price{font-size:32px;line-height:48px;font-weight: 700;
	margin-bottom: 16px;}
section.main-single-product .row.content-single-product .woocommerce-variation-price span.price{font-size:32px;}
section.main-single-product .row.content-single-product .wapf-field-group{padding:16px 16px 0;border-radius:12px;box-shadow:0 2px 40px #7575751f;
	border:1px solid #f6f6f6;background:white;margin-bottom:16px;}
section.main-single-product .row.content-single-product .wapf-field-group .wapf-field-container{padding-bottom:0;}
section.main-single-product .row.content-single-product .wapf-field-group .wapf-field-container label{font-size:16px;font-weight:normal;}
section.main-single-product .row.content-single-product table.variations td.label{font-size:16px;font-weight:500;line-height:24px;}
section.main-single-product .row.content-single-product table.variations td.label label{font-weight:inherit;}
section.main-single-product .row.content-single-product table.variations td.label span{font-weight:inherit;}
section.main-single-product .row.content-single-product .sn_size_chart_wrp a{height:auto;color:#2563eb;font-weight:400;padding-left:.25rem;
	text-decoration-line:underline;}
section.main-single-product .row.content-single-product .text.heading-buy-more-save-more h2{margin:0 0;color:white;letter-spacing:-.6px;font-size:20px;
	text-transform:uppercase;font-weight:700;padding:8px 10px;background-color:#ffae43;line-height:32px;}
section.main-single-product .row.content-single-product .row.buy-more-save-more{margin:0 0;background-color:#fffef3;padding:20px;
	gap:16px;flex-flow:unset;}
section.main-single-product .row.content-single-product .row.buy-more-save-more .col.large-4{padding:0 0;flex-basis:unset;max-width:none;
	flex-wrap:wrap;}
section.main-single-product .row.content-single-product .row.buy-more-save-more .col.large-4 h2{letter-spacing: -1.8px;font-weight:700;margin:0 0;
	color:#b91c1c;display:flex;justify-content:center;font-size:60px;line-height:72px;}
section.main-single-product .row.content-single-product .row.buy-more-save-more .col.large-4 h2 strong{font-size:20px;line-height:32px;
	font-weight:400;letter-spacing:-.6px;}
section.main-single-product .row.content-single-product .row.buy-more-save-more .col.large-4 h2 sup{letter-spacing:-.54px;line-height:28px;
	font-weight:700;font-size:18px;display:block;margin-top:5px;}
section.main-single-product .row.content-single-product .row.buy-more-save-more .col.large-4 p{background:var(--primary-1,linear-gradient(91deg,#ee4343 -8.41%, #a62a0f 164.2%) );
	background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.6px;line-height:32px;font-size:20px;
	margin:0 0;text-align:center;}
section.main-single-product .row.content-single-product .text.heading-payments{margin-top:16px;}
section.main-single-product .row.content-single-product .text.heading-payments p{color:rgb(62,61,61);line-height:20px;font-weight:700;font-size:14px;
	margin-bottom:4px;}
section.main-single-product .row.content-single-product .add-to-cart-container .quantity{width:100%;margin-bottom:16px;}
section.main-single-product .row.content-single-product .add-to-cart-container button.single_add_to_cart_button{width:calc(50% - 10px);opacity:0;
	float:left;margin-right:20px;height:52px;font-size: 20px;border:1px solid #ee4343;border-radius:4px;
	box-shadow: 0px 1px 0 red inset;background: transparent!important;
    color: #ee4343;}
section.main-single-product .row.content-single-product .add-to-cart-container button.single_add_to_cart_button.disabled{opacity:.6!important}
section.main-single-product .row.content-single-product .add-to-cart-container button.single_add_to_cart_button svg{display:inline-block;
	vertical-align:middle;color: rgb(238,67,67);margin-right:8px;}
section.main-single-product .row.content-single-product .add-to-cart-container a.go-to-checkout{width:calc(50% - 10px);border-radius: 6px;
	float:left;font-weight: 700;text-transform: capitalize;color:white;background: var(--primary-1, linear-gradient(91deg, #EE4343 -8.41%, #A62A0F 164.2%));
	height: 52px;font-size: 20px;line-height:50px;text-align:center;}
section.main-single-product .row.content-single-product .add-to-cart-container .sn_size_chart_wrp{clear:both;margin-top:16px;}
section.main-single-product .row.content-single-product .row.payment-methods .col.large-2{padding-bottom:0;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs{border-bottom:1px solid rgba(0,0,0,.1);}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li{margin:0 0 0 32px;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li:first-child{margin:0 0;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li a{color:rgb(107,114,128);font-size:20px;line-height:32px;
	padding:0 0;}
section.main-single-product .row.content-single-product .col.large-5 .tabbed-content{display:none;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li:hover a{color:rgb(107,114,128);}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li:hover a:before{content:none;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li.active a{color:#369be6;font-weight: 700;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li a:before{top:auto;bottom:-2px;content:none;}
section.main-single-product .row.content-single-product .tabbed-content ul.tabs li.active a:before{content:'';background:#369be6;opacity:1!important;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel{color:#000;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel h1{font-size:2em;margin:20px 0;color:inherit;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel h2{font-size:1.5em;margin:20px 0;color:inherit;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel h3{font-size:1.17em;margin:20px 0;color:inherit;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel ul{padding-left:40px;margin:16px 0;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel ul li{list-style:disc;margin:0 0;}
section.main-single-product .row.content-single-product .tabbed-content .tab-panels .panel p{margin-bottom:14px;}
section.related-products h2.section-title{color: rgb(31,41,55)!important;}
section.related-products .col.large-12{padding-bottom:0;}
section.related-products .related-products-wrapper{border-top:none;}
section.related-products .related-products-wrapper h3.product-section-title{display:none;}
section.review-single-product .col.large-12{padding-bottom:0;}
section.review-single-product .col.large-12 .col-inner>p:first-child{display:none;}
section.review-single-product .col.large-12 .col-inner code{background:none;border:none;padding:0 0;margin:0 0;font-family:inherit;}
section.list-up-sell-products h2.section-title {color: rgb(31,41,55) !important;}
section.list-up-sell-products .products.upsells-wrapper{border-top:none;}
section.list-up-sell-products .products.upsells-wrapper h3.product-section-title{display:none;}
section.list-up-sell-products .col.large-12{padding-bottom:0;}
.row.category-page-row .woocommerce-pagination ul li{margin:0 4px;}
.row.category-page-row .woocommerce-pagination ul li a{width:40px;height:40px;line-height:38px;text-align:center;color:rgb(55,65,81);border-radius:6px;
	border:1px solid rgb(209 213 219);font-size:14px;font-weight:400;}
.row.category-page-row .woocommerce-pagination ul li a:hover{color: #369be6;background:none;}
.row.category-page-row .woocommerce-pagination ul li span.current{width:40px;height:40px;border:1px solid #369be6;border-radius:6px;background:#369be6;
	text-align:center;color:white;display:block;line-height:38px;font-weight:400;}
section.breadcrumb-catalog-wrapper{padding:34px 0!important;}
section.breadcrumb-catalog-wrapper .col.large-12{padding-bottom:0;text-align:center;}
section.breadcrumb-catalog-wrapper .col.large-12 h1{margin:0 0 4px;font-size:32px;line-height:44px;color:rgb(17,24,39);letter-spacing:-.96px;
	font-weight:600;}
section.breadcrumb-catalog-wrapper .col.large-12 ul{margin:0 0;}
section.breadcrumb-catalog-wrapper .col.large-12 ul li{color:rgb(11,10,15);font-size:16px;line-height:24px;display:inline-block;margin:0 0;
	vertical-align:middle;}
section.breadcrumb-catalog-wrapper .col.large-12 ul li a{color:rgb(75,85,99);}
section.breadcrumb-catalog-wrapper .col.large-12 ul li a:hover{color: rgb(59,130,246);}
section.breadcrumb-catalog-wrapper .col.large-12 ul li svg{color:rgb(75,85,99);width:16px;margin:0 4px 0 8px;display:inline-block;vertical-align:middle;}
.shop-page-title .woocommerce-breadcrumb{display:none;}
section.breadcrumb-page{padding:0 0 20px!important;}
section.breadcrumb-page .col.large-12{padding-bottom:0;}
section.breadcrumb-page .col.large-12 ul.breadcrumb{margin-bottom:0;margin-top:10px;}
section.breadcrumb-page .col.large-12 ul.breadcrumb li{display:inline-block;list-style:none;margin:0 0;vertical-align:middle;color: rgb(11,10,15);}
section.breadcrumb-page .col.large-12 ul.breadcrumb li a{color:rgb(107,114,128);}
section.breadcrumb-page .col.large-12 ul.breadcrumb li a:hover{color: rgb(97,112,247);}
section.breadcrumb-page .col.large-12 ul.breadcrumb li svg{margin:0 4px 0 8px;transform:rotate(-90deg);width:10px;display:inline-block;
	vertical-align:middle;}
section.heading-about-us{padding:0 0!important;}
section.heading-about-us .col.large-12{padding-bottom:0;}
section.heading-about-us h1{font-size: 26px;font-weight: 600;margin-bottom:24px;line-height:39px;}
section.heading-about-us h3{font-size:24px;line-height:32px;margin-bottom:32px;}
section.content-about-us{padding:0 0!important;}
section.content-about-us .row{padding:15px 0;margin-bottom:32px;}
section.content-about-us .row .col.text-col .col-inner{padding:40px;}
section.content-about-us .row .col.text-col h3{font-size: 1.25rem;line-height: 1.75rem;margin-bottom: .75rem;font-weight: 700;}
section.content-about-us .row .col.text-col p{color: rgb(58,58,60);font-size: .875rem;line-height: 1.25rem;}
section.content-about-us .row .col img{border-radius:8px;}
section.content-contact-us{padding:100px 150px!important;box-shadow:0 2px 40px 0 rgba(117,117,117,.12);border-radius:12px;background:white;}
section.content-contact-us .col.large-6{padding-bottom:0;align-items: center;display: flex;}
section.content-contact-us .col.large-6 h1{font-size:36px;margin-bottom:.75rem;color:rgb(11,10,15);line-height:48px;font-weight:700;}
section.content-contact-us .col.large-6 p{line-height: 2rem;font-size: 20px;color: rgb(208,208,210);margin:0 0;}
section.content-contact-us .col.large-6 .form-wrapper{margin-top:3rem;display:inline-block;width:100%;}
section.content-contact-us .col.large-6 .form-wrapper p{line-height:inherit;}
section.content-contact-us .col.large-6 .form-wrapper .form-control{margin-bottom:24px;display:flex;gap:32px;}
section.content-contact-us .col.large-6 .form-wrapper .form-control .col-2{flex-basis:calc(50% - 16px);}
section.content-contact-us .col.large-6 .form-wrapper .form-control label{line-height:2rem;font-size:20px;color:rgb(11,10,15);font-weight:700;
	margin-bottom:8px;}
section.content-contact-us .col.large-6 .form-wrapper .form-control label span.wpcf7-list-item-label{color: rgb(208,208,210);font-size:16px;
	line-height:24px;font-weight:normal;}
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=text],
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=email]{font-size:18px;line-height:28px;padding:15px 16px;
	background-color: rgb(246,246,246);border-radius:8px;border:1px solid rgb(246,246,246);height: auto;box-shadow: none;margin:0 0;}
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=text]:hover,
section.content-contact-us .col.large-6 .form-wrapper .form-control textarea:hover,
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=email]:hover{border-color: rgb(11 10 15);}
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=text]:focus,
section.content-contact-us .col.large-6 .form-wrapper .form-control textarea:focus,
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=email]:focus{outline:2px solid #0060df;outline-offset:unset}
section.content-contact-us .col.large-6 .form-wrapper .form-control textarea{font-size:18px;line-height:28px;padding:15px 16px;box-shadow:none;
	background-color: rgb(246,246,246);border-radius:8px;border:1px solid rgb(246,246,246);margin:0 0;max-height: 156px;resize:vertical;}
section.content-contact-us .col.large-6 .form-wrapper .form-control input[type=checkbox]{margin:0 8px 0 0;}
section.content-contact-us .col.large-6 .form-wrapper .form-control .wpcf7-not-valid-tip{margin-top:10px;font-size:14px;}
section.content-contact-us .col.large-6 .form-wrapper .form-control.submit{position:relative;margin:0 0;}
section.content-contact-us .col.large-6 .form-wrapper .form-control.submit p{width:100%;}
section.content-contact-us .col.large-6 .form-wrapper .form-control.submit input[type=submit]{background: #369be6;width:100%;font-size: 18px;
	line-height:1.75rem;color:rgb(255,255,255);text-align:center;font-weight:700;padding:15px 16px;margin:0 0;border:1px solid #e5e7eb;
	border-radius:4px;text-transform:none;}
section.content-contact-us .col.large-6 .form-wrapper .form-control.submit span.wpcf7-spinner{position:absolute;margin:0 0;right:10px;top:50%;
	transform:translateY(-50%);}
section.content-contact-us .col.large-6 .img img{border-radius:8px;}
.page-template-page-blank-title-center section.breadcrumb-page{padding:12px 0!important;}
.page-template-page-blank-title-center main .entry-header h1{font-size: 36px;margin-bottom:40px;color: rgb(11,10,15);line-height: 48px;}
.page-template-page-blank-title-center main .entry-header .is-divider{display:none;}
.page-template-page-blank-title-center main .entry-content{padding:64px 100px;background-color: rgb(255,255,255);border-radius:12px;color:#000;
	font-weight:400;font-size:16px;line-height:24px;}
.page-template-page-blank-title-center main .entry-content p{font-size:16px;line-height:24px;margin:16px 0;}
.page-template-page-blank-title-center main .entry-content ol,
.page-template-page-blank-title-center main .entry-content ul{padding:0 0;}
.page-template-page-blank-title-center main .entry-content ul li{list-style:none;}
.page-template-page-blank-title-center main .entry-content ol li{list-style:decimal;}
.page-template-page-blank-title-center main .entry-content h2,
.page-template-page-blank-title-center main .entry-content h3,
.page-template-page-blank-title-center main .entry-content h4{font-size:inherit;line-height:inherit;font-weight:inherit;margin:16px 0;}
section.tracking-order-wrapper{padding:0 0 70px!important;}
section.tracking-order-wrapper .row .col.large-6{padding-bottom:0;}
section.tracking-order-wrapper .row .col.large-6.tracking-order-form .col-inner{padding:24px;box-shadow:0 2px 40px 0 rgba(117,117,117,.12);
	background:white;border-radius:12px;}
section.tracking-order-wrapper .row .col.large-6.tracking-order-form form{margin:0 0;}
section.tracking-order-wrapper .row .col.large-6 h1{color: rgb(14,13,12);margin-bottom:24px;line-height: 48px;font-size: 24px;}
section.tracking-order-wrapper .row .col.large-6 p{font-size:16px;line-height:24px;color: rgb(57,65,80);}
section.tracking-order-wrapper .row .col.large-6 .form-row{width:100%;margin-bottom:24px;}
section.tracking-order-wrapper .row .col.large-6 .form-row label{font-size:20px;line-height:32px;color: rgb(11,10,15);margin-bottom:8px;}
section.tracking-order-wrapper .row .col.large-6 .form-row input[type=text]{padding:16px;font-size: 18px;line-height:28px;color: rgb(11,10,15);
	background-color: rgb(246,246,246);border:1px solid transparent;height:auto;border-radius:8px;box-shadow:none;margin:0 0;}
section.tracking-order-wrapper .row .col.large-6 .form-row button[type=submit]{width:100%;text-align:center;background: #369be6;padding:16px 0;
	color:white;font-size: 18px;line-height:28px;border-radius:8px;margin:0 0;}
section.tracking-order-wrapper .row .col.large-6.banner-tracking-order{display:flex;align-items:center;}
section.tracking-order-faq{padding:0 0 80px!important;}
section.tracking-order-faq .col.large-6{padding-bottom:16px;}
section.tracking-order-faq h1{font-size:32px;line-height:48px;margin:0 0 10px;color: rgb(11,10,15);}
section.tracking-order-faq .accordion{display:flex;flex-direction:column;gap:16px;}
section.tracking-order-faq .accordion .accordion-item{border-radius:8px;background:white;box-shadow: 0 2px 40px #7575751f;}
section.tracking-order-faq .accordion .accordion-item .accordion-title{padding:12px 40px 12px 24px;border:none;font-size:18px;line-height:28px;
	color: rgb(40 85 119);font-weight:500;}
section.tracking-order-faq .accordion .accordion-item .accordion-title button.toggle{right:0;left:auto;}
section.tracking-order-faq .accordion .accordion-item .accordion-title.active{background:none;color: #369be6;}
section.tracking-order-faq .accordion .accordion-item .accordion-inner{margin-top:12px;padding:0 24px 12px;}
section.tracking-order-faq .accordion .accordion-item .accordion-inner p{font-size:18px;line-height:28px;color: rgb(208,208,210);font-weight: 500;}

footer section.footer-newsletter{padding:40px 0!important;}
footer section.footer-newsletter .section-content .row{align-items:center;}
footer section.footer-newsletter .col.large-6{padding-bottom:0;}
footer section.footer-newsletter .col.large-6 .col-inner .widget_newsletterwidgetminimal{margin:0 0;}
footer section.footer-newsletter .col.large-6 h2{font-size: 20px;line-height: 32px;color:white;margin:0 0;padding:0 0 12px 0;}
footer section.footer-newsletter .col.large-6 p{color:white;margin:0 0;font-size:14px;color:rgb(156,163,175);font-weight:500;}
footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal{display:flex;justify-content:flex-end;}
footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal form{display:flex;width:496px;border-radius:8px;overflow:hidden;max-width:100%;}
footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal input[type=email]{padding:12px 16px;color:rgb(11,10,15);font-weight: 500;
	font-size: 16px;background:white;width:100%;line-height:25px;min-height:0;margin:0 0;height:auto;}
footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal input[type=submit]{padding:12px 16px;width:96px;color:white;line-height:21px;
	background:linear-gradient(90.67deg,#ee4343 -8.41%,#a62a0f 164.2%);text-transform:uppercase;cursor:pointer;font-weight:600;font-size:13px;
	min-height:0;height:auto;}
footer section.footer-main{padding:60px 0 40px!important;}
footer section.footer-main .col.large-5{padding-bottom:0;}
footer section.footer-main .col.large-5 .img{margin:0 0 24px;}
footer section.footer-main .col.large-5 .img .img-inner img{width:226px;max-width:100%;}
footer section.footer-main .col.large-5 h3{color:rgb(17,24,39);font-weight:600;font-size:20px;line-height:32px;}
footer section.footer-main .col.large-5 p{font-size:16px;line-height:1.5rem;color:rgb(11,10,15);margin:8px 0 0;}
footer section.footer-main .col.large-5 .social-icons{margin:24px 0 12px;}
footer section.footer-main .col.large-5 .social-icons a.icon{margin:0 16px 0 0;width:40px;height:40px;line-height:40px;text-align:center;
	border-radius:6px!important;background:white!important;border-color:white!important;}
footer section.footer-main .col.large-5 .social-icons a.icon:last-child{margin-bottom:0;}
footer section.footer-main .col.large-5 .social-icons a.icon i{font-size:1.5em;}
footer section.footer-main .col.large-5 .social-icons a.icon:hover{box-shadow:none;}
footer section.footer-main .col.large-5 .social-icons a.icon.facebook i{color:rgb(37,99,235)!important;}
footer section.footer-main .col.large-5 .social-icons a.icon.pinterest i{color:rgb(244,67,54)!important;}
footer section.footer-main .col.large-12 .img .img-inner img{width:auto;max-width:100%;}
footer section.footer-main .col.large-7{padding-bottom:0;}
footer section.footer-main .col.large-7 .col.large-12{padding:0 0;}
footer section.footer-main .col.large-7 .col.large-12 .img{margin-bottom:30px;}
footer section.footer-main .col.large-7 .sidebar-wrapper{margin:0 -15px;display:flex;gap:40px;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget{width:auto;margin-bottom:20px;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget .is-divider{display:none;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget .widget-title{color:rgb(11,10,15);line-height:2rem;font-weight:700;font-size:20px;
	margin:0 0 12px;display:block;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu span.widget-title svg{display:none;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu{display:flex;gap:.5rem;flex-direction:column;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu li{border-top:none;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu li a{color:rgb(11,10,15);line-height:1.5rem;font-weight:400;
	font-size: 16px;padding:0 0;}
footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu li a:hover{color:rgb(58,58,60);}
footer .absolute-footer{padding:8px 0;}
footer .absolute-footer .copyright-footer{color: #369be6;font-size: .75rem;line-height: 1rem;}

@media only screen and (max-width: 1230px){
	header .header-bottom .menu-main-wrapper > ul.menu-main > li{margin:0 10px;}
	header .header-bottom .menu-main-wrapper > ul.menu-main > li > a{font-size:16px;}
	footer section.footer-main .col.large-7 .sidebar-wrapper{gap:0;}
}
@media only screen and (max-width: 1100px){
	header .header-main .flex-col.flex-right li .header-button a.button span{display:none;}
	header .header-main .flex-col.flex-right .nav-right li.account-item a span,
	header .header-main .flex-col.flex-right .nav-right li a span.header-cart-title{display:none;}
	header .header-main .flex-col.flex-right .nav-right li a span.image-icon{margin:0 0;}
	header .header-main .flex-col.flex-right .nav-right li.account-item a i.icon-user{display:none;}
}
@media only screen and (max-width: 1023px){
	.section .section-title-container h2{font-size:20px;line-height:32px;}
	section.best-selling-home .product-small.col:not(.product-type-variable) .col-inner .product-small.box .box-text .price-wrapper span.price ins span.amount,
	section.best-selling-home .product-small.col.product-type-variable .col-inner .product-small.box .box-text .price-wrapper span.price,
	.product-small.col .col-inner .box-text .title-wrapper p.name a,
	section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col .col-inner .box-text .title-wrapper p.name a{font-size:14px;line-height:20px;}
	section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col:not(.product-type-variable) .col-inner .box-text .price-wrapper span.price ins span.amount,
	section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col.product-type-variable .col-inner .box-text .price-wrapper span.price{font-size:16px;line-height:23px;}
	.product-small.col.product-type-variable .col-inner .box-text .price-wrapper span.price{font-size:16px;line-height:23px;}
	section.best-selling-home .product-small.col .col-inner .product-small.box .box-text .price-wrapper{margin-top:10px;}
	.product-small.box .box-text .price-wrapper{margin-top:10px;}
	section.featured-product-cat-home{padding:0 0 40px!important;}
	section.tab-list-products-home{padding:0 0 32px!important;}
	section.popular-cats-home{margin-bottom:0;}
}
@media only screen and (max-width: 1020px){
	header .header-bottom .menu-main-wrapper > ul.menu-main > li > a{font-size:15px;}
}
@media only screen and (max-width: 849px){
	header .header-main .show-for-medium.flex-left{flex:unset;}
	header .header-main .flex-col.flex-right .nav-right li.header-search a i{color: #4b5563;}
	section.slider-home-mobile .col.large-12{padding-bottom:0;}
	section.main-single-product .row.breadrumb-product nav.woocommerce-breadcrumb a{font-size:14px;line-height:20px;}
	section.main-single-product .row.breadrumb-product nav.woocommerce-breadcrumb span.divider{margin:0 4px;}
	section.main-single-product .row.content-single-product .tabbed-content{margin-top:20px;}
	section.main-single-product .row.content-single-product .col.large-5 .tabbed-content{display:block;}
	section.main-single-product .row.content-single-product .col.large-7 .tabbed-content{display:none;}
	.product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button{width:24px;height:24px;}
	.product-small.col .col-inner .box-image .image-tools .wishlist-icon .wishlist-button i{font-size:14px;line-height:24px;height:24px;
		display:block;}
	section.breadcrumb-catalog-wrapper{padding:9px 0!important;}
	section.breadcrumb-catalog-wrapper .col.large-12 h1{font-size:20px;line-height:32px;margin:0 0;}
	section.breadcrumb-catalog-wrapper .col.large-12 ul li{font-size:14px;line-height:20px;}
	section.content-contact-us{padding:12px 16px!important;}
	section.content-contact-us{margin-bottom:10px;}
	section.content-contact-us .col.large-6 .form-wrapper{margin:40px 0 4px;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control{flex-direction:column;gap:24px;margin-bottom:24px;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control .col-2{flex-basis:unset;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control label{font-size:14px;line-height:20px;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control input[type="text"], 
	section.content-contact-us .col.large-6 .form-wrapper .form-control input[type="email"]{height:47px;padding:10px 16px;line-height:25px;font-size:16px;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control textarea{font-size:16px;line-height:25px;padding:10px 16px;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control label span.wpcf7-list-item-label{font-size:12px;line-height:1.25rem;}
	section.content-contact-us .col.large-6 .form-wrapper .form-control.submit input[type="submit"]{font-size:16px;line-height:24px;padding:8px 16px;}
	section.content-contact-us .col.large-6 h1{font-size:32px;margin-bottom:4px;}
	section.content-contact-us .col.large-6 p{font-size:14px;line-height:20px;}
	.page-template-page-blank-title-center main .entry-header h1{font-size:32px;margin-bottom:24px;}
	.page-template-page-blank-title-center main .entry-content{padding:24px 16px;}
	section.tracking-order-wrapper{padding:0 0 40px!important;}
	section.tracking-order-wrapper .row{display:flex;flex-flow:column-reverse;}
	section.tracking-order-wrapper .row .col.large-6.tracking-order-form .col-inner{padding:24px 16px;}
	section.tracking-order-wrapper .row .col.large-6 h1{font-size:24px;line-height:36px;margin-bottom:10px;}
	section.tracking-order-wrapper .row .col.large-6 p{font-size:12px;line-height:20px;margin-bottom:10px;}
	section.tracking-order-wrapper .row .col.large-6 .form-row label{font-size:14px;line-height:20px;}
	section.tracking-order-wrapper .row .col.large-6 .form-row input[type="text"]{padding:10px 16px;font-size:14p;line-height:21px;}
	section.tracking-order-wrapper .row .col.large-6 .form-row{margin-bottom:10px;}
	section.tracking-order-wrapper .row .col.large-6 .form-row button[type="submit"]{padding:6px 0;}
	section.tracking-order-faq h1{font-size: 24px;line-height:36px;margin-bottom:24px;}
	section.tracking-order-faq .col.large-12{padding-bottom:0;}
	section.tracking-order-faq .accordion .accordion-item .accordion-inner p,
	section.tracking-order-faq .accordion .accordion-item .accordion-title{font-size:16px;line-height:24px;}
	section.tracking-order-faq{padding:0 0 10px!important;}
	
	footer section.footer-main{padding:32px 0 0!important;}
	footer section.footer-main .bg.section-bg.bg-fill{background-size:100% auto;background-repeat:repeat-y;}
	footer section.footer-main .col.large-12 .img .img-inner{text-align:center;}
	footer section.footer-main .col.large-7 .col.large-12 .img{margin-bottom:24px;}
	footer section.footer-newsletter .col.large-6 h2{font-size:14px;line-height:20px;font-weight:600;text-align:center;}
	footer section.footer-newsletter .col.large-6 p{font-size:12px;line-height:20px;text-align:center;}
	footer section.footer-newsletter .col.large-6 .col-inner .widget_newsletterwidgetminimal{margin-top:16px;}
	footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal form{width:100%;}
	footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal input[type="email"]{padding:8px 16px;}
	footer section.footer-newsletter .col.large-6 .tnp.tnp-widget-minimal input[type="submit"]{padding:8px 16px;}
	footer section.footer-main .col.large-7 .col.large-12{padding:0 15px;}
	footer section.footer-main .col.large-5 .img .img-inner img{height:48px;width:100%;-o-object-fit: contain;object-fit: contain;
		-o-object-position: left;object-position: left;}
	footer section.footer-main .col.large-5 .social-icons{width:100%;text-align:center;margin:16px 0 22px;}
	footer section.footer-main .col.large-7 .sidebar-wrapper{flex-direction:column;}
	footer section.footer-main .col.large-5 h3{font-size:16px;line-height:24px;margin-bottom:12px;}
	footer section.footer-main .col.large-5 p{font-size:14px;line-height:20px;}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget{width:100%;margin-bottom:24px;}	
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu>div{display:none;margin-top:16px;} 
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu span.widget-title{display:flex;justify-content:space-between;
		align-items:center;cursor:pointer;font-size:16px;line-height:24px;margin-bottom:0;}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu span.widget-title svg{display:block;}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu.expanded span.widget-title svg{transform:rotate(180deg);}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu.expanded>div:last-child{display:block;}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu{gap:0;}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu li{padding-bottom:16px;}
	footer section.footer-main .col.large-7 .sidebar-wrapper .widget.widget_nav_menu ul.menu li a{line-height:20px;font-size:14px;}
}
@media only screen and (max-width: 767px){
	section.tab-list-products-home .tabbed-content .tab-panels .panel .product-small.col{padding:0 6px 12px;}
	.row.button-view-more .col .button.primary{padding:4px 16px;height:auto;line-height:24px;min-height:0;margin-top:4px;}
	.row.button-view-more .col .button.primary span{line-height:inherit;}
	.row.button-view-more .col .button.primary i{line-height:inherit;}
	section.tab-list-products-home .tabbed-content ul.nav{margin-bottom:9px;}
	section.tab-list-products-home .tabbed-content ul.nav li.tab{margin-right:8px;}
	section.tab-list-products-home .tabbed-content ul.nav li.tab:last-child{margin-right:0;}
	section.tab-list-products-home .tabbed-content ul.nav li.tab a{padding:4px;font-size: .875rem;line-height: 1.25rem;}
	section.featured-product-cat-home{padding-bottom:28px;}
	section.featured-product-cat-home .product-category.col{padding:0 6px 12px;}
	section.popular-cats-home{padding:16px 16px 0!important;}
	section.popular-cats-home .col.grid-category-popular .col{padding:0 8px 24px;}
}
@media only screen and (max-width: 600px){
	header .header-main .flex-col.flex-right li.header-button-1{display:none;}
	section.best-selling-home .product-small.col .col-inner .product-small.box{flex-direction:column;}
	section.best-selling-home .product-small.col{padding:0 6px 12px;}
	section.related-products .related-products-wrapper .product-small.col{padding:0 4px 8px;}
	section.list-up-sell-products .products.upsells-wrapper .product-small.col{padding:0 4px 8px;}
	section.review-single-product .col.large-12 .col-inner code .jdgm-rev-widg{padding:0 0;}

	section.main-single-product .row.content-single-product .add-to-cart-container button.single_add_to_cart_button,
	section.main-single-product .row.content-single-product .add-to-cart-container a.go-to-checkout{
		font-size: 16px;
	}
	section.main-single-product .row.content-single-product .tabbed-content ul.tabs li {
    	margin-bottom: 10px !important;
	}
}
@media only screen and (max-width: 549px){
	section.content-about-us .row:nth-child(2n+1){flex-direction: column-reverse;}
}