.elementor-2 .elementor-element.elementor-element-97542f7{--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;--overlay-opacity:0.9;--padding-top:72px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-97542f7:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-97542f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://solej.pe/wp-content/uploads/2025/09/Fondo-productos.webp");background-position:center center;}.elementor-2 .elementor-element.elementor-element-97542f7::before, .elementor-2 .elementor-element.elementor-element-97542f7 > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-97542f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-2 .elementor-element.elementor-element-97542f7 > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-97542f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2 .elementor-element.elementor-element-97542f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #6BE3D5 0%, #0B1A51 100%);}.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-2 .elementor-element.elementor-element-662e282{text-align:center;}.elementor-2 .elementor-element.elementor-element-662e282 .elementor-heading-title{font-family:"Poppins Bold", Sans-serif;font-size:55px;font-weight:900;line-height:35px;color:#F9F9F9;}.elementor-2 .elementor-element.elementor-element-4db1f97 .woocommerce-breadcrumb{color:#00C876;font-family:"Poppins Regular", Sans-serif;font-size:13px;font-weight:400;line-height:15px;text-align:center;}.elementor-2 .elementor-element.elementor-element-4db1f97 .woocommerce-breadcrumb > a{color:#00C876;}.elementor-2 .elementor-element.elementor-element-18ea3e6{--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-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-2 .elementor-element.elementor-element-732f1f4{font-family:"Poppins Bold", Sans-serif;font-size:15px;font-weight:700;line-height:20px;color:#6578A1;}.elementor-2 .elementor-element.elementor-element-732f1f4 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-0ec63e5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:50px;--padding-bottom:98px;--padding-left:165.5px;--padding-right:165.5px;}.elementor-2 .elementor-element.elementor-element-d0aafa1{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 3px 25px 0px rgba(0, 0, 0, 0.05);--padding-top:35px;--padding-bottom:35px;--padding-left:25px;--padding-right:25px;}.elementor-2 .elementor-element.elementor-element-d0aafa1:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-d0aafa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-button .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-2 .elementor-element.elementor-element-9a01ec8 .elementor-button{background-color:#FFFFFF;font-family:"Poppins Bold", Sans-serif;font-size:18px;font-weight:900;line-height:23px;fill:#0B1A51;color:#0B1A51;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6678A133;border-radius:30px 30px 30px 30px;}.elementor-2 .elementor-element.elementor-element-9a01ec8 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-9a01ec8 .elementor-button:focus{color:#0B1A51;}.elementor-2 .elementor-element.elementor-element-9a01ec8 .elementor-button:hover svg, .elementor-2 .elementor-element.elementor-element-9a01ec8 .elementor-button:focus svg{fill:#0B1A51;}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-0ec63e5{--padding-top:50px;--padding-bottom:98px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-97542f7{--content-width:1290px;}.elementor-2 .elementor-element.elementor-element-18ea3e6{--content-width:1290px;}.elementor-2 .elementor-element.elementor-element-0ec63e5{--content-width:1290px;}.elementor-2 .elementor-element.elementor-element-d0aafa1{--width:80%;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-18ea3e6{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-2 .elementor-element.elementor-element-0ec63e5{--padding-top:50px;--padding-bottom:98px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-4db1f97 */.centrado{
    display: flex;
    text-align: center;
    justify-content: center;
    nav{
        display: flex;
        a{
            padding: 0;
        }
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-684d19b */#wpcf7-f4912-p2-o1{
    form.wpcf7-form{
        display: flex;
        flex-direction: column;
        gap: 20px;
        p,h3{
            margin: 0;
        }
        h3{
            color: #00C876;
            font-size: 18px;
            font-style: normal;
            font-weight: 900;
            line-height: 23px;
        }
        span{
            width: 100%;
        }
        .fecha{
            display: flex;
            align-items: center;
            justify-content: center;
            p{
                width: 80%;
                display: flex;
                align-items: center;
                justify-content: space-between;
                padding: 12px 20px;
                border-radius: 28px;
                background: rgba(102, 120, 161, 0.10);
                span{
                    width: auto;
                    .class-fecha{
                        border: none;
                        padding: 0;
                        width: fit-content;
                        background: none;
                    }
                    .class-fecha::-webkit-calendar-picker-indicator {
                      display: none;
                      -webkit-appearance: none;
                    }
                    .class-fecha::-webkit-inner-spin-button,
                    .class-fecha::-webkit-clear-button {
                      display: none;
                      -webkit-appearance: none;
                    }
                    .class-fecha {
                      -moz-appearance: textfield;
                    }

                }
            }
        }
        input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
            border-radius: 28px;
            background: rgba(102, 120, 161, 0.10);
            padding: 12px 20px;
            border: none;
            &::placeholder{
                color: #0B1A51;
                font-size: 15px;
                font-style: normal;
                font-weight: 700;
                line-height: 20px;
            }
            &:focus{
                outline: none;    
            }
        }
        
        .campo-doble{
            p{
                display: flex;
                gap: 20px;
                @media(max-width: 768px){
                    flex-direction: column;
                }
            }
        }
        .btn-enviar{
            p{
                display: flex;
                justify-content: center;
                align-items: center;
                button{
                    border-radius: 30px;
                    background: linear-gradient(180deg, #00C876 0%, #6BE3B2 100%);
                    display: flex;
                    padding: 10px 15px;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;
                    border: none;
                    color: #0B1A51;
                    text-align: center;
                    font-size: 18px;
                    font-style: normal;
                    font-weight: 900;
                    line-height: 23px;
                    &:hover{
                        background: linear-gradient(180deg, #6BE3B2 0%, #00C876 100%);
                        box-shadow: 0 4px 15px 0 rgba(0, 200, 118, 0.50);
                    }
                }
            }    
        }
        .radio-button{
            p{
                span{
                    .class-radio{
                        display: flex;
                        gap: 35px;
                        span{
                            width: auto;
                        }
                    }
                }
            }
        }
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins Bold';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://solej.pe/wp-content/uploads/2025/10/Poppins-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Poppins Regular';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://solej.pe/wp-content/uploads/2025/10/Poppins-Regular.woff2') format('woff2');
}
/* End Custom Fonts CSS */