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

#woocommerce_product_categories-2{
  list-style: none;
  width: 100%;
  box-shadow:
  0 0.8px 0.6px rgba(0, 0, 0, 0.018),
  0 2.7px 4.9px rgba(0, 0, 0, 0.02),
  0 9px 25px rgba(0, 0, 0, 0.1);
  border-radius: 5px
}

.product-categories::-webkit-scrollbar {
  display: none !important;
  visibility: hidden;
}

.onsale{
  position: absolute;
  background: #9B69C7;
  color: #fff;
  padding: 3px 15px;
  margin-top: 20px;
  border-radius: 5px;
  font-size: 10px;
}

.product-categories{
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  margin: 0 auto;
  padding: 0px;
  line-height: 40px;
  align-items: center;
 justify-content: center;
}

.product-categories li{

}

.bottom-menu #woocommerce_product_categories-2 h2{
  display: none !important;
}
body{
  display: block;
  margin: 0 auto ;
  padding: 15px 20px;
  background: #F6F7FB;
  font-family: 'Poppins';
  overflow: hidden;
  overflow-y: scroll;
}

header{
  display: flex;
  margin: 0 auto;
  width:100%;
  flex-direction: column;
  flex-wrap: wrap;
}

.custom-logo-link img{
  width: 70%;
	height: auto;
  padding-left: 10px;
}


.container{
  background: #fff;
  padding: 25px;
  border-radius: 10px;
  box-shadow:
    0 0.6px 0.6px rgba(0, 0, 0, 0.033),
    0 4.2px 4.3px rgba(0, 0, 0, 0.049),
    0 17px 22px rgba(0, 0, 0, 0.09)
  ;

}

.line-1{
  display: flex;
  width: 100%;
  height: 40px;
  line-height: 40px;
  flex-direction: row;
  flex-wrap: wrap;
}
.logo {
  width: 20%;
  height: 40px;
}

.woo-menu-wrapper{
  display: flex;
  flex-direction: row;
  width: 20%;
  height: 40px;
}





.top-menu{
  width: 60%;
  margin: 0 auto;
  padding: 0;
  height: 40px;
  z-index: 999;
}

.top-menu ul{
  display: flex;
  align-items: center;
 justify-content: center;


}

.menu-toggle{
  display: none;


}

.top-menu ul li {
  margin: 0;
  margin-top: -10px;
  list-style: none;
  padding: 0px;
  text-align: center;

}

.menu-movil{
  display: none;
}

.top-menu ul li a{
  margin-left: 20px;
  padding: 0;
  color: #8D41F9;
  font-family: 'fontawesome', 'Poppins';


}


.top-menu ul li ul{
  display: none;
  transition: 0.3s ease-in-out;
  background: #fff;
  margin: 0 auto;
  padding: 10px;
  padding-right: 20px;
  border-radius: 10px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09)

}



.top-menu ul:hover li ul{
  display: block;

}

.bottom-menu{
  width: 100%;
  display: flex;
  height: 50px;
  margin-top: 20px;


}



.bottom-menu .menu-categorias-de-productos-container{
  margin: 0 auto;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 5px;
  box-shadow:
  0 0.8px 0.6px rgba(0, 0, 0, 0.018),
  0 2.7px 4.9px rgba(0, 0, 0, 0.02),
  0 9px 25px rgba(0, 0, 0, 0.1);
}




.bottom-menu .horizontal{
  display: flex;
  flex-direction: row;
  overflow-x: auto;
  margin: 0 auto;
  padding: 0px;
  line-height: 40px;
  align-items: center;
 justify-content: center;

}

.horizontal::-webkit-scrollbar {
  display: none !important;
  visibility: hidden;
}

.bottom-menu ul li{
  list-style: none;
  padding-left: 35px;
  padding-top: 5px;
  color: #C9C8D5;
}

.bottom-menu ul li a{
  color: #797979;
}

footer {
  text-align: center;
  color: #8D41F9;
  margin-top: 20px;
  font-size: 13px;
}

.main-content{
  margin-top: 30px !important;
}


.user-cart{
  display: flex;
  flex-direction: row;
}


.user-cart li{
  margin-left: 20px;
  list-style: none;


}

.user-cart li a{
font-family: 'fontawesome','Poppins';
color: #8d41f9 !important;
}

