
.h-100p .elementor-widget-wrap.elementor-element-populated{
	height: 100%;
}
.overflow-hidden{
	overflow: hidden;	
}
body.single-product #header-29 {
    margin-top: 50px !important;
    position: relative !important;
}
body.single-product #header-29 .elementor-29 .elementor-element.elementor-element-7e21019 
.wdt-header-menu .menu-container .wdt-primary-nav > li > a {
    color: #1d2056 !important;
}


	.wdt-header-icons-list div[class*="menu-icon"] i {
    color: #ffffff !important;
}
	.wishlist_products_counter, 
.top_wishlist-heart, 
.top_wishlist- {
    color: #ffffff !important;
}


#wdt-elementor-section.wdt-main-slider {
    margin-top: -130px!important;
}	
	@media(min-width: 1400px){
		#wdt-elementor-section.wdt-main-slider {
		    margin-top: -66px!important;
		}	
	}
	
@media (min-width: 481px) {
  .elementor-3902 .elementor-element.elementor-element-72deffa2 {
    margin-top: -332px!important;
  }
}
	
#main > div > ul > li.product.isotope-grid-sizer {
    display: none!important;
}
/* Estilos solo para la página de categorías de productos */
body.tax-product_cat #main {
   
    padding: 20px;
}
.woocommerce .product-loop-sorting {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.woocommerce .product-loop-sorting .woocommerce-pagination {
    width: auto;
}

.woocommerce .woocommerce-pagination ul.page-numbers {
    display: flex;
    justify-content: center;
    padding: 0;
}

.woocommerce .woocommerce-pagination ul.page-numbers li {
    list-style: none;
}

.woocommerce .woocommerce-pagination ul.page-numbers li a,
.woocommerce .woocommerce-pagination ul.page-numbers li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px; /* Tamaño de los botones */
    height: 40px;
    border-radius: 50%;
   
    font-weight: bold;
}

.woocommerce .woocommerce-pagination ul.page-numbers li span.current {
    background-color: #1D256B; /* Color activo */
    color: #fff;
}

.single-product .content-full-width {
    margin: 0 auto !important; 
    width: 100% !important;
    align-content: center;
    align-items: center;
    padding: 1px 185px 1px 185px !important; 
}

@media (max-width: 768px) {
    .single-product .content-full-width {
        padding: 1px 20px 1px 10px !important;
    }
}
	
	.woocommerce .quantity.quantity-with-plusminus,
.woocommerce-page .quantity.quantity-with-plusminus {
    border-radius: 0 !important; 
}
	
	.woocommerce .quantity.quantity-with-plusminus, .woocommerce-page .quantity.quantity-with-plusminus{
		background-color:#fff!important;
	}

	
	.elementor-3693 .elementor-element.elementor-element-2957ea50 
.shopengine-cart-totals tr.shipping form a {
	color:#fff!important;
}


	/*inicia*/
	
	.filter-content .filter-items .filter-item a.term-label {
	    background-color: transparent !important;
		padding-top: 0px;
		margin:0px;
    }
	.filter-content .filter-items .filter-item{
		padding-bottom:0px;
	}
	.ht-products .ht-product .ht-product-inner .ht-product-content{
		padding: 10px 7px;	
	}
	.yith-wcan-filters .yith-wcan-filter .filter-title {
    color: #1D256B!important;
    }
	
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover {
    color: #FF891E!important;
}
	.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a {
    color: #141b38!important;}
	
.woocommerce .woocommerce-shipping-methods input[type="radio"],
.woocommerce-page #payment.woocommerce-checkout-payment ul.payment_methods li input[type="radio"] {
    opacity: 1 !important; 
}
	.compare.button {
    display: none !important;
}
	.shopengine-wishlist.badge {
      display: none!important;
	}
	.shopengine-comparison.badge.inactive {

    display: none!important;
}
.product-buy-now {
    display: none !important;
}
	
	
	


.item-add-product-ss-style, .button.product_type_simple.add_to_cart_button.ajax_add_to_cart.item-add-product-ss-style{
	padding:5px 10px !important;
	margin-right: 5px;;
	color: white !important;
}
.item-add-product-ss-style:hover{
	background: #cf6e16 !important;
}
.item-add-product-ss-style img{
	margin-right: 5px;
}
.ht-product-action{
	display: flex !important;
    justify-content: center !important;
}
.ht-products .ht-product-countdown-fill{
	padding: 0px 0.25rem !important;
}

