/*
Theme Name: Consultab
Theme URI: https://wordpress.iqonic.design/consultab-elementor/
Author: the iQonic team
Author URI: https://iqonic.design/
Description: Consultab brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2019 works great in many languages, for any abilities, and on any device.
Version: 2.4
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: consultab
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.services-menu-dropdown.custom-elementor-template,
.features-menu-dropdown.custom-elementor-template {
    position: absolute;
    width: 100%;
    top: 100%;
    display: none;
    z-index: 5;
}

header.two.menu-sticky .services-menu-dropdown.custom-elementor-template,
header.two.menu-sticky .features-menu-dropdown.custom-elementor-template {
    position: fixed;
    top: 84px;
}

.service-dropdown-trigger i.fa.fa-angle-down.toggledrop {
	display: none;
}

.service-dropdown-trigger .dropdown-icon,
.features-dropdown-trigger .dropdown-icon {
	margin-left: 10px;
}

.htmegamenu-content-wrapper.sub-menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}

.services-menu-dropdown-mobile,
.features-menu-dropdown-mobile {
	display: none;
	height: 400px;
    overflow-y: scroll;
}

header nav .services-menu-dropdown-mobile ul,
header nav .features-menu-dropdown-mobile ul {
	float: unset;
    display: block;
    width: 100%;
    max-width: 100%;
    background: unset;
    padding: 0;
    margin: 0;
}

header nav .services-menu-dropdown-mobile ul li a {
	padding: 5px !important;
}

.active-services-mobile .services-menu-dropdown-mobile,
.active-features-mobile .features-menu-dropdown-mobile {
	display: block;
}

header.two.menu-sticky .navbar-light .navbar-toggler {
    right: 5px !important;
    top: 10px !important;
}

.wpcf7 .screen-reader-response {
    position: relative !important;
    clip: unset !important;
    height: auto;
    width: auto;
    color: #fff;
    margin: 0;
    clip-path: unset !important;
}

.sub-main .request-btn {
    display: flex;
    gap: 10px;
}

/*@media only screen and (max-width: 1299px) {
    .navbar-expand-lg .navbar-toggler {
        display: flex !important;
        position: absolute;
        right: 0px;
        top: -1px;
    }
    header.two nav.navbar-expand-lg .navbar-collapse {
        position: absolute;
        top: 53px;
        line-height: 0;
        left: 0;
        display: inline-block;
        width: 100%;
        -webkit-box-shadow: 0px 10px 30px 0px rgba(70, 200, 148, 0.2);
        -moz-box-shadow: 0px 10px 30px 0px rgba(70, 200, 148, 0.2);
        box-shadow: 0px 10px 30px 0px rgba(70, 200, 148, 0.2);
    }
    .sub-main .request-btn {
        margin-right: 70px;
    }
    header.two .request-btn .button {
        right: 0 !important;
    }
}*/

.wpcf7 .screen-reader-response {
    color: #000 !important;
}

form.wpcf7-form label {
	color: #000 !important;
}

form.wpcf7-form input, form.wpcf7-form textarea {
    border: 1px solid #000 !important;
}

.footer-four .widget h2.wp-block-heading {
    color: var(--white-color);
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
    font-size: 22.4px;
}

.footer-four .widget h2.wp-block-heading:before {
    content: "";
    position: absolute;
    background: var(--main-color);
    bottom: 0;
    left: 0;
    width: 45px;
    height: 2px;
}

.footer-four .widget {
    margin-bottom: 0;
}

.footer-four .widget .wp-block-buttons .wp-block-button__link {
    background-color: #202DC4;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: normal;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #FFE492;
    border-radius: 10px 10px 10px 10px;
    padding: 20px 50px;
    line-height: normal;
    display: block;
}

.menu-footer-company-container ul li a,
.menu-footer-resources-container ul li a {
    padding-left: 0 !important;
}

.menu-footer-company-container ul li a:before,
.menu-footer-resources-container ul li a:before {
    display: none !important;
}

.footer-one .copyright-footer {
    border-top: 1px solid #2E4E73 !important;
}

.container-footer-fuid {
    padding-right: 162px !important;
    padding-left: 162px !important;
}

form.wpcf7-form label,
form.wpcf7-form label input, 
form.wpcf7-form label textarea {
    width: 100% !important;
}

form.wpcf7-form *.wpcf7-form-control {
    color: #000 !important;
}

form.wpcf7-form textarea {
    padding-top: 10px;
    padding-bottom: 10px;
}

form.wpcf7-form input.wpcf7-submit {
    color: #fff !important;
}

body.page-template-default .iq-consultab-bread h1 {
    color: #fff;
}

/* Equal height testimonial cards */
.sp-testimonial-item.swiper-slide {
    min-height: 600px !important;
}
.sp-testimonial-free {
    height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

/* Add spacing after pricing */
.pricing-component-wrapper {
    margin-bottom: 30px;
}

.site-content { 
    float: unset !important; 
}

header .navbar ul li.normal-dropdown .sub-menu {
    background-color: #202DC4 !important;
}

header .navbar ul li.normal-dropdown .sub-menu li a {
    background-color: unset !important;
}

header .navbar ul li.normal-dropdown .sub-menu li a:hover {
    text-decoration: underline;
}

@media (max-width: 1842px) {
    header.two .main-header {
        padding-left: 50px !important;
        padding-right: 50px !important;
    }
    header .navbar ul li {
        margin-right: 15px !important;
    }
}

@media (max-width: 1450px) {
    header.two .request-btn .button {
        padding: 5px 10px !important;
    }
}



@media (max-width: 1499px) {
    .container-footer-fuid {
        padding-right: 80px !important;
        padding-left: 80px !important;
    }
}

@media (max-width: 1399px) {
    .container-footer-fuid {
        padding-right: 46px !important;
        padding-left: 46px !important;
    }
}
@media (max-width: 1365px) {
    .container-footer-fuid {
        padding-right: 25px !important;
        padding-left: 25px !important;
    }
}

@media (max-width: 480px) {
    .sub-main .request-btn {
        margin-right: 60px !important;
    }
}

@media (max-width: 991px) {
    .sub-main .request-btn {
        display: none;
    }
    header.two .main-header {
        padding-top: 25px !important;
        padding-bottom: 25px !important;
    }
}

/* Footer site-links: mobile-only, matching the .bs-mobile-home breakpoint. */
.bs-site-links {
    display: none;
}
@media (max-width: 991px) {
    .bs-site-links {
        display: block !important;
    }
}
@media (min-width: 992px) {
    .bs-site-links {
        display: none !important;
    }
}

/* Footer contact: hide on mobile, matching the .bs-mobile-home breakpoint. */
@media (max-width: 991px) {
    div.site-content-contain footer#contact {
        display: none !important;
    }
}
