/*
 Theme Name:     Divi Child Theme
 Theme URI:      http://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         netDesign 
 Author URI:     http://netdesign.hu
 Template:       Divi
 Version:        2.3.2
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
font-family: 'Rawengulk';
src: url('/fonts/rawengulkregular-webfont.woff') format('woff'),
url('/fonts/rawengulkregular-webfont.woff2') format('woff2');
}

@font-face {
font-family: 'GothamRounded';
src: url('/fonts/GothamRounded-Book.eot?') format('eot'),
url('/fonts/GothamRounded-Book.woff') format('woff');
}

@font-face {
font-family: 'GothamBold';
src: url('/fonts/GothamRounded-Bold.eot?') format('eot'),
url('/fonts/GothamRounded-Bold.woff') format('woff');
}
.et_pb_gallery_grid .et_pb_gallery_image{
    overflow: hidden;
    position: relative;
    max-height: 100px;
}
.et_pb_gallery_0.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_1.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_2.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_3.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_4.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_5.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_6.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_7.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_8.et_pb_gallery .et_pb_gallery_item, .et_pb_gallery_9.et_pb_gallery .et_pb_gallery_item {
    margin: 8px!important;
    width: 15%!important;
    clear: none!important;
    float: left;
}
.close-button {
    color: white;
    font-family: arial;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 8px;
    font-weight: bold;
    cursor: pointer;
}

/*.gallery-video .ytp-title{display:none !important;}*/
.et-pb-arrow-prev{    background: url(/wp-content/uploads/2017/09/ecotours-left-arrow.png) no-repeat;
    width: 39px;
    height: 117px;}
.et-pb-arrow-next{    background: url(/wp-content/uploads/2017/09/ecotours-right-arrow.png) no-repeat;
    width: 39px;
    height: 117px;}
.et-pb-arrow-prev:before, .et-pb-arrow-next:before{display:none;}
 .et-pb-arrow-prev, .et-pb-arrow-next{   top: 40%;}
.highlightedLayerContent-  {   background-color: #b4b4b4;
    color: #2a2420;
    padding-left: 5px;
    border-radius: 5px;
    padding-right: 5px;}
.et_pb_blurb_position_left .et_pb_blurb_container{cursor:pointer;}
.et_pb_blurb h4{padding-bottom: 5px;
    font-family: GothamBold;
    padding-top: 4px;
    font-size: 14px;}

.et-pb-contact-message, .et-pb-contact-message p{color: white;
    font-size: 14px !important;
    font-family: GothamRounded;}
.newsletterform .et_pb_newsletter_form p input, .et_pb_newsletter_form p input
{border-radius: 3px !important; font-family: GothamRounded;}

#askabout{margin-right: 3px;     padding-bottom: 3px!important;}
.et_pb_contact p input, .et_pb_contact p textarea, .et_pb_contact_select{    font-family: GothamRounded; border-radius: 3px !important; background:white;}
body #page-container .et_pb_contact_form_0.et_pb_contact_form_container .et_pb_button, body #page-container .et_pb_signup_0.et_pb_subscribe .et_pb_button{    font-family: GothamBold;}
p{font-family:Georgia;}
.et_header_style_split #et-top-navigation nav > ul > li > a, .et_header_style_split .et-fixed-header #et-top-navigation nav > ul > li > a{padding-bottom: 24px;}
#top-menu a{font-family: GothamRounded;
  font-size: 14px;
  color: #b4b4b4;}
body #page-container .et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button:after{    margin-left: 5px !important;}
#top-menu li{padding-right: 60px;}
#top-menu li.current-menu-item>a{color: white;
    background-color: #84bf41;
    border-radius: 100px;
    height: 0px;
    padding: 10px;
padding-left: 20px;
    padding-right: 20px;
    padding-top: 11px;}

#slider-gallery .et_pb_slide, .slider-lapozo .et_pb_slide {
    padding: 0px !important;  background-color: #150e0a !important;
}

