/*
Theme Name: Bridge Child
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: bridge
Template: bridge
*/

.vc_row.container_inner,.container_inner {
    margin: 0 auto;
}
a.ls-gui-element.ls-nav-prev:after {
    left: 18px !important;
}
.ls-v6 .ls-nav-start:after,
 .ls-v6 .ls-nav-stop-active,
.ls-v6 a.ls-nav-stop {
    display: none !important;
}
.footer_top  form.wpcf7-form p {
    background-color: transparent;
}
input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
    border: 2px solid #ffffff;
    color: #ffffff;
}


body  .ls-nav-next,body .ls-nav-prev {
    height: 54px !important;
    width: 54px !important;
    border: 2px solid #fff !important;
    line-height: 54px;
    font-size: 14px;
    position: absolute;
    border-radius: 100% !important;
    opacity: 0 !important;
}

body .ls-v6 .ls-nav-prev:after, 
body .ls-v6 .ls-nav-next:after {
  width: 10px;
    height: 10px;
    border-radius: 2px;
    top: 34px;
    left: 21px !important;
}

body .ls-nav-next:hover, body .ls-nav-prev:hover {
    width: 54px !important;
    height: 54px !important;
    transform: none !important;
    opacity: 1 !important;
}

.footer_bottom p {
    color: #000;
    font-family: 'Lato', sans-serif;
    padding: 4px 0;

}

body .ls-v6 .ls-bottom-slidebuttons a {
    background-color: rgba(255 255 255 / 0.5);
    margin: 0 3px;
    width: 8px;
    height: 8px;
    border: none !important;
}

body span.ls-bottom-slidebuttons {
    bottom: 5px;
}

body .ls-v6 .ls-bottom-slidebuttons a:hover {
    border: none !important;
    width: 8px !important;
    height: 8px;
}

.wpb_text_column  h2 strong {
    font-weight: 300;
}

.qbutton  button {
    text-transform: uppercase;
    height: 34px;
    line-height: 30px !important;
    font-size: 12px !important;
    padding: 0 17px !important;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 1px;
}
.qbutton.small {font-weight: 400;}
.qbutton {
    margin-top: 6px;
 
}
body .wpb_image_grid .wpb_image_grid_ul {margin:0 -1%;}
body .wpb_image_grid .wpb_image_grid_ul .isotope-item {margin: 0 1% 2%; width:calc(33.333% - 2%);}
.ls-wrapper.ls-z:after {
    content: "";
    position: absolute;
    background-color: rgba(0 0 0 / 0.05);
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}

body .ls-v6 .ls-nav-next:after {
    left: 17px !important;
    top: 36px;
}
.ls-wp-container:hover a.ls-nav-next,.ls-wp-container:hover a.ls-nav-prev {
    opacity: 1 !important;
}

.two-column-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    width: calc(50% - 2%);
}
.two-column-gallery .wpb_image_grid .wpb_image_grid_ul img {
    width: 100%;
}
.wpb_gallery_slides .wpb_image_grid_ul li.isotope-item a {overflow: hidden; position: relative;}
.wpb_gallery_slides .wpb_image_grid_ul li.isotope-item a img {
    transition: all .3s ease-in-out;
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1,1);
    -ms-transform: scale(1,1);
    -o-transform: scale(1,1);
    transform: scale(1, 1);
}
.wpb_gallery_slides .wpb_image_grid_ul li.isotope-item:hover a img {
    -webkit-transform: scale(1.03, 1.03);
    -moz-transform: scale(1.03,1.03);
    -ms-transform: scale(1.03,1.03);
    -o-transform: scale(1.03,1.03);
    transform: scale(1.03, 1.03);
}
.qbutton a.vc_general {
    font-weight: 400;
    height: 33.3px;
    line-height: 30px;
    font-size: 12px;
    padding: 0 17px !important;
}

.home .full_width.ls-overflow-visible {
    background-color: #fff !important;
} 
body div.pp_default .pp_nav .currentTextHolder {color: #333333;}
@media (max-width: 767px) {
    .two-column-gallery .vc_column_container>.vc_column-inner {
    padding: 0;
}
.two-column-gallery .wpb_image_grid .wpb_image_grid_ul .isotope-item {
    width: calc(100% - 2%);
    margin-bottom: 10px;
}
    body .wpb_image_grid .wpb_image_grid_ul .isotope-item {margin: 0 0.5% 6px; width:calc(100% - 1%);}
    .we-supply {
    padding-top: 20px;
}
}