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

/*******DEMO CSS*******/
.q_team_title_holder span {
    font-family:Open Sans;
    font-weight:100;
    font-size:14px;
    line-height:25px;
    letter-spacing: 1px;
}
.qode_clients .qode_client_holder_inner {
    margin: 0 10px;
}

.qode_clients .qode_client_holder {
    margin-bottom: 78px;
}
.testimonials_c_holder .testimonial_content_inner {
    background: transparent;
}
.testimonials_c_holder .testimonial_content_inner .testimonial_image_holder {
    border-radius: 0;
}
.q_counter_holder p.counter_text {
    margin: -11px 0 0;
}
.footer_bottom_holder {
    padding: 0 2% 10px;
}
@media only screen and (max-width: 1000px){
    rs-fullwidth-wrap{
        margin-top: -100px;
    }
}
/* .image_hover:before {
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-image: linear-gradient(to right, #003d84 50%, transparent 50%), linear-gradient(to right, #003d84 50%, transparent 50%), linear-gradient(to bottom, #003d84 50%, transparent 50%), linear-gradient(to bottom, #003d84 50%, transparent 50%);
background-position: left top, left bottom, left top, right top;
background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
background-size: 8px 1px, 8px 1px, 1px 8px, 1px 8px;
} */
.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{
box-sizing: border-box !important;
}
.qode-card-slider-holder .controls .dots .dots-inner{
counter-reset: section;
}

.qode-card-slider-holder .controls .dots .dots-inner .dot{
text-align: center;
width: 26px;
height: 20px;
background-color: transparent
}

.qode-card-slider-holder .controls .dots .dots-inner .dot:before {
counter-increment: section;
content: "0" counter(section);
position: absolute;
left: 0;
top: 0px;
width: 100%;
height: 100%;
font-size: 18px;
letter-spacing: 0.14em;
font-weight: 600;
}

.qode-card-slider-holder .controls .dots .dots-inner .dot:after{
content: '';
position: absolute;
left: -3px;
width: 28px;
height: 1px;
top: 50%;
background-color: #f6cd6c;
opacity: 0;
transition: all 0.3s ease;
}

.qode-card-slider-holder .controls .dots .dots-inner .dot.active:after, .qode-card-slider-holder .controls .dots .dots-inner .dot:hover:after{
opacity: 1;
}
.qode_video_box .qode_video_image .qode_video_box_button{
border-style: dashed;
}
@media only screen and (max-width: 1024px){
nav.main_menu > ul > li > a{
padding: 0 20px;
}
}
.qode-card-slider-holder .controls .dots .dots-inner {
    padding-top: 22px;
}
.q_price_table .price_table_inner {
    background-color: rgba( 255, 255, 255, 0.4);
}
.price_table_inner ul li.pricing_table_content li {
    font-size: 15px;
    font-family: Roboto;
    font-weight: 100;
}
.price_table_inner ul li.table_title {
    padding: 61px 25px 3px;
}
.price_table_inner .price_button {
    padding: 0 0 65px;
}
.qode-cf-newsletter-outer {
display: flex;
}

.qode-cf-newsletter-outer .qode-cf-newsletter-mail{
width: 100%;
}

.qode-cf-newsletter-outer input.wpcf7-form-control.wpcf7-submit, .qode-cf-newsletter-outer input.wpcf7-form-control.wpcf7-submit:not([disabled]), .qode-cf-newsletter-outer .qode-cf-newsletter-outer .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]){
font-family: FontAwesome;
}

div.wpcf7 .qode-cf-newsletter-outer .ajax-loader{
display: none;
}
.qode-card-slider-holder .controls .button, .qode-card-slider-holder .controls .button:hover{
background-color: transparent;
border: none;
box-shadow: none;
}

.qode-card-slider-holder .controls .button.prev{
left: -45px;
}

.qode-card-slider-holder .controls .button.next{
right: -45px;
}
.testimonials_c_holder .flex-control-nav li{
margin: 0 12px;
}

.testimonials_c_holder .flex-control-nav li a:before{
content: '0';

}

.testimonials_c_holder .flex-control-nav li a{
text-align: center;
background-color: transparent;
font-size: 18px;
height: 26px;
letter-spacing: 0.14em;
font-weight: 600;
color: #fff;
position: relative;
}

.testimonials_c_holder .flex-control-nav li a.flex-active{
background-color: transparent;
}