.user-cart li ul{
  display: none;
  z-index: 999;
  position: absolute;
  right: 80px;
  transition: 0.3s ease-in-out;
  background: #fff;
  margin: 0 auto;
  padding: 10px;
  padding-right: 20px;
  border-radius: 10px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09)
;
}

.user-cart li ul li a {
font-size: 15px;
color: #8d41f9;
}



.user-cart li:hover ul{
  display: block;
  z-index: 999;
}



.header-dataidea a{
  text-decoration: none;
}



/*WOOCOMMERCE*/


.home-products .products{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}

.home-products .products .product{
  width: 18% ;
  display:flex;
  flex-direction: column;
  margin-right: 2%;
  margin-left: 2%;
  margin-top: 30px;
}


.home-products .products .product h2{
   width: 60% !important;
   display: block;
   font-size: 14.5px;
   font-weight: 400;
   margin-top:5px;

}

.home-products .products .product .price{
  width: 30%;

}


.woocommerce-loop-product__title{
  font-size: 15px;
}

.home-products .products .product .price .amount{
  font-size: 15px;
  display: block;
  font-weight: 600;
  text-align: left;
  margin-top:5px;


}

.home-products .products .product .price .amount bdi{
  text-decoration: none;
}

a:-webkit-any-link {
  color: #707070;
  text-decoration: none;
  transition: 0.3s ease-in-out;
}

a:-webkit-any-link:hover {
  color: #707070;
  text-decoration: none;
}

.home-products .products .product img{
  width: 100%;
  height: auto;
}


.has-post-thumbnail .attachment-woocommerce_thumbnail{
  height: 140px;
  overflow: hidden !important;
}

.archive-img-wrap{
  width: 100%;
  height: 250px;
  overflow: hidden;
}

.add_to_cart_button {
  display: block;
  height: 40px;
  width: 100%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
}

.add_to_cart_button:hover{
  background: #9a69c7;

}

.add_to_cart_button::after {
content: '  \f290';
padding-left: 5px

}



.woocommerce-LoopProduct-link{
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 300px;
}


.price {
  width: 20%;
}

#n2-ss-2-align{
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);


}


/*Product Page*/

.single-product .main-content .product{
	display: flex;
	flex-wrap:  wrap
}

.woocommerce-product-gallery{
	width: 40% !important
}

.flex-viewport{
	height: 400px !important;
}

.woocommerce-product-gallery__image {
    pointer-events: none;
}

.flex-control-nav{
	display: flex;
	flex-wrap: wrap;
}

.flex-control-nav li{
	list-style: none;
}

.woocommerce-product-gallery--with-images img{
	height: auto !important;
	width: 75%;
}

.woocommerce-product-gallery__wrapper{
	overflow: hidden;
}

.single-product .product .summary{
	width: 50% !important;
}

.woocommerce-Tabs-panel{
	width: 100% !important;
}

.related{
	width: 100% !important;
}

.related .product {
	width: 20% !important;

}


.related .product .archive-img-wrap{
	width: 100% !important;
	height: auto !important;

}


.related .product .archive-img-wrap img{
	width: 100%;
	height: auto;
}

.related .product .price span bdi{
  font-size: 20px !important;
}

.related .price{
	width: 40%;
	padding-top: 10px;
}

.related .amount bdi span{
	padding-left: 20px;
	margin-top: 10px !important;
}
.wp-post-image{
	width: 100%;
	height: auto !important;
}

#reviews{
  display: none !important
}

.single-product #reviews {
	position: absolute;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	top: 70%;
	left:40%;
	width: 60%;
}

.single-product .posted_in{
	display: none;
}

.single-product #reviews #comments{
	width: 100% !important;
}

.single-product #review_form_wrapper {
	width: 100% !important;
}

.comment-form-comment label{
	display: none !important;
}

.single-product .price bdi{
	font-size: 25px !important;
	color: #8D41F9;
}

.quantity input{
	width: 40px !important;
	border-radius: 10px;
	border: solid 1px #aeaeae;
	padding-left: 15px !important;
	outline: none !important;
}

.single_add_to_cart_button{
	display: block;
	margin-top: 40px;
  height: 40px;
  width: 40%;
	border: none;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
	transition: 0.3s ease-in-out;
}

.single_add_to_cart_button:hover{
  background: #9a69c7;

}

.single_add_to_cart_button::after {
content: '  \f290';
padding-left: 5px

}

.related{
  margin-top: 20px;
}

