/*
Theme Name: Wilde
Template: restaurant-base
Theme URI: 
Description: Theme for Wilde Restaurant
Version: 1.0
Author:
*/

@import url("../restaurant-base/style.css");
.shrink{

	transition: all .4s ease-in-out;
}
.shrink:hover {
	-webkit-transform: scale(0,9);
	-ms-transform: scale(0.9);
	transform: scale(0.9);
}
.popupbtn {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0px;
 
font: 20px 'Montserrat', sans-serif;
  color: #ffffff;
  font-size: 20px;
  background: #000000;
  padding: 8px 18px 8px 18px;
  text-decoration: none;
}

.popupbtn:hover {
  background: #454545;
  text-decoration: none;
}

.footerlauren {
    background: #323e48eb;
    text-align: center;
    font-weight: 200;
    color: white;
    font: 12px / 1.9 'Montserrat', sans-serif;
    position: absolute;
    padding: 10px;
    left: 0;
    right: 0;
    bottom: 0;
}    

.footerlauren a{
    color: white;
    
}
@media(max-width: 800px) and (orientation: portrait) {
    
.footerlauren {
   font-size: 12px;
} 
}
@media(max-width: 768px) and (orientation: portrait) {
    
.footerlauren {
   display: none;
} 
}
@media(max-height: 415px) and (orientation: landscape) {
    
.footerlauren {
   display: none;
} 
}



.footer-menu li a{
    color: white!important;
    border-left: 1px solid #fff!important;
}


.footerlaurenmobile {
     background: #323e48eb;
    text-align: center;
    display: none;
    color: white;
    font: 14px / 1.9 'Montserrat', sans-serif;
    position: absolute;
    padding: 10px;
    left: 0;
    right: 0;
    bottom: 0;
}    

.footerlaurenmobile a{
    color: white;
    
}
@media(max-height: 415px)  {
    
.footerlaurenmobile {
   display: block;
} 
}
@media(max-width: 768px) and (orientation: portrait) {
    
.footerlaurenmobile {
  display:block;
} 
}
}
@media(max-width: 320px) {
    
.footerlaurenmobile {
  font-size:14px;
} 
}

.fa.fa-bars{
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    -webkit-text-fill-color: white;
}

/* effect-shine */
a.effect-shine:hover {
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }
  
  to {
    -webkit-mask-position: -50%;
  }
}

/* logo-shine */
a.logo-shine:hover {
  -webkit-mask-image: linear-gradient(-75deg, rgba(0,0,0,.6) 30%, #000 50%, rgba(0,0,0,.6) 70%);
  -webkit-mask-size: 200%;
  animation: shine 2s infinite;
}

@-webkit-keyframes shine {
  from {
    -webkit-mask-position: 150%;
  }
  
  to {
    -webkit-mask-position: -50%;
  }
}

/* INTRO TEXT BLOCK */
.intro-text-block3 {
    
    color: #000;
    text-align: center;
    background-color: #fff;
    
}
.intro-text-block3 .breadcrumb-trail {
    text-align: left;
}
.intro-text-block3 .breadcrumb-trail .trail-end {
    color: #000;
}
.intro-text-block3 .intro-fix-width {
    max-width: 700px;
    margin: auto;
}
.intro-text-block3 {
    font-size: 14px;
    line-height: 1.35;
}
@media(max-width: 640px) {
    .intro-text-block3 {
        word-wrap: break-word;
    }
}
.intro-text-block3 h1, .socials-section h1, h1 {
    margin-bottom: 19px;
    padding: 21px 0 9px;
    text-transform: uppercase;
    text-align: center;
  
    font: 100 35px / 1.2 'Montserrat', sans-serif;
    letter-spacing: 0.035em;
}
@media(max-width: 768px) {
    .intro-text-block3 h1, .socials-section h1, h1 {
        padding-top: 20px;
        font-size: 24px;
    }
}
.intro-text-block3 a {
    transition: opacity 4s ease-in-out, border-bottom-color 4s ease-in-out;
    display: inline-block;
    cursor: pointer;
    font: 100 24px / 1.2 'Montserrat', sans-serif;
    text-transform: uppercase;
    color: #4f5a1f;
 /*   border-bottom: 1px solid #4f5a1f;*/
    text-align: center;
}
.intro-text-block3 a.custom-link {
    color: #d0b481;
    line-height: 0.9;
}
.intro-text-block3 a:hover {
    
   color: #d0b481; 
}

@media(max-width: 668px) and (orientation: landscape){
 #header {
        display:none;
    }
}
@media(max-width: 668px) and (orientation: portrait){
 #header {
        display:none;
    }
}

#mega-menu-wrap-header #mega-menu-header > li.mega-menu-item > a.mega-menu-link{
    
    color:#fff;
}
/* GALLERY EDITS*/
img {
    border: none!important;
    
}

.gallery-item {
    padding:10px;
}

.shrink {
    transition: all .7s ease-in-out;
}

.shrink:hover {
    -webkit-transform: scale(0,9);
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
/* Revinate */

.revinate-label
{
    font-size: 20px; 
}
.revinate-popup
{
    text-align: left;        
}
