/*
Theme Name: Qolle
Theme URI: http://demo.bravisthemes.com/qolle/
Author: Bravis-Themes
Author URI: https://themeforest.net/user/bravis-themes/
Description: Qolle is a Digital Agency WordPress Theme for any Digital Agencies, Business, SEO, Content Marketing, Consulting and Financial Companies, Analytical Groups and Large Corporations etc. Design is up to modern design trends, as it uses Elementor frontend bage builder to craft beautiful websites. Get Qolle and your digital agency website is sure to stand out in a positive light.
Version: 1.0.4
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: qolle
Tags: Agency, business, consulting, content marketing, corporations, creative, digital, digital agency, elementor, financial, landing page, marketing, onepage, page builder, seo.
*/

p, h1, h2, h3, h4, h5, h6, div, span, a{
	font-family: inter !important;
}
.ct-contact-form form .contact-form-custom2{
	background:transparent !important;
	padding: 0px 15px 0px  !important;
}
.current-menu-item a span{
	color: #D4AF37 !important;
}
@media only screen and (max-width: 991px) {
  #intro {
    background-image: none !important;
  }
}
.btn{
	font-size: 16px !important;
    font-weight: 400 !important;
}
.forminator-row input::placeholder, 
.forminator-row textarea::placeholder{
	font-size: 12px;
  	color: #ccc;
}
.forminator-field-group{
	border: 1px solid #bbb;
    padding: 25px !important;
    border-radius: 10px;
    margin-top: 20px;
}
.forminator-field-group .forminator-repeater-label {
	font-size: 14px !important;
    margin-bottom: 10px !important;
}
.select2 :nth-child(2), .select2-selection__arrow{
	display:none !important;
}
.ct-header-mobile .ct-header-branding img {
    max-height: 55px !important;
}



/* ---------- CARD ---------- */
.card-box {
    background: #ffffff;
    border-radius: 18px;
    padding: 28px 30px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.06);
    margin-bottom: 26px;
}

.card-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 18px;
}

/* ---------- PAYMENT SUMMARY ---------- */
.summary-row {
    display: flex;
    justify-content: space-between;
    font-size: 14.5px;
    padding: 10px 0;
    border-bottom: 1px solid #e5e7eb;
}

.summary-row:last-child {
    border-bottom: none;
}

.summary-row strong {
    font-weight: 700;
}

.highlight {
    color: #2f4f3f;
    font-weight: 700;
}




/* ---------- RESPONSIVE ---------- */
@media (max-width: 767px) {
    .confirmation-title {
        font-size: 28px;
    }

    .card-box {
        padding: 22px;
    }
}
