@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* Lazy Loader Overlay */
#loader {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	top: 0;
	left: 0;
	z-index: 9999;
	display: flex;
	justify-content: center;
	align-items: center;
}

#loader .spinner {
	border: 6px solid #f3f3f3;
	border-top: 6px solid #E50808;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	animation: spin 1s linear infinite;
}

@keyframes spin {
	100% { transform: rotate(360deg); }
}

#loader.fade-out {
	opacity: 0;
	transition: opacity 0.6s ease-out;
}

/* ***** */
.processing {
	opacity:0.4;
	position:relative;
}

.processing, .processing * {
	cursor:progress !important;
	pointer-events: none !important;
}

/* ***** */
.mc-alert {
	position:relative;
	padding:0.75rem 1.25rem;
	margin-bottom:1rem;
	border:1px solid transparent;
	border-radius:0.375rem;
	font-size:12px;
}

.mc-alert-warning {
	color: #664d03;
	background-color:#fff3cd;
	border-color:#ffecb5;
}

body{ padding:0; margin:0; font-family: 'Poppins', sans-serif; color:#798396;  font-size:14px; background:#fff;  overflow-x:hidden;} 
 
ul{ list-style:none; margin:0; padding:0;}
p {
	font-family: 'Poppins', sans-serif;
	font-weight: normal;
	color: #202020;
	margin-bottom: 15px;
	font-size: 18px;
	font-weight: 200;
	line-height: 30px;
}
a{ color:#202020; -webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0; color:#202020; font-family: 'Poppins', sans-serif; }
img {
	max-width: 100%;
}

body .cmplz-cookiebanner {
	z-index:1000001;
}

#header,
#center,
#footer{ overflow-x:hidden;}

body .container { max-width:1250px;}
#header {
	/*padding:0px 0;
	position: fixed;
	z-index: 99;
	left: 0;
	right: 0;
	top: 0;*/
}

#header .logo  { }
#header .logo img { max-width: 100%;}

#header .navbar { font-size:18px; font-weight:200; position:relative;}
#header .navbar ul li { display: inline-block; margin-right: 25px;}
#header .navbar ul li:last-child {margin-right: 0px;}
#header .navbar ul li a { color: #202020; display: block; text-decoration: none; padding-top: 0; padding-bottom: 0;}
#header .navbar ul li a:hover { color: #000;}

#header .navbar-toggler { border: 2px solid #202020; }
#header .logo .hlogocolor {display: none;}
/*
#header.header_fix { background: rgba(255,255,255,0.95);	padding: 10px 0; border-bottom:1px solid #00000014;}
#header.header_fix .logo .hlogowhite {display: none;}
#header.header_fix .logo .hlogocolor {display: block;}

#header.header_fix .navbar ul li a { color:#000;}
#header.header_fix .navbar ul li a:hover { color:#d61f69;}*/

#headertop{ background:#000; min-height:40px; padding: 10px 0px; margin: 0 0 15px}
#headertop .headtlist.headtlistright {
	text-align: right;
}
#headertop .headtlist ul li {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	margin-right: 20px;
}
#headertop .headtlist ul li:last-child {
	margin-right: 0px;
}
#headertop .headtlist ul li a{ color:#fff; text-decoration:none;}
#headertop .headtlist ul li a:hover{ color:rgb(229, 8, 8); }
#headertop .headtlist ul li img {
	width: 15px;
	margin-right: 5px;
	vertical-align: -1px;
}
#headercntr .headsearch {
	position: relative;
	margin-top: -14px;
	width: 88%;
}
#headercntr .headsearch .hsearchbtn {
	position: absolute;
	right: 0;
	top: 0;
}

#headercntr .headsearchinpt .form-control {
	color: #202020;
	box-shadow: none;
	border: 0;
	border-bottom: 1px solid #202020;
	border-radius: 0;
	padding:5px 50px 5px 0;
}
#headercntr .headsearch .hsearchbtn .btn.btnsearch {
	border-radius: 0;
	box-shadow: none;
	padding: 5px;
}

#headercntr .headcntr_rsecn ul {
	display: flex;
	justify-content: right;
	column-gap: 30px;
}

#headercntr .headcntr_rsecn {
	margin-top: 10px;
}
#headercntr{ margin-bottom:5px;}
#header #headerdown {
	padding: 10px 0;
}

#header #headerdown  .promozioni-btn {
	font-size: 16px;
	font-weight: 200;
	text-align: right;
}
#header #headerdown  .promozioni-btn a {
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 6px 22px;
	display: inline-block;
	border-radius: 60px;
}

#header #headerdown .promozioni-btn a:hover {
	background: rgb(229, 8, 8);
}


.nav-link-wrapper {
	display: flex;
	align-items: center;
}
.nav-link-wrapper img {
	cursor: pointer;
}
#banner{ position:relative; overflow:hidden; margin-bottom:60px; }
#banner #banner_slider{ position:relative; z-index:11;}
#banner .carousel-item img { width: 100%;}
#banner .carousel-control.left { left: 0; }
#banner .carousel-control.right { right: 0; }
#banner .carousel-control-next, #banner_slider .carousel-control-prev {width: 80px;}

#banner .carousel-control { height: 50px; width: 50px; top: 45%; background: #fff; border-radius: 0; opacity: 0.3; color: #000; text-shadow: none; line-height: 53px;font-size: 20px;}
#banner .carousel-control:hover{opacity:1;}	

#banner .carousel-item .item_info { position: absolute; background-image:url(../img/banneroverlay.png) ; top: 0; left: 0; right: 0; bottom: 0; background-size: cover;}
#banner .carousel-item .item_infoin {
	max-width: 750px;
	padding: 180px 0 0 0px;
}
#banner .item_infoin h5{ font-size:15px; font-weight:500; color:#fff; margin:0 0 10px;}
#banner .item_infoin h1 {
	color: #fff;
	font-size: 80px;
	font-weight: 200;
	line-height: 75px;
	margin: 0 0 15px;
}
#banner .item_infoin p {
	color: #fff;
	font-size: 18px;
	font-weight: 200;
	line-height: normal;
}
.view_more a {
	text-decoration: none;
	display: inline-block;
	padding: 8px 20px;
	color: #fff;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #fff;
	font-size: 18px;
}
.view_more a i{ margin-left:4px;}
.view_more a:hover { background: #fff; color:#000; }


#banner .carousel-item img.mobislidimg {
	display: none;
}


#banner::after {
	content: "";
	/*background: url(../img/white-overlay-bottom.png) bottom no-repeat;*/
	background-size: 103%;
	position: absolute;
	bottom: -0px;
	left: 0;
	width: 100%;
	right: 0;
	height:160px;
	z-index: 9;
	
}

#banner .carousel-indicators {
	align-items: center;
	align-self: center;
	align-content: center;
}
#banner .carousel-indicators button {
	height: 6px;
	width: 6px;
	border-radius: 100%;
	opacity: 1;
}
#banner .carousel-indicators button.active {
	height: 10px;
	width: 10px;
}



#banner.innpbanner{
	background: rgb(217,31,105);
	background: linear-gradient(135deg, rgba(217,31,105,1) 0%, rgba(143,25,107,1) 100%);
	padding:140px 0 140px;
	text-align:center;
}
#banner.innpbanner .breadcrumb { justify-content: center; }
#banner.innpbanner .breadcrumb li.breadcrumb-item.active,
#banner.innpbanner .breadcrumb li a { color: #fff;}
#banner.innpbanner .breadcrumb-item + .breadcrumb-item::before { color: #fff; }

#banner.innpbanner .innpbanner_img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1;
	opacity: 0.2;
	background-size: cover;
	height: 100%;
}

#banner.innpbanner .item_infoin {
	position: relative;
	z-index: 9;
}

.hometitle{ margin-bottom:60px;}
.hometitle h1 {
	font-weight: 200;
	font-size: 60px;
}

#category-slider .slick-list {
	padding: 0px 300px 0 0 !important;
}

#category-slider .slideritem .sliderbox {
	position: relative;
}
#category-slider .slideritem .sliderbox .sliderbx-img {
	position: relative;
}
#category-slider .slideritem .sliderbox .sliderbx-img::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0.3);
}
#category-slider .slideritem .sliderbox .sliderbx-img img {
	width: 100%;
}

#category-slider .slideritem .sliderbox .sliderinfo {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 0 40px 30px;
}
#category-slider .slideritem .sliderbox .sliderinfo h2 {
	font-size: 50px;
	color: #fff;
	font-weight: 100;
	margin: 0 0 15px;
}

#category-slider  .slick-prev {
	left: 20px;
}
#category-slider  .slick-next {
	right: 20px;
}

#category-slider .slick-arrow {
	width: 30px;
	height: 50px;z-index: 1;
}

#category-slider .slick-arrow::before {
	content: "";
	opacity: 1;
	width: 27px;
	height: 50px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	margin: 0;
	top: 0;
	left: 0;
}

#category-slider .slick-prev::before {
	background: url(../img/arrow-left.png);
	
}

#category-slider .slick-next::before {
	background: url(../img/arrow-right.png);
}

#nownever_sec {
	background-image: url(../img/redbg.png);
	background-size: cover;
	padding-top:80px;
	padding-bottom:80px;
	margin-bottom:80px;
}

#nownever_sec .nownever_secleft h2 {
	color: #fff;
	font-size: 80px;
	font-weight: 200;
	line-height: 63px;
	width: 230px;
	margin: 0 0 30px;
}
#nownever_sec .nownever_secleft p {
	font-size: 18px;
	font-weight: 200;
	color: #fff;
	line-height: 22px;
}

#nownever_sec .nownever_secleft .view_more a {
	background: #fff;
	color: #000;
}
#nownever_sec .nownever_secleft .view_more a:hover {
	background: rgb(229, 8, 8);
	color: #fff;
	border-color:rgb(229, 8, 8);
}

.productslider {}
.nownever_secright .productslider {
	padding: 0 20px 0 60px;
}

.productslider .slick-prev {
	left: -30px;
}
.productslider .slick-next {
	right: -30px;
}

.productslider .slick-arrow {
	width: 30px;
	height: 50px;z-index: 1;
}
.productslider .slick-arrow::before {
	content: "";
	opacity: 1;
	width: 27px;
	height: 50px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
	right: 0;
}

.productslider .slick-prev::before {
	background: url(../img/arrow-left.png);
	
}

.productslider .slick-next::before {
	background: url(../img/arrow-right.png);
}

body .slick-dots {
	bottom: -50px;
	left: 0;
    right: 0;
}

body .productsection .slick-dots {
	bottom: -60px;
}

#nownever_sec .productslider .slick-dots li button {
	background: #fff;
}


body .slick-dots li button {
	background: #000;
	width: 6px;
	height: 6px;
	padding: 0;
	margin: auto;
	border-radius: 100%;
}

body .slick-dots li.slick-active button {
	width: 10px;
	height: 10px;
}
body .slick-dots li button::before {
	content: "";
}

body .slick-dots li {
	position: relative;
	display: inline-block;
	width: 10px;
	height: 10px;
	margin: 0 2px;
	padding: 0;
	cursor: pointer;
}



.productslider .pro_slide{ padding:0 10px;}

.productslider .pro_slide .pro_item {
	background: #fff;
	border: 1px solid #E8E8E8;
	min-height: 80px;
	border-radius: 20px;
	padding: 20px;
	position: relative;
}
.productslider .pro_slide .pro_img {
	text-align:center;
	margin-bottom:20px;
}
.productslider .pro_slide .pro_img img {
	margin: auto;
}

.productslider .pro_slide .pro_item h4 {
	font-size: 18px;
	margin: 0 0 30px;
	font-weight: 200;
}

.productslider .pro_slide .pro_indown {
	display: flex;
	align-content: center;
	align-items: center;
}

.productslider .pro_slide .proprice .oldprice {
	color: #20202066;
	font-size: 18px;
	text-decoration: line-through;
	margin-bottom: -8px;
}
.productslider .pro_slide .proprice .pprice {
	color: #E50808;
	font-size: 30px;
	font-weight: 800;
}

.productslider .pro_slide .pro_indown .probtn.view_more {
	margin-left: auto;
	margin-right: 0;
}

.productslider .pro_slide .pro_indown .probtn.view_more a {
	border-color: #000;
	color: #000;
}

.productslider .pro_slide .pro_indown .probtn.view_more a:hover {
	border-color: #000;
	background-color: #000;
	color: #fff;
}

.productslider .pro_slide .pro_item .pro_hedfix {
	position: absolute;
	top: 14px;
	left: 14px;
	font-size: 14px;
	font-weight: 200;
}
.productslider .pro_slide .pro_item .pro_hedfix .hedbx{
	font-size: 14px;
	padding: 1px 9px;	
	border-radius: 20px;
}
	
.productslider .pro_slide .pro_item .pro_hedfix .hedtimer {	
	border: 1px solid #000;
	color: #000;
	
}

.productslider .pro_slide .pro_item .pro_hedfix .phnew {
	background: #00AB06;
	color: #fff;
}

.productslider .pro_slide .pro_item .pro_hedfix .phhot {
	background: #E50808;
	color: #fff;
}
.productslider .pro_slide .pro_item .pro_hedfix .phoffer {
	background: #FFD000;
	color: #000;
}

.productsection{ margin-bottom:120px;}
.productsection .productsec_head {
	display: flex;
	margin-bottom: 70px;
	align-items: center;
}
.productsection .productsec_head h2 {
	font-size: 60px;
	font-weight: 200;
}

.productsection .productsec_head .ps_head_btn.view_more {
	margin-right: 0;
	margin-left: auto;
}

.productsection .productsec_head .ps_head_btn.view_more a {
	background: #000;
	border-color: #000;
}

.productsection .productsec_head .ps_head_btn.view_more a:hover {
	background: #fff;
	border-color: #000;
}

.productsection .productslider {
	padding: 0 20px;
}
.productsection .productslider .slick-prev {
	left: -20px;
}
.productsection .productslider .slick-next {
	right: -20px;
}
.productsection .productslider .slick-prev::before {
	background: url(../img/arrow-left-blck.png);
	
}
.productsection .productslider .slick-next::before {
	background: url(../img/arrow-right-blck.png);
}


#magic_section {
	background-image: url(../img/magic_sectionbg.png);
	background-size: cover;
	padding: 120px 0;
	position: relative;
	margin-bottom:80px;
}
#magic_section::after {
	content: "";
	background: rgba(0,0,0,0.5);
	left: 0;
	right: 0;
	position: absolute;
	top: 0;
	bottom: 0;
}
#magic_section .container {
	z-index: 1;
	position: relative;
}
#magic_section .magic_scontent {
	max-width: 490px;
}
#magic_section .magic_scontent .disney-logo {
	margin: 0 0 5px;
}

#magic_section .magic_scontent h2 {
	color: #fff;
	font-size: 60px;
	font-weight: 200;
	margin: 0 0 8px;
	margin-bottom: 20px;
}
#magic_section .magic_scontent p {
	font-size: 18px;
	font-weight: 200;
	color: #fff;
	line-height: normal;
	margin: 0 0 25px;
}

#ourbrand {
	background: #F8F9FA;
	padding: 50px 0 90px;

	margin-bottom:0px;
}

#ourbrand-title {
	margin-top:150px;
}
.brandbx-logo img {
	width: 250px;
	height:auto;
	object-fit: cover;
}
#ourbrand-title h2 {
	text-align: center;
	font-size: 60px;
	font-weight: 200;
	position: relative;
	/* top: -85px; */
}

#ourbrand .container {
	padding-left: 0;
	padding-right: 0;
}

.brandslider .brandbx {
	padding: 0 30px;
}

#whychooseus{
	background-image: url(../img/whychoosebg.png);
	background-size: cover;
	padding: 80px 0;
	position: relative;
	margin-bottom:0px;
}

#whychooseus h2 {
	font-size: 60px;
	font-weight: 200;
	margin-bottom:80px;
}

.whychoose-slider .whycho-sbx .sbxno {
	position: absolute;
	left: 0;
	top: 0;
	font-size: 60px;
	color: #EC2127;
	font-weight: 100;
	line-height: 45px;
}

.whychoose-slider .whycho-slide{ padding:0 20px;}

.whychoose-slider .whycho-sbx {
	position: relative;
	padding: 0 0 0 90px;
	max-width: 420px;
}

.whychoose-slider .whycho-sbx h5 {
	font-size: 22px;
	font-weight: 600;
	margin: 0 0 10px;
}
.whychoose-slider .whycho-sbx p {
	font-size: 18px;
	line-height: 24px;
	color: #5F697D;
	font-weight: 300;
}

.whychoose-slider.slick-slider{
	margin: 0 0 70px;
}
.whychoose-slider  .slick-dots {
	bottom: -50px;
}

.site-content {
	padding: 0 60px;
	margin-bottom: 60px;
}
.site-content .entry-thumbnail {
	margin: 0 0px 50px;
}

.site-content .entry-thumbnail img {
	width: 100%;
	height: auto;
} 

.site-content h1 {
	font-size: 50px;
	font-weight: 200;
	margin: 0 0 40px;
	padding-top: 40px;  
}

.site-content p {
	font-size: 16px;
	font-weight: 200;
	line-height: 28px;
}

.site-content h2, .site-content h3 {
	font-size: 25px;
	font-weight: 200;
	margin: 0 0 20px;
}
.site-content .wp-block-list li {
	margin: 0 0 9px;
}
.site-content .wp-block-list {
	font-size: 18px;
	font-weight: 200;
	color: #202020;
	list-style: circle;
	margin-left: 15px;
	margin-bottom: 30px;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: unset !important;
}

.woocommerce ul.products li.product {
	background: #fff;
	border: 1px solid #E8E8E8;
	min-height: 80px;
	border-radius: 20px;
	padding: 20px;
	position: relative;
	margin: 0 13px 20px 13px !important;
	clear: unset !important;
}

.woocommerce ul.products li.product:hover {
	box-shadow: -2px 0px 15px #00000024;
}

.woocommerce ul.products li.product .product-header {
	position: relative;
}

.woocommerce ul.products li.product .product-header .product-loop-buttons {
	position: absolute;
	left: 0;
	right: 0;
	display: none;
	justify-content: center;
	bottom: 20px;
	height: 40px;
	
}
.woocommerce ul.products li.product:hover .product-header .product-loop-buttons{
	display: flex;
}


.woocommerce ul.products li.product .product-loop-buttons .button {
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px;
	margin: 0 10px 0;
}

.woocommerce ul.products li.product .product-loop-buttons .button.button-cart{
	background-image: url(../img/cart-icon2.png);
}

.woocommerce ul.products li.product .product-loop-buttons .button.button-compare{
	background-image: url(../img/compa-icon.png);
}

.woocommerce ul.products li.product .product-loop-buttons .button.button-wishlist{
	background-image: url(../img/wishlist-icon.png);
}


.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 18px;
	margin: 0 0 30px;
	font-weight: 200;
	padding: 0;
	width: 100%;
	min-height: 62px;
	max-height: 62px;
	overflow: hidden;
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: 1;
	display: block;
}

.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
	color: inherit;
	opacity: 1;
	display: block;
	color: #20202066;
	font-size: 18px;
	text-decoration: line-through;
	margin-bottom: -8px;
	font-weight: 300;
}
.woocommerce ul.products li.product .price del {
	text-decoration: none;
}
.woocommerce ul.products li.product .price span {
	width: 100%;
}
.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
	color: #E50808;
	font-size: 30px;
	font-weight: 700;
	text-decoration: none;
	list-style: none;
	line-height: 30px;
} 

.woocommerce ul.products li.product .price del {
	margin: 0 0 5px;
}

.woocommerce ul.products li.product .price {
	display: flex;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
	height: auto;
	/* display: flex; */
	align-items: center;
	flex-wrap: wrap;
	width: 60%;
	/* line-height: 1px; */
}
.woocommerce ul.products li.product .price {
	margin-bottom:0;
}
.woocommerce ul.products li.product .button.primary-button {
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 18px;
	background: #fff;
	float: right;
	margin-top: 0;
	text-align: center;
	margin-top: 0;
	margin-left: auto;
}
.woocommerce ul.products li.product .button.primary-button:hover {
	border: 1px solid #000;
	background: #000;
	color:#fff;
}
.woocommerce ul.products li.product:hover .button.primary-button {
	border: 1px solid #000;
	background: #000;
	color:#fff;
}
.woocommerce ul.products li.product .product-footer {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.woocommerce ul.products li.product .onsale {
	margin: 0;
	width: auto;
	height: auto;
	top: -5px;
	left: -5px;
	line-height: 20px;
	min-height: unset;
	font-size: 14px;
	padding: 1px 9px;
	border-radius: 20px;
	font-weight: 200;
	background: #FFD000;
	right: auto;
	color: #000;
}

.woocommerce ul.products li.product .price ins {
	text-decoration: none;
} 

.productsection .productslider .slick-next {
	right: -30px;
}
.productsection .productslider .slick-prev {
	left: -30px;
}

.archive #primary {
	padding: 0 60px;
}

.post .header-post, .post .page-header h1 {
	font-size: 50px;
	font-weight: 200;
	margin: 0 0 30px;
}

body h2 {
	font-size: 30px;
	font-weight: 200;
	margin: 0 0 20px;
}

body h2 a {
	text-decoration: none;
}

.post .read-more{
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 18px;
	background: #fff;
	text-align: center;
}

.post .read-more:hover{
	color: #fff;
	background: #000;
}

.sidebar .widget {
	margin: 0 0 30px;
}

.sidebar .widget ul li {
	font-weight: 300;
	font-size: 16px;
	margin: 0 0 12px;
	position: relative;
	padding-left: 18px;
}

.sidebar .widget ul li::before {
	content: "";
	background: #ec1f26;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	top: 9px;
}

