/* 113112.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Apr 22 2025 | 15:35:25 */
.cr-product-name-picture, .cr-review-tags, .cr-ajax-search, .cr-ajax-qna-search, .cr-qna-list-q-q-l {
	display: none!important;
}

.cr-review-tags-filter {
	margin-top: 25px;
}

.cr-qna-block .cr-qna-search-block {
    justify-content: start;!important;
}

.cr-tags-filter {
	background: #FFF;
    border-radius: 50px!important;
    border-color: #eb6a00!important;
    color: #eb6a00!important;
    padding-right: 10px;
    padding-left: 10px;
}

.cr-tags-filter:hover {
	background: #F1D3B5;
}

.cr-qna-ask-button, .cr-all-reviews-add-review, .cr-review-form-submit, .cr-review-form-continue {
	background: #f18541!important;
	font-family: "League Spartan", Sans-serif;
    font-size: 18px!important;
    border-radius: 50px!important;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.cr-qna-ask-button {
	margin-left:0px!important;
}

.cr-review-form-cancel {
	font-family: "League Spartan", Sans-serif;
    font-size: 18px!important;
    border-radius: 50px!important;
    font-weight: 700;
    letter-spacing: 0.5px;
	color: #eb6a00!important;
	border-color: #eb6a00!important;
}

.cr-qna-ans-button {
	font-family: "League Spartan", Sans-serif;
    font-size: 18px!important;
    border: none!important;
    font-weight: 700;
    letter-spacing: 0.5px;
	color: #eb6a00!important;
	padding: 0px!important;
	text-decoration: underline;
	margin-left: 0px!important;
}

.cr-qna-list-q-author {
	color: #000!important;
    font-style: normal!important;
}

.cr-qna-list-q-b-r {
	display: block!important;
}

.cr-qna-list-q-b-l {
	display: none!important;
}

.cr-qna-q-voting {
	margin-top:15px;
}

.cr-voting-downvote, .cr-qna-q-voting-downvote {
	display: none!important;
}

.cr-qna-q-voting {
	background: #EEEEEE;
    padding-top: 10px;
    padding-bottom: 7px;
    padding-left: 10px;
	width: fit-content;
    border-radius: 50px;
}

.cr-qna-q-voting-upvote, .cr-count-row-count {
	font-size: 18px!important;
}

/*.cr-form-item-media-icon {
	display: none!important;
}*/

.cr-qna-list-q-icon path {
	fill:#eb6a00!important;
	stroke: #eb6a00!important;
}

.cr-qna-list-q-icon rect {
	fill:#eb6a00!important;
}

.cr-qna-list-q-author-verified {
	color: #000!important;
}
.cr-qna-list-q-author-verified path {
	fill: #000!important;
	stroke: #000!important;
}

.cr-form-item-media-none .cr-form-item-media-icon:nth-child(2) {
  display: none;
}

.cr-review-form-email {
	display: none!important;
}

.cr-review-form-name {
	width: 100%!important;
}

.commentlist {
	 width: 70%;
    display: flex;
    flex-direction: column;
    justify-self: right;
}

.cr-avatar-check {
	display: none!important;
}

.cr-comment-image-top, .cr-comment-image-top-item {
	height: 120px!important;
}

/*NUEVO*/
.cr-review-heading {
    display: flex;
    max-width: 500px;
    margin: 0 auto;
    padding-top: 30px;
    position: relative;
    align-items: center;
	font-weight: bold;
    font-size: 23px;
}

#preguntas .cr-review-heading {
	margin-bottom: 20px;
}

.cr-review-form-nav {
	box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	margin-bottom: 15px;
}

.cr-qna-list-inl-answ .cr-review-form-nav {
	box-shadow: unset;
	margin-bottom: 35px!important;
}

.guau-author-avatar {
	object-fit: cover;
	margin-right: 10px;
	vertical-align: text-bottom;
    width: 40px;
}

.guau-author-name {
	vertical-align: middle;
	font-weight: bold;
	color: #FC8B00;
}

.cr-review-form-rating-label {
	font-weight:bold;
	font-size: 20px!important;
}

.qna-title-icon {
	width: 45px;
	margin-right:10px;
	margin-top: -20px;
}

.cr-ajax-reviews-sort {
	display: none!important;
}
	
#preguntas .cr-review-form-item {
	display: none!important;
}

