.linaslogo-sm{
	
    background: rgba(0, 0, 0, 0) url("/assets/images/logo310.png") no-repeat scroll 0 0;
    display: block;
    font-size: 0;
    height: 143px;
    line-height: 0;  
    text-indent: -4000px;
	width: 310px;
	margin:auto
}


.linaslogo{
	
    background: rgba(0, 0, 0, 0) url("/assets/images/linasRoundLogoWhite300_shdw.png") no-repeat scroll 0 0;
    display: block;
    font-size: 0;
    height: 255px;
    line-height: 0;  
    text-indent: -4000px;
	width: 250px;
	margin:auto;
    background-size: contain;

}

p, li {
    font-family: 'Open Sans Condensed', sans-serif;
    font-size: 20px;

}

#logo{
	margin-bottom:0;
	margin-top:1em;
}
 
.linasgreenBackground{
	background-color:#173E34
}

.sellingline{
	font-family: 'Libre Baskerville', serif;
	font-weight:normal;
	font-size: 3.0em;
	text-align:center;
	padding:25px;
	line-height:0.9em;
	text-shadow:2px 2px 4px #000000;
    margin-bottom:1em;
}
/*
header .btn {
    position: relative;
    bottom: 5%;
     width: 70px;
    height: 70px;
     padding: 7px 16px;
    font-size: 20px;
    left: 50%;
   margin-left: 0;
   color: #ffffff;
    background: transparent;
    -webkit-transition: background 0.3s ease-in-out;
    -moz-transition: background 0.3s ease-in-out;
    transition: background 0.3s ease-in-out;
}
*/
header .btn-header{
    background-color:#e60895;
    width: 100%;
    border:0;
    font-family: 'Libre Baskerville', serif;
    color: white;

}
header .btn-header:hover{ background-color:#173E34  }
header .btn span{font-size: 14px;}

/*PADDING*/
.pt-2{
	padding-top:1.2em;
}



/*NAVIGATION */
.navbar-default {
  background-color: #efefef;
}


.navbar-default .nav li a {
  font-family: 'Open Sans Condensed', sans-serif;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 300;
  letter-spacing: 1px;
  color: #2e2e32;
}

.nav-brand{
	padding: 20px 15px 15px;
}

.navbar-default .nav li a:hover,.navbar-default .nav .dropdown .dropdown-menu a:hover,
.navbar-default .nav li a:focus, .navbar-default .nav .dropdown .dropdown-menu a:focus{
  color: #e60895;  
}
.navbar-default .navbar-nav > .active > a {
  background-color: #e60895;
}

.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  background-color: #e60895;
}

.navbar-default .navbar-toggle {
  background-color: #e60895;  
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #e60895;
}

section .section-divider {
	color: #e60895;
}

span.pink {
	color: #e60895;
}


footer .section-subheading span, footer .section-heading span {
	font-family: 'nexa_rust_extrasfree', sans-serif;
	font-size: 50px;
	color: #e60895;
	font-weight: normal;
}

a, a:hover, a:focus, a:active, a.active {
	color: #e60895;    
}
a.ot-dc-badge, a.ot-dc-badge:hover, a.ot-dc-badge:focus, a.ot-dc-badge:active, a.ot-dc-badge.active {
	color: #fff;    
}
a {
	color: #e60895;	
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color:  #e60895;
}
.btn-primary{
  background-color: #e60895;
}
.btn-primary .badge {
  color: #ff6c00;
  background-color: white;
}
.btn-xl {
  background-color:  #e60895;
}

footer .section-subheading:after {
  border-bottom: none;

}

.section-heading {
  font-family: "Playfair Display",serif;
  color: #2e2e32;
  font-size: 45px;
  margin-top: 0;
  margin-bottom: 15px;
}

/* Introduction section */
#intro {
  background: white;
}
#intro .section-heading {
  max-width: 650px;
  margin: 0 auto;
}
#intro .section-subheading {
  max-width: 420px;
  margin: 0 auto;
  font-family:"Open Sans Condensed", sans-serif;
  font-style:normal;
  font-size:24px;
  margin-bottom: 2em;
}
#intro .especialdia {
  font-family:"Playfair Display", sans-serif;
  font-style:normal;
  font-size:24px;
}

