/*
 Theme Name:   Novara Capital Child
 Description:  Novara Capital Child Theme
 Template:     novaracapital
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
 Text Domain:  novaracapital-child
*/

.header_main .brand-logo{ margin-top: 5px; }
.header_main .brand-logo img { max-width: 260px;}
.nav > [class*='menu-'] > ul.menu > li > a{ padding-top: 20px; padding-bottom: 20px;}
.header-btn a{  background-color: #0C1A28; padding: 0.75rem 1.25rem !important; margin-top: 10px; border-radius: 5px;}
.header-btn a:hover, .header-btn a.active{  background-color: #B8953A;}
.header_main_action{ display: none;}

/* 1. Target the main row and force relative positioning */
.vc_row.custom-parallax-overlay, 
.custom-parallax-overlay {
    position: relative !important;
    z-index: 1 !important;
}

/* 2. Target EVERY possible parallax image container layer WPBakery uses */
.custom-parallax-overlay .vc_parallax-inner,
.custom-parallax-overlay .upb_row_bg,
.custom-parallax-overlay .vc_row-background,
.custom-parallax-overlay .parallax-mirror {
    z-index: 0 !important;
}

/* 3. Inject the light overlay directly onto the element housing the image */
.custom-parallax-overlay::before,
.custom-parallax-overlay .vc_parallax-inner::after,
.custom-parallax-overlay .upb_row_bg::after {
    content: "" !important;
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    background-color: rgba(0, 0, 0, 0.3) !important; /* Light white overlay */
    z-index: 1 !important;
    pointer-events: none !important;
    display: block !important;
}

/* 4. Force all columns and content elements to sit on top of the overlay */
.custom-parallax-overlay > .wpb_column,
.custom-parallax-overlay > .vc_column-inner,
.custom-parallax-overlay .wpb_wrapper,
.custom-parallax-overlay .vc_row-has-fill > .wpb_column {
    position: relative !important;
    z-index: 2 !important;
}

.custom-separator h4{ color:#B8953A; font-size: 16px; line-height: 24px; font-weight:600; letter-spacing: 4px; }

.our-services .rt-fancy-text-box.element-two > .holder:before{ content: none;}
.our-services .rt-fancy-text-box.element-two > .holder{ padding: 15px; background-color: #fff; box-shadow: 0px 0px 20px #e8e6e6;}
.our-services .rt-fancy-text-box.element-two > .holder > .heading > .icon i{ font-size: 22px; color:#0C1A28;}

.our-services .rt-fancy-text-box.element-two > .holder > .heading > .icon{ 
	width: 32px;
    padding: 5px;
    height: 32px;
    border: solid 1px #0C1A28;
    border-radius: 10%;
}
.our-services .rt-fancy-text-box.element-two > .holder > .heading{ min-height: 35px; padding-left: 48px;}
.our-services .rt-fancy-text-box.element-two > .holder > .heading > .data{ margin-top: 5px;}
.our-services .rt-fancy-text-box.element-two > .holder > .heading > .data .title{
	color: #0C1A28;
    font-size: 16px;
	font-weight: 600;
    line-height: 24px;
}
/*
.our-services.why-novara .rt-fancy-text-box.element-two > .holder{ padding: 15px; background-color: #fafafa; border-left: solid 3px #B8953A;     border-radius: 10px;}
.our-services.why-novara .rt-fancy-text-box.element-two > .holder > .heading > .icon{ border:none; background:#B8953A;}
.our-services.why-novara .rt-fancy-text-box.element-two > .holder > .heading > .icon i{ color:#ffffff;}
*/

.whats-next .rt-fancy-text-box > .holder > .heading > .data{ margin-top: 0px !important;}

.whats-next .rt-fancy-text-box.element-two > .holder:before{ background-color: #fff;}
.whats-next .process-left-box > .holder:after, .process-right-box > .holder:after{ background-color: #fff !important;}
.whats-next .rt-fancy-text-box .holder{ padding: 20px 20px 5px 15px !important; }
.whats-next .rt-fancy-text-box .heading { padding-left: 70px !important; }
.whats-next .rt-fancy-text-box .heading .icon{ width: auto !important; top: 10px !important; }
.whats-next .rt-fancy-text-box .heading .icon::before{ font-size: 48px; font-weight:bold; color:#889fff; }
.whats-next .box-1 .heading .icon::before{ content: "1."; }
.whats-next .box-2 .heading .icon::before{ content: "2."; }
.whats-next .box-3 .heading .icon::before{ content: "3."; }
.whats-next .box-4 .heading .icon::before{ content: "4."; }
.whats-next .box-5 .heading .icon::before{ content: "5."; }
.whats-next .box-6 .heading .icon::before{ content: "6."; }
.whats-next .box-7 .heading .icon::before{ content: "7."; }
.whats-next .box-8 .heading .icon::before{ content: "8."; }
.whats-next .box-9 .heading .icon::before{ content: "9."; }
.whats-next .box-1 .heading .data .title, .whats-next .box-5 .heading .data .title, .whats-next .box-8 .heading .data .title{ margin-top: 10px;} 
.whats-next .box-7 .heading .icon, .whats-next .box-8 .heading .icon, .whats-next .box-9 .heading .icon{ margin-top: 10px;} 
.why-choose .rt-fancy-text-box.element-one > .holder > .data .title{ 
	color: #0C1A28; font-weight: 600; width: calc(100% - 100px); margin-bottom: 8px; 
}
.why-choose .rt-fancy-text-box.element-one > .holder > .data .content{ width: calc(100% - 37px); }
.why-choose .rt-fancy-text-box.element-one > .holder{ padding: 20px; }
.why-choose .rt-fancy-text-box.element-one > .holder:before{ width: 80px; height: 90px; }
.why-choose .rt-fancy-text-box.element-one > .holder > .icon i{ font-size: 32px; color: #0a88ee; }

.why-choose .rt-fancy-text-box.element-two > .holder > .content p{ font-size: 14px; line-height: 24px;}

.steps-section .rt-fancy-text-box.element-ten > .holder{ padding: 20px;}
.steps-section .rt-fancy-text-box.element-ten > .holder > .data .title{ width: 100%; font-weight: 600; color: #0C1A28; }
.steps-section .rt-fancy-text-box.element-ten > .holder > .data .subtitle{ width: 100%; font-size:14px; color:#0f192d; line-height:24px; margin-bottom: 10px; }
.steps-section .rt-fancy-text-box.element-ten > .holder > .data .content{ width: 100%; font-weight:500; line-height:24px;  padding-top: 0; }
.steps-section .rt-fancy-text-box.element-ten > .holder > .data .content:before{ content: none;}

.why-aus .rt-fancy-text-box.element-two > .holder > .heading > .data .title{ margin-top: -10px; }

.footer-contact-form{  
	padding: 25px; 
	background-color: #ffffff;
	max-width: 490px;
    margin: 0 auto;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.wraper_footer_main > .container{
    padding-top: 50px !important;
    padding-bottom: 10px !important;
}

.popmake-content .radiant-contact-form input[type=text], .popmake-content .radiant-contact-form input[type=email], .popmake-content .radiant-contact-form input[type=url], .popmake-content .radiant-contact-form input[type=tel], .popmake-content .radiant-contact-form input[type=number], .popmake-content .radiant-contact-form input[type=password], .popmake-content .radiant-contact-form input[type=date], .popmake-content .radiant-contact-form input[type=time], .popmake-content .radiant-contact-form select{ height: 40px; padding: 5px 8px; font-size: 14px; color:#000;}
.popmake-content .radiant-contact-form .form-row textarea{ padding: 5px 8px; font-size: 14px; color:#000; }
.popmake-content .radiant-contact-form .form-row input[type=text]:focus, .popmake-content .radiant-contact-form .form-row input[type=email]:focus, .popmake-content .radiant-contact-form .form-row input[type=url]:focus, .popmake-content .radiant-contact-form .form-row input[type=tel]:focus, .popmake-content .radiant-contact-form .form-row input[type=number]:focus, .popmake-content .radiant-contact-form .form-row input[type=password]:focus, .popmake-content .radiant-contact-form .form-row input[type=date]:focus, .popmake-content .radiant-contact-form .form-row input[type=time]:focus, .popmake-content .radiant-contact-form .form-row select:focus, .popmake-content .radiant-contact-form .form-row textarea:focus{  padding: 5px 8px; }
.popmake-content .form-heading{ margin-top: -10px; }
.fs-16{ font-size: 16px !important;}
.fs-18{ font-size: 18px !important;}
.fw-bold{ font-weight: bold !important;}