.elementor-2356 .elementor-element.elementor-element-460b6e4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-2356 .elementor-element.elementor-element-5da0c27{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2356 .elementor-element.elementor-element-aebb676{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--wd-sticky-offset:150px;}html .elementor-2356 .elementor-element.elementor-element-e5e0c9f .product_title{font-family:"Montserrat", Sans-serif;font-weight:700;}.elementor-2356 .elementor-element.elementor-element-182b28ca .price{font-family:"Roboto", Sans-serif;font-weight:700;}.elementor-2356 .elementor-element.elementor-element-0412fc7{font-family:"Roboto", Sans-serif;color:#000000;}.woocommerce .elementor-2356 .elementor-element.elementor-element-f6d012f h2{color:#000000;font-family:"Roboto", Sans-serif;}.woocommerce .elementor-2356 .elementor-element.elementor-element-f6d012f .shop_attributes{color:#000000;}.elementor-2356 .elementor-element.elementor-element-c424ea2 .single_add_to_cart_button{font-family:"Montserrat", Sans-serif;}.elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-icon i{color:#000000;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-icon svg{fill:#000000;transition:fill 0.3s;}.elementor-2356 .elementor-element.elementor-element-fa2fedd{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-2356 .elementor-element.elementor-element-3004df6{--display:flex;}.elementor-2356 .elementor-element.elementor-element-58fdb61{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2356 .elementor-element.elementor-element-00ec843{--display:flex;}.elementor-2356 .elementor-element.elementor-element-588b4d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2356 .elementor-element.elementor-element-38fbc88{--display:flex;}.elementor-2356 .elementor-element.elementor-element-8a124ac{font-family:"Roboto", Sans-serif;}.elementor-2356 .elementor-element.elementor-element-03823fd{--display:flex;}.elementor-2356 .elementor-element.elementor-element-01b3bee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2356 .elementor-element.elementor-element-4be11ea{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}:where( .elementor-2356 .elementor-element.elementor-element-4be11ea > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Montserrat", Sans-serif;font-weight:500;}.elementor-2356 .elementor-element.elementor-element-ec1ecf1{--display:flex;}.elementor-2356 .elementor-element.elementor-element-a1417ac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2356 .elementor-element.elementor-element-c9a11f4{--display:flex;}.elementor-2356 .elementor-element.elementor-element-bd09658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2356 .elementor-element.elementor-element-86789b7{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-2356 .elementor-element.elementor-element-97cfd6a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#0000001C;--border-color:#0000001C;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2356 .elementor-element.elementor-element-5783f4f .wd-el-title{font-size:32px;line-height:1.2em;}@media(min-width:769px){.elementor-2356 .elementor-element.elementor-element-5da0c27{--width:50%;}.elementor-2356 .elementor-element.elementor-element-aebb676{--width:50%;}}@media(max-width:1024px){.elementor-2356 .elementor-element.elementor-element-460b6e4{--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-2356 .elementor-element.elementor-element-5783f4f .wd-el-title{font-size:26px;}}@media(max-width:768px){.elementor-2356 .elementor-element.elementor-element-460b6e4{--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}html .elementor-2356 .elementor-element.elementor-element-e5e0c9f .product_title{font-size:18px;}.elementor-2356 .elementor-element.elementor-element-182b28ca > .elementor-widget-container{margin:-17px 0px 0px 0px;}.elementor-2356 .elementor-element.elementor-element-182b28ca .price{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-0412fc7{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-c424ea2 .single_add_to_cart_button{font-size:16px;}.elementor-2356 .elementor-element.elementor-element-c424ea2 .variations_form .woocommerce-variation-price .price{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2356 .elementor-element.elementor-element-fa2fedd .elementor-icon-list-item > a{font-size:12px;}.elementor-2356 .elementor-element.elementor-element-8a124ac{font-size:14px;}.elementor-2356 .elementor-element.elementor-element-4be11ea{--n-accordion-title-font-size:14px;}}/* Start custom CSS for woocommerce-product-additional-information, class: .elementor-element-f6d012f */.elementor-2356 .elementor-element.elementor-element-f6d012f table,
.elementor-2356 .elementor-element.elementor-element-f6d012f tbody,
.elementor-2356 .elementor-element.elementor-element-f6d012f tr,
.elementor-2356 .elementor-element.elementor-element-f6d012f td,
.elementor-2356 .elementor-element.elementor-element-f6d012f th {
  border: 0 !important;
}

.elementor-2356 .elementor-element.elementor-element-f6d012f th {
  display: none !important;
}

.elementor-2356 .elementor-element.elementor-element-f6d012f td {
  display: block;
  width: 100%;
  padding: 0 !important;
  text-align: left !important;
}

.elementor-2356 .elementor-element.elementor-element-f6d012f td:last-child {
  font-size: 14px !important;
  font-weight: 400 !important;
  text-transform: none !important;
  letter-spacing: 0.04em !important;
  line-height: 1.2 !important;
}
/* Make attribute value text (e.g. "Oro 18K") solid black */
.elementor-2356 .elementor-element.elementor-element-f6d012f td:last-child {
  color: #000 !important;
}/* End custom CSS */
/* Start custom CSS for wd_single_product_add_to_cart, class: .elementor-element-c424ea2 *//* =========================================================
   HolaSol - Ring PDP add to cart, Talla buttons, guide text
   Scoped to this Elementor Product Add to Cart widget
   ========================================================= */

/* Hide quantity */
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .quantity,
.elementor-2356 .elementor-element.elementor-element-c424ea2 .quantity {
	display: none !important;
}

/* Cart form layout */
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart,
.elementor-2356 .elementor-element.elementor-element-c424ea2 .woocommerce-variation-add-to-cart {
	display: block !important;
	width: 100% !important;
}

/* Add to cart button */
.elementor-2356 .elementor-element.elementor-element-c424ea2 .single_add_to_cart_button,
.elementor-2356 .elementor-element.elementor-element-c424ea2 button[type="submit"] {
	width: 100% !important;
	margin-left: 0 !important;
	font-size: 13px !important;
	text-transform: uppercase !important;
}

/* General variation text */
.elementor-2356 .elementor-element.elementor-element-c424ea2 .variations label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 .label label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 .variations td.value,
.elementor-2356 .elementor-element.elementor-element-c424ea2 .variations .value,
.elementor-2356 .elementor-element.elementor-element-c424ea2 .reset_variations {
	font-size: 14px !important;
	line-height: 1.2 !important;
}

/* Variation table width */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tbody,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations th,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations td {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

/* =========================================================
   Talla row
   ========================================================= */

/* Talla row structure */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]),
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) {
	display: block !important;
	width: 100% !important;
	margin: 14px 0 18px !important;
}

