/*
Theme Name: TravelWP Child
Theme URI: http://travelWP.physcode.com/
Author: Physcode
Author URI: http://physcode.com/
Description: Description
Version: 1.0.3
Template:  travelwp
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: travelWP
Tags: two-columns, left-sidebar, right-sidebar, editor-style, rtl-language-support, sticky-post, theme-options, translation-ready, translation-ready

 */

.post_days, .post_calendar {
	text-transform: uppercase;
	color: #666;
	margin-bottom: 10px;
	display: block;
	text-align: left;
}
.post_days:before {
	color: #ffb300;
	content: "\e807";
	font: normal normal normal 16px/1 'Linearicons-Free';
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: -2px;
}
.post-list-content a {
color: #03a9f4;
}
.post-list-content a:hover {
background: -webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
background: linear-gradient(to right,#ff8a00,#da1b60);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
text-shadow: none;
}
.total_price_arrow {
	font-size: 2em;
	padding-bottom: 10px;
	font-weight: 500;
}
.post_calendar:before {
	color: #ffb300;
	content: "\e836";
	font: normal normal normal 16px/1 'Linearicons-Free';
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	margin-top: -2px;
}

.whatsapp_button::after {
  content: "";
  z-index: -1;
  position: absolute;
  width: 125px;
	height: 24px;
  top: 9px;
  left: 19px;
	background: #2DE575;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}

.scroll-top {
    background-color: #eea100;
    z-index: 9999;
    width: 40px;
    height: 40px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all 0.7s ease-in-out;
    -moz-transition: all 0.7s ease-in-out;
    -o-transition: all 0.7s ease-in-out;
    -ms-transition: all 0.7s ease-in-out;
    transition: all 0.7s ease-in-out;
    overflow: auto;
    color: #fff;
    text-align: center;
    font-size: 20px
}

.scroll-top i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    font-size: 35px;
}

.scroll-top:hover, .scroll-top:focus {
    background-color: #333333;
    color: #fff;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
.table a {
	color: #03a9f4;
}
.table a:hover {
background: -webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
background: linear-gradient(to right,#ff8a00,#da1b60);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
text-shadow: none;
}
@media (min-width:994px) {
	.side-nav {
		width: 100% !important;
	}	
}
@media (max-width:993px) {

	.side-nav {
		width: 280px;left: -105%;
	}
    #mobile-demo li a, .icon-toggle {
        color: #fff;
    }
	#mobile-demo li.current-menu-item, #mobile-demo li.menu-item:hover{
		padding-left: 20px;
	}

    #mobile-demo li.current-menu-item > a, #mobile-demo li.current-menu-item > span {
        color: #fff !important;
        font-weight: 500;
    }
    #mobile-demo li > a:hover {
        font-weight: 500;
    }
    .menu-mobile-effect span {
        background-color: #333;
    }

    .sticky_custom_menu.affix .menu-mobile-effect span {
        background-color: !default;
    }

    #mobile-demo {
		background: #ff512f !important;  /* fallback for old browsers */
		background: -webkit-linear-gradient(to right, #ff512f, #f09819) !important;  /* Chrome 10-25, Safari 5.1-6 */
		background: linear-gradient(to right, #ff512f, #f09819) !important; /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
    }

    #mobile-demo .navbar-nav > li > a, #mobile-demo .navbar-nav > li > span {
        color: #fff;
    }

    #mobile-demo .navbar-nav > li > a:hover {
        color: #ffb300;
    }

    #mobile-demo .navbar-nav > li.current-menu-item > a, #mobile-demo .navbar-nav > li.current_page_parent > a {
        color: #fff;
    }

    #mobile-demo .navbar-nav > li > .nav-active {
        color: #ffb300;
    }

    #mobile-demo .navbar-nav > li .sub-menu > li:hover > a, #mobile-demo .navbar-nav > li .sub-menu > li.current-menu-item > a,
    #mobile-demo .navbar-nav > li .sub-menu > li:hover > span, #mobile-demo .navbar-nav > li .sub-menu > li.current-menu-item > span {
        color: #ffb300;
    }
    #mobile-demo .widget-area .search_tour {
	    background: none;
	}
	#mobile-demo .navbar-nav > li .sub-menu > li:hover {
		background-color: #1e9fff;
	}
	
	#mobile-demo .navbar-nav > li.current_page_item:hover{
		background-color: #1e9fff;
	}
	.single-woo-tour .description_single .booking, .single-woo-tour .description_single .another_from {
	padding-top: 0px;
	margin-top: 0px;
	}
}