#slider-gallery .et_pb_column_1_3 .et_pb_slide_image, #gallery-tab .et_pb_slide_image,
 .slider-lapozo .et_pb_slide_image{padding: 0 !important; margin:0 !important;}
#slider-gallery .et_pb_column_1_3 .et_pb_slide_image img, #gallery-tab .et_pb_slide_image img{/*border-radius:6px;*/ width: 100% !important;
    max-height: inherit !important;}
.et_pb_slide_image{position:relative;}
.slider-lapozo img{width: 100% !important;     max-height: inherit !important; border-radius: 6px 6px 0 0;}
#slider-gallery .et_pb_slide_description
{   text-align: left;}
#slider-gallery .et_pb_column_1_3 .et_pb_slide_description,  #gallery-tab .et_pb_slide_description{padding-bottom:0px; margin-top: 0px!important; }
#slider-gallery .et_pb_slide_description h2{ font-family: Georgia;
  font-size: 16px;
  font-style: italic;
  color: #b4b4b4; padding-left:10px;}
#slider-gallery .et_pb_slide_content,  .slider-lapozo  .et_pb_slide_content{display:none !important;}
#slider-gallery, .slider-lapozo{padding-top:0px !important; background-color:#150e0a;}
.lapozo-review .et-pb-controllers {
        position: absolute;
    z-index: 10;
    width: 100%;
    bottom: 0px !important;
    top: auto;
    left: 47.5% !important;
}
.owl-item img{border-radius: 100% !important;
    padding: 40px; border:0px !important;}
.owl-item div[class^="title_caption"] {background: #150e0a!important;     font-family: Georgia;
    color: #b4b4b4 !important;
    font-size: 16px !important;}
div[id^="tpcarouselitems6"] .owl-controls .owl-buttons{top:40% !important; width: 100% !important;}
div[id^="tpcarouselitems6"] .owl-controls .owl-buttons div{background-color:transparent !important;     border: 0 !important;
    color: white !important; margin: 0px !important;
    padding: 0px !important;}
.owl-prev{position: absolute;
    top: -50px;
    left: -50px; font-size: 0px!important;
    /*font-family: Rawengulk;*/ background: url(/wp-content/uploads/2017/09/ecotours-left-arrow.png) no-repeat !important;
    height: 117px;
    width: 39px;}
 .owl-next{     position: absolute; top:-50px;
    right: -50px; font-size: 0px!important; background: url(/wp-content/uploads/2017/09/ecotours-right-arrow.png) no-repeat !important;
    height: 117px;
    width: 39px;
  }
