/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 05 2024 | 12:30:26 */
/*====================================
 				Ocultos 
======================================*/
.bto-botanica-listing .elementor-widget-jet-listing-dynamic-link {
	display: none !important; 
}

.product_cat-regalos #elementor-tab-title-1052,
.product_cat-regalos #elementor-tab-title-1053,
.product_cat-accesorios #elementor-tab-title-1052,
.product_cat-accesorios #elementor-tab-title-1053,
.product_cat-aromaterapia #elementor-tab-title-1053 {
	display: none;
}
.product_cat-regalos .bto-ingredientes,
.product_cat-accesorios .bto-ingredientes {
	display: none;
}


/*====================================
 				end Ocultos 
======================================*/

::selection {
    background-color: var(--wdtPrimaryColor);
    color: #000;
}
h3 {
	font-size:20px;
	font-weight:600;
}
a {
	color: #B58B40;
}
.sticky-header-active .bto-header-logo {
	display: none;
}
@media (min-width:1281px) {
	.sticky-header .bto-logo-stiky {
	display: none;
}
}
@media (max-width:1281px) {
	.sticky-header .bto-header-logo {
	display: none;
}
}
#header-wrapper {
    margin: 0;
}
#header .wdt-header-tpl .sticky-header-active .wdt-no-header-builder-content .no-header .no-header-logo > a > img, #header .wdt-header-tpl .sticky-header-active .elementor-widget-wdt-logo div.wdt-logo-container a img {
    width: unset;
    max-width: unset;
}
#header .wdt-header-tpl .sticky-header-active.wdt-header-top {
    background-color: #fff;
}
.wdt-custom-header-marque .wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item.text-item {
	color: #000 !important; 
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	.wdt-header-menu .mobile-nav-container {
    margin: 5px 0;
}
}
.wdt-no-header-builder-content .no-header .no-header-logo > a > img, 
.elementor-widget-wdt-logo div.wdt-logo-container a img {
    height: 60px;
}
@media only screen and (max-width: 1281px) {
	.wdt-no-header-builder-content .no-header .no-header-logo > a > img, 
	.elementor-widget-wdt-logo div.wdt-logo-container a img {
    height: 60px;
}
}
@media only screen and (max-width: 1024px) {
	.wdt-no-header-builder-content .no-header .no-header-logo > a > img, .elementor-widget-wdt-logo div.wdt-logo-container a img {
    max-width: unset;
    width: unset;
}
}
body.home:not(.blog) #header-wrapper #header {
    position: relative; 
}
.wdt-image-box-holder .wdt-content-title {
	position: absolute;
	bottom: 0;
}

.wdt-custom-instagaram-section-style .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container>div.wdt-content-button>a .wdt-button-text>span:before {
   content: url('/wp-content/uploads/2023/10/CORINA-planta.png');
transform: scale(0.5);
}
.wdt-custom-instagaram-section-style .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container>div.wdt-content-button>a .wdt-button-text>span {
    font-size: 0;
    width: 60px;
    margin-left: -20px;
}
.wdt-custom-instagaram-section-style .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    background-color: var(--e-global-color-cd5c595);
}
.wdt-heading-subtitle {
	font-size:14px;
}
.wdt-heading-holder h2.wdt-heading-title-wrapper {
	font-size: 80px !important;
}
.product-grid-view .product-title h5 {
	font-size:20px !important;
	font-family: Avenir Next;
}
/*.product-grid-view .product-rating-wrapper {
	display: none !important;
}*/
.product-grid-view .woocommerce-Price-amount {
	font-size:24px !important;
	color:#000 !important;
}
.bto-banner-coleccion .wdt-image-box-holder .wdt-content-title {
	position: relative;
	background-image: url("/wp-content/uploads/2023/10/acuarela250.png");
	background-position: top center;
	background-repeat: no-repeat;
	text-align: center !important;
}
.bto-banner-coleccion .wdt-image-box-holder .wdt-content-title h5 {
	font-size: 80px !important;
}
.bto-banner-coleccion .wdt-image-box-holder .wdt-content-subtitle {
	text-align: center !important;
	margin-bottom: -30px !important;
    z-index: 10;
}
.bto-banner-coleccion .wdt-image-box-holder .wdt-content-item .wdt-content-button {
	position: absolute;
    bottom: 50px;
    right: 50px;
	text-transform: uppercase;
}	
.bto-banner-coleccion .wdt-image-box-holder.wdt-rc-template-slider-template .wdt-content-item .wdt-content-elements-group.wdt-media-image-cover > .wdt-media-image-cover-container {
    margin-left: 5%;
}
.woocommerce ul.wdt-custom-product-style-3.products li.product .product-thumb .image .product-thumb-overlay::after {
	display: none;
}
.woocommerce ul.products[class*="product-hover-"] li.product .product-wrapper:before, 
.woocommerce ul.products[class*="product-hover-thumb"] li.product .product-thumb .image:before {
	display: none;
}
.woocommerce ul.wdt-custom-product-style-3.products li.product .product-thumb .image .product-thumb-overlay::before {
	background: unset;
}

.suggested-product-list {
	display: none;
}
.bto-home-unicos .wdt-content-subtitle {
	position:absolute;
	top:30%;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}
.bto-home-unicos .wdt-content-title {
	position:absolute;
	bottom: unset;
	top:35%;
}
.bto-home-unicos .wdt-content-detail-group {
	position: absolute !important;
   top: 50%;
    padding: 50px;
    color: #fff;
	font-size:22px;
	font-family: "Avenir Next Light";
	opacity:0;
	transition:0.5s;
}
.bto-home-unicos .wdt-content-item:hover .wdt-content-detail-group {
	opacity:1;
	transition:0.5s;
}
.bto-home-unicos .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    background-color: #40705e;
}
.bto-home-unicos .wdt-content-item:hover .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    opacity: 0.6;
    visibility: visible;
}
#header .wdt-header-tpl .sticky-header-active.wdt-header-top {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.08);
}
.woocommerce div.product .product_title {
    font-size: 5rem;
	font-weight: 500;
	padding-left: 10px;
	line-height: 1;
}
.product p.price, 
.woocommerce-page .product p.price, 
.woocommerce div.product p.price, 
.woocommerce-page div.product p.price {
	font-weight: 700;
}
.woocommerce .cart .quantity .qty, .woocommerce-page .cart .quantity .qty {
	border: none;
    text-align: center !important;
    font-size: 20px;
}
/*----------------------------------------------------------
                        Buttons
-----------------------------------------------------------*/

.woocommerce div.product .wdt-product-summary .product-buttons-wrapper.product-button.product-button-cart .wc_btn_inline button[type="submit"] {
    background: #ede9db;
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 15px;
    letter-spacing: 2px;
    font-size: 14px;
}

.wdt-shop-single-sticky-addtocart-section a.button {
	background: #ede9db;
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 15px;
    letter-spacing: 2px;
    font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	vertical-align: middle;
}
.woocommerce div.product .elementor-add-to-cart .single_add_to_cart_button {
	background: #ede9db;
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 15px;
    letter-spacing: 2px;
    font-size: 14px;
	text-transform: uppercase;
	overflow: hidden;
	vertical-align: middle;
}
.woocommerce #review_form #respond .form-submit input {
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 15px;
    letter-spacing: 2px; 
    font-size: 14px;
    text-transform: uppercase;
    overflow: hidden;
}
.woocommerce a.button:hover {
	background-color: unset;
	color: #000;
}
.wdt-shop-single-sticky-addtocart-section a:before {
	content: "";
    left: -10%;
    right: -10%;
    top: -2px;
    bottom: -2px;
    width: 120%;
    position: absolute;
    /*display: block !important;*/
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: bottom right;
    transform-origin: bottom right;
    -webkit-clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
    z-index: -1;
    clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
    background-color: var(--wdtSecondaryColor);
    -webkit-transition: transform .35s ease-out;
    transition: transform .35s ease-out;
}
.wdt-shop-single-sticky-addtocart-section a:hover:before {
	left: -10%;
    right: -10%;
    top: -2px;
    bottom: -2px;
    width: 120%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transform-origin: bottom left;
    transform-origin: bottom left;
}
.jet-listing-dynamic-link__link span {
	text-decoration: underline;
	color:#000;
	font-weight: 600;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart,
.elementor-menu-cart__footer-buttons .elementor-button--checkout {
background-color: #ede9db !important;
    border: 1px solid #b7b7b7;
    border-radius: 0px !important;
    color: #000 !important;
    padding: 10px 10px !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    overflow: hidden !important;
    line-height: 1;
	margin: 0 !important;
}
.elementor-menu-cart__footer-buttons {
	display: inline-block !important;
	text-align: left !important;
}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover,
.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
	background-color: #bbded1 !important;
}
.elementor-widget-yith_wcan_reset_button .btn {
    background: #ede9db;
    border: 1px solid #b7b7b7;
    color: #000;
    padding: 5px 10px;
    letter-spacing: 1px;
    font-size: 12px;
    margin-top: 0;
    text-transform: uppercase;
}

