.elementor-44812 .elementor-element.elementor-element-3d78953b{overflow:visible;}.elementor-44812 .elementor-element.elementor-element-4d9d3a15 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-44812 .elementor-element.elementor-element-4d9d3a15 > .elementor-element-populated{padding:0px 0px 0px 0px;}#elementor-popup-modal-44812{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-44812 .dialog-message{width:640px;height:auto;}#elementor-popup-modal-44812 .dialog-close-button{display:flex;}#elementor-popup-modal-44812 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:767px){.elementor-44812 .elementor-element.elementor-element-1e67a29a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-1e67a29a *//* boton de enlace */
    .btn-click-it3{
        cursor: pointer;
        background: #fff !important;
        position: absolute !important;
        bottom: 5px !important;
        left: 345px !important;
        padding: 1px 20px !important;
        border-radius: 30px !important;
        color: #b32428 !important;
        /*text-shadow: 2px 2px 1px #786601 !important;*/
        font-size: 14px !important;
        font-weight: bold !important;
        border: none;
        transition: .4s ease;
    }
    .btn-click-it2{
        cursor: pointer;
        background: #fff !important;
        position: absolute !important;
        bottom: 33px !important;
        left: 318px !important;
        padding: 1px 20px !important;
        border-radius: 30px !important;
        color: #b32428 !important;
        /*text-shadow: 2px 2px 1px #786601 !important;*/
        font-size: 14px !important;
        font-weight: bold !important;
        border: none;
        transition: .4s ease;
    }
    .btn-click-it{
        cursor: pointer;
        background: #fff !important;
        position: absolute !important;
        bottom: 63px !important;
        left: 315px !important;
        padding: 1px 20px !important;
        border-radius: 30px !important;
        color: #b32428 !important;
        /*text-shadow: 2px 2px 1px #786601 !important;*/
        font-size: 14px !important;
        font-weight: bold !important;
        border: none;
        transition: .4s ease;
    }
    .btn-click-it:hover{
        box-shadow: 0 3px 5px 3px rgba(255, 255, 255, .7);
    }
    .btn-click-it2:hover{
        box-shadow: 0 3px 5px 3px rgba(255, 255, 255, .7);
    }
    .btn-click-it3:hover{
        box-shadow: 0 3px 5px 3px rgba(255, 255, 255, .7);
    }
    /* boton cerrar */
    .btn-close{
        cursor: pointer !important;
        background: #ffaa00 !important;
        color: #fff !important;
        width: 30px !important;
        height: 30px !important;
        padding-top: 0px;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        font-size: 1.5rem !important;
        border-radius: 25px !important;
        position: absolute !important;
        top: -15px !important;
        right: -15px !important;
        border: none;
        font-weight: bold;
    }

    .btn-close:hover{
        color: #000 !important;
    }

    /* responsive */
    @media screen and (max-width: 768px){
        .img-pop-up-container{
            width: 100%x;
        }
        .btn-click-it{
            bottom: 62px !important;
            left: 320px !important;
            padding: 0px 10px !important;
            font-size: 15px !important;
        }
        .btn-click-it2{
            bottom: 33px !important;
            left: 322px !important;
            padding: 0px 10px !important;
            font-size: 15px !important;
        }
        .btn-click-it3{
            bottom: 5px !important;
            left: 350px !important;
            padding: 0px 10px !important;
            font-size: 15px !important;
        }
    }

    @media screen and (max-width: 630px){
        .img-pop-up-container{
            width: 100%;;
        }
        .btn-click-it{
            bottom: 34px !important;
            left: 50% !important;
            padding: 1px 10px !important;
            font-size: 8px !important;
            text-shadow: none !important;
        }
        .btn-click-it2{
            bottom: 18px !important;
            left: 50% !important;
            padding: 1px 10px !important;
            font-size: 8px !important;
            text-shadow: none !important;
        }
        .btn-click-it3{
            bottom: 2px !important;
            left: 55% !important;
            padding: 1px 10px !important;
            font-size: 8px !important;
            text-shadow: none !important;
        }
        .btn-close{
            width: 20px !important;
            height: 20px !important;
            top: -10px !important;
            right: -10px !important;
        }
    }

/*   @media screen and (max-height: 550px) {*/
/*    .img-pop-up-container {*/
/*        width: 100%;*/
/*    }*/
/*    .btn-click-it {*/
/*        bottom: 13px !important;*/
        /*left: 10px !important;*/
/*        padding: 1px 8px !important;*/
/*        font-size: 5px !important;*/
/*        text-shadow: 1px 1px 3px #000 !important;*/
/*    }*/
/*    .btn-click-it2 {*/
/*        bottom: 13px !important;*/
/*        left: 28px !important;*/
/*        padding: 1px 8px !important;*/
/*        font-size: 5px !important;*/
/*        text-shadow: 1px 1px 3px #000 !important;*/
/*    }*/
/*    .btn-click-it3 {*/
/*        bottom: 13px !important;*/
/*        left: 20px !important;*/
/*        padding: 1px 8px !important;*/
/*        font-size: 5px !important;*/
/*        text-shadow: 1px 1px 3px #000 !important;*/
/*    }*/
/*    .btn-close {*/
/*        width: 15px !important;*/
/*        height: 15px !important;*/
/*        top: -7.5px !important;*/
/*        right: -5px !important;*/
/*        font-size: 0.5rem !important;*/
/*    }*/
/*}*//* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3d78953b */.dialog-message {
    border: 3px solid  #b32428;
}

#elementor-popup-modal-34970 .dialog-message {
    width: 800px;
}

.img-pop-up {
    width: 800px;
}

.elementor-popup-modal .dialog-close-button {
    background-color: #b32428;
    top: -5px;
    right: -5px;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.eicon-close {
    font-size: 15px;
    color: #fff;
    transition: .3s;
}

.elementor-popup-modal .dialog-close-button:hover .eicon-close {
    color: #1C3C6C;
    transition: .3s;
}

/*Responsive*/
@media screen and (max-width: 768px) {
    #elementor-popup-modal-34970 .dialog-message {
        width: 100%;
    }
}/* End custom CSS */