/*
 Theme Name:   Foundry Child
 Theme URI:    http://www.tommusrhodus.com
 Description:  Foundry - A Multipurpose, Responsive WordPress Theme.
 Author:       Tom Rhodes
 Author URI:   http://www.tommusrhodus.com
 Template:     foundry
 Version: 2.0.10
 License:      GNU General Public License version 3.0
 License URI:  http://www.gnu.org/licenses/gpl-3.0.html
*/

@media only screen and (max-width : 992px) {
    .logo {
        max-height: 40%;
        width: 40% !important;
    }
}

@media only screen and (max-width : 320px) {
  a.contact-mobile.btn.btn-sm.visible-sm.visible-xs {
      margin-left: 2% !important;
  }
}

@media (max-width: 991px) {
nav.fixed {
    position: fixed !important;
    opacity: 1 !important;
    visibility: visible !important;
}
}

@media only screen and (min-width : 992px) {
  #menu-item-2024{
    display: none;
  }
}



@media (max-width: 768px){
  .masonry-item.col-md-4.col-sm-6 {
    width: 100%;
    }

}


@media all and (min-width: 768px) and (max-width: 1024px){



}



/* Navigation */

@media only screen and (max-width: 991px) and (min-width: 768px) {
  .nav-utility {
    display: none !important;
    }
  .nav-bar {
    height: 80px !important;
    max-height: 80px !important;
    line-height: 80px !important;
    }
  .module.widget-handle.mobile-toggle {
    line-height: 80px;
    max-height: 80px;
    }
  .menu > li ul {
    width: auto;
    }
  .has-dropdown:after {
    color: #464747;
    padding-left: 10%;
    }
  .module-group.right .module.left:first-child {
      padding-right: 16px;
      }
    .logo {
    max-height: 60%;
    width: 60% !important;
}
    .module.widget-handle.mobile-toggle.right.visible-sm.visible-xs {
    width: 50px;
}
.module.left {
    width: 70%;
}

/* Login */

section.login .container {
    width: 100%;
}

.image-bg .feature h5 {
    color: #38414E;
    font-size: 50px;
    line-height: 46px;
}

.feature.bordered {
    padding: 0px 18px 0px;
    border: 3px solid #f6f6f6;
    text-align: center;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0px;
}


}

@media only screen and (max-width: 767px){

/* Global */

    h3 {
      line-height: 50px;
    }
    ul.tabs {
      margin-bottom: 0;
    }
    ul.tabs li:nth-child(3), ul.tabs li:nth-child(4) {
    margin-bottom: 0px;
}

/* Navigation */
.module.left {
    padding-left: 15px;
}
  .nav-utility {
    display: none !important;
    }
  .nav-bar {
    height: 80px !important;
    max-height: 80px !important;
    line-height: 80px !important;
    }
  .module.widget-handle.mobile-toggle {
    line-height: 80px;
    max-height: 80px;
    }
  .menu > li ul {
    width: auto;
    }
  .has-dropdown:after {
    color: #464747;
    padding-left: 10%;
    }
  .module-group.right .module.left:first-child {
      padding-right: 16px;
      }
    .logo {
    max-height: 100%;
    width: 100% !important;
}
    .module.widget-handle.mobile-toggle.right.visible-sm.visible-xs {
    width: 50px;
}
.module.left {
    width: 70%;
}

a.contact-mobile.btn.btn-sm.visible-sm.visible-xs {
    margin-left: 5%;
}

section.page-title.page-title-4.bg-secondary {
    display: flex;
    align-items: center;
    padding: 4vh 0;
    height: auto;
}
section.page-title.page-title-4.bg-secondary h3 {
    font-size: 18px;
    line-height: 1.4;
}
.page-title-4>.container {
    padding-left: 15px !important;
    top: unset;
    transform: unset;
}


/* Homepage */

section.image-slider ul.slides li .container {
    margin: 0 15px;
    padding: 0 15px;
}
section.slide-width ul.slides li.overlay:before {
    opacity: 0.6 !important;
}

.cdia-intro p {
    font-family: "calluna", "georgia", georgia;
    font-size: 22px;
    line-height: 1.4;
    font-weight: 700;
    width: 80%;
    margin: 0 auto;
}

h1, h1.large, .h1 {
    font-size: 40px;
    line-height: 48px;
    font-weight: 400;
}

.overlay:before, .slider-all-controls .overlay .background-image-holder:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #38424e;
    opacity: 0.2 !important;
    z-index: 2;
}

.masonry-item:nth-child(4), .masonry-item:nth-child(5), .masonry-item:nth-child(6){
  display: none;
}

h2.blocky {
    font-size: 22px;
    line-height: 1.2;
}

.feature.bordered {
    padding: 45px 46px 0px;
    border: 3px solid #f6f6f6;
    text-align: center;
}

