/* Adaptación de Kadence */
#main > .content-wrap > article > .entry-content-wrap{ padding-top: 0; padding-bottom: 0; }
@media only screen and (min-width: 768px) and (max-width: 1024px){
    .site-main-header-wrap .site-header-row-container-inner>.site-container,
    .site-top-header-wrap .site-header-row-container-inner>.site-container{ 
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
}
@media screen and (max-width: 719px){
    .content-style-boxed .content-bg:not(.loop-entry){
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

/* Arreglos de Menús */
.main-navigation .primary-menu-container > ul{ position: relative; left: calc(var(--global-boxed-spacing) / 2); }
.secondary-navigation .secondary-menu-container > ul > li.menu-item:first-child > a, .mobile-secondary-navigation .mobile-menu-container > ul > li.menu-item:first-child > a{ padding-left: 0; }
.secondary-navigation .secondary-menu-container > ul > li.menu-item:last-child > a, .mobile-secondary-navigation .mobile-menu-container > ul > li.menu-item:last-child > a{ padding-right: 0; }
.sub-menu{ box-sizing: border-box; max-width: var(--global-vw); }

/* Arreglo de Video Popups */
.fancy-video{ position: relative; overflow: hidden; }
.fancy-video .kadence-video-popup-wrap{ position:absolute; width: auto; height: auto; min-width: 100%; min-height: 100%; top: 50%; left: 50%; transform: translate(-50%,-50%); }

/* Popup de Eventos */
.events__infoPopup{ width: 95%; max-width: 800px; background: var(--global-palette1); color: var(--global-palette9); padding: 40px; box-sizing: border-box; }
.events__infoPopup__date{ font-size: 16px; line-height: 22px; padding: 3px 0 3px 30px; background: url(../images/calendar.svg) left center no-repeat; background-size: auto 100%; }
.events__infoPopup__image img{ margin: 20px 0; width: 100%; height: 250px; object-fit: cover; border-radius: 20px; }
.events__infoPopup h2{ font-size: 22px; line-height: 28px; color: var(--global-palette9); margin: 20px 0; font-weight: 600; }
.events__infoPopup__content{ font-family: var(--global-body-font-family); font-size: 15px; line-height: 24px; }
.events__infoPopup .fancybox-close-small{ color: var(--global-palette9); }

/* CF7 */
.wpcf7 p{ margin-bottom: 1rem !important; font-size: 14px; }
.wpcf7 select,
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 textarea{ display: block; width: 100%; font-size: 14px; padding: 10px 15px; margin-top: 5px; border: 1px solid var(--global-palette8); background-color: transparent; border-radius: 3px; color: rgba(var(--global-palette5), 0.25); }
.wpcf7 textarea{ height: 100px; }
.wpcf7 .wpcf7-acceptance .wpcf7-list-item{ margin: 0 5px 0 0; position:relative; top: 1px; }
.wpcf7 input[type=submit],
.wpcf7 input[type=button]{ font-weight: 800; text-transform: uppercase; font-size: 13px; padding: 15px 24px; background: transparent; border: 2px solid var(--global-palette1) !important; color: var(--global-palette1) !important; border-radius: 0; margin-top: 10px; }
.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=button]:hover{ background-color: var(--global-palette1) !important; color: var(--global-palette9) !important; }
.wpcf7 input[type="submit"]:disabled,
.wpcf7 input[type="button"]:disabled{ opacity: 1; color: var(--global-palette8) !important; border-color: var(--global-palette8) !important; background: transparent !important; box-shadow: none !important; }

/* Pagination */
.nav-links{
    text-align: center;
}

.navigation ul{
    padding: 40px 0 0 !important;
    list-style: none;
    text-align: center;
}
  
.navigation li {
    display: inline-block;
    margin-right: 0.75em;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    display: inline-block;
    border: 2px solid transparent;
    min-width: 2.5em;
    line-height: 2.25em;
    text-align: center;
    text-decoration: none;
    border-radius: 0.25rem;
    color: var(--global-palette3);
}

.navigation li.active a{   
    border-color: var(--global-palette-btn-bg);
    background: var(--global-palette-btn-bg);
    color: var(--global-palette-btn);
}

.navigation li a:hover{
    border-color: var(--global-palette-btn-bg);
}

/* Arreglos Responsive */
@media only screen and (min-width: 768px) and (max-width: 991px){
    .kt-post-grid-wrap[data-columns-sm="3"] article:nth-child(3) ~ article{
        display: none;
    }
}

/* Arreglos Tabs */
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-wrap{ overflow-x: hidden; position: relative; }
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-list{ transform: translateX(0); transition: all 0.35s ease-in; }
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav{
    opacity: 0;
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-list:hover + .kt-tabs-title-nav,
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav:hover{
    opacity: 1;
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span{ 
    box-sizing: content-box;
    display: block;
    height: 24px;
    margin-left: auto;
    min-width: 24px;
    position: relative;
    transition: all .2s ease-in-out;
    width: 24px;
    position: absolute;
    background: rgba(255,255,255,0.8);
    z-index: 20;
    transform: translateY(-150%);
    cursor: pointer;
}

.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.hidden{
    display: none;
}

.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span::before,
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span::after{
    background: var(--global-palette2, #2B6CB0);
    height: 1px;
    content: " ";
    position: absolute;
    transition: all .1333333333s ease-in-out;
    width: 12px;
    transform-origin: 50%;
}

.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.prev{
    left: 0;
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.prev::before,
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.prev::after{
    left: 5px;
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.prev::before{
    top: 7px;
    transform: rotate(-45deg);
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.prev::after{
    bottom: 7px;
    transform: rotate(45deg);
}

.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.next{
    right: 0;
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.next::before,
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.next::after{
    right: 5px;
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.next::before{
    top: 7px;
    transform: rotate(45deg);
}
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span.next::after{
    bottom: 7px;
    transform: rotate(-45deg);
}

.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span:hover::before,
.scrolling-titles.wp-block-kadence-tabs .kt-tabs-title-nav span:hover::after{
    height: 2px;
}
