.rc-popup-inner-block__section {position:fixed; top:0; left:0; width:100%; max-width: 100% !important; height:100%; overflow: hidden; opacity:0; visibility:hidden; z-index:-1; transition: all .5s;}
.rc-popup-inner-block__section.popup-visible {opacity:1; visibility: visible!important; z-index:999999; transition: all .5s;}

.rc-popup-inner-block__section .popup-inner__overly {position:absolute; top:0; left:0; width:100%; height:100%; overflow-y:scroll; background-color: rgb(0 0 0 / 70%); padding:20px; box-sizing: border-box;  display: flex; align-items:flex-start; justify-content:center; opacity:0; visibility:hidden; z-index:-1; transition: all .5s;}
.rc-popup-inner-block__section.popup-visible .popup-inner__overly {   opacity:1; visibility: visible; z-index:999999; transition: all .5s;}

.rc-popup-inner-block__section .popup-inner__container {border: 1px solid var(--grey1); box-shadow: -2px 2px 7px 1px rgb(0 0 0 / 10%); position: relative; width:100%; background-color:var(--blanco); opacity:0; visibility:hidden; transition: all .5s; transform: translateY(20px); overflow-y:auto;}
.rc-popup-inner-block__section.popup-visible .popup-inner__container {  opacity:1; visibility: visible; transform: none; transition: all .5s;}

.popup-inner__close { position: fixed; z-index: 9; top: 0; right: 0; width: 100%; height: 60px; display: flex; align-items: center; justify-content: flex-end; padding: 20px; box-sizing: border-box; background-color: inherit; }
.popup-inner__close-button {cursor: pointer; width: 20px; height: 20px;}
.popup-inner__close-button svg * {fill: var(--base); transition: all .3s; }
.popup-inner__close-button:hover svg * {fill: var(--link);}

.popup-inner__content {padding: 20px; background-color: var(--blanco); background-color: transparent;}


/* POPUP NORMAL */
.rc-popup-inner-block__section.popup:not(.tamano-full) {}
.rc-popup-inner-block__section.popup:not(.tamano-full) .popup-inner__close { background-color: transparent;  }
.rc-popup-inner-block__section.popup:not(.tamano-full) .popup-inner__close-button svg {transition: all .3s; opacity: 1;}
.rc-popup-inner-block__section.popup:not(.tamano-full) .popup-inner__close-button svg * {fill: var(--blanco); }
.rc-popup-inner-block__section.popup:not(.tamano-full) .popup-inner__close .popup-inner__close-button svg:hover {opacity: .5;}


/* TAMAÑOS POPUP */
.rc-popup-inner-block__section.tamano-full .popup-inner__overly { padding: 0px; }
.rc-popup-inner-block__section.tamano-full .popup-inner__container { max-width: 100%; margin-left: auto; margin-right: auto; padding: 60px 0px;}
.rc-popup-inner-block__section.tamano-normal .popup-inner__container { max-width: var(--max-width-web); margin-left: auto; margin-right: auto;}
.rc-popup-inner-block__section.tamano-mediano .popup-inner__container { max-width: 900px; margin-left: auto; margin-right: auto;}
.rc-popup-inner-block__section.tamano-pequeno .popup-inner__container { max-width: 350px; margin-left: auto; margin-right: auto;}
.rc-popup-inner-block__section.tamano-ajustado .popup-inner__container { max-width: fit-content; margin-left: auto; margin-right: auto;}



/* OFF CANVASS */
.rc-popup-inner-block__section.offcanvass {}

.rc-popup-inner-block__section.offcanvass .popup-inner__overly {opacity: 1; padding:0px; justify-content: flex-end; }
.rc-popup-inner-block__section.offcanvass.popup-visible .popup-inner__overly {}

.rc-popup-inner-block__section.offcanvass .popup-inner__container {transform: translateX(100%); opacity: 1; max-width: 100%; height: inherit; padding: 0; border: none; box-shadow: none; box-shadow: -2px 2px 7px 1px rgb(0 0 0 / 10%); }
.rc-popup-inner-block__section.offcanvass.popup-visible .popup-inner__container { transform: none !important;}

.rc-popup-inner-block__section.offcanvass .popup-inner__content { padding: 60px 20px; background-color: var(--blanco); }

/*  Forzamos el popup ofcanvass al 100% en Mobile  */
@media (max-width: 560px) {

    .rc-popup-inner-block__section.offcanvass .popup-inner__container {max-width: 100% !important; transform: translateX(100%) !important;}
    .rc-popup-inner-block__section.offcanvass .popup-inner__container .popup-inner__close {width: 100% !important;}
}

