@charset "utf-8";

/* CSS Document */



body{

	background-color:#1d1815;

	background-image: url(../images/about-body-background.jpg);

	background-position: center top;

	background-size:1920px auto;

	background-repeat:no-repeat;

/*	background-attachment: fixed;

*/}

.centered-text{

	text-align: center!important;

}

.centralized-holder{

	display: inline-block;

	width: auto;

	height:auto;

	overflow:hidden;

	

	padding:10px;

	

	position: relative;

	z-index:1;

	left:50%;

	transform:translateX(-50%);

}

.innerPage-main{

	height:auto;

	min-height:400px;

	overflow:hidden;

	padding:100px 0px 0px;

	margin:0px;

	background-image:url(../images/innerPage-pattern.svg);

	background-position:center -180px;;

	background-size:1400px auto;

	background-repeat:no-repeat;

}

.upper-menu-row{

	width:calc(100% - 40px);

	max-width:1400px;

	height:auto;

	min-height:100px;

	overflow:hidden;

	margin:0px auto 20px;

	padding:0px 0px;

}

#innerPage-upper-Logo{

	display:inline-block;

	width:140px;

	height:140px;

	background-size:contain;

	background-position:center;

	background-repeat:no-repeat;

	background-image:url(../images/header-logo.svg);

	float:left;

	margin:0px 10px 0px 0px;

}

.upperMenu-nav{

	width:calc(100% - 150px);

	height:auto;

	overflow:hidden;

	float:left

}

.upperMenu-nav > ul{

	display: inline-flex;

    height: 100%;

    align-items: center;

	position:relative;

	left:50%;

	transform:translateX(-50%);

	width:auto;

	padding:0px;

	margin:0px;

}

.upperMenu-nav > ul li.menu-link{

	list-style-type:none;

	float:left;

	border-radius:5px;

	padding:0px 0px;

	background-color:rgba(169,124,80,0);

	transition:all ease 0.3s;

}

.upperMenu-nav > ul li.menu-link:hover{

	background-color:rgba(169,124,80,1);

	transition:all ease 0.3s;

}

.upperMenu-nav > ul li.menu-link a{

	display:block;

	text-decoration:none;

	padding:10px 25px;

	color:#fff;

	border-right:solid 1px rgba(169,124,80,0.1);

	font-size:19px;

	font-weight:600;

	transition:all ease 0.3s;

}

.upperMenu-nav > ul li.menu-link a:hover{

	color:#000000;

	transition:all ease 0.3s;

}

.upperMenu-nav > ul li.menu-link:last-child a{

	border-right:none;

}

.nav-link{

	display:none;

	background-color:rgba(169,124,80,0)!important;

}

.nav-link a:hover{

	color:#fff!important;

}

.nav-link span{

	display: inline-block;

    padding: 5px 10px;

    background-color: #8c6435;

    border-radius: 100px;

}

.sideNav-link{

	display:none;

}

.innerPage-header-row{

	width:calc(100% - 40px);

	max-width:1400px;

	height:auto;

	min-height:50px;

	overflow:hidden;

	margin:0px auto 50px;

	padding:10px 0px;

	border-top:solid 1px rgba(183,112,27,0.35);

	border-bottom:solid 1px rgba(183,112,27,0.35);

}

.innerPage-header-row h1{

	display:block;

	font-size:56px;

	color:#fff;

	margin:0px;

	padding:0px;

	font-weight:200;

	text-shadow:rgba(255,255,255,0.1) 0px 0px 10px;

}

.innerPage-body-row{

	width:calc(100% - 40px);

	max-width:1400px;

	height:auto;

	min-height:50px;

	overflow:hidden;

	margin:0px auto 50px;

}

.section-image-col{

	padding:0px 20px 0px 0px;

	margin:0px;

}

.section-text-col{

	padding:0px;

	margin:0px;

}

.section-image{

	width:320px;

	height:320px;

	border-radius:160px;

	border:solid 5px #8c6334;

	box-sizing:border-box;

	padding:10px;

	overflow:hidden;

}

.chef-image{

	width:320px;

	height:380px;

	background-size: contain;

	background-position: top;

	background-repeat: no-repeat;

	float:right;

	background-image:url(../images/palma-chef.png);

}

.section-image > div{

	display:inline-flex;

	width:100%;

	height:100%;

	background-color:black;

	border-radius:160px;

	background-position:center;

	background-size:cover;

}

.section-text-col .section-title{

	font-size:36px;

	font-weight:200;

	margin-bottom:20px;

	color:#fff;

}

.section-text-col .section-desc{

	color:#ebdcca;

	font-size:21px;

	font-weight:300;

	line-height:30px;

	letter-spacing:0.5px;

	text-align:justify;

}

