

/* ==================================================

   Basic Styles

================================================== */



html, body {

	height: 100%;

}



html, hmtl a{

	width:100%;

	-webkit-text-size-adjust: 100%; 

	-ms-text-size-adjust: 100%;

}



body{

	background:#151515;

	color:#1b1b1c;

	font-weight:400;

	font-size:16px;

	font-family: 'Open Sans', sans-serif;

}

.row {

  margin-right: 0;

  margin-left: 0;

}



@font-face {

    font-family: 'ofl_sorts_mill_goudy_ttRg';

    src: url('../fonts/oflgoudystmtt-webfont.eot');

    src: url('../fonts/oflgoudystmtt-webfont.eot?#iefix') format('embedded-opentype'),

         url('../fonts/oflgoudystmtt-webfont.woff2') format('woff2'),

         url('../fonts/oflgoudystmtt-webfont.woff') format('woff'),

         url('../fonts/oflgoudystmtt-webfont.ttf') format('truetype'),

         url('../fonts/oflgoudystmtt-webfont.svg#ofl_sorts_mill_goudy_ttRg') format('svg');

    font-weight: normal;

    font-style: normal;



}



a{

	color:#f6a704;

	text-decoration: none;

	cursor: pointer;

	

	-webkit-transition: color 0.1s linear 0s;	

	   -moz-transition: color 0.1s linear 0s;

		 -o-transition: color 0.1s linear 0s;

		    transition: color 0.1s linear 0s;

}



a:hover,

a:active,

a:focus{

	outline: 0;

	color:#f6f6ef;

	text-decoration:none;

}



a img {

	border: none;

}



a > img {

	vertical-align: bottom;	

}



img {

	max-width: none;	

}



strong {

  	font-weight: 700;

}



p {

	margin: 0 0 30px;

}



hr {

	border-style: dashed;

	border-color: #3C3F45;

	border-bottom: none;

	border-left: none;

	border-right: none;

	margin: 50px 0;	

}



.align_left{

	float:left;

	margin:0 25px 0 0px!important;

}



.align_right{

	float:right;

	margin:0 0 0 25px!important;

}



.text_align_left {

	text-align: left;

}



.text_align_center {

	text-align: center;

}



.text_align_right {

	text-align: right;	

}



.color-text {

    color: #0e76bc;

}



.through{

	text-decoration:line-through;

}



input, button, select, textarea {

	font-weight: 300;

	font-family: 'Open Sans', sans-serif;

	outline: 0;

}

input[type="radio"]{margin: 0;}


input:focus, 

textarea:focus,

input[type="text"]:focus {

	outline: 0;

}



/*

input:-moz-placeholder,

textarea:-moz-placeholder {

  color: #494a4a;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

  color: #494a4a;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

  color: #494a4a;

}

*/



::-webkit-input-placeholder {

   color: #5a5a5b;

}



:-moz-placeholder { /* Firefox 18- */

   color:#5a5a5b;  

}



::-moz-placeholder {  /* Firefox 19+ */

   color: #5a5a5b;  

}



:-ms-input-placeholder {  

   color:#5a5a5b;  

}



/* ==================================================

   Typography

================================================== */



h1,

h2,

h3,

h4,

h5,

h6{

	margin:0 0 20px 0;

	color:#FFFFFF;

	font-weight:300;

	font-family: 'Open Sans', sans-serif;

	line-height:1.5em;

}



h1{

	font-size:48px;

}



h2{

	font-size:36px;

}



h3{

	font-size:24px;

}



h4{

	font-size:20px;

}



h5{

	font-size:18px;

}



h6{

	font-size:16px;

}





/* ==================================================

   Header

================================================== */



header {

	width: 100%;

	z-index: 99;

}

.lang {

	position:relative;

	display:inline-block;

	color:#999;

	font-weight:300;

	font-size:12px;

	float:right;

	padding:3px;

	z-index:9999;

	}

.lang a:hover {

	color:#e19d20;

}

.lang a {

	color:#666;

}

.navbar-brand{

    position: absolute;

    width: 100%;

    top: 5px;

	left:0;

    text-align: center;

    margin: 0;

}



@media (max-width: 768px) {

	.navbar-brand {

	    text-align: left;

	}

}



.navbar-brand:hover,

.navbar-brand:focus {

    text-decoration: none;

	opacity: 0.85;

	filter: alpha(opacity=85);	

}



.navbar {

  min-height: 80px;

}



.nav > li > a {

    padding: 0px 10px;

	color: #FFFFFF;

	font-size: 12px;

	font-weight: 300;

	line-height: 20px;

	display: block;

	text-transform: uppercase;

	letter-spacing:1px;

}



.nav > li > a:hover,

.nav > li > a:focus {

	text-decoration: none;

	background-color: transparent;

	color: #e19d20;

	border:none;

}

.navbar-default{

	background-color: rgba(10,6,9,0.85);

	border: none;

	padding-bottom:60px;

	

	

}

.navbar-default .navbar-nav > li > a {

    color: #fff;

    padding: 50px 10px 8px 10px;

	font-size: 12px;

	font-weight: 300;

	display: block;

	text-transform: uppercase;

}

.navbar-default .navbar-nav > li > a:hover,