/*  Forzamos el popup ofcanvass al 85% en iPad  */
@media (min-width: 561px) and  (max-width: 922px) {

    .rc-popup-inner-block__section.offcanvass .popup-inner__container {max-width: 85% !important; transform: translateX(85%) !important;}
    .rc-popup-inner-block__section.offcanvass .popup-inner__container .popup-inner__close {width: 85% !important;}
}

/*-----------------------------------------------------------------*/
/*  AREA PRIVADA
/*-----------------------------------------------------------------*/
.rc-popup-inner-block__section.area-privada .popup-inner__content{
    max-width: 100%; margin: auto; width: 100%;
}
.rc-popup-inner-block__section.area-privada .popup-inner__container{max-width: 100%;}
.rc-popup-inner-block__section.area-privada .popup-inner__content h6{font-weight: 600!important;}
.rc-popup-inner-block__section.area-privada .popup-inner__content .wp-block-button{margin: 15px 0;}
.rc-popup-inner-block__section.area-privada .popup-inner__content .wp-block-button__link, 
.rc-popup-inner-block__section.area-privada .popup-inner__content .wp-block-button{width: 100%;}
.rc-popup-inner-block__section.area-privada .popup-inner__content p a{font-size: 14px;text-align: center;display: block;padding: 5px 0;}
.rc-popup-inner-block__section.area-privada .popup-inner__content ul#menu-menu-area-privada {
    list-style: none;
    margin-left: 0;
}

.rc-popup-inner-block__section.area-privada .popup-inner__content ul#menu-menu-area-privada li {
    padding: 0;
    border-bottom: 1px solid var(--grey2);
}

.rc-popup-inner-block__section.area-privada .popup-inner__content ul#menu-menu-area-privada li a{color: var(--base); text-decoration: none;width: 100%;position: relative; display: inline-block; font-weight: 400; transition: all .3s; padding: 8px; }
.rc-popup-inner-block__section.area-privada .popup-inner__content ul#menu-menu-area-privada li a:hover{color:var(--link); background-color: #f5f5f5; opacity: .7; transition: all .3s;}
.rc-popup-inner-block__section.area-privada .popup-inner__content ul#menu-menu-area-privada li a:after {
    content: "";
    width: 10px;
    height: 10px;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    position: absolute;
    margin-left: 5px;
    display: inline-block;
    transition: all .3s;
    background-position: center;
    background-size: cover;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='500' viewBox='0 0 500 500'%3E%3Cpath fill='%230066ff' d='M131.8 500c-7.6 0-14.9-3.3-20-8.9-10.2-11.4-9.5-28.7 1.6-39.3L329 248.1 113.6 48.4c-11.1-10.5-11.9-27.8-1.8-39.3 9.7-11.1 26.6-12.2 37.7-2.5l.6.6 237.3 220.2c5.7 5.3 8.9 12.7 8.9 20.4.1 7.8-3.1 15.2-8.7 20.6L150.3 492.6c-5 4.7-11.6 7.4-18.5 7.4'/%3E%3C/svg%3E");
}
.rc-popup-inner-block__section.area-privada .popup-inner__content ul#menu-menu-area-privada li a:hover:after { transform: translate(-4px,-50%); }
.rc-popup-inner-block__section.area-privada.pop-up-lateral .popup-inner__overly{padding: 0; overflow-y: auto;}
.rc-popup-inner-block__section.area-privada.pop-up-lateral .popup-inner__container{margin: 0 0 auto auto;}
.rc-popup-inner-block__section.area-privada .popup-inner__close{z-index: 999;position: absolute;}
/*-----------------------------------------------------------------*/
/*  ADMIN
/*-----------------------------------------------------------------*/

div.rc-popup-inner-block__section.is-admin {position: relative; height: 100%; visibility: visible; opacity: 1 !important; z-index: 1;}
div.rc-popup-inner-block__section.is-admin .popup-inner__overly { position: relative; height: 100%; visibility: visible; opacity: 1 !important; z-index: 1; }
div.rc-popup-inner-block__section.is-admin .popup-inner__container { height: 100%; visibility: visible; opacity: 1 !important; z-index: 1; transform: none !important;}
div.rc-popup-inner-block__section.is-admin a {pointer-events: none;}

/*-----------------------------------------------------------------*/
/*  RESPONSIVE 
/*-----------------------------------------------------------------*/

/*---------------------------------------------------------------------------------------- IPAD ---*/

@media (min-width: 560px) {
    
    figure.rc-servicios__image img {width: 100%;}
    figure.rc-servicios__image span{display: none;}

    .popup-inner__close {width: 60px;}
    .rc-popup-inner-block__section.area-privada .popup-inner__content{ max-width: 350px; margin: auto; }   
    .rc-popup-inner-block__section.area-privada .popup-inner__container{max-width:fit-content;}
    .rc-popup-inner-block__section.area-privada.pop-up-lateral .popup-inner__container{margin: 0 15px auto auto;}
  
}

