.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-401858 .elementor-element.elementor-element-3a2955ce{width:var( --container-widget-width, 101.696% );max-width:101.696%;--container-widget-width:101.696%;--container-widget-flex-grow:0;align-self:center;}.elementor-401858 .elementor-element.elementor-element-3a2955ce > .elementor-widget-container{margin:50px 50px 10px 50px;padding:0em 0em 0em 0em;border-style:none;}.elementor-401858 .elementor-element.elementor-element-3a2955ce:hover .elementor-widget-container{border-style:none;}.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__container{min-height:37px;}.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__submit{min-width:37px;}body:not(.rtl) .elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__icon{padding-left:calc(37px / 3);}body.rtl .elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__icon{padding-right:calc(37px / 3);}.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__input, .elementor-401858 .elementor-element.elementor-element-3a2955ce.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(37px / 3);padding-right:calc(37px / 3);}.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__icon{--e-search-form-icon-size-minimal:14px;}.elementor-401858 .elementor-element.elementor-element-3a2955ce input[type="search"].elementor-search-form__input{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__input,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form__icon,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-401858 .elementor-element.elementor-element-3a2955ce:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#02010100;border-color:var( --e-global-color-572d0367 );border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-401858 .elementor-element.elementor-element-3a2955ce.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#02010100;border-color:var( --e-global-color-572d0367 );border-width:1px 1px 1px 1px;border-radius:30px;}.elementor-401858 .elementor-element.elementor-element-3a2955ce:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__input,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-search-form--focus .elementor-search-form__icon,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-401858 .elementor-element.elementor-element-3a2955ce.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{color:var( --e-global-color-572d0367 );fill:var( --e-global-color-572d0367 );}.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-401858 .elementor-element.elementor-element-2e58f8fc{width:var( --container-widget-width, 103.947% );max-width:103.947%;--container-widget-width:103.947%;--container-widget-flex-grow:0;}.elementor-401858 .elementor-element.elementor-element-2e58f8fc > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-401858 .elementor-element.elementor-element-57c1abf3{width:var( --container-widget-width, 101.325% );max-width:101.325%;--container-widget-width:101.325%;--container-widget-flex-grow:0;}.elementor-401858 .elementor-element.elementor-element-57c1abf3 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-401858 .elementor-element.elementor-element-57c1abf3 img{width:100%;}.elementor-401858 .elementor-element.elementor-element-21142fe4 > .elementor-container{max-width:1251px;}.elementor-401858 .elementor-element.elementor-element-21142fe4{margin-top:0px;margin-bottom:50px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-401858 .elementor-element.elementor-element-4ac41dfa{--grid-columns:4;}.elementor-401858 .elementor-element.elementor-element-4ac41dfa .elementor-repeater-item-9cd2ec2{grid-column:span min( 1, var(--grid-columns) );}.elementor-401858 .elementor-element.elementor-element-4ac41dfa .elementor-repeater-item-2cb05aa{grid-column:span min( 1, var(--grid-columns) );}.elementor-401858 .elementor-element.elementor-element-4ac41dfa .elementor-repeater-item-e2a2bac{grid-column:span min( 1, var(--grid-columns) );}.elementor-401858 .elementor-element.elementor-element-4ac41dfa .elementor-repeater-item-5617180{grid-column:span min( 1, var(--grid-columns) );}.elementor-401858 .elementor-element.elementor-element-4ac41dfa .elementor-loop-container{grid-auto-rows:1fr;}.elementor-401858 .elementor-element.elementor-element-4ac41dfa .e-loop-item > .elementor-section, .elementor-401858 .elementor-element.elementor-element-4ac41dfa .e-loop-item > .elementor-section > .elementor-container, .elementor-401858 .elementor-element.elementor-element-4ac41dfa .e-loop-item > .e-con, .elementor-401858 .elementor-element.elementor-element-4ac41dfa .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-401858 .elementor-element.elementor-element-7ae2b37:not(.elementor-motion-effects-element-type-background), .elementor-401858 .elementor-element.elementor-element-7ae2b37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2EDE8;}.elementor-401858 .elementor-element.elementor-element-7ae2b37{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-7ae2b37 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-401858 .elementor-element.elementor-element-588fee50 > .elementor-widget-container{margin:0vw 0vw 0vw 0vw;}.elementor-401858 .elementor-element.elementor-element-573cbf31:not(.elementor-motion-effects-element-type-background), .elementor-401858 .elementor-element.elementor-element-573cbf31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-401858 .elementor-element.elementor-element-573cbf31{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-401858 .elementor-element.elementor-element-573cbf31 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-401858 .elementor-element.elementor-element-4bd94d42{margin-top:0px;margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-37f80c3d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-11384d2d > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-401858 .elementor-element.elementor-element-11384d2d{text-align:center;}.elementor-401858 .elementor-element.elementor-element-11384d2d img{width:64px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-401858 .elementor-element.elementor-element-73739d83{text-align:center;}.elementor-401858 .elementor-element.elementor-element-73739d83 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-685b1896{text-align:center;}.elementor-401858 .elementor-element.elementor-element-685b1896 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-12b6c4b5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-343a426c > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-401858 .elementor-element.elementor-element-343a426c{text-align:center;}.elementor-401858 .elementor-element.elementor-element-343a426c img{width:64px;}.elementor-401858 .elementor-element.elementor-element-7796ab52{text-align:center;}.elementor-401858 .elementor-element.elementor-element-7796ab52 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-7937c9c4{text-align:center;}.elementor-401858 .elementor-element.elementor-element-7937c9c4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-3621d8e9 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-7ea55dd4 > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-401858 .elementor-element.elementor-element-7ea55dd4{text-align:center;}.elementor-401858 .elementor-element.elementor-element-7ea55dd4 img{width:64px;}.elementor-401858 .elementor-element.elementor-element-3a08512{text-align:center;}.elementor-401858 .elementor-element.elementor-element-3a08512 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-263287e4{text-align:center;}.elementor-401858 .elementor-element.elementor-element-263287e4 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-60121fe5 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-68f01336 > .elementor-widget-container{margin:-18px 0px 12px 0px;}.elementor-401858 .elementor-element.elementor-element-68f01336{text-align:center;}.elementor-401858 .elementor-element.elementor-element-68f01336 img{width:64px;}.elementor-401858 .elementor-element.elementor-element-771d457c{text-align:center;}.elementor-401858 .elementor-element.elementor-element-771d457c .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:700;letter-spacing:1.6px;color:#000000;}.elementor-401858 .elementor-element.elementor-element-3ad82907{text-align:center;}.elementor-401858 .elementor-element.elementor-element-3ad82907 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:12px;font-weight:400;letter-spacing:1.4px;color:#000000;}@media(max-width:1024px){.elementor-401858 .elementor-element.elementor-element-5c78fef1{margin-top:20px;margin-bottom:20px;}.elementor-401858 .elementor-element.elementor-element-3a2955ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-401858 .elementor-element.elementor-element-4ac41dfa{--grid-columns:2;}}@media(max-width:767px){.elementor-401858 .elementor-element.elementor-element-5c78fef1{margin-top:20px;margin-bottom:20px;}.elementor-401858 .elementor-element.elementor-element-3a2955ce{width:var( --container-widget-width, 100.005% );max-width:100.005%;--container-widget-width:100.005%;--container-widget-flex-grow:0;}.elementor-401858 .elementor-element.elementor-element-3a2955ce > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0em 0em 0em 0em;}.elementor-401858 .elementor-element.elementor-element-49da5d91 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-401858 .elementor-element.elementor-element-2e58f8fc img{border-radius:0px 0px 0px 0px;}.elementor-401858 .elementor-element.elementor-element-21142fe4{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-401858 .elementor-element.elementor-element-4ac41dfa{--grid-columns:2;}.elementor-401858 .elementor-element.elementor-element-4ac41dfa > .elementor-widget-container{margin:6px 6px 6px 6px;}.elementor-401858 .elementor-element.elementor-element-7ae2b37{margin-top:30px;margin-bottom:0px;}.elementor-401858 .elementor-element.elementor-element-2823c1b5 > .elementor-element-populated{margin:10vw 0vw 0vw 0vw;--e-column-margin-right:0vw;--e-column-margin-left:0vw;}}/* Start custom CSS for loop-grid, class: .elementor-element-4ac41dfa *//* CSS adicional para PC */
@media(min-width: 1025px) {
    .elementor-element-2c6fa9e7 {
        margin-top: 20px; /* Ajusta el valor según la separación deseada */
    }
}

/* CSS adicional para tablet */
@media(min-width: 768px) and (max-width: 1024px) {
    .elementor-element-2c6fa9e7 {
        margin-top: 20px; /* Ajusta el valor según la separación deseada */
    }
}

/* CSS adicional para móvil */
@media(max-width: 767px) {
    .elementor-element-2c6fa9e7 {
        margin-top: 20px; /* Ajusta el valor según la separación deseada */
    }
}/* End custom CSS */
/* Start custom CSS */@media only screen and (max-width: 767px) {
/*
.woocommerce div.product {
    max-width: 90% !important;
}
div.elementor-widget-loop-grid div.elementor-grid {
    grid-column-gap: var(--grid-column-gap, 0px) !important;
}

.elementor-326308 .elementor-element.elementor-element-29bc8489 {
    padding: 0em 10px 01.5em 10px;
}
*/
}/* End custom CSS */