#intro .section-divider{
  font-family:"Open Sans Condensed", sans-serif;
  font-style:normal;
  font-weight:300;
  font-size:24px;
  margin: 0;
}
#intro .page-scroll {
  margin-top: 50px;
  display: block;
}

/* Unique section */
#unique {
  z-index: 1;
  color: #fff;
  padding: 25px 0;
  /* Change background image for #unique section here */
  background: url('../images/unique_chain_bg.jpg') no-repeat center right scroll;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
}
#unique .section-heading,
#unique .section-subheading {
  color: #fff;
  font-family: 'Playfair Display', serif;
  font-weight: bold;
  font-size: 45px;
}
#unique .section-subheading {
  font-family: 'Playfair Display', serif;
  font-weight: 300;
  font-style: normal;
  font-size: 30px;
}
#unique .fa {
  color: #fff;
}

/* for background-size:cover replacement on iOS devices */
@media only screen and (orientation: portrait) and (min-device-width: 320px) {
    #unique {
		background: #173e34 url('../images/unique_chain_bg_Mob_p.jpg') no-repeat center right scroll;
		-webkit-background-size: auto 70%;
		background-attachment: scroll;
    }
	
	
}
@media only screen and (orientation: landscape) and (device-width: 320px) {

    #unique {
      -webkit-background-size: 150% auto;
      background-attachment: scroll;
    }
}



/* Menus section */
#menus {
  background: #fefefe;
}
#menus a {
  color: #2e2e32;
}
#menus a:hover {
  color: #e60895;
  text-decoration: none;
}
#menus ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  font-family: 'Open Sans Condensed', serif;
  font-weight:300;
  font-size: 2em;
  color: #f7f7f7;
}
#menus ul li {
  margin-top: 15px;
  margin-bottom: 15px;
}

#menus .section-heading,
#menus .section-subheading {
  color: #2e2e32;
  font-family: 'Playfair Display', serif;
  font-style: normal;
  margin-bottom: 25px;
  font-size: 45px;
}

/*
// --------------------
// domicilios
// --------------------
*/
#domicilios {
  background: #173e34; 
  padding: 50px 0;
  /* Style the input fields */
}

#domicilios .section-heading {
  color:#FFF;
}

#domicilios .fa {
    color: #fff;
}
#domicilios .section-subheading {
  margin: 0 auto;
  font-family:"Open Sans Condensed", sans-serif;
  font-style:normal;
  font-size:24px;
  margin-bottom:0;
  color:#FFF;
}

#domicilios .section-subsubheading {
  margin: 0 auto;
  font-family:"novecento_sans_wide_bookbold", sans-serif;
  font-style:normal;
  font-size:30px;
  margin-bottom:0;
  color:#FFF;
}
#domicilios .section-subsubheading span {
	font-size:40px;
	font-family:"Open Sans Condensed", sans-serif;
	
}
#domicilios .section-subsubheading span span{
	color: #e60895;
}

/*
// --------------------
// featured
// --------------------
*/
#featured {
  background: #fefefe;
  padding: 25px 0 0 0;
  /* Style the input fields */
}

#featured .section-heading {
  color:#173e34;
} 
#featured .partidos .section-heading {
  font-family: 'Montserrat', sans-serif;
  color:#000;
}
#featured .partidos .section-heading span  {
  color: #e60895;
}
#featured  .section-subheading {
  margin: 0 auto;
  font-family:"Open Sans Condensed", sans-serif;
  font-style:normal;
  font-size:24px;
  margin-bottom:0;
  color:#173e34;
}

#featured  .section-subsubheading {
  margin: 0 auto;
  font-family:"novecento_sans_wide_bookbold", sans-serif;
  font-style:normal;
  font-size:30px;
  margin-bottom:0;
  color:#FFF;
}
#featured .section-subsubheading span {
	font-size:40px;
	font-family:"Open Sans Condensed", sans-serif;
	
}
#featured .section-subsubheading span span{
	color: #e60895; 

}

/* EVENTOS */