.navbar-default .navbar-nav > li > a:focus {

	text-decoration: none;

	background-color: transparent;

	color: #e19d20;

	border-bottom: 4px solid #e19d20;

}



#nav .current a {

	text-decoration: none;

	background-color: transparent;

	color: #e19d20;

	border-bottom: 4px solid #e19d20;

}



@media (max-width:991px) {

	.navbar-default {

    	padding-bottom: 0;

	}

	.navbar-default .navbar-nav > li > a {

		padding: 5px;

	}

	.navbar-default .navbar-nav > li > a:hover,

	.navbar-default .navbar-nav > li > a:focus,

	#nav .current a  {

		border-bottom: none;

		background-color:#e19d20;

		color: #1b1b1c;

	}

}



.navbar-toggle {

  margin-top: 23px;

  margin-bottom: 23px;

  background-color:#e0dede;

}

/* ==================================================

   home Page

================================================== */



.page_home {

	background: #ececeb;

	position: relative;

	z-index: 99;

}



.nav_logo_sm{

	height:80px;

}



/* ==================================================

   casa

================================================== */

.page-casa {

	background: #494949;

	position: relative;

	z-index: 99;

	padding-bottom:30px;

}



.page-top{

	background-color:#1b1b1c;

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	text-align:center;

	padding: 40px 0;

}

.page-top-xxx {

	padding-bottom:15px;

}

.page-top-txt1{

	color:#f6f6ef;

	font-size:32px;

	line-height:32px;

	padding-bottom:10px;

}

.page-top-txt2{

	color:#f6f6ef;

	line-height:58px;

	font-size: 58px;

}

.page-top-txt3{

	color:#dd9716;

	font-size: 40px;

	line-height:40px;

	padding-top:5px;

}

.page-top-txt4{

	color:#f6f6ef;

	font-size: 20px;

	line-height:20px;

	padding-top:10px;

}

.page-top-txt5{

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	color:#f6f6ef;

	font-size: 25px;

	line-height:30px;

	padding-top:10px;

}

@media (max-width: 768px) {

	.page-top-txt1{

		font-size:26px;

		line-height:26px;

	}

	.page-top-txt2{

		line-height:40px;

		font-size: 40px;

	}

	.page-top-txt3{

		font-size: 32px;

		line-height:32px;

	}

	.page-top-txt4{

		font-size: 32px;

		line-height:32px;

	}

	.page-top-txt5{

		font-size: 22px;

		line-height:26px;

	}

}



.page-casa-morada{

	background-color:#f6f6ef;

	color:#1b1b1c;

	text-align:center;

	padding: 40px 0;

}

.morada1{

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	line-height:36px;

	font-size:36px;

	font-weight:600;

	padding-bottom:5px;

}

.morada2{

	font-size: 27px;

	line-height: 38px;

}



.page-casa p {

	color:#f6f6ef;

	font-size:20px;

	line-height:36px;

	text-align:justify;

	padding-bottom:10px;

}

@media (max-width: 991px) {

	.page-casa p {

		font-size:16px;

		line-height:30px;

	}

	.morada2{

		font-size: 22px;

		line-height: 30px;

	}

}

/* ==================================================

   quick press

================================================== */

.page-quick {

	background: #f6f6ef;

	padding-bottom: 30px;

	position: relative;

	z-index: 99;

	text-align: center;

}

.quick-t1{

	font-size:14px;

	text-transform:uppercase;

	padding:10px 0;

}

.quick-t2{

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	font-size:40px;

	line-height:42px;

}

.quick-t3{

	font-size:13px;

	padding-bottom:20px;

}



.page-quick p {

	font-size:16px;

	line-height:24px;

	text-align:justify;

}



/* ==================================================

   ementas

================================================== */

.page-ementas {

	background-color: #1b1b1c;

	padding-top: 30px;

	position: relative;

	z-index: 99;

}

.col-md-6a{

  position: relative;

  min-height: 1px;

}

@media (min-width: 992px) {

  .col-md-6a {

	float: left;

    width: 50%;

  }

}

.thumb2 {

	position: relative;

}



.thumb2-overlay img {

   position: absolute;

   top: 50%;

   left: 50%;

   width: 328px;

   height: 328px;

   margin-top: -164px; /* Half the height */

   margin-left: -164px; /* Half the width */

}



.thumb2-overlay:hover img {

	background: rgba(0,0,0,0.3);

}





/* ==================================================

   galeria

================================================== */

.page-galeria {

	background: #1b1b1c;

	padding-bottom: 30px;

	position: relative;

	z-index: 99;

}



.page-top-gal{

	background: url(../images/casa-nepalesa-gal1.jpg) center no-repeat;

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	text-align:center;

	padding: 200px 0;

}

@media (max-width: 991px) {

.page-top-gal{

	padding:50px 0;

}

}



/* ==================================================

   social

================================================== */

.page-social {

	background: #fff;

	position: relative;

	z-index: 99;

	padding-bottom:0px;

}

a.social-fb, a.social-ta, a.social-zo, a.social-inst, a.social-gp, a.social-ye, a.social-fo {

	width:45px;

	height:45px;

	display:inline-block;

	margin:2px;

  }