.tooltip-added::after,
.tooltip-added::before {
    content: "" !important;
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.elementor-3189 .elementor-element.elementor-element-3426432d:not(.elementor-motion-effects-element-type-background),
.elementor-3189 .elementor-element.elementor-element-3426432d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	
    background-position: center top;
    background-size: 100% auto;
    width: 100vw;
    margin-top: -230px!important;
}
.woocommerce-form-login-toggle .woocommerce-info, .woocommerce-form-coupon-toggle .woocommerce-info{
	display: none!important;
}
.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
	display:none!important;
}



.tab-container {
    text-align: center;
    position: relative;
}

input[type="radio"] {
    display: none;
}

.tab-label {
    display: inline-block;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    color: #1a237e;
    cursor: pointer;
    position: relative;
}

.tab-label:hover {
    opacity: 0.8;
}

.tab-label::after {
    content: "";
    display: block;
    width: 100%;
    height: 4px;
    background: transparent;
    position: absolute;
    bottom: -5px;
    left: 0;
    transition: background 0.3s ease;
}

/* Línea roja activa debajo de la pestaña */
input#tab1:checked + label[for="tab1"]::after,
input#tab2:checked + label[for="tab2"]::after {
    background: red;
}

/* Ocultar los contenedores por defecto */
.tab-content {
    display: none;
    padding: 20px;
    border-top: 2px solid #1a237e;
}

/* Mostrar el contenedor correspondiente cuando se selecciona la pestaña */
#tab1:checked ~ #productos {
    display: block;
}

#tab2:checked ~ #promociones {
    display: block;
}
	
/*.e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {*/
.elementor-element-9e3f677.elementor-widget {
    max-width: 92%;
	margin-left: auto;
	margin-right: auto;
}
	
	.elementor-2984 {
    width: 100%;
}
.woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all {
    background: #2C2C74!important;
}
	
	.woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all{
		border: 4px solid #2C2C74!important;
		background: #2C2C74!important;
	}
	.wl_button_price button{
		background: #2C2C74!important;
	}
	@media (max-width: 480px) {
		.elementor-3189 .elementor-element.elementor-element-d47026c.e-con {
			align-items: center;
		}
	}
@media (max-width: 767px) {
  .e-con.e-flex {
    align-content: center;
  }
}
		@media (max-width: 480px) {
  .elementor-151 .elementor-element.elementor-element-ba05d8e {
    padding: 15px 30px 15px 50px!important;
  }
}
	.elementor-element-1322e56>.elementor-widget-container{
		margin:0 !important;
	}
	
	.elementor-35 .elementor-element.elementor-element-84cbd5b{
		margin-top: 0px !important;
		padding:0px !important;
	}
	

	
	/*filtro de precios */
.wl_button_price {
    display: flex;
    flex-direction: column; 
    align-items: center;
}


.woolentor_price_label {
    font-size: 16px;
    font-weight: bold;
    color: #333; 
    display: flex;
    justify-content: center;
}


.wl_button_price button {
    background-color: #262262;
    color: white;
    border: none;
    padding: 8px 16px;
    border-radius: 5px;
    cursor: pointer;
    transition: background 0.3s;
}

.wl_button_price button:hover {
    background-color: #1b1a50; 
}

	.quantity-with-plusminus .plus,
.quantity-with-plusminus .minus {
    background-color: white !important;
    border: 1px solid black !important; 
    color: black !important; 
    padding: 5px 10px !important; 
    cursor: pointer !important;
    width: 30px !important; 
    height: 30px !important; 
    text-align: center !important;
    line-height: 20px !important;
    box-sizing: border-box !important;
    border-radius: 0 !important; 
}
	.woocommerce .quantity,
.woocommerce-page .quantity {
    overflow: visible !important; 
    margin: 0 auto;
    position: relative;
    width: auto;
}
.woocommerce .cart .quantity.quantity-with-plusminus .qty, .woocommerce-page .cart .quantity.quantity-with-plusminus .qty{
	border-width: 1px 1px!important;
    border-color: black!important;
	}
    .input-text.qty.text {
    color: black !important;}
	
	.single_add_to_cart_button.button.alt {
    background-color: #FF0000 !important; 
}
	.elementor-element-deb02ef.elementor-widget-wl-product-filter{
		width:90%;
	}
	
	
	
	/*Mail suscrip*/
