/*
Theme Name: daintree-ecolodge
Author: Wordpress Team
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Our 2015 default theme is clean, blog-focused, and designed for clarity. Twenty Fifteen's simple, straightforward typography is readable on a wide variety of screen sizes, and suitable for multiple languages. We designed it using a mobile-first approach, meaning your content takes center-stage, regardless of whether your visitors arrive by smartphone, tablet, laptop, or desktop computer.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: blog, two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentyfifteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*///////////////////////////////////////////////////////////////////////////////////////////*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

@import "//hello.myfonts.net/count/3343fd";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    border: 0 none;
    font-family: inherit;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
:focus {
    outline: 0 none;
}
body {
    background: #fff none repeat scroll 0 0;
    line-height: 1;
}
ol, ul {
    list-style: outside none none;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    font-weight: normal;
    text-align: left;
}
blockquote::before, blockquote::after, q::before, q::after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
a img {
    border: 0 none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}
/*///////////////////////////////////////////////////////////////////////////////////////////*/



@font-face {
    font-family: 'KlinicSlabBook';
    src: url('fonts/klinicslabbook.eot');
    src: url('fonts/klinicslabbook.eot') format('embedded-opentype'),
         url('fonts/klinicslabbook.woff') format('woff'),
         url('fonts/klinicslabbook.ttf') format('truetype'),
         url('fonts/klinicslabbook.svg#KlinicSlabBook') format('svg');
}

@font-face {
	font-family: 'HelveticaLTStd-Light';
	src: url('fonts/3343FD_0_0.eot');
	src: url('fonts/3343FD_0_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/3343FD_0_0.woff2') format('woff2'),
	url('fonts/3343FD_0_0.woff') format('woff'),
	url('fonts/3343FD_0_0.ttf') format('truetype');
}