.dark-brown-button,.dark-brown-button:link{

	display:inline-block;

	text-decoration: none;

	width:auto;

	height:auto;

	float:left;

	padding:8px 12px;

	text-align: center;

	border:solid 1px #8c6334;

	color:#d8cab9;

	text-transform: uppercase;

	transition:all ease 0.3s;

}

.dark-brown-button:hover{

	border:solid 1px #d8cab9;

	transition:all ease 0.3s;

}

.centered-title-holder{

	display:block;

	width:100%;

	height:auto;

	overflow:hidden;

	text-align:center;

	font-size:36px;

    font-weight:200;

    color:#fff;

}

.centered-title-holder span{

	position:relative;

	top:-15px;

}

.centered-title-holder::before{

	display:inline-block;

	width:250px;

	height:50px;

	content:'';

	margin-right:20px;

	background-image: url(../images/centered-title-ornament-before.svg);

	background-size:80%;

	background-repeat:no-repeat;

	background-position:right bottom;

}

.centered-title-holder::after{

	display:inline-block;

	width:250px;

	height:50px;

	content:'';

	margin-left:20px;

	background-image: url(../images/centered-title-ornament-after.svg);

	background-size:80%;

	background-repeat:no-repeat;

	background-position:left bottom;

}

.centralized-paragraph{

	color:#ebdcca;

	font-size:21px;

	font-weight:300;

	line-height:30px;

	letter-spacing:0.5px;

	text-align:center;

	max-width:760px;

	margin:0px auto 30px;

}

.staff-gallery-holder{

	width:100%;

	display:block;

	height:auto;

	min-height:280px;

	overflow-x:hidden;

}

.staff-gallery-ul{

	width:4000px;

	height:280px;

	overflow: hidden;

	position:relative;

	left:0px;

	margin:0px;

	padding:0px;

}

.staff-image-li{

	list-style-type:none;

	margin-right:1px;

	background-color:#fff;

	position: relative;	

	height:280px;

	float:left;

	background-size:cover;

	background-position:center;

}

.testimonials-row{

	height:auto;

	padding:40px 20px 0px;

	margin:0px;

	min-height:120px;

	border-top:solid 4px #473627;

	background-position:center top;

	background-size:cover;

	background-attachment:fixed;

	background-image:url(../images/testimonials-bg.jpg);

}

#testimonialsCarousel{

	display:block;

	width:100%;

	max-width:1400px;

	height:auto;

	min-height:300px;

	margin:0px auto 20px;

}

.carousel-inner {

	margin-top:30px;

}

.testimonials-photo-holder{

	width:50%;

	height:auto;

	overflow:hidden;

	float:left;

}

.customer-photo{

	width:280px;

	height:280px;

	float:right;

	margin-right:20px;

	border:solid 5px #8c6334;

	padding:10px;

	border-radius:140px;

	overflow: hidden;

}

.customer-photo > div{

	display: inline-flex;

	width:100%;

	height:100%;

	background-color:black;

	border-radius:140px;

	background-size:cover;

	backgronud-position:center;

}

.testimonials-text-holder{

	height:auto;

	overflow:hidden;

	display: flex;

	justify-content: center;

	text-align: center;

	flex-direction: column;

	align-items: center;



}

.testimonials-text-holder > p{

	max-width:360px;

	height:auto;

	color:#ebdcca;

	font-size:18px;

	line-height:30px;

	letter-spacing:0.5px;

}

.testimonials-text-holder > cite{

	color:#ffb62a;

	font-size:18px;

	max-width:360px;

	text-align: right;

}

.testimonials-nav{

	position:relative;

	margin-top:40px;

}

.testimonials-nav li{

	width:12px;

	height:12px;

	background-color:#fff;

	border-radius:10px;

	transition:all ease 0.3s;

}

.testimonials-nav li.active{

	width:30px;

	background-color:#ffb62a;

	transition:all ease 0.3s;

}

.footer-row{

	width:100%;

	margin:0px;

	padding:0px;

	background-color:#a1764c;

	height:auto;

	min-height:400px;

	background-image:url(../images/footer-bg.png);

	background-size:1400px 320px;

	background-repeat:no-repeat;

	background-position:center 110px;

}

.footer-menu-nav{

	display:block;

	width:calc(100% - 40px);

	max-width:1400px;

	height:auto;

	min-height:40px;

	border-bottom:solid 1px #c09368;

	padding:20px 0px;

	overflow:hidden;

	position:relative;

    left:50%;

    transform:translateX(-50%);

}

.footer-menu-nav > ul{

	display: inline-block;

	width:auto;

	height:auto;

	overflow:hidden;

	position:relative;

    left:50%;

    transform:translateX(-50%);

	margin:0px;

	padding:0px;

}

.footer-menu-nav > ul li{

	list-style-type:none;

	float:left;

	border-right:solid 1px #8c6642;

}