#formulario-suscripcion {
    display: flex;
    align-items: center;
    max-width: 350px;
    background: white;
    padding: 5px;
    border-radius: 25px;
    overflow: hidden;
    border: 2px solid #ccc;
    justify-content: space-between; /* Distribuye bien los elementos */
}

#formulario-suscripcion input {
    flex: 1;
    border: none;
    padding: 12px;
    border-radius: 25px;
    outline: none;
    font-size: 14px;
    width: 100%;
}

#formulario-suscripcion button {
    background: #1e1e90;
    color: white;
    border: none;
    padding: 12px 15px;
    border-radius: 25px;
    cursor: pointer;
    font-weight: bold;
    font-size: 14px;
    transition: background 0.3s;
    margin-left: 10px; /* Espacio entre input y botón */
    white-space: nowrap; /* Evita que el texto se corte */
}

#formulario-suscripcion button:hover {
	background: #00006b;
}

.x-header-main-x-white-text .wdt-header-menu .menu-container #menu-main-menu-3 .menu-item.menu-item-type-post_type > *,
.x-header-main-x-white-text .elementor-element-1f670e7 .wdt-shop-menu-icon .wdt-shop-menu-cart-icon{
	color: white !important;
	--wdtHeadAltColor: white !important;
}
.wdt-carousel-arrow-pagination, .wdt-cus-slider3-section.white-bck-pincipal-record-item,
.wdt-carousel-arrow-pagination .wdt-shop-menu-cart-icon > i , 
.wdt-carousel-arrow-pagination .wdt-header-icons-list-item.wdt-wishlist-count > a,
.x-header-main-x-white-text .mobile-nav-container .menu-trigger{
	--e-global-color-primary: white !important;
	color:  white !important;
}
.text-white-important, .text-white-important *{
	color: white !important;
}

.content-bck-shop-el-223k .elementor-background-slideshow__slide__image.elementor-ken-burns.elementor-ken-burns--in::after {
	content: "";
	height: 100% !important;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0;
	pointer-events: none;
	    /*background-color: #D2FAFFF2;*/
}
.elementor.elementor-3974, .elementor.elementor-3972, .elementor.elementor-4090, .elementor.elementor-4333, .elementor.elementor-4659, .elementor.elementor-5003,.elementor.elementor-5157{
	width: 100%;
}
.p-0{
	padding: 0 !important;
}
.pb-0{
	padding-bottom: 0 !important;
}
.elementor-1107 .elementor-element.elementor-element-b91fc43 {
	padding:0px !important;
}
.elementor-element.elementor-element-24c4908{
	margin-bottom: 0px !important;
}
.element-custom-list-flex-row-rx .elementor-icon-list-items{
	display:flex;
}
.element-custom-list-flex-row-rx .elementor-icon-list-items .elementor-icon-list-item{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
}
.elementor-element.elementor-element-49dd2ca.elementor-widget-laptop__width-inherit.elementor-absolute.wdt-cus-video-slider1-dog{
	scale: 1.05;
}
.elementor-element.elementor-element-2b8604d.elementor-widget-laptop__width-inherit.elementor-absolute.wdt-cus-video-slider1-dog,
.elementor-element.elementor-element-a8f29bf.elementor-widget-laptop__width-inherit.elementor-absolute.wdt-cus-video-slider1-dog,
.elementor-element.elementor-element-01df052.elementor-widget-laptop__width-inherit.elementor-absolute.wdt-cus-video-slider1-dog{
	scale: 1.2;
}
.wdt-play-button{
	opacity: 0 !important;
}
.wdt-play-button:hover,.wdt-advanced-video-container {
    cursor: default !important;
}
.show-privacity-all-chk{
	padding-left: 17px !important;
}
.show-privacity-all-chk .input-checkbox.wooccm-required-field{
	opacity: 1 !important;
	position: relative !important;
	top: 0 !important;
	-webkit-transform: translateY(0) !important;
	transform: translateY(0) !important;
}
.elementor-section.elementor-top-section.elementor-element.elementor-element-2400fe3c{
	padding: 0;
}
/*body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed.wdt-no-full-section > .elementor-container, body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container{
	padding: 0 !important;
	margin: 0;
    max-width: 100%;
}*/

