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

.slidertitle p{
font-family: "DM Sans";
font-weight: 300;
font-size: 14px;
letter-spacing: 0.4em;
text-align: left;
color: #fffbf3;	
}

.slidertitle2 h1{
font-family: "Noto Serif Display";
font-weight: 300;
font-size: 70px;
letter-spacing: -0.02em;
line-height: 85px;
text-align: left;
color: #fffbf3;
text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}


.anclasm p{
font-family: "DM Sans";
font-weight: 300;
font-size: 14px;
letter-spacing: 0.4em;
text-align: left;
color: #192917;

}

.anclasm2 p{
font-family: "DM Sans";
font-weight: 300;
font-size: 14px;
letter-spacing: 0.4em;
text-align: left;
color: #fff;

}

.titular1 h2{
font-family: "Noto Serif Display";
font-weight: normal;
font-size: 40px;
letter-spacing: -0.02em;
line-height: 55px;
text-align: left;
color: #192917;
text-transform: none;
}


.titular1 p{
font-family: "Noto Serif Display";
font-weight: normal;
font-size: 40px;
letter-spacing: -0.02em;
line-height: 55px;
text-align: left;
color: #192917;
}


.textp p{
font-family: "DM Sans";
font-weight: normal;
font-size: 18px;
letter-spacing: -0.02em;
line-height: 30px;
text-align: left;
color: #192917;
}

.textb p{
font-family: "DM Sans";
font-weight: normal;
font-size: 18px;
letter-spacing: -0.02em;
line-height: 30px;
text-align: left;
color: #192917;
font-weight:600;
}



.titular2 p{
font-family: "Noto Serif Display";
font-weight: bold;
font-size: 40px;
letter-spacing: -0.02em;
line-height: 55px;
text-align: left;
font-weight:400;
color: #192917;
}


.titular2b p{
font-family: "Noto Serif Display";
font-weight: bold;
font-size: 40px;
letter-spacing: -0.02em;
line-height: 55px;
text-align: left;
color: #fff;
	font-weight:400;
}

.textpb p{
font-family: "DM Sans";
font-weight: normal;
font-size: 18px;
letter-spacing: -0.02em;
line-height: 30px;
text-align: left;
color: #fff;
}

.textpb2 p {
    font-family: "DM Sans";
    font-weight: normal;
    font-size: 18px;
    letter-spacing: -0.02em;
    line-height: 30px;
    text-align: left;
    color: #fff;
}



.q_image_with_text_over .caption.no_icon {
    font-family: "DM Sans";
    font-weight: 200;
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 55px;
    text-align: center;
    color: #fff;
    text-transform: initial;
}


.hovertxt p{
font-family: "DM Sans";
font-weight: normal;
font-size: 16px;
letter-spacing: -0.02em;
line-height: 30px;
text-align: center;
color: #192917;
}


.myfootertitle h6{
font-family: "DM Sans" !important;
font-weight: 300 !important;
font-size: 14px !important;
letter-spacing: 0.4em !important;
text-align: left !important;
color: #192917 !important;
}

.myfooter p{
font-family: "DM Sans" !important;
font-weight: normal !important;
font-size: 16px !important;
letter-spacing: -0.02em !important;
line-height: 30px !important;
text-align: left !important;
color: #192917 !important;
	
}

.myfooter a{
font-family: "DM Sans" !important;
font-weight: normal !important;
font-size: 16px !important;
letter-spacing: -0.02em !important;
line-height: 30px !important;
text-align: left !important;
color: #192917 !important;	
}

.myfooter div{
font-family: "DM Sans" !important;
font-weight: normal !important;
font-size: 16px !important;
letter-spacing: -0.02em !important;
line-height: 30px !important;
text-align: left !important;
color: #192917 !important;
	
}

a:hover, p a:hover {
    color: #00380F;
    text-decoration: none;
}


.wptb-cell .wptb-ph-element a:hover {
     background-color: #D5DDC9 !important;
    color: #00380F !important;
	font-weight:500;
}



.wptb-cell .wptb-ph-element a {
    border-radius: 19px !important;
    color: fff !important;
    box-shadow: none !important;
    background-color: #192917 !important;
    padding: 5px 15px 5px 15px !important;
    font-size: 14px;
    font-family: "DM Sans";
	font-weight: 400;
}

.wptb-cell .wptb-ph-element a {
    box-shadow: none;
    color: #fff;
}


.wptb-table-container table td p {
    word-wrap: break-word;
    overflow-wrap: break-word;
    margin: 0 !important;
    word-break: break-word;
    cursor: default;
	/*font-family: "DM Sans";*/
	font-weight: normal;
font-size: 15px !important;
line-height: 35px !important;
text-align: center !important;
color: #192917 !important;

}

.wptb-table-container .wptb-element-text-597 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}


.wptb-table-container .wptb-element-text-597 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-598 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-599 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-600 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-601 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-602 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-603 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 22px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}




.wptb-table-container tr {
    background: 0 0;
    border: 0;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    outline: 0;
    background-color: #FFFBF3 !important;
}



@media only screen and (max-width: 600px) {
	
	.slidertitle2 h1 {
    font-family: "Noto Serif Display";
    font-weight: 300;
    font-size: 40px;
    letter-spacing: -0.02em;
    line-height: 55px;
    text-align: left;
    color: #fffbf3;
    text-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}

	.titular1 p {
    font-family: "Noto Serif Display";
    font-weight: normal;
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 45px;
    text-align: left;
    color: #192917;
}
	
		.titular1 h2 {
    font-family: "Noto Serif Display";
    font-weight: normal;
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 45px;
    text-align: left;
    color: #192917;
			text-transform: none;
}
	
	
	
	.titular2 p {
    font-family: "Noto Serif Display";
    font-weight: bold;
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 45px;
    text-align: left;
    font-weight: 400;
    color: #192917;
}
	
	.titular2b p {
    font-family: "Noto Serif Display";
    font-weight: bold;
    font-size: 30px;
    letter-spacing: -0.02em;
    line-height: 45px;
    text-align: left;
    color: #fff;
}
	
.wptb-table-container .wptb-element-text-597 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}


.wptb-table-container .wptb-element-text-597 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-598 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-599 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-600 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-601 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-602 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !important;
}

.wptb-table-container .wptb-element-text-603 p{
font-family: "Noto Serif Display";
font-weight: normal !important;
font-size: 15px !important;
line-height: 60px !important;
text-align: center !important;
color: #192917 !important;
font-weight: 700 !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; }	


