.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 105px !important;
}
.rc-anchor-logo-portrait {
    margin: 10px 0 0 0px !important;
    width: 58px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
}
.g-recaptcha{width: 290px !important;}


.rc-anchor-normal .rc-anchor-content {
    height: 74px;
    width: 155px!important;
}
.rc-anchor-normal .rc-anchor-checkbox-label {
    width: 100px!important;
}
.g-recaptcha div:first-child{Width: 307px !important;}
.mylist {
	margin-left:20px
}
.bold-head, .price {
	color:#fff;
	font-size:20px;
	font-weight:600
}
.price {
	background-color:#ffb300;
	padding:10px
}
.bold-head {
	background:#ffb300;
	padding:15px
}
.mylist li {
	border-bottom:1px dotted #dcdcdc;
	padding:4px
}
* {
	margin:0;
	padding:0
}
body, html {
	font-family:century Gothic
}
html {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	box-sizing:border-box
}
body {
	margin:0
}
.mycolor {
	color:#ffb302
}
.myclass {
	padding:5px;
	border:2px solid #ffb302;
	margin:20px 0
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
	display:block
}
audio, canvas, progress, video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
display:none;
height:0
}
[hidden], template {
display:none
}
img {
	border:0;
	height:auto;
	max-width:100%
}
button {
	outline:0;
	text-decoration:none
}
a {
	background-color:transparent
}
a:active, a:focus, a:hover, a:visited {
	outline:0!important;
	text-decoration:none
}
abbr[title] {
	border-bottom:1px dotted
}
b, strong {
	font-weight:700
}
cite, dfn, em, i {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
small {
	font-size:80%
}
sub, sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
svg:not(:root) {
overflow:hidden
}
figure {
	margin:1em 40px
}
hr {
	box-sizing:content-box;
	background-color:#ccc;
	border:0;
	height:1px;
	margin-bottom:1.5em
}
samp {
	font-family:monospace, monospace;
	font-size:1em
}
button, input, optgroup, select, textarea {
	font:inherit;
	margin:0
}
optgroup {
	color:inherit
}
button {
	overflow:visible
}
button, select {
	text-transform:none
}
button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled], html input[disabled] {
	cursor:default
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height:normal
}
input[type=checkbox], input[type=radio] {
	box-sizing:border-box
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
fieldset {
	border:1px solid #e8e8e8;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0
}
textarea {
	overflow:auto
}
dt, optgroup {
	font-weight:700
}
table {
	margin:0 0 1.5em
}
body, button, input, select {
	color:#404040
}
h1, h2, h3, h4, h5, h6 {
	clear:both
}
p {
	margin-bottom:15px;
	text-align:justify
}
p:last-child {
	margin-bottom:0
}
blockquote {
	margin:0 1.5em
}
address {
	margin:0 0 1.5em
}
code, kbd, pre, tt, var {
	font-size:15px;
font-size:.9375rem
}
pre {
	background:#eee;
	line-height:1.6;
	margin-bottom:1.6em;
	max-width:100%;
	overflow:auto;
	padding:1.6em;
	font-family:"Courier 10 Pitch", Courier, monospace
}
code, kbd, tt, var {
	font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}
abbr, acronym {
	border-bottom:1px dotted #666;
	cursor:help
}
.post_images .price ins, .post_images span.price ins, .widget-area .travel_tour ul.product_list_widget li .content ins, ins, mark {
	text-decoration:none
}
big {
	font-size:125%
}
*, :after, :before {
	box-sizing:inherit
}
body {
	background:#fff
}
blockquote:after, blockquote:before, q:after, q:before {
	content:""
}
blockquote, q {
	quotes:"" ""
}
ol, ul {
	margin:0 0 1.5em 3em
}
ul {
	list-style:disc;
	text-align:justify
}
ol {
	list-style:decimal
}
li>ol, li>ul {
	margin-bottom:0;
	margin-left:1.5em
}
dd {
	margin:0 1.5em 24px
}
button, input[type=button], input[type=reset], input[type=submit] {
	border:1px solid;
	border-color:#ccc #ccc #bbb;
	background:#e6e6e6
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea {
	color:#666
}
select {
	border:1px solid #ccc
}
input[type=color]:focus, input[type=date]:focus, input[type=datetime-local]:focus, input[type=datetime]:focus, input[type=email]:focus, input[type=month]:focus, input[type=number]:focus, input[type=password]:focus, input[type=range]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=time]:focus, input[type=url]:focus, input[type=week]:focus, textarea:focus {
	color:#111
}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=range], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] {
	
}
textarea {
	padding-left:3px;
	width:100%;
	border:1px solid #dcdcdc
}
a:focus {
}
a:active, a:hover {
	outline:0
}
.main-navigation.toggled ul, .menu-toggle {
	display:block
}
@media screen and (min-width:37.5em) {
.menu-toggle {
display:none
}
.main-navigation ul {
display:block
}
}
.site-main .comment-navigation, .site-main .post-navigation, .site-main .posts-navigation {
	margin:1.5em 0;
	overflow:hidden;
	padding-top:10px
}
.site-main .comment-navigation .nav-links {
	overflow:hidden
}
.comment-navigation .nav-previous {
	width:50%;
	text-align:left
}
.post-navigation .nav-previous, .posts-navigation .nav-previous {
	float:left;
	width:50%;
	text-align:left
}
.comment-navigation .nav-next {
	text-align:right;
	width:50%
}
.post-navigation .nav-next, .posts-navigation .nav-next {
	float:right;
	text-align:right;
	width:50%
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute!important;
	height:1px;
	width:1px;
	overflow:hidden
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0, 0, 0, .6);
	clip:auto!important;
	color:#21759b;
	display:block;
	font-size:14px;
font-size:.875rem;
	font-weight:700;
	height:auto;
	left:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