.sidebar .widget ul li a {
	text-decoration: none;
}

.sidebar .widget ul li a:hover {
	color:#ec1f26;
}


.site-content .post .entry-thumbnail {
	margin: 0 0 20px;
}

.sidebar .widget.woocommerce ul.product_list_widget li {
	padding: 0;
}
.sidebar .widget.woocommerce ul.product_list_widget li::before {
	display: none;
}

.sidebar .widget.woocommerce ul.product_list_widget img {
	float: left;
	width: 75px;
	height: auto;
	margin: 0 15px 0 0;
}

.sidebar .widget.woocommerce ul.product_list_widget li .product-title {
	font-size: 17px;
	font-weight: 400;
}

.sidebar .widget.woocommerce ul.product_list_widget li .woocommerce-Price-amount.amount {
	color: #ec1f26;
	font-size: 17px;
	font-weight: 600;
}

.sidebar .widget.woocommerce ul.product_list_widget li del .woocommerce-Price-amount.amount bdi {
	color: #202020;
	opacity: 0.5;
	font-weight: 200;
}
.sidebar .widget.woocommerce ul.product_list_widget li ins {
	text-decoration: none;
}

.site-content .post {
	margin-bottom: 40px;
}

.site-content .post .entry-meta {
	font-size: 16px;
	color: #999;
	line-height: 22px;
}

.site-content .post .entry-meta  a:hover{
	color: #ec1f26;
}

.site-content .post .grid-post-content {
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 0px 2px 5px #0000000d;
}


.sidebar .widget.widget_search #searchform input {
	border-radius: 20px;
	border: 1px solid #202020;
	height: 40px;
	padding: 10px;
	box-sizing: border-box;
	margin: 0 0 15px;
}

.sidebar .widget.widget_search #searchform input#searchsubmit {
	background: #202020;
	color: #fff;
	padding: 10px 20px;
	font-weight: 300;
}

.site-content .sidebar h2, .site-content .sidebar h3 {
	font-weight: 500;
	font-size: 20px;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 12px;
	margin-bottom: 12px;
}

.navigation.pagination .nav-links .page-numbers {
	border: 1px solid #E8E8E8;
	border-radius: 30px;
	padding: 6px 12px;
	text-decoration: none;
	color: #202020;
	margin: 0 3px;
}
.navigation.pagination .nav-links .page-numbers:hover,
.navigation.pagination .nav-links .page-numbers.current {
	background: #202020;
	color: #fff;
	border-color: #202020;
}
.navigation.pagination .nav-links {
	display: flex;
	justify-content: center;
	width: 100%;
}

.site-content .comments-area {
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 0px 2px 5px #0000000d;
	background: #E8E8E826;
}

.site-content .comments-area .comment-list {
	padding: 0;
	list-style: none;
}

.site-content .comments-area .comment-list li {
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 0px 2px 5px #0000000d;
	margin-bottom: 20px;
}

.site-content .comments-area .comment-list li:last-child {
	margin-bottom: 0px;
}

.site-content .comments-area .comment-list .children {
	list-style: none;
	padding: 0;
	margin-top: 20px;
}

.site-content .comments-area .comment-list li .comment-body {
	margin-bottom: 0;
	position: relative;
	min-height: 120px;
	padding-left: 140px;
	padding-top: 10px;
	font-size: 12px;
	background: #fff;
}

.site-content .comments-area .comment-list li .comment-body .comment-author.vcard img {
	display: block;
	margin: 0 auto 10px;
	width: 60px;
	height: auto;
	border-radius: 15px;
}
.site-content .comments-area .comment-list li .comment-body .comment-author.vcard {
	width: 120px;
	font-size: 12px;
	text-align: center;
	margin-right: 20px;
	position: absolute;
	left: 0;
	top: 0;
	background: #E8E8E880;
	border-radius: 20px;
	padding: 15px;
}

.site-content .comments-area .comment-list li .comment-body p {
	font-size: 14px;
}


.site-content .comments-area .comment-respond .comment-form p label {
	display: block;
	font-size: 14px;
	font-weight: 300;
}

.site-content .comments-area .comment-respond .comment-form textarea {
	border-radius: 15px;
	border: 1px solid #E8E8E8;
	height: 140px;
	width: 100%;
	resize: none;
	padding: 10px;
}
.site-content .comments-area .comment-respond .comment-form input {
	border-radius: 15px;
	border: 1px solid #E8E8E8;
	height: 40px;
	width: 100%;
	padding: 10px;
}
textarea:focus,
input:focus {
	border-color: #202020;
	outline: 0;
	box-shadow: none;
}

.site-content .comments-area .comment-respond .comment-form input[type="checkbox"] {
	width: auto;
	height: auto;
}

.site-content .comments-area .comment-respond .comment-form .comment-form-cookies-consent label {
	display: inline-block;
}

.site-content .comments-area .comment-respond .comment-form .form-submit #submit {
	background: #202020;
	height: auto;
	width: auto;
	color: #fff;
	border-color: #202020;
	border-radius: 30px;
	padding: 10px 30px;
}

.single-post .site-content .post {
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	padding: 20px;
	box-shadow: 0px 2px 5px #0000000d;
}


/**/
#footer{ background:#000;}
#footer #footerin{  padding: 80px 0;}

#footer #footerin p{ margin:0 0 25px; text-align:left; line-height:30px; color:#fff;
	font-size: 18px;
	font-weight: 200; }
#footer #footerin p i{ color:#0087c9; margin-right: 5px; display: inline-block;}
#footer #footerin .footerlogo { width: 130px; background: #fff;  padding: 20px; border-radius: 20px; margin-bottom:30px;}

#footer #footerin .footerbox.footer_list { font-size:14px;}
#footer #footerin .footerbox.footer_list ul li { color:#fff; }
#footer #footerin .footerbox.footer_list ul li a{ color:#fff; text-decoration:none; }
#footer #footerin .footerbox.footer_list ul li a:hover{ color:#EC2127;  }

#footer #footerin .footerbox ul {
	color: #fff;
	font-size: 18px;
	font-weight: 200;
}

#footer #footerin .footerbox ul li { margin: 0 0 12px; position: relative; }
#footer #footerin .footerbox ul li:last-child { margin: 0; }

#footer #footerin .footerbox h5 {
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	margin: 0 0 20px;
	text-transform: uppercase;
}
#footer #footdown{ padding:50px 0; border-top:1px solid #fff;}
#footer .fcopyright p {
	margin: 0;
	color: #ffffff;
	opacity: 1;
	margin: 0;
	font-size: 20px;
	font-weight: 200;
}

#footer #footdown .footsocial{ text-align:right;}
#footer #footdown .footsocial ul li {
	display: inline-block;
	margin-right: 25px;
}
#footer #footdown .footsocial li a img {
	max-width: 30px;
	object-fit: contain;
	max-height: 27px;
}
#footer #footdown .footsocial ul li:last-child {
	margin-right: 0px;
}


#footer #footerin .newsletterbox {
	background: #fff;
	border-radius: 25px;
	padding: 25px;
	margin-top: -25px;
}
#footer #footerin .footerbox.newsletterbox h5 {
	color: #000;
}

#footer #footerin .newsletterbox input[type="email"] {
	margin: 0 0 15px;
	border-radius: 0;
	box-shadow: none;
	font-size: 16px;
	height: 45px;
	border: 0;
	background: none;
	color: #202020;
	padding: 5px 0px;
	border-bottom: 1px solid #000;
}

#footer #footerin .newsletterbox input[type="email"]:focus {
	outline: 0px;
}

#footer #footerin .newsletterbox input[type="email"]::placeholder {
  color: #202020;
}

#footer #footerin .newsletterbox input[type="email"]:-ms-input-placeholder { 
  color: #202020;
}

#footer #footerin .newsletterbox input[type="email"]::-ms-input-placeholder { 
  color: #202020;
}
#footer #footerin .newsletterbox label {
	color: #5F697D;
	font-size: 10px;
	display: block;
	margin: 0 0 10px;
}
#footer #footerin .newsletterbox button {
	text-decoration: none;
	display: inline-block;
	padding: 8px 20px;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 18px;
	background:#fff;
}
#footer #footerin .newsletterbox button:hover {
	background: #000;
	color:#fff;
}

#footer #footerin #mpwp-container #mupwp-form-title {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin: 0 0 20px;
	text-transform: uppercase;
}

#footer #footerin #mpwp-container label {
	color: #5F697D;
	font-size: 10px;
	display: block;
	margin: 0 0 10px;
}

#footer #footerin #mpwp-container .mupwp-form-field {
	margin:0;
}

#footer #footerin #mpwp-container .mupwp-form-term {
	margin:0;
}

#footer #footerin #mpwp-container #mupwp-form-save {
	text-decoration: none;
	display: inline-block;
	padding: 8px 20px;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 18px;
	background: #fff;
}

#footer #footerin #mpwp-container #mupwp-form-save:hover {
	background: #000;
	color: #fff;
}

#footer #footerin #mpwp-container span.error, #mpwp-container label.error {
	margin:-10px 0 10px;
}

#footer #footerin #mpwp-container #mupwp-form-submit-container {
	display:block;
	width:100%;
}

#footer #footerin #mpwp-container .feedback {
	margin: 10px 0 0;
	padding: 10px 15px;
	border: 1px solid transparent;
	border-radius: 4px;
	color: #0f5132;
	background-color: #d1e7dd;
	border-color: #badbcc;     
}
/**/

#header .navbar-toggler {
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	width: auto;
	height: auto;
	line-height: 30px;
	padding: 0;
	border: 0;
	outline: 0;
	box-shadow: none;
	color: #000;
	z-index: 9;
	font-weight: 200;
}

/**/

.woocommerce #center {
	padding-top: 50px;
}
.woocommerce .site-content #primary .woocommerce-products-header__title.page-title {
	text-align: center;
	margin: 0 0 5px;
	padding-top: 0;
}

.woocommerce .site-content #primary .woocommerce-products-header {
	margin-bottom: 50px;
}

.woocommerce .site-content #primary .woocommerce-products-count {
	text-align: center;
	font-size: 18px;
	color: #202020;
	font-weight: 700;
	margin: 0;
}

.woocommerce .site-content #shop-sidebar .widget ul li {
	padding-left:0px;
}

.woocommerce .site-content #shop-sidebar .widget ul li::before {
	content: "";
	background: #D9D9D9;
	width: 15px;
	height: 15px;
	border-radius: 100%;
	position: absolute;
	left: 0;
	display: none;
	top: 4px;
	border: 1px solid #000;
}

body .wpc-filters-main-wrap input[type="checkbox"],
body .wpc-filters-main-wrap input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	position: relative;
	width: 20px;
	height: 20px;
	border: 2px solid #bdbdbd;
	border: 2px solid #000000;
	background: #D9D9D9;
	border-radius: 5px;
	min-width: 20px;
}

body .wpc-filters-main-wrap input[type="radio"] {
	border-radius: 50%;
}


body .wpc-filters-main-wrap .wpc-radio-item.wpc-term-disabled input[type="radio"], 
body .wpc-filters-main-wrap .wpc-checkbox-item.wpc-term-disabled > div > input[type="checkbox"], 
body .wpc-filters-main-wrap .wpc-checkbox-item.wpc-term-disabled > div > input[type="checkbox"]::after, 
body .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="checkbox"]::after,
body .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="checkbox"], 
body .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="radio"] {
	border-color: #EC2127;
	background: #fff;
}

body .wpc-filters-main-wrap .wpc-radio-item.wpc-term-disabled input[type="radio"]::after, 
body .wpc-filters-main-wrap .wpc-term-count-0:not(.wpc-has-not-empty-children) input[type="radio"]::after {
	background-color: #EC2127;
	/*width: 9px;
	height: 9px;
	top: 0;
	left: 0;
	border: 0;
	margin: auto;
	right: 0;
	bottom: 0;*/
}

body .wpc-filters-main-wrap input[type="radio"]:hover, 
body .wpc-filters-main-wrap input[type="checkbox"]:hover {
	border-color: #EC2127;
	background:#fff;
}

body .wpc-filters-main-wrap input[type="radio"]:checked, 
body .wpc-filters-main-wrap input[type="checkbox"]:checked {
	border-color: #EC2127;
	background:#fff;
}

body .wpc-filters-main-wrap input[type="radio"]::after {
	background: #EC2127;
}

body .wpc-filters-main-wrap input[type="checkbox"]::after {
	/* left: 5px; */
	/* top: 2px; */
	/* width: 4px; */
	/* height: 9px; */
	border-color: #EC2127;
}

body .wpc-filters-main-wrap li.wpc-term-item label a ,
body .wpc-filters-main-wrap li.wpc-term-item label a:hover {
	color: #000;
}

body .wpc-filters-main-wrap li.wpc-term-item label .wpc-term-count {
	color: #000;
	opacity: 1;
}

body .wpc-filter-chips-list li.wpc-chip-reset-all a {
	border-color: #EC2127 !important;
	color: #fff !important;
	background: #EC2127;
}

body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
	border-color: #EC2127 !important;
	color: #EC2127;
}

body .wpc-filters-range-wrapper input[type="number"] {
	border-radius: 30px;
	border: 0;
	background-color: #F2F2F2;
	padding: 6px 10px 6px 15px;
}

.woocommerce .site-content #shop-sidebar .widget ul.wpc-filter-chips-list {
	margin: 0 0 10px;
}

.woocommerce .site-content #shop-sidebar .widget ul.wpc-filter-chips-list li {
	display: inline-block;
	margin: 0 5px 5px 0px;
}

body .wpc-filters-range-inputs .ui-slider-horizontal {
	height: 4px;
	background: #c5c5c5;
}
body .wpc-filters-range-inputs .ui-slider-horizontal .ui-slider-range {
	background-color: #E50808;
}

/*
.wpc-filters-main-wrap .wpc-radio-item.wpc-term-disabled input[type="radio"]::before {
	content: "";
	width: 10px;
	height: 10px;
	background: #000;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 1;
	margin: auto;
	border-radius: 100%;
}*/

.woocommerce .site-content #shop-sidebar h2, .woocommerce .site-content #shop-sidebar h3 {
	font-weight: 600;
	font-size: 18px;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 12px;
	margin-bottom: 12px;
	color: #EC2127;
}

.woocommerce .site-content #shop-sidebar .widget ul li .children {
	padding-top: 10px;
}


.woocommerce .site-content #shop-sidebar  .tagcloud .tag-cloud-link {
	border: 1px solid #000;
	border-radius: 20px;
	text-decoration: none;
	background: #D9D9D9;
	padding: 6px 15px;
	display: inline-block;
	font-size: 14px !important;
	margin-right: 5px;
	margin-bottom: 8px;
}

.woocommerce .site-content p.minimum-order-message {
	color:#ff0000;
	font-size:14px !important;	
}

.woocommerce-product-gallery__image {
	border: 1px solid #E50808;
	border-radius: 25px;
	overflow: hidden;
}
.woocommerce div.product .product_title {
	font-size: 32px;
	color: #000000;
	font-weight: 700;
	margin-bottom: 20px;
}
.single-product.woocommerce .site-content .woocommerce-product-details__short-description p {
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
}

.single-product.woocommerce .ppcp-messages {
	display:none !important;
}

.single-product.woocommerce div.product form.variations_form.cart .variations th, .single-product.woocommerce div.product form.variations_form.cart .variations td {
	display:block;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #E50808;
	font-size: 34px;
	font-weight: 700;
}


.woocommerce .site-content p, .woocommerce .site-content ul li {
	font-size: 16px;
	font-weight: 200;
	line-height: 28px;
	color: #000;
}

.woocommerce .quantity .qty {
	text-align: center;
	border: 1px solid #000;
	width: 110px;
	border-radius: 30px;
	height: 40px;
}
.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
	background: #000;
	border-radius: 60px;
	font-size: 18px;
	font-weight: 300;
	padding: 11px 35px;
	white-space: nowrap;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #000000;
	background-color: #fff;
	color: #000;
	border-radius: 20px 20px 0 0;
	margin: 0 -5px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 10px 25px;
	font-weight: 200;
	color: #000;
	text-decoration: none;
	font-size: 18px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	opacity: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #000;
	color: #fff;
	z-index: 2;
	border-bottom-color: #000;
}

.woocommerce .site-content #shop-sidebar .wpc-filters-section {
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 12px;
	margin-bottom: 12px;
}
.woocommerce .site-content #shop-sidebar .widget-title.wpc-filter-title {
	color: #202020;
	font-size: 18px;
	font-weight: 700;
}

.woocommerce .site-content #primary .woocommerce-product-actions-header {
	display: flex;
	margin-right: 0;
	margin-left: auto;
	justify-content: right;
	column-gap: 20px;
	align-items: center;
	margin-bottom: 30px;
}

.woocommerce .site-content #primary .woocommerce-product-actions-header label {
	margin-right: 15px;
	font-size: 18px;
	color: #202020;
	font-weight: 700;
} 

.woocommerce-products-sorting .woocommerce-ordering {
	margin: 0;
}

.woocommerce-products-sorting .woocommerce-ordering .orderby {
	background: #F2F2F2;
	border-radius: 30px;
	border: 0;
	padding: 8px 20px;
	max-width: 270px;
	background-image: url(../img/select_Arrow.svg);
	background-repeat: no-repeat;
	background-position: right 10px center;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 34px;
}
.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-view {
	display: flex;
	align-items: center;
}

.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-view ul {
	padding: 0;
	margin: -1px 0 0 0;
}

.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-sorting {
	display: flex;
	align-items: center;
}

.woocommerce-products-view ul li {
	display: inline-block;
	font-size: 0;
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	margin-right: 15px;
	background-size: 25px;
	cursor: pointer;
	background-position: center
}

.woocommerce-products-view ul li:last-child {
	margin-right: 0px;
}

.woocommerce-products-view ul li.grid {
	background-image: url(../img/gridicon-black.png);
}

.woocommerce-products-view ul li.list{
	background-image: url(../img/listicon-black.png);
}

.woocommerce-products-view ul li.grid.active {
	background-image: url(../img/gridicon-red.png);
}

.woocommerce-products-view ul li.list.active{
	background-image: url(../img/listicon-red.png);
}

.woocommerce-page #primary {
	padding-top: 50px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 10px 0 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 30px 0 0;
}

#review_form #commentform input {
	border-radius: 30px;
	border: 1px solid #000;
	resize: none;
	height: 45px;
	width: 100%;
}

 #review_form #commentform textarea {
	border-radius: 30px;
	border: 1px solid #000;
	resize: none;
	height: 45px;
	width: 100%;
}
.woocommerce #reviews #comment {
	height: 100px;
}

.woocommerce #review_form #respond .form-submit input {
	background: #000;
	border-radius: 60px;
	font-size: 18px;
	font-weight: 300;
	padding: 11px 35px;
	color: #fff;
	width: auto;
}


.woocommerce .widget_price_filter .price_slider_amount .button{
	background: #000;
	border-radius: 60px;
	font-size: 16px;
	font-weight: 300;
	padding: 10px 15px;
	color: #fff;
	width: auto;
}


.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 30px;
	background: #00000005;
	border: 0;
	max-width: 570px;
	border-radius: 30px;
	border: 1px solid rgb(232, 232, 232);
}

.woocommerce .site-content p {
	color: #000;
}
#review_form #commentform p label {
	display: block;
}

#review_form #commentform input[type="checkbox"] {
	width: auto;
	height: auto;
}
.woocommerce #review_form #respond p.comment-form-cookies-consent label {
	display: inline-block; 
}

.woocommerce #review_form #respond #reply-title {
	color: #000;
	font-size: 22px;
	font-weight: 300;
	margin: 0 0 8px;
	display: block;
}

.woocommerce #review_form #respond .comment-form-rating #comment-form-rating-label {
	color: #000;
	font-size: 16px;
	font-weight: 300;
}


.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background-color: #D9D9D9;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #E50808;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #E50808;
}


.woocommerce-account .woocommerce-MyAccount-navigation ul {
	background: #cccccc30;
	padding: 20px;
	border-radius: 20px;
	margin-bottom: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	border-bottom: 1px solid #E8E8E8;
	padding:0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
	border-bottom: 0;
	padding:0px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
	text-decoration: none;
	padding: 12px 15px;
	display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
	color: #ec2127;
	background: #ffffff94;
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-radius: 5px;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 9px 15px;
	vertical-align: middle;
	border: 1px solid #ccc;
	font-size: 15px;
	font-weight: 300;
	color: #000;
}

.woocommerce table.my_account_orders th {
	background: #333;
	color: #fff;
}
.woocommerce table.my_account_orders th a {
	color: #fff;
	font-weight: 300;
	text-decoration: none;
}

.woocommerce table.my_account_orders .button {
	text-decoration: none;
	display: inline-block;
	padding: 7px 15px;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 15px;
	background: #fff;
	text-align: center;
}

.woocommerce table.my_account_orders .button:hover {
	color: #fff;
	background: #000;
}

