/* 
Theme Name:		 Hello Elementor Child
Theme URI:		 http://childtheme-generator.com/
Description:	 Hello Elementor Child is a child theme of Hello Elementor, created by ChildTheme-Generator.com
Author:			   DARCor Developer
Author URI:		 http://childtheme-generator.com/
Template:		   hello-elementor
Version:		   1.0.0
Text Domain:	 hello-elementor-child
*/

/* GLOBAL */
:root {
    --primary-text: 'Source Sans 3', sans-serif;
    --secondary-text: 'Arial', serif;
    --black: #000000;
    --dark-blue: #071d66;
    --medium-blue: #1c44aa;    
    --white: #FFFFFF;
    --gray: #e3e3e3;
}

body { overflow-x: hidden; margin: 0px; }
h1.site-title, h1.entry-title { display: none; }

/* GLOBAL HEADER */
header nav .wpmi__icon { font-size: 1.2em !important; }
/* END GLOBAL HEADER */

/* SEARCH MODAL AND RESULTS */
.searchwp-modal-form button.searchwp-modal-form__close { position: absolute; top: 0px; right: 0px; z-index: 99999999; color: var(--black); }
.searchwp-modal-form button.searchwp-modal-form__close:hover { background-color: var(--white); }
.searchwp-modal-form input.search-submit { border-color: var(--dark-blue); }
/* SEARCH MODAL AND RESULTS */

/* BANNER IMAGE CAROUSELS */
.banner-image-carousel .swiper-wrapper { line-height: 0px; }
.banner-image-carousel .swiper-slide img { width: 100%; height: 400px; object-fit: cover; object-position: center center; }
/* END BANNER IMAGE CAROUSELS */

/* PROJECT LIST CAROUSEL */
.project-carousel .elementor-widget-image a { width: 100%; }
/* END PROJECT LIST CAROUSEL */

/* PROJECT IMAGE CAROUSELS */
body.single-projects .elementor-widget-image-carousel .swiper-slide-image { width: 100%; height: 500px; object-fit: cover; }
body.single-projects .elementor-widget-image-carousel .elementor-swiper-button-prev { left: -20px; }
body.single-projects .elementor-widget-image-carousel .elementor-swiper-button-next { right: -20px; }
/* END PROJECT IMAGE CAROUSELS */

/* HOVER IMAGE */
.hover-image-wrapper .hover-image .hover-image-content { opacity: 0; transition: opacity 0.3s ease-in-out; }
.hover-image-wrapper .hover-image .hover-image-content p, .hover-image-wrapper .hover-image .hover-image-content ul { margin-bottom: 10px; }
.hover-image-wrapper .hover-image:hover .hover-image-content { opacity: 1; }
/* END HOVER IMAGE */

/* MEDIA QUERIES */

@media only screen and (min-width: 1281px) {
    /* HEADER */
    div[data-elementor-type="header"] .mobile-only { display: none !important; }
    /* END HEADER */
}

@media only screen and (max-width: 1024px) { 

    /* BANNER IMAGE CAROUSELS */
    .banner-image-carousel .swiper-slide img {
        height: 250px;
    }
    /* END BANNER IMAGE CAROUSELS */
  
}

@media only screen and (max-width: 767px) {
    #custom-taxonomy-dropdown-1.custom-filter-dropdown { min-width: 100% !important; }
}

/* END MEDIA QUERIES */