/*
Theme Name:   Entrada Child
Theme URI:    https://themes.waituk.com/entrada-intro/
Description:  Tour Booking Adventure Tour Package Theme - Entrada
Author:       WAITUK
Author URI:   https://www.waituk.com
Template:     entrada
Version: 3.3.7
License: Themeforest Regular License
License URI: http://themeforest.net/licenses/standard
Tags:         two-columns, three-columns, four-columns, right-sidebar, left-sidebar, full-width-template, custom-background, custom-colors, custom-menu, featured-images, microformats, translation-ready
Text Domain:  entrada-child
*/

@import url("../entrada/style.css");
@import url("../entrada/woocommerce/woocommerce.css");

/* = Child Theme customization starts here
------------------------------------------------------- */

@font-face{
	font-family:'gunny_rewrittenregular';
	src:url(../entrada/fonts/GunnyRewrittenRegular/gnyrwn971-webfont.eot);
	src:url(../entrada/fonts/GunnyRewrittenRegular/gnyrwn971-webfont.eot?#iefix) format('embedded-opentype'),
	url(../entrada/fonts/GunnyRewrittenRegular/gnyrwn971-webfont.woff2) format('woff2'),
	url(../entrada/fonts/GunnyRewrittenRegular/gnyrwn971-webfont.woff) format('woff'),
	url(../entrada/fonts/GunnyRewrittenRegular/gnyrwn971-webfont.ttf) format('truetype'),
	url(../entrada/fonts/GunnyRewrittenRegular/gnyrwn971-webfont.svg#gunny_rewrittenregular) format('svg');
	font-weight:normal;font-style:normal;
}
#header{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#212121+0,000000+100&0.65+0,0+100 */
background: -moz-linear-gradient(top, rgba(33,33,33,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(33,33,33,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(33,33,33,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6212121', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.navbar-default .navbar-toggle .icon-bar{background-color: #fff;border: 1px solid #fff;}
.search-form .search-opener{color:#fff;}
.navbar-default .navbar-nav > li > a {
    height: 32px;
}
.dropdown-menu{min-width:300px;}
h1.main-heading, h2.main-heading, h1.content-main-heading{
	font-family:'gunny_rewrittenregular';
	font-size:6rem;
	text-transform:none;
}
.main-subtitle{
	font-style:normal !important;
}
.main-subtitle header{
	font-style:normal;
	font-size:3rem;
}
.tf-tiles h4.tile-title{
	font-size:3rem;
}
.feature-block li a, .footer-nav a, .footer-nav ul li, .newsletter-form .info{color:#fff;}
.main-heading span, .wpb_wrapper a{
	color:#0571bb;
}
.bannersection{
	margin-top: -50px;
	padding-top:20px;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,6b6957+100&0+0,1+100 */
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(107,105,87,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(107,105,87,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(107,105,87,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#6b6957',GradientType=0 ); /* IE6-9 */

    z-index:10;
    position: absolute;
    width: 100%;
}
.bannersection .breadcrumbs{
	position:relative;
}

.breadcrumbs ul{
	width: auto;
	margin: 0 auto;
	text-align: center;
}
.breadcrumbs li, .breadcrumbs li a{
	color:#fff;
	font-size:0.8em;
}
.special-block .special-text{font-size:1.5em !important;text-align:left;}
.special-block .special-text a.btn-cta{
	display:block;
	margin-top:15px;
}
.slideheading, .trip-form label, .btn-cta em, .uvc-main-heading h2, .tf-tiles h4.tile-title{
	font-family:'gunny_rewrittenregular' !important;
}
.btn-cta{display:block;margin-top:10px;}
.btn-cta em{font-size:1.5em;font-style:normal;}
.trip-form label{font-size:2.5rem;font-style: normal;}
#header, .logo{border:none !important;}

.logo a{overflow:visible !important;}
.logo img{max-height:180px !important;}

.navbar-default .navbar-nav .v-divider{
	border:none !important;
}
.feature-block .info {
    font-weight: 200 !important;
}
.content-block.sliderheading{
	padding:0px 0px;
}
.content-block.sliderheading .container{
	width:100%;
}

.introtext{
	font-size:1.4em;
	font-weight:300;
	line-height:1.3em;
	text-align:center;
}

.wpb_content_element.widget-image{margin-bottom:15px !important;}

.wpb_single_image.widget-image .vc_figure-caption {
    margin-top: -2em;
    padding-right:10px;
    font-size: .8em;
    color: #fff;
}
.wpb_single_image.widget-image{
	position:relative;
	overflow:hidden;
}
.wpb_single_image.widget-image img{
	max-width: 100%;
  
  -moz-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.wpb_single_image.widget-image:hover img{
	transform:scale(1.1);
}

.block-widget{
	margin-bottom:25px !important;
}
.block-widget .wpb_text_column.wpb_content_element .wpb_wrapper{
	padding:0px 15px;
}

.block-widget .wpb_text_column.wpb_content_element .wpb_wrapper h3{
	color:#6b6957;
}
.vc_col-has-fill > .vc_column-inner, .vc_col-has-fill.block-widget .wpb_text_column.wpb_content_element .wpb_wrapper h3{
	color:#fff !important;
}
.vc_col-has-fill.block-widget .wpb_wrapper a{
	color:#b0a377;
}
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section{
	padding:0px 0px 25px 0px !important;
}
.holder.searchbtn{
	margin-bottom:15px;
}

.banner-text > div.wpb_wrapper{
	display: inline-block;
	vertical-align: middle;
	white-space: normal;
	width: 100%;
	padding: 0 10px;
}
.trip-form .input-group.date input{
	color:#fff;
	font-weight:400;
}
.trip-form .input-group.date input{
	padding-left:15px;
}
button.btn-trip span{display:block;	font-family:'gunny_rewrittenregular' !important;font-size:3rem;}

.banner.banner-inner{max-height:850px;}
.parallax.banner-inner::before {background: none; }
.bottom_seperator svg, .uvc-wave-seperator{left:0 !important;}

.reise_rechts, .reise_links{
	position:absolute;
	width:25%;
	z-index:99;
	box-shadow:1px 3px 10px #bdbdbd;
	padding:20px 20px;
	background-color:#fff;
}
.reise_rechts h3, .reise_links h3{
	font-family:'gunny_rewrittenregular';
	font-size:3.5rem;
}
.reise_rechts{
	top:8%;
	right:15%;	
}
.reise_links{
	top:58%;
	left:10%;
}

.factbox{
	background-color:#474d4c;
	color:#fff;
	padding:25px 15px;
	margin-top:15px;
}
.factbox h3{
	color:#fff;
}
.sidebar .panel-heading a{color:#0571bb !important;}
.default-page #header{
	background-color:#0571bb;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color:#0571bb !important;
}
.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-juicy-pink:focus, .vc_btn3.vc_btn3-color-juicy-pink:hover{
	background-color:#2c2c2c !important;
}

.shortlist .smile_icon_list li.icon_list_item{
	margin-bottom:0px !important;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td{
	border-bottom:1px solid #cdcdcd;
}

.blog-holder .container{
	max-width:100%;
}

.ribbon {
 font-size:0;
 line-height:0;
 font-family:'Gunny Rewritten',sans-serif;
}
.ribbon:hover {
 cursor:pointer;
}
.ribbon span,.ribbon figure {
 display:inline-block;
 vertical-align:top;
 box-shadow:3px 3px 3px rgba(0,0,0,.5);
}
.ribbon span {
 position:relative;
 padding:6px 30px 4px 10px;
 background:#6b6957;
 font-size:30px;
 line-height:1.2;
 color:#fff;
}
.ribbon figure {
 position:relative;
 width:58px;
 height:48px;
 background:#025d92;
 text-align:center;
 margin:8px -10px 0 0;
 text-align:center;
 padding-top:8px;
}
.ribbon figure:before {
 content:'';
 position:absolute;
 top:0;
 left:0;
 border-width:24px 14px;
 border-style:solid;
 border-color:transparent transparent transparent #fff;
}
.ribbon figure i {
 margin-left:4px;
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #6b6957;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #6b6957;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}



/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

.wpcf7-form-control-wrap .wpcf7-recaptcha{
	margin-top:0px !important;
}

.datepicker > div.datepicker-days{display:inline-block !important;}

@media (max-width: 375px) {
    .ribbon-top-right {
      top: -250px;
    }
    .section-about .section-entry {
        padding-top: 0px;
        padding-right: 0px;
    }
}
@media (max-width: 320px) {

    .ribbon-top-right {
      top: -215px;
    }
}

@supports (-webkit-overflow-scrolling: touch) {
  /* CSS specific to iOS devices */
 .banner-inner{
 	background-attachment:scroll !important;
 	background-size:cover !important;
 } 
}
.wpfm-template-1 .wpfm-position-right ul li a:hover, .wpfm-template-1 .wpfm-position-top-right ul li a:hover, .wpfm-template-1 .wpfm-position-bottom-right ul li a:hover{
	padding-right:65px;
}

@media(max-width:650px){
	.banner-text{bottom:50px;top:auto;}
	.rev_slider_2_1_forcefullwidth{
	max-height:400px !important;
	}
	h1.main-heading, h2.main-heading{font-size:4rem;}
	.reise_rechts, .reise_links{
		top:0;
		left:0;
		right:0;
		position:relative;
		width:100%;
		z-index:0;
		margin-bottom:20px;
	}
	main .container{
		padding-left:0px;
		padding-right:0px;
	}
	.aio-icon{
		font-size:32px !important;
	}
	.navbar-default .navbar-nav > li > a {height: 62px;}
	.tf-tile{width:100% !important;height:350px !important;}
	.banner.banner-inner{max-height:300px;background-attachment:scroll;background-size:cover;}
	.parallax.banner-inner::before {background: none; }
	.block-widget .wpb_text_column.wpb_content_element .wpb_wrapper{padding:0px 5px;}
	.special-block .special-text{padding:0px 10px;font-size:1em !important;text-align:left;}
	.logo img{max-width:110px !important;}
	/*.tp-mask-wrap{display:none !important;}*/
	.tp-caption{font-size:1em !important;color:#fff !important;}
	#header{background-color:#0571bb;}
	.vc_col-has-fill.block-widget .wpb_wrapper a{display:block;}
}

