/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Template: bridge
Author: Qode Interactive
Author URI: http://qodethemes.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
Version: 26.5.1622640386
Updated: 2021-06-02 13:26:26
*/

/* BODY */
h2.title-breadcrumb{
	float: left;
	width: 50%;
	display: flex;
}
div.title-breadcrumb{
	width: 50%;
	display: flex;
	text-align: right;
}
p.prod-breadcrumb{
	text-align: right;
	width: 100%;
	float: none;
	font-size: 14px;
	font-family: "Open Sans";
	font-weight: 300;
}
.prod-breadcrumb{
	margin: 5px 0px 0px 0px!important;
}
.colores img{
	border: 1px solid #bfbfbf;
	border-radius: 5px;
}
body p, body ul li{
	font-size: 16px;
}
body h1{
	color: #3d3d3d;
}
body ul li{
	font-family: "Open Sans";
}
body .pfsquare{
	font-family: 'PF Square SansPro Extra Black';
	font-size: 20px;
	line-height: 40px;
}
.prod-1{
    display:flex;
    width:auto;
    float:left;
}
.prod-2{
    display:flex;
    width:40px;
}


/* HEADER < 1000px */
.header_top .container .left{
	display: none;
}
.header_top .container .right{
	/*width:100%;*/
}
.textwidget.custom-html-widget{
	text-align: right;
	width: 100%;
	display: flex;
	line-height: 0px;
	vertical-align: middle;
}
.widget_text.header-widget.widget_custom_html.header-right-widget{
	line-height: 0px;
	vertical-align: middle;
}
.wpml-ls-legacy-list-horizontal{
	padding: 0px;
}
.header-widget .wp-image-375,.header-widget .wp-image-378,.header-widget .wp-image-379,.header-widget .wp-image-376{
	padding: 10px 4px 0px 4px!important;
}
.wpml-ls-legacy-list-horizontal>ul{
	padding-left: 0px!important;
	padding-top: 10px;
}

@media(max-width: 1000px){
	.q_logo{
		top: 60%!important;
	}
	.header_inner_right,.side_menu_button_wrapper.right{
		display: none;
	}
	.header_top{
		background: rgb(33 33 33)!important;
	}
	.header_top .left{
		display: none;
	}
	.header_top .right p img, .header_top .right span{
		display: none;
	}
	.header_top .left, .header_top .right{
		text-align: right;
	}
	.header_top .right p a img{
		display: inherit;
	}
	.mobile_menu_button{
		float: right;
	}
	.logo_wrapper{
		left: 20%;
	}
	nav.mobile_menu > ul{
		padding-left:0px!important;
	}
	ul#menu-main-menu-1{
		background:#2c2c2c00!important;
	}
	nav.mobile_menu ul li a, nav.mobile_menu ul li h3{
		color: #fff;
	}
	nav.mobile_menu>ul{
		width: 97.1%;
	}
	nav.mobile_menu ul>li.has_sub>span.mobile_arrow{
		right: 15px;
	}
	.fixed_top_header .bottom_header, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu, nav.mobile_menu{
		background-color:#ffffff00!important;
	}
}

/* MENÚ PRINCIPAL */
nav.main_menu > ul > li.menu-item-has-children::after{
	top: 0px;
	width:30px!important;
	height:50px!important;
	color:#fff;
	content: url('https://service-impex.connectat24.com/wp-content/uploads/2021/07/icon-dropdown.png');
	position: absolute;
	margin: 39px -12.5px 0px 0px;
	right: 0px;
}
li.active.narrow a::before{
	content: "";
	border-bottom: 5px solid orange;
	position: absolute;
	bottom: 25px;
	width: calc(100%);
	margin-left: -23px;
}
li.active.narrow .second a::before{
	content: "";
	border: none;
}
li.active.narrow a span{
	color: #fff;
}
nav.main_menu > ul > li:not(:first-child)::before{
	display: none;
}

/* FOOTER */
.footer_top .column4.footer_col4 .textwidget.custom-html-widget{
	display: flex;
	flex-direction: column;
}
#custom_html-12{
	
}
.footer_col4 .wp-image-375,.footer_col4 .wp-image-378,.footer_col4 .wp-image-379,.footer_col4 .wp-image-376{
	width: 32px;
	height: 32px;
}
.col4footer-part1{
	width: 100%;
	text-align: left;
}
.col4footer-part2{
	width:  100%;
	text-align: left;
}
@media(max-width: 768px){
	.footer_top .four_columns{
		display: flex;
		flex-flow:  column wrap;
		max-height: 500px;
		width: 100%;
	}
	.column1{
		width: 40%!important;
		order: 1;
		float: left!important;
	}
	.column2{
		width: 50%!important;
		order: 3;
		float: right!important;
		padding: 0px 0px 0px 8%!important;
	}	
	.column3{
		width: 50%;
		order: 4;
		float: right!important;
		padding: 0px 0px 0px 8%!important;
	}
	.column4{
		width: 40%!important;
		order: 2;
		float: left!important;
	}
}

/* LEGAL FOOTER */
@media(max-width: 768px){
	.two_columns_50_50 .textwidget p, .two_columns_50_50 .textwidget.custom-html-widget{
		line-height: 20px!important;
		padding: 50px 0px 50px 0px;
	}
}

/* HOME */
.sombra.vc_column_container>.vc_column-inner{
	padding-left: 0px;
	padding-right: 0px;
}




/* CONTACTO */
.wpcf7-form-control.wpcf7-text{
	background-color: #F0F0F0!important;
	width: 98%!important;
}
.wpcf7-form-control.wpcf7-textarea{
	background-color: #F0F0F0!important;
	width: 99.4%!important;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button, input.wpcf7-form-control.wpcf7-submit[disabled]{
	border: none!important;
	border-radius: 7px!important;
	font-family: 'Barlow'!important;
	font-size: 24px!important;
	font-weight: 400!important;
	color:#fff;
	background:#cecece;
}

.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:#3068b2!important;
	color:#fff!important;
}
::-webkit-input-placeholder {
 	font-family: 'Open Sans';
  	font-size: 16px;
  	color: #3d3d3d;
}
::-moz-placeholder {
	font-family: 'Open Sans';
  	font-size: 16px;
  	color: #3d3d3d;
}
:-ms-input-placeholder {
	font-family: 'Open Sans';
  	font-size: 16px;
  	color: #3d3d3d;
}
::placeholder {
	font-family: 'Open Sans';
  	font-size: 16px;
  	color: #3d3d3d;
}

@media(max-width: 575px){
	.wpcf7-form-control.wpcf7-text{
		width: 100%!important;
	}
	.wpcf7-form-control.wpcf7-textarea{
		width: 100%!important;
	}
	.cf-push-10{
		margin: 25px 0px 25px 0px;
	}
	.pdf-download{
		font-size: 20px!important;
	}
}