.cr-nav-left span{
	font-size: 18px!important;
}

.contenedor_term {
	text-align: center;
    margin-top: 20px;
}

.cr-review-form-wrap .contenedor_term, .cr-qna-new-q-form .contenedor_term {
    margin-top: -10px;
}

.ivf-custom-question-radio {
	display: none;
}

.commentlist .ivf-custom-question-p {
	font-family: 'League Spartan';
    font-size: 18px!important;
    font-weight: bold;
    margin-bottom: -10px!important;
}

.commentlist .description {
	font-family: 'Gabarito';
}

.cr-meta-author-title .woocommerce-review__verified{
	display: none!important;
}

.ivole-histogramCell1 {
	display: flex;
    justify-content: end;
}

.cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell3 {
	text-align: left!important;
}

.ivole-meter {
	height: 10px;
    border-radius: 50px;
}

.ivole-meter {
	box-shadow: unset;
}

@media (max-width: 1024px) {
	.commentlist {
	 	width: 100%;
		display: flex;
		flex-direction: column;
		justify-self: right;
	}
}

@media (max-width: 467px) {
	.cr-histogramTable tr.ivole-histogramRow .ivole-histogramCell2 {
		width: 80%!important;
	}
	
	#etiqueta-opiniones .elementor-image-box-wrapper {
		display: flex;
	}
	
	#etiqueta-opiniones .elementor-image-box-wrapper .elementor-image-box-content {
		margin-left: 10px;
		margin-top: 5px;
	}
}

/* 112954.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 02 2025 | 14:01:36 */
.galeria-imagenes-producto {
	max-height:500px; 
	overflow-y:auto;
}

.zoom-hover {
    overflow: hidden;
    position: relative;
}

.zoom-hover img {
    transition: transform 0.3s ease;
}

.zoom-hover:hover img {
    transform: scale(3); /* o 1.2 si prefieres menos zoom */
}


/*.galeria-imagenes-producto::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 97%;
    height: 150px;
    background: linear-gradient(to bottom, transparent, white);
    pointer-events: none;
	z-index: 10;
}*/

.imagen-galeria {
	/*width: 460px;*/
    /*height: 460px;*/
    /*margin: 0 auto;*/
	background: #F4F4F4;
	border-radius: 5px;
	z-index: 1;
}

.imagen-galeria img {
    object-fit: cover;
	max-width: 100%;
    height: auto;
    padding: 60px;
    box-sizing: border-box;
	mix-blend-mode: multiply;
}

.dialog-widget {
	z-index: 99999;
}

/* 110168.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: May 10 2025 | 17:09:32 */
.add_to_cart_button, .product_type_simple, .product_type_variable {
    padding: 10px 0px 10px 0px!important;
    border-radius: 50px!important;
    /*font-family: "gabarito", Sans-serif!important;*/
    /*font-weight: 500 !important;*/
	height: auto !important;
	width: 90%!important;
}

.single-product .add_to_cart_button, .single-product .product_type_simple, .single-product .product_type_variable, .home .add_to_cart_button, .home .product_type_simple, .home .product_type_variable {
	width: 100%!important;
}

.single_add_to_cart_button {
	border-radius: 50px!important;
    padding: 10px 0px 10px 0px;!important;
    /*font-family: "gabarito", Sans-serif!important;*/
    /*font-weight: 500 !important;*/
	height: auto !important;	
}

.archive .elementor-widget-wc-add-to-cart {
	position: absolute;
    top: 420px;
}

@media (max-width: 467px) {
	.archive .elementor-widget-wc-add-to-cart {
		position: absolute;
		top: 300px;
	}
}

/*.archive .jet-listing-grid__items.grid-col-desk-4 .jet-listing-grid__item:nth-child(-n+4) section {
    padding-bottom: 70px;
}*/

/* 107999.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 15 2025 | 14:47:02 */
.text-image-container {
	display: flex;
}

.text-image-container span{
	color: #fc8b00;
	font-weight: bold;
}

.image-guau {
    width: 40px;
    margin-left: 3px;
    margin-top: 2px;
}

/* 107670.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jan 15 2025 | 00:37:47 */
.elementor-element-32f88be {
	position: fixed;
    top: 0;
    left: 0;
    transform: translateY(-100%)!important; /* Oculto por defecto */
	transition: transform 0.5s ease-in-out; /* Desplazamiento suave */
	z-index: 1000;
}