#content[tabindex="-1"]:focus {
	outline:0
}
.alignleft {
	float:left
}
img.alignleft {
	margin-right:25px
}
.travel_tour-MyAccount-navigation ul, img .alignright {
	margin-left:25px
}
.alignright {
	float:right
}
.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto
}
.clear:after, .clear:before, .comment-content:after, .comment-content:before, .entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
	content:"";
	display:table;
	table-layout:fixed
}
.clear:after, .comment-content:after, .entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
	clear:both
}
.widget {
	margin:0 0 1.5em
}
.widget select, embed, iframe, object {
	max-width:100%
}
.sticky {
	display:block
}
.byline, .updated:not(.published) {
display:none
}
.group-blog .byline, .single .byline, .travel_tour form .form-row label.checkbox, .travel_tour-page form .form-row label.checkbox {
	display:inline
}
.page-links {
	clear:both;
	margin:0 0 1.5em
}
.archive .format-aside .entry-title, .blog .format-aside .entry-title, .infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer {
	display:none
}
.comment-content a {
	word-wrap:break-word
}
.bypostauthor, .infinity-end.neverending .site-footer {
	display:block
}
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley {
	border:0;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.wp-caption {
	margin-bottom:1.5em;
	max-width:100%
}
.wp-caption img[class*=wp-image-] {
display:block;
margin-left:auto;
margin-right:auto
}
.wp-caption .wp-caption-text {
	margin:.8075em 0
}
.wp-caption-text {
	text-align:center
}
.gallery {
	margin-bottom:1.5em
}
.gallery-item {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%
}
.gallery-columns-2 .gallery-item {
	max-width:50%
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%
}
.gallery-columns-4 .gallery-item {
	max-width:25%
}
.gallery-columns-5 .gallery-item {
	max-width:20%
}
.gallery-columns-6 .gallery-item {
	max-width:16.66%
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%
}
.gallery-caption, .tb-billing-fields p label, .travel_tour form .form-row label, .travel_tour-page form .form-row label {
	display:block
}
table, td, th {
	border:1px solid rgba(0, 0, 0, .1)
}
td, th {
	padding:4px 6px
}
table {
	border-collapse:separate;
	border-spacing:0;
	border-width:1px 0 0 1px;
	margin-bottom:24px;
	width:100%
}
caption, td, th {
	font-weight:400;
	text-align:left
}
th {
	font-weight:700
}
td, th {
	border-width:0 1px 1px 0
}
.post-password-form label {
	font-weight:400
}
.post-password-form label input[type=password] {
	padding:6px 15px;
	border:1px solid #e8e8e8
}
.post-password-form input[type=Submit] {
	padding:6px 20px;
	border:0;
	background:#181818;
	color:#fff;
	box-shadow:0 0 0;
	border-radius:0
}
input[type=checkbox], input[type=radio] {
	border:1px solid #b4b9be;
	background:#fff;
	color:#555;
	clear:none;
	cursor:pointer;
	display:inline-block;
	height:16px;
	outline:0;
	padding:0!important;
	text-align:center;
	vertical-align:middle;
	width:16px;
	min-width:16px;
	-webkit-appearance:none;
	-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow:inset 0 1px 2px rgba(0, 0, 0, .1);
-webkit-transition:.05s border-color ease-in-out;
transition:.05s border-color ease-in-out
}
input[type=checkbox] {
	line-height:0;
	margin:-4px 4px 0 0
}
input[type=checkbox]:active, input[type=checkbox]:focus, input[type=radio]:active, input[type=radio]:focus {
	outline:0
}
input[type=radio]:checked+label:before {
	color:#82878c
}
input[type=radio] {
	-webkit-border-radius:50%;
	border-radius:50%;
	margin:-4px 4px 0 0;
	line-height:10px
}
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	float:left;
	display:inline-block;
	vertical-align:middle;
	font:400 21px/1 FontAwesome;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
input[type=checkbox]:checked:before {
	width:16px;
	content:"\f00c";
	margin:1px 0 0;
	color:#1e8cbe;
	font-size:12px
}
input[type=radio]:checked:before {
	content:"\f111";
	text-indent:-9999px;
	-webkit-border-radius:50px;
	border-radius:50px;
	font-size:24px;
	width:6px;
	height:6px;
	margin:4px;
	line-height:16px;
	background-color:#1e8cbe
}
@-moz-document url-prefix() {
.form-table input.tog, input[type=checkbox], input[type=radio] {
margin-bottom:-1px
}
}
.shortcode_title.title-center {
	margin-bottom:60px;
	text-align:center;
	position:relative
}
.shortcode_title.title-decoration-bottom-center {
	padding-bottom:20px
}
.shortcode_title.title-decoration-bottom-center .line_after_title:after {
	content:' ';
	display:block;
	position:absolute;
	height:1px;
	bottom:-2px;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	width:50px;
	border-style:solid;
	border-width:3px 0 0
}
.shortcode_title.title-decoration-bottom-center .line_after_title:before {
	content:'';
	display:block;
	position:absolute;
	width:0;
	height:0;
	left:50%;
	margin-left:-4px;
	bottom:1px;
	border-style:solid;
	border-width:0 4px 4px;
	border-top-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent
}
.shortcode_title.text-white.title-decoration-bottom-center .line_after_title {
	color:#fff
}
.iconbox-center, .inner-icon {
	text-align:center
}
.iconbox-center .boxes-icon {
	margin:0 auto 20px;
	width:80px;
	height:80px;
	line-height:80px;
	display:inline-block;
	font-size:0
}
.iconbox-center .heading__primary, .iconbox-left .content-inner .heading__primary, .iconbox-right .content-inner .heading__primary, .images_single_left .title-single h1, .item-list-tour .content-list-tour .wrapper_content .post_title h4 {
	margin-top:0
}
.iconbox-center .icon-image {
	display:inline-block;
	font-size:0;
	margin:0 auto
}
.widget-icon-box .boxes-icon {
	overflow:hidden;
	display:inline-block;
	border-radius:50%;
	position:relative;
	box-shadow:0 0 0 3px #26bdf7;
-webkit-transition:color .3s;
-moz-transition:color .3s;
transition:color .3s;
	cursor:pointer
}
.widget-icon-box .boxes-icon:after {
	top:-2px;
	left:-2px;
	padding:2px;
	background:#26bdf7;
-webkit-transition:-webkit-transform .2s, opacity .2s;
-moz-transition:-moz-transform .2s, opacity .2s;
transition:transform .2s, opacity .2s;
	pointer-events:none;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:50%;
	content:'';
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box
}
.widget-icon-box .boxes-icon:hover:after {
	-webkit-transform:scale(.85);
	-moz-transform:scale(.85);
	transform:scale(.85)
}
.widget-icon-box a:hover {
	color:inherit
}
.inner-icon {
	display:table;
	width:100%;
	height:100%;
	table-layout:fixed;
	box-sizing:border-box;
	color:#fff;
	position:relative;
	z-index:1
}
.inner-icon i {
	font-size:inherit
}
.iconbox-left .boxes-icon {
	float:left
}
.iconbox-left .content-inner {
	float:left;
	text-align:left;
	padding-left:20px
}
.iconbox-right .boxes-icon {
	float:right
}
.iconbox-right .content-inner {
	float:left;
	text-align:right;
	padding-right:20px
}
.tours-type-slider .tours_type_item {
	position:relative;
	text-align:center;
	padding:0 15px;
	width:20%;
	float:left
}
.tours-type-slider .tours_type_item .content-item {
	width:100%;
	position:absolute;
	top:50%;
	left:0;
	color:#fff;
	font-size:22px;
	text-align:center;
	pointer-events:none;
	font-style:normal;
	text-transform:uppercase;
	transform:translateY(-50%)
}
.tours-type-slider .tours_type_item .tours-type__item__image {
	display:block;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	border-bottom:none
}
.tours-type-slider .tours_type_item .tours-type__item__image img {
	border-radius:50%
}
.tours-type-slider .tours_type_item .tours-type__item__image:hover {
	border-bottom:none;
	opacity:.8
}
.tours-type-pain .item-tour {
	margin-bottom:30px
}
.tours-type-pain .tours_type_item {
	width:33.33%;
	padding:0 10px;
	margin-bottom:20px;
	float:left;
	position:relative
}
.tours-type-pain .tours_type_item .count-attr {
	font-size:1.2em;
	font-weight:300
}
.tours-type-pain .tours_type_item .item__title {
	font-size:2.6em;
	line-height:1.1em
}
.tours-type-pain .tours_type_item .item__title:before {
	font:.7em/1 'Linearicons-Free';
	content:"\e833";
	margin-right:10px
}
.tours-type-pain .tours_type_item.width2x3 {
	width:66.67%
}
.tours-type-pain .tours_type_item:nth-child(3) {
clear:both
}
.tours-type-pain .tours_type_item .tours-type__item__image {
	display:block;
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	border-bottom:none;
	overflow:hidden;
	position:relative
}
.tours-type-pain .tours_type_item .tours-type__item__image:before {
	content:"";
	background-color:rgba(0, 0, 0, .5);
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	-webkit-transition:opacity 500ms ease-out;
	-moz-transition:opacity 500ms ease-out;
	-ms-transition:opacity 500ms ease-out;
	-o-transition:opacity 500ms ease-out;
	transition:opacity 500ms ease-out;
	opacity:0
}
.tours-type-pain .tours_type_item .content-item {
	position:absolute;
	bottom:15px;
	right:30px;
	text-align:right;
	color:#fff
}
.tours-type-pain .tours_type_item:hover .tours-type__item__image:before {
	opacity:1
}
.shortcode_title {
	color:#333
}
.shortcode_title.shortcode-title-style_1 {
	margin-bottom:60px;
	text-align:center;
	position:relative;
	padding-bottom:20px
}
.shortcode_title.shortcode-title-style_1 .line_after_title {
	color:#ffd200
}
.shortcode_title.shortcode-title-style_1 .line_after_title:after {
	content:' ';
	display:block;
	position:absolute;
	height:1px;
	bottom:-2px;
	left:50%;
	-webkit-transform:translate(-50%, 0);
	-moz-transform:translate(-50%, 0);
	transform:translate(-50%, 0);
	width:50px;
	border-style:solid;
	border-width:3px 0 0
}
.shortcode_title.shortcode-title-style_1 .line_after_title:before {
	content:'';
	display:block;
	position:absolute;
	width:0;
	height:0;
	left:50%;
	margin-left:-4px;
	bottom:1px;
	border-style:solid;
	border-width:0 4px 4px;
	border-top-color:transparent;
	border-left-color:transparent;
	border-right-color:transparent
}
.shortcode_title .title_subtitle {
	margin-bottom:10px;
	font-size:1.2em;
	color:inherit;
	line-height:1.3em
}
.shortcode_title .title_subtitle a:hover {
	text-decoration:underline
}
.shortcode_title .title_primary {
	margin:0;
	line-height:1.333em;
	font-weight:700;
	text-transform:uppercase;
	color:inherit
}
.shortcode_title.title-underline {
	border-bottom:1px solid #e9e9e9
}
.shortcode_title.title-underline:before {
	display:none
}
.shortcode_title.text-white .title_primary, .shortcode_title.text-white .title_subtitle, .shortcode_title.text-white.shortcode-title-style_1 .line_after_title {
	color:#fff
}
.shortcode_title.shortcode-title-style_2 {
	margin-bottom:40px;
	text-align:center;
	position:relative
}
.shortcode_title.shortcode-title-style_2 .title_primary {
	text-transform:none
}
.shortcode_title.shortcode-title-style_2 .title_subtitle {
	margin-top:10px
}
.shortcode_title.shortcode-title-style_3 {
	margin-bottom:20px;
	position:relative;
*zoom:1
}
.shortcode_title.shortcode-title-style_3:after, .shortcode_title.shortcode-title-style_3:before {
	content:"";
	display:table
}
.shortcode_title.shortcode-title-style_3:after {
	clear:both
}
.shortcode_title.shortcode-title-style_3 .title_primary {
	float:left;
	text-transform:none
}
.shortcode_title.shortcode-title-style_3 .title_subtitle {
	float:right;
	margin-top:10px
}
.swiper-slide {
	float:left
}
.owl-item .tours_type_item {
	width:100%;
	float:none
}
.tours-type_item_container, .tours-type_item_container .tours-type_content {
-webkit-transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out
}
.tours-type_item_container {
	display:block;
	width:195px;
	height:195px;
	margin:0 auto;
	border:3px solid rgba(255, 255, 255, .85);
	border-radius:100%;
	position:relative
}
.tours-type_item_container .tours-type_content {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center;
	color:#fff;
	font-size:1.2em;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase
}
.tours-type_item_container:hover {
	background:rgba(38, 189, 247, .5);
	text-decoration:none;
	border:3px solid rgba(38, 189, 247, .7)
}
.title.text-white, .tour-reviews-item .reviews-item-content .reviews-item-title a {
	color:#fff
}
.shortcode-tour-reviews {
	padding:4px 25px;
	background:#414b4f
}
.shortcode-tour-reviews .owl-dots {
	text-align:center
}
.tour-reviews-item {
	color:#fff
}
.tour-reviews-item .reviews-item-info {
	text-align:center;
	width:100%;
	margin:15px 0;
	overflow:hidden
}
.tour-reviews-item .reviews-item-info .item_rating {
	width:100%
}
.tour-reviews-item .reviews-item-info img {
	border-radius:100%;
	border:6px solid #fff;
	box-shadow:0 2px 3px rgba(0, 0, 0, .09)
}
.tour-reviews-item .reviews-item-info .reviews-item-info-name {
	font-size:16px;
	padding-top:15px
}
.tour-reviews-item .reviews-item-info .star-rating {
	float:none;
	margin:5px auto;
	color:#ffcd47
}
.tour-reviews-item .reviews-item-info .star-rating:before {
	color:#ffcd47
}
.tour-reviews-item .reviews-item-info .reviews-item-rating {
	margin-top:5px;
	color:#ffcd47;
	font-size:1.2em
}
.tour-reviews-item .reviews-item-content {
	width:100%;
	text-align:center
}
.tour-reviews-item .reviews-item-content .reviews-item-title {
	margin:10px 0;
	font-size:1.4em
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .post_list_cats a:hover, .post_list_content_unit .post-list-content .post_list_inner_content_unit .post_list_title a:hover, .tour-reviews-item .reviews-item-content .reviews-item-title a:hover {
	color:#26bdf7
}
.tours-type-slider .tours-type-slider {
	width:25%;
	float:left
}
.tours-type-slider .owl-item .tours-type-slider {
	width:100%
}
.addthis_sharing_toolbox {
	margin-top:10px;
	border:2px solid #ddd;
	padding-top:5px
}
#tourBookingForm .total_price, .post_list_content_unit, .single-woo-tour .description_single #tourBookingForm .from-group {
	margin-bottom:20px
}
.post_list_content_unit.col-sm-6:nth-child(2n+1), .travel_tour ul.products li.product.col-md-3:nth-child(4n+1), .travel_tour ul.products li.product.col-md-4:nth-child(3n+1), .travel_tour ul.products li.product.col-md-6:nth-child(2n+1), .travel_tour-page ul.products li.product.col-md-3:nth-child(4n+1), .travel_tour-page ul.products li.product.col-md-4:nth-child(3n+1), .travel_tour-page ul.products li.product.col-md-6:nth-child(2n+1) {
clear:both
}
.post_list_content_unit .feature-image {
	margin-bottom:20px;
	text-align:center
}
.post_list_content_unit .post-list-content {
*zoom:1
}
.post_list_content_unit .post-list-content:after, .post_list_content_unit .post-list-content:before {
	content:"";
	display:table
}
.post_list_content_unit .post-list-content:after {
	clear:both
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit {
	width:100%
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .post_list_title {
	margin-bottom:8px;
	margin-top:0
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .post_list_title a {
	color:#555
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .wrapper-meta {
	color:#aaa;
	font-size:12px;
	margin-bottom:10px
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .wrapper-meta .date-time {
	margin-right:15px
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .wrapper-meta .date-time:before {
	content:"\f073";
	font:14px/1 FontAwesome;
	margin-right:5px;
	display:inline-block
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .wrapper-meta .post_list_cats:before {
	content:"\f02c";
	font:14px/1 FontAwesome;
	margin-right:5px;
	display:inline-block
}
.bg__shadow:before, .post_list_content_unit .post-list-content .post_list_inner_content_unit .wrapper-meta .date-time, .post_list_content_unit .post-list-content .post_list_inner_content_unit .wrapper-meta .post_list_cats {
	display:inline-block
}
.post_list_content_unit .post-list-content .post_list_inner_content_unit .post_list_cats a {
	color:#aaa
}
#respond input#submit:hover, .stats_counter {
	color:#fff
}
.stats_counter .wrapper-icon {
	height:86px
}
.stats_counter .wrapper-icon i {
	display:inline-block;
	color:inherit
}
.stats_counter .wrapper-icon i:before {
	font-size:70px;
	margin:0;
	line-height:1
}
.stats_counter .stats_counter_number {
	font-size:55px;
	line-height:60px
}
.stats_counter .stats_counter_title {
	font-size:14px;
	color:inherit;
	text-transform:uppercase
}
.bg__shadow {
	position:relative
}
.bg__shadow:before {
	position:absolute;
	content:"";
	background:rgba(0, 0, 0, .6);
	width:100%;
	height:100%;
	top:0
}
.discounts-tour {
	text-align:center
}
.discounts-tour .line {
	position:relative;
	width:50px;
	height:3px;
	margin:10px auto 20px;
	background:#fff;
	display:inline-block
}
.discounts-tour .line:after {
	content:"";
	position:absolute;
	top:-4px;
	left:50%;
	margin-left:-4px;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-bottom:4px solid #fff
}
.discounts-tour .discounts-title {
	font-weight:700;
	font-size:32px;
	line-height:55px;
	color:#fff;
	margin-top:-6px
}
.discounts-tour .discounts-title span {
	font-size:40px;
	color:#333;
	padding:2px 5px
}
.discounts-tour p {
	font-size:18px;
	font-weight:700;
	color:#fff
}
.counter-group {
	margin:30px auto;
	display:inline-block;
*zoom:1
}
.counter-group:after, .counter-group:before, .products.wrapper-tours-slider:after, .products.wrapper-tours-slider:before {
	content:"";
	display:table
}
.counter-group:after, .products.wrapper-tours-slider:after {
	clear:both
}
.counter-block {
	float:left;
	margin-right:20px
}
.counter-block .counter {
	position:relative;
	width:120px;
	height:80px;
	overflow:hidden
}
.counter-block .counter .number {
	padding:1%;
	width:46%;
	height:98%;
	box-shadow:0 2px 0 0 #c6a615;
	color:#333;
	position:absolute;
	font-size:50px;
	line-height:77px;
	border-radius:3px;
	top:-10000px
}
.counter-block .counter .number.tens {
	left:0
}
.counter-block .counter .number.units {
	left:50%
}
.counter-block .counter .number.hundreds, .travel_tour #content table.cart td.actions .coupon label, .travel_tour .coupon label, .travel_tour .images_single_left .slides li, .travel_tour .tb_single_tour .images_single_left .slides li, .travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a:after, .travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li:after, .travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li:before, .travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs:before, .travel_tour div.product .single-tour-tabs ul.tabs li:after, .travel_tour div.product .single-tour-tabs ul.tabs li:before, .travel_tour div.product .single-tour-tabs ul.tabs:before, .travel_tour table.cart td.actions .coupon label, .travel_tour-page #content table.cart td.actions .coupon label, .travel_tour-page .coupon label, .travel_tour-page .images_single_left .slides li, .travel_tour-page .tb_single_tour .images_single_left .slides li, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a:after, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li:after, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li:before, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs:before, .travel_tour-page div.product .single-tour-tabs ul.tabs li:after, .travel_tour-page div.product .single-tour-tabs ul.tabs li:before, .travel_tour-page div.product .single-tour-tabs ul.tabs:before, .travel_tour-page table.cart td.actions .coupon label {
	display:none
}
.counter-block .counter .number.show {
	top:0;
	z-index:2
}
.counter-block .counter .number.hidden-down {
	top:100%
}
.counter-block .counter .number.hidden-up {
	top:-100%;
	z-index:100
}
.counter-block .counter.with-hundreds {
	width:300px
}
.counter-block .counter.with-hundreds .number {
	width:30.66%
}
.counter-block .counter.with-hundreds .number.tens {
	left:33.33%
}
.counter-block .counter.with-hundreds .number.units {
	left:66.66%
}
.counter-block .counter.with-hundreds .number.hundreds {
	display:block;
	left:0
}
.counter-block .counter-caption {
	color:#fff;
	margin-top:10px;
	font-size:14px;
	text-transform:uppercase
}
.wrapper-special-tours .inner-special-tours {
	position:relative;
	margin-bottom:30px;
	overflow:hidden
}
.wrapper-special-tours .inner-special-tours>a {
	display:block;
	position:relative
}
#payment input[type=submit]:focus, #tourBookingForm input[type=submit]:focus, .wrapper-special-tours .inner-special-tours>a:focus, .wrapper-special-tours .inner-special-tours>a:visited {
	outline:0
}
.wrapper-special-tours .inner-special-tours>a .onsale {
	background-color:#14f545;
	top:15px;
	right:-70px;
	width:200px;
	height:35px;
	line-height:35px;
	position:absolute;
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	color:#fefefe;
	text-align:center;
	left:auto
}
.single-woo-tour .description_single .custom_from p:last-child, .wrapper-special-tours .inner-special-tours:last-child {
	margin-bottom:0
}
.wrapper-special-tours .inner-special-tours .item_price {
	width:100%;
	position:absolute;
	bottom:0;
	right:0;
	text-align:right
}
.wrapper-special-tours .inner-special-tours .item_price .price {
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 20px;
	border-radius:3px 0 0 0;
	color:#fefefe;
	font-size:1.333em
}
.wrapper-special-tours .inner-special-tours .post_title {
	margin:0;
	position:absolute;
	top:55%;
	left:20px;
	-moz-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.wrapper-special-tours .inner-special-tours .post_title a {
	color:#fff;
	text-shadow:0 2px 2px rgba(0, 0, 0, .2)
}
.wrapper-special-tours .inner-special-tours .item_rating {
	font-size:1.2em;
	position:absolute;
	top:20px;
	left:20px;
	padding:0;
	width:auto
}
.tour-reviews-items {
	border-top:1px solid #e9e9e9;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:20px
}
.tour-reviews-form {
	border-top:1px solid #e9e9e9;
	padding-top:30px
}
.tour-reviews-item {
	border-bottom:1px dotted #e9e9e9;
	padding-bottom:20px;
	margin-bottom:20px
}
.tour-reviews-item:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.tour-reviews {
	padding-top:25px
}
.tour-reviews-item-container {
	overflow:hidden
}
.tour-reviews-item-info {
	margin-right:20px;
	float:left;
	text-align:center
}
.tour-reviews-item-info img {
	margin-bottom:15px;
	border-radius:100%;
	box-shadow:0 2px 3px rgba(0, 0, 0, .09);
	border:6px solid #fff
}
.tour-reviews-author {
	font-size:1.133em
}
.tour-reviews-item-content-top {
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden
}
.tour-reviews-item_rating {
	float:left;
	color:#ffcd47
}
.tour-reviews-item_rating i {
	margin-right:2px
}
.tour-reviews-item-date {
	float:right;
	color:#c3c2c2
}
.tour-reviews-form-title {
	margin:0 0 20px;
	font-size:1.333em;
	font-weight:700;
	font-style:normal
}
.tour-reviews-form-group, .tours .tb_tour .read_more {
	position:relative
}
.tour-reviews-form input, .tour-reviews-form textarea {
	background:#fbfbfb;
	border:1px solid #ebebeb;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out
}
.tour-reviews-form textarea {
	width:500px;
	height:100px;
	padding:12px 15px
}
.tour-reviews-form input[type=text] {
	display:block;
	height:45px;
	line-height:21px;
	margin-bottom:10px;
	padding:12px 15px;
	-webkit-appearance:none;
	-moz-appearance:none
}
.tour-reviews-form input[type=date], .tour-reviews-form input[type=email], .tour-reviews-form input[type=number], .tour-reviews-form input[type=password], .tour-reviews-form input[type=search], .tour-reviews-form input[type=tel] {
	display:block;
	width:100%;
	height:45px;
	line-height:21px;
	margin-bottom:10px;
	padding:12px 15px;
	-webkit-appearance:none;
	-moz-appearance:none
}
.tour-reviews-form input[type=text] {
	width:350px
}
.tour-reviews-form__rating {
	margin:15px 0;
	font-size:1.067em;
	overflow:hidden
}
#respond input#submit {
	line-height:38px;
	padding:0 40px;
	border:0;
	color:#333;
	text-transform:uppercase;
	box-shadow:0 2px 0 0 #c6a615;
	letter-spacing:-.5px
}
.tours .tb_tour .read_more .rating {
	bottom:10px;
	left:15px;
	right:auto
}
.products.wrapper-tours-slider {
	margin:0 -15px;
	padding:0;
*zoom:1
}
#ship-to-different-address, .wrapper-tours-slider .tours-type-slider {
	position:relative
}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-next, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev {
	position:absolute;
	top:50%;
	color:#fff;
	margin-top:-25px;
	opacity:.7
}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-next i, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev i {
	font-size:50px
}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-next:hover, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev:hover {
	opacity:1
}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev {
	left:-50px
}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-next {
	right:-50px
}
#secondary .widget_tag_cloud .tagcloud a, .header_top_bar .qtranxs_widget select option, .wrapper-tours-type-slider .tours-type-slider .owl-nav .owl-next, .wrapper-tours-type-slider .tours-type-slider .owl-nav .owl-prev {
	color:#333
}
.form-block__title {
	text-align:center
}
.form-block__title h4 {
	display:inline-block;
	border-bottom:2px solid #e8e8e8;
	padding-bottom:5px
}
.hotel-booking-search #tourBookingForm input {
	padding:7px 10px;
	margin-bottom:0
}
#tourBookingForm input, #tourBookingForm select {
	width:100%;
	border:1px solid #ddd;
	padding:7px;
	margin-bottom:20px
}
#tourBookingForm select {
	padding:7px 0
}
#tourBookingForm.hb-search-form input {
	margin-bottom:0
}
#tourBookingForm input[type=number] {
	margin-bottom:0;
	border:1px solid #ddd;
	padding:7px 0 7px 15px
}
#tourBookingForm input[type=submit] {
	border-radius:0;
	padding:12px 20px 9px;
	border:0;
	color:#fff;
	text-transform:uppercase;
	font-weight:700
}
#payment input[type=submit] {
	border:0;
	background-color:#2a2a2a;
	color:#fffefe;
	text-transform:uppercase;
	border-radius:0;
	padding:16px 24px
}
#tour-booking-cart table .cart-subtotal th, #tour-booking-cart table .order-total th, #tour-booking-payment table .cart-subtotal th, #tour-booking-payment table .order-total th, .travel_tour ul.products li.product .item-product .wrapper_content .description, .travel_tour ul.products li.product .item-product .wrapper_content .post_title, .travel_tour ul.products li.product .item-product .wrapper_content .price, .travel_tour-page ul.products li.product .item-product .wrapper_content .description, .travel_tour-page ul.products li.product .item-product .wrapper_content .post_title, .travel_tour-page ul.products li.product .item-product .wrapper_content .price {
	text-align:left
}
#tour-booking-cart select, #tour-booking-payment select, .tb-billing-fields p input, .travel_tour form .form-row select, .travel_tour-page form .form-row select {
	width:100%
}
.item-list-tour .content-list-tour {
	width:100%;
	min-height:150px;
	background:#fff;
	box-shadow:0 0 5px rgba(0, 0, 0, .09);
	border-radius:3px;
	margin-bottom:30px;
*zoom:1
}
.item-list-tour .content-list-tour:after, .item-list-tour .content-list-tour:before, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content:after, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content:before, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content:after, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content:before {
	content:"";
	display:table
}
.item-list-tour .content-list-tour:after, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content:after, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content:after {
	clear:both
}
.item-list-tour .content-list-tour .post_images {
	width:35%;
	padding:0;
	position:relative;
	float:left;
	border-radius:3px 0 0 3px;
	overflow:hidden
}
.item-list-tour .content-list-tour .wrapper_content {
	width:65%;
	float:left;
	padding:25px 30px;
	position:relative
}
.item-list-tour .content-list-tour .wrapper_content:before {
	content:"";
	width:1px;
	background:#e8e8e8;
	position:absolute;
	right:180px;
	top:30px;
	bottom:30px
}
.item-list-tour .content-list-tour .wrapper_content .content-left {
	width:calc(100% - 154px);
	display:inline-block;
	vertical-align:middle;
	padding-right:30px
}
.item-list-tour .content-list-tour .wrapper_content .content-left .post_date {
	display:inline-block;
	margin-bottom:0;
	margin-top:25px;
	padding:5px 15px;
	background:#f6f6f6;
	border-right:none;
	border-radius:3px
}
.item-list-tour .content-list-tour .wrapper_content .content-left .post_date:before {
	content:"\e864";
	font:16px/1 'Linearicons-Free';
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	margin-top:-2px
}
.item-list-tour .content-list-tour .wrapper_content .content-right {
	width:150px;
	display:inline-block;
	vertical-align:middle;
	text-align:center;
	padding-left:30px
}
.item-list-tour .content-list-tour .wrapper_content .content-right .item_rating {
	width:100%;
	height:auto;
	float:none;
	line-height:1;
	padding:0;
	margin-bottom:15px
}
.item-list-tour .content-list-tour .wrapper_content .content-right .item_rating .star-rating {
	margin:0 auto!important
}
.item-list-tour .content-list-tour .wrapper_content .content-right .price {
	font-weight:700
}
.item-list-tour .content-list-tour .wrapper_content .content-right .price del {
	font-size:90%;
	font-weight:400
}
.item-list-tour .content-list-tour .wrapper_content .content-right .add_to_cart_button {
	color:#fff;
	text-transform:uppercase;
	padding:0 20px;
	line-height:38px;
	border:0;
	border-radius:0;
	margin-top:5px;
	display:inline-block
}
.travel_tour .tb_single_tour .images_single_left, .travel_tour-page .tb_single_tour .images_single_left {
	width:72%;
	float:left;
	padding-right:15px;
	padding-left:15px;
	position:relative;
	margin-bottom:0!important
}
.travel_tour .tb_single_tour .images_single_left span.onsale, .travel_tour-page .tb_single_tour .images_single_left span.onsale {
	z-index:9;
	left:auto;
	right:15px
}
.travel_tour .images_single_left #slider li:first-child, .travel_tour .tb_single_tour .images_single_left #slider li:first-child, .travel_tour-page .images_single_left #slider li:first-child, .travel_tour-page .tb_single_tour .images_single_left #slider li:first-child {
	display:block
}
.travel_tour .tb_single_tour .description_single, .travel_tour-page .tb_single_tour .description_single {
	width:28%
}
.travel_tour .tb_single_tour .description_single .price .text, .travel_tour-page .tb_single_tour .description_single .price .text {
	font-size:14px;
	margin-right:5px;
	font-weight:400
}
.travel_tour .tb_single_tour .description_single .price span, .travel_tour-page .tb_single_tour .description_single .price span {
	color:#fff
}
.travel_tour .tb_single_tour .description_single .price del, .travel_tour-page .tb_single_tour .description_single .price del {
	color:#fff;
	opacity:1;
	font-size:80%
}
.travel_tour .tb_single_tour .tb_single_tour_details, .travel_tour-page .tb_single_tour .tb_single_tour_details {
	margin-bottom:30px
}
.travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs {
	margin:0;
	padding:0;
	border-bottom:3px solid #26bdf7
}
.travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li, .travel_tour div.product .single-tour-tabs ul.tabs li, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li, .travel_tour-page div.product .single-tour-tabs ul.tabs li {
	margin:0 8px 0 0;
	display:inline-block;
	list-style:none;
	padding:0;
	border:0;
	border-radius:0
}
.travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a, .travel_tour div.product .single-tour-tabs ul.tabs li a, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a, .travel_tour-page div.product .single-tour-tabs ul.tabs li a {
	display:inline-block;
	height:50px;
	line-height:51px;
	margin:0;
	padding:0 35px;
	color:#333;
	font-size:.933em;
	font-weight:700;
	font-style:normal;
	text-transform:uppercase;
	border:0;
	background:#f2f2f2;
	border-radius:3px 3px 0 0;
-webkit-transition:background .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out;
-moz-transition:background .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out;
-ms-transition:background .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out;
-o-transition:background .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out;
transition:background .2s ease-in-out, height .2s ease-in-out, margin .2s ease-in-out
}
.travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a.active, .travel_tour div.product .single-tour-tabs ul.tabs li.active a, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a.active, .travel_tour-page div.product .single-tour-tabs ul.tabs li.active a {
	background:#26bdf7;
	color:#fff
}
.images_single_left .tour_after_title .tour-share ul li a:focus, .images_single_left .tour_after_title .tour-share ul li a:visited, .single-woo-tour .description_single #tourBookingForm .from-group .input-number-ticket input:focus, .single-woo-tour .single-tour-tabs li a:active, .single-woo-tour .single-tour-tabs li a:focus, .single-woo-tour .single-tour-tabs li a:visited, .travel_tour .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a:focus, .travel_tour-page .tb_single_tour .tb_single_tour_details ul.tb_single_tour_tabs li a:focus {
	outline:0
}
.travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content {
	padding:20px;
	box-shadow:0 2px 3px rgba(0, 0, 0, .09);
	border-radius:0 0 3px 3px;
	border:3px solid #26bdf7;
	border-top:none;
*zoom:1
}
.single-woo-tour .description_single #tourBookingForm .from-group, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details {
*zoom:1
}
.images_single_left .title-single:after, .images_single_left .title-single:before, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details:after, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details:before, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details:after, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details:before {
	content:"";
	display:table
}
.images_single_left .title-single:after, .travel_tour .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details:after, .travel_tour-page .tb_single_tour .tb_single_tour_details .tb_single_tour_tabs_content .tb_single_tour_tab_details:after {
	clear:both
}
.images_single_left .title-single {
	border-bottom:1px solid #e8e8e8;
	margin-bottom:20px;
*zoom:1
}
.images_single_left .title-single .title {
	float:left
}
.images_single_left .title-single .tour_code {
	float:right;
	margin-top:7px
}
.images_single_left .tour_after_title {
	margin-bottom:25px;
*zoom:1
}
.images_single_left .tour_after_title:after, .images_single_left .tour_after_title:before {
	content:"";
	display:table
}
.images_single_left .tour_after_title:after {
	clear:both
}
.images_single_left .tour_after_title .meta_date, .images_single_left .tour_after_title .meta_values {
	width:50%;
	float:left;
	position:relative;
	padding-left:35px
}
.images_single_left .tour_after_title .meta_values:before {
	
	position:absolute;
	top:50%;
	left:0;

	margin-top:-13px
}
.images_single_left .tour_after_title .meta_values span {
	color:#aaa;
	font-size:90%;
	line-height:1
}
.images_single_left .tour_after_title .meta_values .value {
	text-transform:uppercase;
	font-weight:700
}
.images_single_left .tour_after_title .meta_date:before {
	
	top:50%;
	left:0;
	margin-top:-13px
}
.images_single_left .tour_after_title .meta_date span {
	display:block;
	line-height:1.6em;
	font-weight:700
}
.images_single_left .tour_after_title .meta_date span i {
	font-style:normal;
	color:#aaa;
	font-weight:400;
	margin-right:5px
}
.images_single_left .tour_after_title .tour-share, .images_single_left .tour_after_title .travel_tour-product-rating {
	width:20%;
	float:right;
	text-align:right;
	margin-bottom:0!important
}
.images_single_left .tour_after_title .travel_tour-product-rating .star-rating {
	float:right!important;
	margin-right:0
}
.images_single_left .tour_after_title .travel_tour-product-rating .star-rating:before, .travel_tour .star-rating span, .travel_tour-page .star-rating span {
	color:#ffb300
}
.images_single_left .tour_after_title .travel_tour-product-rating .travel_tour-review-link {
	float:right;
	width:100%;
	text-transform:uppercase;
	font-weight:700
}
.images_single_left .tour_after_title .tour-share {
	width:30%;
	margin-top:9px
}
.images_single_left .tour_after_title .tour-share ul {
	margin:0 -2px
}
.images_single_left .tour_after_title .tour-share ul li {
	display:inline-block;
	list-style:none;
	margin:0 2px
}
.images_single_left .tour_after_title .tour-share ul li a {
	width:32px;
	height:32px;
	line-height:32px;
	text-align:center;
	border-radius:50%;
	display:inline-block;
	color:#fff
}
.images_single_left .tour_after_title .tour-share ul li a.facebook {
	background:#3b5999
}
.images_single_left .tour_after_title .tour-share ul li a.twitter {
	background:#55acee
}
.images_single_left .tour_after_title .tour-share ul li a.pinterest {
	background:#bd081c
}
.images_single_left .tour_after_title .tour-share ul li a.googleplus {
	background:#dd4b39
}
.images_single_left .tour_after_title .tour-share ul li a:hover, .travel_tour-checkout .travel_tour-info-coupon-message .travel_tour-info a:hover, .travel_tour-checkout .travel_tour-info-login-form .travel_tour-info a:hover, .wrapper-blog-content article .entry-footer>span a {
	opacity:.8
}
.content_tour_style_2 .item_border .post_images .group-icon {
	right:auto;
	left:0
}
.content_tour_style_2 .item_border .post_images span.onsale {
	right:-7px!important
}
.content_tour_style_2 .item_border .post_images span.onsale:after {
	content:"";
	width:0;
	height:0;
	border-right:7px solid transparent;
	position:absolute;
	bottom:-7px;
	right:0
}
.content_tour_style_2 .item_border .item_content .wrapper_content {
	padding:15px 20px
}
.content_tour_style_2 .item_border .post_title {
	position:relative;
	min-height:44px;
	margin-bottom:10px
}
.content_tour_style_2 .item_border .post_title h5 {
	line-height:1.4em;
	padding-right:80px;
	margin:0
}
.content_tour_style_2 .item_border .post_title .price {
	text-align:right;
	position:absolute;
	top:5px;
	right:0
}
.content_tour_style_2 .item_border .post_title .price .text, .content_tour_style_2 .item_border .post_title .price del {
	display:block;
	font-size:1em;
	color:#a2a2a2;
	line-height:1
}
.content_tour_style_2 .item_border .post_title .price .text .woocommerce-Price-amount, .content_tour_style_2 .item_border .post_title .price del .woocommerce-Price-amount {
	font-size:1em;
	color:#a2a2a2
}
.content_tour_style_2 .item_border .post_title .price .woocommerce-Price-amount {
	font-size:1.5em
}
.content_tour_style_2 .item_border .bg-green {
	position:absolute;
	width:auto;
	bottom:0;
	left:0;
	right:0;
	background:rgba(0, 0, 0, .3);
	min-height:40px
}
.content_tour_style_2 .item_border .bg-green .group-icon {
	background:0 0
}
.content_tour_style_2 .item_border .read_more {
	background:0 0;
	margin:0 20px;
	border-top:1px solid #e8e8e8;
	height:auto;
*zoom:1
}
.content_tour_style_2 .item_border .read_more:after, .content_tour_style_2 .item_border .read_more:before {
	content:"";
	display:table
}
.content_tour_style_2 .item_border .read_more:after {
	clear:both
}
.content_tour_style_2 .item_border .read_more .post_date {
	margin-bottom:0;
	padding:12px 0;
	float:left
}
.content_tour_style_2 .item_border .read_more .item_rating {
	float:right;
	padding:0;
	width:auto;
	margin-top:5px
}
.cart_item .label {
	color:initial;
	font-size:100%;
	font-weight:400;
	text-align:left;
	display:inline-block;
	padding:0 10px 0 0;
	min-width:60px
}
.cart_item .product-quantity .st_adults, .widget-area .travel_tour ul.product_list_widget li .content p {
	margin-bottom:10px
}
.cart_item .product-quantity .st_adults input, .cart_item .product-quantity .st_children input {
	border:1px solid #ddd;
	width:60px;
	padding:5px;
	text-align:center
}
.single-woo-tour .single-tour-tabs {
	padding-top:30px
}
.single-woo-tour .description_single .custom-form-title {
	margin-top:25px
}
.single-woo-tour .description_single .custom_from {
	padding-top:20px
}
.single-woo-tour .description_single .custom_from input[type=submit] {
	margin-bottom:0!important;
	width:100%;
	text-align:center
}
.single-woo-tour .description_single .custom_from div.wpcf7 .ajax-loader {
	position:absolute
}
.single-woo-tour .description_single .custom_from div.wpcf7-response-output {
	margin:0
}
.single-woo-tour .description_single .another_from, .single-woo-tour .description_single .booking {
	padding-top:20px;
	margin-top:21px;
*zoom:1
}
.single-woo-tour .description_single .another_from:after, .single-woo-tour .description_single .another_from:before, .single-woo-tour .description_single .booking:after, .single-woo-tour .description_single .booking:before {
	content:"";
	display:table
}
.single-woo-tour .description_single .another_from:after, .single-woo-tour .description_single .booking:after {
	clear:both
}
.single-woo-tour .description_single .another_from input[type=submit], .single-woo-tour .description_single .booking input[type=submit] {
	margin-bottom:0!important
}
.single-woo-tour .description_single .widget-area {
	width:100%;
	padding-left:0;
	padding-right:0
}
.single-woo-tour .description_single .entry-content-tour {
	border:1px solid #e8e8e8;
	padding:20px;
	z-index:2;
	margin-bottom:30px;
	border-radius:2px
}
.single-woo-tour .description_single .entry-content-tour p.price {
	margin:-21px;
	padding:15px 20px;
	border-radius:3px 3px 0 0
}
.single-woo-tour .description_single .affix-sidebar {
	top:-116px;
	position:relative;
*zoom:1
}
.single-woo-tour .description_single #tourBookingForm .from-group:after, .single-woo-tour .description_single #tourBookingForm .from-group:before, .single-woo-tour .description_single .affix-sidebar:after, .single-woo-tour .description_single .affix-sidebar:before, .widget-area .search_tour:after, .widget-area .search_tour:before {
	content:"";
	display:table
}
.single-woo-tour .description_single #tourBookingForm .from-group:after, .single-woo-tour .description_single .affix-sidebar:after, .widget-area .search_tour:after {
	clear:both
}
.single-woo-tour .description_single .affix-sidebar.affix {
	top:0;
	position:fixed;
	width:297px
}
.single-woo-tour .description_single #tourBookingForm input[type=text] {
	border:1px solid #dcdcdc;
	border-radius:0;
	background:0 0;
	padding-left:5px
}
.single-woo-tour .description_single #tourBookingForm input[type=text]:focus {
	outline:0;
	border-color:#039be5
}
.single-woo-tour .description_single #tourBookingForm .from-group .input-number-ticket {
	width:60px;
	display:inline-block;
	vertical-align:middle;
	margin-right:5px
}
.single-woo-tour .description_single #tourBookingForm .from-group .total_price_arrow .label {
	color:initial;
	font-size:100%;
	font-weight:400;
	text-align:left;
	min-width:62px;
	display:inline-block;
	padding:0 10px 0 0
}
.related.tours {
	margin-top:30px
}
.related.tours h2 {
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative
}
.related.tours h2:before, .travel_tour .related.products h2:before, .travel_tour .up-sells h2:before, .travel_tour-page .related.products h2:before, .travel_tour-page .up-sells h2:before {
	position:absolute;
	left:0;
	width:35px;
	height:2px;
	content:"";
	bottom:0
}
.interary-item {
	position:relative;
	margin-bottom:30px;
	min-height:60px
}
.interary-item:last-child {
	margin-bottom:0
}
.interary-item .icon-left {
	position:absolute;
	width:60px;
	height:60px;
	line-height:56px;
	text-align:center;
	border-radius:50%;
	font-size:24px
}
.interary-item .item_content {
	padding-left:85px;
	overflow:hidden
}
.interary-item .item_content ol, .interary-item .item_content ul {
	margin:0 0 1.5em 2em
}
.interary-item .item_content h2, .interary-item .item_content h3 {
	margin-top:17px;
	margin-bottom:15px
}
.widget-area .search_tour {
	text-align:center;
	border-radius:3px;
	padding:20px;
	color:#fff;
*zoom:1
}
.widget-area .search_tour .form-block_title {
	margin-top:5px;
	color:#fff;
	margin-bottom:5px;
	font-weight:700
}
.widget-area .search_tour .form-block__description {
	margin-bottom:20px
}
.widget-area .search_tour input, .widget-area .search_tour select {
	margin-bottom:15px
}
.widget-area .search_tour button, .widget-area .search_tour input, .widget-area .search_tour select {
	width:100%;
	background:rgba(255, 255, 255, .9);
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
	border:0;
	border-radius:3px;
	height:45px;
	line-height:21px;
	padding:12px 15px
}
.widget-area .search_tour button:focus, .widget-area .search_tour input:focus, .widget-area .search_tour select:focus {
	background:#fff;
	outline:0
}
.widget-area .search_tour button {
	color:#fff;
	text-transform:uppercase;
	font-weight:700;
	margin-bottom:0
}
.comment-respond p.stars, .travel_tour .star-rating:before, .travel_tour-page .star-rating:before {
	color:#ffb300
}
.travel_tour ul.products.wrapper-tours-slider, .travel_tour-page ul.products.wrapper-tours-slider {
	margin:0 -15px
}
.travel_tour ul.products.wrapper-tours-slider .item-tour, .travel_tour-page ul.products.wrapper-tours-slider .item-tour {
	margin-bottom:30px
}
.travel_tour ul.products.wrapper-tours-slider li.product a img, .travel_tour-page ul.products.wrapper-tours-slider li.product a img {
	display:inline-block;
	margin:0
}
.travel_tour ul.products.wrapper-tours-slider li.product .post_images span.price, .travel_tour-page ul.products.wrapper-tours-slider li.product .post_images span.price {
	display:inline-block;
	color:#333;
	font-size:14px;
	font-weight:700;
	margin:0
}
.travel_tour ul.products.wrapper-tours-slider li.product .post_images span.price del, .travel_tour-page ul.products.wrapper-tours-slider li.product .post_images span.price del {
	font-size:100%;
	opacity:1;
	display:inline-block
}
.travel_tour ul.products.wrapper-tours-slider li.product .star-rating, .travel_tour-page ul.products.wrapper-tours-slider li.product .star-rating {
	font-size:1em
}
.travel_tour div.product #review_form_wrapper, .travel_tour div.product form.cart, .travel_tour-page div.product #review_form_wrapper, .travel_tour-page div.product form.cart {
	margin-top:20px
}
.travel_tour .travel_tour-result-count, .travel_tour-page .travel_tour-result-count {
	margin-top:15px
}
.travel_tour .travel_tour-ordering, .travel_tour-page .travel_tour-ordering {
	margin-bottom:25px
}
.travel_tour .travel_tour-ordering select, .travel_tour-page .travel_tour-ordering select {
	padding:6px 10px;
	vertical-align:top;
	outline:0;
	position:relative;
	width:100%;
	height:40px;
	color:#333;
	border-radius:0;
	line-height:24px;
-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-moz-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-ms-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.travel_tour .col2-set, .travel_tour-page .col2-set {
	width:100%;
*zoom:1
}
.travel_tour .col2-set:after, .travel_tour .col2-set:before, .travel_tour-page .col2-set:after, .travel_tour-page .col2-set:before {
	content:"";
	display:table
}
.travel_tour #content div.product .single-tour-tabs, .travel_tour .col2-set:after, .travel_tour div.product .single-tour-tabs, .travel_tour-page #content div.product .single-tour-tabs, .travel_tour-page .col2-set:after, .travel_tour-page div.product .single-tour-tabs {
	clear:both
}
.travel_tour .col2-set .col-1, .travel_tour-page .col2-set .col-1 {
	float:left;
	width:48%
}
.travel_tour .col2-set .col-2, .travel_tour-page .col2-set .col-2 {
	float:right;
	width:48%
}
.travel_tour img, .travel_tour-page img {
	height:auto;
	max-width:100%;
	padding:5px
}
.travel_tour .travel_tour-result-count, .travel_tour-page .travel_tour-result-count {
	float:left
}
.travel_tour .travel_tour-ordering, .travel_tour-page .travel_tour-ordering {
	float:right
}
.travel_tour #content table.cart img, .travel_tour table.cart img, .travel_tour-page #content table.cart img, .travel_tour-page table.cart img {
	height:auto
}
.travel_tour #content table.cart td.actions, .travel_tour table.cart td.actions, .travel_tour-page #content table.cart td.actions, .travel_tour-page table.cart td.actions {
	text-align:right
}
.travel_tour #content table.cart td.actions .input-text, .travel_tour table.cart td.actions .input-text, .travel_tour-page #content table.cart td.actions .input-text, .travel_tour-page table.cart td.actions .input-text {
	width:80px
}
.travel_tour #content table.cart td.actions .coupon, .travel_tour table.cart td.actions .coupon, .travel_tour-page #content table.cart td.actions .coupon, .travel_tour-page table.cart td.actions .coupon {
	float:left
}
.travel_tour .cart-collaterals, .travel_tour-page .cart-collaterals {
	width:100%;
*zoom:1
}
.travel_tour .cart-collaterals .shipping_calculator:after, .travel_tour .cart-collaterals .shipping_calculator:before, .travel_tour .cart-collaterals:after, .travel_tour .cart-collaterals:before, .travel_tour form .form-row:after, .travel_tour form .form-row:before, .travel_tour ul.products li.product .item-product .wrapper_content:after, .travel_tour ul.products li.product .item-product .wrapper_content:before, .travel_tour-page .cart-collaterals .shipping_calculator:after, .travel_tour-page .cart-collaterals .shipping_calculator:before, .travel_tour-page .cart-collaterals:after, .travel_tour-page .cart-collaterals:before, .travel_tour-page form .form-row:after, .travel_tour-page form .form-row:before, .travel_tour-page ul.products li.product .item-product .wrapper_content:after, .travel_tour-page ul.products li.product .item-product .wrapper_content:before {
	content:"";
	display:table
}
.travel_tour .cart-collaterals .shipping_calculator:after, .travel_tour .cart-collaterals:after, .travel_tour form .form-row:after, .travel_tour-page .cart-collaterals .shipping_calculator:after, .travel_tour-page .cart-collaterals:after, .travel_tour-page form .form-row:after {
	clear:both
}
.travel_tour .cart-collaterals .related, .travel_tour-page .cart-collaterals .related {
	width:30.75%;
	float:left
}
.travel_tour .cart-collaterals .cross-sells, .travel_tour-page .cart-collaterals .cross-sells {
	width:48%;
	float:left
}
.travel_tour .cart-collaterals .cross-sells ul.products, .travel_tour-page .cart-collaterals .cross-sells ul.products {
	float:none
}
.travel_tour .cart-collaterals .cross-sells ul.products li, .travel_tour-page .cart-collaterals .cross-sells ul.products li {
	width:48%
}
.travel_tour .cart-collaterals .shipping_calculator, .travel_tour-page .cart-collaterals .shipping_calculator {
	width:48%;
	clear:right;
	float:right;
*zoom:1
}
.travel_tour .cart-collaterals .shipping_calculator .col2-set .col-1, .travel_tour .cart-collaterals .shipping_calculator .col2-set .col-2, .travel_tour-page .cart-collaterals .shipping_calculator .col2-set .col-1, .travel_tour-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width:47%
}
.travel_tour .cart-collaterals .cart_totals, .travel_tour-page .cart-collaterals .cart_totals {
	float:right;
	width:48%
}
.travel_tour div.product .single-tour-tabs .entry-content .wpb_wrapper, .travel_tour form .form-row, .travel_tour-page div.product .single-tour-tabs .entry-content .wpb_wrapper, .travel_tour-page form .form-row, .widget_login_form .form_popup .inner-form form {
*zoom:1
}
.travel_tour form .form-row .input-text, .travel_tour-page form .form-row .input-text {
	box-sizing:border-box;
	width:100%
}
.travel_tour form .form-row-first {
	float:left;
	width:47%;
	overflow:visible
}
.travel_tour form .form-row-last {
	width:47%;
	overflow:visible
}
.travel_tour-page form .form-row-first {
	float:left;
	width:47%;
	overflow:visible
}
.travel_tour-page form .form-row-last {
	width:47%;
	overflow:visible
}
.travel_tour #payment #place_order, .travel_tour form .form-row-last, .travel_tour-page #payment #place_order, .travel_tour-page form .form-row-last {
	float:right
}
.travel_tour form .form-row-wide, .travel_tour ul.products li.product .item-product .wrapper_content:after, .travel_tour-page form .form-row-wide, .travel_tour-page ul.products li.product .item-product .wrapper_content:after {
	clear:both
}
.travel_tour #payment .form-row select, .travel_tour-page #payment .form-row select {
	width:auto
}
.travel_tour #payment .terms, .travel_tour #payment .wc-terms-and-conditions, .travel_tour-page #payment .terms, .travel_tour-page #payment .wc-terms-and-conditions {
	text-align:left;
	padding:0 1em 0 0;
	float:left
}
.travel_tour-account .travel_tour-MyAccount-navigation {
	float:left;
	width:30%
}
.travel_tour-account .travel_tour-MyAccount-content {
	float:right;
	width:68%
}
.travel_tour span.onsale, .travel_tour-page span.onsale {
	position:absolute;
	top:14px;
	right:0;
	padding:3px 12px;
	color:#fff;
	text-align:center;
	font-size:12px;
	font-weight:700;
	border-radius:3px 0 0 3px;
	text-transform:uppercase;
	margin:0;
	min-height:inherit;
	line-height:26px;
	display:inline-block
}
.travel_tour ul.products li.product span.onsale, .travel_tour-page ul.products li.product span.onsale {
	top:14px;
	margin:0
}
.travel_tour ul.products li.product .item-product .wrapper_content, .travel_tour-page ul.products li.product .item-product .wrapper_content {
	padding:10px 15px 15px;
	text-align:center;
*zoom:1
}
.post_images span.onsale, .travel_tour .wc-backward, .travel_tour ul.products li.product .item-product .wrapper_content .button, .travel_tour ul.products li.product .item-product .wrapper_content button, .travel_tour-page .wc-backward, .travel_tour-page ul.products li.product .item-product .wrapper_content .button, .travel_tour-page ul.products li.product .item-product .wrapper_content button {
	border-radius:0;
	padding:14px 20px 11px;
	color:#fff;
	text-transform:uppercase
}
.post_images span.onsale {
	position:absolute;
	top:14px;
	right:0;
	padding:3px 12px;
	text-align:center;
	font-size:12px;
	font-weight:700;
	border-radius:3px 0 0 3px;
	margin:0;
	min-height:initial;
	line-height:26px;
	display:inline-block
}
.travel_tour .images_single_left, .travel_tour-page .images_single_left {
	width:61%;
	float:left;
	padding-right:15px;
	padding-left:15px;
	position:relative
}
.travel_tour .images_single_left span.onsale, .travel_tour-page .images_single_left span.onsale {
	z-index:9;
	left:auto;
	right:15px
}
.travel_tour div.product p.stock, .travel_tour-page div.product p.stock {
	margin-top:10px;
	margin-bottom:2px;
	font-size:1em
}
.travel_tour div.product form.cart .button, .travel_tour div.product form.cart button, .travel_tour-page div.product form.cart .button, .travel_tour-page div.product form.cart button {
	border-radius:0;
	padding:11px 15px 10px;
	color:#fff;
	text-transform:uppercase
}
.travel_tour div.product form.cart .quantity input, .travel_tour-page div.product form.cart .quantity input {
	padding-top:7px;
	padding-bottom:7px;
	border:1px solid #e8e8e8
}
.travel_tour div.product form.cart .variations .label, .travel_tour-page div.product form.cart .variations .label {
	color:inherit;
	vertical-align:middle;
	font-weight:400;
	font-size:100%
}
.travel_tour div.product form.cart .variations .label label, .travel_tour-page div.product form.cart .variations .label label {
	font-weight:400;
	margin-top:5px
}
.travel_tour div.product form.cart .variations .value select, .travel_tour-page div.product form.cart .variations .value select {
	border:1px solid #e8e8e8;
	padding:7px 10px
}
.travel_tour div.product .product_meta>span, .travel_tour-page div.product .product_meta>span {
	display:block;
	font-weight:700
}
.travel_tour div.product .product_meta>span a, .travel_tour div.product .product_meta>span span, .travel_tour div.product p.price del, .travel_tour-checkout label, .travel_tour-page div.product .product_meta>span a, .travel_tour-page div.product .product_meta>span span, .travel_tour-page div.product p.price del {
	font-weight:400
}
.travel_tour div.product p.price, .travel_tour-page div.product p.price {
	font-size:1.6em;
	font-weight:700;
	color:#333
}
.travel_tour div.product p.price del, .travel_tour div.product p.price ins, .travel_tour-page div.product p.price del, .travel_tour-page div.product p.price ins {
	display:inline-block
}
.travel_tour div.product .single-tour-tabs ul.tabs, .travel_tour-page div.product .single-tour-tabs ul.tabs {
	padding:0;
	border-bottom:2px solid #26bdf7;
	margin:0 0 -2px
}
.travel_tour div.product .single-tour-tabs .entry-content, .travel_tour-page div.product .single-tour-tabs .entry-content {
	padding:20px;
	box-shadow:0 2px 3px rgba(0, 0, 0, .09);
	background:0 0;
	border-radius:0 0 3px 3px;
	border:2px solid #26bdf7;
	border-top:none;
	margin-bottom:0;
*zoom:1
}
.travel_tour div.product .single-tour-tabs .entry-content .wpb_wrapper:after, .travel_tour div.product .single-tour-tabs .entry-content .wpb_wrapper:before, .travel_tour div.product .single-tour-tabs .entry-content:after, .travel_tour div.product .single-tour-tabs .entry-content:before, .travel_tour-page div.product .single-tour-tabs .entry-content .wpb_wrapper:after, .travel_tour-page div.product .single-tour-tabs .entry-content .wpb_wrapper:before, .travel_tour-page div.product .single-tour-tabs .entry-content:after, .travel_tour-page div.product .single-tour-tabs .entry-content:before, .widget_login_form .form_popup .inner-form form:after, .widget_login_form .form_popup .inner-form form:before, .widget_login_form .form_popup .inner-form p.login-remember:after, .widget_login_form .form_popup .inner-form p.login-remember:before {
	content:"";
	display:table
}
.travel_tour div.product .single-tour-tabs .entry-content .wpb_wrapper:after, .travel_tour div.product .single-tour-tabs .entry-content:after, .travel_tour-page div.product .single-tour-tabs .entry-content .wpb_wrapper:after, .travel_tour-page div.product .single-tour-tabs .entry-content:after, .widget_login_form .form_popup .inner-form form:after, .widget_login_form .form_popup .inner-form p.login-remember:after {
	clear:both
}
.travel_tour div.product .wrap_tab_itinerary, .travel_tour-page div.product .wrap_tab_itinerary {
	margin-bottom:20px
}
.travel_tour div.product .wrap_tab_itinerary:last-child, .travel_tour-page div.product .wrap_tab_itinerary:last-child, .widget-area .travel_tour ul.cart_list li:last-child, .widget-area .travel_tour ul.product_list_widget li:last-child, .widget-area aside:last-child {
	margin-bottom:0
}
.comments-area .comment-respond .form-submit input#submit:focus, .travel_tour #review_form #respond .form-submit input:focus, .travel_tour div.product #reviews:focus, .travel_tour-checkout .travel_tour-info-coupon-message .checkout_coupon .input-text:focus, .travel_tour-checkout .travel_tour-info-coupon-message .checkout_coupon.button:focus, .travel_tour-checkout .travel_tour-info-login-form .checkout_coupon .input-text:focus, .travel_tour-checkout .travel_tour-info-login-form .checkout_coupon.button:focus, .travel_tour-page #review_form #respond .form-submit input:focus, .travel_tour-page div.product #reviews:focus {
	outline:0
}
.travel_tour #review_form #respond .form-submit input, .travel_tour-page #review_form #respond .form-submit input {
	margin-top:20px;
	border-radius:0;
	border:0;
	color:#333;
	text-transform:uppercase;
	box-shadow:0 2px 0 0 #c6a615;
	letter-spacing:-.5px
}
.travel_tour #review_form #respond .form-submit input:hover, .travel_tour-page #review_form #respond .form-submit input:hover {
	color:#fff
}
.travel_tour .related.products h2, .travel_tour .up-sells h2, .travel_tour-page .related.products h2, .travel_tour-page .up-sells h2 {
	margin-bottom:20px;
	padding-bottom:15px;
	position:relative
}
.post_description .checklist-icon-check li:before {
	content:"\f00c";
	font-family:FontAwesome;
	color:#555;
	margin-right:5px;
	font-size:12px
}
.checklist, .checklist-icon-arrow, .checklist-icon-check, .contact_infor ul, .list-icon-arrow, .list-icon-check, .list-icon-flag {
	margin:0
}
.checklist li, .checklist-icon-arrow li, .checklist-icon-check li, .comments-area .comment-list-inner li .children li, .list-icon-arrow li, .list-icon-check li, .list-icon-flag li {
	list-style:none
}
.list-icon-arrow li, .list-icon-check li, .list-icon-flag li {
	position:relative;
	padding-left:25px
}
.list-icon-arrow li:before, .list-icon-check li:before, .list-icon-flag li:before {
	font-family:FontAwesome;
	margin-right:3px;
	color:#e83100;
	position:absolute;
	left:0;
	top:1px
}
.checklist-icon-arrow li:before, .checklist-icon-check li:before {
	font-family:FontAwesome;
	left:0;
	top:1px
}
.list-icon-flag li:before {
	content:"\f024"
}
.checklist-icon-arrow li:before, .list-icon-arrow li:before {
	content:"\f0da"
}
.checklist-icon-check li:before, .list-icon-check li:before {
	content:"\f00c"
}
.checklist-icon-arrow li:before, .checklist-icon-check li:before {
	color:#000;
	position:static;
	margin-right:5px
}
.comments-area {
	margin-top:15px
}
.comments-area .comments-title {
	margin-bottom:25px
}
.comments-area .comment-list {
	margin:0;
	list-style:none
}
.comments-area .comment-list-inner .comments-title, .comments-area .comment-respond-area #respond.comment-respond .comment-reply-title {
	padding:10px 0;
	margin-bottom:25px;
	border-bottom:1px #ddd solid
}
.comments-area .comment-list-inner .comment-author.meta {
	color:#b3b3b3
}
.comments-area .comment-list-inner .comment-author.meta strong {
	color:#000
}
.comments-area .comment-list-inner>li {
	list-style:none outside none;
	margin-bottom:25px
}
.comment-navigation, .comments-area .comment-list-inner li .wrapper-comment {
	overflow:hidden
}
.comments-area .comment-list-inner li .wrapper_avatar {
	width:60px;
	height:60px;
	float:left
}
.comments-area .comment-list-inner li .wrapper_avatar .avatar {
	border-radius:50%
}
.comments-area .comment-list-inner li .comment-right {
	width:calc(100% - 60px);
	width:-webkit-calc(100% - 60px);
	width:-moz-calc(100% - 60px);
	float:left
}
.comments-area .comment-list-inner li .comment-awaiting-moderation {
	margin-left:20px
}
.comments-area .comment-list-inner li .comment-extra-info {
	padding-left:20px;
	text-transform:uppercase;
	color:#858585;
	font-size:12px
}
.comments-area .comment-list-inner li .comment-extra-info a {
	color:#858585
}
.comments-area .comment-list-inner li .comment-extra-info i, .widget_login_form .login i {
	margin-right:5px
}
.comments-area .comment-list-inner li .comment-extra-info .author, .comments-area .comment-list-inner li .comment-extra-info .comment-edit-link, .comments-area .comment-list-inner li .comment-extra-info .date {
	float:none;
	display:inline-block;
	margin-right:15px
}
.comments-area .comment-list-inner li .comment-extra-info .comment-reply-link {
	float:right;
	color:#858585
}
.comments-area .comment-list-inner li .content-comment {
	padding:10px 0 15px 20px
}
.comments-area .comment-list-inner li .children {
	padding-top:5px;
	margin-left:60px;
	margin-bottom:20px
}
.comments-area .comment-respond .comment-form-author, .comments-area .comment-respond .comment-form-email, .comments-area .comment-respond .comment-form-url {
	width:50%;
	display:block
}
.comments-area .comment-respond .comment-form-author input, .comments-area .comment-respond .comment-form-email input, .comments-area .comment-respond .comment-form-url input, .comments-area .comment-respond textarea {
	width:100%;
	border:1px solid #ddd;
	
}
.comments-area .comment-respond textarea {
	height:150px;
	display:inherit
}
.comments-area .comment-respond .form-submit, .travel_tour .shop_table.cart tbody tr td.product-name, .travel_tour .shop_table.cart thead tr th.product-name, .travel_tour-page .shop_table.cart tbody tr td.product-name, .travel_tour-page .shop_table.cart thead tr th.product-name {
	text-align:left
}
.comments-area .comment-respond .form-submit input#submit {
	text-shadow:none;
	box-shadow:none;
	border:0;
	padding:8px 42px;
	line-height:2;
	color:#fff;
	font-size:12px;
	font-weight:700;
	background:#222
}
#reviews .comment-text .star-rating {
	float:right;
	color:#ffb300
}
.comment-navigation .nav-previous {
	float:left
}
.comment-navigation .nav-next {
	float:right
}
.pages_content h4 {
	text-transform:uppercase;
	border-bottom:1px solid #e8e8e8;
	padding-bottom:10px;
	margin-bottom:20px;
	font-weight:700
}
.contact_infor {
	margin-bottom:30px
}
.contact_infor ul li {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	padding-top:10px;
	list-style:none
}
.contact_infor ul li:last-child {
	border-bottom:none
}
.contact_infor ul li label {
	text-transform:uppercase;
	width:190px;
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0
}
.contact_infor ul li label i {
	width:34px;
	height:34px;
	line-height:34px;
	text-align:center;
	background:#ccc;
	border-radius:50%;
	display:inline-block;
	vertical-align:middle;
	color:#fff;
	margin-right:10px
}
.contact_infor ul li .des {
	width:calc(100% - 194px);
	display:inline-block;
	vertical-align:middle
}
.tb-billing-fields p.create-account input, .tb-billing-fields p.create-account label {
	display:inline-block;
	width:auto
}
#ship-to-different-address label {
	font-weight:400;
	padding-left:30px
}
#ship-to-different-address #ship-to-different-address-checkbox {
	position:absolute;
	top:5px;
	left:4px
}
.travel_tour #payment #place_order {
	width:100%
}
.travel_tour-checkout.checkout:after {
	content:"";
	display:table;
	clear:both
}
.travel_tour-checkout.checkout .travel_tour-checkout-review-order-table td, .travel_tour-checkout.checkout .travel_tour-checkout-review-order-table th {
	border-bottom:none
}
.travel_tour-checkout.checkout #payment {
	border-radius:0
}
.travel_tour-checkout .button {
	box-shadow:none;
	border-radius:0!important;
	text-align:center;
	vertical-align:top;
	margin:0 2px;
	border:0;
	padding:11px 25px;
	text-shadow:0 0 0;
	text-transform:uppercase
}
.travel_tour-checkout .country_select, .travel_tour-checkout .input-text {
	border:1px solid #e8e8e8;
	padding:7px 10px
}
#ship-to-different-address, .description_single .title h1, .item_content .wrapper_content .post_title h4, .travel_tour-billing-fields h3, .travel_tour-checkout #order_review_heading, .travel_tour-shipping-fields h3 {
	margin-top:0
}
.travel_tour-checkout .columns .col2-set .col-2 {
	padding-top:20px
}
.travel_tour-checkout .columns .col2-set .col-1, .travel_tour-checkout .columns .col2-set .col-2 {
	width:100%
}
.travel_tour-checkout .columns .order-wrapper {
	background:rgba(84, 84, 84, .05);
	margin-left:30px;
	padding:20px
}
.travel_tour form.checkout_coupon, .travel_tour form.login, .travel_tour form.register {
	border:1px solid #d3ced2;
	padding:20px;
	margin:2em 0;
	text-align:left;
	border-radius:5px
}
.travel_tour-checkout .columns #add_payment_method #payment, .travel_tour-checkout .columns #payment {
	background:0 0
}
.travel_tour-checkout .columns #add_payment_method #payment .form-row.place-order, .travel_tour-checkout .columns #add_payment_method #payment .wc_payment_methods, .travel_tour-checkout .columns #payment .form-row.place-order, .travel_tour-checkout .columns #payment .wc_payment_methods {
	padding-right:0;
	padding-left:0
}
.travel_tour-checkout .wc_payment_methods {
	margin:0
}
.travel_tour table.shop_table tbody th, .travel_tour table.shop_table tfoot td, .travel_tour table.shop_table tfoot th {
	font-weight:700;
	border-top:1px solid rgba(0, 0, 0, .1)
}
.travel_tour table.shop_table th {
	font-weight:700;
	padding:9px 12px
}
.travel_tour table.shop_table {
	border:1px solid rgba(0, 0, 0, .1);
	margin:0 -1px 24px 0;
	text-align:left;
	width:100%;
	border-collapse:separate;
	border-radius:5px
}
.travel_tour-checkout.checkout .travel_tour-checkout-review-order-table {
	border-right:none
}
.travel_tour-checkout .wc_payment_methods li {
	list-style:none
}
.travel_tour-checkout form.travel_tour-checkout {
	margin-top:30px
}
.travel_tour .shop_table.cart tbody tr td, .travel_tour-checkout .travel_tour-info-coupon-message, .travel_tour-checkout .travel_tour-info-login-form, .travel_tour-page .shop_table.cart tbody tr td {
	text-align:center
}
.travel_tour-checkout .travel_tour-info-coupon-message .checkout_coupon, .travel_tour-checkout .travel_tour-info-coupon-message .login, .travel_tour-checkout .travel_tour-info-login-form .checkout_coupon, .travel_tour-checkout .travel_tour-info-login-form .login {
	min-height:inherit;
	max-width:610px;
	margin:0 auto 30px;
	border-radius:0;
	border:3px dashed rgba(84, 84, 84, .15);
	padding:30px
}
.travel_tour-checkout .travel_tour-info-coupon-message .checkout_coupon .input-text, .travel_tour-checkout .travel_tour-info-login-form .checkout_coupon .input-text {
	width:calc(100% - 142px);
	float:left
}
.travel_tour-checkout .travel_tour-info-coupon-message .social-networks a:last-child>div, .travel_tour-checkout .travel_tour-info-login-form .social-networks a:last-child>div {
	margin-right:0!important
}
.travel_tour-checkout .travel_tour-info-coupon-message .travel_tour-info, .travel_tour-checkout .travel_tour-info-login-form .travel_tour-info {
	border:0;
	background:0 0;
	display:inline-block;
	font-weight:700;
	padding:5px 0 5px 35px!important;
	margin-bottom:20px!important;
	position:relative
}
.travel_tour-checkout .travel_tour-info-coupon-message .travel_tour-info a, .travel_tour-checkout .travel_tour-info-login-form .travel_tour-info a {
	text-transform:uppercase
}
.travel_tour-checkout .travel_tour-info-coupon-message .travel_tour-info:before, .travel_tour-checkout .travel_tour-info-login-form .travel_tour-info:before {
	font-family:'Linearicons-Free';
	content:"\e82a";
	color:inherit;
	font-size:20px;
	left:3px;
	top:5px;
	position:absolute
}
.travel_tour-checkout .travel_tour-info-coupon-message .travel_tour-info:before {
	content:"\e859"
}
#ship-to-different-address label, .travel_tour-billing-fields h3 label, .travel_tour-shipping-fields h3 label {
	margin-top:0;
	margin-bottom:0;
	color:inherit;
	font-style:normal
}
.travel_tour-checkout .select2-container .select2-choice {
	border:1px solid #e8e8e8;
	border-radius:0;
	padding:3px 8px
}
.travel_tour-checkout .select2-drop-active {
	border:1px solid #e8e8e8
}
.travel_tour-checkout .select2-drop.select2-drop-above.select2-drop-active {
	border-top:1px solid #e8e8e8
}
.travel_tour-checkout .select2-search input {
	padding:5px 20px 5px 5px!important;
	border:1px solid #e8e8e8
}
.input-checkbox {
	display:inline-block!important;
	margin:0 5px 0 0!important
}
.travel_tour-ResetPassword .input-text, .travel_tour-shipping-calculator .input-text, .travel_tour-shipping-calculator select {
	border:1px solid #e8e8e8;
	padding:7px 10px
}
.travel_tour-ResetPassword .form-row input.button, .travel_tour-shipping-calculator .shipping-calculator-form .button {
	background-color:#2a2a2a;
	color:#fffefe;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	border-radius:0;
	padding:15px 24px;
	display:inline-block
}
.travel_tour .shop_table, .travel_tour-page .shop_table {
	border-radius:0!important
}
.travel_tour .shop_table.cart thead tr, .travel_tour-page .shop_table.cart thead tr {
	background-color:#f1f1f1
}
.travel_tour .shop_table.cart thead tr th, .travel_tour-page .shop_table.cart thead tr th {
	text-transform:uppercase;
	text-align:center
}
.travel_tour .shop_table.cart tbody tr.cart_item:nth-child(2n), .travel_tour-page .shop_table.cart tbody tr.cart_item:nth-child(2n) {
background-color:#fbfbfb
}
.travel_tour .shop_table.cart tbody tr .product-link a, .travel_tour-page .shop_table.cart tbody tr .product-link a {
	color:#515151
}
.travel_tour .shop_table.cart tbody tr .product-thumbnail img, .travel_tour-page .shop_table.cart tbody tr .product-thumbnail img {
	width:60px
}
.travel_tour .shop_table.cart tbody tr td.product-remove a, .travel_tour-page .shop_table.cart tbody tr td.product-remove a {
	margin:0 auto
}
.travel_tour .checkout_coupon .button, .travel_tour .return-to-shop .button, .travel_tour-page .checkout_coupon .button, .travel_tour-page .return-to-shop .button {
	background-color:#2a2a2a;
	color:#fffefe;
	font-size:13px;
	text-transform:uppercase;
	font-weight:400;
	border-radius:0;
	padding:10px 24px;
	display:inline-block
}
.travel_tour form .form-row .required {
	color:red;
	font-weight:700;
	border:0
}
.travel_tour .checkout_coupon .input-text, .travel_tour-page .checkout_coupon .input-text {
	padding:11px 10px
}
.travel_tour .wc-proceed-to-checkout a.checkout-button.button, .travel_tour-page .wc-proceed-to-checkout a.checkout-button.button {
	background-color:#2a2a2a;
	color:#fffefe;
	text-transform:uppercase;
	border-radius:0
}
.travel_tour .actions, .travel_tour-page .actions {
	text-align:right!important
}
.travel_tour .actions .button, .travel_tour .actions .button.alt, .travel_tour-page .actions .button, .travel_tour-page .actions .button.alt {
	background-color:#2a2a2a;
	color:#fffefe;
	text-transform:uppercase;
	border-radius:0;
	padding:13px 25px;
	display:inline-block
}
.travel_tour .actions .button.alt:disabled, .travel_tour .actions .button.alt:disabled[disabled], .travel_tour .actions .button:disabled, .travel_tour .actions .button:disabled[disabled], .travel_tour-page .actions .button.alt:disabled, .travel_tour-page .actions .button.alt:disabled[disabled], .travel_tour-page .actions .button:disabled, .travel_tour-page .actions .button:disabled[disabled] {
	opacity:1;
	color:#fffefe;
	padding:13px 25px
}
.travel_tour .coupon, .travel_tour-page .coupon, .widget-area aside.widget_archive ul li a, .widget-area aside.widget_archive ul li.cat-item a, .widget-area aside.widget_categories ul li a, .widget-area aside.widget_categories ul li.cat-item a {
	float:left
}
.travel_tour .coupon .input-text, .travel_tour-page .coupon .input-text {
	padding:9px 10px 10px!important;
	width:auto!important
}
.travel_tour .cart-collaterals, .travel_tour-page .cart-collaterals {
	margin-top:30px
}
.travel_tour .cart-collaterals .cart_totals table, .travel_tour-page .cart-collaterals .cart_totals table {
	border:1px solid #ddd;
	border-right:none
}
.travel_tour .cart-collaterals .cart_totals table tbody tr th, .travel_tour-page .cart-collaterals .cart_totals table tbody tr th {
	background-color:#fbfbfb;
	font-weight:400;
	color:#515151;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:0;
	border-left:0;
	padding:10px 20px;
	width:auto
}
.travel_tour .cart-collaterals .cart_totals table tbody tr td, .travel_tour-page .cart-collaterals .cart_totals table tbody tr td {
	padding:10px 20px;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:0;
	border-left:0
}
.travel_tour .cart-collaterals .cart_totals table tbody tr td:first-child, .travel_tour-page .cart-collaterals .cart_totals table tbody tr td:first-child {
	border-top:0;
	border-right:0
}
.travel_tour .cart-collaterals .cross-sells .item-product, .travel_tour-page .cart-collaterals .cross-sells .item-product {
	width:50%
}
.travel_tour .cart-collaterals .cross-sells .item-product:nth-child(2n+1), .travel_tour-page .cart-collaterals .cross-sells .item-product:nth-child(2n+1) {
clear:both
}
.travel_tour .cart-collaterals .cross-sells .item-product:nth-child(4n+1), .travel_tour-page .cart-collaterals .cross-sells .item-product:nth-child(4n+1) {
clear:none
}
.travel_tour .calculated_shipping .wc-proceed-to-checkout .button, .travel_tour-page .calculated_shipping .wc-proceed-to-checkout .button {
	background-color:#2a2a2a;
	color:#fffefe;
	text-transform:uppercase;
	border-radius:0;
	padding:16px 24px;
	display:inline-block;
	width:100%;
	font-size:100%
}
.travel_tour .calculated_shipping .wc-proceed-to-checkout .button:focus, .travel_tour-page .calculated_shipping .wc-proceed-to-checkout .button:focus {
	outline:0
}
.travel_tour-cart .travel_tour .cart-empty, .travel_tour-cart .travel_tour .return-to-shop {
	text-align:center
}
.travel_tour .edit-account .input-text, .travel_tour .login .input-text, .travel_tour .register .input-text, .travel_tour-page .edit-account .input-text, .travel_tour-page .login .input-text, .travel_tour-page .register .input-text {
	padding:8px 10px;
	border:1px solid #e8e8e8
}
.travel_tour .edit-account input[type=submit], .travel_tour .login input[type=submit], .travel_tour .register input[type=submit], .travel_tour .travel_tour-info .button, .travel_tour-page .edit-account input[type=submit], .travel_tour-page .login input[type=submit], .travel_tour-page .register input[type=submit], .travel_tour-page .travel_tour-info .button {
	padding:9px 25px;
	text-align:center;
	background:#2a2a2a;
	color:#fff;
	border:0;
	text-transform:uppercase
}
.travel_tour .edit-account input[type=submit], .travel_tour-page .edit-account input[type=submit] {
	margin-top:25px
}
.travel_tour .login, .travel_tour-page .login {
	min-height:323px
}
.travel_tour .login input[type=submit], .travel_tour-page .login input[type=submit], .widget-area aside .product-categories li .count, .widget-area aside.widget_archive ul li .count, .widget-area aside.widget_categories ul li .count {
	float:right
}
.widget_login_form span {
	cursor:pointer
}
.widget_login_form .register_btn {
	margin-left:25px;
	position:relative
}
.widget_login_form .register_btn:before {
	content:"|";
	position:absolute;
	left:-15px
}
.widget_login_form .form_popup {
	-webkit-transform:translateY(-100%);
	-moz-transform:translateY(-100%);
	transform:translateY(-100%);
	visibility:hidden;
	position:fixed;
	outline:0;
	-webkit-overflow-scrolling:touch;
	z-index:999;
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
transition:all .4s ease-in-out;
	left:0;
	right:0;
	top:0;
	bottom:0
}
.header_top_bar .qtranxs_widget select:focus, .widget_login_form .form_popup:focus {
	outline:0
}
.widget_login_form .form_popup .closeicon {
	position:absolute;
	right:10px;
	top:10px;
	width:20px;
	height:20px;
	opacity:1;
	z-index:999;
	cursor:pointer
}
.widget_login_form .form_popup .closeicon:before {
	transform:rotate(45deg)
}
.widget_login_form .form_popup .closeicon:after {
	transform:rotate(-45deg)
}
.widget_login_form .form_popup .closeicon:after, .widget_login_form .form_popup .closeicon:before {
	position:absolute;
	left:10px;
	content:' ';
	height:22px;
	width:1px;
	background-color:#000
}
.widget_login_form .form_popup .inner-form {
-webkit-transition:-webkit-transform .3s ease-out;
-moz-transition:-webkit-transform .3s ease-out;
-ms-transition:-webkit-transform .3s ease-out;
-o-transition:-webkit-transform .3s ease-out;
transition:-webkit-transform .3s ease-out;
	width:400px;
	margin:50px auto 20px;
	padding:25px;
	background:#fff;
	position:relative;
	color:#333
}
.widget_login_form .form_popup .inner-form h3 {
	margin-bottom:25px;
	margin-top:0;
	text-transform:uppercase;
	font-weight:700
}
.widget_login_form .form_popup .inner-form p label {
	display:block;
	line-height:15px;
	font-weight:400
}
.widget_login_form .form_popup .inner-form p input[type=email], .widget_login_form .form_popup .inner-form p input[type=password], .widget_login_form .form_popup .inner-form p input[type=text] {
	width:100%;
	border:1px solid #ddd;
	padding:10px 15px;
	font-weight:400
}
.widget_login_form .form_popup .inner-form p.login-remember {
	margin-bottom:0;
	margin-top:10px;
	width:50%;
	float:left;
*zoom:1
}
.widget_login_form .form_popup .inner-form p.login-remember input[type=checkbox] {
	float:left;
	margin-top:0;
	margin-right:4px
}
.widget_login_form .form_popup .inner-form p.login-submit {
	width:50%;
	float:left;
*zoom:1
}
.travel-booking-search form:after, .travel-booking-search form:before, .widget_login_form .form_popup .inner-form p.login-submit:after, .widget_login_form .form_popup .inner-form p.login-submit:before {
	content:"";
	display:table
}
.travel-booking-search form:after, .widget_login_form .form_popup .inner-form p.login-submit:after {
	clear:both
}
.widget_login_form .form_popup .inner-form p input[type=submit] {
	width:100%;
	padding:12px 15px;
	text-align:center;
	background:#2a2a2a;
	color:#fff;
	border:0;
	text-transform:uppercase;
	max-width:190px
}
.widget_login_form .form_popup .inner-form .lost-pass {
	color:#333;
	font-weight:400;
	font-style:italic
}
.widget_login_form .form_popup .apsl-login-networks {
	margin-top:20px
}
.show_form_popup_login, .show_form_popup_register {
	overflow:hidden
}
.show_form_popup_login .widget_login_form .background-overlay, .show_form_popup_register .widget_login_form .background-overlay {
	content:'';
	display:block;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:rgba(0, 0, 0, .8);
	z-index:99;
transition:all .35s cubic-bezier(.29, .63, .44, 1)
}
.show_form_popup_login .widget_login_form .from_login, .show_form_popup_register .widget_login_form .from_register {
	opacity:1;
	visibility:visible;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0);