.elementor-widget-yith_wcan_reset_button .btn:hover {
	background-color: #bbded1;
}
.elementor-widget-yith_wcan_mobile_modal_opener .yith-wcan-filters-opener {
    background: #ede9db;
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 30px;
    letter-spacing: 2px;
    font-size: 14px;
}
.elementor-widget-yith_wcan_mobile_modal_opener .yith-wcan-filters-opener:hover {
    background: #bbded1;
    border: 1px solid #000;
	color:#000 !important;
}
.clear-selection {
	display: none !important;
}
.elementor-products-grid .yith-wcan-filters-opener {
	display: none !important;
}
.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button {
	color: #000;
    width: auto;
    border-radius: 30px;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
}
/*.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button:hover {
	color: #000;
    width: auto;
    border-radius: 30px;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 14px;
    padding: 10px;
}*/
.woocommerce-checkout-header .woocommerce-checkout-header-coupon .checkout_coupon .form-row-last .button:hover {
    background: #bbded1 !important;
}
.elementor-widget-form .elementor-button[type="submit"] {
    background-color: #ede9db !important;
	border-radius: 30px;
    border: 1px solid #000;	
	color: #000 !important;
} 
.elementor-widget-form .elementor-button[type="submit"]:hover {
    background-color: #bbded1 !important;
} 
/*------------------------------------ end Buttons-------------------*/

.elementor-menu-cart__product-name.product-name a {
	font-size:20px;
}
.elementor-menu-cart__product {
    display: grid;
    grid-template-columns: 28% auto;
    grid-template-rows: var(--price-quantity-position--grid-template-rows,auto auto);
    position: relative;
    border-width: 0;
}
.elementor-menu-cart__product-price {
    grid-column-start: 2;
    grid-column-end: 3;
    align-self: var(--price-quantity-position--align-self,end);
    font-weight: 300;
    color: var(--product-price-color,#d5d8dc);
}
.elementor-menu-cart__product-name {
    grid-column-start: 2;
    grid-column-end: 3;
    margin: 0;
}
.elementor-menu-cart__product-image {
    grid-row-start: 1;
    grid-row-end: 3;
    width: 100%;
}
.elementor-menu-cart__subtotal {
    font-size: 20px;
    text-align: center;
    font-weight: 600;
    border: 1px solid #ccc;
    padding:20px;
	margin-top:10px;
	margin-bottom:20px;
}
h2,
h2.elementor-heading-title,
h2.jet-listing-dynamic-field__content {
	font-family: "Avenir Next Medium", Sans-serif;
	font-size:30px;
	/*font-family: "Birthstone Bounce";
	font-size:50px;*/
    font-weight: 400 !important;
}
h2.wdt-heading-title-wrapper .wdt-heading-title {
	font-family: Birthstone Bounce;
}
.jet-listing-dynamic-field h3 {
	font-family: "Avenir Next Medium", Sans-serif;
	/*font-family: "Birthstone Bounce";*/
	font-size:24px;
}
.bto-prod-subtitulo h2 {
	margin-top: 0;
	font-size:18px;
	text-transform: uppercase;
}
.bto-prod-title-desc .jet-listing-dynamic-field__inline-wrap {
	text-align: center;
}
.bto-prod-title-desc .jet-listing-dynamic-field {
	display: block;
}
.jet-listing-dynamic-field__inline-wrap {
	display: block !important;
	text-align: center;
}
.bto-prod-p-desc p {
	text-align: center;
	font-size: 17px;
}
.product_meta_wrapper {
	margin: 5px 0 !important;
}
.wdt-product-summary {
	margin: 0 0 20px !important;
}
.jet-listing-dynamic-terms__prefix {
	font-weight: bold;
}
.product-template #header-wrapper {
    margin: 0 0 20px;
}
.wdt-shop-single-sticky-addtocart-container .container {
	width: 800px;
}
.wdt-shop-single-sticky-addtocart-thumbnail {
    max-width: 50px;
    width: 50px;
}
.wdt-shop-single-sticky-addtocart-container .woocommerce-Price-amount bdi {
	font-family: "Avenir Next Medium", Sans-serif;
	font-weight: 500;
}
.bto-prod-ingredientes .jet-listing-dynamic-field__content ul li,
.bto-prod-ingredientes .jet-listing-dynamic-field__content p {
	list-style: none;
	display: inline-block;
	text-align: left;
	padding: 5px 10px;
    margin: 4px 2px;
    /*background: #bbded1;*/
	background: #bbded1a6;
	/*background: #ede9db;*/
	overflow: hidden;
	border-radius:30px;
}

.elementor-element .swiper-container .elementor-swiper-button, 
.elementor-element .swiper-container~.elementor-swiper-button, 
.elementor-element .swiper .elementor-swiper-button, 
.elementor-element .swiper~.elementor-swiper-button, 
.elementor-lightbox .swiper-container .elementor-swiper-button, 
.elementor-lightbox .swiper-container~.elementor-swiper-button, 
.elementor-lightbox .swiper .elementor-swiper-button, 
.elementor-lightbox .swiper~.elementor-swiper-button {
    padding: 0;
    position: absolute;
    display: inline-flex;
    z-index: 1;
    cursor: pointer;
    font-size: 32px !important;
    color: #000;
    transform: translateY(-50%);
    background-color: unset;
}
.elementor-testimonial__footer {
	display: none !important;
}
#primary > *:last-child {
    margin-bottom: unset;
}

#footer .elementor-widget-heading .elementor-heading-title{
	        font-family: "Birthstone Bounce", Sans-serif;
}

/*-------------------------------------------------------------------
             Products Rutina pasos
---------------------------------------------------------------------*/

.bto-rutina-title .wdt-heading-subtitle {
	    margin-right: 20pc;
}
.bto-rutina-title .wdt-heading-subtitle-wrapper {
	margin-bottom: -10px !important;
}

.bto-tag-display-none {
	display: none;
}
.bto-rutina-numeros div.elementor-heading-title {
	font-family: "Birthstone Bounce";
    font-size: 18pc;
    line-height: 0.7;
    font-weight: 400;
	text-align: center;
	color: #c7c7c7;
}
.bto-rutina-numeros h3.elementor-heading-title {
	font-family: "Avenir Next Medium", Sans-serif;
    font-size: 24px;
    line-height: 1;
    font-weight: 400;
    text-align: center;
    font-style: italic;
	color: #878787;
}
.bto-rutina-numeros .jet-listing-dynamic-field {
	justify-content: center !important;
}
.bto-rutina-numeros .jet-listing-dynamic-field__content {
	font-family: "Avenir Next", Sans-serif;
    line-height: 1;
    font-weight: 400;
    font-style: italic;
	color: #878787;
}
.product_tag-0-paso .bto-rutina-0 {
	display: none;
}

.product_tag-1-paso .bto-rutina-numeros#bto-rutina-1 .elementor-heading-title,
.product_tag-1-paso .bto-rutina-numeros#bto-rutina-1 .elementor-heading-title,
.product_tag-1-paso .bto-rutina-numeros#bto-rutina-1 .jet-listing-dynamic-field__content {
	color: #000;
}
.product_tag-2-paso .bto-rutina-numeros#bto-rutina-2 .elementor-heading-title,
.product_tag-2-paso .bto-rutina-numeros#bto-rutina-2 .elementor-heading-title,
.product_tag-2-paso .bto-rutina-numeros#bto-rutina-2 .jet-listing-dynamic-field__content {
	color: #000;
}
.product_tag-3-paso .bto-rutina-numeros#bto-rutina-3 .elementor-heading-title,
.product_tag-3-paso .bto-rutina-numeros#bto-rutina-3 .elementor-heading-title,
.product_tag-3-paso .bto-rutina-numeros#bto-rutina-3 .jet-listing-dynamic-field__content {
	color: #000;
}
.product_tag-4-paso .bto-rutina-numeros#bto-rutina-4 .elementor-heading-title,
.product_tag-4-paso .bto-rutina-numeros#bto-rutina-4 .elementor-heading-title,
.product_tag-4-paso .bto-rutina-numeros#bto-rutina-4 .jet-listing-dynamic-field__content {
	color: #000;
}
.product_tag-0-paso .product_meta .tagged_as a[href="http://old.corinanaturalbeauty.com/product-tag/0-paso/"],
.product_tag-1-paso .product_meta .tagged_as a[href="http://old.corinanaturalbeauty.com/product-tag/1-paso/"],
.product_tag-2-paso .product_meta .tagged_as a[href="http://old.corinanaturalbeauty.com/product-tag/2-paso/"],
.product_tag-3-paso .product_meta .tagged_as a[href="http://old.corinanaturalbeauty.com/product-tag/3-paso/"],
.product_tag-4-paso .product_meta .tagged_as a[href="http://old.corinanaturalbeauty.com/product-tag/4-paso/"] {
	display: none !important;
}