a.social-fb{

	background-image:url(../images/fornodoro-facebook.png);

	}

a:hover.social-fb{

	background-image:url(../images/fornodoro-facebook-hover.png);

	}

a.social-ta{

	background-image:url(../images/fornodoro-trip-advisor.png);

	}

a:hover.social-ta{

	background-image:url(../images/fornodoro-trip-advisor-hover.png);

	}

a.social-zo{

	background-image:url(../images/fornodoro-zomato.png);

	}

a:hover.social-zo{

	background-image:url(../images/fornodoro-zomato-hover.png);

	}

a.social-inst{

	background-image:url(../images/fornodoro-instagram.png);

	}

a:hover.social-inst{

	background-image:url(../images/fornodoro-instagram-hover.png);

	}

a.social-gp{

	background-image:url(../images/fornodoro-gplus.png);

	}

a:hover.social-gp{

	background-image:url(../images/fornodoro-gplus-hover.png);

	}

a.social-ye{

	background-image:url(../images/fornodoro-yelp.png);

	}

a:hover.social-ye{

	background-image:url(../images/fornodoro-yelp-hover.png);

	}

a.social-fo{

	background-image:url(../images/fornodoro-fork.png);

	}

a:hover.social-fo{

	background-image:url(../images/fornodoro-fork-hover.png);

	}



@media (max-width: 991px) {

  a.social-fb, a.social-ta, a.social-zo, a.social-inst, a.social-gp, a.social-ye, a.social-fo {

	margin:0;

  }

}

	

.pluginBoxDivider{

	border-top: 1px solid #000 !important;}



.social-1-block{

	display:block;

	background-color:#1b1b1c;

	width:100%;

	height:620px;

	padding:5px;

}

.social-1-title{

	display:block;

	width:100%;

	height:30px;

	margin-bottom:100px;

	color:#1b1b1c;

	text-align:center;

}



.widget-container {

    -webkit-border-radius: 0 !important;

    border-radius:0 !important;

}

#TA_selfserveprop328 >div {margin-left:auto !important;margin-right:auto !important; padding:30px 0 0 0; max-width:340px;}

#CDSWIDREST{

	display: block !important;

	margin-left:auto !important;margin-right:auto !important;

	padding:0px;

}

.ta {

	padding-top:25px;

}

@-moz-document url-prefix() {

	#TA_selfserveprop328 >div {margin-left:auto !important;margin-right:auto !important; padding:10px 0 0 0; max-width:340px;}

	.ta {padding-top:5px;}

}

/* ==================================================

   press

================================================== */

.page-press {

	background-color: #1b1b1c;

	padding: 30px 0;

	position: relative;

	z-index: 99;

}



/*------------------------------------------*/

/*	       Style images

/*------------------------------------------*/



.portfolio-item {

	margin-bottom: 30px;

	padding:10px;

}



.portfolio-4 {

	margin-left: 5px;

}



.portfolio-4 .portfolio-item {

	width: 24.99%!important;

	padding-left: 20px;

	padding-right: 20px;

	margin-bottom: 20px;

}



