

/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Template: bridge
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Description: A child theme of Bridge Theme
Version: 1.0.0.1756911582
Updated: 2025-09-03 14:59:42

*/

.post_info {
  display: none !important;
}

#comments {
  display: none;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"], .elementor-widget-n-tabs .e-n-tab-title[aria-selected="true"] a {
  color: #fff;
  background: #209cba;
}

body.home .header_top.clearfix {
  background: #0328311c !important;
  border-top: 2px solid #209cba;
}



.qode_right_side_fixed {
  right: -132px !important;
}

.qode_right_side_fixed:hover {
  opacity: 0.7;
}

body.page-id-3361 .qode_right_side_fixed{
	
	display:none;
}

.qodef-qi-contact-form-7 input[type="radio"] {
  margin-right: 5px;
}

.textwidget.custom-html-widget a {
  color: #fff;
}

#cmplz-manage-consent .cmplz-manage-consent {
  left: 16px;
}


#numbers .elementor-image-box-img img{
  margin: 0px auto !important;
  text-align: center;
  width: 300px !important;
}
strong {
	font-weight: 500;
}

ul {
	font-family: 'DM Sans', sans-serif;
font-size: 17px;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] {
  background-color: #000;
}

.q_social_icon_holder.normal_social {
  padding-top: 5px;
}

#back_to_top.on {
  bottom: 20px;
}

body.privacy-policy .scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.sticky_mobile.page_header ul li a {
  color: #000 !important;
}

.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.sticky_mobile.page_header ul li a {
  color: #fff;
}

.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.sticky_mobile.page_header ul li a:hover {
  color: #8C8C8C;
}

.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.sticky_mobile.page_header.sticky.sticky_animate ul li a {
  color: #000;
}

body.privacy-policy .main_menu.drop_down.right ul li a span {
  color: #000;
}

body.privacy-policy .main_menu.drop_down.right ul li a span:hover {
  color: #009ee0;
}



nav.popup_menu ul li a, nav.popup_menu ul li h6 {
color: #020202;
font-family: 'Oxanium', sans-serif;
text-align: center;
font-size: 30px;
text-transform: inherit;
letter-spacing: 0px;
	font-weight: 100 !important;
}

nav.popup_menu ul li ul li a, nav.popup_menu ul li ul li h6 {
  font-size: 18px;
  text-transform: none;
  color: #466771;
	line-height: 28px !important;
}

.fa-bars::before {
font-size: 21px;
top: 3px;
position: relative;
color: #209cba;
}

.popup_menu.opened .fa-bars::before {
  content: "\f057";
}

.header_bottom_right_widget_holder {
  padding: 0 0px;
  color: #209cba;
}

.popup_menu.opened .fa-bars::before {
    font-size: 28px;
}

.wpcf7-list-item-label {
  font-size: 16px;
}

.qodef-qi-contact-form-7 .wpcf7-list-item.first {
  margin-right: 10px;
}

.wpcf7-list-item-label span a{
	color:#000;
}

.wpcf7-form-control.wpcf7-textarea {
  max-height: 120px;
  background: #e0e0e0 !important;
}


input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea {
  font-size: 15px;
  background-color:#b7b7b71f;
  color: #888;
	font-family: 'DM Sans', sans-serif;
	border-bottom: 1px solid #209cba;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 13px 0px 16px 0em;
}

.wpcf7-list-item-label span a {
  color: #209cba;
}

.wpcf7-form-control.has-spinner.wpcf7-submit {
  background: #8C8C8C;
}

.qodef-qi-contact-form-7 input[type="submit"]:hover {
  background-color: #9d9301;
}

input.wpcf7-form-control.wpcf7-submit[disabled] {
  color: #ffffff63;
  border: 0px solid #818181;
  cursor: not-allowed;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]), .qode-pricing-calculator .qode-pricing-calculator-total-price-holder, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-active a, .qode-advanced-tabs.qode-advanced-horizontal-tab .qode-advanced-tabs-nav li.ui-state-hover a {
  color: #fff;
}

.qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
  background-color: #000;
}

.qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
  color: #fff;
}

.legal a {
	color:#fff;
}

.legal a:hover {
	color:#8C8C8C;
}


.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, div.wpcf7-response-output.wpcf7-validation-errors {
  background-color: #171717;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #171717;
}

.wpcf7 form.invalid .wpcf7-response-output::before, .wpcf7 form.unaccepted .wpcf7-response-output::before, div.wpcf7-response-output.wpcf7-validation-errors::before {
  content: "\f12a";
  display: none;
}

.wpcf7-response-output {
  font-size: 12px !important;
  padding: 15px !important;
  line-height: 20px;
}

.wpcf7 form.sent .wpcf7-response-output, div.wpcf7-response-output.wpcf7-mail-sent-ok {
  background-color: #62a007;
}

.wpcf7 form.sent .wpcf7-response-output::before, div.wpcf7-response-output.wpcf7-mail-sent-ok::before {
  content: "\f087";
  display: none;
}

#menu-menu-legal {
  width: 100%;
  display: flex;
}

#menu-menu-legal li a {
  margin-right: 10px;
}

.footer_top .widget_nav_menu ul li {
	padding: 0 0 0px;
}

#menu-menu-legal-cat {
  width: 100%;
  display: flex;
}

#menu-menu-legal-cat li a {
  margin-right: 10px;
}



#menu-menu-legal-es {
  width: 100%;
  display: block;
}

#menu-menu-legal-es li a {
  margin-right: 10px;
}



.breadcrumbs_inner .current {
  color: #000;
}

.filter {
  font-size: 14px;
}

.filter_holder ul li.active span {
	color: #dd3333 !important;
  border-bottom: 1px solid;
}