div[id^="tpcarouselitems6"] .owl-controls .owl-page span{background: #84bf41!important;}
.et-pb-controllers {
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 30px !important;
    width: 100%;
text-align:left;
}
.slider-lapozo{margin-bottom: 0px !important;}
.slider-lapozo .et_pb_slide_description{display:none !important;}
.slider-lapozo .et_pb_slides .et_pb_slider_container_inner{    vertical-align: top;}
.slider-lapozo .et_pb_slide_description, .et_pb_slider_fullwidth_off .et_pb_slide_description{padding-top:10px;}
.lapozo-review {max-height:400px;}
.et-pb-controllers a{background-color:white !important; background-image: none !important;
    padding: 0px !important;}
.et_pb_tab_0 .et-pb-controllers a{background-color:white !important; background-image: none !important;
    padding: 0px !important;}
h1 {
  font-family: Rawengulk;
  font-size: 77px;
  font-weight: 300;
  line-height: 0.87;
  text-align: left;
  color: #ffffff;
}

h2 {
  font-family: Rawengulk;
  font-size: 42px;
  letter-spacing: -1px;
  color: #84bf41;
  color: var(--light-green);
}

h3 {
  font-family: Georgia;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.33;
  text-align: left;
  color: #84bf41;
  color: var(--light-green);
}

.Bird-Photography-Tou p{
  font-family: Rawengulk !important;
  font-size: 42px;
  letter-spacing: -1px;
  color: #84bf41;
  color: var(--light-green);
}

.We-offer-independent {
  font-family: Georgia;
  font-size: 18px;
  line-height: 1.67;
  color: #b4b4b4;
}
.We-offer-independent a {
font-size: 16px;
  color: #b4b4b4;
}
.We-offer-independent .review-name, .review-name, .review-name a{
  color: #b4b4b4; padding-bottom:0px; font-size: 16px;
}
.We-offer-independent .review-country
{font-size: 12px;
  color: #b4b4b4;     margin-top: -6px !important;}
.-FOR-BEGINNERS-AND {
  font-family: GothamRounded;
  font-size: 14px;
  line-height: 1.43;
  text-align: left;
  color: #b4b4b4;
padding-left: 1px;
}

.-FOR-BEGINNERS-AND ul {
  color: #84bf41;
}

.Client-Review p{
font-family: Rawengulk !important;
font-size: 42px;
letter-spacing: -1px;
text-align: left;
color: #84bf41;
}

.et_pb_fullwidth_slider_0.et_pb_slider .et_pb_button {font-family: GothamRounded;
    text-transform: uppercase; float: left;}

.et_pb_bg_layout_light.et_pb_module.et_pb_button {
    color: #ffffff;
}
#wysiwyg_widgets_widget-4 h3, #wysiwyg_widgets_widget-2 h3, #wysiwyg_widgets_widget-3 h3{font-family: Rawengulk;
  font-size: 26px;
  text-align: left;
  color: #84bf41;}

.copyright-footer{font-family: GothamRounded;
  font-size: 11px;
  color: #b4b4b4;}

.et-fixed-header #top-menu li.current-menu-item>a {
    color: white!important;
}

.We-built-our-feeding {
  font-family: Georgia;
  font-size: 16px;
  line-height: 1.75;
  text-align: left;
  color: #b4b4b4;
  border-radius: 0 0 6px 6px;
}
.see-all{border-radius: 6px; font-family: GothamRounded;
  font-size: 14px;
  font-weight: bold;
  color: #b4b4b4;}
.Greylag-Goose-Anser {
  font-family: Georgia;
  font-size: 24px;
  font-style: italic;
  color: #2a2420;
border-radius: 0 0 6px 6px;
}

#main-footer {
    background-color: #150e0a;
}
.gallery-video{     margin-bottom: 0px !important;}
.video-text{border-radius: 0px 0px 6px 6px;}
.video-text .et_pb_text_inner{padding-top: 10px;
    padding-bottom: 10px;
    font-size: 24px;}

.gallery-video iframe{border-radius: 6px 6px 0px 0px;}
#footer-bottom {
   display: block !important; 
	background-color: #84bf41 !important;
}
.equal-tabs .et_pb_tabs_controls li {
 width: 50%; 
 text-align: center;
}
@media screen and (max-width: 768px){ /*change device breakpoint here depending on the number of tabs you have*/
.equal-tabs .et_pb_tabs_controls li {
 width: 100%;
 text-align: center;
}
}
#gallery-tab .et_pb_tabs{border:0px;}
.et_pb_tab_0 a{background: url(/wp-content/uploads/2017/08/gallery-photos.png) no-repeat 0px;
    font-family: Rawengulk;
    font-size: 42px;
    text-align: left;
    padding-left: 70px !important; padding-top:30px !important; padding-bottom:30px !important; color:#84bf41!important;}
.et_pb_tab_1 a{background: url(/wp-content/uploads/2017/08/video-icon.png) no-repeat 20px;
    font-family: Rawengulk;
    font-size: 42px;
    text-align: left;
    padding-left: 70px !important; padding-top:30px !important; padding-bottom:30px !important; color:#84bf41!important;}

#gallery-tab .et_pb_tabs_controls li{    border-right: 0px !important;}
#gallery-tab ul.et_pb_tabs_controls:after{    border-top:none;}
#gallery-tab ul.et_pb_tabs_controls {
    background-color: #2a2420;
    border-bottom: 3px solid #2a2420;
  border-right: 0px !important;
}

@media screen and (max-width: 520px){
h1 {
    font-family: Rawengulk;
    font-size: 40px;
    font-weight: 300;
    line-height: 0.87;
    text-align: left;
    color: #ffffff;
}
.Bird-Photography-Tou p {    line-height: 1.0em;}
.highlightedLayerContent  {    line-height: 1.0em;}

.Client-Review p {    font-size: 35px;}
.et_pb_tabs_controls li {    font-weight: 600;  line-height: 2.5em;}

.et_pb_section .et_pb_row .et_pb_column.et_pb_column_1_4 {
    margin: 0 auto!important;
}

.et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    padding-bottom: 20px;
    vertical-align: middle;}

.et_pb_blurb_0.et_pb_blurb {
    background-color: #4d9836;
    padding-top: 10px!important;
    padding-right: 10px!important;
    padding-bottom: 0px!important;
    padding-left: 10px!important;
    max-width: 255px;
    margin: auto;
    float: none;
}
.et_pb_widget {
    float: none;
    max-width: 100%;
}
}

.mobile_menu_bar:before, .et_toggle_slide_menu:after {
    color: #84bf41;}

.et_mobile_menu {
    border-top: 3px solid #84bf41;}

.et_pb_slide_image, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_video, .et_pb_column .et_pb_slider_fullwidth_off .et_pb_slide_with_image .et_pb_slide_content {
    display: block!important;
}

@media screen and (max-width: 767px) {
#footer-widgets .footer-widget .fwidget:last-child {
    margin-bottom: 0 !important;
    text-align: center;
}
#wysiwyg_widgets_widget-2 h3, #wysiwyg_widgets_widget-3 h3 {
    font-family: Rawengulk;
    font-size: 26px;
    text-align: center;
    color: #84bf41;
}
.et_contact_bottom_container {
    float: left;
    overflow: hidden;
    margin-top: -1.5%;
    text-align: center;
    width: 100%!important;
}
.et_pb_contact_form_1.et_pb_contact_form_container .et_pb_button {
    color: #ffffff!important;
    background: #4d9836;
    border-width: 0px!important;
    letter-spacing: 0px;
    font-size: 16px;
    font-weight: bold!important;
    text-transform: uppercase!important;
    width: 95%;
}
.lapozo-review {max-height:800px;}
.lapozo-review .et-pb-controllers {    left: 45%!important;}
}

/*.et_pb_slide_description {    margin-top: -24%;
color: #84bf41!important;
    padding: 5% 5%!important;
    font-family: Georgia;
font-size: 16px;}*/

#hides-slider .et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    vertical-align: middle;
    height: 500px;
    margin-top: 100px;}