.portfolio-item .portfolio-border {

	background-color:#dcdcdc;

	padding: 5px;

	border: 1px solid #a06953;

	border-radius: 0px;

	-webkit-border-radius: 0px;

    -moz-border-radius: 0px;

    -o-border-radius: 0px;

	overflow: hidden;

	transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.portfolio-item:hover .portfolio-border {

	box-shadow: 0 0px 10px #f8f8f8;

	-o-box-shadow: 0 0px 10px #f8f8f8;

	-moz-box-shadow: 0 0px 10px #f8f8f8;

  	-webkit-box-shadow: 0 0px 10px #f8f8f8;

}



.portfolio-item .portfolio-thumb {

	position: relative;

	overflow: hidden;

}



.portfolio-item .portfolio-thumb .thumb-overlay {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: rgba(255,255,255,0);

	transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.portfolio-item:hover .portfolio-thumb .thumb-overlay {

	background: rgba(0,0,0,0.4);

}



.portfolio-item .portfolio-thumb .thumb-overlay i {

	color: rgba(255,255,255,0);

	position: absolute;

	top: 42%;

	left: 50%;

	display: block;

	margin-left: -27px;

	margin-top: -19px;

	font-size: 3em;

	transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.portfolio-item:hover .portfolio-thumb .thumb-overlay i {

	top: 50%;

	color: #e6e3e3;

}



.portfolio-item .portfolio-details {

	position: relative;

	padding: 9px 12px 6px 12px;

}



.portfolio-item .portfolio-details .like-link {

	position: absolute;

	right: 8px;

	top: 50%;

	margin-top: -9px;

}



.portfolio-item .portfolio-details .like-link i, .portfolio-item .portfolio-details .like-link span {

	color: #aaa;

	transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.portfolio-item .portfolio-details .like-link:hover i, .portfolio-item .portfolio-details .like-link:hover span {

	color: #F54B5C;

}



.portfolio-item .portfolio-details h4 {

	transition: all 0.3s ease-in-out;

    -moz-transition: all 0.3s ease-in-out;

    -webkit-transition: all 0.3s ease-in-out;

    -o-transition: all 0.3s ease-in-out;

}



.portfolio-item .portfolio-details a span {

	color: #888;

}



.portfolio-item .portfolio-details span:after {

	content: ", ";

	margin-right: 2px;

}



.portfolio-item .portfolio-details span:last-child:after {

	content: "";

}





/*---- Isotope filtering ----*/

.isotope-item {

    z-index: 2;

}

.isotope-hidden.isotope-item {

    pointer-events: none;

    z-index: 1;

}

.isotope, .isotope .isotope-item {/* change duration value to whatever you like */

    -webkit-transition-duration: 0.8s;

    -moz-transition-duration: 0.8s;

    transition-duration: 0.8s;

}

.isotope {

    -webkit-transition-property: height, width;

    -moz-transition-property: height, width;

    transition-property: height, width;

}

.isotope .isotope-item {

    -webkit-transition-property: -webkit-transform, opacity;

    -moz-transition-property:-moz-transform, opacity;

    transition-property:transform, opacity;

}



/* ============================================

 * 

 * 	Core Owl Carousel CSS

 *	v1.24

 *

==============================================*/



/* clearfix */

.owl-carousel .owl-wrapper:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



/* display none until init */

.owl-carousel{

	display: none;

	position: relative;

	width: 100%;

	-ms-touch-action: pan-y;

}

.owl-carousel .owl-wrapper{

	display: none;

	position: relative;

	-webkit-transform: translate3d(0px, 0px, 0px);

}

.owl-carousel .owl-wrapper-outer{

	overflow: hidden;

	position: relative;

	width: 100%;

}

.owl-carousel .owl-wrapper-outer.autoHeight{

	-webkit-transition: height 500ms ease-in-out;

	-moz-transition: height 500ms ease-in-out;

	-ms-transition: height 500ms ease-in-out;

	-o-transition: height 500ms ease-in-out;

	transition: height 500ms ease-in-out;

}

	

.owl-carousel .owl-item{

	float: left;

}

.owl-controls .owl-page,

.owl-controls .owl-buttons div{

	cursor: pointer;

}

.owl-controls {

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



/* mouse grab icon */

.grabbing { 

    cursor:url(../images/icons/grabbing.png) 8 8, move;

}



/* fix */

.owl-carousel  .owl-wrapper,

.owl-carousel  .owl-item{

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility:    hidden;

	-ms-backface-visibility:     hidden;

  -webkit-transform: translate3d(0,0,0);

  -moz-transform: translate3d(0,0,0);

  -ms-transform: translate3d(0,0,0);

}



/* CSS3 Transitions */



.owl-origin {

	-webkit-perspective: 1200px;

	-webkit-perspective-origin-x : 50%;

	-webkit-perspective-origin-y : 50%;

	-moz-perspective : 1200px;

	-moz-perspective-origin-x : 50%;

	-moz-perspective-origin-y : 50%;

	perspective : 1200px;

}

/* fade */

.owl-fade-out {

  z-index: 10;

  -webkit-animation: fadeOut .7s both ease;

  -moz-animation: fadeOut .7s both ease;

  animation: fadeOut .7s both ease;

}

.owl-fade-in {

  -webkit-animation: fadeIn .7s both ease;

  -moz-animation: fadeIn .7s both ease;

  animation: fadeIn .7s both ease;

}

/* backSlide */

.owl-backSlide-out {

  -webkit-animation: backSlideOut 1s both ease;

  -moz-animation: backSlideOut 1s both ease;

  animation: backSlideOut 1s both ease;

}

.owl-backSlide-in {

  -webkit-animation: backSlideIn 1s both ease;

  -moz-animation: backSlideIn 1s both ease;

  animation: backSlideIn 1s both ease;

}

/* goDown */

.owl-goDown-out {

  -webkit-animation: scaleToFade .7s ease both;

  -moz-animation: scaleToFade .7s ease both;

  animation: scaleToFade .7s ease both;

}

.owl-goDown-in {

  -webkit-animation: goDown .6s ease both;

  -moz-animation: goDown .6s ease both;

  animation: goDown .6s ease both;

}

/* scaleUp */

.owl-fadeUp-in {

  -webkit-animation: scaleUpFrom .5s ease both;

  -moz-animation: scaleUpFrom .5s ease both;

  animation: scaleUpFrom .5s ease both;

}



.owl-fadeUp-out {

  -webkit-animation: scaleUpTo .5s ease both;

  -moz-animation: scaleUpTo .5s ease both;

  animation: scaleUpTo .5s ease both;

}

/* Keyframes */

/*empty*/

@-webkit-keyframes empty {

  0% {opacity: 1}

}

@-moz-keyframes empty {

  0% {opacity: 1}

}

@keyframes empty {

  0% {opacity: 1}

}

@-webkit-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-moz-keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@keyframes fadeIn {

  0% { opacity:0; }

  100% { opacity:1; }

}

@-webkit-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-moz-keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@keyframes fadeOut {

  0% { opacity:1; }

  100% { opacity:0; }

}

@-webkit-keyframes backSlideOut {

  25% { opacity: .5; -webkit-transform: translateZ(-500px); }

  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }

}

@-moz-keyframes backSlideOut {

  25% { opacity: .5; -moz-transform: translateZ(-500px); }

  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }

}

@keyframes backSlideOut {

  25% { opacity: .5; transform: translateZ(-500px); }

  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }

}

@-webkit-keyframes backSlideIn {

  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; -webkit-transform: translateZ(-500px); }

  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }

}

