/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/

.titular1 p{
font-family: "Space Grotesk";
font-weight: normal;
font-size: 50px;
line-height: 60px;
text-align: center;
color: #000867;	
}


.titular2 p{
font-family: "Space Grotesk";
font-weight: normal;
font-size: 40px;
line-height: 50px;
text-align: left;
color: #000867;
}


.myfooter p{
color: #fff !important;	
font-size:18px !important;
}

.myfooter a{
color: #fff !important;	
font-size:15px !important;
	font-weight: 400;
	    font-family: 'Instrument Sans', sans-serif;
}

.myfooter div{
color: #fff !important;	
font-size:15px !important;
	font-weight: 400;
	    font-family: 'Instrument Sans', sans-serif;
}


.subtitlef p{
font-family: "Space Grotesk";
font-weight: 300;
font-size: 26px;
letter-spacing: -0.02em;
text-align: left;
color: #c7eeff;
	line-height: 34px;
}

.subtitleg p{
font-family: "Space Grotesk";
font-weight: 500;
font-size: 26px;
letter-spacing: -0.02em;
text-align: left;
color: #c7eeff;
	line-height: 34px;
}

.stylehistoria h4{
font-family: "Space Grotesk";
font-weight: bold;
font-size: 30px;
line-height: 35px;
color: #000867;

}

.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-subtitle {
   font-family: "Space Grotesk";
font-weight: normal;
font-size: 25px;
line-height: 35px;
color: #000867;

}

.numbreserves p{

font-family: "Space Grotesk";
font-weight: normal;
font-size: 30px;
line-height: 30px;
text-align: left;
color: #000867;
}

.titlebloc p{
font-family: "Space Grotesk";
font-weight: normal;
font-size: 40px;
line-height: 50px;
text-align: center;
color: #fffae6;
	text-transform:uppercase;
}


.elementor-widget-n-accordion .e-n-accordion-item-title-text {
   color: #000867;
    font-family: 'Instrument Sans', sans-serif;
    font-size: 18px;
	font-weight:500;
}


#vivetix-widget h3 {
    text-align:center !important;
}


.mb-3 {
    margin-bottom: 1rem !important;
    margin-top: 50px !important;
}


/* HEADERS*/

.h1home h1{
font-family: "Instrument Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: #000867 !important;
	display:inline !important;
}

.h1home div{
	font-family: "Instrument Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: #000867 !important;
}

div .h1home {
	font-family: "Instrument Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: #000867 !important;
}


.h1home p{
	font-family: "Instrument Sans", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 30px !important;
    color: #000867 !important;
}

.h1mutua h1{
font-family: "Space Grotesk"; !important;
    font-weight: 500 !important;
    font-size: 26px !important;
    letter-spacing: -0.02em !important;
    text-align: left !important;
    color: #c7eeff !important;
    line-height: 34px !important;	
}

.titular2 h3 {
font-family: "Space Grotesk";
font-weight: normal;
font-size: 40px;
line-height: 50px;
text-align: left;
color: #000867;
}


.h3experiencia h3{
font-family: "Space Grotesk";
    font-weight: normal;
    font-size: 30px;
    line-height: 30px;
    text-align: left;
    color: #000867;	
	text-transform:none;
}

.titular2 h2{
	font-family: "Space Grotesk";
    font-weight: normal;
    font-size: 40px;
    line-height: 50px;
    text-align: left;
    color: #000867;
}

.h1contacto h1{
font-family: "Space Grotesk";
    font-weight: normal;
    font-size: 40px;
    line-height: 50px;
    text-align: left;
    color: #000867;	
}

.wpml-ls-legacy-list-horizontal {
  border: 1px solid transparent;
  padding: 0px !important;
  clear: both;
}

.elementor-widget-wpml-language-switcher .wpml-elementor-ls .wpml-ls-item .wpml-ls-link {
  color: #fff !important;
  font-size: 13px !important;
}

.menum a{
font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 47px;
	color: #000867;
}


.elementor-field-option a{
font-family: "Instrument Sans", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    line-height: 47px;
	color: #000867;
}

._header_7xbl3_1 {
    height: 67px;
    width: 100%;
    background-color: var(--primary-bg-color);
    box-sizing: border-box;
    padding: 12px 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 0;
    z-index: 10;
    display: none !important;
}

.elementor-1110 .elementor-element.elementor-element-af82f50 .elementor-field-type-html {
    padding-bottom: 0px;
    color: #000867;
    font-size: 13px;
}

.titlefooter p{
	    font-size: 13px !important;
	line-height: 20px;
}




/*RESPONSIVE*/

@media only screen and (max-width: 600px) {
	
	.h2home	h2{
      line-height: 45px !important;
      font-size: 35px !important;
      letter-spacing: 0px !important;
	 }

	
         .titular1 p {
        font-size: 30px !important;
        line-height: 40px !important;
    }
	
	.titular2 p{
    font-size: 30px;
    line-height: 40px;
    text-align: center; 
}
		.titular2 span{
    font-size: 30px;
    line-height: 40px;
    text-align: center; 
}
	
    .elementor-994 .elementor-element.elementor-element-2f5b4ce {
        text-align: center;
        padding: 0px 0px 0px 0px;
        font-size: 30px;
        line-height: 40px;
    }
	
	.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-image.left {
    padding: 0 0px;
    text-align: left;
}
.qode-workflow .qode-workflow-item .qode-workflow-item-inner .qode-workflow-image.right {
    padding: 0 0px;
    text-align: right;
}	
	
	
    .titular2 h3 {
        font-family: "Space Grotesk";
        font-weight: normal;
        font-size: 24px;
        line-height: 33px;
        text-align: left;
        color: #000867;
    }
	
	
	    .h2home h1 {
        line-height: 45px !important;
        font-size: 35px !important;
        letter-spacing: 0px !important;
    }
	
	  .titular2 h2 {
        font-family: "Space Grotesk";
        font-weight: normal;
        font-size: 30px;
        line-height: 40px;
        text-align: center;
        color: #000867;
    }
	
	.h1contacto h1 {
    font-family: "Space Grotesk";
    font-weight: normal;
    font-size: 30px;
    line-height: 40px;
    text-align: left;
    color: #000867;
}
}	


/* 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; }	

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
  background-color: var(--cmplz_button_accept_background_color);
  border: 1px solid var(--cmplz_button_accept_border_color);
  color: var(--cmplz_button_accept_text_color);
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny {
  background-color: #1E73BE !important;
  border: 1px solid var(--cmplz_button_deny_border_color);
  color: var(--cmplz_button_deny_text_color);
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences {
	  background-color: #1E73BE !important;
}