.form-block__title h4 {
	font-weight: 500;
	text-transform: uppercase;
}
.contact-buttons {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
}

.contact-button {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  display: flex;
  position: absolute;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  left: 0;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
  -webkit-animation: down var(--activeDuration) linear forwards;
  animation: down var(--activeDuration) linear forwards;
}

.contact-buttons.active .contact-button {
  -webkit-animation: up var(--activeDuration) linear forwards;
  animation: up var(--activeDuration) linear forwards;
}

.contact-button svg {
  width: 60%;
  height: 60%;
  fill: #FFF;
}

.contact-button.phone {
  background-color: #ff7a59;
}

.contact-button.viber {
  background-color: #784A9A;
}

.contact-button.telegram {
  background-color: #42BCE8;
}

.contact-button.telegram svg{
  margin-left:-4px;
}

.contact-button.facebook svg {
  width: 100%;
  height: 100%;
}

.contact-button.whatsapp {
  background-color: #07BB07;
}

.contact-button-wrap {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 0;
}

.contact-button-toggle {
  position: absolute;
  bottom: 12px;
  left: 12px;
  width: 55px;
  height: 55px;
  display: block;
  z-index: 1;
  border-radius: 50%;
}

.contact-button-toggle a {
  background-color: #FFF;
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  border-radius: 50%;
}
.contact-button-toggle i {font-size: 35px;top: 8px;position: absolute;left: 10px;color: #43a4e7;left: 10px;}
.contact-buttons.active .contact-button-toggle i {color: #eea100;}

.blog_share {
margin-top: 25px;
margin-bottom: 10px;
}
.blog_share a, .blog_share a:hover {
display: block;
padding: 10px 10px 10px 50px;
margin: 5px 0;
font-size: 15px;
font-weight: bold;
text-decoration: none!important;
text-transform: uppercase;
-webkit-text-fill-color: currentcolor;
color: #fff!important;
line-height: 1.2;
transition: transform .2s;
}
.blog_share a:hover {transform: translate(0, -5px);}
.blog_share svg { height: 15px;}
.blog_share a.telegram {
background: #00c0ff url('data:image/svg+xml;utf8,<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="28px" viewBox="0 0 68.6 59.3" xml:space="preserve"><defs></defs><g><path fill="#FFFFFF" d="M68.6,2.1L57.8,56.8c0,0-1.5,3.8-5.7,2L27,39.6l-9.1-4.4L2.6,30c0,0-2.4-0.8-2.6-2.7c-0.2-1.8,2.7-2.8,2.7-2.8L63.6,0.7C63.6,0.7,68.6-1.5,68.6,2.1z"></path><path fill="#D2E5F1" d="M25.1,56.2c0,0-0.7-0.1-1.6-3c-0.9-2.9-5.5-18.1-5.5-18.1l36.8-23.4c0,0,2.1-1.3,2,0c0,0,0.4,0.2-0.8,1.3c-1.1,1.1-28.9,26-28.9,26"></path><path fill="#B5CFE4" d="M36.6,47l-9.9,9c0,0-0.8,0.6-1.6,0.2L27,39.4"></path></g></svg>') 10px 50% no-repeat;
}
.blog_share a.viber {
background: #895da7 url('data:image/svg+xml;utf8,<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="28px" viewBox="0 0 74.9 79.1" xml:space="preserve"><defs></defs><path fill-rule="evenodd" fill="#FFFFFF" d="M49.3,56.7c3.1,0,6.7-2.9,7.7-5.9c1-2.8-1.1-4-2.8-5.3c-1.2-1-2.6-1.9-3.9-2.8c-2.6-1.8-5-2-6.9,1c-1.1,1.6-2.6,1.7-4.2,1c-4.4-2-7.8-5-9.7-9.5c-0.9-2-0.9-3.7,1.2-5.1c1.1-0.7,2.2-1.6,2.1-3.2c-0.1-2.1-5.2-9.1-7.2-9.9c-0.8-0.3-1.7-0.3-2.5,0c-4.7,1.6-6.7,5.5-4.8,10.1c5.6,13.7,15.4,23.3,28.9,29.1C48,56.4,48.8,56.6,49.3,56.7z"></path><path fill-rule="evenodd" fill="#FFFFFF" d="M39.3,16.2c-0.7,0.1-2.2-0.5-2.3,1.1c-0.1,1.1,1.2,0.9,2,1c9.9,1.5,14.5,6.2,15.7,16.2c0.1,0.9-0.2,2.3,1.1,2.3c1.4,0,1-1.3,1.1-2.3C57,25.3,48.8,16.6,39.3,16.2z"></path><path fill-rule="evenodd" fill="#FFFFFF" d="M52,33c0-5.8-4.9-11.1-11-11.8c-1-0.1-2.2-0.6-2.4,0.8c-0.2,1.4,1.2,1.2,2.1,1.4c6.1,1.4,8.2,3.6,9.2,9.6c0.1,0.9-0.1,2.3,1.4,2C52.3,34.8,51.9,33.6,52,33z"></path><path fill-rule="evenodd" fill="#FFFFFF" d="M47.4,31.9c0-2.8-3.1-6.1-5.8-6c-0.6,0-1.3,0.1-1.5,0.8c-0.4,1,0.4,1.3,1.1,1.4c2.5,0.4,3.8,1.9,4.1,4.4c0.1,0.7,0.5,1.2,1.2,1.2C47.3,33.4,47.4,32.6,47.4,31.9z"></path><path fill="#FFFFFF" d="M62,4.6C55.6,1.4,48,0,38.1,0h-0.7c-0.6,0-1.2,0-1.8,0l-0.9,0c-8.1,0.2-17.3,0.4-24.4,5.7C1.1,12.6,0,25.3,0,34.3c0,18.3,6.1,29.6,18.1,33.5v6.8c0.2,3.6,1.1,4.1,1.5,4.3c0.2,0.1,0.5,0.2,0.9,0.2c1.3,0,4.1-1.4,11.3-9.6h0.5c1.4,0,2.8,0,4.2-0.1l1.3,0c4-0.1,8.1-0.2,12.2-0.7c5-0.6,12.1-2.1,17.2-7c7.8-7.5,7.8-20,7.8-27.5C74.9,26.1,74.9,10.9,62,4.6zM63.2,57.7c-3.9,3.8-9.9,4.9-14.1,5.5c-3.8,0.5-7.6,0.6-11.6,0.7l-1.3,0H36c-1.2,0-2.4,0.1-3.6,0.1c-1.6,1.9-3.2,3.8-4.7,5.5c-2.6,2.8-4.9,5.2-6.3,6.1c0-0.3-0.1-0.7-0.1-1v-5.9v-5.8c0,0-0.1,0-0.1,0c-1.1-0.3-2.1-0.6-3-1.1C9.7,58.2,5.6,49.1,5.6,34.3c0-8.4,0.9-18.8,8.1-24.1C19.4,6,27.6,5.8,34.9,5.6l1,0c0.6,0,1.1,0,1.7,0c9.2-0.1,16.3,1.2,22.1,4c9,4.4,9.7,15.1,9.7,24.7C69.3,43.2,68.8,52.4,63.2,57.7z"></path></svg>') 10px 50% no-repeat;}
.blog_share a.whatsapp { background: #27d744 url('data:image/svg+xml;utf8,<svg version="1.2" baseProfile="tiny" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" height="28px" viewBox="0 0 71.7 72.2" xml:space="preserve"><defs></defs><g><path fill-rule="evenodd" fill="#F1F2F2" d="M53,43.2c-0.9-0.5-5.2-2.8-6-3.2c-0.8-0.3-1.4-0.5-2,0.4c-0.6,0.9-2.4,2.8-3,3.4c-0.5,0.6-1.1,0.6-2,0.2c-0.9-0.5-3.7-1.5-7.1-4.7c-2.6-2.5-4.3-5.5-4.8-6.4c-0.5-0.9,0-1.4,0.5-1.8c0.4-0.4,0.9-1,1.4-1.5c0.5-0.5,0.6-0.9,1-1.5c0.3-0.6,0.2-1.1,0-1.6c-0.2-0.5-1.8-4.9-2.5-6.8c-0.7-1.8-1.4-1.6-2-1.6c-0.5,0-1.1-0.1-1.7-0.1c-0.6,0-1.6,0.2-2.4,1c-0.9,0.9-3.3,3-3.4,7.4c-0.2,4.4,2.9,8.8,3.3,9.4c0.4,0.6,5.8,10.2,14.8,14.1c9,3.9,9,2.7,10.7,2.7c1.7-0.1,5.4-2,6.2-4c0.8-2.1,0.9-3.9,0.7-4.2C54.4,43.9,53.9,43.7,53,43.2L53,43.2z M36.5,64.5c-5.9,0-11.5-1.8-16.1-4.8L9.1,63.2l3.7-10.9c-3.5-4.8-5.6-10.8-5.6-17.2C7.2,19,20.3,5.9,36.5,5.9c16.2,0,29.3,13.1,29.3,29.3C65.8,51.3,52.6,64.5,36.5,64.5L36.5,64.5z M36.5,0C17.1,0,1.3,15.8,1.3,35.2c0,6.6,1.8,12.9,5,18.2L0,72.2L19.5,66c5,2.8,10.8,4.4,17,4.4c19.4,0,35.2-15.8,35.2-35.2C71.7,15.8,55.9,0,36.5,0L36.5,0z"></path></g></svg>') 10px 50% no-repeat;}

.booking_steps input[type=text], .booking_steps select, .booking_steps textarea {
    box-sizing: border-box;
    font-family: inherit;
    font-size: inherit;
    font-weight:inherit;
	min-height: 40px;
    margin: 0 0 10px 0;
    box-shadow: 0 0 0 transparent;
    border-radius: 4px !important;
    border: 1px solid #ffb300 !important;
    background-color: #fff !important;
    color:#32373c !important;
	vertical-align: middle;
	padding-left: 5px !important;
}
.booking_steps select{
font-size: 14px;
line-height: 2;
color: #32373c;
border-color: #ffb300;
box-shadow: none;
border-radius: 3px;
padding: 0 24px 0 8px;
min-height: 40px;
-webkit-appearance: none;
background: #fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
background-size: 16px 16px;
cursor: pointer;
vertical-align: middle;	
}

#mobile-demo li>a:hover {border-bottom: none;}
#mobile-demo > li.menu-item {padding-left: 10px; transition: padding-left 0.2s ease-in-out;}
#mobile-demo .sub-menu li a {padding-left: 0px !important;}
#mobile-demo .search_tour {margin: 0; padding: 0;}

.post-navigation .nav-next, .post-navigation .nav-previous{
	display: block;
	background-color: #337ab7;
	width: 49%;
	padding: 0 5px;
}
.post-navigation .nav-next {
	margin-left: 1%;
}
.post-navigation .nav-previous{
	margin-right: 1%;
}
.post-navigation .nav-next a,  .post-navigation .nav-previous a{
	color: white;
}
.post-navigation .nav-next:hover,  .post-navigation .nav-previous:hover{
background: -webkit-gradient(linear,left top,right top,from(#ff8a00),to(#da1b60));
background: linear-gradient(to right,#ff8a00,#da1b60);
}
.description ul li {
	list-style-type: disc !important;
	list-style-position: inside !important;
}


@media (max-width: 668px) {
	.related.tours {
		display: block;
	}
	
}
@media (max-width: 993px){

#mobile-demo li {
  padding-bottom: 5px;
}
#mobile-demo .sub-menu {
  display: none;
}
#mobile-demo li a {
  padding-left: 1.3em;
  font-size: 1.8em;
  line-height: 1.4;
  font-weight: 300;
}
#mobile-demo:after{
	font-family: FontAwesome;
	content: '\f100';
	font-size: 3em;
	position: absolute;right: 0px;
	color: rgba(255,255,255,0.6);
	top: 50%;
}

#mobile-demo li a:before {
	width: 32px;
	font-family: FontAwesome;
	display: inline-block;
	padding-right: 10px;
	color:white;
	text-align: center;
}
/* #mobile-demo li > a {border-bottom: white 1px dashed; padding:5px 0;}	*/
#mobile-demo li > a {padding:5px 0;}

#mobile-demo #menu-item-948 > a:before {
	content: "\f0f2";
}
#mobile-demo #menu-item-2402 > a:before {
	content: "\f0ac";
}
#mobile-demo #menu-item-2536 > a:before {
	content: "\f004";
}
#mobile-demo #menu-item-2354 > a:before {
	content: "\f0eb";
}
#mobile-demo #menu-item-1470 > a:before {
	content: "\f03a";
}
#mobile-demo #menu-item-1471 > a:before {
	content: "\f14e";
}
#mobile-demo #menu-item-9527 > a:before {
	content: "\f015";
}
#mobile-demo > .widget-area {
	margin-bottom: 10px;
}
#mobile-demo .searchresults > a {
	font-size: 1.2em;
	line-height: 1.4em;
}

}