.related .products{
  display: flex;
  width: 100%;
  flex-direction: row;
  column-gap: 20px;
}



.single-product .form-submit .submit{
		  display: block;
	margin-top: 40px;
  height: 40px;
  width: 20%;
	border: none;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
	transition: 0.3s ease-in-out;
}

.single-product .form-submit .submit:hover{
  background: #9a69c7;

}

.reviews_tab{
  display: none;
}

.star-rating{
  display: none !important
}

.woocommerce-review-link{
  display: none;
}
#comment{
	border: 1px solid #aeaeae;
	border-radius: 10px;
}

.single-product .add_to_cart_button{
  margin-top: 20px !important;
}


/*Pagina de categorias*/


.tax-product_cat .products{
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  list-style: none;
  align-items: center;
  justify-content: center;
  flex-flow: wrap;
}

.tax-product_cat .products .product{
  width: 18% ;
  display:flex;
  flex-direction: column;
  margin-right: 2%;
  margin-left: 2%;
  margin-top: 30px;
}


.tax-product_cat .products .product h2{
   width: 60% !important;
   display: block;
   font-size: 14.5px;
   font-weight: 400;
   margin-top:5px;

}

.tax-product_cat .products .product .price{
  width: 30%;

}

.price del .woocommerce-Price-amount bdi{
  color: #aeaeae !important;
  font-size: 10px;
}

.products .product .price {
  display: flex;
}

.price ins{
  padding-left: 10px;
}

.woocommerce-loop-product__title{
  font-size: 15px;
}

.tax-product_cat .products .product .price .amount{
  font-size: 15px;
  display: block;
  font-weight: 600;
  text-align: left;
  margin-top:5px;


}

.tax-product_cat .products .product .price .amount bdi{
  text-decoration: none;
}


.tax-product_cat  .products .product img{
  width: 100%;
  height: auto;
}


.tax-product_cat .has-post-thumbnail .attachment-woocommerce_thumbnail{
  height: 140px;
  overflow: hidden !important;
}

.tax-product_cat .page-title{
	display: none
}

.tax-product_cat .archive-img-wrap{
  width: 100%;
  height: 200px;
  overflow: hidden;
}


.woocommerce-result-count{
	display: none;
}

.woocommerce-ordering{
	display: none;
}

.woocommerce-notices-wrapper{
	display: none;
}


/* Cart Icon */
.woo-menu-wrapper .cart-btn{
  display: block;
  padding-top: 15px;
  padding-left: 15px;
  text-align: right;
  float: right;
  color: #9a69c7;

}

.woo-menu-wrapper .cart-btn span{
  color: #aeaeae;
  border-radius: 100px;
  width: 15px;
  height: 15px;
  font-size: 13px;
  line-height: 15px;
  text-align: center;

}

/*Cart Page*/

.actions .button:after{
	content:  ' \f2f9' ;
  font-size: 13px;

}



.actions .coupon .input-text{
	border-radius: 5px;
	border: solid 1px #aeaeae;
	font-family: 'poppins';
	padding-left: 10px;
}
.actions .coupon{
	display: flex;
	column-gap: 10px;
	margin-top: 35px;
}
.actions .coupon .button{
	border: none;
	  display: block;
  height: 40px;
  width: 50%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  margin: 0;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
}

.actions .coupon .button:after{
	content: ' \f3ff'
}
.shop_table {
	margin: 0 auto ;
	width: 90%;
}

.shop_table th{
	text-align: left;
	color: #8D41F9;
	font-size: 16px;
	font-weight: 500;
}

.coupon{
	width: 50% !important;
}


.shop_table .cart-item .product-thumbnail {
	width: 10% !important;
	height: auto !important;
}

.woocommerce-cart-form__cart-item .product-thumbnail a{
	display: block;
	width: 80px;;
	height:80px ;
}

.woocommerce-cart-form__cart-item .product-thumbnail a img{
	width: 100% !important;
	height: auto;
}

.actions .button{
	float: right;
		border: none;
	  display: block;
  height: 40px;
  width:20%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  margin-top: -30px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
	transition: 0.3s ease-in-out;
}

.cart_totals h2 {
	text-align: right;
	padding-right: 60px;
	font-size: 16px;

}


.actions .button:hover{
	background: #9a69c7;
}

.cart_totals {
	margin-left: 75%;
	margin-top: 50px;
}

