/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.wpcf7-list-item-label {
  font-weight: 300 !important;
}


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: 'Poppins', sans-serif;
  text-align: center;
  margin-left: 2%;
  font-size: 36px;
  text-transform: inherit;
  letter-spacing: 0px;
}

.fa-bars::before {
  font-size: 24px;
  top:3px;
  position: relative;
}

.popup_menu.opened .fa-bars::before {
    font-size: 32px;
    font-weight: inherit;
}

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

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



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: #8181811f;
  color: #000;
  font-family: 'Poppins', sans-serif;
  border-bottom: 1px solid #e9b728;
}

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

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

.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: #30771c;
}

.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;
}



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

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



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

#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: 12px;
}

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

.header_bottom.clearfix {
  background: #10263b00 !important;
}

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

header.sticky .header_bottom {
  background-color: #10263bde !important;
}

#menu-menu-es a span:hover {
  color: #fff !important;
  border-bottom: 2px solid #eab829;
}

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

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

.wpcf7-spinner {
  background-color: #eab829;
}

.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 10px;
  font-weight: 300;
}

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

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

header.sticky nav.main_menu > ul > li.active > a span {
	color: #000 !important;
}


.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {
  color: #fff;
}

header.sticky nav.main_menu > ul > li.active > a span {
  color: #fff !important;
}

.mobile_menu_button span:hover, .side_menu_button > a:hover, header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a {
  opacity: 1;
}

header.sticky nav.main_menu > ul > li > a, header.light.sticky nav.main_menu > ul > li > a, header.dark.sticky nav.main_menu > ul > li > a {
  color: #fff;
}


.dark.sticky nav.main_menu > ul > li > a:hover {
	color:#fff;
}


.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li.active > a {
	color: #fff;
}

.dark:not(.sticky):not(.scrolled) nav.main_menu > ul > li > a {
	color: #fff;
}



.fa-stack {
  width: 2.1em !important;
}



.textwidget.custom-html-widget p {
  color: #fff;
  font-size: 16px;
}

.footer_top h5 {
  color: #eab829;
  margin: 0 0 7px;
  font-size: 19px;
}

.fa.fa-bars {
  color: #eab829 !important;
}

.footer_top .widget.widget_nav_menu li {

  font-weight: 300;
}


.content .container .container_inner.page_container_inner {
	padding: 0 0 0 !important;
}


header:not(.sticky):not(.scrolled) .header_bottom, header.fixed_top_header .bottom_header {
  border-bottom: 0px solid #10263b;
}

#menu-idiomes li {
  list-style: none;
}

.popup_menu_widget_holder {
	margin: 20px 0px 0px 29px;
}




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



@media only screen and (max-width: 768px){
.scroll_header_top_area.dark.stick.transparent.scrolled_not_transparent.sticky_mobile.page_header ul li a {
  color: #000;
}
	
	.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: #10263b !important;
}
	
		.header_top .left {
  float: left !important;
			width: 100%;
		
}
	
		.header_top .right {
  float: right !important;
			width: 100%;
}
	
	.header_top .inner {
  height: 25px;
}

.q_logo {
  top: 25px !important;
  position: inherit !important;
}


.header_inner_right {
  float: left !important;
  }
  
  
  .footer_top .footer_col3 {
  text-align: left;
}

.footer_top h5 {
  font-size: 16px;
}

.textwidget.custom-html-widget p {
  font-size: 14px;
}


#menu-menu-legal-es {
  display: block;
}

#menu-menu-legal-cat {
  display: block;
}

.popup_menu_widget_holder {
  margin: 20px 0px 0px 0px;
}

}