.top_content_single .title-list-content {
	display: block;
	margin-bottom: 25px;
	margin-top: 0;
	border-top: 1px dashed #26bdf7;
	padding-top: 20px;
	color: #26bdf7;
	border-bottom: none;
	padding-bottom: 0;
}
.shortcode-tour-reviews{
/*    background:rgba(255, 179, 0, 0.1) url("https://travelwp.physcode.com/wp-content/uploads/2017/02/bg-review.png");*/
     background: #fff;
}
.tour-reviews-item { color: #000;}
.tour-reviews-item .reviews-item-content .reviews-item-title a {color:#000;}
.widget-social {font-size: 3em;}
.widget-social a {margin: 10px;}

.searchresults {
	text-align: left;
	background-color: rgba(255,255,255,.9);
	border-radius: 0 0 5px 5px;
	width: 210px;
	margin-left: 11px;
}
/*
.searchresults a:before {
	font-family: FontAwesome;
	content: "\f0a9" !important;
	line-height: 2em;
}
*/
.searchresults > a {
	color: black !important;
	display: block;
	padding: 0 0 5px;
}

div.ratio_image {
	width:100%; padding-bottom:56.25%;  
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.input-number-ticket {
	display: inline-flex;
}
.input-number-ticket > input{
	margin-right: 0 !important;
}
.minus, .plus {
	width: 45px;
	border: solid 1px;
	text-align: center;
	font-size: 2em;
	background-color: #eea100;
	color: #fff;
}
.plus {
	margin-left: 5px;
	border-radius: 3px;	
}
.minus {
	margin-right: 5px;
	border-radius: 3px;
}
.error {
	border-color: red;
	color: red;
}

.error.placeholder {
    color:red
}

.error:-moz-placeholder {
    color:red
}

.error::-webkit-input-placeholder {
    color:red
}

.error:-ms-input-placeholder {
    color:red
}
#tourBookingForm .item-field-tour-booking input[type=number]{
	font-size: 25px;
	margin: 0;
}
#tourBookingForm .item-field-tour-booking .label {
	font-weight: 500;
	font-size: 1.2em;
	display: block;
}
#booking_form_sidebar:focus{
	outline-color: unset;
	outline-style: none;
	outline-width: 0;
}

.b_textbox {
	font-size: 17px;
	line-height: 1.29412;
	font-weight: 400;
	letter-spacing: -.021em;
	font-family: SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;
	display: inline-block;
	box-sizing: border-box;
	vertical-align: top;
	width: 100%;
	height: 34px;
	margin-bottom: 14px;
	padding-left: 15px;
	padding-right: 15px;
	color: #333;
	text-align: left;
	border: 1px solid #d6d6d6;
	border-radius: 4px;
	background: #fff;
	background-clip: padding-box;
}
.b_input {
	width: 45px;
	height: 45px;
	font-size: 24px;
	padding: 0;
	text-align: center;
}