@-moz-keyframes backSlideIn {

  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; -moz-transform: translateZ(-500px); }

  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }

}

@keyframes backSlideIn {

  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }

  75% { opacity: .5; transform: translateZ(-500px); }

  100% { opacity: 1; transform: translateZ(0) translateX(0); }

}

@-webkit-keyframes scaleToFade {

  to { opacity: 0; -webkit-transform: scale(.8); }

}

@-moz-keyframes scaleToFade {

  to { opacity: 0; -moz-transform: scale(.8); }

}

@keyframes scaleToFade {

  to { opacity: 0; transform: scale(.8); }

}

@-webkit-keyframes goDown {

  from { -webkit-transform: translateY(-100%); }

}

@-moz-keyframes goDown {

  from { -moz-transform: translateY(-100%); }

}

@keyframes goDown {

  from { transform: translateY(-100%); }

}



@-webkit-keyframes scaleUpFrom {

  from { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpFrom {

  from { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpFrom {

  from { opacity: 0; transform: scale(1.5); }

}



@-webkit-keyframes scaleUpTo {

  to { opacity: 0; -webkit-transform: scale(1.5); }

}

@-moz-keyframes scaleUpTo {

  to { opacity: 0; -moz-transform: scale(1.5); }

}

@keyframes scaleUpTo {

  to { opacity: 0; transform: scale(1.5); }

}



/*

* 	Owl Carousel Owl Theme 

*/



.owl-theme .owl-controls{

	text-align: center;

}



/* Styling Next and Prev buttons */



.touch-slider .owl-controls .owl-buttons div{

	position: absolute;

	top: 50%;

	height: 60px;

	line-height: 60px;

	display: inline-block;

	zoom: 1;

	padding: 0 1px;

	*display: inline;/*IE7 life-saver */

	border-radius: 50%;

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -o-border-radius: 50%;

	background: #444;

	filter: Alpha(Opacity=60);/*IE7 fix*/

	opacity: 0.6;

	margin-top: -30px;

	transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}



.touch-slider:hover .owl-controls .owl-buttons div{

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

}



.touch-slider .owl-controls .owl-buttons div.owl-prev{

	left: 0;

	border-radius: 0 3px 3px 0;

	-webkit-border-radius: 0 3px 3px 0;

    -moz-border-radius: 0 3px 3px 0;

    -o-border-radius: 0 3px 3px 0;

}



.touch-slider .owl-controls .owl-buttons div.owl-next{

	right: 0;

	border-radius: 3px 0 0 3px;

	-webkit-border-radius: 3px 0 0 3px;

    -moz-border-radius: 3px 0 0 3px;

    -o-border-radius: 3px 0 0 3px;

}



.touch-slider .owl-controls .owl-buttons div span{

	font-size: 1.8em;

	color: #fff;

}





.touch-carousel .owl-controls .owl-buttons {

	position: absolute;

	top: -50px;

	right: 2px;

}



.touch-carousel.projects-carousel .owl-controls .owl-buttons {

	right: 12px;

}



.touch-carousel.navigation-2 .owl-controls .owl-buttons {

	position: relative;

	top: 0;

	right: 0;

}



.touch-carousel.navigation-2.clients-carousel .owl-controls .owl-buttons {

	top: -8px;

}



.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div{

	background-color: #dd9716;

}



.touch-carousel.navigation-2 .owl-controls .owl-buttons div i, .touch-carousel.navigation-3 .owl-controls .owl-buttons div span{

	color: #1b1b1c;

}



.touch-carousel.navigation-3 {

	padding: 40px;

}



.touch-carousel.navigation-3.clients-carousel {

	padding-top: 25px;

}



.touch-carousel.navigation-3 .owl-controls .owl-buttons {

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

}



.touch-carousel.navigation-2 .owl-controls .owl-buttons div, .touch-carousel.navigation-3 .owl-controls .owl-buttons div {

	width: 28px;

	height: 28px;

	line-height: 28px;

/*	border-radius: 50%;

	-webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -o-border-radius: 50%;*/

}



.touch-carousel.navigation-3.projects-carousel .owl-controls .owl-buttons {

	right: 9px;

}



.touch-carousel .owl-controls .owl-buttons div, .testimonials-carousel .owl-controls .owl-buttons div {

	height: 22px;

	width: 22px;

	line-height: 22px;

	display: inline-block;

	zoom: 1;

	*display: inline;/*IE7 life-saver */

	-webkit-border-radius: 2px;

	-moz-border-radius: 2px;

	-o-border-radius: 2px;

	border-radius: 2px;

	background-color: #fff;

	margin-left: 4px;

	transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}



.touch-carousel .owl-controls .owl-buttons div i, .testimonials-carousel .owl-controls .owl-buttons div span {

	font-size: 1.2em;

	color: #ccc;

	text-shadow: 0 1px 1px rgba(0,0,0,.2);

	transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}



.testimonials-carousel .owl-controls .owl-buttons div span {

	color: #fff;

}



.touch-carousel .owl-controls.clickable .owl-buttons div:hover span {

	color: #f6f6ef;

	text-shadow: 0 1px 1px rgba(0,0,0,.3);

}



.testimonials-carousel .owl-controls.clickable .owl-buttons div:hover {

	background-color: #fff;

	box-shadow: 0 1px 1px rgba(0,0,0,.2);

}





/* Styling Pagination*/



.owl-pagination {

	position: absolute;

	width: 100%;

	left: 0;

	bottom: 5px;

}



.owl-theme .owl-controls .owl-page{

	display: inline-block;

	zoom: 1;

	*display: inline;/*IE7 life-saver */

}

.owl-theme .owl-controls .owl-page span{

	display: block;

	width: 16px;

	height: 16px;

	margin: 2px 4px;

	filter: Alpha(Opacity=50);/*IE7 fix*/

	opacity: 0.5;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	-o-border-radius: 50%;

	border-radius: 50%;

	border: 3px solid #444;

	transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}



.touch-slider:hover .owl-controls .owl-page span {

	filter: Alpha(Opacity=100);/*IE7 fix*/

	opacity: 1;

}



.owl-theme .owl-controls .owl-page.active span,

.owl-theme .owl-controls.clickable .owl-page:hover span{

	border-color: #0A95D8;

}



/* If PaginationNumbers is true */



.owl-theme .owl-controls .owl-page span.owl-numbers{

	height: auto;

	width: auto;

	color: #FFF;

	padding: 2px 10px;

	font-size: 12px;

	-webkit-border-radius: 30px;

	-moz-border-radius: 30px;

	-o-border-radius: 30px;

	border-radius: 30px;

}



#bar{

	width: 0%;

	max-width: 100%;

	height: 4px;

	background: #444;

	filter: Alpha(Opacity=50);/*IE7 fix*/

	opacity: 0.5;

}

#progressBar{

	position: absolute;

	top: 0;

	z-index: 99;

	width: 100%;

}



/* preloading images */

.owl-item.loading{

	min-height: 150px;

	background: url(../images/icons/ajaxloader.gif) no-repeat center center

}





/******* Style Switcher *******/

.switcher-box {

	width: 212px;

	position: fixed;

	left: -212px;

	top: 160px;

	text-align: center;

	z-index: 99999999999;

	background-color: #fff;

	border-radius: 0 0 2px 0;

	border-radius: 0 5px 5px 0;

	-webkit-box-shadow: 0 0 6px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);

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

	transition: all 0.4s ease-in-out;

    -moz-transition: all 0.4s ease-in-out;

    -webkit-transition: all 0.4s ease-in-out;

    -o-transition: all 0.4s ease-in-out;

}



.switcher-box h4 {

	display: block;

	height: 40px;

	line-height: 42px;

	font-size: 14px;

	font-weight: 700;

	color: #fff;

	background-color: #333;

	margin-bottom: 10px;

}

.switcher-box span {

	display: block;

	padding: 5px 20px;

	text-align: left;

}

.switcher-box .colors-list {

	padding: 0 18px 0 18px;

	margin-bottom: 8px;

	line-height: 20px;

}

.switcher-box .colors-list li {

	display: inline-block;

	margin-right: 2px;

}

.switcher-box .colors-list li a {

	display: block;

	width: 24px;

	height: 18px;

	cursor: pointer;

}

.switcher-box .colors-list li a.blue {

	background-color: #0a9fd8;

}

.switcher-box .colors-list li a.cyan {

	background-color: #27bebe;

}



.switcher-box .colors-list li a.jade {

	background-color: #0bb586;

}

.switcher-box .colors-list li a.red {

	background-color: #ee3733;

}

.switcher-box .colors-list li a.peach {

	background-color: #f49237;

}

.switcher-box .colors-list li a.sky-blue {

	background-color: #38cbcb;

}

.switcher-box .colors-list li a.yellow {

	background-color: #f8ba01;

}

.switcher-box .colors-list li a.green {

	background-color: #94c523;

}

.switcher-box .colors-list li a.orange {

	background-color: #f36510;

}

.switcher-box .colors-list li a.pink {

	background-color: #f1505b;

}

.switcher-box .colors-list li a.purple {

	background-color: #6a3da3;

}

.switcher-box .colors-list li a.beige {

	background-color: #fdb655;

}

.switcher-box .layout-style, .switcher-box .topbar-style {

	width: 172px;

	padding: 6px 9px;

	outline: none;

	display: block;

	background: #fff;

	border-radius: 3px;

	padding: 4px 6px;

	color: #888;

	cursor: pointer;

	border-radius: 2px;

	font-size: 12px;

	margin: 0 0 12px 20px;

	border: 1px solid #ddd;

	-webkit-box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.06);

	box-shadow: inset 1px 1px 3px 0px rgba(0, 0, 0, 0.06);

}

