/*
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");


nav.main_menu.right {
    padding-right: 80px;
}

.logo_wrapper {
    opacity: 0;
}

.menu-lateral-sticky.jet-sticky-section-sticky--stuck {
  	top: 60px!important;
	margin-left: 10%!important;
}

/*opciones tema importado*/
.testimonials_c_holder .testimonial_content_inner{
text-align: left;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_title_holder{
margin: 0 0 12px;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author{
margin-top: 26px;
}

.wrapper_inner{
position: relative;
}

.wrapper_inner:before, .wrapper_inner:after{
content: '';
position: absolute;
left: 90px;
top: 0;
width: 1px;
height: 100%;
background-color: #e6e6e6;
z-index: 9999;
pointer-event: none;
}

.wrapper_inner:after{
left: auto;
right: 90px;
}

@media only screen and (min-width: 1001px){
.header_bottom{
padding: 0 23px;
}
}

header .header_inner_left{
left: 14px;
}

.testimonials_c_holder .flex-control-nav{
margin-top: 0;
}

@media only screen and (max-width: 600px){
.testimonials_c_holder .testimonial_content_inner{
padding-left: 0;
padding-right: 0;
}
}

footer .footer_col1 .textwidget p {
display: inline-block;
vertical-align: middle;
margin-right: 14px;
}

footer .footer_col1 .textwidget p:last-child{
margin-right: 0;
}

footer .footer_col1 .widget_text p img{
display: block;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]){
border-top: none;
border-left: none;
border-right: none;
height: 42px;
padding-top: 7px;
}

@media only screen and (max-width: 1024px){
.wrapper_inner:before, .wrapper_inner:after{
display: none;
}
}

nav.main_menu ul li a span.underline_dash, nav.vertical_menu ul li a span.underline_dash{
bottom: -5px;
}

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

.testimonials_c_holder .testimonial_content_inner{
padding: 60px 42px 60px 33px;
position: relative;
}

.testimonials_c_holder .testimonial_content_inner:before{
content: '“';
position: absolute;
top: 65px;
left: 0;
font-size: 30px;
color: #323232;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
}

.footer_top .q_social_icon_holder:hover i.simple_social{
color: #636363 !important;
}

#back_to_top span i, #back_to_top span span{
font-size: 18px;
}

#back_to_top span i, #back_to_top span span{
transition: all 0.3s ease;
display: inline-block;
}

#back_to_top:hover span i, #back_to_top:hover span span{
transform: translateY(-2px);
}

.cf7_custom_style_2 textarea.wpcf7-form-control.wpcf7-textarea{
margin-bottom: -7px;
}

footer .footer_col1 .textwidget{
white-space: nowrap
}

.side_menu .textwidget p {
max-width: 57%;
margin: 0 auto;
}

.side_menu_button a.qode-side-menu-button-svg{
position: relative;
left: -9px;
top: 1px;
}

@media only screen and (max-width: 768px){
.side_menu_button>a{
display: none;
}
}

.right_side_menu_opened .wrapper{
left: 0;
} 