.elementor-1188 .elementor-element.elementor-element-53288a36:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-53288a36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://blossomandco.com.mx/wp-content/uploads/2023/09/pexels-feyza-tugba-9311662-scaled.webp");background-position:center center;background-size:cover;}.elementor-1188 .elementor-element.elementor-element-53288a36 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-53288a36{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-244b3be0 > .elementor-element-populated{padding:150px 15px 150px 15px;}.elementor-1188 .elementor-element.elementor-element-3583afa4 > .elementor-container{max-width:360px;}.elementor-1188 .elementor-element.elementor-element-780dc64e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1188 .elementor-element.elementor-element-780dc64e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1188 .elementor-element.elementor-element-780dc64e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:15px 0px 15px 0px;}.elementor-1188 .elementor-element.elementor-element-780dc64e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1188 .elementor-element.elementor-element-22f91557 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-22f91557{text-align:center;}.elementor-1188 .elementor-element.elementor-element-22f91557 .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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-1188 .elementor-element.elementor-element-f0aab7b{--display:flex;--padding-top:25px;--padding-bottom:25px;--padding-left:18px;--padding-right:18px;}.elementor-1188 .elementor-element.elementor-element-7b25668 .gallery-item .gallery-caption{display:none;}.elementor-1188 .elementor-element.elementor-element-7b25668 .gallery-item{padding:0 15px 15px 0;}.elementor-1188 .elementor-element.elementor-element-7b25668 .gallery{margin:0 -15px -15px 0;}.elementor-1188 .elementor-element.elementor-element-7b25668 .gallery-item img{border-radius:5px 5px 5px 5px;}.elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button{background-color:#19161700;font-family:"Lato", Sans-serif;font-size:15px;font-weight:600;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:17px 55px 17px 55px;}.elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button:hover, .elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;border-color:var( --e-global-color-primary );}.elementor-1188 .elementor-element.elementor-element-f3a43ef > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-f3a43ef{z-index:2;}.elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button:hover svg, .elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1188 .elementor-element.elementor-element-244b3be0 > .elementor-element-populated{padding:250px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-3583afa4 > .elementor-container{max-width:300px;}.elementor-1188 .elementor-element.elementor-element-780dc64e > .elementor-element-populated{padding:15px 0px 15px 0px;}.elementor-1188 .elementor-element.elementor-element-22f91557 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1188 .elementor-element.elementor-element-22f91557 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button{font-size:14px;}}@media(max-width:767px){.elementor-1188 .elementor-element.elementor-element-244b3be0 > .elementor-element-populated{padding:130px 15px 20px 15px;}.elementor-1188 .elementor-element.elementor-element-3583afa4 > .elementor-container{max-width:230px;}.elementor-1188 .elementor-element.elementor-element-22f91557 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1188 .elementor-element.elementor-element-f3a43ef .elementor-button{font-size:13px;}}/* Start custom CSS for button, class: .elementor-element-f3a43ef */.elementor-1188 .elementor-element.elementor-element-f3a43ef{
    --size: 5px;
    --color: #ffffff;
}
.elementor-1188 .elementor-element.elementor-element-f3a43ef a{
    position: relative;
}
.elementor-1188 .elementor-element.elementor-element-f3a43ef a:before{
    content: '';
    position: absolute;
    top: var(--size);
    left: -10px;
    width: calc(100% + 20px);
    height: calc(100% - var(--size) * 2);
    background: var(--color);
    transition: 0.5s ease-in-out;
    transform: scaleY(1);
}
.elementor-1188 .elementor-element.elementor-element-f3a43ef a:hover:before{
    transform: scaleY(0);
}
.elementor-1188 .elementor-element.elementor-element-f3a43ef a:after{
    content: '';
    position: absolute;
    left: var(--size);
    top: -10px;
    height: calc(100% + 20px);
    width: calc(100% - var(--size) * 2);
    background: var(--color);
    transition: 0.5s ease-in-out;
    transform: scaleX(1);
}
.elementor-1188 .elementor-element.elementor-element-f3a43ef a:hover:after{
    transform: scaleX(0);
}
.elementor-1188 .elementor-element.elementor-element-f3a43ef span{
    position: relative;
    z-index: 3;
}/* End custom CSS */