/*
Theme Name: Windoo Child Theme
Theme URI: https://windoo.peerduck.com
Author: Duck-Themes
Author URI: https://peerduck.com
Description: Blank Child Theme for Windoo
Template: windoo
Version: 1.00
Requires at least: 5.0
Requires PHP: 7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, three-columns, custom-colors, featured-images, theme-options
Text Domain: windoo
*/
.custom-logo{height: 60px; max-height: 60px;}
/* body.home header#main-header.main-header-bg{display:none;}*/

nav#pr-nav div.container-fluid.primary-menu-inner{max-width: 1440px;}
section#one, section#two{max-height: 600px;}
div.callquote div.bdt-dual-button a.bdt-ep-button{border: 1px solid #7d7d7d !important;}
div.header-cta a div.d-inline-block.elementor-button-link.elementor-button.elementor-size-md{border-radius: 5px !important;}
div.counters div.elementor-counter-title{text-align: center;}
label.frm_primary_label {font-size: 17px !important; color: #000 !important; font-family: "DM Sans",Sans-serif !important; visibility: visible !important;}
div.frm_fields_container div.frm_submit{text-align: center !important;}
div.frm_submit button.frm_button_submit.frm_final_submit{margin: 0px;}
div.frm_form_field.getquote{margin-bottom: 0px !important;}
div.submitformbtn{text-align: right; display: flex;}
ul.dropdown-menu li.menu-item.dropdown.nav-item a.dropdown-toggle.nav-link{padding: 0px 15px;}
ul#primary-menu.navbar-nav li.menu-item.menu-item-has-children.dropdown.nav-item ul.dropdown-menu li.menu-item a.dropdown-item{padding: 7px 15px;}
h5.titlefooter1{color: #b62a2f; font-family: "DM Sans",Sans-serif; font-size: 25px; font-weight: 600; margin-top: 0; text-align: center;}
div.elementor-shortcode div.wp-gr.wpac{padding-bottom: 10px !important;}
div.justtext span.elementor-icon-list-text{text-align: justify;}
p.elementor-image-box-description a{font-weight: bold;}
div.elementor-widget-icon-box div.elementor-widget-container div.elementor-icon-box-wrapper{text-align: justify;}
div.gidbox div.uc_content.padding div.ue-content-wrapper{text-align:center;}
div.elementor-widget-container div.eael-breadcrumbs div.eael-breadcrumbs__content{display: block;}
div.fileupload div.frm_multi_upload{max-width: unset !important;}



/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    .custom-logo {max-height: 45px;}
    section#one, section#two{max-height: 450px;}
    div.container-fluid.primary-menu-inner ul#primary-menu.navbar-nav li.menu-item a.nav-link span{padding: 10px 0 !important;}
    ul#primary-menu.navbar-nav li.nav-item a.dropdown-toggle.nav-link span::after{padding: 20px !important;}
    section.hpage div.ti-header.ti-header-grid.source-Google{padding:5px; border-radius:5px;}
    div.phonefield div.iti--show-flags{width: 100%;}
    div.submitformbtn{margin: 0 auto;}
    ul.dropdown-menu li.menu-item.menu-item-has-children.dropdown ul.dropdown-menu li.menu-item.nav-item a.dropdown-item span{padding: 0px;}
   div.elementor-shortcode div.ti-widget div.ti-widget-container div.ti-reviews-container{margin-bottom: 0px;}
    
    
}






.usglass-locations-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 15px;
}

.location-item a {
    display: block;
    padding: 10px;
    background: #f5f5f5;
    text-align: center;
    text-decoration: none;
    border-radius: 6px;
    font-weight: 500;
}

.location-item a:hover {
    background: #01355F;
    color: #fff;
}

/* Tablet */
@media (max-width: 992px) {
    .usglass-locations-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Mobile */
@media (max-width: 576px) {
    .usglass-locations-grid {
        grid-template-columns: repeat(1, 1fr);
    }
}






/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
    .custom-logo {max-height: 60px;}
    div.minheightboxcontact div.elementor-widget-container{min-height: 72px;}
    
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
    div.container-fluid.primary-menu-inner ul#primary-menu.navbar-nav li.menu-item a.nav-link span{padding: 10px 0 !important;}
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {...}


/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
      .navbar-expand-lg .navbar-nav .nav-link {padding-right: 10px; padding-left: 10px;}
}