/*
 Theme Name:   Logistics & Freight Solutions
 Template:     bridge
 Version:      1.0.0
*/

/* Global */

html {
    -webkit-tap-highlight-color: transparent;
}

.qbutton {
    padding: 10px 20px !important;
}

.secondary-color {
    color: #52bdca;
}

ol {
    list-style-position: inside;
}

ol li::marker {
    font-weight: bold;
}

@media all and (max-width: 767px) {
  .responsive-spacing {
      margin: 60px 0 0;
  }
}

/* End Global */

/* Blog - Global */

.blog .default_template_holder, .archive .default_template_holder, .single .default_template_holder {
    padding: 40px 0 0 !important;
}

/* End Blog - Global */

/* Header */

.page-id-17967 header {
    display: none;
}

/* End Header */

/* Main Menu */

.menu-item-has-children a:hover {
    cursor: default;
}

.menu-item-has-children .second a:hover {
    cursor: pointer;
}

.menu-cta a {
    color: #52bdca !important;
    font-weight: 700 !important;
}

.menu-cta a:hover {
    color: #fff !important;
}

.mobile_menu #menu-main-menu-1 {
    padding: 0 0 15px;
}

/* End Main Menu */

/* Imports */

.country p {
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
}

/* End Imports */

/* Blog & Blog Archive Single */

.blog .post .entry_title, .archive .post .entry_title, .blog .post .entry_title a, .archive .post .entry_title a {
    font-size: 30px;
    line-height: 36px;
}

.blog .qode-infinite-scroll-loading-label, .archive .qode-infinite-scroll-loading-label, .blog .qode-infinite-scroll-finished-label, .archive .qode-infinite-scroll-finished-label {
    padding: 0 0 50px;
}

/* End Blog & Blog Archive Single */

/* Blog Single */

.single .blog_holder .post_info {
    color: #52bdca !important;
    font-weight: 700 !important;
}

.single .blog_holder .post_info .entry_date {
    margin: 0 0 15px !important;
    font-size: 25px;
    line-height: 30px;
    font-weight: 700;
    text-transform: none;
}

.single .blog_holder article .post_info a {
    color: #fff !important;
    text-transform: none;
}

.single .blog_holder article:not(.format-quote):not(.format-link) .post_info a:hover {
    color: #ddd !important;
}

.single .blog_holder h2, .single .blog_holder h3 {
    padding: 0 0 20px;
}

/* End Blog Single */

/* Sidebar */

.sidebar-header {
    font-size: 30px;
    line-height: 36px;
    margin: 0;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
}

aside .widget {
    margin: 0 0 20px !important;
}

aside .widget li {
    margin: 0 !important;
    padding: 7px 0;
}

.blog aside .widget.posts_holder li:hover, .archive aside .widget.posts_holder li:hover {
    color: #fff !important;
}

.latest_post_holder .latest_post_title, .latest_post_holder .latest_post_title a {
    font-size: 18px;
    line-height: 22px;
    font-weight: 700;
}

.latest_post_holder .latest_post_title a:hover {
    color: #ddd !important;
}

.latest_post_holder .date {
    color: #52bdca !important;
}

/* End Sidebar */

/* Google Map */

.gm-style p {
    color: #52bdca;
    font-weight: 400;
    font-family: 'Heebo', sans-serif;
}

/* End Google Map */

/* Contact Form 7 */

.wpcf7-submit {
    padding: 10px 20px !important;
}

/* End Contact Form 7 */

/* Footer */

.footer-header {
    font-size: 25px !important;
    line-height: 30px !important;
    color: #52bdca !important;
    margin: 0 0 20px;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.footer-header-alt {
    font-size: 25px !important;
    line-height: 30px !important;
    color: #52bdca !important;
    margin: 20px 0;
    font-weight: 700;
    text-transform: capitalize;
    letter-spacing: 1px;
}

.footer_top_holder .footer_top .q_social_icon_holder:hover i.simple_social {
    color: #ddd !important;
}

@media all and (max-width: 768px) {
  .footer_top .footer_col1, .footer_top .footer_col2, .footer_top .footer_col3 {
      text-align: left !important;
  }
}

/* End Footer */

/* 404 Page */

.page_not_found h2 {
    font-size: 50px !important;
}

/* End 404 Page */

/* Google reCAPTCHA */

.grecaptcha-badge {
    z-index: 9999;
}

/* End Google reCAPTCHA */