.video-text {
    border-radius: 0px 0px 6px 6px;
    font-size: 14px!important;
    font-style: italic;
text-align: left;
}

.et_pb_tab_content .et_pb_row {
    position: relative;
    width: 100%;
    max-width: 1080px;
    margin: auto;
}

.et_pb_tab_1 a {
    background: url(/wp-content/uploads/2017/08/video-icon.png) no-repeat 20px;
    font-family: Rawengulk;
    font-size: 36px;
    text-align: left;
    padding-left: 70px!important;
    padding-top: 30px!important;
    padding-bottom: 30px!important;
    color: #84bf41!important;
}

.et_pb_text.et_pb_module.et_pb_bg_layout_light.et_pb_text_align_left.video-text .et_pb_text_inner p {
  text-align: left !important;
  padding-left: 10px;
}

#hides-slider .et_pb_slide_description {
  position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 100%;
}

#hides-slider .et_pb_container {
  /*position: initial;*/
}

#hides-slider .et_pb_slide {
  /*position: initial;*/
}

@media screen and (max-width: 520px) {
.et_pb_container .clearfix { height: 220px;}
.et_pb_slides .et_pb_slider_container_inner {
    display: table-cell;
    vertical-align: middle;
    height: 220px;
    margin-top: 100px;}}

