/*
Theme Name: Bridge
Theme URI: https://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: https://qodeinteractive.com/
Text Domain: bridge
Version: 30.8.8.5
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
/* SIMULATOR */
.myhomesimu .elementor-widget-container p { display:none; }
.myhomesimu *, .myhomesimu .qis-repayments { font-family:"Poppins", sans-serif; color:#fff; font-style:normal; font-weight:400; }
.myhomesimu .repayment { color:#417ABE !important; font-weight:600 !important; font-size:18px !important; }
.myhomesimu .qis__handle:hover { background-color:#417ABE; }
.myhomesimu code { background-color:transparent !important; }
.myhomesimu .range { width:40%; display: inline-block; margin:0 40px 20px 0; }
.myhomesimu .qis-repayments { width:100%; }
.myhomesimu .range output { padding-top:0px; font-size:16px !important; }

form.qis_form {
    background: none !important;
}
.qis_form.plain {
    border: 0px solid #3D9BE9 !important;
    padding: 10px;
    border-radius: 0px;
}



.titularhome3 p{
	
	font-family: "Poppins", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 50px;
}


div .subsimulator{
font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    line-height: 38px;
    color: #FFFFFF;	
	
}


h1 .subsimulator{
font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
    line-height: 38px;
    color: #FFFFFF;	
	
}

@media only screen and (max-width: 430px) {
	.myhomesimu .range { width:100%; display: inline-block; margin:0 40px 20px 0; }
}


body{
	background-color:#fff !important;
	
}
p {
font-family: Poppins;
font-weight: normal;
font-size: 20px;
letter-spacing: 0.02em;
line-height: 30px;
}

.myfooter p{
font-size: 13px;
}


.bloctitular p{
font-family: Poppins;
font-weight: 600;
font-size: 24px;
letter-spacing: 0.02em;
line-height: 34px;
color: #417abe;
}

.bloctitular h1 {
font-family: Poppins;
font-weight: 600;
font-size: 24px;
letter-spacing: 0.02em;
line-height: 34px;
color: #417abe;
}

.bloctitular h2 {
font-family: Poppins;
font-weight: 600;
font-size: 24px;
letter-spacing: 0.02em;
line-height: 34px;
color: #417abe;
}

.bloctitular h3 {
font-family: Poppins;
font-weight: 600;
font-size: 24px;
letter-spacing: 0.02em;
line-height: 34px;
color: #417abe;
}

div .bloctitular{
font-family: Poppins;
font-weight: 600;
font-size: 42px;
line-height: 52px;
color: #002855;
}


h2 .bloctitular2{
font-family: Poppins;
font-weight: 600;
font-size: 42px;
line-height: 52px;
color: #002855;
}

h3 .bloctitular2{
font-family: Poppins;
font-weight: 600;
font-size: 42px;
line-height: 52px;
color: #002855;
}


.bloctitular2 p{
font-family: Poppins;
font-weight: 600;
font-size: 42px;
line-height: 52px;
color: #002855;
}


strong{
	font-weight: 600;	
}

.mynumberlist p{
font-family: Poppins;
font-weight: normal;
font-size: 50px;
letter-spacing: -0.01em;
line-height: 70px;
text-align: left;
color: #fff;
}

.mynumberlistxt p{
font-family: Poppins;
font-weight: 600;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 28px;
text-align: left;
color: #fff;
}

.mynumberlistxt2 p{
font-weight: normal;
font-size: 18px;
letter-spacing: 0.02em;
line-height: 28px;
text-align: left;
color: #fff;

}



.myheadericos a:hover { text-decoration:none; }
.myheadericos .elementor-icon-list-icon, .myfooter .elementor-icon-list-icon { border:2px solid #417ABE; border-radius:60px; width:33px !important; height:33px !important; justify-content: center; align-items: center; }
.myheadericos .elementor-icon-list-icon svg, .myfooter .elementor-icon-list-icon svg { margin:0px !important; }
.myheadericos .elementor-icon-list-icon .e-fas-phone-alt, .myfooter .elementor-icon-list-icon .e-fas-phone-alt { height: 16px; }
.myheadericos .elementor-icon-list-text, .myfooter .elementor-icon-list-text { padding-left:8px; }

/* FOOTER */

.myfootericos .elementor-icon-list-icon i, .myformicos .elementor-icon-list-icon i { display:flex; justify-content: center !important; }
.myfootericos a .elementor-icon-list-text:hover { color:#417ABE !important; }
.myformicos .elementor-icon-list-icon { border:2px solid #002855; border-radius:60px; width:33px !important; height:33px !important; justify-content: center; align-items: center; }
.myformicos a .elementor-icon-list-text:hover { color:#002855 !important; }

.myformicos2 .elementor-icon-list-icon { border:2px solid #417ABE; border-radius:60px; width:33px !important; height:33px !important; justify-content: center; align-items: center; }
.myformicos2 a .elementor-icon-list-text:hover { color:#417ABE !important; }


/* COOKIES */	
#cmplz-document { max-width:100% !important; }	
#cmplz-document p:not(.cmplz-service-header p,p.cmplz-subtitle), #cmplz-document h4 { font-size:18px; font-weight:400; line-height:23px; margin-top:20px !important; margin-top:0px !important; }	
.cmplz-service-header p { margin-bottom:0px !important; }	
#cmplz-document ul { margin-left:20px; margin-top:10px !important; }	
#cmplz-document ul li { margin-bottom:10px !important; }	
#cmplz-document li { font-size:18px; }	
#cmplz-document h2 { margin-top:30px !important; padding-bottom:0px !important; margin-bottom:15px !important; }	
.cmplz-service-header h3 { margin:0px !important; font-weight:500 !important; }	
#cmplz-document h3, #cmplz-document h4, #cmplz-document h5, .cmplz-buttons .cmplz-btn { font-family:'Albert Sans', sans-serif !important; color:#000000 !important; }	
#cmplz-document .cmplz-category-title { font-size:18px !important; font-weight:400 !important; }"	
#cmplz-document p.cmplz-subtitle, #cmplz-document .cmplz-subtitle { font-size:18px !important; font-weight:500 !important; margin-bottom:0px !important; margin-top:20px !important; }	
#cmplz-document .cmplz-subtitle, .editor-styles-wrapper .cmplz-unlinked-mode .cmplz-subtitle { font-size:18px; font-weight: 500 !important; margin-bottom:16px; }	
.cmplz-service-header p { margin-bottom:0px !important; }	
.cmplz-cookiebanner .cmplz-btn { color:#fff !important; }	
.cmplz-blocked-content-notice { font-family:'DM Sanss', sans-serif !important; }	