.product_meta .tagged_as a:nth-child(3) {
	margin-left: -9px;
    background: #fff;
}

/*-------------------------------------------------------------------
             end Products Rutina pasos
---------------------------------------------------------------------*/
/*-------------------------------------------------------------------
             Products tab 
---------------------------------------------------------------------*/

.woocommerce.single-product .elementor-tab-content {
	padding: 0 !important;
}
.woocommerce.single-product .elementor-widget-tabs .wdt-product-tabs {
    width: 100%;
}

.woocommerce.single-product .elementor-tabs-content-wrapper,
.woocommerce.single-product .elementor-tab-content {
	border-bottom-width: 0 !important;
	border-left-width: 0 !important;
	border-right-width: 0 !important;
}
.woocommerce.single-product #primary {
	margin-bottom: -8px;
}
.woocommerce.single-product .elementor-tab-title {
	border-bottom: none;
	border-top-left-radius: 30px;
    border-top-right-radius: 30px;
	transition: 0.3s;
	font-weight: 500;
	text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 14px;
}

.woocommerce.single-product .elementor-tab-title:hover {
	background: #edf6f2;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgb(237 246 242 / 54%) 100%);
	border:1px solid #7fb3a0;
	border-bottom: none;
}
.woocommerce.single-product .elementor-tab-title.elementor-active {
	color: #000;
	background: #edf6f2;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgb(237 246 242 / 54%) 100%);
	border:1px solid #7fb3a0;
	border-bottom: none;
}
.elementor-widget-tabs .elementor-tab-title:after, 
.elementor-widget-tabs .elementor-tab-title:before {
	border-color: #7fb3a0 !important;
	border-width: 1px !important;
}
.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active:after {
    z-index: 9;
}

/*-------------------------------------------------------------------
             end Products tab 
---------------------------------------------------------------------*/

.woocommerce #reviews #comments ol.commentlist li {
    /*border: 1px solid #7fb3a0;*/
	border-color: #b7b7b7;
    border-radius: 30px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"], fieldset, select, blockquote, abbr, acronym, pre, .wp-block-quote, #searchform, .comment-form>p input[type="checkbox"]~label:before, .comment-form>p input[type="radio"]~label:before, .comment-form-wdt-privatepolicy input[type="checkbox"]~label:before, .woocommerce .woocommerce-shipping-methods input[type="radio"]~label:before, .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]~label:before {
    /*border-color: #7fb3a0;*/
	border-color: #b7b7b7;
	border-radius: 30px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout, 
.woocommerce-page .cart-collaterals .cart_totals .wc-proceed-to-checkout {
    float: right;
}
input::placeholder {
	color: #9d9d9d !important;
}
/*.page-template-default .container {
	width: 1200px;
}*/
.woocommerce-cart .container,
.woocommerce-wishlist .container {
	width: 85%;
}
.woocommerce-page .woocommerce .wdt-cart-coupon-holder .coupon,
.woocommerce .wdt-cart-coupon-holder .coupon,
.woocommerce-page .woocommerce .cart-collaterals .cart_totals  {
	border-width: 1px;
	border-color: #b7b7b7;
    border-radius: unset;
}
.woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 {
    display: inline-block;
    font-size: 28px;
	    font-family: "Avenir Next";
}

.woocommerce #review_form #respond p, 
.woocommerce #review_form #respond .comment-notes {
    text-align: center;
}
body #back-to-top {
    background-color: #ccc !important;
    border: 1px solid #9d9d9d;
    z-index: 100001;
    color: #000;
	border-radius:20px;
}
.back-to-top-icon i:before {
    color: #000;
}  
#back-to-top:after {
    background-color: #000;
}

/*@media (min-width:1025px) and (max-width:1400px) {
	.bto-section-width-80 {
		width: 80%;
		padding-left: 10% !important;
	}
}*/
/*@media (max-width: 560px) {
	.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder.wdt-product-vertical-thumb .wdt-product-image-gallery-thumb-container.swiper-container {
    display: flex;
}
}*/
@media (max-width: 1140px) {
.bto-dinamic-img-fondo .jet-listing-dynamic-image img {
	max-width: 150%;
}
}
@media (max-width: 700px) {
	.elementor-tabs .elementor-tab-content {
   display: block !important;
}
	.elementor-tab-title {
		display: none !important;
	}
}
.elementor-widget:not(:last-child) {
    margin-block-end: 10px;
}
.wdt-button .wdt-button-text,
.wdt-content-button .wdt-button-text {
    font-size: 14px !important;
}
.wdt-content-item .wdt-content-button > a {
	padding: 1em 1.5em !important; 
}
.bto-section-width-900 {
	max-width: 900px;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 1025px) and (max-width: 1400px) {
	.bto-section-width-1200 {
		max-width: 1100px;
	margin-left: auto;
	margin-right: auto;
	}
}
@media (max-width: 1024px) {
	.bto-section-width-1200 {
		max-width: 900px;
	margin-left: auto;
	margin-right: auto;		
	}
	.bto-section-width-1200 .elementor-column .elementor-column-wrap,
	.bto-section-width-900 .elementor-column .elementor-column-wrap {
		padding-left:10px !important;
		padding-right: 10px !important;
	}
}
@media only screen and (min-width: 900px) {
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 25%;	
}

}
@media only screen and (max-width: 899px) {
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 50% !important;
}
	.bto-rutina-numeros div.elementor-heading-title {
    font-size: 13pc;
}
	.wdt-heading-holder h2.wdt-heading-title-wrapper {
    font-size: 60px !important;
}
	.bto-dinamic-img-fondo-title .wdt-heading-holder {
		padding-left:50px;
	}
	.wdt-shop-single-sticky-addtocart-container .container {
    width: 700px;
}
}
/*@media only screen and (max-width: 1024px) {
	.sticky-header-active {
    display: none !important;
}
}*/
@media (max-width: 600px) {
	.bto-product-first-screen .elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
    width: 100%;
}
	.bto-product-first-screen .product_title,
	.bto-product-first-screen .woocommerce-product-details__short-description,
	.bto-product-first-screen .elementor-widget div.summary {
		text-align: center;
}
	.bto-product-first-screen .product-rating-wrapper .star-rating,
	.bto-product-first-screen .jet-listing-dynamic-field__inline-wrap {
		text-align: center;
		margin-left: auto !important;
		margin-right: auto !important;
}
	.bto-product-first-screen .jet-listing-dynamic-link__link {
		align-self: center !important;
}
	.bto-rutina-numeros {
    width: 50% !important;
}
	.bto-rutina-title .wdt-heading-subtitle {
    margin-right: 0;
}
.bto-dinamic-img-fondo .jet-listing-dynamic-image img {
    max-width: 250%;
}
}
.main-title-section-wrapper.overlay-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper.overlay-wrapper > .main-title-section-bg, .main-title-section-wrapper.dark-bg-breadcrumb > .main-title-section-bg, .main-title-section-wrapper > .main-title-section-bg {
    background-image: unset;
}
.main-title-section-wrapper > .main-title-section-bg, 
.main-title-section-wrapper > .main-title-section-bg:after {
    content: unset;
}
.main-title-section h1 {
	font-family: "Birthstone Bounce", Sans-serif;
    font-weight: normal;
	font-size: 4rem;
    line-height: 1;
}
.main-title-section-wrapper .breadcrumb-default-delimiter:before {
    background-color: #bbded1;
}
@media only screen and (min-width: 1281px) {
	.main-title-section-wrapper .main-title-section-container {
    padding: 50px 0 50px;
}
}
@media only screen and (max-width: 1280px) {
	.main-title-section-wrapper .main-title-section-container {
        padding: 50px 0 0;
}
}

