/*   
Theme Name: BLANK Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
body { background: white; font: 14px/1.4 Georgia, Serif; }
.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 960px; margin: 20px auto; }

h1, h2, h3 { font-weight: normal; margin: 0 0 10px 0; }
h1 { }
h2 { }
h3 { }

p { margin: 0 0 10px 0; }
a { }
a:hover { } 

blockquote { }
blockquote p { }

ul, ol { margin: 0 0 10px 0; }

.post { }

.entry { }
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }

#sidebar { }

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }
	
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }

form { }
input[type=text] { }
textarea { }


} /* END screen media */


@media print {

.do-not-print { display: none; }
#comments { page-break-before: always; }

body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1 { font-size: 19pt; }
h2 { font-size:17pt; }
h3 { font-size:15pt; }
h4,h5,h6 { font-size:12pt; }
code { font: 10pt Courier, monospace; } 
blockquote { margin: 1.3em; padding: 1em; }
img { display: block; margin: 1em 0; }
a img { border: none; }
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th, td { padding: 4px 10px 4px 0; }
caption { background: #fff; margin-bottom: 2em; text-align: left; }
thead { display: table-header-group; }
tr { page-break-inside: avoid; } 
a { text-decoration: none; color: black; }
	
} /* END print media */
.box-faq{
	padding:15px 0;
}
.box-faq h5{
    color:#ABD037;
}
.dropdown-menu{
    background:#242323 !important;
    
}
.dropdown-menu > li > a{
    color:#fff !important;
}
.dropdown-menu > li > a:hover{
    background:#ABD037 !important;
} 
.booking-page-section .private-virtual {
    background: url(img/virtual-tour-cover.jpg) no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 400px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .morning-book{
    background: url(img/morning_with_the_elephants_vertical.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 700px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .afternoon-book{
    background: url(img/afternoon_with_the_elephants_vertical.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 700px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .private-prg{
    background: url(img/private-program_vertical.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 700px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .volunteer-prg{
    background: url(img/volunteer_program_vertical.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 700px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .onehandoneplant {
    background: url(https://www.phuketelephantsanctuary.org/wp-content/uploads/2020/06/banana_tree_project-1-main.jpg) no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 700px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .walkaway {
    background: url(https://www.phuketelephantsanctuary.org/wp-content/uploads/2020/11/126029042_140666440739758_5487959547759523398_n-copy.jpg) no-repeat center center;
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 400px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}


.booking-page-section .bathing-offer{
    background: url(img/why_we_do_not_offer_bathing_horizontal_2.jpg) no-repeat center center; 
     -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 580px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .bring-offer{
    background: url(img/what_do_i_need_to_bring_horizontal_2.jpg) no-repeat center center; 
     -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 700px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .onedayprogram{
    background: url(img/full_day_program_from_land_to_water_horizontal_2.jpg) no-repeat center center; 
     -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 500px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .handsoffprogram {
    background: url(img/hands-off-afternoon-7.jpg) no-repeat center center;
     -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 500px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section .footstepprogram{
    background: url(img/full_day_program_at_pes_horizontal_2.jpg) no-repeat center center; 
     -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
    height: 500px;
    box-shadow: inset 0 0 0 2000px rgba(0,0,0,0.3);
}
.booking-page-section h2{
    color:#fff;
    /*font-size: 38px;*/
    font-size: 3.3vw;
    text-align: center;
    padding:40px 0 20px 0;
}
.booking-page-section .box-booking{
    /*padding:20px 20px; */
    
}
.booking-page-section span.text-d{
    display: block;
    color:#fff;
    text-align: center;
    margin-top:20px; 
}
.booking-page-section .learmore{
    text-align: center;
    margin-top:20px;
}
.booking-page-section .learmore a{
    text-align: center;
    /*font-size: 20px;*/
    font-size: 2vw;
    color:#fff;
    font-weight: bold; 
    margin: .75em .6em 0
}
.fullwidth{
    height: 200px;
    position:relative;
} 
.booking-btn{
    position: fixed;   
    background: #ABD037;
    text-transform: uppercase;
    width: 160px;
    right: 20px;

}
.booking-btn a{
    font-size: 20px;
    font-weight: bold;
    padding: 10px 10px;
    display: block;
    color:#fff; 
}
.booking-btn a > i{
    font-size: 24px;
}
.booking-btn-section{
    position: relative;
    z-index: 999;
}
.box-booking-bdr{
    border:1px solid #ABD037;
    padding:20px;
}

#booking-page-details ul li{
    margin-left: 40px;
}
.elelinkbox:hover{
    text-decoration: none;
}
.ele-box{
    padding: 10px;
    height: 480px;
    background: #ffffff;
    margin-bottom: 10px;
}
.ele-box a{ 
    color:#504c4c;
}

.ele-box .ele-text h5{
  text-transform: uppercase;
}


#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}


@font-face {
  font-family: 'pes-iconmoon';
  src:  url('fonts/pes-iconmoon.eot?12tv57');
  src:  url('fonts/pes-iconmoon.eot?12tv57#iefix') format('embedded-opentype'),
    url('fonts/pes-iconmoon.ttf?12tv57') format('truetype'),
    url('fonts/pes-iconmoon.woff?12tv57') format('woff'),
    url('fonts/pes-iconmoon.svg?12tv57#pes-iconmoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'pes-iconmoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-golf-cart:before {
  content: "\e90e";
}
.icon-pes-tshirt:before {
  content: "\e908";
}
.icon-pes-glove:before {
  content: "\e909";
}
.icon-pes-accommodation:before {
  content: "\e90a";
}
.icon-pes-speaker-guide:before {
  content: "\e90b";
}
.icon-pes-age:before {
  content: "\e90c";
}
.icon-pes-duration:before {
  content: "\e90d";
}
.icon-pes-rain-coat:before {
  content: "\e905";
}
.icon-pes-feeding:before {
  content: "\e907";
}
.icon-pes-umbrellas:before {
  content: "\e900";
}
.icon-pes-credit-card:before {
  content: "\e901";
}
.icon-pes-food:before {
  content: "\e902";
}
.icon-pes-spray:before {
  content: "\e903";
}
.icon-pes-boots:before {
  content: "\e904";
}
.icon-pes-cash:before {
  content: "\e906";
}



.icon-pes{
  font-size: 30px;
}

.am-icon{
    list-style: none; 
}
.am-icon p{ 
    vertical-align: middle;
    display: inline-block;
    margin: 0;
    position: relative;
    top: -13px;
}
.contat-bottom{
  background: #272525;
  padding:20px;
}
.contat-bottom h5{
  color: #888888; 
}
.credits{

}
.part3 h4{
  padding-bottom: 15px;
}
.news-home .owl-theme .owl-dots, .news-home .owl-theme .owl-nav{
  text-align: right; 
}
.news-home .owl-nav{ 
  position: absolute;
    bottom: -40%;
    z-index: 12;
    left: 0%; 
    width: 100%;
    height: 70px;
    text-align: left;
}
.news-home .owl-theme .owl-nav [class*=owl-]{
  background: #ABD037;
}
.news-home-link{
  text-decoration: none !important;
}
.footer-link-aboutpes{
  list-style: none;
}
.footer-link-aboutpes li a{
  color:#888;
  font-size: 14px;
}
.facebook-responsive {
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.facebook-responsive iframe {
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.navbar-toggle{
  top:15px !important;
}
.content-footer{
  color:#888;
}
.faq-container p{
  color: #888;
}

.bsp-text-container{
  display: none !important;
}

.navbar-toggle{
  border:none !important;
}

/* ---- grid ---- */
 
/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width: 33.333%;
}

.grid-item {
  float: left;
  padding:4px;
}

.grid-item img {
  display: block;
  max-width: 100%;
}
.gallerypic .grid{
  background:none !important;
}

.booknow-btn{
  position: -webkit-sticky;
  position: sticky;
  top: 20px;
} 

#myBtn {
  display: block; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  top: 20%; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 9999; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: #ABD037; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 15px; /* Some padding */ 
  font-size: 18px; /* Increase font size */
  font-weight: bold;
}

#myBtn:hover {
  background-color: #ABD037; /* Add a dark-grey background on hover */
  text-decoration: none;
  color:#111;
}


.booknowprogram a{
    text-align: center;
    display: block;
    background: #abd037;
    padding: 15px;
    color: #fff;
    font-weight: bold;
    width: 120px;
    margin: 15px auto;
}

.small_afn_prg{
      background: url(img/morning_with_the_elephants_vertical.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding: 20px;

      color: #fff;
}
.small_oneday_prg{
      background: url(img/full_day_program_at_pes_horizontal_2.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding: 20px;

      color: #fff;
}
.private_t_prg{
      background: url(img/private-program_vertical.jpg) no-repeat center center;  
      -webkit-background-size: cover;
      -moz-background-size: cover;
      -o-background-size: cover;
      background-size: cover;
      padding: 20px;

      color: #fff;
}
.otherprgsection{
  color: #fff;
}
.small_afn_prg h6{
  color: #fff;
}
.small_afn_prg a, .small_afn_prg a:hover{
  color: #fff;
}
.linksmallprogram:hover{
  text-decoration: none;
}
.boxprgsmall{
  color: #fff;
}
.boxprgsmall a, .boxprgsmall h6{
  color: #fff;
}
.boxtextsmall{
  padding:20px;
  height: 150px;
}
.ele-box-home {
  background-color: #444444; 
    padding: 10px;
    height: 480px; 
    margin-bottom: 10px;
}
.ele-text-home h5{
  color: #fff;
}
.ele-text-home p{
  color: #fff;
}

#menu-top-nav-ru > li > a {
  font-size: 11px !important;
}
#menu-top-nav-de > li > a {
  font-size: 11px !important;
}
#menu-top-nav-es > li > a {
  font-size: 10px !important;
}
#menu-top-nav-fr > li > a {
  font-size: 10px !important;
}

.carousel-control{
  width: 10% !important;
}

.carousel-caption{
  background: rgba(171, 208, 56, 0.9) !important; 
  right: 0 !important;
  left: auto !important; 
  top: 0 !important;
  width: 40% !important;
  padding-top: 10px !important;
  bottom: 0 !important; 
  z-index: 0 !important; 
}
.carousel-caption p{
  color: #000 !important;
  text-shadow: none !important;
  font-weight: 400 !important;
  padding:5px !important;
}