.woocommerce-Addresses .woocommerce-Address {
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title {
	background: #202020;
	padding: 15px 15px;
	display: flex;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title h2 {
	font-size: 18px;
	margin: 0;
	color: #fff;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title .edit {
	margin-right: 0;
	margin-left: auto;
	font-weight: 300;
	text-decoration: none;
	color: #fff;
	border: 1px solid #fff;
	border-radius: 20px;
	padding: 2px 10px;
	font-size: 13px;
}
.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title .edit:hover {
	color: #eb1c24;
	background: #fff;
}

.woocommerce-Addresses .woocommerce-Address address {
	margin: 0;
	padding: 15px;
	color: #202020;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	border-radius: 10px;
	font-weight: 400;
	font-size: 15px;
	min-height: 45px;
	color: #000000;
	margin-bottom: 10px;
}
.woocommerce-EditAccountForm.edit-account legend {
	color: #202020;
	margin: 30px 0 20px;
	font-weight: 300;
}
.woocommerce form .form-row {
	padding: 0;
	margin: 0 0 15px;
}

.woocommerce form .form-row em {
	font-size: 13px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button{
  text-decoration: none;
  display: inline-block;
  padding: 8px 15px;
  color: #000;
  font-weight: 200;
  border-radius: 50px;
  border: 1px solid #000;
  font-size: 18px;
  background: #fff;
  text-align: center;
}

.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price ins {width:100%; line-height:normal;}

.woocommerce ul.order_details li {
	border: 1px dashed #cfc8d8 !important;
	width: 20%;
	margin: 0;
	padding: 20px;
	font-size: 11px;
	color: #202020;
}

.woocommerce ul.order_details li strong {
	font-size: 14px;
}

.woocommerce-order-details .woocommerce-table.order_details thead th {
	background: none;
	color: #000;
	font-weight: 700;
	font-size: 18px;
	padding: 15px 10px;
}
.woocommerce-order-details .woocommerce-table.order_details td {
	color: #202020;
	font-weight: 300;
}

.woocommerce-order-details .woocommerce-table.order_details tfoot th {
	color: #202020;
	background: #00000005;
	font-weight: 500;
}


.addresses .woocommerce-column address {
	margin: 0;
	padding: 15px;
	color: #202020;
	font-weight: 300;
	font-size: 15px;
	line-height: 24px;
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	overflow: hidden;
	margin-bottom: 20px;
}


.woocommerce nav.woocommerce-pagination {
	text-align: right;
}

.woocommerce nav.woocommerce-pagination ul {
	border: 0;
	display: flex;
	align-content: center;
	align-items: center;
	justify-content: right;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	line-height: 1;
	font-size: 18px;
	font-weight: 400;
	padding: 0px 10px;
	min-width: 1em;
	display: block;
	color: #202020;
	background: none;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: none;
	color: #202020;
	font-weight: 700;
}

.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
	background-position: center;
	background-repeat: no-repeat;
	width: 45px;
	height: 25px;
	font-size: 0;
}

.woocommerce nav.woocommerce-pagination ul li a.next{
	background-image: url(../img/paginext.png);
}
.woocommerce nav.woocommerce-pagination ul li a.prev{
	background-image: url(../img/pagiback.png);
}
 

.wpc-widget-top-inside .wpc-inner-widget-chips-wrapper {
    overflow-y:auto !important;
}#header-menu .sub-menu.parent-cats-menu {	position: absolute;	z-index: 99;	background: #F7F7F7;	padding: 20px;	min-width: 800px;	padding-top: 28px;	left: -50px; display: none;}
#header .navbar ul li:hover  .sub-menu.parent-cats-menu{display:block;}#header {	overflow: unset;}

#header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu {	position: absolute;	display: none;	top: 0;	right: 0;	width: 70%;	background: #F2F2F2;	/* height: 100%; */	display:none;}
#header-menu .sub-menu.parent-cats-menu li {	display: block;	border-bottom: 1px solid #999999;	margin: 0 0 5px 0;	padding-bottom: 5px;	width: 25%;}
#header-menu .sub-menu.parent-cats-menu li a {	font-size: 14px;	font-weight: 500;	color: #000;	letter-spacing: -0.03px;	padding-left: 25px;}
#header-menu .sub-menu.parent-cats-menu li ul li {	border: none;	width: 31%;	display: inline-block;	margin-bottom: 5px;	vertical-align: top;}
#header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu .sub-menu.grand-child-cats-menu {	display: flex;	flex-direction: column;	margin-top: 0;}
#header-menu .sub-menu.parent-cats-menu li.open .sub-menu.child-cats-menu {	display: block;	padding-top: 30px;}
#header-menu .sub-menu.parent-cats-menu > li a {	position:relative;}
#header-menu .sub-menu.parent-cats-menu::before {	position: absolute;	top: 0;	background: #fff;	width: 100%;	height: 17px;	content: "";	z-index: 9;	left: 0;}
#header-menu .sub-menu.parent-cats-menu > li a::before {	position: absolute;	right: 0;	top: 0;	width: 13px;	height: 13px;	background: url(../img/Angle-down.png);	content: "";	background-size: 7px;	background-repeat: no-repeat;	background-position: center;	bottom: 0;	margin: auto;}
#header-menu .sub-menu.parent-cats-menu > li a::after {	position: absolute;	left: 0;	top: 0;	width: 19px;	height: 19px;	background: url(../img/gift_icn.png);	content: "";	background-size: 17px;	background-repeat: no-repeat;	background-position: top;	bottom: 0;	margin: auto; display:none;}
#header-menu .sub-menu.parent-cats-menu li .sub-menu.child-cats-menu li a:before, #header-menu .sub-menu.parent-cats-menu li .sub-menu.child-cats-menu li a:after {	display:none;}
#header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu .sub-menu.grand-child-cats-menu a {	font-size: 16px;	font-weight: 300;}
#header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu .sub-menu.grand-child-cats-menu li {	padding: 0;	margin: 0 0 1px 0;}
#header-menu .sub-menu.parent-cats-menu > li.open > a {	text-decoration: underline;}.woocommerce ul.products li.product .product-loop-buttons .button {	color: transparent;}
.woocommerce ul.products li.product .product-loop-buttons .button.compare {	background-image: url('../img/compare.png');	background-size: 19px;	background-repeat: no-repeat;	background-position: center; border-radius:100%;}
.woocommerce ul.products li.product .product-loop-buttons .button.add_to_cart_button  {	background-image: url('../img/addtocart.png');	background-size: 19px;	background-repeat: no-repeat;	background-position: center;}
.woocommerce ul.products li.product .product-loop-buttons .button.add_to_cart_button.not-available  {	background-image: url('../img/addtocartd.png');	background-size: 19px;	background-repeat: no-repeat;	background-position: center;}
.woocommerce ul.products li.product .product-loop-buttons .tinvwl_add_to_wishlist_button {	width: 34px;	height: 34px;	color: transparent;	background: #fff;	border-radius: 100%;	border: 1px solid #000;	margin: 0;	background-image: url('../img/heart.png');	background-size: 19px;	background-repeat: no-repeat;	background-position: center;}
.woocommerce ul.products li.product .product-loop-buttons .tinvwl_add_to_wishlist_button:hover{background-color:#dcd7e3}
#cboxOverlay {	background: rgba(0,0,0,0.7);}.tinvwl_added_to_wishlist .icon_big_times {	position: absolute;	right: 0;	top: 10px;	font-size: 30px;	height: auto;	margin: 0;	width: auto;	text-align: center;	color: #000;	cursor: pointer; }
.tinvwl_added_to_wishlist .tinv-txt {	color: #000;}.tinv-wishlist .tinvwl_added_to_wishlist .button {	background: #000;	color: #fff;	border-radius: 2em;	border: none;	padding: 10px 0;	font-weight: 300;}
.tinv-wishlist .tinv-modal .tinv-modal-inner {	max-width: 400px;	padding: 50px;	border-radius: 10px;}


.woocommerce ul.products li.product .product-loop-buttons .tinvwl_add_to_wishlist_button.tinvwl-product-in-list {
	background-image: url('../img/heart-white.png');}
.woocommerce ul.products li.product .product-loop-buttons .button.compare.added{	background-image: url('../img/compare-white.png');}
.woocommerce ul.products li.product .product-loop-buttons .button.compare.added::after {
	opacity: 0;
}

.tinvwl_add_to_wishlist_button.tinvwl-product-in-list, .button.compare.added {
	background-color: #f01c2a;
	border-color: #f01c2a;
}
.woocommerce div.product form.cart .woocommerce.product.compare-button .compare.button.added {
	background-color: #f01c2a;
	border-color: #f01c2a;
}
.woocommerce div.product form.cart .woocommerce.product.compare-button .compare.button.added::before {
	background: url('../img/compare-white.png');
	background-size: 24px;
	background-repeat: no-repeat;
}

.tax-product_cat.woocommerce ul.products,
.tax-product_brand.woocommerce ul.products,
body.post-type-archive-product.woocommerce ul.products,
body.tax-product_tag.woocommerce ul.products {
	display: grid;
	grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(300px, 1fr)));
	align-content: flex-start;
}

body.tax-product_cat.woocommerce ul.products li.product,
body.tax-product_brand.woocommerce ul.products li.product,
.tax-product_tag.woocommerce ul.products li.product,
body.post-type-archive-product.woocommerce ul.products li.product
{
	width: auto;
}

.tax-product_cat.woocommerce ul.products::before,
.tax-product_brand.woocommerce ul.products::before,
.tax-product_tag.woocommerce ul.products::before,
body.post-type-archive-product.woocommerce ul.products::before {
	display: none;
}
.button.add_to_cart_button.not-available{
	cursor: not-allowed;
}

.woocommerce div.product form.cart {
	display: flex;
	align-items: end;
}

.woocommerce div.product form.cart .tinv-wraper.tinv-wishlist {
	margin-left: 10px;
}

.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text {
	display: none;
}

.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button {
	border: 1px solid #000000;
	width: 45px;
	height: 45px;
	margin-top: 0;
	border-radius: 100%;
	text-align: center;
	line-height: 45px;
	color: #000;
}/*
.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover {
	background: #000;
	color: #fff;
}*/

.woocommerce div.product form.cart .tinvwl_add_to_wishlist_button::before {
	margin-right: 0;
	font-size: 32px;
	line-height: unset;
}


.product_meta {
	color: #666;
	font-weight: 500;
}
.product_meta .posted_in a, .product_meta .tagged_as a {
	margin-right: 8px;
	color: #666;
}
.woocommerce .woocommerce-product-rating .star-rating {
	margin: 5px 8px 0 0;
	float: left;
	width: 95px;
	letter-spacing: 3.5px;
	height: 18px;
}
.woocommerce div.product .woocommerce-product-rating .woocommerce-review-link {
	color: #808080;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-product-rating .star-rating::before {
	color: #bfbfbf;
	content: "SSSSS";
	font-size: 15px;
}

.woocommerce .woocommerce-product-rating .star-rating span::before {
	color: #e50808;
	font-size: 15px;
}

.woocommerce div.product form.cart .woocommerce.product.compare-button {
	margin-left: 10px;
}

.woocommerce div.product form.cart .woocommerce.product.compare-button .compare.button {
	background: #fff;
	font-size: 0;
	padding: 0;
	width: 45px;
	height: 45px;
}
.woocommerce div.product form.cart .woocommerce.product.compare-button .compare.button::before {
	content: "";
	background: url(../img/list-icon.png);
	width: 24px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce div.product .product-gallery-vertical {
	width: 49%;
	position: relative;
}
.product-video-button {
	position: absolute;
	right: 15px;
	z-index: 9;
	top: 15px;
}
.product-video-button .btn.btn-primary {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	color: transparent;
	background: rgba(255,255,255,.5);
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: none;
	transition:ease 0.2s;
}
.product-video-button .btn.btn-primary {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	color: transparent;
	background: #fff;
	box-shadow: 0 3px 3px rgba(0,0,0,.2);
	border: none;
	background-image: url('../img/play_icn.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.product-video-button .btn.btn-primary:hover {
	background: #222;
	background-image: url('../img/play_icn1.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: right 10px center;
}


#product-video-modal .modal-content {
	background: none;
	border: none;
}
#product-video-modal .modal-content .modal-header {
	border: none;
	padding: 0;
}
#product-video-modal .modal-content .modal-header .btn-close {
	background-color: #fff;
	opacity: 1;
	border-radius: 100%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary,
 .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none;
	margin-right: 0;
	margin-left: auto;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both;
	margin-top: 30px;
	width: 100%;
}
 
.woocommerce div.product form.cart div.quantity .screen-reader-text {
	display: none;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 10px 0 0;
	border: 1px solid #000;
	border-radius: 30px;
	overflow: hidden;
	padding: 0;
	height: 45px;
	display: flex;
}

.woocommerce div.product form.cart div.quantity .qty {
	border: 0;
	border-radius: 0;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	height: 45px;
	width: 70px;
}
.woocommerce div.product form.cart div.quantity .minus, .woocommerce div.product form.cart div.quantity .plus {
    background: none;
    border: 0;
    width: 40px;
    font-size: 25px;
    text-align: center;
    height: auto;
    font-weight: 500;
    padding: 0;
    margin: 0;
    line-height: 40px;
    color: #000;
}
.woocommerce div.product form.cart div.quantity .minus:hover, .woocommerce div.product form.cart div.quantity .plus:hover {
	background: #000;
	color: #fff;
}


.woocommerce div.product form.cart div.quantity .minus {
	padding-left: 4px;
}

.woocommerce div.product form.cart div.quantity .plus {
	padding-right: 4px;
}

.woocommerce div.product form.cart div.quantity input.qty::-webkit-outer-spin-button,
.woocommerce div.product form.cart div.quantity input.qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
.woocommerce div.product form.cart div.quantity input.qty[type=number] {
  -moz-appearance: textfield;
}


.single-product .product-gallery-vertical {
	display: flex;
	gap: 15px;
	align-items: start;
}

.single-product .main-slider {
	width: 86%;
	order: 2;
}

.single-product .main-slider > div {
	display:none;
}

.single-product .main-slider > div:first-child {
	display:block;
}

.single-product .vertical-thumbnails {
	width: 90px;
}

/*
.single-product .vertical-thumbnails img {
	cursor: pointer;
	border: 2px solid transparent;
}

.single-product .vertical-thumbnails .slick-current img {
	border-color: #333;
}
*/
.single-product .product-gallery-vertical .main-slider.slick-initialized.slick-slider {
	order: 2;
}

.single-product .product-gallery-vertical .main-slider.slick-initialized.slick-slider .slick-slide  {
	
}
.single-product .product-gallery-vertical .main-slider img {
	border: 1px solid #E50808;
	border-radius: 30px;
	max-width:calc( 100% - 1px );
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-slide, .woocommerce div.product .product-gallery-vertical .vertical-thumbnails div.thumbnail {
	overflow: hidden;
	border-radius: 15px;
	border: 1px solid #bfbfbf;
	margin-bottom: 12px;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-slide.slick-current {
	border-color: #E50808;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-slide img {
	cursor: pointer;
	border: 0;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-list {
	height: 500px !important;
}

#tab-reviews #reviews {
	display: flex;
	flex-wrap: wrap;
}

#tab-reviews #reviews #comments {
	width: 55%;
}

#tab-reviews #reviews #review_form_wrapper {
	margin-left: auto;
	margin-right: 0;
	width: 42%;
}


.woocommerce .star-rating {
	margin: 5px 8px 0 0;
	float: left;
	width: 95px;
	letter-spacing: 3.5px;
	height: 18px;
}
.woocommerce .woocommerce-review-link {
	color: #808080;
	text-decoration: none;
}

.woocommerce .star-rating::before {
	color: #bfbfbf;
	content: "SSSSS";
	font-size: 15px;
}

.woocommerce .star-rating span::before {
	color: #e50808;
	font-size: 15px;
}

.woocommerce p.stars a::before {
	content: "\e020";
	color: #bfbfbf;
}

.woocommerce p.stars.selected a.active ~ a::before {
	content: "\e020";
	color: #bfbfbf;
}

.woocommerce p.stars:hover a::before {
	color: #e50808;
}

 
.woocommerce p.stars.selected a:not(.active)::before ,  
.woocommerce p.stars.selected a.active::before {
	color: #e50808; 
}

.woocommerce ul.products li.product .product-header .product-loop-buttons .yith-add-to-wishlist-button-block {
	width: auto;
	margin: 0;
	height: 34px;
}
.woocommerce ul.products li.product .product-header .product-loop-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label {
	display: none;
}

.woocommerce ul.products li.product .product-header .product-loop-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
	padding: 0;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 14px;
	background: #fff;
	width: 34px;
	height: 34px;
	gap: unset;
}
.woocommerce ul.products li.product .product-header .product-loop-buttons .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover{
	background-color: #dcd7e3;
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
	width: 22px;
	color: currentColor;
	max-width: 35px;
}


.woocommerce div.product form.cart .yith-add-to-wishlist-button-block {
	margin: 0 0 0 10px;
	gap: unset;
	height: 45px;
}

.woocommerce div.product form.cart .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
	background: #fff;
	font-size: 0;
	padding: 0;
	width: 45px;
	height: 45px;
	border: 1px solid #000; 
	border-radius: 60px;
	justify-content: center;
	gap: unset; 
}

.woocommerce div.product form.cart .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button:hover {
	color:#000;
}

.woocommerce div.product form.cart .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button span {
	display: none;
}


.woocommerce .site-content .post-6210.page  {
	width: 100%;
}

.woocommerce table.shop_table th {
	background: #000;
	color: #fff;
	padding: 15px 10px;
	font-size: 13px;
}

.woocommerce table.shop_table td {
	font-size: 13px;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table {
	border: 1px solid rgba(0,0,0,.1) !important;
	background: none !important;
}

.woocommerce #content table.wishlist_table.cart a.remove {
	color: #e50808 !important;
	font-size: 22px;
}

.woocommerce #content table.wishlist_table.cart a.remove:hover {
	background-color: #e50808;
	color: #fff;
}

.woocommerce table.shop_table .product-add-to-cart a {
	background: #000;
	color: #fff;
	text-decoration: none;
	padding: 6px 11px;
	display: inline-block !important;
	border-radius: 20px;
}

.wishlist_table.mobile li {
	border: 1px solid rgba(0,0,0,.1);
}

.wishlist_table.mobile li .item-wrapper {
	position: relative;
	width: 100%;
	padding: 10px 0 0 100px;
}

.wishlist_table.mobile li .item-wrapper .product-thumbnail {
	position: absolute;
	left: 0;
	top: 0;
 	max-width: 90px;
 	margin-right: 10px;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table {
	width: 100%;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td {
	padding: 4px 10px;
}
.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td:first-child {
	padding-left: 0;
}

.wishlist_table.mobile li .item-wrapper .item-details .item-details-table td.value {
	font-size: 14px;
	font-weight: 400;
}

.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 {
	font-size: 16px;
	font-weight: 600;
	margin: 0 0 3px;
}

.wishlist_table.mobile li .item-wrapper .item-details .product-name h3 a{
	text-decoration: none;
}

.wishlist_table.mobile li .item-wrapper .item-details {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.wishlist_table.mobile li .additional-info-wrapper {
	display: flex;
	background: #333;
	color: #fff;
	margin-top: 3px;
	padding: 6px 15px;
	position: relative;
}
.wishlist_table.mobile li .additional-info-wrapper .additional-info {
	margin: 0;
}
.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
	margin: 0 10px;
}

.wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart a {
	color: #000;
	text-decoration: none;
	font-size: 13px;
	background: #fff;
	padding: 3px 13px;
	border-radius: 20px;
	margin: 0 !important;
	font-weight: 400;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove {
	position: absolute;
	right: 0;
	width: 50px;
	top: 0;
	bottom: 0;
	height: auto;
	text-align: center;
}

.wishlist_table.mobile li .additional-info-wrapper .product-remove .remove_from_wishlist {
	background: #e50808;
	color: #fff;
	font-size: 22px;
	display: flex;
	justify-content: center;
	align-content: center;
	align-items: center;
	text-decoration: none;
	height: 100%;
}

#side-cart {
	width: 100% !important;
	max-width: 500px;
	padding: 20px;
}

#side-cart .cart-header {
	border-bottom: 1px solid #00000036;
	position: relative;
	padding: 0 0 20px;
	margin-bottom: 15px;
}

#side-cart .cart-header .close {
	position: absolute;
	top: 0;
	right: 0;
}

#side-cart .cart-header h3 {
	font-size: 18px;
	font-weight: 700;
}
#side-cart .cart-content {}

#side-cart .cart-content .woocommerce-mini-cart__empty-message {
	text-align: center;
	padding: 50px;
}

#side-cart .cart-content .woocommerce-mini-cart__buttons.buttons {
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	color: #000;
}

#side-cart .cart-content .woocommerce-mini-cart__buttons.buttons .mc-continue-shopping {
	color: #0000006b;
	display: block;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 700;
}
#side-cart .cart-content .woocommerce-mini-cart__buttons.buttons .button.checkout.wc-forward {
	background: #000;
	color: #fff;
	font-size: 18px;
	padding: 10px 25px;
	border-radius: 30px;
	text-decoration: none;
	font-weight: 300;
}
#side-cart .cart-content .cart_list {
	height: calc(100vh - 288px);
	overflow: auto;
	padding-right: 35px;
}

#side-cart .cart-content .cart_list .mini_cart_item {
	display: flex;
	border-bottom: 1px solid #00000036;
	padding-bottom: 15px;
	margin-bottom: 15px;
	position: relative;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-thumbnail {
	width: 90px;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-thumbnail img {
	float: none;
	width: 90px;
	max-width:unset;
	margin-left: 0;
	height: auto;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-details {
	font-size: 18px;
	padding: 0 20px;
	padding-right: 0;
}

#side-cart .cart-content .cart_list .mini_cart_item .product-details a {
	text-decoration: none;
	color: #202020;
}

#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity {
	margin-top: 10px;
	border: 1px solid #000;
	display: inline-block;
	border-radius: 2em;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity button {
	background: none;
	border: none;
	min-width: 33px;
	padding: 0;
	text-align: center;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity button.minus {
	position: relative;
	left: 5px;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity button.plus {
	position: relative;
	right: 5px;
}

#side-cart .cart-content .cart_list .mini_cart_item .product-totals {
	margin-left: auto;
	margin-right: 0;
	display: flex;
	align-items: end;
	position: absolute;
	right: 0;
	bottom: 20px;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-totals .woocommerce-Price-amount.amount {
	color: #E50808;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	line-height: 30px;
}


#side-cart .cart-content .woocommerce-mini-cart__total.total {
	border-top: 1px solid #00000036;
	padding-top: 15px;
	margin-bottom: 10px;
	color: #000;
	font-size: 18px;
}

#side-cart .cart-content .woocommerce-mini-cart__total.total .woocommerce-Price-amount.amount {
	color: #E50808;
	font-size: 18px;
	font-weight: 700;
	list-style: none;
	line-height: 30px;
	float: right;
}

#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar {
	margin-top: 10px;
}