.qode_carousels .slides img {
  width: 80%;
  display: block;
  margin: 0px auto;
}


.image_with_text h2 {
  color: #009ee0;
}

.elementor-widget-container h2 a span:hover {
  color: #009ee0 !important;
}

input.wpcf7-form-control.wpcf7-submit {
	font-family: 'Be Vietnam', sans-serif;
}

body.page-id-6 .content {
  margin-top: -130px;
}

.menu-menu-legal-cat-container,
.menu-menu-legal-es-container  {
  font-size: 15px;
}

.twae-description p {
  font-size: 15px !important;
  color: #000 !important;
}

.header_bottom.clearfix {
  background:  !important;
}

.header_top.clearfix {
  background: #032831 !important;
}

.e-n-accordion-item-title-text {
  text-align: left;
}

header.dark:not(.sticky) .q_social_icon_holder span.qode_icon_font_elegant, header.dark:not(.sticky) .q_social_icon_holder span.simple_social
{
	color: #ffffff8c !important;
}
header.sticky .header_bottom {
  background-color: #fffffff7 !important;
}

#menu-menu-es a span:hover {
	color: #000 !important;
}

nav.main_menu > ul > li > a {
  color: #000;
}

.wpcf7-not-valid-tip {
  font-size: 12px;
}

.wpcf7-spinner {
  background-color: #209cba;
}

.wpcf7 form .wpcf7-response-output, div.wpcf7-response-output {
  color: #fff;
  background: #209cba;
}

input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  color: #fff;
  background: #209cba !important;
}

.wpcf7-form-control.wpcf7-submit:not([disabled]) {
  border-color: #8c8c8c !important;
	border: 0px solid !important;
}
.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: #bcbcbc !important;
}

.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
  background: #000 !important;
}

.wpcf7 form.spam .wpcf7-response-output {
  background: #f00;
}

nav.main_menu > ul > li > a {
  padding: 0 5px;
  font-weight: 300;
}

#menu-menu-es i {
  color: #000;
}

#menu-menu-ca i {
  color: #000;
}

.footer-ad-tit {
  color: #c4b80e !important;
  font-size: 20px;
	padding-top:10px;
}

.footer-ad {
  color: #fff !important;
  font-size: 14px;
  line-height: 20px;
}

.footer-ad-tel {
  color: #fff !important;
  font-size: 18px;
	font-weight: 500;
	padding-top:8px;
}

.footer-ad-mail {
  color: #ffffffa6 !important;
  font-size: 18px;
	font-weight: 500;
}

.mail-c a:hover {
  color: #209cba;
}

.dark:not(.sticky):not(.scrolled) .header-widget a{
	color:#ffffff82;
}

.dark:not(.sticky):not(.scrolled) .header-widget a:hover {
  color: #fff;
}



.blog_holder article .post_text h2 .date {
  color: #209cba;
  width: 100% !important;
  display: block;
  font-size: 22px;
}


.blog_holder article .post_text h2 .date {
  color: #209cba;
  width: 100% !important;
  display: block;
  font-size: 22px;
}


@media only screen and (max-width: 1000px){
	
	.header_top .left {
  float: left !important;
}
	
		.header_top .right {
  float: right !important;
}
	
	.header_bottom.clearfix {
  background: #fff !important;
}
	
	.header_top.clearfix {
  background: #fff !important;
}	
}


@media only screen and (max-width: 768px){
	
	.post_image {
  width: 100% !important;
  float: left;
}

.blog_holder article .post_content_holder {
  width: 100%;
}

.post_image img {
  width: 100% !important;
}

.post_text {
  width: 100% !important;
  text-align: justify;
  padding-left: 0px !important;

}

.container_inner {
	width:95%;
}

	
.qode_right_side_fixed .image {
  max-width: 75% !important;
}
	
	.qode_right_side_fixed {
  right: -138px !important;
}
	
nav.popup_menu ul li ul li a, nav.popup_menu ul li ul li h6 {
	height: 20px;
	padding-bottom:10px;
}
	
.sub_menu {
  padding-bottom: 20px !important;
	margin-top: -10px !important;
	z-index:50;
}
	
	nav.popup_menu ul li a span, nav.popup_menu ul li h6 span {
  font-size: .9em !important;
}
	nav.popup_menu ul li a, nav.popup_menu ul li h6 {
  height: 50px;
}
		
	
	.popup_menu ul li span a {
  line-height: 0px !important;
}
	

.q_logo img {
  top: 0;
  left: -20px;
	}
	
.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.sticky_mobile.page_header ul li a {
  color: #000;
}
	
	#media_image-4 {
  text-align: center;
}
	
	.footer_top .footer_col2 {
  text-align: left;
}
	
	#menu-menu-legal {
  width: 100%;
  display: block;
}
	
	.footer_top .widget.widget_nav_menu li {
  margin: 0;
  line-height: 5px;
}
	
	.header_bottom.clearfix {
  background: #ffffffe3 !important;
}
	
	.header_top.clearfix {
  background: #fff !important;
}
	
	.header_top .left {
		float:left;
	}
	
		.header_top .right {
		float: right;
	}
	
	header .header_top .q_social_icon_holder {
  width: auto;
		padding:3px;
}
	
	.header_bottom.clearfix {
  background: #fff !important;
}
	
.bord .elementor-widget-container {
  border: 0px !important;
}
	
	#menu-menu-legal-es li a {
  margin-right: 0px;
  font-size: 12px !important;
  line-height: 18px;
  text-align: center;
}
}

@media only screen and (max-width: 350px) {
.q_logo a, .q_logo img {
  height: 35px !important;
}
}

