.ccm-ui .radio input[type="radio"], .ccm-ui .radio-inline input[type="radio"], .ccm-ui .checkbox input[type="checkbox"], .ccm-ui .checkbox-inline input[type="checkbox"] {
    position: absolute!important;
    margin-top: 4px \9;
    margin-left: -20px;
    left:0px!important;
}
[type="radio"]:not(:checked), [type="radio"]:checked{
  left:0px!important;
  position:relative!important;
}

select{
  display:inline!important;
}

.google-gallery .grid-gallery .slideshow figure img{
  height:auto!important;
}


.text-center{
  text-align:center;
}
#store-checkout-payment-method-options{
    margin-bottom:20px;
}

.menu-type-two .ccm-block-page-list-page-entry-horizontal{
  min-height:325px;
}
.menu-type-one p{
  clear:none;
}

.menu-type-one .col{
  min-height:175px;
}

.menu-type-four .col{
  min-height:125px;
}
.menu-type-one .col::after:nth-child(even){
  clear:both!important;
}
.menu-list h5{
  font-size:35px;
  margin-top:15px;
  margin-bottom:50px;
}


img{
  max-width:100%;
  height:auto;
}
.funfacts.plus .funfacts-num{
  position:relative;
}
.funfacts.plus .funfacts-num::after{
  content:'+';
  position:absolute;
  top:0px;
  right:31%;
}
.funfacts.plus.large .funfacts-num::after{
  right:24%;
}

.down-circle .btn-floating{
  top:-110px;
}

.graybg {
    padding: 75px 0 50px;
}

.graybg-nopadding {
    background: #f5f5f5;
    padding: 0px 0;
}

.tp-description{
  background:rgba(0, 0, 0, 0.3)!important;
  display:block!important;
  padding:15px 10px 5px!important;
  border-radius:30px;
  font-size:20px;
  color:#FFFFFF!important;
}
.tp-description p, .tp-description p a{
  color:#FFFFFF!important;
}
.input-group-addon{
  float:left;
  text-align:center;
  padding-top:10px;
  width:3%;
}
#stripe-cc-number{
  width:95%;
  float:right;
}
.store-shipping-details{
  display:inline-block;
  margin-bottom:15px;
}
.store-shipping-method{
  width:350px;
  max-width:100%;
}
.store-copy-billing-container{
  margin-bottom:20px;
}
.store-product-customer-price-entry-field{
  width:97%!important;
}
.store-product-customer-price-entry{
  margin-bottom:20px;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked{
  left:0px!important;
  position:relative!important;
}

.menu-inner .brand-logo, .menu-inner .main-nav {
    display: block;
    height: 0px!important;
}

.footer .col.l3.m6{
  min-height:150px;
}
.footer .col.l3.m6 img{
  width:130px;
}

.banner-text .page-title{
  text-shadow: 0.5px 0.5px 0.5px #000000;
  color:#fc4225;
}

.store-checkout-form-group-summary{
    margin-top:30px;
}

.form-group.captcha{
    margin-top:20px;
    margin-bottom:20px;
}

.parallax-container{
    height:400px;
}
.home-scroll-content{
font-weight:bold;
font-size:19px;
color:#ffffff;
}
.tp-caption{
    white-space:wrap!important;
}

.tp-caption { z-index:1; white-space:wrap!important;}
.tp-caption p{
     white-space:wrap!important;
}

.chownow-iframe {
    width: 100% !important;
    max-width: 100% !important;
}

.chownow-iframe{
    opacity:1!important;
}

.action-btn, .tp-caption a.action-btn{
    background:RED!important;
    padding:3px 8px!important;
    margin-bottom:3px!important;
    color:#FFFFFF!important;
}
#header .action-btn{
    display:block!important;
    width:155px!important;
    text-align:center!important;
}

.tp-caption a.action-btn{
    margin:0px auto 3px !important;
     width:250px!important;
     font-size:20px;
}

#header .chownow-order-online{
    position: absolute;
    top: 9px;
    left: 175px;
    
}
#header .opentable-reserve-online{
    position: absolute;
    top: 40px;
    left: 175px;
    
}