.footer-menu-nav > ul li:last-child{

	border-right:none;

}

.footer-menu-nav > ul li a{

	display:block;

	text-decoration:none;

	padding:8px 20px;

	font-size:18px;

	font-weight:300;

	color:#1d1815;

}

.footer-copyrigths-section{

	display:block;

	width:100%;

	max-width:1400px;

	height:auto;

	min-height:300px;

	padding:50px 10px;

	background-image:url(../images/footer-copyrights-shader.png);

	background-size:1400px 50px;

	background-positions:center top;

	background-repeat:no-repeat;

	overflow:hidden;

	position:relative;

    left:50%;

    transform:translateX(-50%);

	text-align:center;

}

.copyrights-div{

	width:100%;

	min-height:200px;

	padding-top:140px;

	background-size:280px 140px;

	background-repeat: no-repeat;

	background-position: center top;

	background-image: url(../images/footer-logo.png);

	

	color:#1d1815;

}

.palma-socialLinks-ul{

	display:inline-block;

	width:auto;

	height:auto;

	overflow:hidden;

	

	text-align:center;

	padding:0px;

	margin:0px;

}

.palma-socialLinks-ul > li{

	list-style-type:none;

	float:left;

	margin-right:20px;

}

.palma-socialLinks-ul > li a{

	display:block;

	text-decoration:none;

	width:45px;

	height:45px;

	border:solid 1px rgba(32,24,15,0.3);

	border-radius:30px;

	color:rgba(32,24,15,0.6);

	font-size:27px;

	transition:all ease 0.3s;

}

.palma-socialLinks-ul > li a:hover{

	color:rgba(32,24,15,1);

	transition:all ease 0.3s;

}

.gallery-album-col{

	height:auto;

	min-height:280px;

	padding:0px;

	margin-bottom:1px;

}

.album-box{

	display:inline-flex;

	width:calc(100% - 1px);

	height:100%;

	padding:0px;

	background-size:cover;

	background-position:center;

	background-repeat:no-repeat;

	background-color:black;

    align-items:flex-end;

	opacity:0.65;

	-webkit-filter: grayscale(70%);

    filter: grayscale(70%);

	cursor:pointer;

	transition:all ease 0.3s;

}

.album-box:hover{

	opacity:1;

	-webkit-filter: grayscale(0%);

    filter: grayscale(0%);

	transition:all ease 0.3s;

}

.album-box h4{

	display:block;

	width:100%;

	padding:10px 0px 15px;

	margin:0px;

	text-align:center;

	font-size:18px;

	font-weight:400;

	background-color:rgba(30,25,20,0.4);

	color:#fd9631;

	transition:all ease 0.3s;

}

.album-box:hover h4{

	background-color:rgba(30,25,20,0.8);

	color:#fff;

	transition:all ease 0.3s;

}

.photo-box{

	display:inline-flex;

	width:calc(100% - 1px);

	height:100%;

	background-size:cover;

	background-position:center;

	background-repeat:no-repeat;

	background-color:black;

	cursor:pointer;

	transition:all ease 0.3s;

}

#galleryModal{

	background: -moz-linear-gradient(-45deg, rgba(29,24,21,0.95) 0%, rgba(29,24,21,0.95) 1%, rgba(140,99,52,0.7) 100%);

	background: -webkit-linear-gradient(-45deg, rgba(29,24,21,0.95) 0%,rgba(29,24,21,0.95) 1%,rgba(140,99,52,0.7) 100%);

	background: linear-gradient(135deg, rgba(29,24,21,0.95) 0%,rgba(29,24,21,0.95) 1%,rgba(140,99,52,0.7) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f21d1815', endColorstr='#b38c6334',GradientType=1 );

}

.modal-dialog{

	display: inline-block;

	width:auto;

	max-width:1000px;

	left: 50%;

    transform: translateX(-50%)!important;

	transform: all ease 0.3s;

}

.modal-content{

	width:calc(100% + 5px);

	background-color:rgba(0,0,0,0);

	border: none;

}

.modal-body{

	padding:2px;

}

.modal-body > img{

	width:auto;
	height:auto;

}

.image-modal-nav {

    display: flex;

    width:calc(100% - 6px);

    height:calc(100% - 6px);

    position:fixed;

    z-index:1;

}

.image-modal-nav button[name="next"]{

	float:right;

	margin:0px 0px 0px auto;

}

.image-modal-nav button{

	background-color:rgba(0,0,0,0);

	outline:none;

	border:none;

	color:white;

	text-shadow:rgba(0,0,0,0.5) 0px 1px 5px;

	cursor:pointer;

}