/* Talla label/value full width */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) th,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) td,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) th,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) td {
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
	border: 0 !important;
}

/* Talla label row holds label left + real link right */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .label {
	display: flex !important;
	justify-content: space-between !important;
	align-items: center !important;
	width: 100% !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

/* Talla label text */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .label label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .label label {
	margin: 0 !important;
	color: #000 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
}

/* Real Guia de tallas link */
.elementor-2356 .elementor-element.elementor-element-c424ea2 .hs-size-guide-trigger {
	display: inline-block !important;
	color: #000 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
	text-decoration: underline !important;
	text-underline-offset: 2px !important;
	white-space: nowrap !important;
	cursor: pointer !important;
}

/* Talla swatches wrapper - 5 equal buttons across full width */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatches-product,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatches-single,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatches,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatches-product,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatches-single,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatches {
	display: grid !important;
	grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
	gap: 8px !important;
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

/* Talla buttons */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	min-width: 0 !important;
	height: 34px !important;
	min-height: 34px !important;
	max-height: 34px !important;
	padding: 0 !important;
	border: 1px solid #d8d8d8 !important;
	border-radius: 0 !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	text-align: center !important;
	box-sizing: border-box !important;
}

/* Talla button numbers */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch *,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch-text,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch *,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch-text {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #000 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1 !important;
	opacity: 1 !important;
	visibility: visible !important;
	text-indent: 0 !important;
}

/* Talla hover */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch:hover,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch:hover {
	border-color: #b5b5b5 !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
}

/* Talla selected - solid black border, single indicator */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.wd-active,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.selected,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.active,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.wd-active,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.selected,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.active {
	border: 1.5px solid #000 !important;
	background: #fff !important;
	color: #000 !important;
	box-shadow: none !important;
}

/* Kill Woodmart's default underline/line on active Talla */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.wd-active::after,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.wd-active::before,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.selected::after,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.selected::before,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.active::after,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.active::before,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.wd-active::after,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.wd-active::before,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.selected::after,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.selected::before,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.active::after,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.active::before {
	display: none !important;
	content: none !important;
}

/* Disabled Talla */
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.wd-disabled,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_talla"]) .wd-swatch.disabled,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.wd-disabled,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_talla"]) .wd-swatch.disabled {
	opacity: 0.35 !important;
	cursor: not-allowed !important;
}

/* =========================================================
   Personalizacion field
   ========================================================= */

/* Personalizacion wrapper width */
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wc-pao-addon,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wc-pao-addon-wrap,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .woocommerce-product-addons,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wapf-wrapper,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wapf-field-container,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .yith-wapo-block,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .yith-wapo-option {
	width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
}

/* Personalizacion label */
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wc-pao-addon label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wapf-field-label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .yith-wapo-block .label {
	color: #000 !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 1.2 !important;
}