.cart_totals  .shop_table{
	width: 25%;
	text-align: left;
	column-gap: 10px;


}

.wc-proceed-to-checkout a{
	border: none;
display: block;
  height: 40px;
  width:80%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
	font-size: 14px;
  line-height: 40px;
  border-radius: 5px;
  margin-top: 20px;
	margin-right: 30px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
}

.wc-proceed-to-checkout a:hover{
	  background: #9a69c7;
}


/*Checkout page*/

.woocommerce-checkout .woocommerce-form-coupon-toggle {
	text-align: center;
}

.woocommerce-checkout  .woocommerce-info a {
	padding: 10px 20px;
	height: 40px;
  width:20%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  margin-left: 20px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
	transition: 0.3s ease-in-out;
}

.woocommerce-checkout  .woocommerce-info a:after{
	content:  ' \f107';
	padding-left: 5px;
}

.woocommerce-checkout  .woocommerce-info a:hover{
	background: #9a69c7;
}


.woocommerce-form-coupon p{
	text-align: center;
	margin-top: 20px;
}

.woocommerce-form-coupon .input-text{
	width: 40%;
	border-radius: 5px;
	border: solid 1px #aeaeae;
	padding: 10px;
	outline: none;
}


.woocommerce-form-coupon  .form-row .button{
	border: none;
	height: 40px;
  width:25%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  margin-left: 20px;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
	transition: 0.3s ease-in-out;
}


.woocommerce-form-coupon  .button:hover{
	background: #9a69c7;
}


.woocommerce-checkout .woocommerce-billing-fields{
	margin-top: 30px;
}

.woocommerce-checkout .woocommerce-billing-fields h3{
	text-align: center;
	font-weight: 500;
	color:
}

.woocommerce-billing-fields__field-wrapper p{
	display: flex;
	flex-direction: column;
	width: 100%;
}

.woocommerce-billing-fields__field-wrapper p label{
	display: none;
}
.woocommerce-billing-fields__field-wrapper p input{
	width: 80%;
	height: 25px;
	border: none;
	border-bottom: 1px solid #aeaeae;
	outline: none;
	font-family: 'poppins';
	padding-left: 20px;
	font-size: 14px;
	padding: 5px 10px ;
	margin-left: 10%;
	transition: 0.3s ease-in-out;


}

.woocommerce-billing-fields__field-wrapper p input:hover{
	border-bottom: 1px solid #8D41F9;
}


.thwcfd-field-country   {
	width: 80% !important;
	margin-left: 10%;
	outline: none;

}



.woocommerce-input-wrapper{
	 width: 100%;
	display: block;

}

.woocommerce-additional-fields h3{
	text-align: center;
	font-weight: 500;

}

#order_review_heading{
	text-align: center !important;
	font-weight: 500;
	margin-top: 40px;
}
.woocommerce-additional-fields__field-wrapper .form-row {
	display: flex;
	width: 80%;
	margin-left: 10%;
}


.woocommerce-additional-fields__field-wrapper .form-row label{
	width: 50%;
}

.woocommerce-additional-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text {
 width: 100%;
 outline: none;
	border: none;
	border-bottom: 1px solid #aeaeae;
	font-family: 'Poppins'
}


.woocommerce-checkout .woocommerce-privacy-policy-text{
	width: 90%;
	margin-left: 4%;
}

.woocommerce-checkout .button{

border: none;
	height: 40px;
  width:25%;
  text-align: center;
  color: #fff !important;
  background: #8D41F9;
  font-family: 'Poppins', 'fontawesome';
  line-height: 40px;
  border-radius: 5px;
  margin-left: 35%;
  box-shadow:
  0 0.6px 0.6px rgba(0, 0, 0, 0.033),
  0 4.2px 4.3px rgba(0, 0, 0, 0.049),
  0 17px 22px rgba(0, 0, 0, 0.09);
	transition: 0.3s ease-in-out;
}


.woocommerce-checkout .button:hover{
	background: #9a69c7;
}


.wc_payment_methods{
	list-style: none;
	background: #F1F1F1;
	padding: 10px 30px;
	color: #8D41F9;
}

.custom-logo{
	height: 100% !important;
	width: auto !important;
}

.woocommerce-product-details__short-description ul li{
	 list-style: none;
}
.custom-logo-link img{
	height: 100%;
	width: auto;
}
.wc-tabs{
	display: none;
}