-webkit-transition:-webkit-transform .4s ease-in-out;
transition:transform .4s ease-in-out;
transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out
}
.site-header {
	position:absolute;
	left:0;
	right:0
}
.navigation-menu {
	padding-top:16px;
	background:#fff;
-webkit-transition:all .3s ease-in-out;
-moz-transition:all .3s ease-in-out;
-ms-transition:all .3s ease-in-out;
-o-transition:all .3s ease-in-out;
transition:all .3s ease-in-out;
	padding-bottom:15px
}
.dropdown-menu {
	border-radius:0;
	padding:0;
	margin:12px 0 0
}
.description_single .post_description ul, .dropdown-menu li {
	margin-bottom:0
}
.search-toggler-unit .search-toggler {
	display:block;
	position:relative;
	padding:4px 8.5px;
	background-color:transparent;
	overflow:hidden;
	cursor:pointer
}
.search-toggler-unit .search-toggler .fa {
	position:relative;
	z-index:2
}
.search-toggler-unit .search-toggler:before {
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:-100%;
	top:0;
	z-index:0;
-webkit-transition:all .25s cubic-bezier(.66, .36, .17, .91);
-moz-transition:all .25s cubic-bezier(.66, .36, .17, .91);
-ms-transition:all .25s cubic-bezier(.66, .36, .17, .91);
-o-transition:all .25s cubic-bezier(.66, .36, .17, .91);
transition:all .25s cubic-bezier(.66, .36, .17, .91)
}
#secondary .widget_tag_cloud .tagcloud a:hover, .header_top_bar a:hover, .search-toggler-unit .search-toggler:hover, .transparent_home_page .affix-top .header-menu>li>a, .travel-booking-search form button:hover {
	color:#fff
}
.search-toggler-unit .search-toggler:hover:before {
	left:0
}
.header_top_bar, .header_top_bar a {
	font-weight:700;
	color:#aaa;
	font-size:12px
}
.header_top_bar {
	background-color:#333
}
.header_top_bar a {
	font-style:normal
}
.header_top_bar .top_bar_info {
	list-style:none;
	padding:0;
	margin:11px 0 12px
}
.header_top_bar .top_bar_info li {
	float:left;
	margin-left:25px;
	margin-bottom:0;
	line-height:14px
}
.header_top_bar .top_bar_info li .fa {
	font-size:14px;
	margin-right:5px
}
.header_top_bar .top_bar_info li:first-child, .header_top_bar .topbar-right .widget:first-child {
	margin-left:0
}
.header_top_bar .topbar-right {
	text-align:right
}
.header_top_bar .topbar-right .widget {
	display:inline-block;
	vertical-align:middle;
	margin-bottom:0;
	margin-left:25px;
	text-align:left
}
.header_top_bar .header_login_url {
	line-height:1
}
.header_top_bar .header_login_url a {
	display:inline-block;
	vertical-align:bottom;
	text-decoration:none!important;
	line-height:1
}
.header_top_bar .header_login_url a i {
	margin-right:4px
}
.header_top_bar .header_login_url .vertical_divider {
	display:inline-block;
	vertical-align:bottom;
	margin:0 8px;
	width:1px;
	height:12px;
	background-color:#9a9a9a
}
.header_top_bar .country-selector {
	z-index:9
}
.header_top_bar .country-selector .wgcurrent {
	border:0
}
.header_top_bar .country-selector .wgcurrent:after {
	font:14px/1 FontAwesome;
	content:"\f107";
	background:0 0!important;
	width:14px;
	height:14px;
	text-align:center;
	line-height:14px;
	top:12px
}
.header_top_bar .country-selector .wgcurrent a {
	border:0;
	height:inherit;
	line-height:1;
	background:0 0;
	padding-top:12px;
	padding-bottom:12px;
	padding-right:35px;
	color:inherit
}
.header_top_bar .wg-drop.country-selector {
	background:0 0
}
.header_top_bar .wg-drop.country-selector.closed .wgcurrent:after {
	content:"\f105";
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
}
.header_top_bar .qtranxs_widget .widget-title, .logo_sticky {
	display:none
}
.header_top_bar .qtranxs_widget select {
	padding:10px 10px 10px 0;
	background:0 0;
	border:0;
	color:#fff;
	cursor:pointer
}
.header_main_menu_wrapper .navbar-collapse {
	padding:0
}
.site-header {
	box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	width:100%;
	z-index:999
}
.transparent_home_page .wrapper-content {
	padding-top:0!important
}
.transparent_home_page .affix-top .navigation-menu {
	background:0 0!important
}
.transparent_home_page .site-header {
	box-shadow:0 0 0
}
.transparent_home_page .site-header.affix {
	box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .15);
	-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .15)
}
.sticky_header.affix {
	position:fixed;
	top:0
}
.sticky_header.affix .header_top_bar {
	height:0;
	overflow:hidden
}
.sticky_header.affix .navigation-menu {
	padding-top:9px;
	padding-bottom:8px
}
.sticky_header.affix .logo_sticky {
	display:block
}
.site-header.affix-top .sticky-logo, .sticky_header.affix .logo_transparent_static {
	display:none
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color:transparent!important
}
.site-header.affix-top {
	position:absolute;
	z-index:999;
	width:100%
}
.affix .no-sticky-logo {
	display:none
}
.site-header .navbar-nav {
	text-align:right
}
.site-header .navbar-nav>li {
	float:none;
	display:inline-block;
	line-height:1
}
.sticky_header {
-webkit-transition:all .4s ease-in-out;
-moz-transition:all .4s ease-in-out;
-ms-transition:all .4s ease-in-out;
-o-transition:all .4s ease-in-out;
transition:all .4s ease-in-out
}
.drag-target {
	height:100%;
	width:10px;
	position:fixed;
	top:0;
	z-index:998
}
#sidenav-overlay {
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:120vh;
	background-color:rgba(0, 0, 0, .5);
	z-index:997;
	will-change:opacity
}
.menu-main-menu>.menu ul li {
	display:inline-block;
	list-style:none;
	padding:10px 15px
}
.navigation-menu .width-logo, .navigation-menu .width-navigation {
	display:inline-block;
	vertical-align:middle
}
.navigation-menu .width-logo {
	font-size:30px
}
.phys-breadcrumb, .travel-booking-search .hb-form-table {
	margin:0
}
.phys-breadcrumb li, .post_images a {
	display:inline-block
}
.phys-breadcrumb li:after {
	content:"\f105";
	margin:0 5px;
	font:14px/1 FontAwesome
}
.phys-breadcrumb li a {
	text-decoration:none;
	color:inherit
}
.phys-breadcrumb li:last-child:after {
	content:"";
	margin:0
}
.breadcrumbs-wrapper {
	margin-bottom:15px
}
.travel-booking-search {
	position:relative;
	margin:0 -10px
}
.travel-booking-search form {
	display:block;
	padding:20px 0;
	margin:0 auto;
*zoom:1
}
.travel-booking-search form button {
	width:100%;
	padding:9px 8px 5px;
	border:0;
	color:#333;
	text-transform:uppercase;
	background:#ffd200;
	box-shadow:0 2px 0 0 rgba(255, 210, 0, .6)
}
.travel-booking-search .hb-form-table li {
	width:20%;
	padding:0 10px;
	margin:10px 0;
	float:left;
	list-style:none
}
.travel-booking-search .hb-form-table {
*zoom:1
}
.travel-booking-search .hb-form-table:after, .travel-booking-search .hb-form-table:before {
	content:"";
	display:table
}
.travel-booking-search .hb-form-table:after {
	clear:both
}
.travel-booking-search .hb-form-field {
	position:relative;
	display:inline-block
}
.travel-booking-search .hb-form-field button, .travel-booking-search .hb-form-field input, .travel-booking-search .hb-form-field select, .travel-booking-search .hb-form-field textarea {
	outline:0;
	position:relative;
	width:100%;
	height:40px;
	border:0;
	background:#fff;
	color:#333;
	border-radius:0;
	padding:7px 8px;
	line-height:24px;
-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s
}
.travel-booking-search .hb-form-field button.placeholder, .travel-booking-search .hb-form-field input.placeholder, .travel-booking-search .hb-form-field select.placeholder, .travel-booking-search .hb-form-field textarea.placeholder {
	color:#555
}
.travel-booking-search .hb-form-field button:-moz-placeholder, .travel-booking-search .hb-form-field input:-moz-placeholder, .travel-booking-search .hb-form-field select:-moz-placeholder, .travel-booking-search .hb-form-field textarea:-moz-placeholder {
color:#555
}
.travel-booking-search .hb-form-field button::-webkit-input-placeholder, .travel-booking-search .hb-form-field input::-webkit-input-placeholder, .travel-booking-search .hb-form-field select::-webkit-input-placeholder, .travel-booking-search .hb-form-field textarea::-webkit-input-placeholder {
color:#555
}
.travel-booking-search .hb-form-field button:-ms-input-placeholder, .travel-booking-search .hb-form-field input:-ms-input-placeholder, .travel-booking-search .hb-form-field select:-ms-input-placeholder, .travel-booking-search .hb-form-field textarea:-ms-input-placeholder {
color:#555
}
.travel-booking-search .hb-form-field-select {
	position:relative
}
.travel-booking-search .hb-form-field-select select {
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:1px;
	text-overflow:''
}
.travel-booking-search .hb-form-field-select:before {
	content:"";
	width:0;
	height:0;
	border-left:4px solid transparent;
	border-right:4px solid transparent;
	border-top:6px solid #333;
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-3px;
	z-index:1
}
.travel-booking-search.travel-booking-style_2 .hb-form-table li {
	margin:0;
	width:21.5%
}
.travel-booking-search.travel-booking-style_2 .hb-form-table li.hb-submit {
	width:14%
}
.travel-booking-search.travel-booking-style_2 input, .travel-booking-search.travel-booking-style_2 select {
	border:0!important;
	height:32px;
	font-weight:700;
	padding-top:0!important;
	color:#333;
	text-transform:capitalize
}
.travel-booking-search.travel-booking-style_2 input.placeholder, .travel-booking-search.travel-booking-style_2 select.placeholder {
	color:#484848
}
.travel-booking-search.travel-booking-style_2 input:-moz-placeholder, .travel-booking-search.travel-booking-style_2 select:-moz-placeholder {
color:#484848
}
.travel-booking-search.travel-booking-style_2 input::-webkit-input-placeholder, .travel-booking-search.travel-booking-style_2 select::-webkit-input-placeholder {
color:#484848
}
.travel-booking-search.travel-booking-style_2 input:-ms-input-placeholder, .travel-booking-search.travel-booking-style_2 select:-ms-input-placeholder {
color:#484848
}
.travel-booking-search.travel-booking-style_2 .hb-submit button {
	height:60px;
	box-shadow:0 0 0
}
.travel-booking-search.travel-booking-style_2 .hb-form-field-input label, .travel-booking-search.travel-booking-style_2 .hb-form-field-select label {
	font-weight:400;
	padding-left:10px;
	color:#999;
	opacity:.8;
	margin-top:6px;
	display:block;
	margin-bottom:-4px
}
.travel-booking-search.travel-booking-style_2 .hb-form-field-select:after {
	content:"";
	width:1px;
	background:#e8e8e8;
	top:-14px;
	bottom:0;
	position:absolute;
	left:-10px
}
.travel-booking-search.travel-booking-style_2 .hb-form-field-select:before {
	content:"\e874";
	font:18px/1 'Linearicons-Free';
	border:0;
	width:auto;
	height:auto;
	margin-top:-9px
}
.slider-tour-booking {
	margin-top:-100px;
	position:relative;
	background-color:rgba(67, 67, 67, .7)
}
.widget-area ul {
	margin-left:0;
	margin-bottom:0
}
.widget-area .search_tour {
	margin:0 0 30px
}
.widget-area aside {
	overflow:hidden;
	margin:0 0 30px
}
.widget-area aside .widget-title {
	margin-bottom:20px;
	margin-top:0;
	padding-bottom:15px;
	text-transform:uppercase;
	position:relative
}
.widget-area aside .widget-title:before {
	position:absolute;
	left:0;
	width:35px;
	height:2px;
	content:"";
	bottom:0
}
.widget-area aside ul li {
	padding-top:8px;
	padding-bottom:8px;
	list-style:none
}
.widget-area aside select {
	max-width:100%;
	width:100%;
	border:1px solid #ddd;
	padding:6px 10px
}
.widget-area aside select:focus {
	outline:0;
	box-shadow:0 0 0
}
.widget-area aside .product-categories li, .widget-area aside.widget_archive ul li, .widget-area aside.widget_categories ul li {
	border-bottom:1px solid #ddd
}
.widget-area aside .product-categories li:last-child, .widget-area aside.widget_archive ul li:last-child, .widget-area aside.widget_categories ul li:last-child {
	border-bottom:0
}
.widget-area aside.widget_archive ul li, .widget-area aside.widget_archive ul li.cat-item, .widget-area aside.widget_categories ul li, .widget-area aside.widget_categories ul li.cat-item {
	text-align:right;
	overflow:hidden
}
.not-found .search-form label .screen-reader-text, .widget-area .screen-reader-text, .widget-area .search-form label .screen-reader-text {
	display:none
}
.widget-area .widget_product_tag_cloud .tagcloud, .widget-area .widget_tag_cloud .tagcloud {
	margin:0 -5px
}
.widget-area .widget_product_tag_cloud .tagcloud a, .widget-area .widget_tag_cloud .tagcloud a {
	font-size:100%!important;
	margin:5px;
	padding:4px 8px;
	display:inline-block;
	border:1px solid #ddd;
	border-radius:2px
}
.widget-area .travel_tour ul.cart_list li, .widget-area .travel_tour ul.product_list_widget li {
	margin-bottom:20px;
	padding:0
}
.widget-area .travel_tour ul.cart_list li img {
	width:100px;
	float:left;
	margin-left:0;
	margin-right:15px
}
.widget-area .travel_tour ul.product_list_widget li .thumb-image {
	width:90px;
	float:left;
	border-radius:5px;
	overflow:hidden
}
.widget-area .travel_tour ul.product_list_widget li .thumb-image img {
	width:auto;
	margin:0
}
.widget-area .travel_tour ul.product_list_widget li .content {
	padding-left:15px;
	width:calc(100% - 90px);
	float:left
}
.widget-area .travel_tour ul.product_list_widget li .content .travel_tour-Price-amount.amount {
	color:#5a626c;
	font-weight:700
}
.widget-area .travel_tour ul.product_list_widget li .content del .travel_tour-Price-amount.amount {
	font-weight:400;
	color:#9a9696
}
.widget-area .travel_tour ul.product_list_widget li .content .posted_in a {
	font-style:italic;
	opacity:.7;
	line-height:1;
	display:inline-block
}
.widget-area .travel_tour ul.product_list_widget li .content a {
	font-weight:400
}
.widget-area .widget_categories ul li, .widget-area .widget_pages ul li {
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ddd
}
.widget-area .widget_categories ul li:last-child, .widget-area .widget_pages ul li:last-child {
	border-bottom:none;
	padding-bottom:0
}
.widget-area .widget_categories .children, .widget-area .widget_pages .children {
	border-top:1px solid #ddd;
	margin-left:20px;
	margin-top:10px
}
.widget-area #wp-calendar th {
	background:rgba(0, 0, 0, .05);
	text-align:center
}
.not-found, .widget-area #wp-calendar td {
	text-align:center
}
.not-found .search-form, .widget-area .search-form {
	position:relative
}
.not-found .search-form:after, .widget-area .search-form:after {
	content:"\f002";
	font:14px/1 FontAwesome;
	position:absolute;
	right:13px;
	top:8px
}
.not-found .search-form label, .widget-area .search-form label {
	width:100%;
	display:inline-block;
	font-weight:400
}
.not-found .search-form label .search-field, .widget-area .search-form label .search-field {
	width:100%;
	border-radius:0;
	box-shadow:none;
	border:1px solid #ddd;
	padding:5px 10px
}
.not-found .search-form label .search-submit, .widget-area .search-form label .search-submit {
	margin-left:0;
	margin-right:0
}
.not-found .search-form .search-submit, .widget-area .search-form .search-submit {
	display:none;
	margin:0;
	padding:0 16px
}
.not-found .search-form {
	max-width:300px;
	margin:20px auto
}
.widget_rss .rsswidget {
	font-weight:700
}
.widget_rss .rss-date {
	display:block;
	font-style:italic;
	font-size:90%
}
.widget_rss cite {
	color:#000;
	font-weight:700
}
.widget_nav_menu ul li {
	display:block
}
.widget_nav_menu ul ul {
	margin:0 0 0 15px
}
.widget_nav_menu ul ul li {
	margin:0;
	display:block
}
.widget_nav_menu .sub-menu {
	text-transform:none
}
.widget_nav_menu li.menu-item-has-children {
	padding-bottom:0
}
.widget_nav_menu .nav_desc {
	display:none
}
.widget_recent_entries ul li .post-date {
	font-style:italic;
	display:block
}
.description_single {
	width:39%;
	float:left;
	padding-right:15px;
	padding-left:15px
}
.description_single .post_description {
	border-width:1px 0;
	border-style:dotted;
	border-color:#e8e8e8;
	margin:15px 0;
	padding:15px 0
}
.description_single .post_description ul li {
	margin:3px 0
}
.description_single h3 {
	text-transform:uppercase;
	color:#333
}
.archive-header .title_page, .infor_header {
	margin:0;
	background:#14785e;
	color:#fff
}
.infor_header li {
	display:inline-block;
	margin:10px;
	color:inherit
}
.infor_header li span {
	padding-right:7px;
	text-transform:uppercase
}
.archive-header {
	margin-bottom:25px
}
.archive-header .title_page {
	padding:15px 20px;
	text-transform:uppercase;
	font-size:20px
}
.post_price_single {
	text-transform:uppercase;
	font-weight:700;
	font-size:33px;
	color:#333;
	line-height:30px
}
.post_price_single span {
	display:block;
	text-transform:none;
	font-weight:400;
	font-size:14px
}
.tour_code_single {
	margin:15px 0;
	background:#e93001;
	position:relative;
	display:inline-block;
	height:35px;
	line-height:35px;
	color:#fff;
	padding-left:15px
}
.tour_code_single span {
	font-weight:700
}
.tour_code_single:after {
	position:absolute;
	top:0;
	right:-20px;
	content:"";
	width:0;
	height:0;
	border-left:20px solid #e93001;
	border-top:17px solid transparent;
	border-bottom:18px solid transparent
}
.top_content_single {
*zoom:1
}
.thumbnail_product .slides:after, .thumbnail_product .slides:before, .top_content_single:after, .top_content_single:before {
	content:"";
	display:table
}
.thumbnail_product .slides:after, .top_content_single:after {
	clear:both
}
.site-content .entry-content {
	background:#26bdf7;
	padding:10px
}
.thumbnail_product {
	padding-left:31px;
	position:relative;
	padding-right:31px
}
.thumbnail_product .slides {
	margin-bottom:0;
*zoom:1
}
.thumbnail_product .flex-viewport li {
	margin:20px 20px 10px 0
}
.thumbnail_product .flex-viewport li img {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer
}
.thumbnail_product .flex-viewport li.flex-active-slide img {
	opacity:.6;
	filter:alpha(opacity=60)
}
.flex-next, .flex-prev {
	position:absolute;
	top:50%;
	left:5px;
	font-family:'Glyphicons Halflings';
	width:20px;
	height:20px;
	margin-top:-10px;
	color:#ccc
}
.flex-next {
	left:auto;
	right:5px
}
.flex-prev:before {
	content:"\e079"
}
.flex-next:before {
	content:"\e080"
}
.flex-next:hover, .flex-prev:hover, .site-content .entry-content .wpb_tabs .wpb_tabs_nav li.ui-state-active a, .site-content .entry-content .wpb_tabs .wpb_tabs_nav li:hover a {
	color:#000
}
.flex-disabled, .post_images .group-icon a.frist:before {
	display:none
}
.wrapper-map {
	position:relative;
	padding-bottom:36.25%;
	height:0
}
.video-container iframe, .wrapper-bg-video video, .wrapper-map #mapCanvas {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
.table_pakages tr td {
	border-bottom:1px solid #aaa;
	text-transform:uppercase;
	font-weight:700
}
.site-content .entry-content .wpb_tabs.wpb_content_element {
	margin-bottom:0
}
.site-content .entry-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background:#fff;
	border-radius:0 3px 3px 3px;
	padding:20px
}
.table_pakages tbody tr {
	background:#eee;
	border-left:1px solid #aaa;
	border-right:1px solid #aaa
}
.table_pakages tbody tr.no_background {
	background:#fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff
}
.table_pakages tbody tr.no_background td {
	font-weight:400;
	font-style:italic;
	font-size:12px
}
.table_pakages thead tr {
	background:#c9e7f2
}
.table_pakages thead tr th, .table_pakages tr td {
	text-align:center;
	padding:10px 0
}
.site-content .entry-content .wpb_content_element .wpb_tabs_nav li {
	background:#77d0f2
}
.flexslider ul.slides, .item_content .wrapper_content .post_description ul, .sc-gallery .gallery-tabs-wrapper.filters ul, .site-content .entry-content .wpb_tabs .wpb_tabs_nav li, .wrapper-footer ul {
	margin:0
}
.site-content .entry-content .wpb_tabs .wpb_tabs_nav li a {
	text-transform:uppercase;
	color:#fff
}
.site-content .entry-content .wpb_tabs .wpb_tabs_nav li:last-child {
	border-radius:0 3px 0 0
}
.site-content .entry-content .wpb_tabs .wpb_tabs_nav li.ui-state-active {
	font-weight:700
}
.site-content .entry-content .wpb_tabs .wpb_tabs_nav li.ui-state-active, .site-content .entry-content .wpb_tabs .wpb_tabs_nav li:hover {
	background:#fff;
	margin-top:-6px;
	padding-top:3px;
	padding-bottom:3px;
	border-radius:3px 3px 0 0
}
#copyright, .site-content .entry-content .wpb_tabs .ui-tabs {
	padding-top:10px
}
.section-white.padding-1x {
	padding:15px 15px 0;
	margin-bottom:30px
}
.single-post .comments-area {
	padding-bottom:50px
}
.list_content>li {
	float:left;
	padding:15px
}
.post_images {
	background:#d8d8d8;
	min-height:125px;
	position:relative;
	margin:-1px
}
.post_images .price, .post_images span.price {
	position:absolute;
	top:14px;
	left:0;
	display:inline-block;
	color:#333;
	letter-spacing:1px;
	font-size:14px;
	font-weight:700;
	padding:4px 7px;
	border-radius:0 3px 3px 0
}
.post_images .price del, .post_images span.price del {
	font-size:90%;
	font-weight:400;
	opacity:.9
}
.post_images .group-icon {
	position:absolute;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .3)
}
.post_images .group-icon a {
	margin:6px 12px;
	color:#fff;
	position:relative
}
.post_images .group-icon a i {
	font-size:18px
}
.post_images .group-icon a:before {
	content:"";
	width:1px;
	position:absolute;
	top:5px;
	bottom:5px;
	left:-13px;
	background:rgba(255, 255, 255, .7)
}
.post_images .group-icon .tooltip {
	white-space:nowrap
}
.item_content .wrapper_content {
	padding:14px;
	background:#fff
}
.item_content .wrapper_content .post_description {
	margin-bottom:10px
}
.item_content .wrapper_content .post_description ul li {
	list-style:none
}
.item_border {
	border:1px solid #e8e8e8;
	margin-bottom:2px;
	box-shadow:0 1px 3px rgba(0, 0, 0, .09);
	background:#fff
}
.post_title h4 a:hover {
	color:#26bdf7
}
.post_date {
	text-transform:uppercase;
	color:#666;
	margin-bottom:10px;
	display:block;
	text-align:left
}
.post_date:before {
	content:"\e864";
	font:16px/1 'Linearicons-Free';
	display:inline-block;
	vertical-align:middle;
	margin-right:8px;
	margin-top:-2px
}
.read_more {
	background:#f5f5f5;
	height:40px
}
.travel_tour ul.products li.product .read_more .add_to_cart_button, .travel_tour ul.products li.product .read_more .wc-forward {
	margin-top:0!important
}
.read_more_button, .travel_tour ul.products li.product .read_more .add_to_cart_button, .travel_tour ul.products li.product .read_more .wc-forward {
	float:right;
	color:#fff;
	width:55%;
	text-align:center;
	line-height:41px;
	padding:0 0 0 20px;
	background:#26bdf7;
	position:relative;
	font-weight:700;
	font-size:12px;
	margin-right:-1px;
	margin-bottom:-1px;
	border-radius:0;
	text-transform:uppercase
}
.read_more_button:before, .travel_tour ul.products li.product .read_more .add_to_cart_button:before, .travel_tour ul.products li.product .read_more .wc-forward:before {
	position:absolute;
	top:0;
	left:0;
	content:"";
	width:0;
	height:0;
	border-top:20px solid transparent;
	border-left:20px solid #f5f5f5;
	border-bottom:20px solid transparent
}
.read_more_button i, .travel_tour ul.products li.product .read_more .add_to_cart_button i, .travel_tour ul.products li.product .read_more .wc-forward i {
	margin-left:3px
}
.read_more_button:hover, .search-overlay .search-form .search-submit:hover, .travel_tour ul.products li.product .read_more .add_to_cart_button:hover, .travel_tour ul.products li.product .read_more .wc-forward:hover, .wrapper-footer a {
	color:#fff
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-form-field label, .travel_tour ul.products li.product .read_more .added {
	display:none
}
.item_rating {
	float:left;
	width:45%;
	padding:0 10px 0 15px;
	position:relative;
	height:40px;
	line-height:40px;
	text-align:center
}
.item_rating .star-rating {
	float:left;
	overflow:hidden;
	position:relative;
	height:1em;
	line-height:1;
	font-size:1em;
	width:6.5em;
	font-family:star;
	letter-spacing:4px;
	margin-top:12px!important;
	font-weight:400;
	color:#ffb300
}
.item_rating .star-rating:before {
	content:"\73\73\73\73\73";
	float:left;
	top:0;
	left:0;
	position:absolute
}
.item_rating .star-rating span {
	overflow:hidden;
	float:left;
	top:0;
	left:0;
	position:absolute;
	padding-top:1.5em
}
.item_rating .star-rating span:before {
	content:"\53\53\53\53\53";
	top:0;
	position:absolute;
	left:0
}
.item-tour {
	padding:0 15px
}
.item-list-tour, .item-tour, .wrapper-footer ul li {
	list-style:none
}
.checklist-icon-check li {
	line-height:22px
}
.wrapper-blog-content {
*zoom:1
}
.wrapper-blog-content article:after, .wrapper-blog-content article:before, .wrapper-blog-content:after, .wrapper-blog-content:before {
	content:"";
	display:table
}
.wrapper-blog-content article:after, .wrapper-blog-content:after {
	clear:both
}
.wrapper-blog-content article {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #e8e8e8;
*zoom:1
}
.wrapper-blog-content article:last-child {
	padding-bottom:0;
	border-bottom:none
}
.wrapper-blog-content article .entry-content {
	margin-top:0
}
.wrapper-blog-content article .img_post {
	width:260px;
	float:left;
	text-align:center
}
.wrapper-blog-content article .content-thumbnail {
	width:calc(100% - 260px);
	float:left;
	padding-left:30px
}
.wrapper-blog-content article .entry-footer>span {
	color:#000;
	margin-right:10px
}
.wrapper-blog-content article .entry-footer>span:last-child {
	margin-right:0
}
.wrapper-blog-content .entry-content .entry-title {
	margin-top:0;
	margin-bottom:5px
}
.wrapper-blog-content .entry-content .entry-meta {
	font-style:italic;
	opacity:.8;
	font-size:90%
}
.wrapper-blog-content .entry-content .entry-header {
	margin-bottom:15px
}
.wrapper-blog-content .sticky {
	background:#f7f7f7;
	padding:30px;
	border:1px solid #e8e8e8
}
.search-overlay {
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
-webkit-transition:all .3s ease;
-moz-transition:all .3s ease;
-ms-transition:all .3s ease;
-o-transition:all .3s ease;
transition:all .3s ease;
	-webkit-transform:scale(.8);
	-moz-transform:scale(.8);
	transform:scale(.8);
	visibility:hidden;
	opacity:0
}
.search-overlay .background-overlay {
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, .9);
	position:absolute;
	z-index:99
}
.search-overlay.search-show {
	visibility:visible;
	opacity:1;
	z-index:9999;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1)
}
.search-overlay .closeicon {
	position:fixed;
	right:3%;
	top:16px;
	width:32px;
	height:32px;
	opacity:1;
	z-index:999;
	cursor:pointer
}
.search-overlay .closeicon:before {
	transform:rotate(45deg)
}
.search-overlay .closeicon:after {
	transform:rotate(-45deg)
}
.search-overlay .closeicon:after, .search-overlay .closeicon:before {
	position:absolute;
	left:15px;
	content:' ';
	height:33px;
	width:1px;
	background-color:#fff
}
.search-overlay .search-form {
	width:100%;
	text-align:center;
	display:inline-block;
	position:fixed;
	top:40%;
	left:0;
	z-index:999
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-sign-up-button:focus, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-submit-button:focus, .form-subscribe-form-wrap .mc4wp-form .epm-sign-up-button:focus, .form-subscribe-form-wrap .mc4wp-form .mc4wp-submit-button:focus, .search-overlay .search-form input:focus {
	outline:0
}
.search-overlay .search-form .search-field {
	width:400px;
	height:60px;
	line-height:60px;
	border:1px solid #ddd;
	padding:0 15px;
	font-weight:400;
	font-size:16px;
	vertical-align:middle
}
.search-overlay .search-form .search-submit {
	border:0;
	height:60px;
	line-height:60px;
	width:60px;
	margin-left:-4px;
	color:#333;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease;
	vertical-align:middle
}
.search-overlay .search-form .font-awesome {
	font:18px/1 FontAwesome
}
.wrapper-subscribe {
	background-position:center bottom;
	background-repeat:repeat;
	position:fixed;
	bottom:0;
	left:0;
	z-index:-1;
	width:100%;
	background-size:cover
}
.wrapper-footer {
	z-index:1;
	position:relative
}
.wrapper-footer .wrapper-copyright {
	padding-top:20px;
	padding-bottom:15px
}
.list-arrow li a, .wrapper-footer .main-top-footer {
	padding:10px 0 50px;
	position:relative
}
.wrapper-footer .main-top-footer .widget-title {
	text-transform:uppercase;
	margin-bottom:20px
}
.list-arrow li, .wpcf7-form .wpcf7-form-control-wrap.your-message textarea {
	margin-bottom:0
}
.list-arrow li a {
	border-bottom:1px solid #5b6366;
	display:block;
	padding:5px 10px 5px 20px
}
.list-arrow li a:after {
	content:"\f105";
	display:block;
	position:absolute;
	width:5px;
	height:7px;
	z-index:10;
	top:50%;
	left:2px;
	margin-top:-6px;
	font:14px/1 FontAwesome
}
.list-arrow li:last-child a {
	border-bottom:none
}
.wrapper-instagram {
	margin:0 -5px;
	overflow:hidden
}
.wrapper-instagram a {
	float:left;
	width:33.333%;
	padding:5px
}
.form-subscribe {
	padding:80px 0;
	position:relative;
	overflow:hidden;
	text-align:center;
	color:#fff;
	z-index:1
}
.subscribe_shadow {
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0, 0, 0, .3)
}
.form-subscribe__title {
	margin-bottom:5px;
	color:#fff;
	font-size:2em;
	text-transform:uppercase
}
.form-subscribe__description {
	font-size:1.2em;
	margin-bottom:20px
}
.form-subscribe-form-wrap {
	position:relative
}
.form-subscribe-form-wrap .epm-sign-up-form, .form-subscribe-form-wrap .mc4wp-form {
	display:inline-block;
	line-height:50px;
	width:auto;
	border:10px solid rgba(0, 0, 0, .2);
	border-radius:3px
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-form-field, .form-subscribe-form-wrap .epm-sign-up-form label, .form-subscribe-form-wrap .mc4wp-form .epm-form-field, .form-subscribe-form-wrap .mc4wp-form label {
	margin:0;
	width:auto;
	position:relative;
	float:left
}
.form-subscribe-form-wrap .epm-sign-up-form .email, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-email, .form-subscribe-form-wrap .mc4wp-form .email, .form-subscribe-form-wrap .mc4wp-form .mc4wp-email {
	display:inline-block;
	width:390px;
	height:50px;
	line-height:50px;
	margin:0;
	padding:0 20px;
	border:0;
	outline:0;
	border-radius:0;
	background:#fff;
	color:#333;
	float:left
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-sign-up-button, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-submit-button, .form-subscribe-form-wrap .mc4wp-form .epm-sign-up-button, .form-subscribe-form-wrap .mc4wp-form .mc4wp-submit-button {
	display:inline-block;
	height:50px;
	width:auto;
	margin:0 0 0 -5px!important;
	padding:0 30px;
	border:0;
	border-radius:0;
	color:#333;
	text-transform:uppercase;
	font-style:normal;
	vertical-align:top
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-sign-up-button:hover, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-submit-button:hover, .form-subscribe-form-wrap .mc4wp-form .epm-sign-up-button:hover, .form-subscribe-form-wrap .mc4wp-form .mc4wp-submit-button:hover {
	color:#fff
}
.form-subscribe input {
	height:50px;
	line-height:50px;
	margin:0;
	border:0;
	background:#fff;
	border-radius:3px
}
.form.mc4wp-form input {
	width:auto!important
}
.contact-info a {
	color:#ccc
}
.footer_menu {
	text-align:right;
	margin:0
}
.footer_menu li {
	margin-left:10px
}
.wrapper-boxed {
	max-width:1200px;
	margin:0 auto
}
.wrapper-boxed .site-header, .wrapper-boxed .wrapper-subscribe {
	width:100%;
	left:auto;
	right:auto;
	max-width:1200px
}
.wrapper-boxed .wrapper-content .content-area {
	background:#fff
}
.wrapper-content {
	position:relative;
	z-index:1;
	background:#fff
}
.wrapper-content .top_site_main {
	padding-top:126px;
	width:100%;
}
.wrapper-content .wrapper-breadcrumbs {
	background-color:#f2f2f2
}
.navigation {
	text-align:center;
	border-top:1px solid #e8e8e8;
	margin:0 0 25px
}
.navigation ul {
	margin:30px 0 0
}
.footer_menu li, .navigation ul li {
	display:inline-block;
	list-style:none
}
.navigation ul li .page-numbers {
	padding:0 5px;
	margin:0 5px;
	width:36px;
	height:36px;
	display:inline-block;
	text-align:center;
	border:1px solid #e8e8e8;
	line-height:36px
}
.padding-top-2x {
	padding-top:20px
}
.margin-top-6x {
	margin-top:60px
}
.margin-bottom-3x {
	margin-bottom:30px!important
}
.text-center {
	text-align:center
}
.section-white {
	background:#fff
}
.owl-carousel, .owl-controls {
	-webkit-tap-highlight-color:transparent
}
.owl-controls {
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	margin:10px 0
}
.owl-carousel {
	display:none;
	width:100%;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage {
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer {
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0, 0, 0)
}
.owl-carousel .owl-controls .owl-dot, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded {
	display:block
}
.owl-carousel.owl-loading {
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden {
	opacity:0
}
.owl-carousel .owl-refresh .owl-item, .travel_tour #reviews #comments ol.commentlist ul.children .star-rating {
	display:none
}
.owl-carousel .owl-item {
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-rtl {
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item {
	float:right
}
.no-js .owl-carousel {
	display:block
}
.owl-theme .owl-controls .owl-dot {
	display:inline-block;
	zoom:1;
*display:inline
}
.owl-theme .owl-controls .owl-dot span {
	display:block;
	width:12px;
	height:12px;
	margin:0 4px;
	border:2px solid #fff;
	border-radius:50%
}
.owl-theme .owl-controls .owl-dot span.owl-numbers {
	height:auto;
	width:auto;
	color:#fff;
	padding:2px 10px;
	font-size:12px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px
}
.btn-primary, .btn-second {
	text-transform:uppercase;
	padding:0 35px;
	line-height:50px;
	border:0;
	border-radius:0;
	color:#333
}
.icon-btn {
	color:#333;
	text-transform:uppercase;
	box-shadow:0 2px 0 0 #c6a615;
	padding:0 25px;
	display:inline-block;
	line-height:40px;
	text-decoration:none!important;
	font-weight:700
}
.icon-btn i {
	font-size:20px;
	margin-right:7px;
	vertical-align:middle
}
.icon-btn:hover {
	color:#fff
}
.wpcf7-form .row-1x {
	margin-right:-10px;
	margin-left:-10px;
*zoom:1
}
.boxed-area:after, .boxed-area:before, .wpcf7-form .row-1x:after, .wpcf7-form .row-1x:before {
	content:"";
	display:table
}
.boxed-area:after, .wpcf7-form .row-1x:after {
	clear:both
}
.wpcf7-form .row-1x .col-sm-6 {
	padding-right:10px;
	padding-left:10px
}
.wpcf7-form .wpcf7-form-control-wrap {
	margin-bottom:20px!important;
	display:block
}
.wpcf7-form .wpcf7-form-control-wrap.your-message {
	margin-bottom:0!important
}
.wpcf7-form .wpcf7-form-control-wrap input, .wpcf7-form .wpcf7-form-control-wrap textarea {
	padding:10px 20px;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
	text-align:left;
	width:100%;
	display:block;
	background:#f2f2f2;
	border:1px solid #e3e3e3;
	border-radius:0;
	line-height:21px;
	margin-bottom:10px;
	-webkit-appearance:none;
	-moz-appearance:none
}
.wpcf7-form .wpcf7-form-control-wrap input {
	height:45px
}
.wpcf7-form .wpcf7-form-control-wrap input:focus, .wpcf7-form .wpcf7-form-control-wrap textarea:focus {
	outline:0;
	border-color:#ccc
}
.travel_tour #reviews #comment, .wpcf7-form .wpcf7-form-control-wrap textarea {
	height:110px
}
.wpcf7-form .wpcf7-submit {
	border-radius:0;
	line-height:45px;
	padding:0 30px;
	border:0;
	color:#333;
	text-transform:uppercase;
	box-shadow:0 2px 0 0 #c6a615;
	font-weight:700
}
.comment-respond .form-submit .submit:focus, .wpcf7-form .wpcf7-submit:focus {
	outline:0
}
.comment-respond .form-submit .submit:hover, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .wpcf7-form .wpcf7-submit:hover {
	color:#fff
}
.outimg {
	border:1px solid #dcdcdc
}
.select_booking {
	padding:5px 10px;
	width: -webkit-fill-available;
}
.comment-respond .comment-form-author, .comment-respond .comment-form-email {
	max-width:50%;
	display:block
}
#review_form select, .comment-respond input[type=email], .comment-respond input[type=text], .comment-respond input[type=url], .comment-respond textarea {
	padding:10px 20px;
-webkit-transition:all .1s ease-in-out;
-moz-transition:all .1s ease-in-out;
-ms-transition:all .1s ease-in-out;
-o-transition:all .1s ease-in-out;
transition:all .1s ease-in-out;
	text-align:left;
	width:100%;
	display:block;
	background:#f2f2f2;
	border:1px solid #e3e3e3;
	border-radius:3px;
	margin-bottom:10px;
	-webkit-appearance:none;
	-moz-appearance:none
}
.comment-respond input[type=email]:focus, .comment-respond input[type=text]:focus, .comment-respond input[type=url]:focus, .comment-respond textarea:focus {
	outline:0;
	border-color:#ccc
}
.comment-respond textarea {
	height:110px
}
.comment-respond .form-submit .submit {
	border-radius:3px;
	line-height:45px;
	padding:0 30px;
	border:0;
	color:#333;
	text-transform:uppercase;
	box-shadow:0 2px 0 0 #c6a615;
	letter-spacing:-.5px
}
.feature-image .flexslider, .flexslider, .no-border-arrow .flexslider {
	border:0;
	border-radius:0;
	box-shadow:0 0 0;
	margin:0
}
.no-border-arrow .flexslider .flex-control-paging, .no-border-arrow .flexslider .flex-direction-nav {
	display:none!important
}
.feature-image .flexslider {
	padding:0
}
.flexslider {
	position:relative;
	background:0 0;
	border-radius:initial;
	box-shadow:none
}
.flexslider .flex-direction-nav li a {
	text-decoration:none;
	overflow:hidden;
	text-shadow:none;
	box-shadow:none
}
.flexslider .flex-direction-nav a.flex-next:before, .flexslider .flex-direction-nav a.flex-prev:before {
	content:"\f104"!important;
	font-family:FontAwesome!important;
	font-size:22px!important;
	line-height:31px!important;
	display:inline-block
}
.flexslider .flex-direction-nav a.flex-next:before {
	content:"\f105"!important;
	display:block
}
.flexslider ul.slides li {
	list-style:none;
	position:relative;
	overflow:hidden
}
.flexslider ul.slides li a img {
	width:100%;
	height:auto
}
.flexslider ol.flex-control-nav, .flexslider ul.flex-direction-nav {
	margin:0;
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
.flexslider ol.flex-control-nav {
	text-align:center;
	position:absolute;
	z-index:99;
	width:100%;
	bottom:20px!important;
	height:15px
}
.flexslider ol.flex-control-nav li {
	display:inline-block;
	margin:0 2px
}
.flexslider ol.flex-control-nav li a {
	width:15px;
	height:15px;
	border-radius:50%;
	text-indent:-9999px;
	display:inline-block;
	cursor:pointer;
	margin:0 2px;
	box-shadow:none;
	border:2px solid rgba(255, 255, 255, .8)
}
.flexslider ol.flex-control-nav li a.flex-active {
	background:rgba(255, 255, 255, .8)
}
.flexslider ol.flex-control-nav li a:hover {
	background:rgba(255, 255, 255, .5)
}
.flexslider ul.flex-direction-nav {
	display:block
}
.flexslider ul.flex-direction-nav li {
	position:static;
	list-style:none
}
.flexslider ul.flex-direction-nav li a {
	width:31px;
	height:32px;
	text-align:center;
	display:inline-block;
	position:absolute;
	z-index:99;
	left:0;
	top:50%;
	margin-top:-16px
}
.flexslider ul.flex-direction-nav li a i {
	color:#fff;
	font-size:28px;
	line-height:46px
}
.flexslider ul.flex-direction-nav li a.flex-next {
	position:absolute;
	right:0;
	left:auto
}
.flexslider:hover ul.flex-direction-nav a {
	left:0
}
.boxed-area {
	max-width:1200px;
	margin:0 auto;
	position:relative;
*zoom:1
}
.boxed-area .home-content {
	width:100%
}
.boxed-area .home-content>.vc_row {
	margin-left:0;
	margin-right:0
}
.boxed-area .home-content, .boxed-area .home-content>.vc_row>.vc_col-sm-12 {
	padding-left:0;
	padding-right:0
}
.boxed-area .wrapper-subscribe {
	max-width:1200px;
	left:auto
}
.boxed-area .sticky_header.affix {
	max-width:1200px;
	left:auto;
	right:auto;
	width:100%
}
.search-results article {
	border-bottom:1px solid #e8e8e8;
	padding-bottom:20px;
	margin-bottom:20px
}
.search-results article:last-child {
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0
}
.search-results article .entry-meta {
	font-style:italic;
	opacity:.8
}
.error-404.not-found {
	max-width:600px;
	margin:60px auto;
	text-align:center
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:25px;
	height:0;
	margin-bottom:15px
}
.custom-instagram .textwidget {
	margin-left:-10px;
	margin-right:-10px
}
.top_site_main {
	position:relative;
	text-align:left;
	background-size:cover;
	background-position:center center;
	background:#000;
	color:#fff
}
.top_site_main.top-site-no-image {
	color:#fff
}
.top_site_main .overlay-top-header {
	position:absolute;
	height:100%;
	left:0;
	right:0;
	opacity:.4
}
.top_site_main .banner-wrapper {
	padding-top:50px;
	padding-bottom:50px
}
.top_site_main .banner-wrapper .heading_primary, .top_site_main .banner-wrapper-destination .heading_primary {
	margin:0 0 10px;
	color:inherit;
	display:inline-block;
	position:relative;
	line-height:1
}
.top_site_main .banner-wrapper .heading_primary:after {
	content:"";
	width:40px;
	height:2px;
	display:inline-block;
	position:absolute;
	left:0;
	bottom:-10px;
	border:1px solid
}
.top_site_main .banner-wrapper-destination {
	padding-top:120px;
	padding-bottom:120px
}
.top_site_main .banner-wrapper-destination .heading_primary {
	text-transform:capitalize
}
.top_site_main .banner-wrapper-destination .desc {
	max-width:660px;
	margin:0 auto 60px
}
.top_site_main .banner-wrapper-destination .breadcrumbs-wrapper {
	text-transform:uppercase
}
.top_site_main .banner-wrapper-destination .desc {
	font-size:18px;
	font-weight:400
}
.top_site_main .banner-wrapper-destination .heading_primary {
	font-size:38px
}
.content-area {
	padding-top:60px;
	padding-bottom:60px
}
.tours-tabs_table, .tours-tabs_table table {
	border:0;
	width:100%!important;
	height:auto!important
}
.tours-tabs_table {
	border-top:2px solid #e4e4e4;
	border-bottom:1px solid #e4e4e4;
	margin:30px 0;
	font-size:.933em
}
.tours-tabs_table td, .tours-tabs_table th {
	padding:20px;
	vertical-align:top;
	border:0;
	border-bottom:1px solid #e4e4e4
}
.tours-tabs_table table {
	margin:0;
	font-size:100%
}
.tours-tabs_table table td, .tours-tabs_table table th {
	padding:0;
	border:0
}
.icon-tick {
	margin-right:10px
}
.icon-tick--on {
	color:#01cb68
}
.icon-tick--off {
	color:#eb7591
}
.padding-bottom-6x {
	padding-bottom:60px
}
.padding-top-6x {
	padding-top:60px
}
.padding-top-4x {
	padding-top:40px
}
.mg-bt-6x {
	margin-bottom:60px
}
.mg-top-6x {
	margin-top:60px
}
.custom-instagram ul {
	overflow:hidden;
	margin:0 -5px
}
.custom-instagram ul li {
	width:33.33%;
	float:left;
	padding:5px;
	margin:0!important
}
.section-background {
	background-attachment:fixed;
	background-size:cover
}
.wrapper-bg-video {
	position:relative;
	padding-bottom:56.25%;
	height:0
}
.travel_tour #review_form #respond:after, .travel_tour #reviews #comments ol.commentlist li .comment-text:after, .travel_tour #reviews #comments ol.commentlist:after, .travel_tour .travel_tour-product-rating:after, .travel_tour td.product-name dl.variation:after {
	clear:both
}
.travel_tour #reviews #comments ol.commentlist {
	margin:0;
	width:100%;
	background:0 0;
	list-style:none
}
.travel_tour #reviews #comments ol.commentlist li {
	padding:0;
	margin:0 0 20px;
	position:relative;
	background:0;
	border:0
}
.travel_tour #reviews #comments ol.commentlist li .meta {
	color:#777;
	font-size:.75em
}
.travel_tour #reviews #comments ol.commentlist li img.avatar {
	float:left;
	position:absolute;
	top:0;
	left:0;
	padding:3px;
	width:32px;
	height:auto;
	background:#ebe9eb;
	border:1px solid #e4e1e3;
	margin:0;
	box-shadow:none
}
.travel_tour #reviews #comments ol.commentlist #respond, .travel_tour #reviews #comments ol.commentlist li .comment-text {
	margin:0 0 0 50px;
	border:1px solid #e4e1e3;
	border-radius:4px;
	padding:1em 1em 0
}
.travel_tour #reviews #comments ol.commentlist li .comment-text p {
	margin:0 0 1em
}
.travel_tour #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size:.83em
}
.travel_tour #reviews #comments ol.commentlist ul.children {
	list-style:none;
	margin:20px 0 0 50px
}
.travel_tour #reviews #comments ol.commentlist #respond {
	margin:20px 0 0 50px
}
.travel_tour #reviews #comments .commentlist>li:before {
	content:""
}
.content-slider {
	position:absolute;
	z-index:999;
	top:35%;
	left:0;
	right:0;
	text-align:center;
	color:#fff
}
.content-slider.carousel-caption {
	left:0;
	right:0;
	top:30%
}
.content-slider.carousel-caption p {
	line-height:36px
}
.content-slider.carousel-caption h2 {
	margin-bottom:50px;
	position:relative
}
.content-slider.carousel-caption h2:before {
	content:"";
	width:60px;
	height:3px;
	background:#ffd200;
	left:50%;
	margin-left:-30px;
	display:inline-block;
	position:absolute;
	bottom:-25px
}
.content-slider p {
	font-size:26px
}
.content-slider h2 {
	font-size:48px;
	color:#fff;
	font-weight:700
}
.content-slider .btn-slider {
	margin-top:20px;
	display:inline-block;
	color:#fff;
	background:#ffb300;
	font-size:16px;
	padding:9px 28px;
	border-radius:0;
	font-weight:600
}
.content-slider .btn-slider:hover {
	background:#fff;
	color:#ffb300
}
.sc-gallery .gallery_item-wrap {
	padding-bottom:30px
}
.sc-gallery .gallery_item-wrap .gallery-item {
	opacity:0;
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	text-align:center;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	overflow:hidden
}
.sc-gallery .gallery_item-wrap .gallery-item .title {
	display:block;
	position:absolute;
	margin:0;
	top:50%;
	left:0;
	right:0;
	padding:20px 25px;
	-moz-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	-webkit-transform:translate(0, -50%);
	-o-transform:translate(0, -50%);
	transform:translate(0, -50%);
	color:#fff;
	z-index:2;
	overflow:hidden;
	text-transform:uppercase
}
.sc-gallery .gallery_item-wrap a.swipebox {
	display:block;
	position:relative;
	border-bottom:none;
	overflow:hidden
}
.sc-gallery .gallery_item-wrap a.swipebox:hover .gallery-item {
	opacity:1
}
.sc-gallery .gallery-tabs-wrapper.filters {
	min-height:62px;
	line-height:62px;
	text-align:center;
	background:#f9f9f9;
	box-shadow:0 2px 3px rgba(0, 0, 0, .09);
	margin-bottom:35px
}
.sc-gallery .gallery-tabs-wrapper.filters li {
	display:inline-block;
	border-left:1px solid #e9e9e9;
	list-style:none
}
.sc-gallery .gallery-tabs-wrapper.filters li:last-child {
	border-right:1px solid #e9e9e9
}
.sc-gallery .gallery-tabs-wrapper.filters li a {
	display:block;
	width:100%;
	height:100%;
	padding:0 35px;
	font-weight:700;
	text-transform:uppercase;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
transition:all .2s ease-in-out;
	position:relative;
	border-bottom:none
}
#travel-tips .panel {
	border:0;
	box-shadow:0 0 0;
	border-radius:0;
	margin:0 0 -1px
}
#travel-tips .panel-heading {
	margin-bottom:-1px;
	padding:15px 20px
}
#travel-tips .panel-collapse, #travel-tips .panel-heading {
	border:1px solid #f7f7f7;
	border-radius:0
}
#travel-tips .panel-collapse .content-inner {
	padding:20px
}
.carousel-control-left, .carousel-control-right {
	position:absolute;
	top:50%;
	font-size:40px;
	line-height:40px;
	left:20px;
	margin-top:-20px;
	color:#fff
}
.carousel-control-right {
	left:auto;
	right:20px
}
.wrapper-tours-slider.arrow-black .tours-type-slider .owl-nav .owl-next, .wrapper-tours-slider.arrow-black .tours-type-slider .owl-nav .owl-prev {
	color:#333
}
.wrapper-tours-slider.arrow-black .owl-theme .owl-controls .owl-dot span {
	border-color:#848484
}
.wrapper-tours-slider.arrow-black .owl-controls .owl-dot.active span {
	background:#848484
}
.list-posts.list-post-style_2 {
	margin-left:0;
	margin-right:0
}
.list-posts.list-post-style_2 .shortcode_title {
	text-align:left;
	margin-bottom:25px
}
.list-posts.list-post-style_2 .post_list_content_unit {
	width:100%;
	margin-bottom:15px
}
.list-posts.list-post-style_2 .post_list_content_unit:last-child {
	margin-bottom:0
}
.list-posts.list-post-style_2 .post_list_content_unit .img_post.feature-image {
	width:90px;
	float:left;
	margin-right:15px;
	margin-bottom:0
}
.list-posts.list-post-style_2 .post_list_content_unit .post-list-content {
	overflow:hidden
}
.list-posts.list-post-style_2 .post_list_content_unit .post-list-content .post_list_title {
	font-size:1.2em;
	font-weight:600
}
.list-posts.list-post-style_2 .post_list_content_unit .post-list-content .wrapper-meta {
	line-height:1em
}
.border-below {
	position:relative;
	max-width:800px;
	margin:0 auto;
	padding:60px 0;
	color:#fff
}
.border-below p {
	max-width:400px;
	margin:0 auto 25px;
	color:rgba(255, 255, 255, .8)
}
.border-below h2 {
	color:#fff;
	font-size:3em
}
.banner-tour-booking {
	margin-top:-100px;
	position:relative;
	background:#fff
}
.text-banner-home4 {
	position:absolute;
	left:0;
	right:0;
	top:50%;
	transform:translateY(-50%)
}
@keyframes blink {
0%, to {
opacity:1
}
50% {
opacity:0
}
}
@-webkit-keyframes blink {
0%, to {
opacity:1
}
50% {
opacity:0
}
}
@-moz-keyframes blink {
0%, to {
opacity:1
}
50% {
opacity:0
}
}
.banner-typed {
	text-align:center;
	max-width:800px;
	margin:0 auto
}
.banner-typed .phys-typingEffect {
	font-size:4em;
	color:#fff
}
.banner-typed .desc {
	font-size:1.4em;
	color:#fff
}
.banner-typed .typed-cursor {
	opacity:1;
	font-weight:400;
	font-size:90%;
-webkit-animation:blink .7s infinite;
-moz-animation:blink .7s infinite;
animation:blink .7s infinite
}
@media (min-width:768px) and (max-width:992px) {
.content-area .site-main, .content-area .widget-area {
width:100%;
float:none
}
.slider-tour-booking {
margin-top:0;
background-color:#434343
}
.content-slider {
top:40%
}
.fix-ipad-deals-discounts .vc_col-sm-8 {
width:100%
}
.tour-reviews-item .reviews-item-description {
display:none
}
.content-slider.carousel-caption {
top:40px
}
}
@media (min-width:993px) and (max-width:1024px) {
.wrapper-tours-slider .tours-type-slider .owl-nav {
display:none!important
}
.tour-reviews-item .reviews-item-description {
display:none
}
}
@media (min-width:1024px) and (max-width:1400px) {
.content-slider.carousel-caption {
top:22%
}
}
@media (min-width:1024px) and (max-width:1200px) {
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev {
left:-40px
}
.wrapper-tours-slider .tours-type-slider .owl-nav .owl-next {
right:-40px
}
}
@media (min-width:768px) {
.wrapper-tours-slider.shortcode-tour-reviews .owl-dots {
display:block!important
}
}
@media (min-width:993px) {
.after_slider.sticky-header, .navigation-menu {
position:relative
}
.sticky_header.affix.menu-hidden {
transform:translate(0, -100%);
-webkit-transform:translate(0, -100%);
-moz-transform:translate(0, -100%);
-ms-transform:translate(0, -100%);
-o-transform:translate(0, -100%)
}
.width-navigation .menu-right {
margin:0;
display:inline-block;
*zoom:1
}
.width-navigation .menu-right:after, .width-navigation .menu-right:before {
content:"";
display:table
}
.width-navigation .menu-right:after {
clear:both
}
.width-navigation .navbar-nav {
display:inline-block;
width:100%
}
.width-navigation.table-right {
text-align:right
}
.navigation-menu {
padding:15px 0
}
.navbar-nav li.menu-item-has-children .sub-menu li, .navigation-menu .tm-table {
width:100%
}
.navigation-menu nav {
position:static
}
.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu {
box-shadow:0 2px 3px rgba(0, 0, 0, .09);
-moz-box-shadow:0 2px 3px rgba(0, 0, 0, .09);
-o-box-shadow:0 2px 3px rgba(0, 0, 0, .09);
-ms-box-shadow:0 2px 3px rgba(0, 0, 0, .09)
}
.navbar-nav>li.menu-right ul>li, .navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li {
padding:0 20px
}
.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li:after {
content:"";
position:absolute;
left:20px;
right:20px;
bottom:0;
height:1px
}
.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li a, .navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li>span.disable_link {
-webkit-transition:all .2s ease-in-out 0s;
-moz-transition:all .2s ease-in-out 0s;
-ms-transition:all .2s ease-in-out 0s;
-o-transition:all .2s ease-in-out 0s;
transition:all .2s ease-in-out 0s;
padding:12px 0;
display:block;
border-bottom:1px dashed #fff
}
.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li:last-child:after {
display:none
}
.navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li:last-child a, .navigation-menu .navbar-nav li.menu-item-has-children .sub-menu li:last-child>span.disable_link {
border-bottom:1px dashed transparent
}
.navigation-menu .menu-right {
padding-left:0
}
.navigation-menu .menu-right li {
list-style:none;
display:inline-block;
vertical-align:middle
}
.navbar-nav>li.menu-right ul>li:last-child, .navigation-menu .menu-right li:last-child {
padding-right:0
}
.navbar-nav a i.fa {
margin-right:5px
}
.navbar-nav>li>span:hover {
background:0 0
}
nav .navbar-collapse {
padding-right:0;
padding-left:0
}
.navbar-nav>li.menu-right .widget, .navbar-nav>li.menu-right ul, nav ul, nav ul li, nav ul ul, nav ul ul li, nav ul ul ul, nav ul ul ul li {
margin:0
}
.nav>li>a:focus, .nav>li>a:hover {
background:0 0
}
.navbar-nav {
float:none
}
.navbar-nav>li {
vertical-align:middle;
display:inline-block;
float:none;
margin-left:-5px;
position:relative;
padding:0 20px;
z-index:20
}
.navbar-nav>li:after, .navbar-nav>li:before {
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease;
content:'';
display:block;
position:absolute;
z-index:10;
top:100%;
margin-top:40px;
visibility:hidden;
opacity:0
}
.navbar-nav>li:after {
width:0;
margin-left:-4px;
border-style:solid;
border-width:0 4px 4px;
height:0;
left:50%
}
.navbar-nav>li:before {
height:3px;
left:14px;
right:14px
}
.navbar-nav>li:last-child {
margin-left:0;
padding-right:0
}
.navbar-nav>li>a, .navbar-nav>li>span.disable_link {
padding:22px 0;
display:inline-block;
position:relative;
text-transform:uppercase;
line-height:100%;
vertical-align:bottom;
-webkit-transition:all .2s ease;
-moz-transition:all .2s ease;
-ms-transition:all .2s ease;
-o-transition:all .2s ease;
transition:all .2s ease
}
.navbar-nav>li.item-border>a {
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-ms-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;
border:2px solid;
padding:7px 20px
}
.navbar-nav>li>.sub-menu {
margin-top:20px
}
.navbar-nav>li.menu-right:after, .navbar-nav>li.menu-right:before {
display:none
}
.navbar-nav>li.menu-right:hover {
background-color:transparent!important
}
.navbar-nav>li.menu-right .widget .widget-social a {
padding-left:25px;
font-size:18px
}
.navbar-nav>li.menu-right .widget .widget-social a:first-child {
padding-left:5px
}
.navbar-nav>li>ul.sub-menu, .navbar-nav>li>ul.sub-menu>li>.sub-menu {
-webkit-transition:all .25s ease;
-moz-transition:all .25s ease;
-ms-transition:all .25s ease;
-o-transition:all .25s ease;
transition:all .25s ease
}
.navbar-nav li .sub-menu, .navbar-nav>li>ul.sub-menu {
visibility:hidden;
opacity:0;
margin-top:25px;
position:absolute
}
.navbar-nav>li>ul.sub-menu {
width:225px;
background-color:#fff;
list-style:none;
box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
top:100%;
left:-15px;
padding:10px 0
}
.navbar-nav>li>ul.sub-menu>li {
margin-bottom:5px;
position:relative
}
.navbar-nav>li>ul.sub-menu>li a {
display:block;
position:relative;
padding:6px 20px;
font-size:13px;
font-weight:400;
z-index:15;
color:#333
}
.navbar-nav>li.current-menu-ancestor:after, .navbar-nav>li.current-menu-item:after, .navbar-nav>li.current_page_parent:after, .navbar-nav>li:hover:after {
margin-top:-4px;
visibility:visible;
opacity:1;
z-index:9
}
.navbar-nav>li.current-menu-ancestor:before, .navbar-nav>li.current-menu-item:before, .navbar-nav>li.current_page_parent:before, .navbar-nav>li:hover:before {
margin-top:0;
visibility:visible;
opacity:1;
z-index:9
}
.navbar-nav li:hover>.sub-menu, .navbar-nav>li:hover>ul.sub-menu {
margin-top:0;
visibility:visible;
opacity:1
}
.navbar-nav li .sub-menu {
left:25px;
z-index:9999;
background:#fff;
top:auto;
padding:8px 0
}
.navbar-nav li .sub-menu li {
list-style:none;
text-align:left;
position:relative
}
.navbar-nav li .sub-menu li a {
text-decoration:none;
white-space:nowrap
}
.navbar-nav li.menu-item-has-children .sub-menu {
min-width:160px;
margin-left:0
}
.navbar-nav li .sub-menu .sub-menu {
left:100%;
top:0
}
.navbar-nav li .sub-menu li:hover .sub-menu {
height:auto;
z-index:999
}
.admin-bar .sticky_header.affix {
top:32px
}
.admin-bar .boxed-area .sticky_header.affix {
top:auto
}
.mobile-menu-open {
height:100%!important;
margin-top:0!important
}
.mobile-menu-open.wrapper-container {
position:relative;
overflow:hidden
}
}
@media (min-width:1025px) {
.wrapper-tours-slider .owl-dots {
display:none!important
}
}
@media (max-width:1024px) {
.wrapper-tours-slider .tours-type-slider .owl-nav {
display:none!important
}
.section-white .list_content .owl-controls .owl-dot span {
border-color:rgba(0, 0, 0, .2)
}
.section-white .list_content .owl-controls .owl-dot.active span {
border-color:#26bdf7;
background-color:#26bdf7
}
.wrapper-tours-slider .owl-dots {
text-align:center;
margin-top:30px
}
}
@media (max-width:993px) {
    
.travel-booking-search form {
padding:20px 0
}
.travel-booking-search .hb-form-table, .travel-booking-search.travel-booking-style_2 .hb-form-table {
width:100%
}
.travel-booking-search .hb-form-table li.hb-submit, .travel-booking-search.travel-booking-style_2 .hb-form-table li.hb-submit {
width:100%;
text-align:center
}
.travel-booking-search .hb-form-table li, .travel-booking-search .hb-form-table li.hb-submit button, .travel-booking-search.travel-booking-style_2 .hb-form-table li, .travel-booking-search.travel-booking-style_2 .hb-form-table li.hb-submit button, .travel_tour ul.products li.product, .travel_tour-page ul.products li.product {
width:50%
}
.travel-booking-search.travel-booking-style_2 .hb-form-field-select:after {
display:none
}
.search-toggler-unit .search-toggler {
display:inline-block
}
.item-list-tour .content-list-tour .wrapper_content {
padding:20px
}
.item-list-tour .content-list-tour .wrapper_content:before {
right:150px
}
.item-list-tour .content-list-tour .wrapper_content .content-left {
padding-right:20px;
width:calc(100% - 134px)
}
.item-list-tour .content-list-tour .wrapper_content .content-left .post_date {
margin-top:10px
}
.item-list-tour .content-list-tour .wrapper_content .content-right {
width:130px;
padding-left:20px
}
.item-list-tour .content-list-tour .wrapper_content .content-right .add_to_cart_button {
padding:0 15px;
font-weight:400;
font-size:90%
}
.travel_tour ul.products li.product:nth-child(3n+1), .travel_tour-page ul.products li.product:nth-child(3n+1) {
clear:none!important
}
.travel_tour ul.products li.product:nth-child(2n+1), .travel_tour-page ul.products li.product:nth-child(2n+1) {
clear:both
}
.navbar-nav>li>a {
padding-top:6px;
padding-bottom:6px
}
.site-header .navbar-nav .menu-right {
margin-top:15px
}
.site-header .navbar-nav .menu-right ul {
margin-left:15px
}
.site-header .navbar-nav .sub-menu li:first-child {
margin-top:0
}
.fix-col-responsive .wpb_column {
width:100%
}
.fix-col-responsive .wpb_column .list-posts {
margin-left:0;
margin-right:0
}
.navbar-toggle {
float:none;
display:inline-block;
vertical-align:middle;
padding:9px 25px
}
.header_v1 .wrapper-logo {
display:none
}
.header_v1.affix-top .sticky-logo {
display:block
}
.site-header .navbar-nav {
text-align:left;
}
.site-header .navbar-nav li {
list-style:none;
position:relative;
display:block
}
.site-header .navbar-nav .sub-menu {
position:relative;
background:0 0
}
.site-header .navbar-nav .sub-menu li {
border:0!important
}
.site-header .navbar-nav .sub-menu li a {
padding-left:15px!important
}
.navbar-nav .sub-menu {
overflow:hidden
}
ul.tours {
margin-left:0;
padding-left:0
}
.nav>li>span {
padding:10px 15px
}
.site-header .navigation-menu {
padding:10px 0
}
.side-nav a, .site-header .navigation-menu .width-navigation {
display:block
}
.side-nav {
position:fixed;
width:240px;
left:-105%;
top:0;
margin:0;
padding-bottom:60px;
z-index:999;
overflow-y:auto;
will-change:left;
padding-top:20px;
height:100%;
background:#000
}
.side-nav.right-aligned {
will-change:right;
right:-105%;
left:auto
}
.navbar-nav, .side-nav .collapsible {
margin:0
}
.side-nav li {
float:none
}
.side-nav li .sub-menu {
margin:0 0 0 15px
}
.sub-menu li a {
margin-bottom:15px;
margin-top:10px
}
div.item_rating a {
font-size:11px
}
.shortcode_title.title-center {
margin-bottom:25px
}
.shortcode_title .title_primary {
margin-top:15px!important
}
.nav>li>a:focus, .nav>li>a:hover {
background:0 0
}
.navbar-nav li {
list-style:none;
position:relative
}
.navbar-nav .sub-menu li {
margin-top:9px
}
.navbar-nav .sub-menu .sub-menu {
margin-left:20px;
margin-top:10px
}
.mobile-menu-open, body, html {
height:100%!important;
margin-top:0!important
}
.menu-mobile-effect {
float:right;
display:inline-block;
cursor:pointer;
z-index:1;
vertical-align:middle;
padding:0;
margin:10px 15px 0 0
}
.padding-top-6x {
padding-top:10px
}
.wrapper-content .top_site_main {
padding-top:40px!important
}
.contact_infor li div, .contact_infor li label {
width:100%!important
}
.description_single {
width:100%
}
.menu-mobile-effect span {
background-color:#fff
}
.sub-menu {
position:relative
}
.sub-menu li {
border:0!important
}
.sub-menu li a {
padding-left:25px!important
}
.travel_tour-checkout .columns .order-wrapper {
margin-left:0;
margin-top:20px
}
.bg__shadow.section-background .col-sm-8 {
width:100%
}
.tours-type-slider .tours_type_item {
width:25%
}
.tours-type-slider .item-tour {
width:33.333%
}
.tours-type-pain .tours_type_item .count-attr {
font-size:1em
}
.tours-type-pain .tours_type_item .item__title {
font-size:1.6em
}

}
@media (max-width:767px) {
#mobile-demo li .sub-menu {
    display: none !important;
}    
.border-below {
padding:10px 0 30px
}
.alignleft, .alignright {
float:none
}
.post_list_content_unit {
width:50%;
float:left
}
.stats_counter, .widget-icon-box {
margin-bottom:25px
}
.header_top_bar, .travel_tour #content table.cart .product-thumbnail, .travel_tour table.cart .product-thumbnail, .travel_tour table.shop_table_responsive tbody th, .travel_tour table.shop_table_responsive thead, .travel_tour table.shop_table_responsive tr td.actions:before, .travel_tour table.shop_table_responsive tr td.product-remove:before, .travel_tour-page #content table.cart .product-thumbnail, .travel_tour-page table.cart .product-thumbnail, .travel_tour-page table.shop_table_responsive tbody th, .travel_tour-page table.shop_table_responsive thead, .travel_tour-page table.shop_table_responsive tr td.actions:before, .travel_tour-page table.shop_table_responsive tr td.product-remove:before {
display:none
}
.wrapper-tours-slider {
margin:0 -10px
}
.shortcode-tour-reviews {
margin-bottom:35px
}
.wrapper-tours-slider .item-tour {
padding:0 10px
}
.related.tours .wrapper-tours-slider .item-tour {
padding:0 15px
}
.travel-booking-search {
margin:0 -10px
}
.tours-type-pain .item-tour {
width:50%;
float:left
}
.tours-type-pain .item_border {
margin-bottom:20px
}
.counter-group {
margin:10px auto
}
.counter-block {
margin-right:8px
}
.counter-block .counter {
width:120px;
height:80px;
overflow:hidden;
font-weight:700
}
.counter-block .counter .number {
font-size:70px;
line-height:78px
}
.counter-block .counter.with-hundreds {
width:180px
}
.counter-block .counter-caption {
font-size:100%
}
.travel_tour table.shop_table_responsive tbody tr:first-child td:first-child, .travel_tour-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top:0
}
.travel_tour table.shop_table_responsive tr, .travel_tour-page table.shop_table_responsive tr {
display:block
}
.travel_tour table.shop_table_responsive tr td, .travel_tour-page table.shop_table_responsive tr td {
display:block;
text-align:right!important
}
.travel_tour table.shop_table_responsive tr td.order-actions, .travel_tour-page table.shop_table_responsive tr td.order-actions {
text-align:left!important
}
.travel_tour table.shop_table_responsive tr td:before, .travel_tour-page table.shop_table_responsive tr td:before {
content:attr(data-title) ": ";
font-weight:700;
float:left
}
.travel_tour table.shop_table_responsive tr:nth-child(2n) td, .travel_tour-page table.shop_table_responsive tr:nth-child(2n) td {
background-color:rgba(0, 0, 0, .025)
}
.travel_tour .col2-set .col-1, .travel_tour .col2-set .col-2, .travel_tour-account .travel_tour-MyAccount-content, .travel_tour-account .travel_tour-MyAccount-navigation, .travel_tour-page .col2-set .col-1, .travel_tour-page .col2-set .col-2 {
float:none;
width:100%
}
.travel_tour #content table.cart td.actions, .travel_tour table.cart td.actions, .travel_tour-page #content table.cart td.actions, .travel_tour-page table.cart td.actions, .wrapper-footer ul {
text-align:left
}
.travel_tour #content table.cart td.actions .coupon, .travel_tour table.cart td.actions .coupon, .travel_tour-page #content table.cart td.actions .coupon, .travel_tour-page table.cart td.actions .coupon {
float:none;
padding-bottom:.5em;
*zoom:1
}
.travel_tour #content table.cart td.actions .coupon:after, .travel_tour #content table.cart td.actions .coupon:before, .travel_tour table.cart td.actions .coupon:after, .travel_tour table.cart td.actions .coupon:before, .travel_tour-page #content table.cart td.actions .coupon:after, .travel_tour-page #content table.cart td.actions .coupon:before, .travel_tour-page table.cart td.actions .coupon:after, .travel_tour-page table.cart td.actions .coupon:before {
content:"";
display:table
}
.travel_tour #content table.cart td.actions .coupon:after, .travel_tour table.cart td.actions .coupon:after, .travel_tour-page #content table.cart td.actions .coupon:after, .travel_tour-page table.cart td.actions .coupon:after {
clear:both
}
.travel_tour #content table.cart td.actions .coupon .button, .travel_tour #content table.cart td.actions .coupon .input-text, .travel_tour #content table.cart td.actions .coupon input, .travel_tour table.cart td.actions .coupon .button, .travel_tour table.cart td.actions .coupon .input-text, .travel_tour table.cart td.actions .coupon input, .travel_tour-page #content table.cart td.actions .coupon .button, .travel_tour-page #content table.cart td.actions .coupon .input-text, .travel_tour-page #content table.cart td.actions .coupon input, .travel_tour-page table.cart td.actions .coupon .button, .travel_tour-page table.cart td.actions .coupon .input-text, .travel_tour-page table.cart td.actions .coupon input {
width:48%;
box-sizing:border-box
}
.travel_tour #content table.cart td.actions .coupon .button.alt, .travel_tour #content table.cart td.actions .coupon .input-text+.button, .travel_tour table.cart td.actions .coupon .button.alt, .travel_tour table.cart td.actions .coupon .input-text+.button, .travel_tour-page #content table.cart td.actions .coupon .button.alt, .travel_tour-page #content table.cart td.actions .coupon .input-text+.button, .travel_tour-page table.cart td.actions .coupon .button.alt, .travel_tour-page table.cart td.actions .coupon .input-text+.button {
float:right
}
.travel_tour #content table.cart td.actions .button, .travel_tour table.cart td.actions .button, .travel_tour-page #content table.cart td.actions .button, .travel_tour-page table.cart td.actions .button {
display:block;
width:100%
}
.travel_tour .cart-collaterals .cart_totals, .travel_tour .cart-collaterals .cross-sells, .travel_tour .cart-collaterals .shipping_calculator, .travel_tour-page .cart-collaterals .cart_totals, .travel_tour-page .cart-collaterals .cross-sells, .travel_tour-page .cart-collaterals .shipping_calculator {
width:100%;
float:none;
text-align:left
}
.travel_tour-page.travel_tour-checkout form.login .form-row, .travel_tour.travel_tour-checkout form.login .form-row {
width:100%;
float:none
}
.travel_tour #payment .terms, .travel_tour-page #payment .terms {
text-align:left;
padding:0
}
.travel_tour #payment #place_order, .travel_tour-page #payment #place_order {
float:none;
width:100%;
box-sizing:border-box;
margin-bottom:1em
}
.travel_tour .lost_reset_password .form-row-first, .travel_tour .lost_reset_password .form-row-last, .travel_tour-page .lost_reset_password .form-row-first, .travel_tour-page .lost_reset_password .form-row-last {
width:100%;
float:none;
margin-right:0
}
.wrapper-footer ul li {
margin-left:0;
margin-right:10px
}
.tb_single_tour .images_single_left, .travel_tour .images_single_left, .travel_tour-page .images_single_left {
width:55%
}
.tb_single_tour .description_single, .travel_tour .description_single, .travel_tour-page .description_single {
width:45%
}
.single-woo-tour .description_single .affix-sidebar {
top:0;
margin-top:30px
}
.images_single_left .tour_after_title .meta_date, .images_single_left .tour_after_title .meta_values {
width:100%;
margin-bottom:10px
}
.images_single_left .tour_after_title .travel_tour-product-rating {
width:100%;
margin-bottom:0;
text-align:left
}
.images_single_left .tour_after_title .travel_tour-product-rating .star-rating {
float:left!important
}
.wrapper-blog-content .sticky {
padding:15px
}
.wrapper-blog-content article .img_post {
width:220px
}
.wrapper-blog-content article .content-thumbnail {
width:calc(100% - 220px);
padding-left:20px
}
.slider-tour-booking {
margin-top:-222px
}
.list-posts {
margin-right:0;
margin-left:0
}
.list-posts .post_list_content_unit, .two-column-respon .wpb_column {
width:50%;
float:left
}
.comments-area .comment-respond .comment-form {
padding:20px
}
.comments-area .comment-respond .comment-form .comment-form-author, .comments-area .comment-respond .comment-form .comment-form-email, .comments-area .comment-respond .comment-form .comment-form-phone, .comments-area .comment-respond .comment-form .comment-form-url {
width:100%;
padding-left:0;
padding-right:0
}
.comments-area .comment-respond .comment-form .form-submit input#submit {
margin-bottom:10px
}
.two-column-respon .wpb_column:nth-child(2n+1) {
clear:both
}
.wrapper-tours-slider .tours-type-slider .owl-nav, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-next, .wrapper-tours-slider .tours-type-slider .owl-nav .owl-prev {
display:none!important
}
.wrapper-tours-slider .owl-controls {
margin:30px 0 0
}
.wrapper-tours-slider .owl-dots {
text-align:center
}
.wrapper-tours-slider .owl-controls .owl-dot span {
border-color:#bbbaba
}
.travel_tour div.product .single-tour-tabs .panel-group .panel-default {
margin-bottom:15px;
border:0;
border-radius:0;
box-shadow:0 0 0
}
.travel_tour div.product .single-tour-tabs .panel-group .panel-default .panel-heading {
padding:0;
border:0!important;
border-radius:0
}
.travel_tour div.product .single-tour-tabs .panel-group .panel-default .panel-heading .panel-title a {
display:block;
padding:10px 15px
}
.travel_tour div.product .single-tour-tabs .panel-group .panel-collapse {
border:1px solid #f5f5f5;
border-top:none
}
.travel_tour div.product .single-tour-tabs .panel-group .panel-collapse .panel-body {
border:0!important
}
.content-area {
padding-top:40px;
padding-bottom:40px
}
.content-slider.carousel-caption {
top:40px
}
.content-slider.carousel-caption .btn-slider {
display:none
}
.carousel-control-left, .carousel-control-right {
display:none!important
}
.home-page-image-banner .col-sm-12 {
padding-top:10px;
padding-bottom:10px
}
.shortcode_title .title_subtitle {
font-size:1em
}
}
@media (max-width:668px) {
.travel_tour .description_single, .travel_tour .images_single_left, .travel_tour .tb_single_tour .description_single, .travel_tour .tb_single_tour .images_single_left, .travel_tour-page .description_single, .travel_tour-page .images_single_left, .travel_tour-page .tb_single_tour .description_single, .travel_tour-page .tb_single_tour .images_single_left {
width:100%;
float:none
}
.travel_tour div.product .single-tour-tabs ul.tabs li a, .travel_tour-page div.product .single-tour-tabs ul.tabs li a {
height:43px;
line-height:43px;
padding:0 25px
}
}
@media (max-width:600px) {
.item-list-tour .content-list-tour .post_images {
width:100%;
float:none
}
.item-list-tour .content-list-tour .post_images a {
display:block
}
.item-list-tour .content-list-tour .wrapper_content {
padding:20px;
width:100%;
float:none
}
.post-navigation .nav-links .nav-next, .post-navigation .nav-links .nav-previous {
width:100%;
text-align:left;
float:left
}
.comments-area .comment-respond .comment-form {
padding:0 15px
}
.comments-area .comment-list-inner .comments-title {
padding:0 10px;
margin:0 10px
}
.comments-area .comment-list {
padding:20px 0
}
.comments-area .comment-list-inner li .content-comment {
padding:15px 0
}
.comments-area .comment-list-inner li .wrapper_avatar {
float:none;
margin:0 auto
}
.comments-area .comment-list-inner li .comment-right {
width:100%;
float:none;
margin-top:20px;
padding:0
}
.comments-area .comment-list-inner li .children {
margin-left:0
}
.comments-area .comment-list-inner li .comment-extra-info .text-left .date {
padding-left:10px
}
.form-subscribe-form-wrap .epm-sign-up-form .email, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-email, .form-subscribe-form-wrap .mc4wp-form .email, .form-subscribe-form-wrap .mc4wp-form .mc4wp-email {
width:auto
}
.travel_tour-checkout .columns.col-md-5 {
padding:0
}
.travel_tour-checkout .columns .order-wrapper {
padding:15px 15px 0
}
.travel_tour-checkout .columns .order-wrapper .form-row.place-order {
padding-bottom:5px!important;
margin-bottom:0
}
.shortcode_title.shortcode-title-style_3 {
text-align:center
}
.shortcode_title.shortcode-title-style_3 .title_primary, .shortcode_title.shortcode-title-style_3 .title_subtitle {
float:none
}
.banner-typed .phys-typingEffect {
font-size:3em
}
}
@media (max-width:480px) {
.border-below h2 {
font-size:2.6em
}
.tours-type-pain .item-tour {
width:100%;
float:none
}
.form-subscribe-form-wrap .epm-sign-up-form .email, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-email, .form-subscribe-form-wrap .mc4wp-form .email, .form-subscribe-form-wrap .mc4wp-form .mc4wp-email {
width:auto
}
.form-subscribe {
padding:50px 15px
}
.travel_tour ul.products li.product, .travel_tour-page ul.products li.product, .wrapper-blog-content article .img_post img {
width:100%
}
.wrapper-blog-content article .img_post {
width:100%;
margin-bottom:20px
}
.wrapper-blog-content article .content-thumbnail {
width:100%;
padding-left:0
}
.list-posts .post_list_content_unit {
width:100%;
float:left
}
.custom-instagram #sb_instagram .sbi_item {
width:50%!important
}
.custom-instagram #sb_instagram .sbi_item .sbi_photo {
height:130px!important
}
.counter-group {
margin:0 auto
}
.counter-block {
margin-right:4px
}
.counter-block .counter {
width:96px;
height:64px
}
.counter-block .counter .number {
font-size:56px;
line-height:63px
}
.counter-block .counter.with-hundreds {
width:144px
}
.counter-block .counter-caption {
font-size:85%
}
.content-slider {
top:70px
}
.content-slider p {
font-size:16px;
margin-bottom:0
}
.content-slider h2 {
font-size:24px;
margin-top:5px;
margin-bottom:0
}
.content-slider .btn-slider {
margin-top:10px;
font-size:14px;
padding:9px 25px
}
.slider-tour-booking {
margin-top:0;
background-color:#434343
}
.content-slider.carousel-caption {
top:30%
}
.content-slider.carousel-caption p {
display:none
}
.tours-type-pain .tours_type_item {
width:50%
}
.tours-type-pain .tours_type_item.width2x3 {
width:100%
}
.tours-type-pain .tours_type_item:nth-child(3) {
clear:none
}
}
@media (max-width:420px) {
.form-subscribe-form-wrap .epm-sign-up-form, .form-subscribe-form-wrap .mc4wp-form {
text-align:left;
border:0;
width:100%
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-form-field, .form-subscribe-form-wrap .mc4wp-form .epm-form-field {
margin-bottom:10px
}
.form-subscribe-form-wrap .epm-sign-up-form .email, .form-subscribe-form-wrap .epm-sign-up-form .epm-form-field, .form-subscribe-form-wrap .epm-sign-up-form .epm-sign-up-button, .form-subscribe-form-wrap .epm-sign-up-form .mc4wp-email, .form-subscribe-form-wrap .mc4wp-form .email, .form-subscribe-form-wrap .mc4wp-form .epm-form-field, .form-subscribe-form-wrap .mc4wp-form .epm-sign-up-button, .form-subscribe-form-wrap .mc4wp-form .mc4wp-email, .wrapper-tours-slider .item-tour {
width:100%
}
.form-subscribe-form-wrap .epm-sign-up-form .epm-sign-up-button, .form-subscribe-form-wrap .mc4wp-form .epm-sign-up-button {
margin:0!important
}
.two-column-respon .wpb_column {
width:100%;
float:none
}
.site-header .navbar-nav .menu-right {
display:none!important
}
.images_single_left .tour_after_title .tour-share {
width:100%;
text-align:left
}
.tours-tabs_table {
border-bottom:none
}
.tours-tabs_table tr {
display:block
}
.tours-tabs_table td, .tours-tabs_table th {
display:block;
padding:15px 0
}
.fix-col-responsive.vc_row.vc_column-gap-15>.vc_column_container, .tours-tabs_table table td, .tours-tabs_table table th, .tours-tabs_table table tr {
padding:0
}
.interary-item {
min-height:40px
}
.interary-item .icon-left {
width:40px;
height:40px;
line-height:35px;
font-size:20px
}
.interary-item .item_content {
padding-left:55px
}
}
@media (max-height:480px) {
.slider-tour-booking {
margin-top:-35px
}
.home-content .slider-tour-booking {
background:#434343!important
}
}
@media (max-width:380px) {
.post_list_content_unit {
width:100%;
float:left
}
.travel-booking-search .hb-form-table li, .travel-booking-search .hb-form-table li.hb-submit button, .travel-booking-search.travel-booking-style_2 .hb-form-table li, .travel-booking-search.travel-booking-style_2 .hb-form-table li.hb-submit button {
width:100%
}
.travel-booking-search.travel-booking-style_2 form {
padding-top:0
}
.item-list-tour .content-list-tour .wrapper_content:before {
display:none
}
.item-list-tour .content-list-tour .wrapper_content .content-left, .item-list-tour .content-list-tour .wrapper_content .content-right {
width:100%;
padding:0
}
.item-list-tour .content-list-tour .wrapper_content .content-left .item_rating .star-rating, .item-list-tour .content-list-tour .wrapper_content .content-right .item_rating .star-rating {
margin-left:0!important
}
.item-list-tour .content-list-tour .wrapper_content .content-right {
text-align:left;
padding-top:20px
}
.discounts-tour .discounts-title {
font-size:20px;
line-height:30px
}
.discounts-tour .discounts-title span {
font-size:22px
}
.counter-group {
max-width:214px
}
.counter-block {
float:none;
display:inline-block;
margin-bottom:15px
}
.counter-block .counter {
width:100px
}
.custom-instagram ul li {
width:50%
}
.tours-type-pain .tours_type_item {
width:100%
}
.tours-type-pain .tours_type_item .item__title {
font-size:2.6em
}
.tours-type-pain .tours_type_item .count-attr {
font-size:1.2em
}
.list-posts.list-post-style_2 .post_list_content_unit .post_list_item_excerpt {
display:none
}
.list-posts.list-post-style_2 .post_list_content_unit .wrapper-meta>div {
display:block;
margin-bottom:8px
}
}
@media (max-width:320px) {
.border-below h2 {
font-size:2.2em
}
.comments-area .comment-respond .comment-reply-title {
padding:0 20px
}
.comments-area .comment-list-inner .comments-title {
font-size:20px
}
.comments-area .comment-list-inner li .comment-extra-info .text-right a {
background:0 0;
padding:0
}
.comments-area .comment-list-inner li .comment-extra-info .text-right a:hover {
background:0 0!important;
color:inherit!important
}
.content-slider {
display:none
}
.content_tour_style_2 .item_border .item_content .wrapper_content {
padding:15px
}
.content_tour_style_2 .item_border .read_more {
margin:0 15px
}
.content_tour_style_2 .item_border .read_more .post_date {
letter-spacing:-1px
}
.banner-typed .phys-typingEffect {
font-size:2em
}
.banner-typed .desc {
font-size:1em
}
}

@media only screen and (max-width: 600px) {
   #mobile-demo li .sub-menu {
    display: none !important;
}
}
