/*
Theme Name: Brielle Child
Theme URI: https://brielle.qodeinteractive.com
Description: A child theme of Brielle
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: brielle
Template: brielle
*/


#qodef-page-header .qodef-header-logo-link {
    background: #fff;
}
#qodef-page-header .qodef-header-logo-link .qodef-header-logo-image {
    padding: 20px 10px;
}

#qodef-page-header .qodef-header-logo-link {height:100% !important;}

.qodef-header-sticky-inner img {
    padding: 5px 0 !important;
}

.qodef-header-navigation>ul>li.current-menu-ancestor>a, .qodef-header-navigation>ul>li.current-menu-item>a {
    color:#8597bd !important;
}

a, p a {
    color: #fff !important;
}

.qodef-header-sticky a {
    color: #8597bd !important;
}

.elementor-9179 .elementor-element.elementor-element-33912f05 .elementor-heading-title a {color: #415F8B !important;}
.elementor-4016 .elementor-element.elementor-element-e77b137 > .elementor-widget-container { z-index: 9;position: relative;padding: 30px 0;}
.elementor-element-13f6520 .elementor-container.elementor-column-gap-default { max-width: 100% !important; width: 100% !important; }
.elementor-icon-list-items.elementor-post-info { margin-bottom: 0px; list-style: none; }
.elementor-element-05e0b79 a { font-weight: 600; color: #6c656b !important; }

#brielle_core_single_image-2 img {
    max-width: 20%;
}

.qodef-button.qodef-html--link { font-family: 'Montserrat' !important; font-weight: 600 !important; }

#qodef-page-footer-top-area-inner-2 h6 {
    color: #415f8b;
        font-family: 'Montserrat' !important;
    font-weight: 600;
}

#qodef-page-footer-top-area-inner-2 h5 {
    color: #415f8b;
        font-family: 'Montserrat';
    font-weight: 600;
}

#qodef-page-footer-top-area-inner-2 em {
      color: #6c656b;
    font-weight: 300 !important;
    font-family: 'Montserrat' !important;
}

#qodef-page-footer-top-area-inner-2 a {
    color: #6c656b !important;
}

#qodef-page-footer-bottom-area a {
    color: #6c656b !important;
}

#qodef-page-footer .widget a {
    font-family: 'Montserrat' !important;
    font-weight: 300;
}

p.qode-footer-copyright {
    color: #6c656b !important;
    font-weight: 600 !important;
    font-family: 'Montserrat' !important;
}


#qodef-back-to-top .qodef-back-to-top-icon {
    background: #8597bd !important;
    border-color: #8597bd !important;
}

.qodef-header--tabbed #qodef-page-header-inner { border-bottom-color: #fff !important;}
.qodef-header--tabbed #qodef-page-header-inner .qodef-tabbed-header-right-wrapper .qodef-tabbed-header-top-wrapper { border-bottom-color: #fff !important;}
.qodef-header--tabbed #qodef-page-header .qodef-tabbed-header-right-wrapper { border-bottom: 1px solid #fff; }
.qodef-header--standard #qodef-page-header-inner { width: 100%; padding: 0px !important; }

#block-29 h5 { font-family: 'Montserrat';font-weight: 600;color: #8597bd;}
#block-32 span {font-family: 'Montserrat' !important;font-weight: 300 !important; color: #000;}
#block-33 span { font-family: 'Montserrat' !important;font-weight: 300 !important;}
#block-33 span a {color: #8597bd !important;}
#block-34 p {font-family: 'Montserrat' !important;font-weight: 300;}