a.btn.btn-lg.btn-filled.mb64.mt64 {
    margin-top: 32px;
}

h2.bold.uppercase {
    line-height: 1.1;
    padding-bottom: 14px;
}

.vc_empty_space {
    display: none;
}

.col-sm-5.restaurant-images {
    display: none;
}

.fact-slider h5 {
    font-size: 22px;
    line-height: 27px !important;
    font-family: Calluna;
    font-weight: 700;
    color: #38424e !important;
    width: 68%;
    text-align: center;
    margin: 0 auto;
}

.fact-slider .container {
    background: rgba(203,240,237,0.75);
    height: 140%;
    padding: 10% 0 15%;
}

section.fact-slider.bg-secondary.normal-padding.vc_row.wpb_row.vc_row-fluid.fact-slider.bg-secondary.normal-padding.vc_custom_1510065310881 {
    background-size: 0;
}

/* Footer */

.col-sm-4.footer-adress {
    padding: 0 15px;
}

a.link-arrow {
    font-size: 18px !important;
}

.link-arrow:hover {
    padding-right: 47px;
    padding-left: 5px;
    background-position: 86% 50%;
}

footer.footer-2.bg-dark.pt0.pb40 {
    padding-top: 0px;
}

.footer-2 img.image-xxs {
    max-width: 80%;
}

.footer-address.col-md-2.col-sm-12 {
    width: 100%;
    padding-top: 5%;
}

.mutant_btn {
      z-index: 2000;
      position: absolute;
      top: 64%;
      right: 4%;
      margin: auto 0;
      width: 100px;
      height: 80px;
      max-width: 80px;
      margin-top: 109px;
      margin-right: auto;
      margin-left: auto;
      padding: 0px 0px;
      border: 2px solid #3086FF;
      border-radius: 150px;
      background-color: #3086FF;
      -webkit-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
      transform: translate(0px, -50%);
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
      font-family: 'Open Sans', sans-serif;
      color: #473838;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
}

.mutant_btn:hover {
      z-index: 2000;
      position: absolute;
      top: 64%;
      right: 4%;
      margin: auto 0;
      width: 100px;
      height: 80px;
      max-width: 80px;
      margin-top: 109px;
      margin-right: auto;
      margin-left: auto;
      padding: 0px 0px;
      border: 2px solid #3086FF;
      border-radius: 150px;
      background-color: #3086FF;
      -webkit-transform: translate(0px, -50%);
      -ms-transform: translate(0px, -50%);
      transform: translate(0px, -50%);
      -webkit-transition: all 300ms ease;
      transition: all 300ms ease;
      font-family: 'Open Sans', sans-serif;
      color: #473838;
      font-size: 16px;
      font-weight: 600;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase;
}

/* About Pages */

.page-title-3, .page-title-4 {
    height: 150px;
}

.page-title-4 .breadcrumb {
    position: relative;
    top: 0px;
    margin-bottom: 0;
}

section {
    padding: 50px 0;
}

.icon-tabs .tab-title span {
    font-family: Calluna Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    padding: 20px 0;
}

.mb64 {
    margin-bottom: 32px !important;
}

p {
    font-size: 18px;
    line-height: 33px;
}

section.image-bg .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    width: 90%;
    margin: 0 auto;
}

section.image-bg .blocky {
    color: #fff !important;
    width: 80%;
    margin: 0 auto;
    margin-bottom: 0 !important;
}

.bg-dark .wpb_column.vc_column_container.col-md-8 {
    margin-top: 10%;
}

/* Basic Pages */

section.first-section.light-wrapper.normal-padding.vc_row.wpb_row.vc_row-fluid.first-section.light-wrapper.normal-padding {
    padding-top: 8%;
}
.vc_column_container>.vc_column-inner {
    box-sizing: border-box;
    padding-left: 0px;
    padding-right: 0;
    width: 100%;
}

.col-md-9.col-sm-12.post-content {
    padding-left: 0px;
    padding-right: 0px;
}

.text-right {
    text-align: left;
}

.col-sm-4.text-right {
    padding: 0;
}

/* Listing Page */

.post-title .label {
    margin-right: 100%;
    padding: 0px 9px;
  }

    .post-title h4 {
        top: 0;
        display: block;
        color: #3086ff;
        font-size: 26px;
        line-height: 33px;
    }

/* Login */

section.login .container {
    width: 100%;
}

.image-bg .feature h5 {
    color: #38414E;
    font-size: 42px;
    line-height: 41px;
}

.feature.bordered {
    padding: 0px 18px 0px;
    border: 3px solid #f6f6f6;
    text-align: center;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-bottom: 0px;
}
.module.left {
  width: 50%;
}

}


.contact-mobile{
  display: block;
  float: left;
  margin-top: 25px !important;
  padding: 0 10px;
}
