/******************************************
    BRAND COLORS VARIABLES
*******************************************/
:root {
  --primary-color: #3035fa;
  --primary-dark-color: #00296b; 
  --body-font: GeneralSans, sans-serif;
}

/*****************************************************************
    CONTACT FORM 7
*****************************************************************/
.cf7-flex-container {display:flex; width:100%;}
.cf7-flex-item-50 {flex:50%; display:block; padding:7px;}
.cf7-flex-item-100 {flex:100%; display:block; padding:7px;}
.cf7-flex-item-33 {flex: 0 0 33.33%; padding: 10px; /* Or whatever padding you used for the 50% items */ box-sizing: border-box;}
/* Optional: Make it stack on mobile */
@media (max-width: 768px) {
.cf7-flex-item-33 {
		flex: 0 0 100%;
	}
}
.custom-contact-form-7-labels {color:#333; font-size:0.95rem; font-weight:500; font-family:var(--body-font);}
.wpcf7-form-control {border:solid 1px #bfbfbf !important; border-radius:5px !important; width:100%; padding:10px; box-sizing: border-box; font-family:"Poppins", sans-serif; font-size:0.9rem; margin-top:4px; background:white;}

.wpcf7-spinner {margin:auto auto; display:block; margin-top:5px;}
.wpcf7-response-output {margin:0 !important; border-radius:5px !important; color:#333 !important;}
.wpcf7-submit {background:#2b75ec !important; color:#fff !important; border:0; text-transform:uppercase; font-weight:600; font-size:1rem; padding:12px 0 12px 0; border:none !important; width:100% !important; transition:all 0.3s ease-in-out;}
.wpcf7-submit:hover {background:#f1f038 !important; color:#000 !important; transition:all 0.3s ease-in-out;}

/********************************************************************
    SVG ICONS COLOR BASED ON BRAND COLOR
*********************************************************************/
/* Cleaner Fill Rule */
.barnd-icon-fill svg,
.barnd-icon-fill svg path,
.barnd-icon-fill svg circle {
  fill: var(--primary-color);
}

/* Cleaner Stroke Rule */
.barnd-icon-stroke svg,
.barnd-icon-stroke svg path,
.barnd-icon-stroke svg circle {
  stroke: var(--primary-color);
}

/********************************************************************
    FOOTER CHECK ICON BECOMING TOO BIG
*********************************************************************/
.elementor-icon-list-items {margin:0;}
.elementor-icon-list-items li {list-style:none;}
.elementor-icon-list-items li svg {width:12px !important; margin-right:5px;}
.custom-responsive-menu .xpro-elementor-horizontal-navbar-nav .current-menu-item a {padding-left:1rem !important;}