#eventos {
	padding: 100px 0 0 0;
}
#eventos .section-subheading {
  margin: 50px auto;
  font-family:"Open Sans Condensed", sans-serif;
  font-style:normal;
  font-size:2.0em;
 
}

/* FRANQUICIA */
#franquicia{
	background: #173e34;
}
#franquicia .section-heading {
  margin-bottom:0;
  color:#FFF;
}
#franquicia .section-subheading {
  font-family: "novecento_sans_wide_bookbold",sans-serif;
  font-weight: 300;
  font-style: normal;
  font-size: 20px;
  margin-bottom:0;
  color:#FFF;
}

#franquicia .section-subheading span {
	color: #e60895;
}
#franquicia .fa {
  color: #fff;
}

#franquicia div.marquee {
    white-space:no-wrap;
    overflow:hidden;
}
#franquicia div.marquee > div.marquee-text {
    white-space:nowrap;
    display:inline;
    width:auto;
}
/*
// -------------
// Modal
// Styles for the modals used by the menu and restaurant sections.
// -------------
*/
.popup-modal .modal-content {

  text-align: left;
  background: #fefefe;
  padding: 100px 0;
}
.popup-modal .modal-content .section-icon {
  font-size: 90px;
  color: #2e2e32;
}
.popup-modal .modal-content .section-heading {
  color: #173E34;
  font-family: 'Playfair Display', serif;
  font-style: normal;
  margin-bottom: 5px;
  font-size: 45px;
  text-align: center;
}

.popup-modal .modal-content h3 {
  font-family:"Open Sans Condensed", sans-serif;
  color: #173E34;
  font-style:normal;
  margin-bottom: 45px;
  text-align: center;
}
.popup-modal .modal-content .menu-item {
  color: #173E34;
  font-family: 'Playfair Display', serif;
  font-size:16px;
}
.popup-modal .modal-content p {
  margin-bottom: 30px;
}
.popup-modal .modal-content .item-intro {
  margin: 20px 0 30px;
  font-family: "Old Standard TT", Georgia, Times, serif;
  font-style: italic;
  font-size: 16px;
}
.popup-modal .modal-content .list-inline {
  margin-bottom: 30px;
  margin-top: 0;
}
.popup-modal .modal-content img {
  margin-bottom: 0px;
}


/*  MENU ICONS  */

.menu-icon{
	display:inline-block;
	height:12px;
	margin-left:-20px;
	margin-top:5px;
	margin-bottom:0px
}

/*
.row.menu-item::after{
	content:"";
	clear:none;
}
*/

div#top-bar{
	background: rgba(0,0,0,0.68) none repeat scroll 0 0;
	/*filter: alpha(opacity=50);
	opacity: 0.6;*/
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 100% !important;
	z-index:1000;
	top:40%;    	
}

div#top-bar a, div#top-bar a:hover, div#top-bar a:focus, div#top-bar a:active {
	color: #e60895;
	text-decoration:none;
}

div#top-bar a {
	color: #fff;
	text-decoration:none;
}

div#top-bar h2{
	 margin-top:2.0em;
	 font-size:3.0em;
	 
}


/* --------------------------------------------------------------------------------------- */
/* Search Overlay Menu -------------- */
/* --------------------------------------------------------------------------------------- */
.search-overlay-menu {
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: rgba(205, 205, 205, 0.5);
    -webkit-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    -moz-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    -ms-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    -o-transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    transition: transform 0.3s ease 0s, opacity 0.3s ease 0s, visibility 0s ease 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 2200;

}

.search-overlay-menu.open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -moz-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -ms-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
    transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
}

.search-overlay-menu #showcaseBanner {
    background: #FFFFFF;
    margin-top: 60px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    padding: 30px;
}
.search-overlay-menu #showcaseBanner p{ font-size:18px; color:#173e34;}

.search-overlay-menu .search-overlay-close {
    position: relative;
    opacity: 1;
    font-size: 30px;
    color: #555;
    float:right;
}

.search-overlay-menu .search-overlay-close:hover {
    color: #e6ae49;
    cursor: pointer;
}

.card{display: block; min-height: 210px; margin-bottom: 20px}
.card img{margin:auto; }
.card p{padding-left: 15px;padding-right: 15px; text-align: center}

