/** 
 * Override style para itqore child theme.
 * 
 * Este archivo CSS modifica o agregar algunos estilos del tema padre itqore,
 * para personalizar la apariencia según las necesidades del sitio web.
 * 
 * @author  Nixon Patiño <xoni.patino@gmail.com>
 * @package itqore-child
 */

.navbar-brand.logo {
    align-content: center;
    padding-top: 15px;
}

.logo img,
.loader img {
    height: auto;
    width: 100%;
}

.social-icons li:last-child {
    margin-right: 0;
}

.page-title {
    background-position: center;
}

.custom-sec-padding {
    padding-bottom: 100px;
    padding-top: 100px;
}

.site-main .post-navigation {
    margin-top: 0;
}

.elementor-widget.elementor-widget-text-editor {
    font-weight: revert;
}

.grid-equal-featured-items .featured-item,
.grid-equal-service-items .service-item {
    height: inherit;
}

.elementor-icon-box-content > :only-child {
    margin-bottom: 0;
}

.banner-slider {
    margin: 0 !important;
}

.banner-slider .slider-img {
    background-position: center;
}

.slider-img::before {
    background: linear-gradient(90deg, #001733 10%, rgb(83 116 108 / 0%) 90%);
}

.theme-title h2 {
    overflow: initial !important;
}

.swiper-slide-active .animated2 {
    animation-duration: 1s;
    animation-delay: 1s;
}

.service-icon svg {
    width: 60px;
    height: 60px;
    object-fit: contain;
    display: inline-block;
}

.footer {
    border-radius: 30px;
    margin: 20px;
    margin-top: 0;
}

.widget .widget-title, 
.widget .wp-block-heading, 
.wp-block-archives__label, 
.wp-block-search__label,
.footer-widget .menu li {
    text-transform: initial;
}

.footer-widget.widget ul li:last-child {
    margin-bottom: 0 !important;
}

svg .cls-1 {
    fill: var(--themeht-secondary-color);
}

svg .cls-2 {
    fill: var(--themeht-primary-color);
}

/**
 * Media queries de elementor para dispositivos
 */
 
@media (max-width: 1366px) {
    .video-ar-xl-11 .elementor-wrapper {
        --video-aspect-ratio: 1 !important;
    }
}
 
@media (max-width: 1200px) {
    .footer-logo {
        width: initial;
    }
    
    .video-ar-lg-169 .elementor-wrapper {
        --video-aspect-ratio: 1.77777 !important;
    }
    
    .ht-navigation {
        /*margin-top: 20px;*/
        margin: 0 20px;
        padding-right: 0;
    }

    .nav-menu-toggle {
        margin-left: 0;
        margin-right: auto;
    }

    .navbar-brand.logo {
        padding-left: 0px;
        padding-right: 20px;
    }

    .header-right {
        display: inline-block;
    }
}

@media (max-width: 880px) {
    .nav-menu-toggle {
        margin-left: auto;
        margin-right: 20px;
    }

    .header-number {
        display: none;
    }
}

@media (max-width: 767px) {
    .header-right > .themeht-btn {
        display: none;
    }

    .post-navigation .nav-links {
        display: flex;
    }

    .post-navigation .nav-next {
        margin-top: 0;
    }
    
    .video-ar-xs-916 .elementor-wrapper {
        --video-aspect-ratio: 0.5625 !important;
    }
}

/* bootstrap breakpoint */
@media (max-width: 575.98px) {
    .nav-menu-toggle {
        margin-right: 0;
    }

    .ht-nav-toggle {
        display: none;
    }

    .post-navigation .nav-links .nav-title {
        display: none;
    }
}