.elementor-element-32f88be.visible {
    transform: translateY(0)!important; /* Visible */
}
/* 107229.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Aug 01 2026 | 18:08:23 */
.titulo-categoria h2{
	font-family: "Gabarito", Sans-serif!important;
}

form.cart:not(:has(.variations)) .e-atc-qty-button-holder {
    margin-top: 63px;
}

.quantity.hidden { margin-top: 32px !important; }

.cwginstock-subscribe-form .col-md-12 {
	padding-left: 5px!important;
    padding-right: 5px!important;
}
.cwginstock-subscribe-form h4 {
	font-size: 0.8rem !important;
}
    
.cwginstock-subscribe-form .panel-heading {
    padding: 10px 5px!important;
}

.woof_container h4, .woof_container li, .woof_container label, .woof_container .woof_select {
	color: #460F1A!important;
}

.astra-shop-summary-wrap .quantity {
	min-height: 50px;
}

/*.price + .add_to_cart_button {
    margin-top: 50px !important;
}*/

.ast-woo-product-category {
	font-size: 11.5px!important;
}

.woocommerce ul.products li.product a.ast-loop-product__link {
	display: block!important;
}



@media (max-width: 467px) {
	.orderby {
		width: 50%;
		display: block;
		justify-self: right;
	}
	
	.astra-shop-summary-wrap .quantity {
		min-height: 0px;
	}

	/*.price + .add_to_cart_button {
		margin-top: 0px !important;
	}*/
	
	body:not(.home) .price + .add_to_cart_button {
	  margin-top: 0px !important;
	}
	
	form.cart:not(:has(.variations)) .e-atc-qty-button-holder {
		margin-top: 0px;
	}

	.quantity.hidden { margin-top: 0px !important; }
	
}
	

/* 107221.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 06 2025 | 21:08:33 */
.elementor-page-title, h1.entry-title {
    display: block!important;
}

.spinner {
  border: 2px solid #f3f3f3; /* gris claro */
  border-top: 2px solid #1c49c2; /* azul */
  border-radius: 50%;
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 5px;
  animation: spin 0.8s linear infinite;
  vertical-align: middle;
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.acordion-single .hidden-text {
	display: none;
}

.acordion-single ul {
    margin: 0 0 1em 1em!important;
}

.acordion-single .ver-mas {
	display: inline-block;
	font-size: 14px;
	color: #1c49c2;
	cursor: pointer;
	text-decoration:underline;
	letter-spacing: 1px;
	text-underline-offset: 2px;
	display: block;
}

.acordion-single .ver-mas:hover {
	color: #09267a;
}

.acordion-single h2 {
	font-size: 18px;
}

.acordion-single h3 {
	font-size: 16px;
}

/*Sabores*/
.related-flavors ul {
    list-style: none;
    padding: 0;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
	margin-left: 0px!important;
	margin-bottom: 10px!important;
}

.related-flavors li a {
    background-color: #FFF;
    padding: 12px 12px;
    border-radius: 6px;
    text-decoration: none;
    color: #333;
    border: 2px solid #ccc;
    transition: 0.2s;
}

.related-flavors li {
    margin-top: 15px;
}

.related-flavors li a:hover {
    background-color: #F7D698;
	border: 2px solid #555;
}

.quantity.hidden {
	margin: 20px 0em !important;
}

.ticker-container {
 width: 100%;
  overflow: hidden;
  white-space: nowrap;
  box-sizing: border-box;
}

.ticker-text {
  display: inline-block;
  transform: none;
  animation: none;
}

/* Solo se activa la animación en pantallas de 768px o menos */
@media screen and (max-width: 768px) {
  .ticker-text {
	padding-left: 100%;
    animation: scroll-text 20s linear infinite;
  }

  @keyframes scroll-text {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-100%);
    }
  }
}
</style>

.productos-relacionados-sp h2 {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	margin-bottom:0px!important;
}

.productos-relacionados-sp h2.woocommerce-loop-product__title {
    height: unset!important;
	margin-bottom:10px!important;
}

.related .asnp-esb-badge-element {
	display:none!important;
}

.variable-item[aria-checked="true"] {
    outline: 2px solid #EF6C00!important;
    /*outline-offset: 2px!important; Ajusta la separación del borde negro */
}
.variable-item:hover {
    background: #F8C2A0!important;
}

