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

.q_logo {
    top: 38%;
}
a, p a {
    color: #257;
}
a:hover, p a:hover {
    color: #58a;
}
.elementor-widget-text-editor {
    color: #000;
}
nav.main_menu > ul > li:last-child > a {
border: 1px solid #58a;
border-radius: 20px;
line-height: 38px;
padding-left: 12x;
padding-right: 12px;
margin-top: 20px;
}

.footer_top .q_social_icon_holder i.simple_social {
    color:#9ce;
    font-size: 25px;
    margin-right: 25px;
}
.footer_top .widget_custom_html {
    display:inline-block;
    margin-right: 25px;
}

footer p a:hover, footer a:hover, .footer_top .q_social_icon_holder:hover i.simple_social {
  color:#adf !important;
}
.elementor-text-editor ul, .elementor-text-editor dl {
    color:#000;
}

.cell {
    width: 25%;
    float:left;
    margin-bottom: 5px;
    color:#000;
}
@media screen and (max-width: 767px) {
    .cell {
        width: 100%;
    }
}




/* Press */
.esg-entry-media-wrapper, .esg-entry-media  {
    height: 100px;
}
.esg-grid .mainul li.eg-hayes-wrapper .esg-media-poster {
    background-size: 150px !important;
    height: 100px;
}
/*trade / accordions */
.elementor-widget-toggle .elementor-toggle .elementor-toggle-title {
    font-family: 'Georgia', sans-serif;
    color:#225577;
}
.elementor-widget-toggle .elementor-toggle-title, .elementor-widget-toggle .elementor-toggle-icon, .elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon, .elementor-widget-toggle .elementor-tab-title.elementor-active a, .elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color:#225577;
}
.elementor-toggle .elementor-tab-title {
    border: 1px solid #cacaca;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-content {
    border-left: 1px solid #cacaca;
    border-right: 1px solid #cacaca;
    font-family: 'Georgia', sans-serif;
}
cite {
    
        display: block;
        font-size: 0.8125rem;
        color: #8a8a8a;
    
}
.distribution-list ul {

         display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-webkit-flex-flow: row wrap;
-ms-flex-flow: row wrap;
flex-flow: row wrap;
list-style: none;
}
.distribution-list ul li {

    width: 25%;
    margin-bottom: 5px;

    
}
.distribution-list ul li b {
    display: inline-block;
    width: 100%;
}

.certifications {
	justify-content:center;
}

@media screen and (max-width: 1000px) {
    .qbutton {
        margin-bottom: 10px;
    }
    .q_logo {
        top: auto;
    }
    .distribution-list ul li {
    width: 50%;
    }
    .logo_wrapper {
        z-index: 9;
    }

    /* lightbox tweaks mobile */
    .elementor-lightbox .elementor-lightbox-item {
        max-height: 100% !important;
        padding-top: 0px;
    }
    .swiper-zoom-container {
        align-items: flex-start;
    }
    .elementor-slideshow__footer, .elementor-slideshow__header {
        color:#000;
        padding: 5px 0px 5px 0px !important;
    }
    .elementor-lightbox .dialog-lightbox-close-button {
        color:#000;
        top: -9px;
        right: 5px;
    }
    .dialog-type-lightbox {
        background-color:#fff;
    }
    .elementor-slideshow__footer {
        bottom: 10px !important;
    }

    
}
@media screen and (max-width: 767px){
    .distribution-list ul li {
        width: 100%;
        }

}