.woocommerce .woocommerce-order-overview.order_details li, .woocommerce form.checkout_coupon, .woocommerce-checkout #customer_details, .woocommerce-checkout-order-review-wrap, .woocommerce-checkout #customer_details ~ .woocommerce-checkout-review-order, .woocommerce table.shop_table.woocommerce-checkout-review-order-table, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table, .woocommerce-page #payment.woocommerce-checkout-payment, .woocommerce-checkout #payment ul.payment_methods + div.form-row.place-order, .woocommerce-checkout-header .woocommerce-form-login-toggle ~ form.login:before, .woocommerce-checkout-header .woocommerce-form-login-toggle ~ form.register:before {
	border-color: #ccc;
}
.woocommerce .shop_table .woocommerce-cart-form__cart-item a.remove::before, 
.woocommerce .shop_table .woocommerce-cart-form__cart-item a.remove::after {
    background-color: #000000;
}
.woocommerce .shop_table .woocommerce-cart-form__cart-item a.remove:hover:before, 
.woocommerce .shop_table .woocommerce-cart-form__cart-item a.remove:hover:after {
    background-color: #000000;
}
.woocommerce .price_slider_wrapper button.button, 
.woocommerce .summary-content .cart button.button, 
.woocommerce .summary-content .cart button.button.alt 
.woocommerce .form-row button.button, .woocommerce 
.form-row button.button.alt, 
.woocommerce .return-to-shop a.button, 
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button, 
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt,
.woocommerce .woocommerce-cart-form .wdt-cart-coupon-holder .coupon button.button, 
.woocommerce .woocommerce-cart-form .wdt-cart-button button.button, 
.woocommerce .woocommerce-cart-form .wdt-cart-button button.button:disabled, 
.woocommerce .woocommerce-cart-form .wdt-cart-button button.button:disabled[disabled] {
    background: #ede9db;
    /* background: none; */
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 15px;
    letter-spacing: 2px;
    font-size: 14px;
}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button:hover, 
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.button.alt:hover, 
.woocommerce .woocommerce-cart-form .wdt-cart-coupon-holder .coupon button.button:hover, 
.woocommerce .woocommerce-cart-form .wdt-cart-button button.button:hover, 
.woocommerce .woocommerce-cart-form .wdt-cart-button button.button:disabled:hover, 
.woocommerce .woocommerce-cart-form .wdt-cart-button button.button:disabled[disabled]:hover {
    background-color: var(--wdtSecondaryColor);
    color: #000;
}
.wdt-shop-single-sticky-addtocart-added {
    background-color: #bbded1;
    color: #000000;
    font-size: 16px;
    line-height: normal;
    padding: 12px;
    border-radius: 0px;
}

/*----------------------------------------------------------
		filtros horizontal de las categotías
-----------------------------------------------------------*/
.bto-filtro-hirizontal .filter-item {
	display: inline-block;
}
.bto-filtro-hirizontal .filter-title {
	display:none;
}
.bto-filtro-hirizontal .yith-wcan-filters .yith-wcan-filter .filter-items {
    text-align: center;
}
.bto-filtro-hirizontal .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a {
	background: unset;
	letter-spacing: normal;
    font-size: 16px;
    text-transform: none;
	padding: 10px 20px;
}
.bto-filtro-hirizontal .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a,
.bto-filtro-hirizontal .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover {
	/*color: #bbded1;*/
	color: #000;
}
.bto-filtro-hirizontal .filter-item > a:before {
	content: "";
	display:inline-block;
	height:35px;
	width:35px;
	background-size: 35px 35px;
	background-repeat: no-repeat;
	vertical-align: bottom;
	transition: var(--wdtBaseTransition);
}
/*  icono de Jabones */
.bto-filtro-hirizontal .filter-item > a[data-term-slug="jabones"]:before,
.bto-filtro-hirizontal .filter-item > a[data-term-slug="jabones-corporal"]:before {
	background-image: url(/wp-content/uploads/2023/11/barra-de-jabon-verde.svg);
}
.bto-filtro-hirizontal .filter-item.active > a[data-term-slug="jabones"]:before,
.bto-filtro-hirizontal .filter-item > a[data-term-slug="jabones"]:hover:before,
.bto-filtro-hirizontal .filter-item.active > a[data-term-slug="jabones-corporal"]:before,
.bto-filtro-hirizontal .filter-item > a[data-term-slug="jabones-corporal"]:hover:before{
	background-image: url(/wp-content/uploads/2023/11/barra-de-jabon.svg);
}
/*  icono de Balsamo */
.bto-filtro-hirizontal .filter-item > a[data-term-slug="balsamos"]:before {
	background-image: url(/wp-content/uploads/2023/11/balsamo-verde.svg);
}
.bto-filtro-hirizontal .filter-item.active > a[data-term-slug="balsamos"]:before,
.bto-filtro-hirizontal .filter-item > a[data-term-slug="balsamos"]:hover:before {
	background-image: url(/wp-content/uploads/2023/11/balsamo.svg);
}
/*  icono de Aceites */
.bto-filtro-hirizontal .filter-item > a[data-term-slug="aceites"]:before {
	background-image: url(/wp-content/uploads/2023/11/aceites-verde.svg);
}
.bto-filtro-hirizontal .filter-item.active > a[data-term-slug="aceites"]:before,
.bto-filtro-hirizontal .filter-item > a[data-term-slug="aceites"]:hover:before {
	background-image: url(/wp-content/uploads/2023/11/aceites.svg);
}
/*  icono de Agua micelar y tonicos */
.bto-filtro-hirizontal .filter-item > a[data-term-slug="agua-micelar-y-tonicos"]:before {
	background-image: url(/wp-content/uploads/2023/11/tonicos-verde.svg);
}
.bto-filtro-hirizontal .filter-item.active > a[data-term-slug="agua-micelar-y-tonicos"]:before,
.bto-filtro-hirizontal .filter-item > a[data-term-slug="agua-micelar-y-tonicos"]:hover:before {
	background-image: url(/wp-content/uploads/2023/11/tonicos.svg);
}

/*---------------------------------------------------------- end filtros de las categotías --------------------*/

/*----------------------------------------------------------
		filtros vertical
-----------------------------------------------------------*/

.bto-filtro-vertical .filter-content .filter-item.text a,
.bto-filtro-vertical .filter-content .filter-item.checkbox a {
	padding:0 5px;
	margin-top: 0;
	background-color: unset;
	text-transform: none;
	letter-spacing: unset;
	font-size: 16px;
}
.bto-filtro-vertical .filter-content .filter-item.text,
.bto-filtro-vertical .filter-content .filter-item.checkbox {
	padding-bottom:0;
}
.bto-filtro-vertical .yith-wcan-filter h4 {
	font-family: Birthstone Bounce;
	font-size:35px;
}
.bto-filtro-vertical .yith-wcan-filter {
	margin-bottom:20px;
}
.bto-filtro-vertical .filter-content .filter-item.checkbox input {
	display: none;
} 
.bto-filtro-vertical .filter-items .checkbox a {
	margin-left:20px;
}
.bto-filtro-vertical .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, 
.bto-filtro-vertical .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover,
.bto-filtro-vertical .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, 
.bto-filtro-vertical .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
    color: #b58b40;
}
.bto-filtro-vertical .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a:before, 
.bto-filtro-vertical .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a:before {
content: "x";
    color:  #b58b40;
    display: inline-block;
    width: 15px;
    height: 15px;
    text-decoration: none;
    margin-left: -20px;
}



.bto-modo-de-uso .jet-listing-dynamic-field__content p,
.bto-modo-de-uso .jet-listing-dynamic-field__content h3 {
	text-align: center;
}
.elementor-menu-cart--items-indicator-bubble {
	display: none !important;
}
.woocommerce a.added_to_cart {
    background-color: #bbded1;
	clip-path: polygon(91% 0, 100% 50%, 91% 100%, 0% 100%, 8% 50%, 0% 0%);
    color: #000 !important;
   /* border-radius: 30px;*/
    margin-left: 10px !important;
    padding: 10px 20px;
    text-transform: uppercase; 
	font-family: "Avenir Next";
	letter-spacing: 2px;
    font-size: 14px;
}
.woocommerce div.product form.cart div.quantity~a:before {
	background-color: #ede9db;
}
.wdt-shop-menu-cart-content-wrapper{
	margin-top:-10px;
}
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons a, .woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons a.button, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons button, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons button.button, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons .button {
    color: #000000 !important;
}
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons a:hover, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons a.button:hover, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons button:hover, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons button.button:hover, 
.woocommerce ul.wdt-custom-product-style-1.products[class*="product-thumb-iconsgroup-style-bgfill"] li.product .product-wrapper .product-thumb .product-buttons-wrapper.product-icons .button:hover {
	color: #000000 !important;
}
.woocommerce ul[class*="wdt-custom-product-style-"].products.products li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline::before {
	color: #000000 !important;
}
.wdt-product-pagination ul li a, 
.wdt-product-pagination ul li span, 
.wdt-product-pagination .prev-post a, 
.wdt-product-pagination .next-post a {
	font-weight: normal !important;	
}
.wdt-product-pagination ul li a:hover, 
.wdt-product-pagination ul li span.current, 
.wdt-product-pagination .prev-post a:hover, 
.wdt-product-pagination .next-post a:hover {
    color: #000000 !important;
	font-weight: normal;
}
.bto-modo-de-uso .jet-listing-dynamic-field__inline-wrap ul li {
	padding-bottom: 0px;
	margin-left: 40px;
}
.bto-beneficio-heading h3 {
	font-size:60px;
	font-family: "Birthstone Bounce", Sans-serif ;
}

