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

/*--- HOME ---*/
h2.q_masonry_blog_title.entry_title a {
    font-size: 26px !important;
    line-height: 18px !important;
}

div p.q_masonry_blog_excerpt, .q_masonry_blog article.format-quote .q_masonry_blog_post_text p,
.q_masonry_blog article.format-link .q_masonry_blog_post_text p {
    font-size: 17px !important;
}

.q_masonry_blog article {
    background-color: rgba(255, 255, 255, 0.8);
}

/*--- MENU ---*/
.drop_down .second .inner > ul, li.narrow .second .inner ul {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.drop_down .second .inner ul li a:hover {
    color: #FF9423 !important;
}

/*--- ARTICLE ---*/

h2 span.date.entry_date,
div.post_text_inner div.post_info {
    display: none !important;
}

div.post_text_inner h2 {
    margin-bottom: 10px !important;
}

/*--- PAGE PRODUCTS ---*/
span i.qodef-icon-linea-icon.icon-basic-share:before {
    font-weight: 900 !important;
}

div a.icon_with_title_link {
    margin: 0px 0 0 !important;
    font-weight: 700 !important;
}

div a.icon_with_title_link:hover {
    margin: 0px 0 0 !important;
    font-weight: 700 !important;
    color: #ffffff !important;
}

/*--- FOOTER CONTACT ---*/
h3 a.contact {
    color: #FF9423;
}

h3 a.contact:hover {
    color: #313494 !important;
}

/*--- FOOTER ---*/
p.footer-mentions a:hover {
    color: #FF9423 !important;
}

svg.svg-footer-bottom {
    display: none !important;
}

/*---- RESPONSIVE ----*/
@media only screen and (min-device-width: 320px) and (max-device-width: 640px) {
    h2 {
        font-size: 38px !important;
    }

    h3, h3 a {
        font-size: 22px !important;
    }

    h4 {
        font-size: 14px !important;
    }

    section#header-poly {
        display: none !important;
    }

    /*--- footer ---*/
    div.footer_top.footer_top_full {
        padding-top: 68px !important;
    }

    a.qbutton {
        font-size: 10px !important;
        line-height: 55px !important;
        height: 53px !important;
    }
}

/*--- IPAD ---*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    section#header-poly,
    div.logo_wrapper {
        display: none !important;
    }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
    section#header-poly {
        display: none !important;
    }
}

/*--- IPAD PRO ---*/
@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: landscape) {
    div.full_width {
        margin-top: 150px !important;
    }
}

@media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (orientation: portrait) {
    div.logo_wrapper {
        display: none !important;
    }
}