.single-product .product_title {
	font-size: 25px
}



.single-product .price{
width: 50% ;
	justify-content: flex-start
}
.product_meta
{display: none }


.products .product .product_type_variable {
	display: block !important; ;
	text-overflow: ellipsis !important;
	white-space: nowrap;
	padding-left: 5px;
	width: 100%;
}

.woocommerce .products .product .woocommerce-loop-product__title {
 width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	height: 20px;
	margin-top: -10px !important;

}

.woocommerce-LoopProduct-link {
	column-gap: 0 !important;
}
.woocommerce .products .product .price {
	display: flex;
	align-content: center;
	align-items: center;
	align-self: center;
	padding: 0;
	margin-bottom: 15px !important;
}

.woocommerce .products .product .price bdi{
	font-weight: 500;
}
@media(max-width: 800px){
	.single-product .price del dbi , .single-product .price ins dbi{
	font-size: 20px !im;
}


}


@media (max-width:420px){

.home .woocommerce	.products .product{
	margin-bottom: 70px !important;
	}
	.products .product .archive-img-wrap{
		height: 180px !important;
	}
.custom-logo-link img{
	height: 80% !important;
	width: auto !important; ;
}

	.products .product .woocommerce-LoopProduct-link{
		margin-bottom: 15px !important;
	}

	.related .products{
		display: flex !important;
		flex-wrap: wrap !important;

	}

	.related .products .product{
		width: 45% !important;
	}
	.woocommerce-cart .xoo-wsc-modal , 	.woocommerce-checkout .xoo-wsc-modal{
		display: none
	}
	.single-product .product_title {
	font-size: 20px
}
		.single-product .price del dbi , .single-product .price ins dbi{
	font-size: 20px !important;
}

}


.single-product .onsale{
  z-index: 777;
  margin-left: 10px;
font-size: 15px; 
}

/*Related*/


.related .products .product{
	display: flex !important; 
	width: 22% !important;
	
}

.woocommerce-LoopProduct-link{
	width: 100%; 
}
.woocommerce-loop-product__title{
	white-space: nowrap; 
		  text-overflow: ellipsis !important;
	  overflow: hidden;
}

.related .add_to_cart_button {
	padding: 0 !important;
	margin: 0 !important;
}

.related .products .woocommerce-LoopProduct-link {
	width: 100%;
	height: auto;
	margin: 0 !important; 
	padding: 0 !important
}


.related .products .product price bdi, 
.related .products .product  .woocommerce-Price-currencySymbol {
padding: 0 !important; 
	margin: 0 !important 
	text-align: left !important; 

}


.home .products{
	padding: 0;
}

.tax-product_cat .archive-img-wrap {
		width: 100%;
    height: auto;
}

.logo img{
	width: 80% !important;
	display: inline-flex !important;
	margin-top: 20px; 
}

.xoo-wsc-pname a{
	font-size: 14px; 
	color: #6B688C; 
}

.logo{
	display: flex; 
	justify-content: flex-end; 
	align-items: center; 
	height: 100%; 
}
.sub-menu li a{
	font-family: 'Poppins' !important; 
}
.sub-menu{
	padding: 15px !important; 
}
.sub-menu #menu-woo{
	margin: 0 auto; 
	width 100%; 
}
.woocommerce-cart-form__cart-item .product-thumbnail{
	width: 130px !important; 
} 

.woocommerce-cart-form__cart-item .product-thumbnail a{
	margin: 0 auto; 
	border-radius: 8px; 
	overflow: hidden; 
	box-shadow:
  0px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  0px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  0px 12.5px 10px rgba(0, 0, 0, 0.035),
  0px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  0px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  0px 100px 80px rgba(0, 0, 0, 0.07)
;
}
.woocommerce-info{ 
text-align: center; 
	font-size: 14px; 
	color: #6B688C; 
}

.return-to-shop {
	display: flex;
}
.return-to-shop .wc-backward{ 
margin: 0 auto; 
	background: #6B688C; 
	padding: 10px 25px; 
	border-radius: 8px; 
	color: #fff; 
	box-shadow:
  0px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  0px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  0px 12.5px 10px rgba(0, 0, 0, 0.035),
  0px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  0px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  0px 100px 80px rgba(0, 0, 0, 0.07);
}