/*.bto-bundle-img a:hover {
	-webkit-transform: scale(1.01);
	transform: scale(1.01);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}*/

.wdt-custom-img-writing-historia.wdt-item-is-inview .elementor-widget-container .elementor-image img {
    /*filter: hue-rotate(35deg) brightness(1.2);
    -webkit-mask-position: bottom right !important;
    mask-position: bottom right !important;*/
    /*opacity: 0.8;*/
	/*transition: all 500ms cubic-bezier(1, 1.01, 0, -0.01);*/
}
.wdt-custom-img-writing-historia.animated.animated-slow {
	animation-duration: 5s;
}
.bto-grid-columnas {
	
}
.bto-grid-columnas .elementor-container .elementor-row {
	display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.bto-grid-columnas .elementor-container .elementor-column {
	width: 300px;
	padding:10px;
}
.bto-grid-columnas .elementor-container .elementor-column .elementor-text-editor {
	text-align: center;
}
@media (max-width: 1540px) {
	
.bto-modo-de-uso > .elementor-container {
    max-width: 800px !important;
}
}
.wdt-custom-line-style-right,
.wdt-custom-line-style-left {
    opacity: 1;
}
div[class*="wdt-custom-line-style-"] .elementor-divider .elementor-divider-separator:before {
    content: unset;
}
.wdt-heading-holder .wdt-heading-background-text-wrapper .wdt-heading-background-text {
	letter-spacing: normal !important;
}

.elementor-page-3199 .elementor-section.elementor-section-boxed > .elementor-container{
	justify-content: center;
}


/*---------------------------------------------------
		MASK Effect
----------------------------------------------------*/

.bto-masck-luminocidad .elementor-widget-container .elementor-image img {
	filter: hue-rotate(209deg) brightness(1.1) !important;
}
.bto-masck-antiedad .elementor-widget-container .elementor-image img {
	filter: hue-rotate(1deg) brightness(1)!important;
}
.bto-masck-delicada .elementor-widget-container .elementor-image img {
	filter: hue-rotate(50deg) brightness(1.2)!important;
}
.bto-masck-agua .elementor-widget-container .elementor-image img {
	filter: hue-rotate(2deg) brightness(1.8)!important;
}
.bto-masck-acne .elementor-widget-container .elementor-image img {
	filter: hue-rotate(6deg) brightness(1.1)!important;
}
.bto-masck-equilibrio .elementor-widget-container .elementor-image img {
	filter: hue-rotate(349deg) brightness(1.1)!important;
}
.bto-masck-antiojeros .elementor-widget-container .elementor-image img {
	filter: hue-rotate(206deg) brightness(1.1)!important;
}
.bto-masck-anticelulitis .elementor-widget-container .elementor-image img {
	filter:  hue-rotate(357deg) brightness(1)!important;
}
.bto-masck-bienestar .elementor-widget-container .elementor-image img {
	filter:  hue-rotate(52deg) brightness(1.2)!important;
}
.bto-masck-intimo .elementor-widget-container .elementor-image img {
	filter:  hue-rotate(295deg) brightness(1)!important;
}
.bto-masck-boca-sana .elementor-widget-container .elementor-image img {
	filter:  hue-rotate(1deg) brightness(1)!important;
}
.bto-masck-purificar .elementor-widget-container .elementor-image img {
	/*filter:  hue-rotate(96deg) brightness(1.2)!important;*/
	filter:  hue-rotate(189deg) brightness(1.2)!important;
}
.bto-masck-cabello .elementor-widget-container .elementor-image img {
	filter:  hue-rotate(1deg) brightness(1)!important;
}
.bto-masck-manos .elementor-widget-container .elementor-image img {
	filter:  hue-rotate(1deg) brightness(1)!important;
}

.bto-masck-atopica .elementor-widget-container .elementor-image img {
	filter: hue-rotate(275deg) brightness(1.1) !important;
}
.bto-masck-cicatrizante .elementor-widget-container .elementor-image img {
	filter: hue-rotate(209deg) brightness(1.1) !important;
}
.bto-masck-dormir .elementor-widget-container .elementor-image img {
	filter: hue-rotate(0deg) brightness(1.1) !important;
}
.bto-masck-empoderamiento .elementor-widget-container .elementor-image img {
	filter: hue-rotate(180deg) brightness(1.1) !important;
}
.bto-masck-limpieza .elementor-widget-container .elementor-image img {
	filter: hue-rotate(11deg) brightness(1.1) !important;
}
.bto-masck-nutricion .elementor-widget-container .elementor-image img {
	filter: hue-rotate(63deg) brightness(1.1) !important;
}
.bto-masck-psoriasis .elementor-widget-container .elementor-image img {
	filter: hue-rotate(325deg) brightness(1.1) !important;
}
.bto-masck-sensible .elementor-widget-container .elementor-image img {
	filter: hue-rotate(209deg) brightness(1.1) !important;
}
.bto-masck-tatuajes .elementor-widget-container .elementor-image img {
	filter: hue-rotate(0deg) brightness(1.1) !important;
}


/*---------------------------------------------------
		end MASK Effect
----------------------------------------------------*/

.woocommerce-cart-form .actions.wdt-cart-button {
	/*display:none;*/
}
#footer .bto-widget-menu p {
    font-size: 30px;
    font-weight: 400;
    text-transform: capitalize !important;
}
#footer .bto-max-title-footer p{
	font-size: 40px !important;
}
#footer .elementor-nav-menu--layout-vertical a {
	padding: 0;
	font-weight: normal;
    line-height: normal;
    margin-bottom: 5px;
}
@-webkit-keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
@keyframes fadeIn {
    from { opacity: 0; }
      to { opacity: 1; }
}
.bto-botanica .elementor-widget-wrap .elementor-widget-text-editor {
	display: none;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.bto-botanica .elementor-widget-wrap:hover .elementor-widget-text-editor {
	display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.bto-botanica .elementor-widget-wrap .elementor-widget-text-editor .elementor-text-editor p {
	/*color: #fff;*/
}
.bto-botanica .elementor-widget-wrap .elementor-heading-title {
	color:#fff;
}
.bto-botanica .elementor-widget-wrap:hover .elementor-heading-title {
	color:#000;
}
.botanica-template-default .entry-post-navigation {
	display: none;
}
.botanica-template-default .post-header {
	display: none;
}
.botanica-template-default .post-content {
	display: none;
}
.bto-botanica-listing-content {
	position:absolute;
}

.bto-botanica-listing-content{
	max-height: 370px;
	overflow-x: hidden;
	overflow-y: auto;
}

.bto-botanica-listing-content .elementor-widget-wrap {
	background: unset !important;
	/*margin-bottom: 10px;*/
}
.bto-botanica-listing-content .jet-listing-dynamic-link__link span {
	text-decoration: none;
}
.bto-botanica-listing-content .jet-listing-dynamic-link__link {
	padding:5px 10px;
	background: #fff;
}
.bto-botanica-listing-content .jet-listing-dynamic-link__link:hover {
	background: #fff;
}
.bto-botanica-listing-content .jet-listing-dynamic-link__link:hover span {
	color: #b58b40;
}
.bto-botanica-listing .elementor-widget-wrap  {
	background:#BBDED1;
	transition: 0.3s;
}
.bto-botanica-listing .elementor-widget-wrap:hover img {
	opacity:0;
	transition: 0.3s;
}
.bto-botanica-listing .elementor-widget-wrap .bto-botanica-listing-content .elementor-widget-jet-listing-dynamic-field p,
.bto-botanica-listing .elementor-widget-wrap .elementor-widget-jet-listing-dynamic-link {
	display: none;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.bto-botanica-listing .elementor-widget-wrap:hover .bto-botanica-listing-content .elementor-widget-jet-listing-dynamic-field p,
.bto-botanica-listing .elementor-widget-wrap:hover .elementor-widget-jet-listing-dynamic-link {
	display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s;
}
.bto-botanica-listing-content h4.jet-listing-dynamic-field__content {
	color: #fff;
}
.bto-botanica-listing .elementor-widget-wrap:hover .bto-botanica-listing-content h4.jet-listing-dynamic-field__content {
	color: #000;
}

.page h1 {
	/*font-family: "Birthstone Bounce";*/
	font-weight: 400;
    font-size: 50px;
	line-height: normal;
    text-align: center;
	margin-bottom: 50px;
	/*margin-top:0px;*/
}
.wdt-custom-icon-list-style .elementor-widget-container:after {
	background-color: unset;
}
a.bto-black-link {
	color: #000;
}
.select-caret-down-wrapper {
	display: none;
}
.select2-container {
	width: 100% !important;
}

.select2-container--default .select2-selection--single, 
.select2-container--default .select2-selection--multiple {
    /*border-color: #69727d !important;*/
	border-radius: 30px !important;
}
.select2-container .select2-selection--single .select2-selection__rendered {
	display: inline-block;
}
.select2-search {
	/*display: none;*/
}
.admin-bar .select2-container--open .select2-dropdown.select2-dropdown--below {
    margin-top: 0;
	border-radius: 30px;
}
.wpcf7-form .select2-results__options li:first-child {
	display: none;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 300px !important;
    overflow-y: auto;
}
.select2-container--default .select2-results .select2-results__option[aria-selected=true], .select2-container--default .select2-results .select2-results__option--highlighted[aria-selected] {
	color: unset;
}
.select2-search__field {
	display: none !important;
}
.select2-results__options li {
	cursor: pointer;
}
.wpcf7-form .select2-results__option, 
.wpcf7-form .select2-container.select2-container--default .select2-selection--single, 
.wpcf7-form .select2-container.select2-container--default .select2-selection--multiple {
    line-height: unset;
    padding-top: 13px;
    padding-bottom: 5px;
}
.woocommerce-billing-fields__field-wrapper {
	
}
.woocommerce-billing-fields__field-wrapper .select2-results__option, 
.woocommerce-billing-fields__field-wrapper .select2-container.select2-container--default .select2-selection--single, 
.woocommerce-billing-fields__field-wrapper .select2-container.select2-container--default .select2-selection--multiple {
	line-height: 30px;
    padding-top: 10px;
	height: unset !important;
}
.woocommerce form .form-row label:not(.checkbox), .woocommerce-page form .form-row label:not(.checkbox) {
    padding-bottom: 0;
    margin-bottom: 0;
    width: 100%;
    margin-left: 18px;
    font-size: 16px;
}
textarea::placeholder, 
textarea::-webkit-input-placeholder,
textarea:-moz-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder {
color: #ccc !important;
}

/*.bto-form-50 {
	width:50%;
	float: left;
	padding: 5px;
}
.bto-form-100 {
	display: inline-block;
    width: 100%;
	padding: 5px;
}*/
.bto-form label {
	padding-left:15px;
}
.bto-form input[type="submit"] {
	border-radius: 30px;
	border: 1px solid #000;
    color: #000;
}
.bto-form input[type="submit"]:hover {
	background: #bbded1;
}
.bto-form .wpcf7-acceptance label {
	padding-left:0;
}
@media (min-width:720px) {
	.bto-form-50 {
	width:50%;
	float: left;
	padding: 0 5px;
}
.bto-form-100 {
	display: inline-block;
    width: 100%;
	padding: 0 5px;
}
}
/*
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-weight: 600 !important;
}*/

@media (min-width:680px) {
	.cky-consent-container {
    width: 600px !important;
}
}

.cky-consent-container {
    position: fixed;
    border-radius: 30px !important;
	border: 1px solid #b7b7b7 !important;
}
.cky-consent-container .cky-consent-bar {
	border-radius: 30px !important;
}
.cky-btn {
	border: 1px solid #000 !important;
}
.cky-show-desc-btn {
	color: #000 !important;
	font-weight: 600;
}
.cky-btn:hover {
	background-color: #bbded1 !important;
}
.cky-btn-revisit-wrapper {
    background: #b58b40 !important;
}
@media (max-width: 1280px) {
	.wdt-custom-menu-style {
    margin-left: 40px;
}
}

@media only screen and (min-width: 1200px) {
	.woocommerce ul.products {
    	display: grid !important;
    	/*grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));*/
		grid-template-columns: repeat(4, 25%);
	}
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 100%;
	}
	.elementor-products-grid ul.products.elementor-grid {	
		grid-column-gap: unset !important;
		grid-row-gap: unset !important;
		grid-template-columns: repeat(4, 25%);
	}
	.elementor-products-grid ul.products.elementor-grid li .wdt-col {	
		width: 100%;
	}
}
@media only screen and (min-width: 1025px) and (max-width:1199px) {
	.woocommerce ul.products {
    	display: grid !important;
    	/*grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));*/
		grid-template-columns: repeat(3, 33%);
	}
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 100%;
	}
	.elementor-products-grid ul.products.elementor-grid {	
		grid-column-gap: unset !important;
		grid-row-gap: unset !important;
		grid-template-columns: repeat(4, 25%);
	}
	.elementor-products-grid ul.products.elementor-grid li .wdt-col {	
		width: 100%;
	}
}
@media only screen and (min-width: 900px) and (max-width:1024px) {
	.woocommerce ul.products {
    	display: grid !important;
    	/*grid-template-columns: repeat(auto-fit, minmax(25%, 1fr));*/
		grid-template-columns: repeat(3, 33%);
	}
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 100%;
	}
			.tax-product_cat .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: unset !important;
	}
		.elementor-products-grid ul.products.elementor-grid {	
		grid-column-gap: unset !important;
		grid-row-gap: unset !important;
		grid-template-columns: repeat(3, 33%);
	}
	.elementor-products-grid ul.products.elementor-grid li .wdt-col {	
		width: 100%;
	}
}
@media only screen and (min-width: 600px) and (max-width:899px) {
	.woocommerce ul.products {
    	display: grid !important;
    	/*grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));*/
		grid-template-columns: repeat(3, 33%);
	}
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 100% !important;
	}
		.tax-product_cat .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: unset !important;
	}
		.elementor-products-grid ul.products.elementor-grid {	
		grid-column-gap: unset !important;
		grid-row-gap: unset !important;
		grid-template-columns: repeat(3, 33%);
	}
	.elementor-products-grid ul.products.elementor-grid li .wdt-col {	
		width: 100%;
	}
}
@media only screen and (min-width: 370px) and (max-width:599px) {
	.woocommerce ul.products {
    	display: grid !important;
    	/*grid-template-columns: repeat(auto-fit, minmax(33%, 1fr));*/
		grid-template-columns: repeat(2, 50%);
	}
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 100% !important;
	}
		.tax-product_cat .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: unset !important;
	}
		.elementor-products-grid ul.products.elementor-grid {	
		grid-column-gap: unset !important;
		grid-row-gap: unset !important;
		grid-template-columns: repeat(2, 50%);
	}
	.elementor-products-grid ul.products.elementor-grid li .wdt-col {	
		width: 100%;
	}
}
@media only screen  and (max-width:369px) {
	.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(50%, 1fr));
	}
	.wdt-products-container .product-grid-view .wdt-col-md-6 {
    width: 100% !important;
	}
	.tax-product_cat .elementor-section.elementor-section-boxed > .elementor-container {
		max-width: unset !important;
	}
	.elementor-products-grid ul.products.elementor-grid {	
		grid-column-gap: unset !important;
		grid-row-gap: unset !important;
		grid-template-columns: repeat(1, 100%);
	}
	.elementor-products-grid ul.products.elementor-grid li .wdt-col {	
		width: 100%;
	}
}

