/*
Theme Name: Bridge
Theme URI: http://bridgelanding.qodeinteractive.com/
Description: Creative Multipurpose WordPress Theme
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Author: Qode Interactive
Author URI: http://qodethemes.com/
Text Domain: bridge
Version: 18.0.7
License: GNU General Public License
License URI: licence/GPL.txt
*/

/* 8PRIME responsive and accessibility refinements */
html { -webkit-text-size-adjust: 100%; }
body { overflow-wrap: anywhere; }
/* Spanish homepage must not render the inner-page title banner */
body.page-id-522 .title_outer,
body.page-id-522 .title_outer .title,
body.page-id-522 .title_outer .title_holder { display:none !important; height:0 !important; min-height:0 !important; padding:0 !important; margin:0 !important; }
body.page-id-522 .content .content_inner { padding-top:0 !important; }
img, video, iframe { max-width: 100%; }

.eightprime-brands > div > div { flex-direction:column !important; gap:12px; text-align:center; }
.eightprime-brands > div > div h2 { margin:0; color:#262626; font-size:23px; letter-spacing:1.5px; }
.eightprime-brands > div > div p { margin:0; color:#666; font-size:14px; line-height:1.7; }

@media (max-width: 767px) {
  .title_outer, .title_outer .title, .title_outer .title_holder { height: auto !important; min-height: 0 !important; }
  .title_outer .title_holder { padding: 52px 18px 38px !important; }
  .title_outer .image.not_responsive { display: none !important; }
  .title_outer .title { background-size: cover !important; background-position: center !important; }
  .container, .container_inner, .container_inner.default_template_holder, .content .content_inner { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; }
  .container_inner.default_template_holder { padding-left: 16px !important; padding-right: 16px !important; }
  .eightprime-about, .eightprime-services, .eightprime-brands, .prime-references-page, .ep-form-wrap { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding-left: 16px !important; padding-right: 16px !important; }
  .eightprime-about [style*="grid-template-columns"], .eightprime-services [style*="grid-template-columns"], .eightprime-brands [style*="grid-template-columns"], .prime-references-page .columns, .es-home-grid, .es-project-grid, .eightprime-services-grid, .eightprime-brand-grid { grid-template-columns: minmax(0, 1fr) !important; }
  .eightprime-about h1, .eightprime-services h1, .eightprime-brands h1, .ep-form-wrap h1, .prime-references-page h1 { font-size: clamp(28px, 8vw, 36px) !important; line-height: 1.2 !important; overflow-wrap: anywhere; }
  .eightprime-about h2, .eightprime-services h2, .eightprime-brands h2, .prime-references-page h2 { font-size: clamp(21px, 6vw, 28px) !important; line-height: 1.25 !important; }
  .ep-form-grid, .ep-form-wrap .ep-form-grid, .es-project-grid, .es-home-grid { grid-template-columns: minmax(0, 1fr) !important; }
  .ep-field.full { grid-column: auto !important; }
  .es-project-grid article, .es-home-grid article { min-width: 0 !important; width: 100% !important; }
  .rev_slider_wrapper, .rev_slider, .rev_slider .tp-revslider-mainul { max-width: 100vw !important; overflow: hidden !important; }
  .q_elements_holder .q_elements_item_content[style*="padding-top:595px"] { padding-top: 170px !important; }
  .q_elements_holder .q_elements_item_content[style*="padding-top:350px"] { padding-top: 120px !important; }
  .wpb_text_column, .wpb_wrapper, .vc_column-inner { min-width: 0 !important; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .eightprime-about [style*="grid-template-columns"], .eightprime-services [style*="grid-template-columns"], .eightprime-brands [style*="grid-template-columns"], .prime-references-page .columns, .es-home-grid, .es-project-grid, .eightprime-services-grid, .eightprime-brand-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}