/* Personalizacion input - same height as Talla buttons */
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart input[type="text"]:not(.qty),
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wc-pao-addon input[type="text"],
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart input[name^="addon-"],
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .wapf-input input[type="text"],
.elementor-2356 .elementor-element.elementor-element-c424ea2 form.cart .yith-wapo-option input[type="text"] {
	width: 100% !important;
	max-width: 100% !important;
	height: 34px !important;
	min-height: 34px !important;
	padding: 0 12px !important;
	border: 1px solid #e1e1e1 !important;
	border-radius: 0 !important;
	box-sizing: border-box !important;
	font-size: 12px !important;
	line-height: 34px !important;
}
/* =========================================================
   Color row - stack label + swatches on all breakpoints
   ========================================================= */

.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_color"]),
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_color"]) {
	display: block !important;
	width: 100% !important;
	margin: 14px 0 18px !important;
}

.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_color"]) th,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_color"]) td,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_color"]) th,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_color"]) td {
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
	border: 0 !important;
}

.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_color"]) .label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_color"]) .label {
	display: block !important;
	width: 100% !important;
	margin: 0 0 10px !important;
	padding: 0 !important;
}

.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_pa_color"]) .label label,
.elementor-2356 .elementor-element.elementor-element-c424ea2 table.variations tr:has(select[name="attribute_color"]) .label label {
	margin: 0 !important;
	color: #000 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 1.3 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ec843 *//* HolaSol PDP - Diseño tab dynamic content */

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	font-size: 14px !important;
	line-height: 1.45 !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	margin: 0 0 10px !important;
}

@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ec843 *//* HolaSol PDP - Diseño tab dynamic content */

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	font-size: 14px !important;
	line-height: 1.45 !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	margin: 0 0 10px !important;
}

@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ec843 *//* HolaSol PDP - Diseño tab dynamic content */

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	font-size: 14px !important;
	line-height: 1.45 !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	margin: 0 0 10px !important;
}

@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ec843 *//* HolaSol PDP - Diseño tab dynamic content */

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	font-size: 14px !important;
	line-height: 1.45 !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	margin: 0 0 10px !important;
}

@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-00ec843 *//* HolaSol PDP - Diseño tab dynamic content */

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	font-size: 14px !important;
	line-height: 1.45 !important;
	color: #000 !important;
	font-weight: 400 !important;
}

.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
	margin: 0 0 10px !important;
}

@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab,
	.elementor-2356 .elementor-element.elementor-element-00ec843 .holasol-diseno-tab p {
		font-size: 14px !important;
		line-height: 1.45 !important;
	}
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-4be11ea *//* HolaSol PDP - unified dropdown / accordion typography */

.elementor-2356 .elementor-element.elementor-element-4be11ea {
	--hs-pdp-dropdown-font-size: 14px;
	--hs-pdp-dropdown-line-height: 1.45;
	--hs-pdp-dropdown-color: #000;
}