.woocommerce-checkout-header + form.woocommerce-checkout {
    clear: both;
    display: flex;
    margin-top: 20px;
    width: 100%;
	align-items: flex-start;
}
.woocommerce #customer_details,
.woocommerce .woocommerce-checkout-order-review-wrap {
	margin: 10px;
	border: none;
}
@media only screen  and (max-width:1023px) {
	.woocommerce-checkout-header + form.woocommerce-checkout {
	display: block;
}
}
/*.fs-free-shipping-notice-opening-value {
	display: none;
}*/
/*
.fs-free-shipping-notice-progress-bar>span {
    background-color: #ede9db;
}
.fs-free-shipping-notice-progress-bar {
    border: 1px solid #bbded1;
	background: #bbded1;
}*/
.fs-free-shipping-notice-progress-bar>span {
    background-color: #bbded1;
}
.fs-free-shipping-notice-progress-bar {
    border: 1px solid #ede9db;
	background: #ede9db;
}
.woocommerce-notices-wrapper,
.woocommerce-checkout-header {
	max-width: 840px;
    margin: 0 auto;
}
.fs-free-shipping-notice-text .woocommerce-Price-amount {
	font-weight:600;
}
.woocommerce-checkout-header .woocommerce-checkout-header-login, 
.woocommerce-checkout-header .woocommerce-checkout-header-coupon {
	padding: 0;
}
.checkout_coupon woocommerce-form-coupon {
	margin: o;
}
.woocommerce .woocommerce-message, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-error {
	/*border-color: #a9a9a9;*/
    border: 1px solid #b7b7b7;
	background-color: #ffffff !important;
	text-align: center;
}
.woocommerce .woocommerce-error .button, 
.woocommerce .woocommerce-info .button, 
.woocommerce .woocommerce-message .button {
    background: #ede9db;
    color: #000;
    padding: 5px 10px;
    margin-top: 10px;
}
.woocommerce .woocommerce-error .button:hover, 
.woocommerce .woocommerce-info .button:hover, 
.woocommerce .woocommerce-message .button:hover {
    background: #bbded1;
    color: #000 !important;
}
.fs-free-shipping-notice-continue-shopping-button-wrapper, 
.fs-free-shipping-notice-text-and-progress-bar-wrapper {
    flex: unset;
}
.fs-free-shipping-notice-and-button-wrapper {
    align-content: center;
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
    flex-direction: column;
}