@media only screen and (max-width : 800px) {
    .search-overlay-menu #showcaseBanner {
        width: 80%;
        padding: 15px;
    }
    .search-overlay-menu #showcaseBanner p{ font-size:12px;}
    .search-overlay-menu .search-overlay-close {
        font-size: 18px;
    }
}

/*FOOD PLAZA SIDE BUTTON*/
.foodplaza-btn{
    position: fixed;
    overflow:hidden;
    border-radius: 4px;
    z-index: 2000;
    font-size: 15px;
    line-height: 42px;
}

.foodplaza-btn.top{
    top: 0;
    left: 150px;
    box-shadow: 0 0 1px 1px rgb(0 0 0 / 20%);
}

.foodplaza-btn.right{
    top:100px;
    right:0;
}
@media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
    .foodplaza-btn.right {
        top: 410px;
    }
}


.foodplaza-btn .food-box{
    position: relative;

    transition-duration: .8s;
    border: none;
}


.foodplaza-btn.right .food-box{
margin-right:-300px;
}
.foodplaza-btn.right .food-box.show{
margin-right:0;
}

.foodplaza-btn.top .food-box{
margin-top:-200px;
}



.foodplaza-btn.top .food-box.show {
    margin-top:0;
}

.foodplaza-btn.right .food-box .food-icon{
    background: #e60895;
    position: absolute;
    padding: 7px 10px 7px 13px;
    border-radius: 20px 0 0 20px;
    font-size: 16px;
    top: 0;
    left: 0;
    width: 40px;
    color: #fff;
    cursor: pointer;
}

.foodplaza-btn.top .food-box .food-icon{
    display: none;
}

.foodplaza-btn .food-box .box-settings {
    width: 300px;
    margin-left: 40px;
    background:  #e60895;
    padding: 5px 10px;
    color:white;
    border-radius: 0 0 0 10px;
}

/*  MEDIA QUERIES */
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 600px) {
/* Styles */
	.linaslogo{
		
		background: rgba(0, 0, 0, 0) url("/assets/images/linasRoundLogoWhite250.png") no-repeat scroll 0 0;
		display: block;
		font-size: 0;
		height: 205px;
		line-height: 0;  
		text-indent: -4000px;
		width: 200px;
		margin:auto;
        background-size:contain;
	}
	
	.sellingline{
		font-size:2.0em;
	}

	#logo{
		margin-bottom:0;
		margin-top:0.5em;
	}
	
	section {
		padding: 50px 0;
	}
	section .page-scroll .fa {
	  margin: 25px 0;
	}
	
	#unique .section-heading {	 
	  font-size: 2em;
	}
	
	#unique .section-subheading{
		font-size: 1.5em;
	}
	
	#unique .section-icon{
		font-size: 150px;
		margin-top: 10px;
	}	
}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 768px) and (max-width : 1300px) {
/* Styles */
	#logo{		
		margin-top:3.0em;
	}

}

/* Large screens ----------- */
@media only screen  and (min-width : 1824px) {
/* Styles */
.linaslogo{
	
    background: rgba(0, 0, 0, 0) url("/assets/images/linasRoundLogoWhite_shdw.png") no-repeat scroll 0 0;
    display: block;
    font-size: 0;
    height: 406px;
    line-height: 0;  
    text-indent: -4000px;
	width: 400px;
	margin:auto
}
	.sellingline{
		font-size:2.5em;
	}

	#logo{
		margin-bottom:2.0em;
		margin-top:2.0em;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
/* Styles */
	.navbar-default .nav li a {
		font-size: 14px;
	}
	#logo{		
		margin-top:2.5em;
	}
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait){
/* Styles */
	#logo{		
		margin-top:3.5em;
	}
    #unique {
		background: #173e34 url('../images/unique_chain_bg_Mob_p.jpg') no-repeat center right scroll;
		-webkit-background-size: auto 120%;
    }	
}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){
/* Styles */
    #unique {
		background: url('../images/unique_chain_bg.jpg') no-repeat center right scroll;
		-webkit-background-size: auto 100%;
    }	
	
}