#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-Price-amount.amount {
	float:none;
}

#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-message {
	background: #00ab06;
	border: 0;
	font-size: 12px;
	color: #fff;
	text-align: left;
	border-radius: 30px;
	padding:4px 10px 4px 30px;
	margin-bottom: 0;
}

#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-message::before {
	color: #fff;
	left: 10px;
	top: 4px;
}

#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity .input-text.qty {
	max-width: 50px;
	border-radius: 0;
	border: 1px solid #000;
	text-align: center;
	border-top: none;
	border-bottom: none;
	min-height: 39px; 
	-webkit-appearance: textfield;
   -moz-appearance:textfield;
   appearance:textfield;
}

#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity .input-text.qty::-webkit-outer-spin-button, #side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity .input-text.qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-view ul li {
	font-size: 0;
}

#side-cart .cart-content .cart_list .mini_cart_item .product-details a {
	width: 100%;
	display: block;
	font-size: 18px;
	font-weight: 700;
	min-height: 60px;
}
.woocommerce #review_form #respond textarea, #review_form #commentform input {
	padding: 15px;
}
#stepModal  .modal-content {
	border-radius: 25px;
}

#stepModal .modal-dialog {
	max-width: 1200px;
	margin: 1.75rem auto;
}
#stepModal .modal-header {
	border-bottom: none;
}
#stepModal .popup_heading {
	text-align: center;
	margin-bottom: 15px;
}
#stepModal  .popup_heading h2 {
	margin: 0 0 10px 0;
	font-size: 24px;
	color: #000;
	font-weight: 700;
}
#stepModal  .popup_heading h3 {
	font-size: 20px;
	letter-spacing: 1px;	color: #000;
	font-weight: 400;
}

/*#stepModal .popup_heading span {
	font-size: 12px;
	letter-spacing: 0.5px;
	color: #000;
	font-weight: 400;
}*/

#stepModal .popup_heading span, #stepModal .popup_heading .desc, #stepModal .popup_heading .desc * {
	color:#E50808;
	font-weight:600;
	font-size:14px;
	line-height:25px;
}
	
#stepModal .modal-footer {
	border-top: none;
	flex-direction: column;
}
#stepModal .modal-body {
	padding: 1rem 80px;
}

.popup_prdct_list ul {
	display: flex;
	justify-content: space-between;
	gap: 20px;
}

.popup_prdct_list .slick-track .slick-active {
	
}

.popup_prdct_list .slick-track li {
	margin:0 10px;
}

.popup_prdct_list ul li {
	border: 1px solid #E8E8E8;
	border-radius: 20px;
	padding: 20px;
	width: 25%;
	margin: auto;
	display: inline-block;
}

.popup_prdct_desc h2 {
	text-align: center;
	font-size: 18px;
	letter-spacing: -0.5px;
	color: #202020;
	display: block;
	max-width: 100px;
	margin: auto;
}
.popup_prdct_desc span {
	font-size: 30px;
	display: block;
	font-weight: 700;
	color: #E50808;
	line-height: 25px;
	text-align: center;
	letter-spacing: -0.5px;
	margin: 10px 0;
}
.popup_prdct_desc span .woocommerce-Price-currencySymbol {
	display: inline-block;
}
.popup_prdct_desc {
	text-align: center;
}
.popup_prdct_desc a {
	min-width: 120px;
	height: 45px;
	border: 1px solid #000;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	border-radius: 2em;
	font-size: 18px;
	color: #000000;
}
.popup_prdct_desc a:hover, .active .popup_prdct_desc a {
	background:#000;color: #fff;
}
#stepModal .modal-footer a {
	text-decoration: ;
	font-size: 14px;
	font-weight: 700;
	color: #000;
}

#stepModal .modal-footer #nextBtn.disabled {
	background: rgba(0,0,0,0.3);
}
#stepModal .modal-footer #nextBtn {
	min-width: 280px;
	height: 45px;
	border-radius: 2em;
	background: rgba(0,0,0,1);
	border: none;
	font-size: 18px;
	font-weight: 300;
	margin: 10px 0 20px 0;
	box-shadow: none;
}
/*#stepModal .modal-footer #nextBtn:hover {
	background: rgba(0,0,0,1);
}*/

.step_pagi {
	display: flex;
	justify-content: center;
	gap: 10px;
}
.step_pagi span {
	width: 26px;
	height: 26px;
	display: inline-flex;
	border: 1px solid #909090;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	color:#909090;
	font-weight:700;
	font-size:16px;
}
.step_pagi li.active span {
	border: 1px solid #E50808;
	color:#000000;
}
.step_pagi li.passed span {
	border: 1px solid #E50808;
	color:#fff;
	background:#E50808;
}

.woocommerce .woocommerce-cart-form__cart-item dl.variation, .woocommerce .woocommerce-cart-form__cart-item dl.variation *,
#side-cart .cart-content .cart_list dl.variation, #side-cart .cart-content .cart_list dl.variation * {
	font-size:12px !important;
	line-height:24px !important;
}

.woocommerce .woocommerce-cart-form__cart-item dl.variation,
#side-cart .cart-content .cart_list dl.variation {
	margin:10px 0 0;
}

.woocommerce .woocommerce-cart-form__cart-item dl.variation dt, .woocommerce .woocommerce-cart-form__cart-item dl.variation dd,
#side-cart .cart-content .cart_list dl.variation dt, #side-cart .cart-content .cart_list dl.variation dd {
	display:inline;
	margin:0;
}

.woocommerce .woocommerce-cart-form__cart-item dl.variation dd p,
#side-cart .cart-content .cart_list dl.variation dd p {
	display: inline;
	margin: 0;
}

.woocommerce .woocommerce-cart-form__cart-item dl.variation dd::after,
#side-cart .cart-content .cart_list dl.variation dd::after {
	content: "";
	display: block;
}

.Astuccio_head {
	text-align: center;
}
.site-content .Astuccio_head h3 {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.Astuccio_head span {
	font-size: 12px;
	color: #000;
	letter-spacing: 0.5px;
}
.Astuccio_Sec {
	margin-top: 50px;
}
.confetti_Sec {
	text-align: center;
	margin-top: 20px;
}
.site-content .confetti_Sec h3 {
	font-size: 20px;
	color: #000;
	letter-spacing: 0.5px;
	font-weight: 700;
}
.confetti_Sec .form-select {
	max-width: 200px;
	margin-top: 10px;
	border: 1px solid #000;
	border-radius: 2em;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 16px;
	letter-spacing: 0.5px;
	color: #000;
	box-shadow:none;
} 
.Seleziona_clr_Sec {
	text-align: center;
	margin-top: 20px;
}
.Seleziona_clr_Sec h4 {
	font-size: 20px;
	font-weight: 700;
	color: #000;
	margin-bottom: 5px;
}
.Seleziona_clr_Sec ul {
	display: flex;
	justify-content: center;
	gap: 15px;
}
.Seleziona_clr_Sec ul li label {
	width: 30px;
	height: 30px;
	border-radius: 100%;
	border:1px #DDD solid;
	user-select:none;
}
.Seleziona_clr_Sec ul li {
	display: flex;
	align-items: center;
	gap: 5px;
}
.Seleziona_clr_Sec ul li input {
	box-shadow: none;accent-color: #000;
}
.Seleziona_clr_Sec ul li  .form-check-input:checked {
	background-color: #000;
	border-color: #000;box-shadow: none;
	background-image: none;
}
#step3 .popup_prdct_list ul li {
	border: none;
	padding: 0;
	width: 25%;
}
#step3 .popup_prdct_desc h2 {
	text-align: center;
	font-size: 14px;
	letter-spacing: 0;
	color: #202020;
	display: block;
	max-width: 100%;
	margin: 20px auto;
	font-weight: 300;
	min-height: 50px;
}
#step3 .popup_prdct_list {
	margin-top: 30px;
}
#step4 .popup_prdct_desc h2 {
	max-width: 100%;
	margin: auto;
	font-weight: 300;
	margin-bottom: 20px;
	margin-top: 10px;
}
.bomboniera_Sec {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-top: 30px;
	align-items: center;
}
.bomboniera_left_sec {
	width: 60%;
	display: flex;
	
}
.bomboniera_left_sec li {
	color: #000;
	font-size: 16px;
	letter-spacing: 0.5px;
	margin-bottom: 10px;
}
.bomboniera_right_sec img {
	border: 1px solid #D9D9D9;
	border-radius: 20px;
	max-height: 350px;
	width: 100%;
	object-fit: contain;
	padding: 40px 0;
}
.bomboniera_right_sec {
	width: 40%;
}
.bomboniera_left_sec ul {
	width: 30%;
}
.bomboniera_left_sec ul li  .form-check-input:checked {
	background-color: #000;
	border-color: #000;box-shadow: none;
	background-image: none;
}
.popup_form {
	max-width: 800px;
	margin: auto;
	display: block;
	margin-top: 80px;
	margin-bottom: 80px;
}
.popup_form input {
	height: 60px;
	color: #000;
	font-size: 18px;
	border-radius: 25px;
	border-color: #000000;
	background: #F2F2F2;
	box-shadow:none;
	margin-bottom: 20px;
}
.popup_form input:focus{box-shadow:none;border-color: #000000;}
.Riepilogo_Sec {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.Riepilogo_Sec .Riepilogo_left {
	width: 30%;
}
.Riepilogo_Sec .Riepilogo_left img {
	border-radius: 25px;
	max-height:200px;
	max-width:100%;
	width:auto;
	height:auto;
	padding:5px;
	border:1px solid #D9D9D9;
	display:block;
	/*margin:0 auto;*/
}

#steps-2 .Riepilogo_Sec .Riepilogo_left img {
	max-width:100px;
}

.Riepilogo_Sec .Riepilogo_left h2 {
	font-size: 16px;
	color: #000;
	font-weight: 700;
	margin: 10px 0;
}
.p_quanity {
	display: flex;
	align-items: center;
	gap: 15px;
}

.p_quanity .quantity-selector input {
	-webkit-appearance: textfield;
	-moz-appearance: textfield;
	appearance: textfield;
}

.p_quanity .quantity-selector input::-webkit-outer-spin-button, .p_quanity .quantity-selector input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

.p_quanity .quantity-selector.input-group {
	width: 125px;
	border: 1px solid #000;
	border-radius: 2em;
}
.p_quanity span {
	font-size: 18px;
	font-weight: 700;
	color: #E50808;
}
.p_quanity .quantity-selector.input-group .btn {
	border: none;
	color: #000;
	padding: 0 10px;
	background:none;
	box-shadow: none;
}
.p_quanity .quantity-selector.input-group #quantity {
	text-align: center;
	border: none;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}
.Riepilogo_center, .Riepilogo_right {
	width: 30%;
}
.Riepilogo_center li h4 {
	font-size: 14px;
	color: #000;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.Riepilogo_center li span {
	font-size: 16px;
	font-weight: 700;
	color: #E50808;
}
.Riepilogo_center li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 12px;
}
.Riepilogo_right a {
	display: block;
	text-align: right;
	font-size: 14px;
	font-weight: 700;
	color: #000;
}	
.subtotal {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin-top: 20px;
	padding: 15px 0;
}
.subtotal_inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.subtotal_inner h4 {
	font-size: 16px;
	color: #000;
	font-weight: 700;
}
.subtotal_inner span {
	color: #E50808;
	font-size: 18px;
	font-weight: 700;
}
.shipping_free span {
	background: #00AB06;
	display: inline-block;
	width: 100%;
	border-radius: 2em;
	padding: 5px;
	font-size: 10px;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-top: 10px;
}
.shipping_free span img {
	width: 20px;
	margin-right: 10px;
}
.Riepilogo_center li h4 label {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	position: relative;
	top: 5px;
}
.Riepilogo_center h4 {
	display: none;
}
.Riepilogo_center li h4 {
	display: inline-block;
}

.popup_prdct_list ul.slick-dots li {
	width: auto !important;
	padding: 0;
	margin:0;
	border: none;
}
.popup_prdct_list ul.slick-dots {
	gap: 10px;
	margin: 0;
	bottom: -30px;
	justify-content: center;
}
.popup_prdct_list ul.slick-dots li.slick-active {
	position: relative;
	top: -2px;
}

.woocommerce-checkout #payment ul.payment_methods li img {
	float:right !important;
	margin-top:3px !important;
}

.woocommerce-order-received ul.order_details li {
	overflow-wrap:anywhere;
}


@media screen and (min-width:768px){
#header .logo .logomobile {
	display: none;
}
#header .navbar-expand-lg {justify-content: left;}

body .container {
	max-width: 100%;
	padding-left: 50px;
	padding-right: 50px;
}	

.woocommerce ul.products li.product a img {
	/*max-height: 308px;*/
}

.woocommerce .site-content {
	display: flex;
}

.woocommerce .site-content #shop-sidebar {
	width: 35%;
	padding-right: 20px;
}
.woocommerce .site-content #primary {
	width: 100%;
	padding: 0;
	padding-left: 10px;
}

.woocommerce ul.products li.product {
	background: #fff;
	border: 1px solid #E8E8E8;
	min-height: 80px;
	border-radius: 20px;
	padding: 20px;
	position: relative;
	margin:0 10px 20px 10px !important;
	clear: unset !important;
	width: 31.31%;
}

.woocommerce ul.products.list {
	margin: 0 -10px 1em;
}

.woocommerce ul.products.list li.product {
	width: 48.2%;
	margin: 0 10px 20px !important;
	display: flex;
}

.woocommerce ul.products.list li.product a img {
	max-height: unset;
	margin: 0;    
}

.woocommerce ul.products.list li.product .product-footer {
	padding-left: 30px;
	align-items: baseline;
	display: block;
	width: 80%;
}
.woocommerce ul.products.list li.product  .woocommerce-loop-product__title {
	display: block;
	width: 100%;
}
.woocommerce ul.products.list li.product .price {
	width: 100%;
	margin-bottom: 25px;
	height: auto;
} 
.woocommerce ul.products.list li.product  .button.primary-button {
	float: none;
}


}


@media screen and (min-width:992px){
.navbar-expand-lg .navbar-nav {
	width: 100%;
	justify-content: left;
}


.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 25%;
}
.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 72%;
}

	
}


@media screen and (min-width:1200px){
.woocommerce .site-content #shop-sidebar {
	width: 25%;
}
}

@media screen and (max-width:1099px){
#header #headerdown {
	padding:0 0 10px;
}	
#headercntr {
	margin-bottom: 0;
}
#header .navbar ul li {
	margin-right: 10px;
}
#header .navbar {
	font-size: 15px;
}
#banner .item_infoin h1 {
	font-size: 60px;
}
#banner .item_infoin p {
	font-size: 16px;
}

#banner .carousel-item .item_infoin {
	padding:80px 0px 0 0px;
}

#category-slider .slick-list {
	padding: 0px 200px 0 0 !important;
}
#category-slider .slideritem .sliderbox .sliderinfo h2 {
	font-size: 40px;
}

.site-content h1,
.hometitle h1,
#nownever_sec .nownever_secleft h2,
.productsection .productsec_head h2,
#magic_section .magic_scontent h2,
#ourbrand h2,
#whychooseus h2 {
	font-size: 40px;
	line-height: 35px;
}
#magic_section .magic_scontent .disney-logo img {
	max-width: 160px;
}
#footer #footerin .footerbox {
	margin-bottom: 30px;
}
#footer #footerin .newsletterbox {
	margin-top:0px;
}

.site-content {
	padding: 0 15px;
	margin-bottom: 60px;
}

.site-content p {
	font-size: 16px;
	line-height: 28px;
}

.site-content h2, .site-content h3 {
	font-size: 30px;
	font-weight: 200;
	margin: 0 0 20px;
}
	
}

@media screen and (max-width:767px){

.woocommerce div.product .product_title {
	font-size: 1.4em;
}


#header .logo .logodesktop {
/*	display: none;*/
}

#headertop .headtlist.headtlistright {
	display: none;
}
#header .navbar {
	padding-top: 0;
}
#headercntr .headcntr_rsecn ul {
	column-gap: 10px;
}
#headercntr .headsearch .headsearchinpt {
	display: none;
}
#headercntr .headsearch {
	position: relative;
	margin-top: -5px;
	width: auto;
	min-width: 31px;

}
#navbarSupportedContent {
	padding-top: 20px;
}

#header #headerdown .promozioni-btn {
	display: none;
}


#banner .carousel-item .item_infoin {
	padding: 60px 0px 0 0px;
	max-width: 80%;
	margin: auto;
}
#banner .item_infoin h1 {
	font-size: 30px;
	line-height: 14px;
	margin: 0 0 10px;
}
#banner .item_infoin p {
	font-size: 14px;
	margin: 0 0 10px;
	max-width: 400px;
}
#banner .carousel-item img {
	width: 100%;
	min-height: 250px;
}
#banner .carousel-control-next, #banner_slider .carousel-control-prev {
	width: 35px;
}
	
.nownever_secleft {
	margin: 0 0 50px;
}
.productslider .slick-prev {
	left: -20px;
}
.productslider .slick-next {
	right: -20px;
}
.nownever_secright .productslider {
	padding:0 20px 0 20px;
}

.view_more a {
	padding: 8px 12px;
	font-size: 14px;
}

.productsection .productslider .slick-prev {
	left: -20px;
}

.productsection .productslider .slick-next {
	right: -20px;
}

.brandslider .brandbx {
	padding: 0 10px;
	max-width: 160px;
}

#category-slider .slick-list {
	padding: 0px 0 0 0 !important;
}
#category-slider .slick-next {
	right: 10px;
}
#category-slider .slick-prev {
	left: 10px;
}
.productslider .slick-arrow,
#category-slider .slick-arrow {
	width: 20px;
}
#category-slider .slick-arrow::before,
.productslider .slick-arrow::before {
	width: 20px;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: 100% !important;
}



#footer #footerin {
	padding: 30px 0 0px;
}

#footer #footerin .footerbox {
	margin-bottom: 40px;
}

#footer #footerin .newsletterbox {
	margin-top: 0px;
}
#footer #footdown .footsocial {
	text-align: center;
}
#footer #footdown .fcopyright {
	text-align: center;
	margin: 0 0 20px;
}
#footer .fcopyright p {
	font-size: 15px;
}


.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	font-weight: 300;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title h2 {
	font-size: 16px;
}

.woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title.title .edit {
	padding: 2px 6px;
	font-size: 12px;
}

.woocommerce-page #primary {
	padding-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
.woocommerce .site-content #primary .woocommerce-product-actions-header {
	flex-wrap: wrap;
	justify-content: space-between;margin-bottom: 20px;
}

.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-sorting {
	margin-bottom: 0;
}

.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 45%;
	float: left;
}
	
.woocommerce .site-content #primary .woocommerce-product-actions-header label {
	font-size: 15px;
}
.tax-product_tag.woocommerce ul.products li.product{
	width: auto;
}
#headercntr .headsearch #dgwt-wcas-search-input-1 {
	display: none;
}
.headcntr_rsecn .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	position: static;
	margin-right: 0 !important;
}
.headcntr_rsecn .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit .dgwt-wcas-ico-magnifier {
	position: static;
	width: 21px;
	height: 21px;
	opacity: 0.7;
	max-width: 21px;
}
.headuserbx img {
	max-width: 20px;
}
#headercntr .headsearch .dgwt-wcas-search-wrapp {
	min-width: unset;
}
#headercntr .headcntr_rsecn .headwishlistbx {
	margin-right: 5px;
}
#header {
	 overflow-x: hidden;
	 overflow-y: hidden;
}
}

@media screen and (max-width:599px){
	
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 2.992em;
	margin: 0 5px 20px 5px !important;
}

}
@media only screen and (max-width:991px){
#header .navbar-toggler {
	right: auto;
	left: 0;
	top:10px;
}
#header .navbar #navbarSupportedContent {
	position: absolute;
	top: 50px;
	z-index: 9;
	background: #fff;
	left: 0;
	right: 0;
	width: 100%;
	padding: 20px;
}
#header .navbar ul li {
	margin-bottom: 10px;
}
.navbar-nav {flex-direction: row;
}


#header-menu .sub-menu.parent-cats-menu {
	min-width: 100%;
	left: 0;
}
}
@media only screen and (max-width:767px){
#header .navbar #navbarSupportedContent {
	top: 28px;
	left: -105%;
	right: auto;
	width: auto;
	transition-duration: 0.3s;
	background: #f4f2f2;
}

#header .navbar #navbarSupportedContent.show {
	left: -12px;
	right: -12px;
}

.navbar-nav {
	flex-direction: column;
}
#header-menu .sub-menu.parent-cats-menu li ul li {
	width: 49%;
}
#header-menu .sub-menu.parent-cats-menu li a {
	font-size: 12px;
}
#header-menu .sub-menu.parent-cats-menu li.open .sub-menu.child-cats-menu {
	padding-top: 10px;position: static;width: 100%;padding-left: 10px;background: none;
}
#header-menu .sub-menu.parent-cats-menu li {
	width: 100%;
}
#header-menu .sub-menu.parent-cats-menu > li a {
	padding: 0;padding: 0 0 0 23px;
}
#header-menu .sub-menu.parent-cats-menu li ul li {
	width: 100%;margin: 0;
}
#header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu .sub-menu.grand-child-cats-menu {
	margin-top: 0;
	padding-left: 10px;
	padding-top: 10px;
}