/*
This will  hide all chownow ordereing on website
.chownow-order-online{
    display:none!important;
}
*/

.store-copy-billing-container{
    display:none;
}
.coffee-coming-soon{
padding-top:100px;
padding-bottom:20px;
}

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

  #header .chownow-order-online{
    position: absolute;
    top: 9px;
    left: 115px;
    }
    #header .opentable-reserve-online{
        position: absolute;
        /*top: 9px;*/
        left: 115px;
    }
    .brand-logo img {
        margin-left: 35px;
    }
}

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

  #header .chownow-order-online{
    position: absolute;
    /*top: 20px;*/
    left: 100px;
    }
    #header .opentable-reserve-online{
        position: absolute;
        /*top: 9px;*/
        left: 100px;
    }
    
    #header .chownow-order-online img{
        width:100px!important;
    }
    
    #header .main-nav ul > li > a {
    padding: 24px 6px;
}
    .brand-logo img {
        margin-left: 15px;
    }
}

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

  .tablet-mobile-3-col .s12.m4 h4{
    font-size:25px;
  }
  
  .js .slicknav_menu, .slicknav_menu {

    display: block;
    position: absolute;
    width: 50%;
    z-index: 999999;
    right: 0px;

}
}


@media only screen and (max-width : 1024px) {
    
    h3{
        font-size: 2rem;
        line-height:33px;
    }

  .tablet-mobile-3-col .s12.m4 h4{
    font-size:20px;
  }
}

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

  .tablet-mobile-4-col .s12.m3{
    width: 50%;
  }
  
  table.responsive-table td:first-child, 
  table.responsive-table th:first-child{
    display: block;
    min-height: 7.25em;
  }
  
    table.responsive-table.checkout-table td:first-child, 
  table.responsive-table.checkout-table th:first-child{
    display: block;
    min-height: 2.25em;
  }
  
  
  table.responsive-table.checkout-table td:nth-child(2), 
  table.responsive-table.checkout-table th:nth-child(2){
    display: block;
    min-height: 7.25em;
  }
  
}

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

    .brand-logo img {
        margin: 0 auto;
    }
    
    #header .chownow-order-online {
    position: absolute;
    top: 9px!important;
    left: 20px;
    }
    #header .opentable-reserve-online{
        position: absolute;
        /*top: 9px;*/
        left: 20px;
    }
    
    #header .chownow-order-online img{
    width:150px!important;
    }
    
    .tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{
        font-size:12px!important;
        line-height:18px!important;
    }
    
    
}

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


.coffee-coming-soon{
padding-top:0px;
}

    h3{
        font-size: 1.7rem;
        line-height:30px;
    }
    
  .tablet-mobile-3-col .s12.m4{
    width:100%;
  }

  .down-circle .btn-floating {
    top: 0px;
  }
  
  .tp-caption{
      margin-top:-75px!important;
  }
  .tp-description{
      margin-top:15px!important;
      display:block!important;
  }
  .tp-description p, .tp-description p a{
      font-size:16px!important;
      line-height:20px!important;
  }
  .home-scroll-content{
      display:none!important;
  }
  .tp-description{
      width:100%!important;
      left:0px!important;
  }
  .parallax-container {
    height: auto;
    }
}

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

.whitebg{
    padding:40px 0px;
}
  .tablet-mobile-4-col .s12.m3{
    width: 100%;
  }
  #header .opentable-reserve-online{
      left:0px;
      top:33px;
  }
  #header .chownow-order-online{
      left:0px;
  }
  .action-btn{
      padding: 2px 4px !important;
      font-size:12px;
      margin-bottom:2px;
  }
}

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

  #header .opentable-reserve-online{
      left:0px;
      top:33px;
  }
  #header .chownow-order-online{
      left:0px;
  }
  
  #header .action-btn{
      width:115px!important;
  }
  
  .action-btn{
      padding: 2px 3px !important;
      font-size:10px;
      margin-bottom:2px;
  }
}

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

  
  #header .action-btn{
      width:110px!important;
  }
  
  .action-btn{
      padding: 2px 3px !important;
      font-size:9px;
      margin-bottom:2px;
  }
}