.woocommerce .woocommerce-checkout-review-order .shop_table tr th:first-child, 
.woocommerce .woocommerce-checkout-review-order .shop_table tr th:last-child, 
.woocommerce .woocommerce-checkout-review-order .shop_table tr td:first-child, 
.woocommerce .woocommerce-checkout-review-order .shop_table tr td:last-child {
   /* padding: 10px 0;*/
}
.woocommerce .woocommerce-checkout-review-order .shop_table .checkout-review-order-details {
    padding: 40px 0;
}
/*.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {
	width: 10%;
}
.woocommerce-checkout-review-order-table tbody .cart_item td.product-total {
	width: 5% !important;
}*/
.woocommerce-checkout-order-review-wrap {
    background: #e2efef;
	/*border: 1px solid #b7b7b7;*/
}
/*
.woocommerce-checkout-review-order-table {
	table-layout: fixed;
	width: 100%;
}
.shop_table.woocommerce-checkout-review-order-table tbody {
	width: 100%;
	table-layout: fixed;
}
.shop_table.woocommerce-checkout-review-order-table tfoot {
	width: 100%;
	table-layout: fixed;
}
.shop_table.woocommerce-checkout-review-order-table tbody tr {
	width: 100%;
}
.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-name {
	width: 80%;
}
.shop_table.woocommerce-checkout-review-order-table tbody tr td.product-total {
	width: 20%;
}


.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals {
	width: 100%;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals th {
	width: 20%;
}
.shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals td {
	width: 80%;
}*/

.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
}
.woocommerce-checkout-review-order-table tbody {
	display: flex;
    flex-direction: column;
}
.woocommerce-checkout-review-order-table tbody tr {
	display: flex!important;
	justify-content: space-between;
    border-bottom: 1px solid #b7b7b7;
	align-items: center;
}
.woocommerce-checkout-review-order-table tbody tr:first-child {
	border-top: 1px solid #b7b7b7;
}
.woocommerce-checkout-review-order-table tbody tr td {
    border: none;
}


.woocommerce-checkout-review-order-table tfoot {
	display: flex;
    flex-direction: column;
}
.woocommerce-checkout-review-order-table tfoot tr {
	display: flex!important;
	justify-content: space-between;
    border-bottom: 1px solid #b7b7b7;
	align-items: center;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child {
	border-bottom: none !important;
}
.woocommerce-checkout-review-order-table tfoot tr td {
    border: none !important;
}
.woocommerce-checkout-review-order-table tfoot tr th {
    border: none !important;
}

.bto-cuenta-icon {
    display: inline;
    margin-block-end: unset !important;
    width: 40px !important;
    /*padding-right: 40px;*/
    padding-top: 8px;
}

.woocommerce form.login .button, 
.woocommerce form.register .button {
	width: auto;
    margin-top: 14px;
    border-radius: 30px;
    color: #000;
    border: 1px solid #838383;
    text-transform: uppercase;
	letter-spacing: 2px;
    font-size: 14px;
}
.woocommerce form.login .button:hover, 
.woocommerce form.register .button:hover {
	background: #bbded1;
}

.woocommerce-Button {
    width: auto;
    margin-top: 14px !important;
    border-radius: 30px !important;
    color: #000 !important;
    border: 1px solid #838383 !important;
    text-transform: uppercase !important;
	letter-spacing: 2px !important;
    font-size: 14px !important;
}

.woocommerce-Button:hover {
	background: #bbded1 !important;
}
.woocommerce-address-fields button {
    width: auto;
    margin-top: 14px !important;
    border-radius: 30px !important;
    color: #000 !important;
    border: 1px solid #838383 !important;
    text-transform: uppercase !important;
	letter-spacing: 2px !important;
    font-size: 14px !important;
}
.woocommerce-address-fields button:hover {
	background: #bbded1 !important;
}
.woocommerce table.my_account_orders .button {
    margin-top: 14px;
    color: #000 !important;
    border: 1px solid #838383;
    text-transform: uppercase;
	letter-spacing: 2px;
    font-size: 14px;
}
.woocommerce table.my_account_orders .button:hover {
	background: #bbded1 !important;
}

.woocommerce form.login .woocommerce-form-row label:before, 
.woocommerce form.register .woocommerce-form-row label:before {
	color: #bbded1;
}
.woocommerce form.login:before, 
.woocommerce form.register:before {
    background: #ffffff;
    border: 1px solid #ccc;
}
.woocommerce form.login .woocommerce-form-row label:after, 
.woocommerce form.register .woocommerce-form-row label:after {
    background: #ffffff;
}
.woocommerce-MyAccount-content {
	margin-top: 50px !important;
}
.woocommerce-MyAccount-navigation ul > li.is-active > a,
.woocommerce-MyAccount-navigation ul > li > a:hover, 
.woocommerce .woocommerce-MyAccount-content a:hover, 
.woocommerce .woocommerce-MyAccount-content a:not(.button):hover {
    color: #b58b40;
}
.woocommerce-MyAccount-content a {
	color: #b58b40 !important;
}
.select2-results__option, 
.select2-container.select2-container--default .select2-selection--single, 
.select2-container.select2-container--default .select2-selection--multiple {
    line-height: unset;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
    padding-left: 20px;
    padding-right: 50px;
    padding-top: 12px;
    line-height: normal;
}
.bto-testimonios {
	max-width: 800px;
	margin: 0 auto;
}
.grecaptcha-badge {
	display: none;
}
.elementor-accordion .elementor-tab-title {
    background: #fcfaf8;
}
.elementor-accordion-item {
	margin-bottom:10px;
}
.elementor-accordion .elementor-accordion-item {
	border: 1px solid #b58b4054 !important;
}
.elementor-widget-accordion .elementor-accordion-title {
    text-transform: none;
    letter-spacing: normal;
    font-size: 16px;
    font-weight: 400;
	
}
.elementor-accordion .elementor-tab-title {
	width: 100% ;
}
.elementor-widget-accordion .elementor-active .elementor-accordion-icon, 
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: #000;
}
.elementor-accordion .elementor-tab-title.elementor-active {
	/*background:#000;*/
	background: #bbded1;
}
@media (max-width:700px) {
	.elementor-accordion-item .elementor-tab-title {
		display: block !important;
	}
}
.post .single-entry-categories {
	display: none !important;
}
.blog-single-entry.post-modern .single-entry-title h1 {
    margin-top: 0;
    font-weight: 400;
    font-size: 50px;
    line-height: normal;
    text-align: center;
    margin-bottom: 20px;
}
.single-entry-author {
	display: none !important;
}
.post .meta-right {
	margin: 0 auto ;
}
.blog-single-entry .single-entry-body > *:last-child {
    margin-bottom: 0;
}
.blog-single-entry.post-modern .post-meta {
	margin-bottom: 20px;
}
.wdt-simple-style.wdt-post-entry .blog-entry.has-post-thumbnail>div.entry-thumb+.entry-date {
    position: absolute;
    z-index: 2;
    top: 20px;
    right: 20px;
    left: auto;
    padding: 10px 10px;
    display: block;
    line-height: normal;
    width: auto;
    margin: 0;
    background: var(--wdtSecondaryColor);
    color: #000000;
    border-radius: 30px;
    text-transform: none;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: normal;
}
.pagination .newer-posts a, .pagination .older-posts a, 
.pagination a.loadmore-btn, .page-link>a:hover, 
.page-link>a:focus, .page-link>span, .pagination ul li a:hover, 
.pagination ul li a:focus, .pagination ul li span:not(.dots), 
.woocommerce nav.woocommerce-pagination ul li a:focus, 
.woocommerce nav.woocommerce-pagination ul li a:hover, 
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #000000;
	background-color: #ede9db;
	border-color: #ede9db;
}
.page-link a, .pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li a, 
.page-link > span, .pagination ul li span, 
.woocommerce nav.woocommerce-pagination ul li span {
	border-width: 1px;
}