#headertop {
	margin: 0 0 8px;
}
#header .navbar-toggler {
	top: -46px;
	font-size: 0;
	background: #ec2127;
	border-radius: 0;
	color: #fff;
	padding: 10px;
	left: -12px;
	line-height: 4px;
	height: 55px;
	width: 55px;
}
#header .navbar-toggler .fa.fa-bars {
	font-size: 25px;
}
#header .logo {
	max-width: 100px;
	left: 55px;
	position: relative;
	top: 6px;
	min-width: 100px;
}
#header #headerdown {
	padding: 0;  
}
#header .navbar ul li:hover .sub-menu.parent-cats-menu {
	display: unset;
}
#header .navbar ul li .sub-menu.parent-cats-menu.active {
	display: block;
}
#header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu .sub-menu.grand-child-cats-menu a {
	font-size: 13px;
}
#header-menu .sub-menu.parent-cats-menu > li.open a::before {
	transform: rotate(90deg);
}
}
@media only screen and (min-width:992px){
	/*.site-content {
		max-width: 1400px;
		margin-left: auto;
		margin-right: auto;
	}*/

	.site-content {
		max-width: 1780px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 0;
		padding-right: 0;
		width: 90%;
	}
	body.home .site-content {
		max-width: 100%;
	}
	
	#mobile-menu-wrapper .mb-only {
		display:none !important;
	}
}

@media only screen and (max-width:1099px){

.woocommerce div.product .product-gallery-vertical {
	padding-left: 85px;
}
.single-product .main-slider {
	width: 100%;
}

.single-product .vertical-thumbnails {
	width:70px;
	position: absolute;
	left: 0;
}
.woocommerce div.product form.cart {
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product form.cart .button {
	margin-bottom: 20px;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-slide {
	border-radius: 10px;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-list {
	height: 300px !important;
}

}

@media only screen and (max-width:767px){

.woocommerce div.product .product-gallery-vertical {
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails {
	position: absolute;
	left: 0;
	right: 0;
	top: 45%;
	width: auto;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-prev {
	left: 15px;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-next {
	right: 15px;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-arrow::before {
	color: #000;
	font-size: 30px;
	opacity: 0.3;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 100%;
	clear: none;
	margin-right: 0;
	margin-left: auto;
}

.single-product .main-slider {
	width: 100%;
	order:unset;
	padding: 0 2px;
}


.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-list {
	height: auto;
	display: none;
}

.single-product .product-gallery-vertical .main-slider.slick-initialized.slick-slider {
	order: 0;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails {
	max-width:85%;
	margin:0 auto;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails.slick-initialized {
	max-width:100%;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails div.thumbnail {
	width:24%;
	float:left;
	margin:0 1% 10px 0;
}

.woocommerce div.product .product-gallery-vertical .vertical-thumbnails div.thumbnail img {
	width:100%;
}

}

.single-product .related.products {
	display:block;
	width:100%;
}

.single-product .related.products ul {
	
}
.product .vertical-thumbnails .slick-arrow {
	position: absolute;
	bottom: -30px;
	top: auto;
	z-index: 9;
}
.product .vertical-thumbnails .slick-prev.slick-arrow {
	left: 10px;
}
.product .vertical-thumbnails .slick-next.slick-arrow {
	right: 10px;
}
.product .vertical-thumbnails .slick-prev::before {
	color: #222;opacity: 1;
}
.product .vertical-thumbnails .slick-next::before {
	color: #222;
	opacity: 1;
}
.product .vertical-thumbnails .slick-prev {
	transform: rotate(-90deg);
}
.product .vertical-thumbnails .slick-next {
	transform: rotate(-90deg);
}
.product .vertical-thumbnails .slick-next::before {
	background: url(../img/arrow-right-blck.png);
	content: "";
	background-size: 11px;
	height: 25px;
	width: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}

.product .vertical-thumbnails .slick-prev::before {
	background: url(../img/arrow-left-blck.png);
	content: "";
	background-size: 11px;
	height: 25px;
	width: 25px;
	display: block;
	background-repeat: no-repeat;
	background-position: center;
}
 .product_meta > span {
  display: block;
  margin: 0 0 10px;
}

.products .slick-arrow::before {
	content: "";
	opacity: 1;
	width: 27px;
	height: 50px;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	left: 0;
	right: 0;
}
.products  .slick-prev::before {
	background: url(../img/arrow-left-blck.png);
}
.products  .slick-next::before {
	background: url(../img/arrow-right-blck.png);
}
#side-cart .cart-footer {
	position: absolute;
	bottom: 10px;
	left: 0;
	right: 0;
	width: 93%;
	background: #fff;
	z-index: 9;
	margin: auto;
}
@media only screen and (max-width:1200px){
body .popup_prdct_desc h2 {
	font-size: 18px;
	margin: auto;
}

}
@media only screen and (max-width:1099px){
	.single-product.woocommerce div.product form.cart .button {
	margin-bottom: 0;
}
.single-product.woocommerce div.product form.cart {
	row-gap: 10px;
}
#stepModal .modal-body {
	padding: 1rem 20px;
}
#stepModal .modal-dialog {
	max-width: 93%;
}
}

@media only screen and (max-width:767px){
.single-product.woocommerce div.product .product-gallery-vertical {
	padding-left: 0;
}
.product .vertical-thumbnails .slick-prev {
	transform: unset;
}
.product .vertical-thumbnails .slick-next{
	transform: unset;
}
.products  .slick-arrow::before, .products   .slick-arrow::before {
	width: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
}
.products {
	padding: 0 20px;
}
.popup_prdct_list ul {
	flex-wrap: wrap;
}
.popup_prdct_list ul li {
	width: 46%;
}
.popup_prdct_desc span {
	font-size: 20px;
}
.Astuccio_Sec {
	margin-top: 10px;
}
.Seleziona_clr_Sec ul li label {
	width: 15px;
	height: 15px;
}
.Seleziona_clr_Sec ul li input {
	width: 10px;
	height: 10px;
	margin: 0;
}
.popup_prdct_desc a {
	min-width: 100px;
	height: 36px;
	font-size: 12px;
}
#step3 .popup_prdct_list ul li {
	width: 45%;
}
.bomboniera_Sec {
	flex-wrap: wrap;
}
.bomboniera_left_sec , .bomboniera_right_sec{
	width: 100%;
}
.bomboniera_right_sec {
	order: -1;
	margin-bottom: 10px;
}
.Riepilogo_Sec {
	flex-wrap: wrap;
}
.Riepilogo_Sec .Riepilogo_left, .Riepilogo_center, .Riepilogo_right {
	width: 100%;
}
.Riepilogo_Sec .Riepilogo_left img {
	width: 50%;
	float: left;padding-right: 15px;
}
.p_quanity {
	flex-wrap: wrap;
}
.p_quanity span {
	display: block;

}
.Riepilogo_center {
	margin: 15px auto;
}
}



.mc-processing {
	opacity:0.4;
}

.mc-processing, .mc-processing * {
	cursor:progress !important;
	pointer-events: none !important;
}

.woocommerce-cart h1, .woocommerce-checkout  h1 {
	display: none;
}
.woocommerce-checkout-steps {
	margin: 50px 0;
	display: block;
	text-align: center;
}
.woocommerce-checkout-steps ul li {
	font-size: 14px;
	font-weight: 700;
	color:#909090;
}
.woocommerce-checkout-steps ul li.active {
	color: #000000;
}
.woocommerce-checkout-steps ul li.passed {
	color: #000000;opacity:0.6;
}
.woocommerce-checkout-steps ul {
	display: flex;
	justify-content: center;
	gap: 20px;
}
.woocommerce-checkout-steps ul li span {
	font-size: 14px;
	font-weight: 700;
	margin-right: 5px;
	color: #909090;
	border: 1px solid #909090;
	width: 23px;
	height: 23px;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
}
.woocommerce-checkout-steps ul li.active span {
	margin-right: 5px;
	color: #fff;
	border: 1px solid #E50808;
background:#E50808;
}
.woocommerce-checkout-steps ul li.passed span {
	margin-right: 5px;
	color: #fff;
	border: 1px solid #E50808;
background:#E50808;

}
.woocommerce-cart  table.shop_table th ,
.woocommerce-checkout  table.shop_table th{
	background: none;
	color: #000;
	padding: 15px 10px;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.woocommerce-cart table.shop_table td, .woocommerce-cart table.shop_table ,
.woocommerce-checkout table.shop_table td, .woocommerce-checkout table.shop_table{
	border: none !important;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-name a, 
.woocommerce-checkout .woocommerce-cart-form__cart-item.cart_item .product-name a {
	font-size: 18px;
	font-weight: 700;
	color: #222;
	text-decoration: none;
}
.woocommerce-cart  .woocommerce-cart-form .woocommerce-Price-amount.amount,
.woocommerce-checkout  .woocommerce-cart-form .woocommerce-Price-amount.amount  {
	font-size: 22px;
	color: #E50808;
	font-weight: 700;
}
.woocommerce-cart table.shop_table th,
.woocommerce-checkout table.shop_table th {
	border-bottom: 1px solid rgba(0,0,0,.2);
}
.woocommerce-cart table.shop_table td ,
.woocommerce-checkout table.shop_table td{
	border-bottom: 1px solid rgba(0,0,0,.2) !important;
	padding: 30px 0;
}
.woocommerce table.shop_table td.product-name {
	max-width: 130px;
	padding-right: 20px;
}
.woocommerce-cart table.shop_table td #coupon_code
 {
	width: 160px !important;
}
.woocommerce-cart .cart_totals {
	padding: 20px;
	border: 2px solid #ff5e8bfc;
	border-radius: 15px;
}
.woocommerce-cart .cart_totals h2 {
	font-size: 17px;
	color:#000;
	font-weight: 700;
}.woocommerce-cart .cart_totals .shop_table.shop_table_responsive th {
	font-size: 13px;
}
.woocommerce-cart .cart_totals .shop_table.shop_table_responsive td {
	font-size: 13px;
	font-weight: 600;
	color: #000;
}
.woocommerce-cart .cart_totals .shop_table.shop_table_responsive td, .woocommerce-cart .cart_totals .shop_table.shop_table_responsive th {
	padding: 10px 0;
}
.woocommerce-cart .cart_totals .shop_table.shop_table_responsive td strong {
	font-weight: 600;
}
.woocommerce-cart #shipping-calculator-form input {
	font-size: 14px;
	min-height: 43px;
}
.woocommerce-cart  #shipping-calculator-form  .select2.select2-container.select2-container--default .select2-selection {
	font-size: 14px;
	border-radius: 10px;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward,
.woocommerce #payment #place_order {
	border: none;  background: #000;
}

.woocommerce .woocommerce-cart-form .product-thumbnail img {
	width: 80px;
	height: 80px;
}
.woocommerce-cart table.shop_table td.product-thumbnail {
	min-width: unset;
	width: 90px;
}

 .woocommerce-checkout  .mc-addons-list label {
	font-size: 18px;
	color: #000000;
	margin: 10px 0 20px 0;
}
 .woocommerce-checkout  .mc-addons-list .products .product {
	display: flex; justify-content:space-between;
}
.woocommerce-checkout .mc-addons-list .products .product .product-footer .woocommerce-loop-product__title {
	font-size: 14px;
	min-height: unset;
	margin: 0;
	font-weight: 400;
	max-height: unset;
}
 .woocommerce-checkout  .mc-addons-list .products .product .product-footer .price .woocommerce-Price-amount.amount {
	font-size: 24px;
}
 .woocommerce-checkout  .mc-addons-list .products .product .product-footer .price {
	font-size: 25px;
	margin: 0;
	height: auto;
	display: inline-block;
}
 .woocommerce-checkout  .mc-addons-list .products .product .product-footer .price del .woocommerce-Price-amount.amount {
	font-size: 16px;
	line-height: normal;
}
 .woocommerce-checkout ul.products li.product .product-header {
	position: relative;
	max-height: 124px;
}
.woocommerce-checkout ul.products .woocommerce-LoopProduct-link img {
	max-height: 100px;
	margin: 0;
	min-height: 100px;
	object-fit: cover;
	min-width: 100px;
}
.woocommerce-checkout ul.products .woocommerce-LoopProduct-link {
	padding-right: 20px;
}
 .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: 18px;
	color: rgba(0,0,0,0.5);
}
 .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
	font-size: 18px;
	font-weight: 700;
	color: rgba(0,0,0,0.5);
}
 .woocommerce-checkout #customer_details .woocommerce-billing-fields h3 
{
	color: #000000;
	font-size: 18px;
	font-weight: 700;
}
 .woocommerce-checkout  #customer_details {
	border-top: 1px solid rgba(0,0,0,0.2);
	padding-top: 20px; 
}
.woocommerce-checkout #customer_details label {
	font-size: 14px;
	font-weight: 400;
	color: #000;
	top: -15px;
	transition:ease 0.5s;
	background: #fff;
	padding: 1px 2PX;
}
  .woocommerce-checkout .checkout-sidebar #order_review_heading{
	color: #000000;
	font-size: 13px;
	font-weight: 700;
	display:none;
}
  .woocommerce-checkout .checkout-sidebar {
	padding: 20px;
	border: 2px solid #ff5e8bfc;
	border-radius: 20px;
}
.woocommerce-checkout .checkout-sidebar table.shop_table th, .woocommerce-checkout .checkout-sidebar table.shop_table td {
	padding: 10px 0;
	font-size: 14px;
	font-weight: 500;
	border-top:none;
}
.woocommerce-checkout .checkout-sidebar table.shop_table td {padding:10px;}
.woocommerce-checkout #payment {
	background: none;
	padding: 0;
}
.woocommerce-checkout #payment li {
	border: 1px #D3D3D3 solid;
	padding: 10px;
	border-radius: 15px;
	background: #fcfcfc;
	margin-bottom: 20px !important;
}
.woocommerce-checkout #payment li label {
	font-size: 14px;
	color: #000;
	font-weight: 500;
}
.woocommerce-checkout #payment li .payment_box {
	background: none;
	padding-top: 0;
}
.woocommerce-checkout #payment li .payment_box:before {
	display:none;
}
.woocommerce-checkout #payment li .payment_box p {
	font-size: 14px;
	line-height: normal;
	font-weight: 300;
	color: #000;
}
.woocommerce-checkout #payment .wc_payment_methods.payment_methods.methods {
	padding: 0;
}
.woocommerce-checkout .checkout-sidebar .woocommerce-privacy-policy-text p {
	font-size: 14px;
	font-weight: 300;
	line-height: normal;
}
.woocommerce-checkout .checkout-sidebar #place_order {
	width: 100%;
	border: none;
	padding: 10px;
	min-height: 45px;
	font-weight: 300;
}
.woocommerce-mini-cart-item .quantity.buttons-added button {
	background: none;
	border: none;
}
.woocommerce-mini-cart-item .quantity.buttons-added {
	border: 1px solid #222;
	display: inline-block;
	border-radius: 2em;
	padding: 0 5px;
}

.woocommerce .quantity {
	border: 1px solid #000;
	display: inline-flex;
	border-radius: 2em;
}
.woocommerce .quantity button {
	background: none;
	border: none;
	width: 30px;
	font-size: 22px;
}
.woocommerce .woocommerce-cart-form__cart-item .quantity button.minus.trash {
	background: url(../img/remove-icon.svg);
	background-size: 15px;
	color: transparent;
	background-repeat: no-repeat;
	background-position: center;
}
.woocommerce .quantity .qty {
	text-align: center;
	border: 1px solid #000;
	width: 50px;
	border-radius: 0;
	height: 40px;
	border-top: none;
	border-bottom: none;
	-webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
	text-align: center;
}

.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}


.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;flex-wrap: wrap;
}
.woocommerce-checkout .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {
	width: 48%;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field, .woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field {
	margin-bottom: 0;
}
.woocommerce-checkout .woocommerce .select2-container .select2-selection {
	border-radius: 10px;
}
.woocommerce-checkout .woocommerce form .form-row #order_comments.input-text {
	min-height: 120px;
}
.woocommerce-order-details .woocommerce-table.order_details tbody td {
	font-weight: 600;
	font-size: 15px;
	width: 48%;
}
.woocommerce-order-details .woocommerce-table.order_details tbody td strong {
	font-weight: 700;
}
.woocommerce-order-details .woocommerce-table.order_details tbody td .wc-item-meta li p {
	font-size: 15px;
	line-height: normal;
	font-weight: 700;
}
.woocommerce-order-details .woocommerce-table.order_details tfoot th {
	color: #000;
	background: none;
	font-weight: 700;
	font-size: 15px;
	padding: 15px 10px;
	line-height: normal;
	width: 52%;
}
.woocommerce-order-details .woocommerce-table.order_details tfoot td {
	padding: 15px 10px;color: #000;
	background: none;
	font-weight: 700;
	font-size: 15px;
}
.woocommerce-order-details .woocommerce-order-details__title , .woocommerce-customer-details .woocommerce-column__title{
	font-weight: 700;
}
.woocommerce-order-received  .addresses .woocommerce-column address {
	color: #000;
	min-height: 190px;font-weight: 400;
}
.addresses .woocommerce-column address p {
	font-weight: 400;
	color: #000;
}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-info {
	background: none;
	border-radius: 2em;
	height: 25px;
	border: none;
	padding: 2px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 0.5px;
	width: 100%;
	position: relative;
	left: 10px;
	top: -5px;
	padding-left: 35px;
}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar {
	background: #EC2127;
	border-radius: 2em;
	position: relative;

	height: 25px;
}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .success-bg {
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
	background: #00AB06;
	border-radius: 2em;
}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-info .woocommerce-Price-amount.amount {
	font-size: 10px;
	color: #fff;
}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-info:before{display:none;}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-info::after {
	width: 25px;
	content: "";
	height: 25px;
	background: url('../img/bus-icn.png');
	background-size: 25px;
	position: absolute;
	left: 0;
	top: 9px;
	background-repeat: no-repeat;
	background-position: center;
	bottom: 0;
	margin: auto;
}
 .fl-form #customer_details .fl-wrap-select::after {
	background: none;
}
.woocommerce form .form-row .input-text#billing_choice_type {
	margin-bottom: 0;
}
body .woocommerce .shop_table a.remove {
	position: relative;
	color: transparent; 
	background: none;
}
.woocommerce a.remove::before {
	position: absolute;
	left: 0;
	content: "";
	width: 20px;
	height: 20px;
	background: url(../img/remove-icon.svg);
	background-repeat: no-repeat;
	background-position: center;
}
.woocommerce-checkout #order_review table.shop_table thead, .woocommerce-checkout #order_review table.shop_table tbody {
	display: none;
}

.woocommerce-checkout table.shop_table td {
	color: #000;
}

#nownever_sec .productslider .slick-prev::before {
	background: url(../img/arrow-left.png);
}
#nownever_sec .productslider .slick-next::before {
	background: url(../img/arrow-right.png);
}
.woocommerce .mc-addons-list ul.products li.product .product-loop-buttons ,
.woocommerce .mc-addons-list ul.products li.product:hover .product-header .product-loop-buttons{
	display: none;
}
.countdown-timer {
	border: 2px solid #000;
	padding: 0 5px;
	border-radius: 2em;
	font-size: 14px;
	display: inline-block;
	min-width: 120px;
	text-align: center;
	font-weight: 300;
	max-height: 25px;
	line-height: normal;
	color: #000;
	position: absolute;
	top: 10px;
	left: 10px;
}

.Riepilogo_Sec .subtotal .shipping_free {
	background: #E50808;
	border-radius: 2em;
	position: relative;
	height: 25px;
	padding: 0 5px;
	display: flex;
	align-content: center;
}
.Riepilogo_Sec  .shipping_free span.woocommerce-Price-amount.amount {
	background: none;
	padding: 0;
	display: inline-block;
	margin: 0;
	width: auto;
}
.Riepilogo_Sec  .shipping_free span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	background: none;
	padding: 0;
	display: inline-block;
	width: auto;
	margin: 0;
}
.Riepilogo_Sec .subtotal .shipping_free {
	background: #E50808;
	border-radius: 2em;
	position: relative;
	height: 25px;
	padding: 0 5px;
	display: flex;
	align-content: center;
	padding-top: 5px;
	margin-top: 10px;
}
.Riepilogo_Sec .subtotal .shipping_free .success-bg {
	position: absolute;
	left: 0;
	top: 0;
	height: 25px;
	margin: 0;
}
.Riepilogo_Sec .shipping_free span.shipping-text {
	margin: 0;
	padding: 0;
	text-align: left;
	background: none;
	position: relative;
	padding-left: 25px;
}
.Riepilogo_Sec .shipping_free::before {
	position: absolute;
	left: 0;
	width: 30px;
	height: 19px;
	content: "";
	background: url(../img/bus-icn.png);
	background-size: 19px;
	z-index: 9;
	background-repeat: no-repeat;
	background-position: center;
	top: 0;
	bottom: 0;
	margin: auto;
}

body.woocommerce-checkout .checkout.woocommerce-checkout .large-7.col {
	width: 60%;
	flex: unset;
}body.woocommerce-checkout  .checkout.woocommerce-checkout .large-5.col {
	width: 40%;
	flex: unset;
}

.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	border: none;
	background: none;
	padding: 0;
	font-size: 18px;
	font-weight: 400;
	color: #000000;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none;}