.woocommerce ul.products li.product strong {
	display: inline!important;
}

.related.products img {
	padding: 0px 10px!important;
}

.woocommerce-Tabs-panel h1, .woocommerce-Tabs-panel h3, .woocommerce-Tabs-panel h4,
.acordion-single h1, .acordion-single h3, .acordion-single h4{
	color: #414141!important;
}

.acordion-single h1 {
	font-size:25px!important;
}


.related .single_add_to_cart_button, .related .add_to_cart_button, .related .product_type_simple, .related .product_type_variable {
	border-radius: 50px!important;
    /*padding: 12px 0px 12px 0px!important;*/
    /*font-family: "gabarito", Sans-serif!important;*/
    /*font-weight: 500 !important;*/
	height: auto !important;	
	/*width: 200px !important;*/
}

@media (max-width: 467px) {
	/*.related .single_add_to_cart_button, .related .add_to_cart_button, .related .product_type_simple, .related .product_type_variable {
		width: 200px !important;
	}*/
	
	.cr-all-reviews-add-review {
		width: 100%!important;
   		margin-bottom: 10px!important;
	}
	
	.cr-qna-list-q-b.cr-qna-ans-form-open {
		display: flex;
    	flex-direction: column;
	}
	
	.cr-form-item-media-none span {
		line-height: 1rem!important;
	}
	
	.related-flavors li a {
		font-size:14px;
	}
	
	.related-flavors ul {
		gap: 7px;
	}
}

/* 103946.css */
/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Nov 25 2025 | 21:58:36 */
.xoo-wsc-body .xoo-wsc-pprice { 
    display: flex;
    gap: 5px;
}

.ofertaTag {
	font-size: 12px;
	line-height: 1.25;
	font-weight: 400;
	font-family: 'Gabarito', Sans-serif !important;
}

.xoo-wsc-pname {
	line-height: 20px!important;
}

.footprint.active {
	visibility: visible;
}

.static-bar .footprint{
	bottom: -14px;
    right: 14px;
}

.static-bar .ha-megamenu-panel {
	top: 40px!important;
}

.footprint {
	visibility: hidden;
    position: absolute;
    bottom: -5px;
    right: 8px;
}


#main-menu li {
	 margin-right: 38px;
}

#main-menu li a:hover .ha-submenu-indicator-wrap svg {
  fill: white; /* cambia el color de relleno del SVG */
  color: white; /* si usa 'currentColor' en el SVG */
}

.xoo-wsc-sc-bki img {
	 width: 40px !important;
}

.ha-navbar-nav-default .ha-submenu-panel>li>a {
	 text-transform: none!important;
}

.titulo-categoria {
	 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 0px !important;
}

.ha-megamenu-panel .elementor-section-boxed {
	margin-left: 5px;
	margin-right: 5px;
}

.dgwt-wcas-sf-wrapp {
	background: transparent!important;
}

#dgwt-wcas-search-input-1::placeholder, #dgwt-wcas-search-input-2::placeholder {
    font-family: 'League Spartan' !important;
    color: #FC8B00;
    font-weight: bold;
	padding-left: 10px;
}

#name_display a::first-letter {
  text-transform: uppercase!important;
}

#dgwt-wcas-search-input-2 {
	border-color: #f18541 !important;
    border-radius: 50px!important;
}

.dgwt-wcas-search-wrapp {
	border-color: #f18541 !important;
    border-radius: 50px!important;
}

.dgwt-wcas-search-submit {
	border: 2px solid #FC8B00 !important;
    background: #FC8B00!important;
	border-radius: 50px !important;
}


.price del bdi {
	opacity: 0.5!important;
}

.asnp-esb-badge-2 {
	    background: linear-gradient(to right, rgba(239, 108, 0, 1), rgba(255, 152, 0, 1))!important;
	    padding-top: 1px!important;
	    letter-spacing: 1px!important;
}

.seccion-principal .woocommerce.columns-4 .woof_sid_auto_shortcode { display: none; }

.astra-shop-summary-wrap .ast-woo-product-category, .astra-shop-summary-wrap .woocommerce-loop-product__title, .astra-shop-summary-wrap .price, .search-results .ast-woo-product-category, .search-results .woocommerce-loop-product__title, .search-results .price  {
	text-align: left!important;
}