.elementor-products-grid .yith-wcan-filters-opener {
	display: none;
}
.elementor-products-grid .product-loop-sorting-item .product-display-controller {
	display: none;
}
/*
#btn-suscripcion {
	background: #b58b40;
    background-color: #ede9db !important;
    border: 1px solid #000000;
    border-radius: 0px !important;
    color: #000 !important;
    padding: 10px 10px !important;
    letter-spacing: 1px !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    overflow: hidden !important;
    line-height: 1;
    margin-top: 0;
    margin-left: 21px;
}*/

#btn-suscripcion {
	background-color: #ede9db;
    color: #2d2d2d;
    padding: 13px 10px;
    letter-spacing: 1px;
    font-size: 19px;
    text-transform: uppercase;
    overflow: hidden;
    line-height: 1;
    position: absolute;
    bottom: 12px;
    right: 6px;
    border-top-right-radius: 30px;
    border-radius: 0px 30px 30px 0px;
	margin-top: 0;
    /*border-left: 1px solid #2d2d2d;*/
}
#btn-suscripcion:hover {
	background-color: #baddd0;
}
#btn-suscripcion .elementor-button-icon:before {
	content: "\27A4";
}
#btn-suscripcion:hover .elementor-button-icon:before {
	/*color: #baddd0;*/
}
#btn-suscripcion .elementor-button-text {
	display: none;
}
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]~label:before {
    border-color: #b7b7b7;
    border-radius: 30px;
}
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label:before {
	border-color: #b7b7b7;
    border-radius: 30px;
}
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label:before {
    background: #ffffff;
    border-width: 1px;
    border-style: solid;
    content: "";
    height: 15px;
    left: -6px;
    margin-top: 0;
    position: absolute;
    top: 10px;
    -webkit-border-radius: 1px;
    border-radius: 1px;
    -webkit-transition: .2s;
    transition: .2s;
    width: 15px;
    z-index: 0;
    border-radius: 20px;
    border-color: #b58b40;	
}


.bto-formulario-producto .gift-cards-list .ywgc-amount-buttons .woocommerce-Price-amount {
    font-size: 15px !important;
    color: #000 !important;
}

.bto-formulario-producto  .gift-cards-list .ywgc-amount-buttons{
	padding: 0 1.2%;
}


.bto-formulario-producto .selected_button{
	background: #ede9db !important;
	color: #000000;
}

.bto-formulario-producto .selected_button #ywgc-manual-amount{
	background:#ede9db !important;
}

.bto-formulario-producto .gift-cards-list .ywgc-amount-buttons{
	max-width: auto;
	height: 3em;
}


.ywgc-shortcode-submit-button{
	background: #ede9db;
    border: 1px solid #000;
    border-radius: 30px;
    color: #000;
    padding: 15px 25px;
    letter-spacing: 2px;
    font-size: 14px;
}

.ywgc-shortcode-submit-button:hover{
	color: #ffffff;
}

.bto-tus-deseos-form .select2-container.select2-container--default .select2-selection--single{
	background: #ffffff !important;
	border-radius: 12px !important;
	min-height: 48px;
	border: 1px solid #69727d;
}
body>.wdt-search-form-container.show #searchform input[type="text"] {
	border-radius: 30px;
}
body > .wdt-search-form-container.show #searchform input[type="submit"] {
	background-image: unset !important;
}
.woocommerce-checkout-header-login form p {
	width:100% !important;
}
.wdt-simple-style.wdt-post-entry .blog-entry .entry-title h4 {
    font-size: 18px;
    font-weight: 600;
}


/** eliminar tag agotado **/

span.out-of-stock{
	display: none !important;
}

.home .elementor-element-3250518 .wdt-carousel-arrow-pagination{
	display: none !important;
	opacity: 0;
}

/***/

@media (max-width:600px){
	
	.woocommerce ul li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline::before {
    content: attr(data-tooltip);
    position: absolute;
    width: 90px;
    display: block;
    right: 40px !important;
    top: 50%;
    font-size: 10px;
    background: var(--wdtSecondaryColor);
    color: var(--wdtAccentTxtColor);
    padding: 7px;
    border-radius: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transform: translate(-20px, -50%);
    transform: translate(-20px, -50%);
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
		display: none !important;
}
	
	.woocommerce ul li.product .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons .wc_btn_inline::after {
    content: "";
    width: 0;
    height: 0;
    border-top: solid 5px transparent;
    border-bottom: solid 5px transparent;
    border-left: solid 5px var(--wdtSecondaryColor);
    opacity: 0;
    position: absolute;
    -webkit-transform: translate(-20px, -50%);
    transform: translate(-20px, -50%);
    top: 50%;
    right: 75px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
		display: none !important;
}
	
	.woocommerce table.shop_table tbody td .quantity .qty, .woocommerce-page table.shop_table tbody td .quantity .qty, .woocommerce table.shop_table.cart tbody td .quantity .qty, .woocommerce-page table.shop_table.cart tbody td .quantity .qty {
    font-weight: var(--wdtFontWeight_Base);
    width: 80px;
    height: 35px;
    line-height: 35px;
    min-height: 35px;
}
	
}

.wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container.swiper-container-vertical .swiper-wrapper{
	display: block !important;
}


/** producto-categoria **/

.product-wrapper .subtitulo{
	font-style: italic;
    font-size: 14px;
    text-align: center;
}

.product-grid-view .product-thumb{
	padding-bottom: 8px;
}


/** arreglar botones añadir carrito **/

.woocommerce ul[class*="wdt-custom-product-style-"].products li.product .product-wrapper:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a.added{
	display: block !important;
}

.woocommerce ul[class*="wdt-custom-product-style-"].products li.product .product-wrapper:hover .product-thumb .product-buttons-wrapper.product-icons .wc_inline_buttons > .wc_btn_inline a.added_to_cart{
	display: none !important;
	opacity: 0;
	visibility: hidden;
}

/** search **/

.aws-container .aws-search-form {
    position: absolute;
    float: none !important;
    display: -webkit-box !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    align-items: stretch;
    height: 60px;
    top: 50%;
    left: 50%;
    width: 450px;
    transform: translate(-50%, -50%);
    background: #ffffff;
    border-radius: 12px;
    padding: 10px 15px;
    font-size: 16px;
}

body.search-results .wdt-col-lg-3 {
        width: 100%;
    }

/**Quitar tarjeta**/

.cart-notification-widget{
	display: none !important;
	visibility: hidden !important;
	opacity: 0 !important;
}


/** quitar logo sticky **/

.wdt-header-scroll #lilacbeauty-60afe28e{
	display: block;
}

#lilacbeauty-60afe28e{
display: none;
}


@media screen and (max-width: 782px) {
    .logged-in.admin-bar #header .wdt-header-tpl .sticky-header-active, .logged-in.admin-bar #header .wdt-header-tpl .sticky-header-active.wdt-header-top {
        top: 0;
    }
}


/** seleccionador envio **/

.comment-form-wdt-privatepolicy input[type="checkbox"]:checked ~ label::before, .woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox:checked + span:before, .woocommerce .woocommerce-shipping-methods li input[type="radio"]:checked + label:before, .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label:before{
	opacity: 0;
}

.woocommerce-form__label-for-checkbox > span:before, .woocommerce .woocommerce-shipping-methods li > input[type="radio"] ~ label:before, .woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:before{
	opacity: 0;
}

.woocommerce ul#shipping_method li input{
	margin: 0; 
	opacity: 1 !important;
}


#header-wrapper.header-top-absolute .main-title-section-wrapper{
	display: none !important;
}


.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] ~ label:before{
	opacity: 1 !important;
	
}

.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"]:checked + label:before{
	background: #0075ff;
}

a.checkout-button br{
	display: none;
}


.woocommerce ul[class*=wdt-custom-product-style-].products li.product .product-details .product-price .price{
	flex-direction: row;
}