.cart-btn i{
	z-index: 4 !important;
	display: inline-flex;
	width: 50%; 
	height: 100%;
	justify-content: center;  
	align-items: flex-end; 
}
.woo-menu-wrapper .cart-btn .items-count{
display: inline-flex; 
	width: 20px; 
height: 20px; 
 text-align: center; 
	justify-content: center; 
	align-items: center; 
	background: #8D41F9;
	font-family: 'Poppins'; 
	color: #fff !important; 
	font-size: 10px !important; 
	z-index: 1 !important; 
	position: absolute; 
	}

.return-to-shop .wc-backward:hover{
   background: #8D41F9;
	color: #fff !important; 
}
.sub-menu li{
	border-bottom: 1px solid #EEECF1;
	list-style: none; 
	padding:0 !important;
	margin: 0 auto !important; 
}

#menu-item-39{
	border: none; 
}

.woocommerce-input-wrapper{
	width: 100% !important;

}

.woocommerce .products .product .woocommerce-loop-product__title
{
	margin-top: 2vh !important;
}

.woocommerce .products .product .woocommerce-loop-product__title
{
	margin-top: 2vh !important;
}

 .woocommerce-LoopProduct-link {
	margin-bottom: 2.5vh !important; 
}



/*MY ACCOUNT PAGE*/

.woocommerce-account  .main-content .woocommerce{
	display: flex; 
}

.woocommerce-MyAccount-navigation{
	width: 20%; 
}

.woocommerce-MyAccount-navigation li{
	list-style: none; 
	border-bottom: 1px solid #EEECF1;
	padding: 10px 0px; 
}

.woocommerce-MyAccount-navigation li a{
	color: #6B688C!important; 
	font-size: 14px; 
}

.woocommerce-MyAccount-content{
	width: 80% ;
}

table{
    border-spacing: 0px;
    border-collapse: collapse;
}

.woocommerce-orders-table__cell {
color: #6B688C !important; 
	font-size: 14px; 	
	padding: 10px; 
	border-bottom: 1px solid;
	border-bottom: 1px solid #EEECF1;
}
.woocommerce-MyAccount-content .woocommerce-Message  {
	color: #6B688C
	
}

.woocommerce-MyAccount-content .woocommerce-Message{
	margin: 0 auto !important;
	display: flex; 
	justify-content: center;
	align-items: center; 
	background: #EEECF1; 
	padding: 20px; 
	width: 80%; 
	border-radius: 10px; 
}


.woocommerce-MyAccount-content input {
	border: 1px solid #EEECF1 !important; 
	padding: 10px; 
	border-radius: 5px; 
	font-family: poppins; 
	color:  #B8B2C1;
	width: 80%; 
}

.woocommerce-MyAccount-content fieldset{
	display: flex; 
	flex-direction: column; justify-content: center; 
	border-radius: 8px; 
	border: 1px solid #EEECF1; 
}

.woocommerce-MyAccount-content  .woocommerce-form-row{
	display: flex; 
	flex-direction: column; 
}

.woocommerce-MyAccount-content  .woocommerce-form-row span{
	font-size: 14px; 
}


.woocommerce-MyAccount-content  .woocommerce-EditAccountForm{
	flex-direction: column; 
}

.woocommerce-MyAccount-content input:focus{
	color: #6B688C; 
	outline: #6B688C;
}

.woocommerce-MyAccount-content  .woocommerce-Button{
	background: #6B688C; 
	padding: 10px 20px; 
	border: none; 
	border-radius: 4px; 
	font-family: 'Poppins'; 
	color: #fff; 
box-shadow:
  0px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  0px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  0px 12.5px 10px rgba(0, 0, 0, 0.035),
  0px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  0px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  0px 100px 80px rgba(0, 0, 0, 0.07)
;
}

.woocommerce-MyAccount-content .addresses a{
	display: flex; 
	width: 80px; 
	padding: 10px 20px; 
	border-radius: 8px; 
	border: 1px solid #6B688C; 
	color: #6B688C; 
	text-align: center; 
	justify-content: center; 
	font-size: 14px;
	margin-bottom: 15px; 
}
.woocommerce-MyAccount-content{
	display: flex; 
	flex-direction: column; 
	padding: 5%; 
	color: #6B688C
}


.woocommerce-MyAccount-content .woocommerce-Message a {
	
	margin-right: 20px;
	padding: 11px 20px; 
	border-radius: 8px; 
	background: #6B688C; 
	color: #FFF; 
	font-size: 14px; 
	
}