/*.add_to_cart_button::before, .product_type_simple::before, .product_type_variable::before {
    content: ""; 
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="white" viewBox="0 0 24 24"><path d="M24 3l-.743 2h-1.929l-3.474 12h-13.239l-4.615-11h16.812l-.564 2h-13.24l2.937 7h10.428l3.432-12h4.195zm-15.5 15c-.828 0-1.5.672-1.5 1.5 0 .829.672 1.5 1.5 1.5s1.5-.671 1.5-1.5c0-.828-.672-1.5-1.5-1.5zm6.9-7-1.9 7c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5c0-.828-.672-1.5-1.5-1.5z"/></svg>');
    background-size: 1em 1em;
    background-repeat: no-repeat;
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 5px;
    vertical-align: middle;
	margin-top: -4px;
}*/

.woocommerce-ordering select {
	border-radius: 50px!important;
    font-weight: 600;
    color: #460F1A;
    font-size: 15px;
	border: 1px solid #460F1A!important;
}

.archive .single_add_to_cart_button {
	width: 100%!important;
}

.qib-button, .qty {
	height:40px!important;
	width:40px!important;
}

.archive .qib-button, .archive .qty, .elementor-widget-woocommerce-product-related .qib-button,
.elementor-widget-woocommerce-product-related .qty {
	width:67px!important;
}

.minus.qib-button {
	border-radius: 20px 0px 0px 20px!important;
}

.plus.qib-button {
	border-radius: 0px 20px 20px 0px!important;
}

.archive .qib-container, .elementor-widget-woocommerce-product-related .qib-container{
	display: flex!important;
    justify-content: center!important;
    margin-bottom: 10px!important;
}

.ast-stock-detail { display: none; }

.add_to_cart_button:not(#qib_id):not(#qib_id):not(_) {
    line-height: normal!important;
}

.ast-woo-product-category, .wc-layered-nav-rating a {
	color: #EF6C00!important;
}

.swiper-slide img {
	background: #f7f7f7!important;
}

.eael-product-carousel {
	height: 430px!important;
	min-height: 430px!important;
}

.etiqueta-ordenar {
	font-size: 12px;
    text-align: right !important;
    background: #FFF;
    width: auto !important;
    padding-right: 5px;
    padding-left: 5px;
    position: absolute;
    right: 100px;
    top: -13px;
    z-index: 999;
	color: #460F1A;
}

.orderby {
	min-width: 150px;
	background: #FFF!important;
}

.woof_submit_search_form_container {
	margin-top: 20px;
}

.woof_submit_search_form_container .woof_submit_search_form {
	border-radius: 50px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    font-family: 'Gabarito';
	background: #fc8b00!important;
}

.woof_submit_search_form_container .woof_reset_search_form {
	border-radius: 50px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
    font-family: 'Gabarito';
    color: #fc8b00!important;
    background: #FFF!important;
    border: 1px solid #fc8b00!important;
}

@media (max-width: 1024px) {
	.ha-submenu-indicator-wrap {
		padding:10px;
	}
}

@media (max-width: 467px) {
	
	.dgwt-wcas-om-bar {
		margin-top: 20px;
	}
	
	.woocommerce-MyAccount-content {
		margin-top:30px;
	}
	
	.seccion-principal .woocommerce.columns-4 .woof_sid_auto_shortcode { display: none; }
	
	.archive .qib-button, .archive .qty, .elementor-widget-woocommerce-product-related .qib-button,
	.elementor-widget-woocommerce-product-related .qty {
		/*width:44px!important;*/
		height:34px!important;
	}
	
	.archive .qib-container {
		width: 100%;
	}
	
	.qib-button, .qty {
		height:40px!important;
		width:40px!important;
	}
	
	.archive span.woocommerce-Price-amount.amount bdi {
		font-size: 14px !important;
	}
	
	.eael-product-carousel {
		height: 400px!important;
		min-height: 400px!important;
	}
	
	.eael-product-price span.woocommerce-Price-amount.amount bdi {
		font-size: 14px !important;
	}
	
	.etiqueta-ordenar {
		right: 95px;
	}
	
	.orderby {
		background: #FFF!important;
	}
	
	.etiqueta-ordenar {
		min-width:75px;
	}
	
	.single_add_to_cart_button, .add_to_cart_button, .button.product_type_simple, .product_type_variable {
		padding: 12px 3px !important;
	}
}