body #brielle_core_button-3 { display: none;}
.qodef-header-sticky-inner { padding: 0 13px; }

 .qodef-mobile-header-navigation>ul>li>a {color: #000 !important;}
 .qodef-mobile-header-navigation ul li ul li>a {color: #000 !important;}
.qodef-mobile-header--standard #qodef-page-mobile-header-inner .qodef-m-icon { color: #8597bd; }
.elementor-9275 .elementor-element.elementor-element-73fcaab2 .elementor-image-box-title {margin:0 !important ;}


.custom-post-col .post-content h2 { color: #415F8B; font-family: "Poppins", Sans-serif; font-size: 20px; font-weight: 700; text-transform: uppercase; line-height: 30px; margin: 0; }
.custom-post-col .post-content .post-featured-image img { height: 300px; object-fit: cover; object-position: center center; width: 100%; }
.custom-post-col .post-content p { font-family: "Montserrat", Sans-serif; font-size: 16px; font-weight: 300; line-height: 21px; letter-spacing: 0.1em; color: #000; }
.custom-post-col .post-content .post-author span { color: #415F8B; font-family: "Montserrat", sans-serif; font-size: 22px; font-weight: 500; text-transform: capitalize; font-style: italic; line-height: 0px; }
.custom-post-col .post-content .post-date { font-family: "Montserrat", Sans-serif; font-weight: 500; font-size: 16px; line-height: 25px; color: #415F8B; }
.post-author-detail {display: flex;align-items: center;justify-content: space-between;}
.swiper-container { overflow: hidden; }
.post-author {display:flex; align-items:center}
.qodef-working-hours-list.qodef-narrow-layout--enabled .qodef-working-hours-item h6 { color: #6c656b!important; font-weight: 300 !important; }
 .swiper {width: 100%;height: 100%; }
.swiper-slide img {display: block; width: 100%;height: 100%;object-fit: cover;}
.qodef-header-navigation>ul>li>a {font-family: "Montserrat", sans-serif;font-weight: 600;}
.qodef-icon-list-item .qodef-e-title-inner span.qodef-e-title-text { font-family: "Montserrat", sans-serif;font-weight: 600;}
.qodef-color--inherit { font-family: "Montserrat", sans-serif;font-weight: 600;}
.portait-section h3 { max-width: 60%; margin: 0 auto; }



.qodef-header--standard #qodef-page-header-inner.qodef-widget-separator--enabled .qodef-widget-holder.qodef--one:before { color: #fff; }
.portfolio-archive-section .elementor-image-box-img img { height: 270px; object-fit: cover; width: 100%; }
.portfolio-archive-section .elementor-image-box-img { width: 100% !important; }
.portfolio-archive-section h3 a { color: #415F8B !important; }
.portfolio-archive-section h3 { margin:0; }
#qodef-page-outer { margin-top: -140px; }
#qodef-page-header { background: unset; }
.qodef-drop-down-second-inner .sub-menu a { color: #8597bd !important; }

.single-portfolio .qodef-blog .qodef-blog-item .qodef-e-title, .single-portfolio .qodef-e-top-holder, .single-portfolio .qodef-e-media-image, .single-portfolio .qodef-e-media  { display: none !important; }
.qodef-blog.qodef--single .qodef-blog-item .qodef-e-bottom-holder {display: none;}
#qodef-single-post-navigation {display: none;}
.qodef-blog .qodef-blog-item {margin-bottom: 0;}


@media only screen and (max-width: 600px) {
 
}

/*.wp-block-themepunch-revslider {*/
/*    height: 670px;*/
/*}*/



@media only screen and (max-width: 1024px) {
    
    body #qodef-page-outer { margin-top: 0px; }
}

@media only screen and (max-width: 767px) {

    .author-box .elementor-image-box-wrapper {display: flex;align-items: center;}
    .author-box .elementor-image-box-wrapper figure { margin-right: 20px !important;}
    .post-author-detail {display: block;}
    .post-author-detail .post-date {margin-top: 10px;}
    .elementor-element-b9ca3f0 .e-con-inner {padding-bottom: 0 !important;margin-bottom: 0 !important;}
    
}

@media only screen and (max-width: 600px) {
 
    .portait-section h3 { max-width: 100%; margin: 0 auto; }
}

@media only screen and (max-width: 480px) {
        
        .portait-section h3 { padding: 0 65px; }
       

}

@media only screen and (max-width: 431px) {
        
        .portait-section h3 { padding: 0 85px; }
        
}

@media only screen and (max-width: 400px) {
    
    .portait-section h3 { padding: 0 50px; }
}