#bgrotate {
  background-color: #150e0a !important;
	/*background-image: url(http://ecotourswildlife.co.uk/wp-content/themes/ecotours/image/subslide/01.jpg);*/
	-webkit-transition: background 1s linear;
	transition: background 1s linear;
}
#bgrotate > div {
  display: none;
}
.activebutton {
	background-color: #84bf41 !important;
}
.ecotours-balra { position: absolute; left:10px; top:100px; width: 30px; height:30px; font-size:30px;}
.ecotours-jobbra { position: absolute; right: 10px; top:100px; width: 30px; height:30px; font-size:30px;}
.fa {
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.formholder {
	padding-top: 0 !important;
	margin-top: 0 !important;
}
.formholder .et_pb_column:nth-child(2), .formholder .et_pb_column:nth-child(3) {
	background-color: #84bf41;
	padding: 10px;
	display: none;
	max-width: 537px;
	width: 537px;
	margin: 0 auto !important;
	float: none;
    left: -10px;
}

.formholder .et_pb_column:nth-child(2) > div.et_pb_module, .formholder .et_pb_column:nth-child(3) > div.et_pb_module  {
  padding-top: 15px;
}
@media screen and (max-width:992px) {
	.et_pb_gutters1.et_pb_row_4col.formholder>.et_pb_column.et_pb_column_1_4:nth-child(2), .et_pb_gutters1.et_pb_row_4col.formholder>.et_pb_column.et_pb_column_1_4:nth-child(3) {
		max-width: 537px !important;
		width: 537px !important;
	    left: -10px !important;
	}
}
.formholder .et_pb_newsletter_form p {
  width: 33%;
  padding: 1%;
  float: left;
}
.newsletterformbar .et_pb_newsletter_form {
  width: auto;
}
.newsletterformbar .et_pb_newsletter_form p {
  width: 40%;
  padding: 1%;
  float: left;
}
.newsletterformbar .et_pb_newsletter_form p:last-of-type {
  width: 18%;
}
h2.et_pb_subscribed {
    font-size: 21px;
    margin: 0;
    padding: 0;
}
.formholder .et_pb_newsletter_form p:nth-child(3), .newsletterformbar .et_pb_newsletter_form p:nth-child(3) {
	display: none;
}
.newsletterformbar .et_pb_column_1 {
  max-width: 175px;
  float: right;
}
.newsletterformbar .et_pb_column_1 .et_pb_blurb_container {
  padding-left: 0;
  position: relative;
  top: -5px;
}
.newsletterformbar .et_pb_newsletter_description p {
  font-size: 24px;
  font-family: Rawengulk;
  font-weight: 300;
  top: 10px;
  position: relative;
}
.newsletterformbar .et_pb_newsletter_description, .newsletterformbar .et_pb_column_0 {
  width: auto;
}
#wysiwyg_widgets_widget-4 .et_pb_newsletter_form p:nth-child(3){
    display: none;
}
.newsletterformbar .et_pb_newsletter_form p input {
    padding: 10px 4% !important;
    font-size: 12px;
}
body #page-container .newsletterformbar .et_pb_signup_0.et_pb_subscribe .et_pb_button {
  font-size: 12px;
  padding: 8px 0 !important;
  width: 50px;
}
.newsletterformbar .et_pb_row_0.et_pb_row {
  padding-top: 6px;
}
.newsletterformbar .et_pb_blurb h4 {
  font-size: 12px;
}
@media screen and (max-width: 992px) {
  .newsletterformbar .et_pb_column_1 {
    display: none;
  }
  .newsletterformbar .et_pb_column_0 {
    width: 100%;
  }
}
/*.formholder .et_pb_column:nth-child(3) {
	background-color: #84bf41;
	padding: 10px;
	display: none;
	max-width: 535px;
	width: 30%;
	margin: 0 auto;
	float: none;
    left: -10px;
}*/
.footer-widget .et_pb_newsletter_form {
	width: 100%;
}
.askaboutform .et_contact_bottom_container,
.askaboutformcontact .et_contact_bottom_container{
	width: 100%;
}