.galleryBack-button{

	width:40px;

	height:40px;

	color:#fff;

	border:solid 2px #8c6435;

	border-radius:100px;

	outline:none!important;

	font-size:18px;

	text-align: center;

	display: inline-block;

	background-color:rgba(0,0,0,0);

}

.sendmail-row{

	margin:0px 0px 0px 0px;

}

.sendmail-row button[type="submit"]{

	width:140px;

	height:40px;

	border:none;

	border-radius:5px;

	background-color:#a1764c;

	color:#fff;

}

.contact-input-col{

	padding:0px 10px 10px 0px;

}

.contact-input-col:nth-child(even){

	padding:0px 0px 10px 0px;

}

.contact-anchor:link{

	display: inline-block;

	width:auto;

	padding:0px 0px 0px 10px;

	text-decoration: none;

	color:#fff;

	transition: color ease  0.3s;

}

.contact-anchor:hover{

	color:rgb(161, 118, 76);

	transition: color ease  0.3s;

}

.franchising-body-row{

	justify-content:center;

}

.franchising-input-col{

	padding:0px 0px 10px 0px;

}

.contact-input-col input{

	width:100%;

	height:50px;

	padding:0px 15px;

	border:solid 1px #fff;

	border-radius:5px;

	background-color:rgba(255,255,255,0.7);

	outline: none!important;

	transition:all ease 0.3s;

}

.contact-input-col textarea{

	width:100%;

	height:180px;

	padding:10px 15px;

	border:solid 1px #fff;

	border-radius:5px;

	background-color:rgba(255,255,255,0.7);

	outline: none!important;

	transition:all ease 0.3s;

}

.contact-input-col input:focus, .contact-input-col textarea:focus{

	background-color:rgba(255,255,255,1);

	border:solid 1px yellow;

	transition:all ease 0.3s;

}

.franchising-input-col input{

	width:100%;

	height:50px;

	padding:0px 15px;

	border:solid 1px #fff;

	border-radius:5px;

	background-color:rgba(255,255,255,0.7);

	outline: none!important;

	transition:all ease 0.3s;

}

.franchising-input-col textarea{

	width:100%;

	height:180px;

	padding:10px 15px;

	border:solid 1px #fff;

	border-radius:5px;

	background-color:rgba(255,255,255,0.7);

	outline: none!important;

	transition:all ease 0.3s;

}

.franchising-input-col input:focus, .franchising-input-col textarea:focus{

	background-color:rgba(255,255,255,1);

	border:solid 1px yellow;

	transition:all ease 0.3s;

}



.centralized-position{

	width:auto;

	height:auto;

	display:inline-block;

	position:relative;

	left:50%;

	transform:translateX(-50%);

}



.sideNav{

	display: none;

	position: fixed;

	top:0;

	left:0px;

	z-index:10;

	width:0px;

	height:100%;

	padding:0px;

	overflow-x: hidden;

	overflow-y: auto;

	background-color:rgb(225, 211, 193);

	box-shadow:rgba(0,0,0,0.2) 3px 0px 10px;

}

.sideNav-header{

	display: block;

	width:250px;

	height:auto;

	overflow:hidden;

	padding:40px 10px 10px;

	margin:0px 0px 20px;

}

.sideNav-header h4{

	display: inline-block;

	color: #8c6435;

	font-size:21px;

	float:left;

}

.sideNav-header > a{

	display: inline-block;

	width:auto;

	height:auto;

	overflow:hidden;

	text-decoration: none;

	color: #4A382E;

	font-size:26px;

	font-weight: 900;

	line-height:23px;

	float:right;

}

.sideNav > ul{

	display: block;

	width:250px;

	height: auto;

	overflow:hidden;

	padding:0px 0px;

	margin:0px;

}

.sideNav > ul li{

	list-style-type: none;

}

.sideNav > ul li a{

	display: block;

	padding:20px 20px;

	text-decoration: none;

	color: #4A382E;

	font-weight:600;

	border-bottom:solid 1px rgba(255,255,255,0.3);

	transition:all ease 0.3s;

}

.sideNav > ul li a:hover{

	background-color:#8c6435;

	color:#fff;

	transition:all ease 0.3s;

}

.sideNav-shader{

	display: none;

	position: fixed;

	left:0;

	top:0;

	width:100%;

	height:100%;

	background-color:rgba(29,24,21,0.6);

	z-index:9;

	opacity: 0;

}



.formSubmitBtn {

    color: #1d1814;

    background-color: #8c6435;

    border: solid 1px #8c6435;

    border-radius: 3px;

    padding: 10px 20px;

	transition:all ease 0.3s;

}

.formSubmitBtn:hover{

	background-color: rgba(140,100,53,0);

	color:#fff;

	transition:all ease 0.3s;

}
.formSubmitBtn[disabled="disabled"]{

	background-color: rgba(140,100,53,0);

	color:#fff;

}