#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity button.minus.trash {
	background: url(../img/remove-icon.svg);
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
}
@media only screen and (max-width:1200px){
.woocommerce-checkout .mc-addons-list .products .product {
	width: 31%;
}
}
@media only screen and (max-width:991px){
.woocommerce-checkout .mc-addons-list .products .product {
	width: 30%;
}
}
@media only screen and (max-width:767px){
.woocommerce-checkout .mc-addons-list .products .product {
	width: 100%;
	margin: 0 0 10px 0 !important;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: 14px;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
	font-size: 14px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
	font-weight: 700;
	color: #000;
}
.woocommerce-cart .woocommerce-cart-form__cart-item.cart_item .product-name a, .woocommerce-checkout .woocommerce-cart-form__cart-item.cart_item .product-name a {
	font-size: 14px;
}
.woocommerce-checkout-steps ul li {
	font-size: 12px;

}
.woocommerce-order-details .woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title {
	font-size: 20px;
}
.woocommerce-order-received  ul.order_details li {
	width: 50%;padding: 10px;min-height: 80px;
}
.woocommerce ul.order_details li.woocommerce-order-overview__email.email strong {
	word-wrap: break-word;
}
.woocommerce .woocommerce-customer-details .woocommerce-column--billing-address {
	margin-bottom: 20px;
}

.checkout.woocommerce-checkout .large-7.col,
.checkout.woocommerce-checkout .large-5	.col  {
	flex: 100%;
}
.woocommerce-checkout .woocommerce form .woocommerce-billing-fields__field-wrapper .form-row {
	width: 100%;
}
.woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_phone_field, .woocommerce-checkout .woocommerce .woocommerce-billing-fields__field-wrapper #billing_email_field {
	margin-bottom: 20px;
}
.woocommerce-checkout-steps ul li.active span,
.woocommerce-checkout-steps ul li.passed span {
	margin-right: auto;
}
.woocommerce-checkout-steps ul li span {
	display: block;
	margin: auto;
} 
.woocommerce-checkout .mc-addons-list .products .product .product-footer .woocommerce-loop-product__title {
	max-height: unset;
}

/*#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity .input-text.qty {
	max-width: 30px;
}*/

#side-cart .cart-content .cart_list .mini_cart_item .product-details .quantity button {
	min-width: 27px; width:27px;
}
#side-cart .cart-content .cart_list .mini_cart_item .product-details {
	font-size: 17px;
}
#side-cart .cart-content .woocommerce-mini-cart__total.total .mc-free-shipping-bar .woocommerce-message {
	font-size: 11px;
	padding: 5px 10px 4px 30px;
}

#stepModal .modal-body {
	padding-right: 0;
	padding-left: 0;
}
.popup_prdct_list ul li {
	margin-right: 15px;
}
#stepModal .modal-body #step2 ,
#stepModal .modal-body #step6,
#stepModal .modal-body #step5,
#stepModal .modal-body #step7{
	padding: 0 15px;
}

#step3 .popup_prdct_list ul li .popup_prdct_bx img {
	width: 100%;
}

.p_quanity span .woocommerce-Price-currencySymbol {
	display: unset;
}
.popup_prdct_list ul li .popup_prdct_bx img {
	margin: auto;
}
.bomboniera_left_sec .form-select {
	border: 1px solid #000;
	border-radius: 2em;
	color: #000;
	box-shadow: none;
	min-height: 30px;
	font-size: 16px;
	max-width: 230px;
	margin: auto;
	margin-top: 20px;
}
.woocommerce table.shop_table td.product-name {
	max-width: unset;
	padding-right: 0;
}
.woocommerce-products-sorting .woocommerce-ordering .orderby {
	max-width: 210px;
}
.Riepilogo_center h4 {
	display: block;
	font-size: 14px;
	font-weight: 700;
	margin-bottom: 0;
	position: relative;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 15px 0;
	cursor:pointer;
}
.Riepilogo_center h4::before {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 25px;
	height: 25px;
	background: url(../img/select_Arrow.svg);
	background-size: 15px;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
}
.Riepilogo_center.expanded h4::before {
	transform: rotate(180deg);
}
.Riepilogo_center li h4::before {
	display:none;
}
.Riepilogo_center li h4{padding:0; border:none;}
.Riepilogo_center ul {
	display: none;
}
.Riepilogo_center.expanded ul {
	display: block;
	border-bottom: 1px solid #000;
}
.Riepilogo_right a {
	text-align: left;
	margin-bottom: 5px;
}
.Riepilogo_center.expanded h4 {
	border-bottom: transparent;
}
body.woocommerce-checkout .checkout.woocommerce-checkout .large-7.col {
	width: 100%;
}
body.woocommerce-checkout  .checkout.woocommerce-checkout .large-5.col {
	width: 100%;
}
.woocommerce form.checkout_coupon .form-row.form-row-last {
	width: 100%;
}
.woocommerce form.checkout_coupon .form-row.form-row-last .button {
	font-size: 15px;
	padding: 10px;
}
.woocommerce form.checkout_coupon .form-row.form-row-first {
	width: 100%;
}
}

/***/
.about_title h2 {
	margin: 0;
	font-size: 36px;
	font-weight: 700;
	color: #000;
	text-align: center;
}
.about_service ul {
	display: flex;
	justify-content: space-between;
}
.about_service ul li {

}
.about_service ul li svg {
	width: 75px;
	height: 75px;
}
.icon_img {
	text-align: center;
}.about_desc h2 {
	font-size: 24px;
	font-weight: 700;
	text-transform: capitalize;
	margin: 0;
}
.icon_img {
	text-align: center;
	margin-bottom: 30px;
}
.icon_img img {
	max-width: 80px;
	height: auto;
}
.about_desc p {
	font-size: 16px;
	line-height: normal;
	margin-top: 15px;
} 
.about_banner img {
	width: 100%;
	object-fit: cover;
	height: auto;
}
.about_banner {
	margin: 50px 0;
}
#about_page {
	margin: 50px 0;
}
.about_desc {
	text-align: center;
}
.about_service ul li svg path {
	fill: #E50808;
}
.member_head {
	text-align: center;
	margin: 50px 0 30px 0;
}
.member_head h2 {
	font-size: 36px;
	font-weight: 600;
	margin: 0 0 10px 0;
}
.member_head p {
	font-size: 16px;
	margin: auto;
	display: block;
	color: #666666;
}
.member_desc h2 {
	text-align: center;
	font-size: 18px;font-weight: 400;
	margin: 0 0;
}
.member_desc span {
	text-align: center;
	font-size: 14px;
	color: #959595;
}
.member_desc {
	text-align: center;
	margin: 20px 0;
}
.member_img {
	position: relative;
}	


.member_social_icn a svg path {
	fill: #fff;
}
.member_social_icn {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	display: flex;
	justify-content: center;transition: all 300ms;
	align-items: center;
	/* background: rgba(229, 8, 8,0.7); */
	opacity: 0;
}
.member_social_icn a svg {
	width: 20px;
	height: 20px;
	margin: 0 10px;
}
.member_img:hover .member_social_icn{opacity:1;}
.member_social_icn_bx{transition: all 500ms; opacity:0;transform: scale(0.8);}
.member_img:hover .member_social_icn_bx{opacity:1;transform: scale(1);}
.member_img img {
	max-width: 100%;
	height: auto;
}
.contact_page {
	margin: 50px 0 0 0 ;
}
.contact_head {
	text-align: center;
	margin-bottom: 50px;
}
.contact_head h2 {
	font-size: 36px;
	font-weight: 600;
	margin: 0 0 10px 0;
}
.contact_head span {
	font-size: 16px;
	color: #666666;
}
.location_bx {
	text-align: center;
}
.location_bx h3 {
	margin: 0 0 15px 0;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}
.location_bx span , .location_bx span a {
	font-size: 16px;
	line-height: 1.7em;
	color: #666666;
	max-width: 290px;
	display: block;
	margin: auto;
}

.location_bx svg {
	width: 60px;
	height: 60px;
	margin: 0 0 20px 0;
}
.contact_map iframe {
	width: 100%;
	min-height: 450px;
}
.contact_form h3 {
	margin: 0 0 10px 0;
	font-size: 36px;
	text-align: center;
	font-weight: 600;
}

.contact_form p {
	font-size: 16px;
	color: #666666;
	text-align: center;
	margin: auto;
	margin-bottom:20px;
	font-weight: 400;
	line-height: normal;
}
.page-template-page-template-contact #content.site-content {
	width: 100%;
	margin-bottom: 0;
}
.location_bx img {
	max-width: 80px;
	height:auto;
	margin-bottom: 15px;
}

.faq_head h3 {
	margin: 0 0 30px 0;
	font-size: 36px;
	font-weight: 600;
}
.faq_page .accordion-item .accordion-button {
	background: #000;
	color: #fff;
	font-size: 16px;
}

.faq_page .accordion-button::after {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='white'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	background-repeat: no-repeat;
}
.faq_page .accordion-button {
	box-shadow: none;
}
.faq_page .accordion-body p,
.faq_page .accordion-body li  {
	margin: 0;
	color: #666666;
	font-weight: 400;
}
.faq_page .accordion-body ul {
	list-style: disc;
	margin-left: 15px;
}

.faq_page .accordion {
	margin-bottom: 50px;
}

.contact_page .wpcf7-form .label-placeholder {
	font-size: 14px;
	text-align: left;
	width: 100%;
}
.contact_page .wpcf7-form .wpcf7-form-control-wrap {
	width: 100%;
	display: block;
}
.contact_page .wpcf7-form .wpcf7-form-control-wrap .text-field {
	width: 100%;
	border: 1px solid #ccc;
	min-height: 45px;
	margin-top: 5px;
	padding:10px;
	font-size: 14px;
}
.contact_page .wpcf7-form {
	max-width: 700px;
	margin: auto;
}

.contact_page .wpcf7-form .wpcf7-form-control-wrap {
	text-align: left;
	font-size: 14px;
}
.form-submit .wpcf7-form-control.wpcf7-submit {
	border: 1px solid #000;
	width: 100%;
	background: none;
	padding: 10px;
	border-radius: 2em;
	color: #000;
	font-size: 15px;
}
.form-submit .wpcf7-form-control.wpcf7-submit:hover {
	background: #000;
	color: #fff;
}
.contact_page .wpcf7-form .wpcf7-response-output {
	margin-top: 0;
	margin-bottom: 35px !important;
	text-align: center;
	color: #46b450;
}

.headcntr_rsecn .dgwt-wcas-search-wrapp {
	max-width: 100%;
}
.headcntr_rsecn .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	background: none;
	border-bottom: 1px solid #000;
	border-radius: 0;
	height: 40px;
	padding: 0 0;
	color: #202020;
	font-size: 16px;
	font-weight: 300;
	border-top: none;
	border-left: none;
	border-right: none;
}
.headcntr_rsecn .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
	right: 5px;
	left: auto;
	top: 7px;
	bottom: 0;
	margin: auto;
	background: none;
	border: none;
	box-shadow: none;
}
.headcntr_rsecn .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
	padding: 0;
}
#banner_slider .carousel-control-prev, #banner_slider .carousel-control-next {
	display: none;
}
.cwpf_submit_search_form_container .cwpf_reset_search_form {
	display:none;
}
/* 
.cwpf_container .cwpf_block_html_items, .cwpf_container .widget_price_filter > form {
	display:none;
}
.cwpf_container.closed .cwpf_block_html_items, .cwpf_container.closed .widget_price_filter > form {
	display:none;
} */
.cwpf_sid_widget .cwpf_container_inner_categorie h4, 
.cwpf_sid_widget .widget_price_filter h4,
.cwpf_sid_widget .cwpf_container_inner_tag h4 {
	font-size: 16px;
	font-weight: 700;
	cursor:pointer;
}
/* .toggle-icon {
	width: 15px;
	height: 15px;
	background: url('../img/plus-icn.png');
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	cursor:pointer;
}
.cwpf_redraw_zone .cwpf_container.opened .toggle-icon {
	width: 15px;
	height: 15px;
	cursor:pointer;
	background: url('../img/minus-icon.png');
	background-size: 15px;
	background-repeat: no-repeat;background-position: center;
} */
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li {
	padding: 2px 0;
	margin-bottom: 0;
}
.cwpf_redraw_zone .cwpf_container.opened .cwpf_container_inner h4 {
	margin-bottom: 10px; 
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_radio_label {
	font-weight: 400;
	font-size: 18px;
	padding-left: 23px;
}
.cwpf_checkbox_sales_container label {
	font-size: 16px;
	font-weight: 700;
	color: #202020;
}
.cwpf_checkbox_sales_container #cwpf_checkbox_sales {
	float: right;
	margin-top: 5px;
	position: absolute;
	right: 0;
	z-index: 1;
	opacity: 0;
	cursor: pointer;
}
.woocommerce .site-content #shop-sidebar .button.cwpf_reset_search_form {
	border: none;
	padding: 0;
	color: #999999;
	text-decoration: underline;
	font-weight: 400;
	font-size: 16px;
	display: inline-block;
	position: absolute;
	right: 0;
	top: 1px;
	background: none;
}
.woocommerce .site-content #shop-sidebar .widget-cwpf h3 {
	position: relative;
	font-size: 16px;
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_radio_label .cwpf_radio_count {
	font-size: 16px;
	height: 20px;
	border: none;
	margin-left: 0;
	padding: 0 5px;
	position: relative;
	display: inline-block;
	margin-top: -5px;
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_radio_label .cwpf_radio_count::before {
	content: "(";
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_radio_label .cwpf_radio_count::after {
	content: ")";
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items {
	overflow-x: unset;
	margin-top: 15px;
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner h4 .cwpf_front_toggle {
	text-decoration: unset;  color: #202020;
}
.cwpf_sid_widget .widget_price_filter h4 {
	margin-bottom: 10px;
}

.cwpf_hidden_term {
	display:none;
}

.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .child-title label{position:relative;}

.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .child-title label::before {
	position: absolute;
	left: 0;
	height: 16px;
	background: url('../img/radio_b.svg');
	width: 16px;
	content: "";
	background-size: 15px;
	background-repeat: no-repeat;
	top: 7px;
	margin: auto;
} 
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .child-title input:checked + label::after {
	position: absolute;
	left: 0;
	height: 16px;
	background: url('../img/radio_bh.svg');
	width: 16px;
	content: "";
	background-size: 15px;
	background-repeat: no-repeat;
	top: 7px;
	margin: auto;
} 
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .child-title input {
	margin: 3px;
	position: absolute;
	top: 7px;
	opacity: 0;
}
.cwpf_sid_widget .widget_price_filter .price_slider_wrapper {
	margin-top:20px;
} 
.cwpf_checkbox_sales_container .cwpf_container_inner {
	position: relative;
	margin-left: -6px;
}
.cwpf_checkbox_sales_container .cwpf_container_inner label::before {
	position: absolute;
	right: 0;
	height: 16px;
	background: url('../img/check_b.svg');
	width: 16px;
	content: "";
	background-size: 15px;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	margin: auto;
}
.cwpf_checkbox_sales_container .cwpf_container_inner input:checked + label::after {
	position: absolute;
	right: 0;
	height: 16px;
	background: url('../img/check_bh.svg');
	width: 16px;
	content: "";
	background-size: 15px;
	background-repeat: no-repeat;
	top: 0;
	bottom: 0;
	margin: auto;
} 
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_childs_list_opener {
	top: 3px;
	right: -10px;
}
.woocommerce .site-content #shop-sidebar .widget ul li .cwpf_childs_list {
	margin-left: 12px;
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_radio_term_reset {
	display: none;
}
.sidebar .widget ul li a.cwpf_open_hidden_li_btn {
	display: block;
	text-align: right;
	font-size: 18px;
	color: #999999;
	text-decoration: underline;
	font-weight: 400;
	margin-top: 15px;
} 
.woocommerce-breadcrumb, .woocommerce-breadcrumb a {
	font-size: 12px;
	font-weight: 300;
	text-decoration: none;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
	color: #767676;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	color: #202020;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 30px 0;
}
.woocommerce .woocommerce-breadcrumb a:nth-child(1) {
	background: url('../img/breadcrumb-icn.svg');
	background-size: 15px;
	color: transparent;
	height: 20px;
	width: 20px;
	display: inline-block;
	background-repeat: no-repeat;
}
.cwpf_redraw_zone .cwpf_container .cwpf_container_inner .cwpf_block_html_items .cwpf_list li .cwpf_radio_label {
display:block;
}

body.single-product .scalapay-widget-area-product {
	display:block;
	margin:15px 0 10px;
}

.stock.in-stock {
	color: #0A9743 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
}
.single-product .related.products h2 {
	font-size: 60px;
	color: #000000; 
	margin: 20px 0 40px 0;
}
.quick-links a {
	font-size: 14px;
	color: rgba(0,0,0,0.6);
	font-weight: 700;
	margin-right: 10px;
}
#deliviriesReturnsTerms .modal-body {
	padding: 30px;
	max-height: 70vh;
	overflow-y: auto;
	overflow-x: hidden;
}
#deliviriesReturnsTerms .modal-dialog {
	max-width: 800px;
}
#deliviriesReturnsTerms .modal-content {
	padding: 10px 0;
}
#deliviriesReturnsTerms .modal-body h3 {
color: #666666;
margin: 10px 0;
font-size: 16px;
font-weight: 400;
}
#deliviriesReturnsTerms .modal-body li {
	color: #666666;
	font-weight: 300;
	list-style: disc;
	margin-left: 15px;
}
#deliviriesReturnsTerms .modal-body ul {
	margin-bottom: 30px;
}
#deliviriesReturnsTerms .modal-body li a {
	color: #000;
}
#deliviriesReturnsTerms .modal-content .btn-close, #requestProductInfo .modal-content .btn-close {
	position: absolute;
	right: 10px;
	top: 10px;
	border: 2px solid #000;
	border-radius: 100%;
	width: 20px;
	opacity: 1;
	height: 20px;
	cursor: pointer;
	z-index: 9;
	background-size: 11px;
}
#requestProductInfo .modal-header {
	border: none;
}
#requestProductInfo .modal-body textarea.wpcf7-form-control, #requestProductInfo .modal-body input.wpcf7-form-control {
	width: 100%;
	border: none;
	background: #f5f5f5;
	padding: 5px 15px;
	font-size: 14px;
}
#requestProductInfo .modal-body textarea.wpcf7-form-control {
	max-height: 140px;
}
#requestProductInfo .wpcf7-list-item {
	margin: 0;
	font-weight: 400;
	color: #666666;
}
#requestProductInfo .modal-body input.wpcf7-form-control.wpcf7-submit {
	background: #000;
	color: #fff;
	min-height: 45px;
	border-radius: 2em;
}
.woocommerce-tabs .woocommerce-Tabs-panel > h2 { display:none; }
.product .woocommerce-tabs p {
	font-size: 18px;
	font-weight: 300;
}
.product .woocommerce-tabs .woocommerce-product-attributes th, .product .woocommerce-tabs .woocommerce-product-attributes td {
	font-style: normal;
	border: 1px solid #666;
	padding: 10px;
	color: #000;
	font-weight: 400;
}
.product .woocommerce-tabs ul li {
	list-style: disc;
	margin-left: 15px;
}
.woocommerce .woocommerce-products-header .woocommerce-products-header__title {
	font-size: 60px;
	color: #000;
	font-weight: 300;
}
.woocommerce .woocommerce-products-header .woocommerce-products-count {
	color: #202020;
	font-size: 18px;
	font-weight: 700;
	margin: 15px 0 0 0;
}
.woocommerce .woocommerce-products-header {
	text-align: center;
	margin-bottom: 50px;
}
.mc-single-product-sale-flash-countdown-wrapper .countdown-timer {
	border: none;
	font-size: 16px;
	display: flex;
	min-width: unset;margin-bottom: 20px;
	max-height: unset;
	position: static;
	color: #666;
}
.mc-single-product-sale-flash-countdown-wrapper .countdown-timer div {
	width: 75px;
	height: 65px;
	border: 1px solid #6666;
	border-radius: 5px;
	margin-right: 13px;
	padding: 10px;

}
.mc-single-product-sale-flash-countdown-wrapper .countdown-timer div.seconds {
min-width:100px;
}
.mc-single-product-sale-flash-countdown-wrapper .countdown-timer div b {
	font-weight: bold;color: #202020; display:block;
}
.mc-single-product-sale-flash-countdown-wrapper h3 {
	font-size: 20px;
	font-weight: 500;
	margin-bottom: 10px;
}
form.checkout #customer_details #billing_address_2_field, form.checkout #customer_details #shipping_address_2_field {
	display:none;
}
.woocommerce form.checkout_coupon {
	max-width: 400px;
	position: relative;
}
.woocommerce form.checkout_coupon .form-row.form-row-first {
	width: 100%;
	margin: 0;
}
.woocommerce form.checkout_coupon .form-row.form-row-last {
	width: 100%;
	margin: 0;
}
.woocommerce form.checkout_coupon .form-row.form-row-last .button {
	height: 45px;
	border-radius: 2em;
	background: #000;
	color: #fff;
	padding: 0 15px;
	font-size: 15px;
	width: 100%;
}
.woocommerce form.checkout_coupon .form-row.form-row-first #coupon_code {
	border-radius: 2em;
}
.woocommerce-page.woocommerce-checkout form #shipping_first_name_field,
.woocommerce-page.woocommerce-checkout form #shipping_last_name_field,
.woocommerce-page.woocommerce-checkout form #shipping_address_1_field,
.woocommerce-page.woocommerce-checkout form #shipping_company_field  {
	width: 48%;
}

.woocommerce-page.woocommerce-checkout form #shipping_postcode_field {
	width: 48%;
	float: right;
	clear: unset;
}
.woocommerce-page.woocommerce-checkout form #shipping_city_field {
	float: left;
	width: 48%;
}
.woocommerce-page.woocommerce-checkout form #shipping_state_field {
	float: right;
	width: 48%;
	clear: unset;
}
.woocommerce-page.woocommerce-checkout form #shipping_company_field {
	float: left;
}
.woocommerce-page.woocommerce-checkout form #shipping_country_field {
	clear: none;
	float: right;
	width: 48%;
}
@media only screen and (min-width:768px){

.tax-product_cat.woocommerce #center,
.tax-product_brand.woocommerce #center,
body.post-type-archive-product.woocommerce #center,
body.tax-product_tag.woocommerce #center {
	overflow: unset;display: inline-block;
  width: 100%;
}