.woocommerce-MyAccount-content .woocommerce-Message a:hover{
	background: #8D41F9
}

.quantity input{
	border-radius: 5px; 
	padding: 10px; 
	border: 1px solid #f7f6f8;
}

.registration-form{
	display: flex; 
	width: 80%; 
	margin: 0 auto; 
	justify-content: center; 
	align-items: center; 
	flex-direction: column; 
}

.price {
	min-width: 100% !important;
	flex-direction: flex; 
	justify-content: flex-start !important; 
	align-items: flex-start;
	min-height: 50px !important;
}


.has-subscription-plans .price{
	flex-direction: column; 
	justify-content: flex-start; 
	align-items: flex-start;
	justify-content: flex-start;
	min-height: 50px !important;
}

.home-products .products .product .price .amount{
	margin: 0 
}

.add_to_cart_button{
	font-size: 13px; 
}

.subscription-details{
	display: flex !important; 
min-height: 100% !important; 	
}

.wcsatt-sub-options{
	display: flex; 
	min-width: auto !important; 
	justify-content: flex-start; 
	align-items: flex-start; 
	font-size: 12px;
	background:#f6f7fb;
	padding: 5px;
	text-align: center;
	border-radius: 5px; 
	
}

.has-subscription-plans .price .amount{
	width: 100% ;
}
.wcsatt-dash{
	display: none ; 
}

h2, h3, h4, table td p, td{
	font-family: 'Poppins';
	font-weight: 500 !important; 
	color: #6b688c !important
}


#ship-to-different-address{
	max-width: 80% !important;
	margin: 0 auto;
	margin-top: 40px; 
}

.register,.register .form-row{
	display: flex; 
	flex-direction: column; 
}

.user-cart li ul{
	right: 90px !important; 
}

.register h2{
	font-size: 16px; 
	color: #6B688C; 
}

.register .form-row label{
	color: #6B688C !important; 
}

.registration-form .woocommerce-Button{
 font-family: 'Poppins'!important;
background: #6B688C !important; 
	color: #fff !important;
	border-radius: 10px;

}

.wc-proceed-to-checkout{
	float: right; 
	width: 250px; 
}

.register .form-row input{
	height: 35px; 
	border-radius: 4px; 
	border: 1px solid #EEECF1; 
}
.cart-collaterals{
	display: flex; 
	width: 100%; 
	justify-content: flex-end; 
	align-items: flex-end; 
}
.cart-collaterals .cart_totals{
	margin: 0 ; 
	width: 70%; 
}

.cart-collaterals .cart_totals table{

	width: 100% ;
	display: flex; 
	background: #f6f9fd; 
	padding: 5% 10% !important; 
	border-radius: 8px; 
	box-shadow:
  0px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  0px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  0px 12.5px 10px rgba(0, 0, 0, 0.035),
  0px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  0px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  0px 100px 80px rgba(0, 0, 0, 0.07)
;
	 }


 .wc_payment_methods{
	background: #f6f9fd !important; 
	 padding: 40px; 
  border-radius: 8px; 
	 box-shadow:
  0px 2.8px 2.2px rgba(0, 0, 0, 0.011),
  0px 6.7px 5.3px rgba(0, 0, 0, 0.016),
  0px 12.5px 10px rgba(0, 0, 0, 0.02),
  0px 22.3px 17.9px rgba(0, 0, 0, 0.024),
  0px 41.8px 33.4px rgba(0, 0, 0, 0.029),
  0px 100px 80px rgba(0, 0, 0, 0.04)
;
}
.cart-collaterals .cart_totals table td{
	padding:  5px 40px; 
	margin-bottom: 50px !important; 
}

	.woocommerce-LoopProduct-link {
		min-height: 265px !important; 
	}


@media(min-width: 1366px){
	
	.woocommerce-LoopProduct-link {
		min-height: 330px !important; 
	}

}
@media(max-width: 800px){
	
.woocommerce-LoopProduct-link {
	min-height: 180px !important; 
	column-gap: 0 !important; 
	justify-content: flex-start; 
	align-items: flex-start; 
	}

.home .products .product .add_to_cart_button{
	font-size: 8px !important; 
	}
	
	.has-subscription-plans .woocommerce-LoopProduct-link{
			padding-bottom: 30px; 
	}
	.wcsatt-sub-options{
		font-size: 8px; 
	}