.switcher-box .bg-list {

	padding: 0 18px 0 18px;

	margin-bottom: 18px;

}

.switcher-box .bg-list li {

	display: inline-block;

	margin-right: 2px;

}

.switcher-box .bg-list li a {

	display: block;

	width: 20px;

	height: 20px;

}

.switcher-box .bg-list li a.bg1 {

	background: url(../images/patterns/1.png) repeat;

}

.switcher-box .bg-list li a.bg2 {

	background: url(../images/patterns/2.png) repeat;

}

.switcher-box .bg-list li a.bg3 {

	background: url(../images/patterns/3.png) repeat;

}

.switcher-box .bg-list li a.bg4 {

	background: url(../images/patterns/4.png) repeat;

}

.switcher-box .bg-list li a.bg5 {

	background: url(../images/patterns/5.png) repeat;

}

.switcher-box .bg-list li a.bg6 {

	background: url(../images/patterns/6.png) repeat;

}

.switcher-box .bg-list li a.bg7 {

	background: url(../images/patterns/7.png) repeat;

}

.switcher-box .bg-list li a.bg8 {

	background: url(../images/patterns/8.png) repeat;

}

.switcher-box .bg-list li a.bg9 {

	background: url(../images/patterns/9.png) repeat;

}

.switcher-box .bg-list li a.bg10 {

	background: url(../images/patterns/10.png) repeat;

}

.switcher-box .bg-list li a.bg11 {

	background: url(../images/patterns/11.png) repeat;

}

.switcher-box .bg-list li a.bg12 {

	background: url(../images/patterns/12.png) repeat;

}

.switcher-box .bg-list li a.bg13 {

	background: url(../images/patterns/13.png) repeat;

}

.switcher-box .bg-list li a.bg14 {

	background: url(../images/patterns/14.png) repeat;

}



.switcher-box .open-switcher {

	width: 40px;

	height: 40px;

	display: block;

	position: absolute;

	top: 0;

	left: 100%;

	border-radius: 0 2px 2px 0;

	background: url(../images/icons/switcher.png) #444 center no-repeat;

	-webkit-box-shadow: 0 0 4px rgba(0,0,0,0.2);

	-moz-box-shadow: 0 0 4px rgba(0,0,0,0.2);

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

}

.switcher-box .open-switcher i {

	display: none;

}



/* ==================================================

   reservas

================================================== */

.page-reservas {

	background: #1b1b1c;

	padding: 30px 0;

	position: relative;

	z-index: 99;

}



#reserva-form2 .form-group{

	padding:0 5px 10px 5px;

}

#reserva-form2 .form-control {

  display: block;

  width: 100%;

  height: 40px;

  font-size: 14px;

  line-height: 1.428571429;

  color: #f6f6ef;

  background-color: transparent;

  background-image: none;

  border: 1px solid rgba(255,255,255,0.2);

  border-radius: 0px;

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);

  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;

}



#reserva-form2 .form-control:focus {

  border-color: #f7a81b;

  outline: 0;

  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 168, 27, .6);

          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(247, 168, 27, .6);

}

#reserva-form2 .form-control:-moz-placeholder {

  color: #f6f6ef;

}

#reserva-form2 .submit2 {

    background: #f7a81b;

    color: #ececeb;

    cursor: pointer;

    display: inline-block;

    font-size: 16px;

    font-weight: 400;

	letter-spacing:2px;

    padding: 4px 120px;

    text-align: center;

    vertical-align: middle;

    width: auto;

	margin-top: 40px;

	margin-bottom: 30px;

	border: 4px double #1b1b1c;

	

	-webkit-transition: background 0.1s linear 0s, color 0.1s linear 0s;	

	   -moz-transition: background 0.1s linear 0s, color 0.1s linear 0s;

		 -o-transition: background 0.1s linear 0s, color 0.1s linear 0s;

		    transition: background 0.1s linear 0s, color 0.1s linear 0s;

}



#reserva-form2 .submit2:hover {

    background: #ececeb;

    color: #151515;

}

@media (max-width: 768px) {

	#reserva-form2 .submit2 {

		padding: 4px 80px;

	}

}

.form-shad{

	background-color:#e8e8e7;

	display:block;

box-shadow: 2px 2px 10px #888888;

margin-bottom:20px;

}



#response {

	margin-top: 20px;

	color: #FFFFFF;

}



/* ==================================================

   contatos

================================================== */

.page-contatos {

	background: #1b1b1c;

	padding: 30px 0;

	position: relative;

	z-index: 99;

}

#map-canvas {

	height: 400px;

	width: 100%;

	margin: 0px;

	padding: 0px;

}

a.cont-social-fb{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-facebook1.png);

	}

a:hover.cont-social-fb{

	background-image:url(../images/fornodoro-facebook1-hover.png);

	}

a.cont-social-ta{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-trip-advisor1.png);

	}

a:hover.cont-social-ta{

	background-image:url(../images/fornodoro-trip-advisor1-hover.png);

	}

a.cont-social-inst{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-instagram1.png);

	}

a:hover.cont-social-inst{

	background-image:url(../images/fornodoro-instagram1-hover.png);

	}

a.cont-social-gp{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-gplus1.png);

	}

a:hover.cont-social-gp{

	background-image:url(../images/fornodoro-gplus1-hover.png);

	}

a.cont-social-zo{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-zomato1.png);

	}

a:hover.cont-social-zo{

	background-image:url(../images/fornodoro-zomato1-hover.png);

	}

a.cont-social-ye{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-yelp1.png);

	}