.wdt-cus-counter-icon .wdt-counter-holder .wdt-content-item{
	background: transparent !important;
}




@media(min-width: 750px) {
	.page-id-25 .wc-block-components-sidebar-layout{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-gap: 40px;
	}	
}
.wc-block-components-totals-coupon .wc-block-components-panel__button{
	padding: 5px;
	padding-left: 10px !important;
}
.woocommerce-checkout #customer_details, .woocommerce-checkout-order-review-wrap, .woocommerce-checkout #customer_details ~ .woocommerce-checkout-review-order {
	border: 2px solid;
	padding: 24px;
	border-radius: 20px;
}
.woocommerce-checkout #customer_details {
	margin-top: 0px !important;
}
.main-title-section-wrapper.overlay-wrapper > .main-title-section-bg:after {
	/*background-color: #32a4b2f2;*/
	color: #1f2569;
	/*color: #fff;*/
}
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper.wp-block-woocommerce-cart-order-summary-coupon-form-block,
.wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-wrapper{
	margin: 5px;
}
@media(min-width: 768px){
	.wc-block-components-sidebar-layout.wc-block-cart{
		display: grid;
		grid-template-columns: 3fr 1fr;
		grid-gap: 20px;
	}
}
.x-column-products-x-deqailts .swiper-container:not(.swiper-container-initialized)>.swiper-wrapper, .swiper:not(.swiper-initialized)>.swiper-wrapper{
	overflow: visible !important;
}

.x-column-products-x-deqailts{
	overflow: hidden !important;
}
.page-id-25 #header-wrapper,
.product-template-default.single-product #header-wrapper,
.woocommerce-shop #header-wrapper,
.page-id-24 #header-wrapper{
	margin: 0 0 15px !important;
}
.elementor-3868 .elementor-element.elementor-element-e296dd1{
	
}
.elementor-section.elementor-section-height-full{
	overflow: visible !important;
}
#back-to-top::before {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	/* margin-right: 6px; */
	background: url(https://naturespet.com.ec/wp-content/uploads/2025/08/32213.png) no-repeat center;
	background-size: contain;
	vertical-align: middle;
	position: relative;
	margin-top: -21px;
	margin-left: 12px;
}
.woocommerce-shop .main-title-section-wrapper .main-title-section-container{
	padding: 0px 0 20px !important;	
}
.d-ima-doal134{
    height: 204px;
	margin: 0px auto;
}
.img-x-01-shop-wls{
	width: auto;
    height: 100% !important;
	margin: auto;
}
/* Por defecto (desktop) */
.x-show-mobile-item-title {
  display: none;
}

.img-x-01-shop-wls.second-t-op-img {
  display: inline;
}

/* Solo en mobile */
@media (max-width: 768px) {
  .x-show-mobile-item-title {
	display: inline;
  }
  .img-x-01-shop-wls.second-t-op-img {
	display: none;
  }
}
@media (min-width: 481px) {
	.elementor-section.elementor-section-height-full {
		max-height: 100vh;
		height: initial;
	}
}
.elementor-3524 .elementor-element.elementor-element-554fdf9:not( .elementor-widget-image ), .elementor-3524 .elementor-element.elementor-element-554fdf9.elementor-widget-image img{
	-webkit-mask-repeat: no-repeat;
}
/*@media (max-width: 1600px) {
	.video-style-lemon-scale-x-2 video{
		scale: 0.8;
	}
}*/
@media (max-width: 1500px) {
	.video-style-lemon-scale-x-2 video{
		scale: 0.9;
	}
}
@media (max-width: 1300px) {
	.video-style-lemon-scale-x-2 video{
		scale: 0.8;
	}
}

.grecaptcha-badge{
	display: none;
}
@media only screen and (min-width: 1281px) {
	.wdt-header-menu .wdt-primary-nav > li > a {
		margin: 0px !important;
	}
}
.add-counpon-click-first-shop{
	cursor: pointer;
}

.soldout-label {
	position: absolute;
	top: 10px;
	left: 10px;
	background: #d9534f;
	color: #fff;
	padding: 5px 10px;
	font-size: 12px;
	font-weight: bold;
	border-radius: 3px;
	z-index: 9;
	text-transform: uppercase;
}