.askaboutform .et_contact_bottom_container .et_pb_contact_submit.et_pb_button,
.askaboutformcontact .et_contact_bottom_container .et_pb_contact_submit.et_pb_butto {
	width: 97%;
	margin: 0 0 0 6px;
}

.newsletterform .et_pb_newsletter_form p input,
.et_pb_newsletter_form p input {
	font-size: 14px;
	border-radius: 3px !important;
}

.newsletterform .et_pb_newsletter_form p input {
    padding: 10px 4%!important;
}

.newsletterformbar .et_pb_blurb_container > p {
	display: none;
}

.newsletterform .et_pb_newsletter_button_text,
.et_pb_newsletter_button_text {
	font-family: 'Open Sans', Arial, sans-serif;
}

span.YouTubePopUp-Close {
    background-color: #84bf41;
    background-size: 65%;
    background-position: center;
}

#slider-gallery .et-pb-active-slide .et_pb_slide_image,
#slider-gallery .et_pb_slide:first-child .et_pb_slide_image img.active {
-webkit-animation-name: none;
animation-name: none;
cursor: pointer;
}
#slider-gallery .et-pb-controllers {
  display: none;
}
/*#slider-gallery .et_pb_slide_description {
  display: none;
}*/
#lightbox {
    position:fixed;
    top:5%; 
    left:0; 
    width:100%; 
    height:100%; 
    text-align:center;
    background: rgba(0,0,0,0.7);
    z-index:99999;
}
#lightbox p {
    text-align:right; 
    color:#fff; 
    margin-right:20px; 
    font-size:12px; 
    cursor: pointer;
}
#lightbox img {
    box-shadow:0 0 25px #111;
    -webkit-box-shadow:0 0 25px #111;
    -moz-box-shadow:0 0 25px #111;
    max-width:940px;
}
div#colorbox {
    z-index: 999999;
    position: fixed;
}
.page-id-242 #askabout {
	display: none;
}
#swipebox-slider .slide {
    height: 90% !important;
    top: 5% !important;
    position: relative !important;
}
.page-id-123 .et_pb_slide_image:after {
    content: "\f00e";
    font-size: 84px;
    color: rgba(255,255,255,0.3);
    z-index: 100000;
    width: 100%;
    height: auto;
    position: absolute;
    top: 45%;
    left: 0;
    font-family: FontAwesome;
}
.et_pb_slides.hovericon .et_pb_slide_image:after {
    content: "\f03e";
    font-size: 84px;
    color: rgba(255,255,255,0.3);
    z-index: 100000;
    width: 100%;
    height: auto;
    position: absolute;
    top: 45%;
    left: 0;
    font-family: FontAwesome;
}
.et_pb_slides.hovericon .et_pb_slide_image:hover:after {
    content: "";
    font-size: 84px;
    color: rgba(255,255,255,0.3);
    z-index: 100000;
    width: 100%;
    height: auto;
    position: absolute;
    top: 45%;
    left: 0;
    font-family: FontAwesome;
}
.et_pb_slides .et_pb_slider_container_inner {
    display: block;
}
.cookie-notice-container {
    padding: 10px;
    text-align: center;
    position: fixed;
    top: 30%;
    left: 25%;
    width: 50%;
    margin: 0 auto;
    background: #000000;
    padding: 20px 30px;
    line-height: 30px;
    font-size: 16px;
}