@font-face {
	font-family: 'HelveticaLT-Bold';
	src: url('fonts/3343FD_1_0.eot');
	src: url('fonts/3343FD_1_0.eot?#iefix') format('embedded-opentype'),
	url('fonts/3343FD_1_0.woff2') format('woff2'),
	url('fonts/3343FD_1_0.woff') format('woff'),
	url('fonts/3343FD_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'Conv_Caecilia-LT-Std-55-Roman_8984';
	src: url('fonts/Caecilia-LT-Std-55-Roman_8984.eot');
	src: url('fonts/Caecilia-LT-Std-55-Roman_8984.woff') format('woff'), 
	url('fonts/Caecilia-LT-Std-55-Roman_8984.ttf') format('truetype'), 
	url('fonts/Caecilia-LT-Std-55-Roman_8984.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


html, body {
    color: #ffffff;
    font-family: "HelveticaLTStd-Light";
    font-size: 17px;
    margin: 0;
    padding: 0;line-height: 20px;
}
h1 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom: 45px;
}
h2 {
    font-family: "KlinicSlabBook";
	font-size: 50px;line-height: 50px;
    margin: 5px 0;
}
h3 {
    font-size: 30px;line-height: 30px;
    margin: 0 0 15px;font-family: 'KlinicSlabBook';
}
h4 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 13px;
}
h5 {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 12px;
}
p {
    margin-bottom: 20px;
    margin-top: 10px;
}
a {
    text-decoration: none;
}
.wrapper {
    width: 100%; display: inline-block; background-size: cover;
}
.container {
    margin: 0 auto;
    max-width: 1150px;   padding: 50px 0;
    width: 100%;
}
.dark-text{color: #000000;}
.banner .container,.navigation .container {
    padding: 0;
}
h2.center {
    margin-bottom: 30px;
    text-transform: uppercase;
}
.logo {
    position: absolute;
    z-index: 1;
}
img {
    max-width: 100%;height: auto;
}
.left {
    float: left;
}
.right {
    float: right;
}
a {
    color: #ffffff;
    text-decoration: none;
}
strong{font-family: 'HelveticaLT-Bold';}
.center {
    text-align: center;
}
.banner .banner-img {
    display: block;
    width: 100%;
}
.clear{clear:both;}
.banner .banner-title.home {
    max-height: 350px;
    padding: 15px;
    font-family: "HelveticaLTStd-Light";
}
.banner .banner-title {
    background-image: url("images/home-banner-backround.jpg");
    background-size: cover;
    bottom: 0;
    color: #ffffff;
    font-size: 30px;
    left: 0;
    margin: auto;
    max-height: 80px;
    max-width: 480px;
    padding: 30px 15px; font-family: 'KlinicSlabBook';
    position: absolute;
    right: 0;
    text-align: center;
    top: 0; line-height: 33px;box-shadow:-2px 2px 3px #000000;
    width: 100%;   z-index: 5;
}

.banner img {
    height: auto;
    width: 100%; 
}
.banner > img{ max-width:none;height:100%;  width: auto;  min-width: 100%;
}

.banner-title h3 {
    margin-bottom: 25px;font-family: 'Conv_Caecilia-LT-Std-55-Roman_8984';
}
.banner {
    position: relative; /*max-height: 500px;*/
overflow: hidden;
}
.banner .banner-title img {
    max-width: 160px;
}
.arrow-up {
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 10px solid #ffffff;
    bottom: 25px;
    display: inline;
    height: 0;
    position: absolute;
    width: 0; left: 0;
    margin: auto;
    right: 0;
}

/*menu*/
.responsive-menu-item-link {
    font-family: "KlinicSlabBook";
	}
.navigation .menu li {
    display: table-cell;
    float: left;
    padding: 0 4%;    margin-left: 0px;
    vertical-align: middle;
}
.navigation {
    background-image: url("images/home-banner-backround.jpg");
    background-size: 100% 100%;
    /*background-image: url("images/navigation-bg.jpg");
    background-size: 100% 100%; */ z-index: 1;
    color: #ffffff;
    height: 80px;    position: relative;
}
#scrollHome {
    margin-top: -15px;
}
.navigation .menu li a {
    color: #ffffff; 
    font-family: "HelveticaLT-Bold";
    text-transform: uppercase;height: 80px;
    display: table-cell; vertical-align: middle;
}
.navigation .menu li:hover ,.navigation .current-menu-item {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.navigation .current-menu-item .sub-menu li {
    background: none;
	}
.menu ul {
    display: table;
    height: 80px;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
.book-now {
    background-color: #ffffff;
    color: rgba(0, 0, 0, 0);
    display: inline-block;margin-bottom: 12px;
    font-family: "HelveticaLT-Bold";
    margin-top: 16px; text-transform: uppercase;
    overflow: hidden; margin-left: 25px;
    padding: 15px 25px;cursor: pointer;
}
.book-now span {
   display: block; -webkit-background-clip: text;
   background-clip: text; -ms-background-clip: text;
   background-image: url("images/navigation-bg.jpg");

}
.menu .sub-menu {
    display: none;
}
.navigation .menu li:hover ul.sub-menu {
    display: block;
}
.navigation .menu li:hover ul.sub-menu {
    /*background-image: url("images/home-banner-backround.jpg");
    background-size: 100% 100%;*/

    background:  rgba(0, 0, 0, 0) url("images/sub-navigation-bg.jpg") repeat scroll 0 0;
    clear: both;
    display: ruby-text-container;
    height: 80px;
    left: 0;
    position: absolute;
    top: 80px;
    width: 100%;
}
.navigation .menu li ul li:hover{
background:none;
}
.navigation .menu .sub-menu li {
   /* display: inline-block;
    float: none;*/
}
#responsive-menu-container li.responsive-menu-item{text-transform: uppercase;}

/*home*/
.content {
    background-size: cover;
    font-size: 23px; font-family: 'KlinicSlabBook';
    padding: 100px 0; line-height: 30px;
    text-align: center; margin-top: -5px;
}
.sustainable-wrapper {
    background-size: cover;
    display: inline-block;
    padding: 50px 0;
}
.about-sustainable-wrapper ul {
    margin-bottom: 30px;
}
.accommodation-wrapper {
    background-size: auto;
    display: inline-block;
    padding: 30px 0; margin-top: -7px;
}
.sustainable-wrapper .left {
    width: 32%;text-align: center;
}
.sustainable-wrapper .left img {
    max-width: 150px;
}
.sustainable-wrapper .right {
    width: 67%;
}
.tailored-block {
    float: left; margin-right: 1%;
    width: 49%; margin-bottom: 50px;
}
.three-block .tailored-block{
width: 32%;
}

.three-block .tailored-block .tailoreimgdimentions {
    max-height: 175px;
    max-width: 330px;
	}
.tailored-block > p {
    width: 60%;
}
.center {
    text-align: center;
}
.accommodation-block {
    float: left;
    padding: 0 1%;
    width: 31%;  margin-bottom: 50px;
}
.accommodation-block h4 {
    font-size: 23px;
}
.accommodation-block img {
    margin-bottom: 25px;
}

.wrapper.accommodation-wrapper .accommodation-block:nth-child(2n) img {
    transform: rotate(4deg);   -webkit-transform:rotate(4deg); -webkit-backface-visibility: hidden;
}
.wrapper.accommodation-wrapper .accommodation-block:nth-child(2n+1) img {
    transform: rotate(-3deg);  -webkit-transform: rotate(-3deg);  -webkit-backface-visibility: hidden;
}
.accommodation-block-img img {
    max-height: 250px;
    max-width: 330px; box-shadow: -2px 2px 3px #000000;
	}
.tailored-block > h4 {
    font-family: "HelveticaLTStd-Light";
    font-size: 22px;
}
.tailored-block:nth-child(2n) .tailoreimgdimentions {
  transform: rotate(1deg);  -webkit-transform: rotate(1deg); -webkit-backface-visibility: hidden;
}
.tailored-block:nth-child(2n+1) .tailoreimgdimentions {
  transform: rotate(-1deg);  -webkit-transform: rotate(-1deg); -webkit-backface-visibility: hidden;
}
.more {
    font-family: "HelveticaLT-Bold";  margin-top: 12px;
}
.sp-testimonial-section{padding:0;}
.fa-angle-left {   height: 30px; background-size: 15px 30px;
    width: 15px;  background-repeat: no-repeat;
    background-image: url("images/testi-left-arrow.png") ;
}
.fa-angle-left::before {content:none !important;}
.fa-angle-right {   height: 30px; background-size: 15px 30px;
    width: 15px;  background-repeat: no-repeat;
    background-image: url("images/testi-right-arrow.png") ;
}
.fa-angle-right::before {content:none !important;}
.sp-testimonial-section .testimonial-free {   font-size: 20px;
    line-height: 26px;
    margin: 0 auto;
    max-width: 480px;}
.testimonial-free .tf-client-name{color:#ffffff;}
.sp-testimonial-section {
    padding: 5% 0;
}
.tailoreimgdimentions {
    max-height: 280px;
    max-width: 500px; box-shadow: -2px 2px 3px #000000;
    overflow: hidden; margin-bottom: 25px;
}
.wrapper.testi-wrapper {
    padding: 150px 0;
}
.tf-client-testimonial { font-family: 'Conv_Caecilia-LT-Std-55-Roman_8984';}
.testimonial-free .tf-client-designation { color: #ffffff;}

/*insta*/
#wdi_feed_0 .wdi_feed_item:nth-child(1) {
    transform: rotate(-1deg);-webkit-transform: rotate(-1deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(2) {
    transform: rotate(2deg);-webkit-transform: rotate(2deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(3) {
    transform: rotate(-1deg);-webkit-transform: rotate(-1deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(4) {
    transform: rotate(2deg);-webkit-transform: rotate(2deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(5) {
    transform: rotate(0deg);-webkit-transform: rotate(0deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(6) {
    transform: rotate(2deg);-webkit-transform: rotate(2deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(7) {
    transform: rotate(3deg);-webkit-transform: rotate(3deg); -webkit-backface-visibility: hidden;
}
#wdi_feed_0 .wdi_feed_item:nth-child(8) {
    transform: rotate(-1deg);-webkit-transform: rotate(-1deg); -webkit-backface-visibility: hidden;
}




/*about*/
.wrapper.two-wrapper .left  {
    color: #000000;
    width: 49%;
}
.wrapper.two-wrapper .right 
{
  height: 390px;
    margin-right: 5%;
    overflow: hidden;
    padding: 2%; -webkit-backface-visibility: hidden;
    transform: rotate(3deg); -webkit-transform: rotate(3deg); 
    width: 350px;
}
.wrapper.two-wrapper {
    padding: 50px 0;
}
.two-wrapper .right img {
    box-shadow: -2px 2px 3px #000000;
    height: auto; width: auto;
    max-height: 100%;
    max-width: none;
    min-height: 100%;
    min-width: 100%;
}
.container li {
    list-style-type: disc;
	list-style-image: none;
	list-style-position: inside;    margin-left: 15px;
}
.about-sustainable-wrapper {
   /* background-image: url("images/about-sustain-panel.png");*/
    background-size: cover;
    display: inline-block;
    padding: 30px 0;
}
#sustainbility ul {
    margin-bottom: 50px;
}
/*footer*/
.social img {
    bottom: 0;
    left: 0;
    margin: auto;
    max-width: 60%;
    position: absolute;
    right: 0;
    top: 0;
}
.social span {
    background-image: url("images/home-banner-backround.jpg");
    background-size: cover;
    display: inline-block;
    height: 50px;
    margin: 15px 10px 0 0;
    position: relative;
    width: 50px;
}
footer {
    background-image: url("images/footer-bg.jpg");
    background-size: cover;
    color: #ffffff;
    padding: 30px;
}
div.one-third ,.footer-bottom div{
     float: left;
    margin: 2% auto;
    padding: 0 3% 0 0; word-wrap: break-word;
    width: 30%;
}
.social .book-now span{ background-image: none \9 !imporatnt;
background-color: transparent; color:  #10160c;
-webkit-background-clip: text;
   -ms-background-clip: text;
   background-clip: text;
   background-image: url("images/footer-bg.jpg");


height: auto;
    margin: auto;
    width: auto;
	}
.two-third {
    float: left;
    width: 66%;
}
.two-third .left:first-child {
    width: 60%;
}
footer h5 { font-family: 'HelveticaLT-Bold';margin-bottom: 0;
line-height: 20px;}

footer h2 { font-family: 'KlinicSlabBook'; font-size: 30px;
line-height: 30px;
margin: 0 0 15px;}

/*ie*/
:root .social .book-now span  { background: none; color:  #10160c;}  /* IE9 + IE10pp4 */
:root .book-now span  { background: none;color:  #694c3c; } 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.social .book-now span {background-image: none ; }
	.book-now span{background-image: none ;background-color: transparent;color:  #694c3c;}
}


/*Dine*/
.gallery {
    padding:5% 0 8%; display: inline-block; max-width: 100%;
}
.gallery  li{
	float: left;
    list-style: outside none none;
    margin-right: 1%;
    overflow: hidden;
    padding: 1%;margin-left: 0;
    width: 22%;
}
.gallery img {  box-shadow: -2px 2px 3px #000000;
    height: 100%; width:auto;
    
    max-width: none;
    
}
 :root .gallery img {max-height: 100%;
 }
.gallery li:nth-child(1),.gallery li:nth-child(n){
 transform: rotate(-1deg);  -webkit-transform: rotate(-1deg); -webkit-backface-visibility: hidden;
 }
.gallery li:nth-child(2), .gallery li:nth-child(2n){
 transform: rotate(1deg);  -webkit-transform: rotate(1deg); -webkit-backface-visibility: hidden;
 }
.gallery li:nth-child(3), .gallery li:nth-child(3n){
 transform: rotate(2deg);  -webkit-transform: rotate(2deg); -webkit-backface-visibility: hidden;
 }
.gallery li:nth-child(4) ,  .gallery li:nth-child(4n){
 transform: rotate(-1deg);  -webkit-transform: rotate(-1deg); -webkit-backface-visibility: hidden;
 }
/*Explore*/
.explore-post {
    float: left;
    margin-right: 2%;
    width: 31%;  margin-bottom: 30px;
}
.explore-logo {
    margin-bottom: 20px;
	margin-top: 50px;
	height: 130px;
	position: relative;
}
.explore-logo img {
    max-height: 100%;
    width: auto;
    max-width: 90%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
	}
.explore-post > h3 {
    font-family: "HelveticaLT-Bold";
    font-size: 18px; line-height: 20px;
}
.two-block .explore-post {
    width: 48%;
}
/*Stay*/
.stay-wrapper{ background-size: auto auto;}


#wdi_feed_0 .wdi_feed_wrapper, #wdi_feed_0 .wdi_photo_wrap{width:94%;}
#primary{margin-top:-5px;}

.sticky {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 100;
  border-top: 0;
}

#wdi_feed_0 .wdi_photo_img {
    box-shadow: -2px 2px 3px #000000 !important;
}
p a {
    font-weight: bold;
    text-decoration: underline;
}
#experience{color: #000000;padding: 0 0 20px;}
#experience .container {
    clear: both; padding: 25px 0;
}
.exp-content {
    border-top: 1px solid;
    padding-top: 25px;
}
.intro{color: #000000;}
.book-now.border{ border: 1px solid #a37758;}
.white-text, .wrapper.two-wrapper.white-text .left{color:#ffffff; display: inline-table;}
.up-class{
    margin-top: -45px;
}

/*added By Arif Khan*/
.parallax {
   
    /* Create the parallax scrolling effect */
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

/* Turn off parallax scrolling for tablets and phones. Increase the pixels if needed */
@media only screen and (max-device-width: 1024px) {
    .parallax {
        background-attachment: scroll;
    }
}

.gallry_heading {
    width: 100%;
    float: left;
}
.gallry_heading h3 {
    display: inline-block;
}
.gallry_heading a.book-now {
    display: inline-block;
    margin-top: 0;
    float: right;
    margin-right: 102px;
}

.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.cat_list .wrapper-inner{
    border-bottom: 1px solid #efefef;
    padding-bottom: 50px;
}

.cat_list:last-child .wrapper-inner{
    border-bottom: 0;   
    padding-bottom: 0;
}