.tax-product_cat.woocommerce #content.site-content, 
.tax-product_brand.woocommerce #content.site-content,
body.post-type-archive-product.woocommerce #content.site-content,
body.tax-product_tag.woocommerce #content.site-content {
	display: flow-root;
}

.tax-product_cat.woocommerce .site-content,
.tax-product_brand.woocommerce .site-content,
body.post-type-archive-product.woocommerce .site-content ,
body.tax-product_tag.woocommerce .site-content {
	display: block;
}

.tax-product_cat.woocommerce .site-content #shop-sidebar,
.tax-product_brand.woocommerce .site-content #shop-sidebar,
 body.post-type-archive-product.woocommerce .site-content #shop-sidebar,
 body.tax-product_tag.woocommerce .site-content #shop-sidebar {
	width: 25%;
	float: left;
	position: sticky;
	top: 20px;
}

.tax-product_cat.woocommerce .site-content #primary ,
.tax-product_brand.woocommerce .site-content #primary ,
body.post-type-archive-product.woocommerce .site-content #primary,
body.tax-product_tag.woocommerce .site-content #primary{
	width: 75%;
	float: left;
}
.single-product .vertical-thumbnails::before {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 50px;
	content: "";
	width: 101%;
	background: linear-gradient(to bottom, transparent 10%, #fff);
	z-index: 9;
}
}

@media only screen and (min-width:1600px){
body.post-type-archive-product.woocommerce ul.products,
.tax-product_cat.woocommerce ul.products,
.tax-product_brand.woocommerce ul.products,
body.post-type-archive-product.woocommerce ul.products ,
body.tax-product_tag.woocommerce ul.products{
	grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(350px, 1fr)));
}

}
@media only screen and (min-width:2000px){
body.post-type-archive-product.woocommerce ul.products,
.tax-product_cat.woocommerce ul.products,
.tax-product_brand.woocommerce ul.products,
body.post-type-archive-product.woocommerce ul.products ,
body.tax-product_tag.woocommerce ul.products{
	grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(300px, 1fr)));
}
}
@media only screen and (max-width:767px){
.contact_head h2 ,
.contact_form h3,
.faq_head h3,
.about_title h2,
.member_head h2{
	font-size: 26px;
}
.location_bx img,
.icon_img img {
	max-width: 40px;
}
.location_bx h3,
.about_desc h2 {
	font-size: 17px;
}
.nav-link-wrapper img {
	margin-right: 5px;
} 
#header .navbar ul li:hover .sub-menu.parent-cats-menu {
	display: none;
}
#header .navbar ul li.show .sub-menu.parent-cats-menu {
	display: unset;
}
.nav-link-wrapper {
	padding-bottom: 5px;
}
#header-menu .sub-menu.parent-cats-menu::before {
	background: transparent;
}
.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 20px 0;
}
.single-product .related.products h2 {
	font-size: 30px;
}
#requestProductInfo .modal-body {
	max-height: 70vh;
	overflow-y: auto;
	overflow-x: hidden;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 5px;
	font-size: 14px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	white-space: nowrap;
	overflow-x: auto;
	padding-bottom: 10px;
	border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs .panel {
	padding: 0;
}
.product .woocommerce-tabs p {
	font-size: 15px;
}
#tab-reviews #reviews #comments,
#tab-reviews #reviews #review_form_wrapper {
	width: 100%;
}
#tab-reviews #reviews #comments .woocommerce-Reviews-title {
	font-size: 20px;
}
.woocommerce #review_form #respond {
	padding: 15px;
	border-radius: 15px;
	max-width: 100%;
}

.woocommerce #review_form #respond p {
	display: inline-block;
	vertical-align: -5px;
	margin-left: 0;
}
.woocommerce #review_form #respond .comment-form-rating #comment-form-rating-label {
	margin-right: 7px;
}
.woocommerce .woocommerce-products-header .woocommerce-products-header__title {
	font-size: 40px;
}
.woocommerce-page.woocommerce-checkout form #shipping_postcode_field, .woocommerce-page.woocommerce-checkout form #shipping_address_1_field {
	width: 100%;
}
.woocommerce-page.woocommerce-checkout form #shipping_city_field {
	width: 100%;
}
.woocommerce-page.woocommerce-checkout form #shipping_state_field {
	width: 100%;
}
.woocommerce-page.woocommerce-checkout form #shipping_company_field {
	width: 100%;
}
.woocommerce-page.woocommerce-checkout form #shipping_country_field {
	width: 100%;
}
}


.mc-product-badges {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 9;
}
.mc-product-badges .badge {
	display: flex;
	background: #f00;
	color: #fff;
	font-size: 14px;
	font-weight: 300;
	padding: 3px 10px;
	margin-right: 5px;
	border-radius: 2em;
	min-height: 25px;
	justify-content: center;
	align-items: center;
}
.mc-product-badges .badge-new { background: #00AB06; }
.mc-product-badges .badge-hot { background: #E50808; }
.mc-product-badges .badge-offer { background: #FFD000; color: #000;}

.woocommerce-checkout .mc-product-badges {
	display: none;
} .cwpf_container.cwpf_price_filter .widget_price_filter .price_slider .ui-slider-range,
.cwpf_container.cwpf_price_filter .widget_price_filter .price_slider .ui-slider-handle 	 {
	background-color: #222;
}

.woocommerce div.product.type-product .summary.entry-summary del .woocommerce-Price-amount.amount {
	font-size: 13px;
	color: #000;
	font-weight: 600;
}
.woocommerce div.product.type-product .summary.entry-summary ins .woocommerce-Price-amount.amount {
	background: #E50808;
	text-decoration: none;
	color: #fff;
	border-radius: 10px;
	padding: 3px 5px;
	font-size: 23px;
	opacity: 0.8;
	font-weight: 600;
}
.woocommerce div.product.type-product .summary.entry-summary .discount-amount {
	background: #e2b2c829;
	border: 1px solid #e2b2c829;
	border-radius: 5px;
	font-size: 13px;
	padding: 0 5px;
	font-weight: 600;
	color: #E50808;
	display: inline-block;
	position: relative;
	top: -4px;
}
.woocommerce div.product.type-product .summary.entry-summary p.price ins {
	margin: 0 5px;
	vertical-align: top;
}
.woocommerce div.product.type-product .summary.entry-summary p.price del {
	text-decoration: unset;
	position: relative;
	text-align: center;
	margin-top: 0;
	margin-left: 10px;
}
.woocommerce div.product.type-product .summary.entry-summary del .woocommerce-Price-amount.amount {
	display: block;
	line-height: normal;
}
.woocommerce div.product.type-product .summary.entry-summary del #saving_total_price {
	border: 1px solid #e2b2c899;
	display: inline-block;
	background: #e2b2c829;
	line-height: normal;
	padding: 5px 8px;
	border-radius: 5px;
}
.woocommerce div.product.type-product .summary.entry-summary del #saving_total_price span {
	font-size: 13px;
	font-weight: 600;
	color: #E50808;
}
.woocommerce div.product.type-product .summary.entry-summary p.price del .woocommerce-Price-amount.amount {
	text-decoration: line-through;
}
.woocommerce div.product.type-product .summary.entry-summary del #saving_total_price .woocommerce-Price-amount.amount {
	text-decoration: unset;
}
.woocommerce div.product.type-product .summary.entry-summary p.price span.price {
	display: inline-flex;
	align-items: center;
	background: #fff;
	padding: 10px 11px;
	border-radius: 15px;
	border: 1px solid #ededed;
}
#header-menu .sub-menu.parent-cats-menu > li a img {
	width: 18px;
	height: 18px;
	object-fit: contain;
	vertical-align: -2px;
	display: inline-block;
	margin-right: 3px;
}

.woocommerce .site-content p.stock.out-of-stock , .home  p.stock.out-of-stock ,
.woocommerce-checkout  p.stock.out-of-stock{
	color: #f00;
}
.woocommerce .site-content p.stock.available-on-backorder, .home  p.stock.available-on-backorder,
.woocommerce-checkout .site-content p.stock.available-on-backorder {
	color: orange;
}
.woocommerce .site-content p.stock, .home  p.stock,  .woocommerce-checkout  p.stock {
	font-size: 14px !important;
	font-weight: 400 !important;margin-bottom: 0 !important;line-height: normal;
}
.woocommerce div.product p.stock {
	margin-bottom: 15px;
}

.woocommerce  div.product .summary.entry-summary  p.stock {
	margin-bottom: 15px !important;
}
#sg-delivery-info {
	padding: 30px 15px;
	background: #f6f6f6;
	border-radius: 10px;
	max-width: 340px;
	display: flex;
	justify-content: space-between;
	margin-bottom: 15px;
}
#sg-delivery-info .delivery-text strong {
	color: #000;
}
#sg-delivery-info .sg-delivery-date {
	color: #0A9743;
}
.woocommerce ul.products li.product .product-header .product-loop-buttons span ,
.woocommerce ul.products li.product .product-header .product-loop-buttons .button.add_to_cart_button{
	font-size: 0;
}
.product-price-cart-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: end;
	width: 100%;
	position: relative;
	margin-top: 10px;
}
.woocommerce ul.products li.product .price del {
	position: absolute;
	top: -20px;
}
.woocommerce-checkout .woocommerce ul.products li.product .price del {
	position: static;
	top: -20px;
}
.single-product.woocommerce div.product form.variations_form.cart .variations select {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	min-height: 45px;
	padding: 0 15px;
	color:#000;
}
@media only screen and (max-width:767px){
.woocommerce .site-content p.stock, .home p.stock {
	font-size: 12px !important;
}
}
@media only screen and (max-width:630px){
.tax-product_cat.woocommerce ul.products, .tax-product_brand.woocommerce ul.products, body.post-type-archive-product.woocommerce ul.products, body.tax-product_tag.woocommerce ul.products {
	grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(48%, 1fr)));
	gap: 10px;
}

.woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
	font-size: 14px;
	line-height: 25px;
}
.woocommerce ul.products li.product .button.primary-button {
	font-size: 14px;
	margin-top: 0;
	padding: 5px 10px;
}
.woocommerce ul.products li.product {
	padding: 10px;
}
.woocommerce ul.products li.product .price {
	width: 48%;
	position: relative;
	top: 2px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 10px;
}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {
	font-size: 13px;
}

.woocommerce ul.products.list li.product .price .woocommerce-Price-amount.amount {
	font-size: 18px;
}
.tax-product_cat.woocommerce ul.products.list, .tax-product_brand.woocommerce ul.products.list, body.post-type-archive-product.woocommerce ul.products.list, body.tax-product_tag.woocommerce ul.products.list {
	grid-template-columns: repeat(var(--dfd-results-grid-column-count, auto-fill), var(--dfd-results-grid-column-size, minmax(100%, 1fr)));
	gap: 10px;
}
.woocommerce ul.products.list li.product .button.primary-button {
	padding: 7px 13px;
	font-size: 20px;
}
.woocommerce ul.products li.product .price.with_discount {
	align-items: center;
}
}



#blog-wrapper article h2.entry-title {
	font-size:16px;
	font-weight:500;
}

#blog-wrapper article p {
	font-weight:400;
	font-size:14px;
	line-height:normal;
}

#blog-sidebar #searchform div {
	display:flex;
	gap:10px;
}

#blog-sidebar #searchform div input#s {
	width:70%;
}

#blog-sidebar .page-header .page-title {
	margin-bottom:20px;
	font-size:40px;
}

.single-post .entry-header .entry-title {
	font-weight: 400;
}

.single-post .site-content .post .entry-meta {
	font-size:13px;
	font-weight:normal;
}

.single-post article .entry-content p,
.single-post article .entry-content h2,
.single-post article .entry-content li {
	font-weight:normal;
	font-size:15px;
}

.single-post .site-content .comments-area h3,
.single-post .site-content .comments-area p{
	font-weight:normal;
}

.single-post .site-content .comments-area .comment-respond .comment-form p label {
	font-weight:normal;
}

.single-post #blog-wrapper {
	margin-top:30px;
}

#blog-wrapper article p.entry-meta {
	font-size:12px;
}

#blog-wrapper .site-content .post .grid-post-content {
	height:100%;
}
.site-content #blog-wrapper h1.page-title {
	font-size: 60px;
	font-weight: 300;
	text-align: center;
	font-family: 'Poppins', sans-serif;
}
.product_cats_list {
	display: grid;
	grid-template-columns: repeat(5,1fr);
	margin-bottom: 40px;
}
.product_cats_list .product-category .woocommerce-loop-category__title {
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	max-width: 200px;
	line-height: normal;
	display: block;
	margin: auto;
}
.product_cats_list .product-category .woocommerce-loop-category__title  .count{
background:none;
}
.product_cats_list .product-category a {
	text-decoration: none;
}
.product_cats_list .product-category.product img {
	border: 1px solid #f4f4f4;
	max-width: 85%;
	margin: 20px auto;
	display: block;
}
.product_cats_list .product-category {
	margin-bottom: 15px;
}
.single-product.woocommerce div.product form.variations_form.cart {
	flex-wrap: wrap;
}
.single-product.woocommerce div.product form.variations_form.cart .variations .label label {
	color: #222;
}
.single-product.woocommerce div.product form.variations_form.cart .variations #confetti {
	border: 1px solid #222;
	max-width: 260px;
	min-width: unset;
	width: 100%;
	min-height: 45px;
}
.single-product.woocommerce div.product form.variations_form.cart  .variations th, .single-product.woocommerce div.product form.variations_form.cart  .variations td {
	vertical-align: middle;
}
.single-product.woocommerce div.product form.variations_form.cart .woocommerce.product.compare-button {
	display: inline-flex;
}
.single-product.woocommerce div.product form.variations_form.cart  .single_variation_wrap {
	width: 100%;
}
.single-product.woocommerce div.product form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: flex;
	flex-wrap: wrap;
	row-gap: 10px;
}
.single-product.woocommerce div.product form.variations_form.cart .single_variation_wrap .woocommerce-variation-description p {
	margin: 0;
	font-weight: normal;
}
.single-product.woocommerce div.product form.variations_form.cart .woocommerce-variation-price del {
	text-decoration: unset;
	position:relative;
}
.single-product.woocommerce div.product form.variations_form.cart .woocommerce-variation-price del::before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	width: 100%;
	height: 1px;
	background: #E50808;
	bottom: 0;
	margin: auto;
	opacity: 1;
}
body.single-product .scalapay-widget-area-product {
    display:none !important;
}
.payment-gateway-icons .icons {
	display: flex;
	gap: 5px;
}
.payment-gateway-icons .icons img {
	max-width: 100px;
}	
.payment-gateway-icons {
	margin-bottom: 20px;
}
.payment-gateway-icons h4 {
	font-size: 16px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
.payment-gateway-icons {
	margin-bottom: 20px;
	display: inline-block;
	background: #f6f6f6;
	padding: 30px 15px;
	border-radius: 10px;
	text-align: center;
}
#ourbrand .brandslider .slick-prev {
	left: 20px;
	z-index: 9;
}
#ourbrand .brandslider  .slick-next{right:20px;z-index: 9;}
#ourbrand .brandslider  .slick-prev::before {
	background: url(../img/arrow-left-blck.png);
	content: "";
  opacity: 1;
  width: 27px;
  height: 50px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  right: 0;
}
#ourbrand .brandslider  .slick-next::before {
	background: url(../img/arrow-right-blck.png); right:15px;
	content: "";
  opacity: 1;
  width: 27px;
  height: 50px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  top: 0;
  left: 0;
  right: 0;
}
.headuserbx {
	position: relative;
	z-index: 9;
}
.headuserbx ul {
	position: absolute;
	left: -10px;
	width: 100%;
	max-width: 200px;
	flex-direction: column;
	min-width: 200px;
	box-shadow: 1px 1px 15px rgba(0,0,0,.15);
	border-radius: 15px;
	background: #fff;
	margin-top: 10px;
	padding: 15px;
	visibility: hidden;
	opacity: 0;
	transition:ease 0.3s;
}
.headuserbx:hover ul{opacity:1; visibility:visible;}

#headercntr .headcntr_rsecn .headuserbx ul li a {
	text-decoration: none;padding: 5px;
		display: inline-block;
	width: 100%;
	border-radius: 5px;
}
#headercntr .headcntr_rsecn .headuserbx ul li a:hover {
	text-decoration: none;
	background: #E50808;
	color: #fff;

}
.headcartbx,
.headwishlistbx {
	position: relative;
}
.headcartbx span,
.headwishlistbx span {
	background: #000;
	color: #fff;
	width: 20px;
	height: 20px;
	display: inline-flex;
	text-align: center;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	font-size: 12px;
	position: absolute;
	right: -10px;
	top: -11px;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
	display: block;
	width: 100%;
	text-align: center;
	background: #fff;
	max-width: 170px;
	line-height: normal;
	color: #222;
	border-radius: 2em;
	padding: 10px;
	margin-top: 10px;
	box-shadow: -2px 0px 15px #00000024;
	position: absolute;
	bottom: -45px;
	white-space: nowrap;
}
#header.header_fix {
	position: sticky;
	top: 0;
	background: #fff;
	z-index: 99;
	box-shadow: 0px 0px 5px #00000024;
}

.woocommerce-checkout #payment li label {
	width: 90%;
	vertical-align: top;margin-top: -2px;
}
.woocommerce-checkout #payment li label .wc-stripe-card-icons-container img {
	max-width: 29px;
}

#header .navbar ul li.disney-button a {
	background: #0d6efd;
	color: #fff;
	padding: 5px 15px;
	border-radius: 2em;
	position: relative;
	color: #fff;
	top: -5px;
}
#header .navbar ul li.disney-button a:hover {
	background: rgb(229, 8, 8);
}
#shop-sidebar .widget-cwpf {
	position: relative;
}

 .product_cats_list {
	display: flex;
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	padding-bottom: 5px;
}
.product_cats_list .product-category img {
	min-height: 160px;
	max-height: 160px;
	padding: 5px;
	box-shadow: 0 2px 14px 0 rgba(180,180,180,0.10), 0 1.5px 5px 0 rgba(200,200,200,0.09);
	object-fit: contain;
}
  .product_cats_list a {
	white-space: normal;
}
  .product_cats_list .product-category .woocommerce-loop-category__title {
	font-size: 13px;
}
  .product_cats_list .product-category {
	min-width: 180px;
}
.woocommerce ul.products.list li.product .product-header {
	width: 50%;
}
.woocommerce ul.products.list li.product .product-footer {
	padding-left: 20px;
	width: 50%;
}
.woocommerce ul.products.list  .product-price-cart-wrapper {
	display: unset;
}
.archive.woocommerce ul.products.list li.product a img {
	min-height: 180px;
	max-height: 180px;
	object-fit: contain;
}
.woocommerce ul.products.list li.product .price {
	width: 100%;
	margin-bottom: 0;
}
.woocommerce ul.products.list  li.product .button.primary-button {
	margin-top: 10px; float:left;
}
.woocommerce ul.products.list li.product .woocommerce-loop-product__title {
	min-height: unset;
	max-height: unset;
	margin-bottom: 15px;
	font-size: 16px;
}
.woocommerce ul.products.list li.product .price del {
	position: static;
}
.woocommerce ul.products.list li.product .price .woocommerce-Price-amount.amount {
	font-size: 22px;
}
#banner .carousel-item .item_infoin p {
	max-width: 540px;
}
#yith-woocompare-preview-bar .yith-woocompare-open.button {
	text-decoration: none;
	display: inline-block;
	padding: 8px 15px;
	color: #000;
	font-weight: 200;
	border-radius: 50px;
	border: 1px solid #000;
	font-size: 18px;
	background: #fff;
	text-align: center;
	line-height: 18px;transition-duration: 0.3s;
}
#yith-woocompare-preview-bar .yith-woocompare-open.button:hover {
color: #515151;background-color: #dcd7e2;
}
#yith-woocompare-preview-bar header {
	display: none;
}
#yith-woocompare-preview-bar .compare-list .image-wrap img {
	object-fit: contain;
	height: auto;
}
.woocommerce .button.compare .blockUI.blockOverlay {
	background-color:transparent !important;
}

.woocommerce #content div.product div.woocommerce-product-details__short-description h1, .woocommerce #content div.product div.woocommerce-product-details__short-description h2, .woocommerce #content div.product div.woocommerce-product-details__short-description h3, .woocommerce #content div.product div.woocommerce-product-details__short-description h4, .woocommerce #content div.product div.woocommerce-product-details__short-description h5, .woocommerce #content div.product div.woocommerce-product-details__short-description h6 {
	font-size:1.3rem;
	line-height:1.8rem;
	font-weight:600;
	margin:0 0 15px;
}
 
.woocommerce #content div.product div.woocommerce-product-details__short-description strong {
	font-weight:600;
}
 
.woocommerce #content div.product div.woocommerce-product-details__short-description p {
	margin:0 0 15px;
}

