.elementor-178 .elementor-element.elementor-element-6d1b5f8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-178 .elementor-element.elementor-element-3f7be4a{--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-178 .elementor-element.elementor-element-a846061{z-index:1;}.elementor-178 .elementor-element.elementor-element-ae6de9f{--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;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-178 .elementor-element.elementor-element-ae6de9f:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-ae6de9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F8F8;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-178 .elementor-element.elementor-element-1031222 .elementor-heading-title{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:48px;font-weight:bold;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-178 .elementor-element.elementor-element-ce41828 .price{color:var( --e-global-color-text );font-family:"Dreaming Outloud Sans", Sans-serif;font-size:48px;font-weight:bold;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );font-style:var( --e-global-typography-accent-font-style );}.elementor-178 .elementor-element.elementor-element-6b42b03 .cart button, .elementor-178 .elementor-element.elementor-element-6b42b03 .cart .button{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:24px;font-weight:bold;border-radius:20px 20px 20px 20px;padding:15px 32px 15px 32px;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-178 .elementor-element.elementor-element-6b42b03 .added_to_cart{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-178 .elementor-element.elementor-element-6b42b03 .quantity .qty{padding:15px 15px 15px 15px;transition:all 0.2s;}.woocommerce .elementor-178 .elementor-element.elementor-element-6b42b03 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Dreaming Outloud Sans", Sans-serif;font-size:24px;font-weight:bold;}.woocommerce .elementor-178 .elementor-element.elementor-element-6b42b03 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-178 .elementor-element.elementor-element-6b42b03 form.cart table.variations td.value:before{font-family:"Dreaming Outloud Sans", Sans-serif;}.elementor-178 .elementor-element.elementor-element-7b1090e{--display:flex;}.woocommerce .elementor-178 .elementor-element.elementor-element-4731c6b .woocommerce-product-details__short-description{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:18px;font-weight:400;}.elementor-178 .elementor-element.elementor-element-13f667c{--display:flex;}.elementor-178 .elementor-element.elementor-element-fc62ae7{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-178 .elementor-element.elementor-element-fa3c69f{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:18px;font-weight:400;color:#334155;}.elementor-178 .elementor-element.elementor-element-2ac4f0a{--display:flex;}.elementor-178 .elementor-element.elementor-element-6a1fac1{--n-accordion-title-font-size:24px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-178 .elementor-element.elementor-element-6a1fac1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:01px 0px 0px 0px;}.elementor-178 .elementor-element.elementor-element-6a1fac1 {--n-accordion-padding:20px 20px 20px 20px;}:where( .elementor-178 .elementor-element.elementor-element-6a1fac1 > .elementor-widget-container > .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:"Dreaming Outloud Sans", Sans-serif;font-weight:400;}:where( .elementor-178 .elementor-element.elementor-element-6a1fac1 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-178 .elementor-element.elementor-element-c5913c9{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-178 .elementor-element.elementor-element-c5913c9:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-c5913c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EFE3;}.elementor-178 .elementor-element.elementor-element-cc07460{--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;--justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-178 .elementor-element.elementor-element-674b357 .elementor-heading-title{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:42px;font-weight:bold;color:var( --e-global-color-text );}.elementor-178 .elementor-element.elementor-element-d38d6b3{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:20px;font-weight:400;color:#334155;}.elementor-178 .elementor-element.elementor-element-2db44e9 .elementor-heading-title{font-family:"Dreaming Outloud Sans", Sans-serif;font-size:24px;font-weight:bold;font-style:italic;}.elementor-178 .elementor-element.elementor-element-b19ca37{--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;--justify-content:center;--padding-top:0px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-178 .elementor-element.elementor-element-f6ab98f{z-index:2;text-align:end;}.elementor-178 .elementor-element.elementor-element-f6ab98f img{width:80%;border-radius:20px 20px 20px 20px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.15);}.elementor-178 .elementor-element.elementor-element-0bfde5b{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;top:-55px;z-index:3;}body:not(.rtl) .elementor-178 .elementor-element.elementor-element-0bfde5b{left:40px;}body.rtl .elementor-178 .elementor-element.elementor-element-0bfde5b{right:40px;}.elementor-178 .elementor-element.elementor-element-0bfde5b img{border-radius:20px 20px 20px 20px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.15);}.elementor-178 .elementor-element.elementor-element-af3853a{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;top:300px;z-index:3;}body:not(.rtl) .elementor-178 .elementor-element.elementor-element-af3853a{left:10px;}body.rtl .elementor-178 .elementor-element.elementor-element-af3853a{right:10px;}.elementor-178 .elementor-element.elementor-element-af3853a img{border-radius:20px 20px 20px 20px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.15);}.elementor-178 .elementor-element.elementor-element-5f6a460{width:var( --container-widget-width, 205px );max-width:205px;--container-widget-width:205px;--container-widget-flex-grow:0;top:336px;z-index:3;}body:not(.rtl) .elementor-178 .elementor-element.elementor-element-5f6a460{left:424px;}body.rtl .elementor-178 .elementor-element.elementor-element-5f6a460{right:424px;}.elementor-178 .elementor-element.elementor-element-5f6a460 img{border-radius:20px 20px 20px 20px;box-shadow:0px 10px 24px 0px rgba(0, 0, 0, 0.149);}@media(min-width:768px){.elementor-178 .elementor-element.elementor-element-3f7be4a{--width:50%;}.elementor-178 .elementor-element.elementor-element-ae6de9f{--width:50%;}.elementor-178 .elementor-element.elementor-element-cc07460{--width:50%;}.elementor-178 .elementor-element.elementor-element-b19ca37{--width:50%;}}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-a846061 *//* Functionality: Custom thumbnail size in product image gallery
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 */
.elementor-178 .elementor-element.elementor-element-a846061 img{
    border-radius: 10px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
    display: none !important;
}
.flex-control-thumbs li img{
    transition: all ease 0.3s;
}
.flex-control-thumbs li img:hover{
    border: solid 2px;
}
.flex-control-thumbs li img.flex-active{
    border: solid 2px;
}
/* DESKTOP */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -10px !important; /* Thumbnails separation top and bottom */
    width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
	display: flex;
}
/* Controls thumbnails width on desktop - vertically
 * Enable this ONLY for VERTICAL display
 */ 
ol.flex-control-nav.flex-control-thumbs li {
	width: 15% !important; 
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/

/* PHONES */
@media (max-width:414px){
	ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
	}
}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}
@media (min-width:769px) and (max-width:1024px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}

/* Functionality: Product page image thumbnails on left side
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 * Disable this segment if you want to display horizontally
 */
@media (min-width:568px) {
	.woocommerce .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
	}
	.flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width:568px) and (max-width:768px){
	.woocommerce .flex-viewport {
		width: 86.5% !important;
		left: 100px !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce .flex-viewport {
		width: 87% !important;
		left: 95px !important;
	}
}
@media (min-width:1025px){
	.woocommerce .flex-viewport {
		width: 85% !important;
		left: 80px !important;
	}	
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-6b42b03 */.variable-items-wrapper li{
    padding: 25px !important;
    border-radius: 10px !important;
    font-family: "Dreaming Outloud Sans", Sans-serif;
    font-size: 22px !important;
}
.variable-items-wrapper li.selected{
    background: #F06743;
    color: #fff;
}

.elementor-178 .elementor-element.elementor-element-6b42b03 table{
    border-spacing: 0 40px;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Dreaming Outloud Sans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://venttura.co/wp-content/uploads/2025/04/dreaming-outloud-pro-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */