/*
Theme Name:     Lambda Child Theme
Description:    Child theme for the Lambda WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       lambda
Version:        1.0
*/

@import url("../lambda/style.css");
/* Start Font Family */
@font-face {font-family: "Effra";
    src: url("fonts/Effra/Effra.eot");
    src: url("fonts/Effra/Effra.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Effra/Effra.woff2") format("woff2"),
		 url("fonts/Effra/Effra.woff") format("woff"),
		 url("fonts/Effra/Effra.ttf") format("truetype"),
		 url("fonts/Effra/Effra.svg#Effra") format("svg");
}

@font-face {font-family: "Effra-Light";
    src: url("fonts/Effra Light/Effra Light.eot");
    src: url("fonts/Effra Light/Effra Light.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Effra Light/Effra Light.woff2") format("woff2"),
		 url("fonts/Effra Light/Effra Light.woff") format("woff"),
		 url("fonts/Effra Light/Effra Light.ttf") format("truetype"),
		 url("fonts/Effra Light/Effra Light.svg#Effra-Light") format("svg");
}
@font-face {font-family: "Effra-Medium";
    src: url("fonts/Effra Medium/Effra Medium.eot");
    src: url("fonts/Effra Medium/Effra Medium.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Effra Medium/Effra Medium.woff2") format("woff2"),
		 url("fonts/Effra Medium/Effra Medium.woff") format("woff"),
		 url("fonts/Effra Medium/Effra Medium.ttf") format("truetype"),
		 url("fonts/Effra Medium/Effra Medium.svg#Effra-Medium") format("svg");
}

@font-face {
  font-family: 'Effra Medium Regular';
  src: url('fonts/effra-medium/Effra Medium Regular.eot');
  src: url('fonts/effra-medium/Effra Medium Regular.woff2') format('woff2'),
       url('fonts/effra-medium/Effra Medium Regular.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {font-family: "Bookmania";
    src: url("fonts/Bookmania Reg/Bookmania Reg.eot");
    src: url("fonts/Bookmania Reg/Bookmania Reg.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Bookmania Reg/Bookmania Reg.woff2") format("woff2"),
		 url("fonts/Bookmania Reg/Bookmania Reg.woff") format("woff"),
		 url("fonts/Bookmania Reg/Bookmania Reg.ttf") format("truetype"),
		 url("fonts/Bookmania Reg/Bookmania Reg.svg#Bookmania") format("svg");
}
@font-face {font-family: "Bookmania-RegItalic";
    src: url("fonts/Bookmania Reg It/Bookmania Reg It.eot");
    src: url("fonts/Bookmania Reg It/Bookmania Reg It.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Bookmania Reg It/Bookmania Reg It.woff2") format("woff2"),
		 url("fonts/Bookmania Reg It/Bookmania Reg It.woff") format("woff"),
		 url("fonts/Bookmania Reg It/Bookmania Reg It.ttf") format("truetype"),
		 url("fonts/Bookmania Reg It/Bookmania Reg It.svg#Bookmania-RegItalic") format("svg");
}
@font-face {font-family: "Bookmania-Light";
    src: url("fonts/Bookmania Light/Bookmania Light.eot");
    src: url("fonts/Bookmania Light/Bookmania Light.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Bookmania Light/Bookmania Light.woff2") format("woff2"),
		 url("fonts/Bookmania Light/Bookmania Light.woff") format("woff"),
		 url("fonts/Bookmania Light/Bookmania Light.ttf") format("truetype"),
		 url("fonts/Bookmania Light/Bookmania Light.svg#Bookmania-Light") format("svg");
}
@font-face {font-family: "Bookmania-LightItalic";
    src: url("fonts/Bookmania Light It/Bookmania Light It.eot");
    src: url("fonts/Bookmania Light It/Bookmania Light It.eot?#iefix") format("embedded-opentype"),
		 url("fonts/Bookmania Light It/Bookmania Light It.woff2") format("woff2"),
		 url("fonts/Bookmania Light It/Bookmania Light It.woff") format("woff"),
		 url("fonts/Bookmania Light It/Bookmania Light It.ttf") format("truetype"),
		 url("fonts/Bookmania Light It/Bookmania Light It.svg#Bookmania-LightItalic") format("svg");
}
/* End Font Family */

/* Navigation */
#masthead.menu ul li a{letter-spacing: 0.5px; padding-left:5px;font-family:"Effra" !important;}
#masthead{box-shadow: 0px 1px 0px #6c6c6c, 0px -1px 0px #6c6c6c !important;}
#masthead.navbar-scrolled {/*box-shadow: 0 -1px 0px 0 rgba(255, 255, 255, 0.1) inset!important;*/} 
.navbar-nav > li > .dropdown-menu {padding:15px}
.menu .dropdown-menu > li > a {padding:0px !important;}
.navbar-nav li.menu-item-has-children:last-child{padding-left:15px;}
/* Navigation */

/* form */
.btn-primary, button, input[type="submit"]{font-family: 'Effra-Medium' !important;letter-spacing: 1px;}
input[type="checkbox"]{
	opacity: 0;
    width: 20px;
    position: absolute;
    top: 5px;
    padding: 0;
    margin: 0;
    height: 20px;
    z-index: 2;
}
span.wpcf7-list-item-label{font-family:"Effra-Light"; padding-left:30px;position: relative;letter-spacing:1px;cursor: pointer;font-size: 13px;}
span.wpcf7-list-item-label:before{ 
    position: absolute;
    height: 20px;
    width: 20px;
    content: '';
    border: 1px solid #ccc;
    border-radius: 2px;
    top: 0;
    left: 0;
	border-color: #e2b55d;
    background-color:rgba(255, 255, 255, 0.87);
}
input[type="checkbox"]:checked + span.wpcf7-list-item-label::after  {
    position: absolute;
    content: '';
    height: 10px;
    width: 10px;
    background-color: #e1b015;
    top: 5px;
    left: 5px;
}
.form-group{margin-bottom:0px;}
.btn-default.coming-soon-btn{font-size: 19.65px !important;padding: 8px 20px !important;font-weight: bold;letter-spacing:1px;background: #ecbf33 !important;}
/* form */

.btn-default {letter-spacing: 1px; background:#ecbf33 !important; font-size:13.39px !important;font-family: 'Effra-Medium' !important;padding:5px 40px;}
.sec1{background-image: url(img/bg-1.png); background-repeat: no-repeat; background-position:105% 59%;background-color: #2e4342;}
.sec2{background-image: url(img/bg-2.png); background-repeat: no-repeat; background-position:3% 40%;background-color: #2e4342;}
.sec3{background-image: url(img/bg-3.png); background-repeat: no-repeat; background-position:22% 80%;background-color: #2e4342;}
h1{font-family:"Effra-Light" !important; font-size: 40px; text-align:left;letter-spacing: 3px;}
h2{font-family:"Effra-Light" !important; font-size: 33px; color:rgb(214,163,3); text-align:left;letter-spacing: 3px;}
h4{color:#2e4342 !important;font-size:21px;font-family:"Effra-Light" !important;letter-spacing: 1px; }
h5{color:#ecbf33 !important;font-size:25px;font-family:"Effra-Light" !important;letter-spacing: 1px;}
h6{font-size:20px;font-family:"Effra-Light" !important;letter-spacing: 1px;}
.main-heading{font-family:"Effra-Light" !important;font-size: 60px;letter-spacing: 4px;}
.banner-sub-title{letter-spacing: 1px; font-family: "Bookmania-RegItalic" !important;color: #fff;font-size: 29px;}
.fitness-center{font-family:"Effra-Light" !important; color:#ecbf33;}
.fitness-description-again{font-family:"Effra-Light" !important; font-size: 40px; color:#d6a303;}
.fitness-description p {letter-spacing: 1px;color:#fefefe; font-family:"Bookmania" !important; font-size: 16px; line-height:1.434;}
.fitness-description-again p {letter-spacing: 1px;color:#fffffe; font-family:"Bookmania" !important;padding: 0 11%; font-size: 16px; line-height:1.434; text-align:center;}
.fitness-description i{color:#fff; font-size:10px;vertical-align: super;}
.btn-link:hover{background-color: #ecbf33 !important; color: #fff !important;}
.btn-link{color:#fff !important;line-height: 22px; padding: 25px;}
.btn.btn-sm{padding:20px; width:109px;height: 109px; letter-spacing: 1px;font-family: 'Effra-Medium' !important;font-size: 13.39px !important;white-space: normal;}
.custom-pic{background-image: url(/wp-content/uploads/2018/07/AK_CHOAK_exterior_01-800x595.jpg); background-repeat: no-repeat; background-size: 100% 100%;}
#external-link {margin: 0px 15px auto;}
.opening-text{ font-family: "Effra" !important; font-size:20px;letter-spacing: 10px;}
/* Footer Start*/
.section.subfooter{background-color:#5a5b4a;}
#footer{background-color:#5a5b4a !important;}
.sidebar-header{text-align:left; color:#ecbf33 !important; letter-spacing:1px; font-family:"Effra" !important; font-size:18px;}
#footer .sidebar-header a{color:#ecbf33 ;}
.textwidget p{letter-spacing:1px; font-family:"Bookmania" !important;text-align: left;}
#oxywidgetsocial-2 ul{text-align: left;}
#oxywidgetsocial-3 ul{text-align: left;} 
footer .social-simple li a i {font-size:25px;display:block;text-align: left;}
footer .social-simple li a i.fa-linkedin {margin-left: 7px;}
footer div.col-sm-4:nth-child(2) {padding-left:10%;}
footer #black-studio-tinymce-4{border-top: 1px solid #D6D6D2;padding-top: 25px;}
.copy-right{font-family: 'Effra-Light';}
.copy-right span{font-size:11px;text-align:center;display:block;}
/* Footer End*/

.vertical-middle .col-md-3{/* padding-right:0px; */}
.vertical-middle label{letter-spacing: 1px; font-size:14px; font-family:"Effra" !important;font-weight:normal;}
.select-wrap select, #text-5, textarea, input[type="text"] {font-family: 'Effra-Light'; color:#000;}
.btn.btn-sm.padding-top30{padding-top:30px;}
.colored-map {position:relative;padding:0px; height:60vh;}
.colored-map .wpb_raw_html{
   margin-bottom: 0px;
}
#map { position:absolute; top:0; bottom:0; width:100%;height:auto; }
.mapboxgl-ctrl-bottom-right, .mapboxgl-ctrl-bottom-left {display: none !important;}
.middle-alignment{text-align:center !important; font-family: "Effra" !important; font-size:20px; }
.border-right{border-right:1px solid #d6a303;}
.col-first{margin-top: 22px;height: 201px;}
.col-third{margin-top: 20px; margin-bottom:20px;height: 201px;}
.date-wrapper:after{color: #000 !important;}
.number-style{font-size:60px !important; font-family:"Bookmania" !important; font-style:italic;}
.vip-pet-description{letter-spacing: 1px; color: #8f907d; font-family: "Effra" !important; font-size: 15px; line-height: 1.434;}
.all-amenities{text-transform: uppercase; letter-spacing: 1px; color: #8f907d; font-family:"Effra"; font-size: 12px; line-height: 1.434;}
.single-room{color:#2e4342 !important;}
.room-detail p {font-size:16px;font-family:"Bookmania-Light";}
.figure-overlay{background-color: rgba(1, 24, 21, 0.75) !important;}
.coming-soon {background-color: #2e4342;}
.coming-soon h1{font-family: "Effra" !important; font-size:40px;}
.coming-soon .address p{font-size:29.48px;font-family: "Bookmania-RegItalic";color:#fff;}
.coming-soon .phone p {font-family: "Effra-Light";font-size:20.88px;color:#ecbf33;}
.mfp-bg, .mfp-close {background-color: rgba(1, 24, 21, 0.75) !important;}
.textwidget img {margin-bottom:12px;}
.amenities-icons img {width:70px;}
.room-amenities img {width:60px;}
.room-amenities p{color:#2e4342; font-size:9px;}
.text-shadow {text-shadow:7px 0px 21px #000, 5px 15px 45px #000;}
.fa-ul {margin-left:0px;}
.fa-li {left: 14em;}
.floor-plan, .fa-ul > li{font-family: "Bookmania-LightItalic" !important; font-size:16px; letter-spacing: 1px;color:#8f907d;}
.floor-plan a, .floor-plan i{color:#8f907d;}
.optional-button{color:#ECC23B !important; padding-top: 35px !important;}
.optional-button-no-pad{color:#ECC23B !important; padding-top: 25px !important;}
.wedding-description p {letter-spacing: 1px;color:#70715c; font-family:"Bookmania-Light"; font-size: 16px; line-height:1.434;}
.wedding-description li {letter-spacing: 1px;color:#70715c; font-family:"Bookmania-Light"; font-size: 16px; line-height:1.434;list-style-type: none;}
.wedding-description ul {padding-left: 15px;}
.wedding-description ul li:before {
  content: '-';
  position: absolute;
  margin-left: -15px; 
}
.wedding-description p strong{font-family:'Bookmania-RegItalic';}
.wedding-wine-description ul li{color:#70715c; font-style: italic;}
.figure-caption-title{font-size:33px; margin-left:20px;  text-align:left !important; font-family: "Effra-Light" !important; letter-spacing: 1px; line-height: 3px !important; }
.figure-overlay .figure-overlay-container .figure-caption h3.figure-caption-title {color: #d6a303 !important;}
.figure-caption-description{font-size:23px !important; margin-left:20px; text-align:left !important; font-family:"Bookmania-LightItalic" !important; letter-spacing:1px; margin-bottom: 37px !important;}


@media only screen and (min-width: 248px) and (max-width: 992px){
/*.section.eat-drink .background-media{background-attachment: fixed!important; width: 100%; margin-left: 0px !important;}  
.section.eat-drink .background-media{width:100% !important; background-size: cover !important; margin-left: 0px !important; background-position: top !important;background-attachment: fixed !important; margin-top: 205% !important;}
.section.artful .background-media {background-position: 50% 0% !important;width: 100%;}*/
}

@media (min-width: 319px) and (max-width: 767px){
	.main-heading{font-size:3em !important;}
	.fitness-description p{padding-right:0px;}
	footer div.col-sm-4:nth-child(2) {padding-left:15px;}
  .navbar-nav > li > .dropdown-menu {padding:0 15px;margin-top: -10px !important;}  
  .all-amenities.element-top-20{margin-top: 0px !important;}
  .fade-in .figure-overlay{opacity: 1;}
  .flex-container {
     padding: 0;
     margin: 0;
     list-style: none;  
     -ms-box-orient: horizontal;
     display: -webkit-box;
     display: -moz-box;
     display: -ms-flexbox;
     display: -moz-flex;
     display: -webkit-flex;
     display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .flex-item:nth-of-type(1) { order: 1; min-height: 60vh;}
  .flex-item:nth-of-type(2) { order: 2;  min-height: 60vh;}
  .artful .flex-item:nth-of-type(1) { order: 2; min-height: 60vh;}
  .artful .flex-item:nth-of-type(2) { order: 1; min-height: 60vh;}
  .opening-text{letter-spacing: 4px;}
}
@media only screen and (orientation: landscape) and (min-width:319px) and (max-width:767px) {
  .flex .background-media{background-position: 50% 130% !important; background-size: 100% 65%!important;} 
}
@media only screen and (orientation: portrait ) and (min-width:319px) and (max-width:767px) {
  .flex .background-media{background-position: 50% 100% !important; background-size: 200%!important;}
}

@media (min-width:319px) and (max-width:991px)
{
  .figure-caption-title{font-size:19px; margin-left:20px;  text-align:left !important; font-family: "Effra-Light" !important; letter-spacing: 1px; line-height: 15px !important; }
  .figure-overlay .figure-overlay-container .figure-caption h3.figure-caption-title {color: #d6a303 !important;}
  .figure-caption-description{font-size:14px !important;}
  .btn-header.scroll-to-id{margin-left:0px !important; float: none !important;}  
}

@media (min-width: 992px) and (max-width: 1227px){
  .homepage-heading{padding-top:0% !important;}
} 

@media (min-width: 1812px) and (max-width: 1868px){
	.homepage-heading{padding-top:0% !important;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px){
	 #menu-main {font-size: 12px !important; margin-left: 100px !important; margin-top: -93px !important;} 
	 #menu-main.nav>li>a{padding-left:5px !important; padding-right:2px !important;}
}

@media (min-width:1199px) and (max-width:1400px){
	.sec1{background-position: 70% 58%;}
	.sec2{background-position: 5% 37%;}
	.sec3{background-position: 18% 79%}
}
@media (min-width:1439px) and (max-width:1500px)
{
	.sec1{background-position: 116% 59%;}
	.sec2{background-position: 5% 39%;}
	.sec3{background-position: 19% 80%;}

}
@media only screen and (min-width: 1555px) and (max-width: 1630px){
   .section.banner-home-image .background-media{background-position: 100% 100% !important; background-size: cover !important;}
}