a:hover.cont-social-ye{

	background-image:url(../images/fornodoro-yelp1-hover.png);

	}

a.cont-social-fo{

	width:30px;

	height:30px;

	display:inline-block;

	margin:2px;

	background-image:url(../images/fornodoro-fork1.png);

	}

a:hover.cont-social-fo{

	background-image:url(../images/fornodoro-fork1-hover.png);

	}

	

h3.contatos{

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	color:#dd9716;

	font-size: 22px;

	font-weight:400;

	letter-spacing:1.4px;

	margin: 0;

}

.page-contatos p {

	font-size:14px;

	color:#f6f6ef;

}

.page-contatos em {

	font-size:13px;

	font-weight:300;

}

.cont-social {

	height:30px;

	display:block;

}

.page-contatos span {

	font-size:16px;

	color:#f6f6ef;

	text-transform:uppercase;

	padding-left:35px;

	line-height: 30px;

}



/* ==================================================

   Footer

================================================== */



footer {

	position: relative;

	background-color:#fff;

	width: 100%;

	display:block;

}



footer .credits {

	font-family: 'ofl_sorts_mill_goudy_ttRg';

	line-height:18px;

	font-size:14px;

	text-align:center;

	padding:30px 0;

}





/* ================================================== */



.fancybox-opened .fancybox-title h4{

	margin:0;

	padding:10px;

	line-height:24px;

	font-size: 24px;

	font-weight: 300;

	color:#15183b;

}



.fancybox-opened .fancybox-title p{

	margin:0;

	padding:10px;

	padding-top:0px;

	line-height:16px;

	font-size: 16px;

	font-weight: 300;

}



/* ================================================== */





/* -------------------------------- 

back to top

-------------------------------- */

.cd-container {

  width: 90%;

  max-width: 768px;

  margin: 2em auto;

}

.cd-container::after {

  /* clearfix */

  content: '';

  display: table;

  clear: both;

}



.cd-top {

  display: inline-block;

  height: 40px;

  width: 40px;

  position: fixed;

  bottom: 40px;

  right: 15px;

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

  /* image replacement properties */

  overflow: hidden;

  text-indent: 100%;

  white-space: nowrap;

  background: rgba(225, 157, 32, 0.6) url(../images/cd-top-arrow.svg) no-repeat center 50%;

  visibility: hidden;

  opacity: 0;

  -webkit-transition: opacity .3s 0s, visibility 0s .3s;

  -moz-transition: opacity .3s 0s, visibility 0s .3s;

  transition: opacity .3s 0s, visibility 0s .3s;

  z-index:999999;

    border-radius: 50%;

}

.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {

  -webkit-transition: opacity .3s 0s, visibility 0s 0s;

  -moz-transition: opacity .3s 0s, visibility 0s 0s;

  transition: opacity .3s 0s, visibility 0s 0s;

}

.cd-top.cd-is-visible {

  /* the button becomes visible */

  visibility: visible;

  opacity: 1;

}

.cd-top.cd-fade-out {

  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */

  opacity: .5;

}

.no-touch .cd-top:hover {

  background-color: #ffc900;

  opacity: 1;

}

@media only screen and (min-width: 768px) {

  .cd-top {

    right: 20px;

    bottom: 20px;

  }

}

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

  .cd-top {

    height: 60px;

    width: 60px;

    right: 30px;

    bottom: 30px;

  }

}







.cd-res {

  display: inline-block;

  line-height:12px;

  padding:5px;

  font-size:10px;

  text-align:center;

  color:#ffffff;

  height: 75px;

  width: 75px;

  position: fixed;

  top: 80px;

  right: 15px;

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

  /* image replacement properties */

  overflow: hidden;

  background: #f6a704;

  visibility: visible;

  opacity: 1;



  -webkit-transition: opacity .3s 0s, visibility 0s .3s;

  -moz-transition: opacity .3s 0s, visibility 0s .3s;

  transition: opacity .3s 0s, visibility 0s .3s;

  z-index:999999;

/*  border-radius: 2%;*/



}

.cd-res a{ background-color:#fff; color:#777; padding:0px 10px; text-transform:uppercase; font-size:10px;}

.cd-res a:hover{ background-color:#444; color:#fff;}

.cd-res.cd-is-visible, .cd-res.cd-fade-out, .no-touch .cd-res:hover {

  -webkit-transition: opacity .3s 0s, visibility 0s 0s;

  -moz-transition: opacity .3s 0s, visibility 0s 0s;

  transition: opacity .3s 0s, visibility 0s 0s;

}

.cd-res.cd-is-visible {

  /* the button becomes visible */

  visibility: visible;

  opacity: 1;

}

.cd-res.cd-fade-out {

  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */

  opacity: 1;

}

.no-touch .cd-res:hover {

  background: #777;

  opacity: 1;

}

@media only screen and (min-width: 768px) {

  .cd-res {

    right: 20px;

    top: 80px;

  }

}

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

  .cd-res {

    height: 110px;

    width: 110px;

    right: 20px;

    top: 80px;

    font-size:16px;

    line-height:22px;

	padding:5px;

  }

.cd-res a{padding:1px 14px; font-size:14px;}

}