.testimonials_c_holder .flex-control-nav li a:after{
display: inline-block;
content: '';
position: absolute;
left: -6px;
width: 28px;
height: 1px;
top: 38%;
background-color: #f6cd6c;
opacity: 0;
transition: all 0.3s ease;
}

.testimonials_c_holder .flex-control-nav li a.flex-active:after, .testimonials_c_holder .flex-control-nav li a:hover:after{
opacity: 1;
}
div.wpcf7 .cf7_custom_style_2 .ajax-loader{
display: none;
}
.testimonials_c_holder .flex-control-nav li a{
text-indent: 0;
}

.testimonials_c_holder .flex-control-nav li a{
text-indent: 0;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author .author_company_divider{
display: none;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author .author_company{
display: block;
font-family: 'Roboto', sans-serif;
font-size: 16px;
text-transform: none;
font-weight: 300;
letter-spacing: 0.02em;
}

.testimonials_c_holder .testimonial_content_inner .testimonial_author{
margin-top: 19px;
}
.q_price_table.active{
position: relative;
}

.q_price_table.active:before{
content: '';
position: absolute;
left: 15px;
top: 15px;
bottom: 15px;
right: 15px;
background-image: linear-gradient(to right, #f6cd6c 50%, transparent 50%), linear-gradient(to right, #f6cd6c 50%, transparent 50%), linear-gradient(to bottom, #f6cd6c 50%, transparent 50%), linear-gradient(to bottom, #f6cd6c 50%, transparent 50%);
background-position: left top, left bottom, left top, right top;
background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
background-size: 8px 1px, 8px 1px, 1px 8px, 1px 8px;
}

.q_price_table.active .active_text{
display: none;
}

.q_price_table.active .price_table_inner>ul{
padding: 0;
margin: 0;
}

.q_price_table{
border: none;
}

.price_table_inner ul li.table_title .qode_title_content_new{
font-family: 'Roboto', sans-serif;
font-size: 15px;
font-weight: 100;
}

.price_in_table .price{
font-size: 100px;
font-weight: 600;
}

.price_in_table .value{
font-size: 35px;
font-weight: 600;
}

.price_table_inner ul li.pricing_table_content li{
padding: 2px 20px 9px;
}

.price_table_inner .price_button{
padding: 22px 0 64px;
}

.price_table_inner ul li.prices{
padding-top: 7px;
}

.price_table_inner ul li.pricing_table_content{
padding-top: 10px;
}


@media only screen and (max-width: 768px){
.qode_pricing_tables .q_price_table, .qode_pricing_tables .q_price_table.active {
width: 100%!important;
margin-left: 0;
margin-bottom: 40px;
margin-top: 0;
}
}
.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{
    padding-top: 1px;
}
.side_menu a.close_side_menu {
    top: 37px;
    right: 46px;
}
.q_team .q_team_social_holder .q_social_icon_holder i.simple_social, .q_team .q_team_social_holder .q_social_icon_holder span.simple_social {
    font-size: 16px;
}
@media only screen and (max-width: 1000px){
.side_menu_button>a.qode-side-menu-button-svg{
display: none;
}
}
.side_menu_button .qode-side-menu-button-svg svg>*{
stroke: none;
}
.qode-instagram-feed.qodef-scale-with-dark-overlay a:before {
content: "\e09a";
font-family: 'ElegantIcons';
width: 28px;
height: 28px;
position: absolute;
left: 50%;
top: 50%;
transform: translate3d(-50%, -50%, 0);
border-radius: 5px;
opacity: 0;
transition: all 0.3s ease;
z-index: 100;
text-align: center;
line-height: 28px;
color: #f6cd6c;
font-size: 20px;
}

.qode-instagram-feed.qodef-scale-with-dark-overlay a:hover:before {
opacity: 1;
}

.qode_image_gallery_no_space.dark .controls a.prev-slide span,
.qode_image_gallery_no_space.dark .controls a.next-slide span {
    color: #00338d;
    border-color: #00338d;
}
.qode_image_gallery_no_space.dark .controls a.prev-slide:hover span,
.qode_image_gallery_no_space.dark .controls a.next-slide:hover span {
    background-color: #00338d;
    color: #fff;
}
/*******END DEMO CSS*******/

/*HEADER*/
.elementor-toggle-icon {
    margin-top: 5px;
}
.wp-caption-text {
    text-align: center;
}
p {
	margin-bottom: 20px !important;
}
.footer_bottom p {
    margin-bottom: 0 !important;
}
.title.position_center {
	background-position: center !important;
}
/* header .main_menu > ul > li > a {
    transition: 0.3s ease;
}
header .main_menu > ul > li > a:hover {
    border-top: 4px solid #00338d;
    border-bottom: 4px solid #00338d;
    padding: 0px 0;
} */
.main_menu > ul > li.wpml-ls-menu-item .qode-featured-icon {
    display: none;
}
.main_menu > ul > li.wpml-ls-menu-item ul > li{
    max-width: 166px;
}
.drop_down .narrow .second .inner ul li {
    width: 260px;
}
ol, ul {
    font-family: 'Open Sans', sans-serif;
}
/*END HEADER*/

/* HOME */
.btn-center a {
    margin: auto;
    display: block;
    width: fit-content;
    padding: 10px 30px;
    height: auto;
}
.vmv img {
    transition: ease-in-out all .2s;
}
.vmv:hover {
    cursor: pointer;
}
.vmv:hover img {
    transform: scale(1.1);
}
.text-mision,
.text-vision,
.text-valores {
    display: none;
}
.latest_post_two_holder .latest_post_two_image,
.blog_holder article .post_image {
	overflow: hidden;
}
.latest_post_two_holder .latest_post_two_image img,
.blog_holder article .post_image img{
	transition: ease-in-out all 0.2s;
}
.latest_post_two_holder .latest_post_two_image:hover img,
.blog_holder article .post_image:hover img{
	transform: scale(1.1);
}
.latest_post_two_holder .latest_post_two_text {
	padding: 20px;
}
.latest_post_two_holder .latest_post_two_text .latest_post_two_title {
	margin-bottom: 20px;
}
.latest_post_two_holder .latest_post_two_text .latest_post_two_title a {
	font-size: 20px;
	font-weight: bold;
}
.latest_post_two_holder .latest_post_two_info {
	display: none;
}
.latest_post_two_holder .latest_post_two_text .separator {
	display: none;
}
/* END HOME */
/*BLOG*/
.blog_holder {
	margin-top: 40px;
}
body.single-post .content_inner .title_outer,
body.single-post .content_inner .post_info {
    display: none;
}
body.single-post .content_inner > .container {
    margin-top: 100px;
}
body.single-post .content_inner .entry_title {
    margin-bottom: 30px;
    font-size: 45px;
    letter-spacing: 0;
}
body.single-post .content_inner .entry_title span.date {
    color: #7A7A7A;
    font-size: 30px;
}
@media(max-width: 657px){
    body.single-post .content_inner > .container {
        margin-top: 30px;
    }
}
/*END BLOG*/
/*CONTACT*/
.wpcf7-spinner {
	display: block;
	margin: auto;
}
/*END CONTACT*/
/*FOOTER*/
.footer_bottom p {
    margin-bottom: 0 !important;
}
.footer_top .four_columns {
    display: flex;
}
.footer_top .column1 {
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer_top .column1 img {
    max-width: 220px !important;
}
.footer_top .column4 .icon_with_title_link {
    margin-top: 0;
}
.footer_top .column4 .icon_text_inner {
    padding: 0;
}
.footer_top .column4 p {
    font-size: 26px;
    font-weight: 400;
}
.logo_iso {
    position: absolute; 
    right: 0; 
    top: 3px;
    width: 120px;
}
@media (max-width: 675px){
    .logo_iso {
        position: relative; 
        width: 120px;
        display: block;
        margin: auto;
    }
}
/*END FOOTER*/
/*MACHINES*/
.slider-maquinas li:not(.active) {
    opacity: 0 !important;
}
.slider-maquinas li.active {
    opacity: 1;
}
.slider-maquinas .controls a.prev-slide span, 
.slider-maquinas .controls a.next-slide span {
    border: 2px solid white !important;
}
.slider-maquinas .controls a.prev-slide:hover span, 
.slider-maquinas .controls a.next-slide:hover span {
    color: #00338d !important;
    background-color: white !important;
    border: 2px solid #00338d !important;
}
.btn-pdf {
    padding: 10px;
    border: 2px solid #00338d;
    font-size: 18px;
    display: inline-block;
}
.btn-pdf:hover {
    font-size: 18px;
    background-color: #00338d;
    color: white;
}
/*END MACHINES*/
