/*
Theme Name: Foundation Child
Description: Business Name
Template: foundation-parent
Version: 1.0.0
*/

.primary-header .logo-col  {background-color:var(--color-5);}

h2, h3 {text-transform: uppercase;}

.home #brands-section {display: none;}

.image-col .image:nth-last-child(1) img {
    object-fit: cover;
    object-position: center;
    height: 26vw;
    width: 100%;
}


.mobile-logo {
    background-color: var(--color-5);
}

.mobile-logo img {
    width: auto;
    height: 160px;
    margin: 15px auto;
}

.hourh {margin:30px 0 10px 0;}
.hourslist {list-style: none; margin-left:0; padding-left: 0px;}

.sub-menu a {
  color: var(--color-2) !important;
}
.sub-menu a:hover {
  color: var(--color-3) !important;
}

.main-nav .menu li {
    display: flex;
    margin: 2px 3px;
    align-items: center;
    justify-content: center;
}
.primary-header .nav-col .menu a {text-align: center;}


#footer-top {display: flex; justify-content: center; flex-wrap: wrap; column-gap: 20px; row-gap: 20px;}
#footer-top .heading-col {flex:1 1 calc(50% - 75px);}
#footerlogos {display: flex; justify-content: center; flex-wrap: wrap; column-gap: 20px; row-gap: 20px; flex:1 1 calc(50% - 75px);}
#footerlogos img { width:auto; height: 135px;}

.form-col {padding-top:100px;}

.youtube-outter {margin:0 auto; width:320px; max-width: 100%;}
.youtube { position: relative;  max-width: none; margin: 15px auto;      padding-top: 178%;}
.youtube iframe, .youtube object, .youtube embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  }


@media screen and (max-width:991px) {
  #footer-top .heading-col, #footerlogos {flex:1 1 calc(100% - 75px);}
  
}