@media only screen and (max-width:1300px){
.product-price-cart-wrapper {
	flex-wrap: wrap;
}
.woocommerce-checkout .mc-addons-list .products .product .product-footer .price .woocommerce-Price-amount.amount {
	font-size: 21px;
}
.woocommerce-checkout .mc-addons-list .products .product .product-footer .price del .woocommerce-Price-amount.amount {
	font-size: 14px;
}
.woocommerce-checkout .woocommerce ul.products li.product .button.primary-button {
	padding: 8px 9px;
	font-size: 13px;
	margin-left: 0;
}
.woocommerce-checkout .woocommerce ul.products li.product {
	padding: 10px;
}
.woocommerce-checkout .mc-addons-list .products .product .product-footer .price {
	width: auto;
}
#header .navbar ul li {
	margin-right: 18px;
}
#banner .carousel-item .item_infoin {
	padding: 120px 0 0 0px;
}
.single-product.woocommerce div.product form.variations_form.cart .variations select {
	min-width: 100%;
}
}
@media only screen and ( max-width:1200px ) {
.product_cats_list {
	grid-template-columns: repeat(4,1fr);
}
.woocommerce div.product form.cart div.quantity .qty {
	width: 50px;
}
.woocommerce div.product form.cart div.quantity .minus ,
.woocommerce div.product form.cart div.quantity .plus{
	width: 30px;
}
.single-product.woocommerce div.product form.cart .button {
	font-size: 14px;
	min-height: 46px;
	padding: 15px;
}

}
@media only screen and ( max-width:1024px ) {
	#header .navbar ul li.show .sub-menu.parent-cats-menu {
		display:unset;
	}
	.view_more a {
	font-size: 15px;
}
}
@media only screen and ( max-width:991px ) {
#ourbrand h2 {
	top: -70px;
}
.home .woocommerce ul.products li.product .button.primary-button {
	margin-left: 0;
	margin-top: 5px;
}
.home .woocommerce ul.products li.product .price del {
	top: -25px;
}
#banner .carousel-item .item_infoin {
	padding: 20px 0px 0 0px;
}
#banner .item_infoin h1 {
	line-height: 65px;
}
.woocommerce div.product form.cart div.quantity .qty {
	width: 40px;
	height: 36px;
}
.woocommerce div.product form.cart div.quantity {
	height: 38px;
}
.single-product.woocommerce div.product form.cart .button {
	font-size: 13px;
	min-height: 36px;
	padding: 10px;
	max-height: 36px;
}
.woocommerce div.product form.cart .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button {
	width: 38px;
	height: 38px;
	margin: 5px 0 0 0;
}
.single-product.woocommerce div.product form.variations_form.cart .yith-wcwl-add-to-wishlist-button {
	margin-top: -2px;
}
.woocommerce div.product form.cart .woocommerce.product.compare-button .compare.button {
	width: 38px;
	height: 38px;
	max-height: 38px;
}
.woocommerce div.product form.cart .woocommerce.product.compare-button {
	margin-left: 5px;
}
.woocommerce div.product form.cart .yith-add-to-wishlist-button-block {
	margin: 0 0 0 5px;
}
.woocommerce div.product form.cart div.quantity {
	margin: 0 5px 0 0;
}
.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-sorting label,
.woocommerce .site-content #primary .woocommerce-product-actions-header .woocommerce-products-view label {
	display: none;
}
.single-product.woocommerce div.product form.variations_form.cart .woocommerce.product.compare-button {
	position: relative;
	top: -7px;
}
}
@media only screen and ( min-width:768px ) {
	 #header-menu .sub-menu.parent-cats-menu .sub-menu.child-cats-menu {
		max-height:500px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	
	#shop-sidebar #cwpf_widget-3 .widget-cwpf h3 {
		pointer-events:none;
	}
 .archive.woocommerce ul.products li.product a img {
	min-height: 350px;
	max-height: 350px;
	object-fit: contain;
}
#banner .carousel-item img.mobislidimg {
	display: none;
}
.productsection .productsec_head h2 {
	margin-bottom: 0;
}
.woocommerce #center {
	padding-top: 0;
}
}

@media only screen and (max-width:767px){
	#side-cart .cart-content .cart_list .mini_cart_item .product-details a {
		font-size:14px;
		font-weight:700;
	}
	
	#shop-sidebar #cwpf_widget-3 .widget-cwpf h3::before {
		position:absolute;
		right:0;
		width:15px;
		height:15px;
		content:"";
		background:url(../img/select_Arrow.svg);
		background-size:15px;
		top:3px;
		background-repeat:no-repeat;
		background-position:center;
		transition:ease 0.2s;
	}
	
	#shop-sidebar #cwpf_widget-3 .widget-cwpf.opened h3::before {
		transform:rotate(180deg);
	}
	
	#shop-sidebar #cwpf_widget-3 .widget-cwpf h3 {
	position: relative;
	cursor: pointer;
	max-width: 100%;border: none;margin-bottom: 0;
}
.woocommerce .site-content #shop-sidebar .button.cwpf_reset_search_form {
	right: 35px;
}

#shop-sidebar #cwpf_widget-3 .widget-cwpf {
	border-bottom: 1px solid #E8E8E8;
}
	#shop-sidebar #cwpf_widget-3 .widget-cwpf .woocommerce.cwpf.cwpf_sid.cwpf_sid_widget {
		display:none;
	}
	
	#shop-sidebar #cwpf_widget-3 .widget-cwpf.opened .woocommerce.cwpf.cwpf_sid.cwpf_sid_widget {
		display:block;
	}
	
	.tax-product_cat.woocommerce ul.products.list .product,
	.tax-product_brand.woocommerce ul.products.list .product,
	body.post-type-archive-product.woocommerce ul.products.list .product,
	body.tax-product_tag.woocommerce ul.products.list .product {
		display:flex;
	}
	
	.tax-product_cat.woocommerce ul.products.list .product-header,
	.tax-product_brand.woocommerce ul.products.list .product-header,
	body.post-type-archive-product.woocommerce ul.products.list .product-header,
	body.tax-product_tag.woocommerce ul.products.list .product-header {
		width:48%;
	}
	
	.tax-product_cat.woocommerce ul.products.list .product-footer,
	.tax-product_brand.woocommerce ul.products.list .product-footer,
	body.post-type-archive-product.woocommerce ul.products.list .product-footer,
	body.tax-product_tag.woocommerce ul.products.list .product-footer {
		width:48%;
	}
	
	.tax-product_cat.woocommerce ul.products.list li.product .button.primary-button,
	.tax-product_brand.woocommerce ul.products.list li.product .button.primary-button,
	body.post-type-archive-product.woocommerce ul.products.list li.product .button.primary-button,
	body.tax-product_tag.woocommerce ul.products.list li.product .button.primary-button {
		margin-left:0;
	}
	
	#side-cart .cart-content .cart_list {
		padding-right:0;
	}
	
	#side-cart .cart-content .cart_list .mini_cart_item .product-totals {
		bottom:18px;
	}
	
	#nownever_sec .nownever_secleft h2 {
		width:100%;
	}
	
	#blog-wrapper .page-header .page-title {
		font-size:30px;
	}
	.site-content #blog-wrapper h1.page-title {
	font-size: 40px;
}
.product_cats_list {
	grid-template-columns: repeat(2,1fr) ;
}
.product_cats_list .product-category .woocommerce-loop-category__title {
	font-size: 14px;
}
#header-menu .nav-link-wrapper img {
	opacity: 0;
	margin-left: 10px;
}
#header-menu .nav-link-wrapper {
	position: relative;
}
#header-menu .nav-link-wrapper::before {
	position: absolute;
	left: 70px;
	width: 20px;
	height: 20px;
	content: "";
	background: url(../img/arrow-right-blck.png);
	background-size: 8px;
	background-repeat: no-repeat;
	background-position: center;
}
#header-menu .nav-link-wrapper a {
	order: -1;
}
#ourbrand {
	padding: 20px 0 70px;
}
#ourbrand h2 {
	top: -40px;
}
#ourbrand .brandslider .slick-next::before ,
#ourbrand .brandslider .slick-prev::before{
	background-size: 20px;
}
#ourbrand-title h2 {
	font-size: 40px;
}
.headuserbx ul {
	left: -55px;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward {
	font-size: 13px;
}
#headertop .headtlist ul li {
	font-size: 13px;
	margin-right: 10px;
}
#headercntr .headcntr_rsecn {
	margin-right: 5px;
	position: relative;
	top: 0;
}
.mc-product-badges {
	top: 0;
	left: 0;
}
.home .woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 20px;
}
.woocommerce-checkout #payment li label .wc-stripe-card-icons-container {
	float: none;
}
 .woocommerce-checkout #payment ul.payment_methods li img {
	margin: 0;
}
#step6 .popup_form input {
	text-align: center;
	line-height: 50px;
}
#ourbrand {
	padding: 50px 0 50px;
}
#banner .carousel-item img.mobislidimg {
	display: block;
}
#banner .carousel-item img.deskislidimg {
	display: none;
}
.headlibx .yith-woocompare-open {
	display: none;
}
.single-product.woocommerce-page #primary {
	padding-top: 0;
}
/* .woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-list {
	display: block;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails {
	position: static;
	width: 100%;
}
.single-product .product-gallery-vertical {
	display: block;
} */
.single-product .related.products .product-price-cart-wrapper {
	flex-wrap: unset;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-list {
	display: block;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails {
	position: relative;
	width: 100%;
	top: 0;
}
.woocommerce div.product .product-gallery-vertical {
	flex-wrap: wrap;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-list {
	height: auto !important;
	max-width: 85%;
	margin: auto;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-slide img {
	width: 100%;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-slide {
	margin-right: 10px;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-arrow {
	top:-15px;
	bottom: 0;
	margin: auto;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-prev.slick-arrow {
	left: -3px;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-next.slick-arrow {
	right: 10px;
}
.woocommerce div.product .product-gallery-vertical .vertical-thumbnails .slick-arrow::before {
	opacity: 1;
}
#banner .item_infoin h1 {
	line-height: 35px;
}
#banner .carousel-item .item_infoin {
	padding: 70px 0px 0 0px;
	margin-left:5px;
}
.woocommerce nav.woocommerce-pagination ul li a,
 .woocommerce nav.woocommerce-pagination ul li span {
	font-size: 13px;padding: 0 5px;
}
#magic_section .magic_scontent p {
	font-size: 14px;
	max-width: 540px;
}
#banner {
	margin-top: 0px;margin-bottom: 16px;
}
#product-video-modal iframe {
	min-height: 400px;
}
#product-video-modal .modal-dialog.modal-dialog-centered {
	min-height: 70vh;padding: 0 10px;
}
.single-product.woocommerce div.product form.cart,
.single-product.woocommerce div.product form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	flex-wrap: unset;
}
.woocommerce div.product form.cart div.quantity {
	min-width: 88px;
}
.site-content h1, .hometitle h1, #nownever_sec .nownever_secleft h2, .productsection .productsec_head h2, #magic_section .magic_scontent h2, #ourbrand h2, #whychooseus h2 {
	font-size: 35px;
}
.hometitle {
	margin-bottom: 16px;
}
#nownever_sec {
	padding-top: 30px;
}
#nownever_sec .nownever_secleft h2 {
	margin-bottom: 16px;
}
#nownever_sec {
	margin-bottom: 16px;
	padding-bottom: 60px;
}
.productsection .productsec_head {
	margin-bottom: 16px;
}

#magic_section {
	margin-bottom: 16px;
}
#ourbrand-title {
	margin-top: 0;
}
.productsection {
	margin-bottom: 70px;
}

#whychooseus {
	padding-top: 30px;
}
#whychooseus h2 {
	margin-bottom: 25px;
}
#whychooseus {
	padding-bottom: 55px;
}
.productsection .productsec_head h2 {
	margin-bottom: 0;
}
.woocommerce ul.products[class*="columns-"] li.product {
	margin: 0 5px 0px 5px !important;
}
body #offerproduct.productsection .slick-dots {
	bottom: -40px;
}
#whychooseus .slick-dotted.slick-slider {
	margin-bottom: 0;
}
.whychoose-slider .slick-dots {
	bottom: -30px;
}
#yith-woocompare-preview-bar .yith-woocompare-open.button {
	font-weight: 300;
	font-size: 11px;
	line-height: 14px;
}
.woocommerce #center {
	padding-top: 20px;
}
.single-product.woocommerce div.product form.variations_form.cart .woocommerce.product.compare-button {
	top: -0;
}
} 


@media only screen and (max-width:480px){
	.mobile-menu {
    display: none;
}
.mobile-menu.mm-menu.mm-offcanvas {
    z-index: 2;
}
#category-slider .slick-list {
	padding: 0px 50px 0 0 !important;
}
.whychoose-slider .whycho-slide {
	padding: 0;
}
.whychoose-slider .whycho-sbx {
padding: 0 0 0 80px;
    padding-right: 75px;
}
.home .woocommerce ul.products li.product .price .woocommerce-Price-amount.amount {
	line-height: 25px;
}
.home .woocommerce ul.products li.product .button.primary-button {
	padding: 5px 6px;
	font-size: 13px;
}

}
@media (min-width:767px) and (max-width:1024px){
.woocommerce-checkout p.stock {
	font-size: 11px !important;
	line-height: 16px;min-height: 40px;
}
.woocommerce-checkout .mc-addons-list .products .product .product-footer .woocommerce-loop-product__title {
	min-height: 70px;
}
.woocommerce-checkout .mc-addons-list .products .product .product-footer .woocommerce-loop-product__title {
	min-height: 80px;
	font-size: 13px;
}
}

.zoo-cw-gallery-loading > *, .woocommerce-product-gallery {
	opacity:unset !important;
}


body.woocommerce-page #content .woocommerce-cart-form table.cart thead {
	display:table-header-group;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart tr {
	display:table-row;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart td, body.woocommerce-page #content .woocommerce-cart-form table.cart th {
	display:table-cell;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart td:before, body.woocommerce-page #content .woocommerce-cart-form table.cart th:before {
	display:none;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart div.coupon {
	display:none;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart td.actions {
	text-align:right;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart .button {
	background:#000; /*#0d6efd*/
	color:#fff;
	padding:10px 15px 12px;
	border-radius:2em;
	position:relative;
	color:#fff;
	border:none;
	display:inline-block;
	width:auto;
}

body.woocommerce-page #content .woocommerce-cart-form table.cart .button:disabled[disabled] {
	opacity:0.8;
}

/*body.woocommerce-page #content .woocommerce-cart-form table.cart .button:hover {
	background:rgb(229, 8, 8);
}*/

@media screen and ( max-width:767px ) {
	body.woocommerce-page #content .woocommerce-cart-form table.cart .product-subtotal, body.woocommerce-page #content .woocommerce-cart-form table.cart .product-price {
		display:none;
	}

body.woocommerce-page #content .woocommerce-cart-form table.cart tr .product-remove {
	position:relative;}
body.woocommerce-page #content .woocommerce-cart-form table.cart tr .product-remove .remove {
	position: absolute;
	top: 20px;
	border: 2px solid #ccc;
	width: 30px;
	height: 30px;
	color: transparent !important;
}
body.woocommerce-page #content .woocommerce-cart-form table.cart tr .product-remove .remove::before {
	left: 3px;
	background-size: 15px;
	top: 3px;
}
 .woocommerce-cart #content .woocommerce-cart-form table.cart th,
 .woocommerce-checkout  #content .woocommerce-cart-form table.cart th {
	font-size: 12px;
}
body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item.cart_item .product-name a
 {
	font-size: 12px;
	font-weight: normal;
}
body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-Price-amount.amount {
	font-size: 12px;
}
.woocommerce-cart table.shop_table th, .woocommerce-checkout table.shop_table th {
	font-size: 12px;
}
.woocommerce-checkout table.shop_table td.product-thumbnail {
	width: 90px;
}
}
.woocommerce.single-product div.product .entry-summary .product-quick-icons {
	display: inline-block;
}
.woocommerce.single-product div.product .entry-summary  .product-quick-icons .yith-add-to-wishlist-button-block {
	display: inline-block;
}
.woocommerce.single-product div.product .entry-summary  .product-quick-icons .woocommerce.product.compare-button {
	display: inline-block;
	vertical-align: bottom;
}
.popup_prdct_list .slick-next.slick-arrow {
	right: 7px;
	background: url(/wp-content/themes/mc-bomboniere/assets/img/arrow-right-blck.png);
	width: 30px;
	height: 30px;
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;
	z-index:11;
}
.popup_prdct_list .slick-prev.slick-arrow {
	left: 7px;
	background: url(/wp-content/themes/mc-bomboniere/assets/img/arrow-left-blck.png);
	width: 30px;
	height: 30px;
	background-size: 15px;
	background-repeat: no-repeat;
	background-position: center;
	color: transparent;z-index:11;
}
.popup_prdct_list .slick-next.slick-arrow::before , .popup_prdct_list .slick-prev.slick-arrow::before {
	opacity: 0;
}
.popup_prdct_list .slick-arrow[aria-disabled="true"] {
	opacity: 0.4;
}
@media only screen and (max-width:991px){
.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-wcwl-add-to-wishlist-button {
	position: relative;
	top: 2px;
}
}
@media only screen and (max-width:767px){
	
	.woocommerce.single-product div.product .entry-summary .product-quick-icons {
		display: inline-block;
		width: 100%;
		margin-top: 10px;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart, body.woocommerce-page #content .woocommerce-cart-form table.cart tbody, body.woocommerce-page #content .woocommerce-cart-form table.cart tr, body.woocommerce-page #content .woocommerce-cart-form table.cart td, body.woocommerce-page #content .woocommerce-cart-form table.cart th {
		display:block;
		width:100%;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart thead {
		display:none;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart tr:first-child {
		border-top:1px solid rgba(0,0,0,.2) !important;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart tr {
		border-bottom:1px solid rgba(0,0,0,.2) !important;
		padding:25px 0;
		position:relative;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart td, body.woocommerce-page #content .woocommerce-cart-form table.cart th {
		border:none !important;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .product-remove, body.woocommerce-page #content .woocommerce-cart-form table.cart .product-thumbnail, body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item.cart_item .product-quantity {
		padding:0;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .product-remove {
		position:absolute !important;
		right:35px;
		top:-10px;
		width:auto;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .product-thumbnail {
		text-align:center !important;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .product-thumbnail img {
		width:auto;
		height:auto;
		max-height:200px;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item.cart_item .product-name a {
		font-weight:normal;
		font-size:15px;
		line-height:24px;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item.cart_item .product-name .woocommerce-Price-amount.amount {
		font-size:15px;
		line-height:24px;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item.cart_item .product-quantity {
		text-align:center !important;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart .woocommerce-cart-form__cart-item.cart_item .product-quantity .qty {
		max-width:100px;
		width:70%;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart tr:last-child {
		padding:15px 0 0;
		border:none !important;
	}
	
	body.woocommerce-page #content .woocommerce-cart-form table.cart tr:last-child td {
		padding:0;
		text-align:center !important;
	}

.single-product.woocommerce div.product form.cart {
	display: block;
}
.single-product.woocommerce div.product form.cart div.quantity {
	float: left !important;max-width: 25%;
}
.single-product.woocommerce div.product form.cart .button {
	width: 58%;
	float: left;
	max-width: 300px;
}
.single-product.woocommerce div.product form.cart .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button span {
	display: block;
	font-size: 12px;
	margin-left: 5px;
	max-width: 100%;
}
.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-wcwl-add-to-wishlist-button {
	width: auto;
	border: none;
	text-decoration: none;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button {
	font-size: 12px;
	margin-left: 5px;
	width: 100%; 
	display: inline-block;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button {
	border: none;
	width: auto;
	white-space: unset;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button::before {
	width: 32px;
	height: 32px;
	position: static;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #222;
	background-repeat: no-repeat;
	border-radius: 100%;
	background-size: 16px;
	background-position: center;
}
.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-wcwl-add-to-wishlist-button #yith-wcwl-icon-heart-outline {
	border: 1px solid #000;
	border-radius: 100%;
	width: 32px;
	height: 32px;
	padding: 5px;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button .label {
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
	text-align: left;
	margin-left: 0;
	line-height: 16px;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button.added {
	padding: 4px;
	padding-right: 7px;
}

.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-wcwl-add-to-wishlist-button #yith-wcwl-icon-heart {
	border: 1px solid #000;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	padding: 6px;
}

.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button.added::after {
display:none;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button.added::before {
	background: url(../img/list-iconr.png);background-size: 16px;
    background-repeat: no-repeat;
    background-position: center;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button.added {
	background: none;
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button.added::before {
 border: 1px solid red; 
}
.woocommerce.single-product div.product form.cart .woocommerce.product.compare-button .compare.button.added {
	padding: 0;
}	
.single-product.woocommerce div.product form.variations_form.cart .single_variation_wrap .woocommerce-variation-add-to-cart {
	display: block;
}
.single-product.woocommerce div.product form.variations_form.cart .yith-wcwl-add-to-wishlist-button {
	margin-top: 5px;
}
.single-product.woocommerce div.product form.cart div.quantity {
	max-width: 35%;
	min-width: 140px;
}
.single-product.woocommerce div.product form.cart div.quantity .qty {
	min-width: 80px;
}
.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-wcwl-add-to-wishlist-button {
	top: 0;
}
.Seleziona_clr_Sec ul {
	flex-wrap: wrap;
}
}

@media only screen and (max-width:500px){
.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-add-to-wishlist-button-block,
.woocommerce.single-product div.product .entry-summary .product-quick-icons .woocommerce.product.compare-button {
	width: 100%;
}
.woocommerce.single-product div.product .entry-summary .product-quick-icons .yith-wcwl-add-to-wishlist-button {
	justify-content: start;
}
.woocommerce.single-product div.product .entry-summary .product-quick-icons .woocommerce.product.compare-button {
	margin-left: 0;
	margin-top: 5px;
}


}
@media only screen and (max-width:375px){
.single-product.woocommerce div.product form.cart .single_add_to_cart_button .button {
	max-width: 185px;
}
.single-product.woocommerce div.product form.cart div.quantity .qty {
	min-width: 60px;
}
.single-product.woocommerce div.product form.cart div.quantity {
	min-width: 120px;
}
}