/* Accordion titles */
.elementor-2356 .elementor-element.elementor-element-4be11ea .e-n-accordion-item-title,
.elementor-2356 .elementor-element.elementor-element-4be11ea .e-n-accordion-item-title-text,
.elementor-2356 .elementor-element.elementor-element-4be11ea .e-n-accordion-item-title span {
	font-size: var(--hs-pdp-dropdown-font-size) !important;
	line-height: 1.35 !important;
	font-weight: 500 !important;
	color: var(--hs-pdp-dropdown-color) !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

/* General text inside all accordion sections */
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details,
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details li,
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-diseno-tab,
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-diseno-tab p,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor p,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor li {
	font-size: var(--hs-pdp-dropdown-font-size) !important;
	line-height: var(--hs-pdp-dropdown-line-height) !important;
	color: var(--hs-pdp-dropdown-color) !important;
	font-weight: 400 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
}

/* Detalles del producto list */
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details ul {
	margin: 0 0 8px 18px !important;
	padding: 0 !important;
}

.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details li {
	margin-bottom: 4px !important;
}

/* Bullet size */
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details li::marker,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor li::marker {
	font-size: 9px !important;
}

/* Keep normal spans regular by default */
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details li span,
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-diseno-tab span,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor span {
	font-weight: inherit !important;
}

/* Keep SKU regular */
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details li:last-child,
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details li:last-child span {
	font-weight: 400 !important;
}

/* Paragraph spacing for Diseño, Embalaje, Garantía */
.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-diseno-tab p,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor p {
	margin: 0 0 10px !important;
}

.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-diseno-tab p:last-child,
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor p:last-child {
	margin-bottom: 0 !important;
}

/* Lists inside fixed text sections */
.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor ul {
	margin: 0 0 10px 18px !important;
	padding: 0 !important;
}

.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor li {
	margin-bottom: 4px !important;
}

/* Images added inside Embalaje / Garantía */
.elementor-2356 .elementor-element.elementor-element-4be11ea .e-n-accordion-item img {
	max-width: 100% !important;
	height: auto !important;
	display: block !important;
	margin: 10px 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-4be11ea {
		--hs-pdp-dropdown-font-size: 14px;
	}

	.elementor-2356 .elementor-element.elementor-element-4be11ea .holasol-product-details ul,
	.elementor-2356 .elementor-element.elementor-element-4be11ea .elementor-widget-text-editor ul {
		margin-left: 18px !important;
	}
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-86789b7 *//* HolaSol PDP - PDPaola-style small info links */

.elementor-2356 .elementor-element.elementor-element-86789b7 {
	--hs-tab-title-size: 9px;
	--hs-tab-content-size: 9.5px;
	margin-top: 18px;
}

/* Tabs row */
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tabs-heading {
	display: flex !important;
	flex-direction: row !important;
	flex-wrap: nowrap !important;
	justify-content: flex-start !important;
	align-items: center !important;
	gap: 20px !important;
	margin: 0 0 12px 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: transparent !important;
}

/* All tab buttons: default clean state */
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title,
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title span,
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title .e-n-tab-title-text {
	width: auto !important;
	min-width: auto !important;
	max-width: none !important;
	padding: 0 !important;
	margin: 0 !important;
	border: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	color: #000 !important;
	font-size: var(--hs-tab-title-size) !important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	text-decoration: none !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	white-space: nowrap !important;
}

/* Kill Elementor's default active underline/bold */
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title[aria-selected="true"],
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title[aria-selected="true"] span,
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	font-weight: 500 !important;
	text-decoration: none !important;
	background: transparent !important;
}

/* Our selected state only */
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title.hs-tab-selected,
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title.hs-tab-selected span,
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tab-title.hs-tab-selected .e-n-tab-title-text {
	font-weight: 600 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	text-decoration-thickness: 1px !important;
	color: #000 !important;
}

/* Hide all tab content by default */
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tabs-content {
	display: none !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

/* Show content only after a link is clicked */
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tabs-content {
	display: block !important;
}

/* Content container */
.elementor-2356 .elementor-element.elementor-element-86789b7 .e-con {
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
}

/* Text content */
.elementor-2356 .elementor-element.elementor-element-86789b7 .elementor-widget-text-editor {
	margin: 0 !important;
	padding: 0 !important;
}

.elementor-2356 .elementor-element.elementor-element-86789b7 .elementor-widget-text-editor,
.elementor-2356 .elementor-element.elementor-element-86789b7 .elementor-widget-text-editor p {
	font-size: var(--hs-tab-content-size) !important;
	line-height: 1.45 !important;
	color: #000 !important;
	text-transform: none !important;
}

.elementor-2356 .elementor-element.elementor-element-86789b7 .elementor-widget-text-editor p {
	margin: 0 0 8px 0 !important;
}

/* Mobile */
@media (max-width: 767px) {
	.elementor-2356 .elementor-element.elementor-element-86789b7 {
		--hs-tab-title-size: 13px;
		--hs-tab-content-size: 12px;
		margin-top: 16px;
	}

	.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tabs-heading {
		gap: 18px !important;
		margin-bottom: 12px !important;
		overflow-x: auto !important;
		scrollbar-width: none;
	}

	.elementor-2356 .elementor-element.elementor-element-86789b7 .e-n-tabs-heading::-webkit-scrollbar {
		display: none;
	}
}
/* Selected tab style after content is opened */
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tab-title[aria-selected="true"],
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tab-title[aria-selected="true"] span,
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text {
	font-weight: 700 !important;
	text-decoration: underline !important;
	text-underline-offset: 3px !important;
	text-decoration-thickness: 1px !important;
	color: #000 !important;
}

/* Inactive tab style after content is opened */
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tab-title[aria-selected="false"],
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tab-title[aria-selected="false"] span,
.elementor-2356 .elementor-element.elementor-element-86789b7.hs-tabs-open .e-n-tab-title[aria-selected="false"] .e-n-tab-title-text {
	font-weight: 500 !important;
	text-decoration: none !important;
	color: #000 !important;
}

/* No selected visual state before first click */
.elementor-2356 .elementor-element.elementor-element-86789b7:not(.hs-tabs-open) .e-n-tab-title,
.elementor-2356 .elementor-element.elementor-element-86789b7:not(.hs-tabs-open) .e-n-tab-title span,
.elementor-2356 .elementor-element.elementor-element-86789b7:not(.hs-tabs-open) .e-n-tab-title .e-n-tab-title-text {
	font-weight: 500 !important;
	text-decoration: none !important;
}/* End custom CSS */