/*
Theme Name: Travelism
Theme URI: https://themepalace.com/downloads/travelism/
Author: Theme Palace
Author URI: https://themepalace.com
Description: Travelism is a stylish yet professional WordPress theme for travel agencies, tour operators, and tourist guides that is mobile-responsive.  Travelism includes pre-made designs and demos and allows for maximum customization. Customization is possible without writing a single line of code. It supports one of the powerful travel plugins, called WP travel, a scalable, robust and probably, the most effortless travel & tour management plugin on WordPress. This plugin includes an in-built booking system. Hence, the users can easily book itineraries on your website, and you can keep track of all reservations from the backend. Another notable feature of Travelism Pro is its ability to integrate with WooCommerce. Users can make reservations online with built-in features like an add-to-cart button, service deals, and an online payment system. Additionally, Travelism is a responsive and browser-compatible WordPress theme that looks great on desktops and laptops, as well as mobile phones and tablets.
Version: 1.0.5
Requires PHP: 5.6
Tested up to: 6.7
Requires at least: 5.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: travelism
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns, three-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, blog, portfolio, entertainment

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Travelism is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Preloader
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Layouts and Titles
# Media
	## Captions
	## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
	## Featured Slider
	## About Us Section
	## Services Section

# Blog/Archive/Single
# Footer
# Font Family Options
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Preloader
--------------------------------------------------------------*/
#loader {
	overflow-x: hidden;
	overflow-y: hidden;
	vertical-align: middle;
	background-color: #fff;
	position:fixed;
	display: table;
	width: 100%;
	top:0;
	height: 100%;
	min-height: 100%;
	z-index:9999;
}

.loader-container {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	z-index: 12;
	text-align:center;
	text-transform: uppercase;
}

#preloader {
	position:relative;
	margin:auto;
	width:100px;
}

#preloader span {
	display:block;
	bottom:0px;
	width: 9px;
	height: 5px;
	background:#fff;
	position:absolute;
	animation: preloader 1.5s  infinite ease-in-out;
}
 
#preloader span:nth-child(2) {
	left:11px;
	animation-delay: .2s;
}
#preloader span:nth-child(3) {
	left:22px;
	animation-delay: .4s;
}
#preloader span:nth-child(4) {
	left:33px;
	animation-delay: .6s;
}
#preloader span:nth-child(5) {
	left:44px;
	animation-delay: .8s;
}

.loader-container svg {
	width: 70px;
	height: 70px;
	fill: #7ca547;
	-webkit-animation: rotating 2s linear infinite;
	-moz-animation: rotating 2s linear infinite;
	-ms-animation: rotating 2s linear infinite;
	-o-animation: rotating 2s linear infinite;
	animation: rotating 2s linear infinite;
}

@keyframes preloader {
    0% {height:5px;transform:translateY(0px);background: #ff2d00;}
    25% {height:30px;transform:translateY(15px);background: #ff2d00;}
    50% {height:5px;transform:translateY(0px);background: #ff2d00;}
    100% {height:5px;transform:translateY(0px);background: #ff2d00;}
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.blog-loader {
    text-align: center;
    margin-top: 50px;
}
.blog-loader svg {
    width: 30px;
    height: 30px;
}
#LBloadmore svg.latest-posts-loader,
.blog-loader svg {
    margin-left: 15px;
    animation: infinitepreloader 1.5s  infinite ease-in-out;
}
@keyframes infinitepreloader {
	100%{transform: rotate(180deg);}
}
.backtotop {
    background-color: #333;
    z-index: 300;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    color: #fff;
}
.backtotop:hover,
.backtotop:focus {
	background-color: #7ca547;
}
.backtotop svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
}

@-webkit-keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #7ca547;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}

@keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #7ca547;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: bold;
}

.boxed-layout,
.frame-layout {
    background-image: url('assets/images/pattern.png');
}

.boxed-layout #page,
.frame-layout #page {
    background-color: #fff;
}

#content {
    position: relative;
    overflow-x: hidden;
}

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;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
    color: #333333;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 52px;
}

h2 {
	font-size: 42px;
}

h3 {
	font-size: 26px;
}

h4 {
	font-size: 20px;
}

h5 {
	font-size: 18px;
}

h6 {
	font-size: 14px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #fff;
	margin: 16px 0;
	line-height: 1.3;
	font-weight: 400;
	font-family: 'Josefin Sans', sans-serif;
}

h1 {
	margin: 0 0 16px;
}

mark {
	background: #ff0;
	color: #333333;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

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;
	padding: 0;
}

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 #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
tbody {
    text-align: left;
}
tr {
    border: 1px solid #e4e4e4;
}
td,
th {
	padding: 10px;
    font-weight: 400;
}

th {
	color: #fffbfb;
}

td#next {
    text-align: right;
}

.calendar_wrap table {
    display: table;
}

.calendar_wrap th, 
.calendar_wrap td {
    padding: 8px 5px;
}

.site-footer .calendar_wrap th, 
.site-footer .calendar_wrap td {
    color: #fff;
}

.site-footer .calendar_wrap caption {
	color: #fff;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #ffffff;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 35px;
    word-wrap: break-word;
}
p {
	margin: 0 0 1em;
	font-family: 'Mulish', sans-serif;
}
p:last-child {
	margin-bottom: 0;
}
dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
    background: #202328;
    overflow-x: hidden;
}

blockquote {
    padding: 15px 0;
    font-size: 18px;
    line-height: 35px;
    font-weight: 300;
    position: relative;
    margin: 0 0 21px;
}

blockquote p {
    margin-bottom: 0;
}

blockquote.alignright {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 21px;
    padding-left: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 0.5em;
}

dt {
	font-weight: bold;
    margin-bottom: 1em;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
	display: inline-block;
	vertical-align: middle;
}

figure {
	margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
    display: inline-block;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	padding: 10px 32px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-align: center;
    border: 2px solid #7ca547;
    background-color: #7ca547;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #7ca547;
    background-color: #7ca547;
    color: #fff;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #7ca547;
    background-color: #fff;
    color: #7ca547;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: 1px solid #121616;
	padding: 5px 10px;
	background-color: #121616;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	outline: thin dotted;
}

textarea {
	width: 100%;
}
#respond input,
.wpcf7 input {
    width: 100%;
}
p.form-submit {
    clear: both;
    display: inline-block;
    position: relative;
}
.comment-notes {
    margin-top: 0;
    margin-bottom: 20px;
}
#respond label {
    color: #fff;
    margin-bottom: 5px;
    display: block;
}
#commentform p {    
    margin-bottom: 21px;
}
.customize-support #commentform p.comment-form-comment {
    margin-bottom: 10px;
}
#commentform p.form-submit {
	margin: 0;
}
#comments {
    margin: 60px 0 0;
}
#respond .comment-form-cookies-consent input[type="checkbox"], 
.comment-form-cookies-consent input[type="checkbox"] {
    width: auto;
    float: left;
    height: auto;
    min-height: auto;
    margin-right: 10px;
}
#respond .comment-form-cookies-consent label, 
.comment-form-cookies-consent label {
    display: table;
    margin: 0;
    line-height: 1;
}
.comment-form-cookies-consent {
    clear: both;
    margin-top: 15px;
    display: inline-block;
    width: 100%;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: #fff;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #fff;
}

a:focus {
	outline: thin dotted;
}
#masthead a,
#content a,
#colophon a {
	text-decoration: none;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead {
    position: relative;
    width: 100%;
    z-index: 3000;
    padding: 15px 0;
    background-color: #121616;
}
#masthead .custom-button {
    padding: 8px 25px;
    display: inline-block;
    text-align: center;
    background-color: #bf6743;
    border: 1px solid #bf6743;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    line-height: unset;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#masthead .custom-button:hover,
#masthead .custom-button:focus {
	background-color: #000;
	border: 1px solid #000;
}
.site-branding {
    float: left;
}
.site-logo, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.site-branding .site-title a {
	color: #fff;
}
.search-menu {
    position: relative;
}
.search-menu > svg {
    display: none;
}
.site-title {
    font-size: 32px;
    margin: 0;
    font-weight: 700;
}
.site-title a {
    color: #fff;
}
.site-title a:hover,
.site-title a:focus {
	color: #fff;
}
.site-description {
    margin: 0;
    color: #fff;
}
.site-logo img {
    max-height: 80px;
    margin-right: 15px;
    width: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-branding ul.login-register li a {
    color: #333333;
}
.site-branding ul.login-register li a:hover,
.site-branding ul.login-register li a:focus {
	color: #7ca547;
}
.site-branding ul.login-register li a:hover svg,
.site-branding ul.login-register li a:focus svg {
	fill: #7ca547;
}
.site-branding ul.login-register {
    list-style: none;
    margin: 0;
    padding: 0;
}
.site-branding ul.login-register li {
    display: inline-block;
    vertical-align: middle;
}
.site-branding ul.login-register > li:not(:last-child) {
    border-right: 1px solid rgba(1, 1, 1, 0.20);
    padding-right: 20px;
    margin-right: 15px;
}
.site-branding ul.login-register li svg {
    margin-right: 10px;
}
.site-branding ul.login-register li.cart-count svg {
	margin-left: 10px;
    margin-right: 0;
}
.site-branding form.search-form button.search-submit,
.site-branding form.search-form button.search-submit:hover,
.site-branding form.search-form button.search-submit:focus {
    background-color: transparent;
}
.site-branding form.search-form button.search-submit svg {
	fill: #333333;
}
.site-branding form.search-form button.search-submit:hover svg,
.site-branding form.search-form button.search-submit:focus svg {
	fill: #7ca547;
}
.main-navigation {
	display: block;
    position: relative;
    padding: 11px 0;
    float: right;
}
.main-navigation ul#primary-menu > li.current-menu-item > a,
.main-navigation ul#primary-menu > li > a:hover,
.main-navigation ul#primary-menu > li > a:focus,
.main-navigation ul#primary-menu > li:hover > a,
.main-navigation ul#primary-menu > li:focus > a {
    color: #7ca547;
    opacity: 1;
}
.main-navigation ul#primary-menu > li.current-menu-item > a svg {
	fill: #7ca547;
}
.main-navigation ul#primary-menu li:hover > svg,
.main-navigation ul#primary-menu li:focus > svg,
.main-navigation li.menu-item-has-children:hover > a > svg,
.main-navigation li.menu-item-has-children > a:hover > svg,
.main-navigation li.menu-item-has-children > a:focus > svg,
.main-navigation ul#primary-menu > li.current-menu-item > a > svg {
    fill: #fff;
}
.main-navigation ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.main-navigation ul.sub-menu li a {
    padding: 8px 15px;
    color: #333333;
}
.main-navigation ul.sub-menu a:after {
	float: right;
}
.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	position: relative;
}

.main-navigation ul.nav-menu > li > a {
    padding: 6px 24px;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 600;
    font-size: 18px;
}
.main-navigation .responsive-site-branding {
    padding: 0 14px;
}
.main-navigation ul.nav-menu > li > a > svg {
    fill: #000;
    margin: 0 4px 8px 0;
}
.main-navigation form.search-form input {
    background-color: #333333;
    border-color: #333333;
    color: #333333;
    font-weight: 400;
}
.site-branding .search-menu svg {
    fill: #fff;
}
.search-menu a {
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
}
.main-navigation a:hover,
.main-navigation ul.nav-menu > li > a:hover {
    color: #7ca547;
}
.main-navigation a {
    display: block;
    color: #fff;
    position: relative;
    letter-spacing: 0.01em;
    font-family: 'Josefin Sans', sans-serif;
}
.main-navigation ul ul {
	float: left;
	position: absolute;
	top: 100%;
	left: -999em;
	z-index: 99999;
}
.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}
.main-navigation ul ul a {
	width: 250px;
}
.main-navigation .current_page_item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
	color: #333333;
}
.main-navigation .count {
    float: right;
    background-color: #7ca547;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    text-align: center;
    line-height: 1.1;
    margin-top: 5px;
}
.masthead-wrapper {
	display: flex;
	align-items: center;
}
form.search-form {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.main-navigation form.search-form {
    min-width: 320px;
}
input.search-field {
    height: 45px;
    border-radius: 0;
    padding: 0 50px 0 15px;
    width: 100%;
}
.main-navigation svg.icon-close {
    display: none;
}
svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
svg.icon-search,
svg.icon-close {
    width: 15px;
    height: 15px;
    fill: #fff;
}
.contact-info svg {
	fill: #fff;
	width: 20px;
	height: 20px;
	margin-right: 10px;
}
 .contact-info:hover svg {
	fill: #7ca547;
}
.contact-info a {
    font-size: 16px;
    font-weight: bold;
    font-family: 'Josefin Sans', sans-serif;
    text-decoration: none;
    text-align: center;
}
.contact-info:hover a,
.contact-info:focus a {
	color: #7ca547;
}
.main-navigation svg.icon-down {
    width: 12px;
    height: 12px;
    margin-left: 5px;
}
.main-navigation .sub-menu svg {
    width: 12px;
    height: 12px;
    fill: #333333;
    position: absolute;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-180deg);
    -moz-transform: translateY(-50%) rotate(-180deg);
    -ms-transform: translateY(-50%) rotate(-180deg);
    -o-transform: translateY(-50%) rotate(-180deg);
    transform: translateY(-50%) rotate(-180deg);
}
.menu-toggle {
    border-radius: 0;
    font-size: 16px;
    padding: 0 10px;
    margin: auto;
    height: 50px;
    position: relative;
    background-color: transparent;
    border: none;
    float: right;
    height: auto;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.menu-toggle .icon-close {
    width: 18px;
    height: 18px;
    margin-left: 10px;
    fill: #fff;
    display: none;
}
.menu-toggle svg {
	width: 25px;
	height: 25px;
}
.menu-toggle.active .icon-close {
	display: inline-block;
}
.menu-toggle.active .icon-menu {
	display: none;
}
.menu-toggle.active 
.menu-toggle:hover,
.menu-toggle:focus {
	background-color: #7ca547;
}
.menu-toggle svg {
    fill: #fff;
}
.menu-label {
    color: #fff;
    margin-left: 7px;
}
svg.icon-menu {
    width: 30px;
    height: 30px;
}
.menu-open svg.icon-menu {
    display: none;
}
button.dropdown-toggle {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    border: none;
    width: 45px;
    height: 55px;
    line-height: 62px;
}
.main-navigation .dropdown-toggle.active > svg {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.menu-overlay {
    -webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}
.menu-overlay.active {
    background-color: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    z-index: 3;
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 50px 0 0;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
	position: relative;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
	position: relative;
}
.post-navigation a, 
.posts-navigation a {
    font-weight: 400;
}
.post-navigation, 
.posts-navigation {
    padding: 0;
    position: relative;
    clear: both;
}
.pagination .page-numbers,
.pagination .page-numbers.dots:hover,
.pagination .page-numbers.dots:focus,
.pagination .page-numbers.prev,
.pagination .page-numbers.next {
    text-align: center;
    line-height: 40px;
    width: 40px;
    height: 40px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    color: #333333;
    background-color: transparent;
    border: 1px solid #ccc;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
    color: #fff;
    border-color: #7ca547;
    background-color: #7ca547;
}
.pagination .prev.page-numbers img {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.pagination img {
	opacity: 0.4;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
.pagination a:hover img,
.pagination a:focus img {
	opacity: 1;
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.nav-previous span {
    padding-left: 20px;
    float: left;
    text-align: left;
}
.nav-next span {
    padding-right: 20px;
    float: right;
    text-align: right;
}
.navigation .nav-previous svg {
    position: absolute;
    top: 35px;
    left: 20px;
}
.navigation .nav-next svg {
    position: absolute;
    top: 35px;
    right: 20px;
}
.post-navigation span,
.posts-navigation span {
    display: table;
}
.navigation.posts-navigation {
    margin-top: 25px;
    background-color: #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
}
.navigation.post-navigation, 
.navigation.posts-navigation {
    background-color: #121616;
}
.navigation.post-navigation .nav-previous, 
.navigation.posts-navigation .nav-previous,
.navigation.post-navigation .nav-next, 
.navigation.posts-navigation .nav-next {
	padding: 26px;
}
.navigation.post-navigation a,
.navigation.posts-navigation a {
	font-size: 22px;
	color: #fff;
}
.navigation.post-navigation a:hover,
.navigation.posts-navigation a:hover,
.navigation.post-navigation a:focus,
.navigation.posts-navigation a:focus {
	color: #7ca547;
}
.navigation.post-navigation a:hover svg,
.navigation.post-navigation a:focus svg {
	fill: #7ca547;
}
.dark-version .description-left .entry-meta .travel-info .wt-icon.wt-icon-child,
.dark-version .description-left .entry-meta i.wt-icon-caret-down {
    color: #fff;
}
.lite-version .wt-icon-regular {
    color: #1c1c1c;
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after,
.footer-widgets-area:before,
.footer-widgets-area:after,
.wrapper:before,
.wrapper:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.3em;
}
.widget:last-child {
    margin-bottom: 0;
}

.widget_tag_cloud .tagcloud a {
    font-size: 14px !important;
    border: 1px solid #aaa;
    display: inline-block;
    line-height: 1;
    padding: 5px;
    margin-right: 5px;
    margin-bottom: 5px;
}

#colophon .widget {
	margin: 0 0 40px;
}

#colophon .widget.widget_text {
	margin-bottom: 35px;
}

#colophon .widget:last-child {
    margin-bottom: 0;
}

#secondary .widget {
    margin-bottom: 25px;
    background-color: #121616;
    padding: 40px 25px;
}

#secondary .widget:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
    background-color: #f6f6f6;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.widget input {
    height: 40px;
    border-radius: 0;
    padding: 0 15px;
}

form.search-form button.search-submit {
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: #7ca547;
    border: none;
    border-radius: 0;
    padding: 0;
}
form.search-form button.search-submit svg {
	fill: #fff;
	width: 16px;
    height: 16px;
}
form.search-form button.search-submit:hover,
form.search-form button.search-submit:focus {
	background-color: #000;
}
form.search-form button.search-submit:hover svg,
form.search-form button.search-submit:focus svg {
	fill: #fff;
}
form.search-form input {
	border: none;
}
form.search-form input {
    padding: 0 40px 0 15px;
    height: 50px;
    background-color: #f6f6f6;
}
form.search-form {
    position: relative;
}

form.search-form input {
    width: 100%;
    padding: 0 40px 0 15px;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
    text-align: left;
}
#colophon .widget.widget_calendar th {
    color: #fff;
}
#secondary .widget.tp-instagram ul li.hentry {
    margin: 0;
}
.widget-title {
    font-size: 16px;
    margin: 0 0 35px;
}

.widget li:not(:last-child) {
    margin-bottom: 10px;
}

.tp-instagram ul {
    list-style: none;
    margin: -5px;
    padding: 0;
}
.widget.tp-instagram li {
	margin: 0;
	padding: 5px;
}
.tp-instagram .col-1 li {
	width: 100%;
	float: none;
}
.tp-instagram .col-2 li {
	width: 50%;
	float: left;
}
.tp-instagram .col-3 li {
	width: 33.33%;
	float: left;
}
.tp-instagram .col-4 li {
	width: 25%;
	float: left;
}
.tp-instagram .col-5 li {
	width: 20%;
	float: left;
}
.tp-instagram li img {
	width: 100%;
}
.tp-instagram .col-2 li:nth-child(2n+1) {
	clear: left;
}
.tp-instagram .col-3 li:nth-child(3n+1) {
	clear: left;
}
.tp-instagram .col-4 li:nth-child(4n+1) {
	clear: left;
}
.tp-instagram .col-5 li:nth-child(5n+1) {
	clear: left;
}
.footer-widgets-area .tp-instagram ul.col-1 .hentry {
    width: 100%;
}
.footer-widgets-area .tp-instagram ul.col-2 .hentry {
    width: 50%;
}
.footer-widgets-area .tp-instagram ul.col-3 .hentry {
    width: 33.33%;
}
.footer-widgets-area .tp-instagram ul.col-4 .hentry {
    width: 25%;
}
.footer-widgets-area .tp-instagram ul.col-5 .hentry {
    width: 20%;
}
.footer-widgets-area .tp-instagram ul.col-2 .hentry:nth-child(2n+1) {
    clear: left;
}

.right-sidebar #secondary, 
.left-sidebar #secondary {
	margin-top: 50px;
}
#secondary {
    position: relative;
    overflow: hidden;
}
#secondary .widget_search form.search-form input {
	background-color: #fff;
	color: #000;
}
#secondary .widget-title,
#secondary .widgettitle {
	font-size: 22px;
    margin-bottom: 25px;
    font-weight: 700;
    color: #fff;
    text-align: center;
}
#secondary .widget ul li a,
#secondary .widget_text .textwidget {
	color: #fff;
	font-weight: 400;
}
#secondary .textwidget a {
	text-decoration: underline;
	color: #fff;
}
#secondary .widget ul li a:hover,
#secondary .widget ul li a:focus,
#secondary .textwidget a:hover,
#secondary .textwidget a:focus {
	color: #7ca547;
}
#secondary .widget ul li::marker {
    color: #fff;
}
.widget_popular_post ul,
.widget_latest_post ul {
    padding: 0;
    margin: 0;
    list-style: none;
    clear: both;
    display: table;
}
.widget.widget_popular_post ul li,
.widget.widget_latest_post ul li {
    clear: both;
    margin-bottom: 20px;
    display: inline-block;
    width: 100%;
}
.widget.widget_popular_post ul li:last-child,
.widget.widget_latest_post ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget_popular_post h3,
.widget_latest_post h3 {
    display: table-row;
    margin: 0;
    font-size: 16px;
    line-height: 1.5;
}
.widget_popular_post .entry-meta {
    margin-top: 10px;
}
.widget_popular_post time,
.widget_latest_post time {
    margin-top: 5px;
    display: inline-block;
    font-size: 12px;
}
.widget_popular_post h3 a,
.widget_latest_post h3 a,
.widget_popular_post a time,
.widget_popular_post time,
.widget_latest_post a time,
.widget_latest_post time {
    color: #333333;
}
.widget_popular_post img,
.widget_latest_post img {
    width: 116px;
    height: 95px;
    object-fit: cover;
    margin-right: 20px;
    float: left;
}
.textwidget img {
    margin-bottom: 30px;
    display: block;
    float: left;
    width: 50%;
    padding: 0 10px;
}
.widget.widget_text .btn {
	margin-top: 20px;
}
#colophon .widget .social-icons li a:hover svg,
#colophon .widget .social-icons li a:focus svg {
	fill: #fff;
}
.widget_contact_info ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.widget_categories li {
    position: relative;
}
.widget_categories .has-post-thumbnail a {
    position: absolute;
    background-color: #fff;
    top: 20px;
    left: 20px;
    color: #333333;
    padding: 6px 19px;
    text-transform: uppercase;
}
#secondary .widget_categories li.has-post-thumbnail:not(:last-child) {
    margin-bottom: 20px;
}
#secondary .widget_social_icons ul {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row;
}
#secondary .widget_social_icons {
    margin-bottom: 30px;
}
#secondary .widget ul li ul {
    padding-top: 5px;
    padding-left: 15px;
}
.widget_recent_entries .post-date {
    display: block;
}
.tp-instagram li a:before,
.widget_latest_post a:before,
.widget_popular_post a:before,
.widget_contact_info a:before {
	display: none;
}
#colophon .widget_contact_info li:before {
	content: "-";
	margin-right: 5px;
}
#colophon.site-footer a:hover,
#colophon.site-footer a:focus {
    color: #689731;
}
.tp-instagram ul {
	margin: -3px;
	clear: both;
	display: table;
	width: 100%;
}
.tp-instagram ul li {
	padding: 3px;
}
.tp-instagram ul.col-1 li {
	width: 100%;
}
.tp-instagram ul.col-2 li {
	width: 50%;
	float: left;
}
.tp-instagram ul.col-3 li {
	width: 33.33%;
	float: left;
}
.tp-instagram ul.col-4 li {
	width: 25%;
	float: left;
}
.tp-instagram ul.col-5 li {
	width: 20%;
	float: left;
}
.tp-instagram ul.col-2 li:nth-child(2n+1),
.tp-instagram ul.col-3 li:nth-child(3n+1),
.tp-instagram ul.col-4 li:nth-child(4n+1),
.tp-instagram ul.col-5 li:nth-child(5n+1) {
	clear: left;
}
.footer-widgets-area.col-4 .tp-instagram ul .hentry:nth-child(4n+1) {
	clear: none;
}
.footer-widgets-area.col-4 .tp-instagram .hentry,
.footer-widgets-area.col-4 .tp-instagram .hentry:nth-child(odd) {
	padding: 3px;
	margin: 0;
}
.footer-widgets-area .widget_popular_post h3 a, 
.footer-widgets-area .widget_latest_post h3 a, 
.footer-widgets-area .widget_popular_post a time, 
.footer-widgets-area .widget_popular_post time, 
.footer-widgets-area .widget_latest_post a time, 
.footer-widgets-area .widget_latest_post time {
	color: #fff;
}
.footer-widgets-area .widget_popular_post time, 
.footer-widgets-area .widget_latest_post time {
	display: table-row;
    font-size: 12px;
}
#secondary .widget.tp-instagram li, 
#secondary .widget.tp-instagram li:first-child,
#secondary .widget.tp-instagram li:hover {
    border: none;
    padding: 3px;
    background-color: transparent;
}
#secondary .widget.travelism_pro_social_link li, 
#secondary .widget.travelism_pro_social_link li:first-child,
#secondary .widget.travelism_pro_social_link li:hover {
	border: none;
	padding: 0;
}
#secondary .social-icons li {
	margin-right: 5px;
	margin-bottom: 5px;
}
#secondary .social-icons li a {
	width: 40px;
	height: 40px;
	line-height: 40px;
}
#secondary .widget.widget_latest_post li, 
#secondary .widget.widget_latest_post li:first-child,
#secondary .widget.widget_latest_post li:hover,
#secondary .widget.widget_popular_post li, 
#secondary .widget.widget_popular_post li:first-child,
#secondary .widget.widget_popular_post li:hover {
    padding: 0;
    border: none;
    background-color: transparent;
}
#secondary .widget.widget_latest_post h3 a,
#secondary .widget.widget_popular_post h3 a {
	font-weight: 600;
}
#secondary .widget.widget_latest_post li:not(:last-child),
#secondary .widget.widget_popular_post li:not(:last-child) {
	margin-bottom: 10px;
}
.footer-widgets-area .widget.widget_latest_post ul li:not(:last-child),
.footer-widgets-area .widget.widget_popular_post ul li:not(:last-child) {
	margin-bottom: 5px;
}
#secondary .travelism_pro_contact_info li {
	color: #333;
}
#masthead .contact-info {
	display: none;
}
#top-contact {
	text-align: center;
	padding: 10px 0;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}
.hentry {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-meta > span {
    display: inline-flex;
}
.page-content,
.entry-content,
.entry-summary {
	margin: 0;
}
.page-header span.posted-on {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.page-header span.author-name {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #333333;
}
.page-header small {
    font-size: 12px;
    color: #7ca547;
}
nav.navigation.pagination {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
}
.no-sidebar nav.navigation.pagination {
	text-align: center;
}
.navigation.pagination svg {
    fill: #333333;
    width: 16px;
    height: 16px;
    position: relative;
    top: -2px;
    left: -1px;
}
.navigation.pagination a:hover svg,
.navigation.pagination a:focus svg {
    fill: #fff;
}
.navigation.pagination .prev svg,
.navigation.posts-navigation .nav-previous svg, 
.navigation.post-navigation .nav-previous svg {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.navigation.pagination .next svg {
	left: auto;
    right: -1px;
}
.navigation.pagination .next svg,
.navigation.posts-navigation .nav-next svg, 
.navigation.post-navigation .nav-next svg {
	-webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}
.navigation.posts-navigation svg, 
.navigation.post-navigation svg {
    width: 13px;
    height: 13px;
    fill: #fff;
    display: inline-block;
    vertical-align: middle;
}
.navigation.posts-navigation svg:hover, 
.navigation.post-navigation svg:hover,
.navigation.posts-navigation svg:focus, 
.navigation.post-navigation svg:focus {
	fill: #7ca547;
}
.navigation.posts-navigation svg.icon-left, 
.navigation.post-navigation svg.icon-left {
	margin-right: 20px;
}
.navigation.posts-navigation svg.icon-right, 
.navigation.post-navigation svg.icon-right {
	margin-left: 20px;
}
.single-post-wrapper .entry-title {
    font-size: 32px;
    font-weight: 700;
}
.single-post-wrapper .post-categories {
    margin-bottom: 7px;
    display: inline-block;
}
.single-post-wrapper article p {
    margin-top: 0;
    margin-bottom: 28px;
}
.single-post-wrapper article blockquote p {
    margin-bottom: 0;
}
.single-post-wrapper article img {
    margin-bottom: 30px;
}
.single-post-wrapper article .author-image img {
    margin-bottom: 0;
    border-radius: 50%;
}
.single-post-wrapper article p.first-letter:first-letter {
    display: inline-block;
    float: left;
    font-size: 90px;
    line-height: 0.6;
    margin: 16px 16px 0 0;
}
.single-post-wrapper span.posted-on svg,
.single-post-wrapper span.cat-links svg {
    fill: #7ca547;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    position: relative;
    top: -3px;
}
.single-post-wrapper span.cat-links svg {
	top: -2px;
}
.single-post-wrapper span.posted-on a:hover svg,
.single-post-wrapper span.posted-on a:focus svg,
.single-post-wrapper span.cat-links:hover svg {
    fill: #333333;
}
.single-post-wrapper .entry-meta > span:not(:last-child):after {
	content: "";
	padding: 0 5px;
}
.single-post-wrapper span.cat-links a:not(:last-child):after {
	content: ",";
	color: #333333;
	padding-left: 2px;
	margin-right: 3px;
}
.tags-links {
    display: inline-block;
}
.single-post-wrapper span.tags-links a {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 10px;
    font-size: 14px;
    color: #72757a;
    font-weight: 400;
}
.single-post-wrapper span.tags-links a:hover,
.single-post-wrapper span.tags-links a:focus {
	color: #7ca547;
	border-color: #7ca547;
}
.single-post-wrapper .entry-meta {
    margin-bottom: 25px;
}
.single-post-wrapper .entry-meta .date {
    font-size: 49px;
    color: #333333;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}
.single-post-wrapper .entry-meta .month {
    font-size: 14px;
    letter-spacing: 0.5em;
    text-transform: uppercase;
    padding-left: 5px;
    margin-bottom: 28px;
    font-weight: bold;
}
.single-post .site-main .comment-navigation, 
.single-post .site-main .posts-navigation, 
.single-post .site-main .post-navigation {
	margin-bottom: 0;
}
.post-navigation .previous-article span span,
.posts-navigation .previous-article span span,
.post-navigation .next-article span span,
.posts-navigation .next-article span span {
    display: block;
}
.post-navigation span.previous-article b,
.post-navigations span.previous-article b,
.post-navigation span.next-article b,
.post-navigations span.next-article b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.post-navigation span.previous-article,
.post-navigations span.previous-article {
    display: table;
}
.no-sidebar .single-post-wrapper .featured-image {
	text-align: center;
}
span.next-article {
    padding-right: 65px;
    display: inline-block;
}
#author-section {
    border-top: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    padding: 35px 0;
    margin-bottom: 35px;
}
.author-image {
    float: left;
    margin-right: 30px;
}
.author-content {
    display: table;
}
.author-name {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 30px;
}
.author-name:after {
    content: "";
    background-color: #7ca547;
    width: 29px;
    height: 3px;
    display: block;
    margin-top: 30px;
}
.author-name span {
    color: #5e5e5e;
    padding-left: 5px;
    font-weight: 400;
}
.author-content .social-icons li a {
	background-color: #171717;
}
.author-content .social-icons li a svg {
	fill: #fff;
}
.error404.left-sidebar #primary,
.error404.right-sidebar #primary,
.error404.no-sidebar #primary {
    width: 100%;
    float: none;
}
.error-404.not-found {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.error-404.not-found .page-header {
    margin-bottom: 20px;
}
.error-404.not-found .search-form button.search-submit {
	background-color: #333;
}
.post-categories a 
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

#reply-title,
.comments-title {
    font-size: 42px;
    margin: 0;
}
.comments-title,
#reply-title {
    margin-bottom: 30px;
    font-size: 32px;
    font-weight: 500;
}
ul.post-categories li:after {
    content: ",";
}
ul.post-categories li:last-child:after {
    display: none;
}
ol.comment-list {
    padding: 0;
    margin: 0 0 15px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.comment-list {
	padding-top: 35px;
	position: relative;
    overflow: hidden;
}
#comments ol.children .reply {
    padding-left: 12px;
}
.says {
    display: none;
}
.comment-meta img {
    width: 65px;
    height: 65px;
    float: left;
    border-radius: 50%;
    margin-right: 35px;
    margin-top: -20px;
}
#comments time:before {
    display: none;
}
.comment-body {
    position: relative;
}
.reply {
    padding-bottom: 25px;
    text-align: right;
    padding-right: 10px;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
}
#comments ol.comment-list > li:last-child article:last-child,
#comments ol.comment-list > li:last-child {
	border-bottom: none;
}
#comments ol.comment-list > li {
    padding-top: 18px;
}
#comments ol.comment-list > li:first-child {
    padding-top: 0;
}
#comments ol.comment-list > li article:last-child .reply {
	border-bottom: none;
    padding-bottom: 0;
}
.reply a {
    padding: 4px 15px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-align: center;
    border: 2px solid #7ca547;
    background-color: #7ca547;
    color: #fff;
    border-radius: 5px;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.reply a:hover,
.reply a:focus {
    border-color: #7ca547;
    background-color: #fff;
    color: #7ca547;
}
.comment-meta .url,
.comment-meta .fn {
    display: inline-block;
    color: #7ca547;
    font-weight: 600;
}
.comment-meta .url:hover,
.comment-meta .url:focus {
	color: #fff;
}
.comment-metadata a,
.comment-metadata a time {
	color: #82868b;
}
.comment-metadata a:hover,
.comment-metadata a:focus {
	color: #333333;
}
.comment-metadata a:hover time,
.comment-metadata a:focus time {
	color: #7ca547;
}
.comment-metadata {
    float: right;
    padding-right: 35px;
    position: relative;
    z-index: 1;
    margin-top: -30px;
}
.comment-content {
    margin-bottom: 13px;
    padding: 57px 25px 7px;
    margin-top: -50px;
    background-color: #121616;
    color: #fff;
    margin-left: 120px;
    position: relative;
    right: 10px;
    clear: both;
    border-radius: 5px;
}
.comment-content:before {
    content: "";
    border: 9px solid transparent;
    border-right-color: #121616;
    position: absolute;
    left: -18px;
    top: 30px;
}
.comment-content p {
    margin-bottom: 1em;
}
.comment-meta {
    margin-bottom: -100px;
    display: inline-block;
    width: 100%;
}
.comment-meta .fn {
    padding-left: 35px;
    position: relative;
    z-index: 1;
}
/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
	position: relative;
}
.relative {
	display: block;
	position: relative;
}
.relative:before,
.relative:after {
	content: "";
	display: table;
	clear: both;
}
.entry-content {
	margin-top: 0;
}
.wrapper {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.page-section {
    padding: 60px 0;
}
.same-background + .same-background {
    padding-top: 0;
}
.entry-title {
    font-size: 22px;
    margin: 0 0 16px;
}
.section-header {
	text-align: center;
	margin-bottom: 60px;
}
.section-title {
    font-size: 32px;
    margin: 0 0 15px;
    font-weight: 700;
}
.section-subtitle {
    font-size: 14px;
    color: #689731;
    font-weight: 700;
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
}
.overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.3;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.btn {
    padding: 10px 32px;
    font-weight: 400;
    display: inline-block;
    position: relative;
    text-align: center;
    font-size: 14px;
    border: 2px solid #fff;
    background-color: #fff;
    color: #7ca547;
    text-transform: uppercase;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn:hover,
.btn:focus {
	border-color: #7ca547;
	background-color: #7ca547;
	color: #fff;
}
.post-thumbnail-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.featured-image {
	position: relative;
}
.col-1 {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.col-1 article, 
.col-2 article, 
.col-3 article, 
.col-4 article,
.col-5 article,
.col-6 article {
	margin-bottom: 30px;
	width: 100%;
}
.col-1 article:last-child, 
.col-2 article:last-child, 
.col-3 article:last-child, 
.col-4 article:last-child,
.col-5 article:last-child,
.col-6 article:last-child {
	margin-bottom: 0;
}
/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.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: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
    margin: -5px;
    clear: both;
    display: table;
    width: 100%;
}

.gallery-item {
	display: inline-block;
	vertical-align: top;
	width: 100%;
    float: left;
    padding: 5px;
}

.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 {
	display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.social-icons li {
    display: inline-block;
    vertical-align: middle;
    height: auto;
    text-align: center;
    list-style: none;
    margin: 0 5px 10px;
}
.footer-widgets-area .widget .social-icons li {
	display: inline-block;
    width: auto;
}
.social-icons,
.social-icons ul {
    margin: 0;
    padding: 0;
}
.social-icons li a {
    width: 35px;
    height: 35px;
    border-radius: 35px;
    line-height: 30px;
    border: 1px solid rgb(0 0 0 / 0.10);
    background-color: transparent;
    display: block;
}
.social-icons li a svg {
    fill: #71BDBB;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
	fill: #fff;
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.social-icons li a[href*="facebook.com"]:hover,
.social-icons li a[href*="fb.com"]:hover,
.social-icons li a[href*="facebook.com"]:focus,
.social-icons li a[href*="fb.com"]:focus,
.tp-social.social-icon li a[href*="fb.com"],
.tp-social.social-icon li a[href*="facebook.com"] {
 	background-color: #3c5798 !important;
}
.social-icons li a[href*="twitter.com"]:hover,
.social-icons li a[href*="twitter.com"]:focus,
.tp-social.social-icon li a[href*="twitter.com"] {
 	background-color: #1ea0f1 !important;
}
.social-icons li a[href*="linkedin.com"]:hover,
.social-icons li a[href*="linkedin.com"]:focus,
.tp-social.social-icon li a[href*="linkedin.com"] {
 	background-color: #0077B5 !important;
}
.social-icons li a[href*="plus.google.com"]:hover,
.social-icons li a[href*="plus.google.com"]:focus,
.tp-social.social-icon li a[href*="plus.google.com"] {
 	background-color: #ec7161 !important;
}
.social-icons li a[href*="slack.com"]:hover,
.social-icons li a[href*="slack.com"]:focus,
.tp-social.social-icon li a[href*="slack.com"] {
	background-color: #E60264;
}
.social-icons li a[href*="youtube.com"]:hover,
.social-icons li a[href*="youtube.com"]:focus,
.tp-social.social-icon li a[href*="youtube.com"] {
 	background-color: #cc181e !important;
}

.social-icons li a[href*="dribbble.com"]:hover,
.social-icons li a[href*="dribbble.com"]:focus,
.tp-social.social-icon li a[href*="dribbble.com"] {
 	background-color: #f4a09c !important;
}

.social-icons li a[href*="pinterest.com"]:hover,
.social-icons li a[href*="pinterest.com"]:focus,
.tp-social.social-icon li a[href*="pinterest.com"] {
 	background-color: #bd081b !important;
}

.social-icons li a[href*="bitbucket.org"]:hover,
.social-icons li a[href*="bitbucket.org"]:focus,
.tp-social.social-icon li a[href*="bitbucket.com"] {
 	background-color: #205081 !important;
}

.social-icons li a[href*="github.com"]:hover,
.social-icons li a[href*="github.com"]:focus,
.tp-social.social-icon li a[href*="github.com"] {
 	background-color: #323131 !important;
}

.social-icons li a[href*="codepen.io"]:hover,
.social-icons li a[href*="codepen.io"]:focus,
.tp-social.social-icon li a[href*="codepen.com"] {
 	background-color: #333333 !important;
}

.social-icons li a[href*="flickr.com"]:hover,
.social-icons li a[href*="flickr.com"]:focus,
.tp-social.social-icon li a[href*="flickr.com"] {
 	background-color: #025FDF !important;
}

.social-icons li a[href$="/feed/"]:hover,
.social-icons li a[href$="/feed/"]:focus,
.tp-social.social-icon li a[href*="feed.com"] {
 	background-color: #089DE3 !important;
}

.social-icons li a[href*="foursquare.com"]:hover,
.social-icons li a[href*="foursquare.com"]:focus,
.tp-social.social-icon li a[href*="foursquare.com"] {
 	background-color: #F94877 !important;
}

.social-icons li a[href*="instagram.com"]:hover,
.social-icons li a[href*="instagram.com"]:focus,
.tp-social.social-icon li a[href*="instagram.com"] {
 	background-color: #cd42e7 !important;
}

.social-icons li a[href*="tumblr.com"]:hover,
.social-icons li a[href*="tumblr.com"]:focus,
.tp-social.social-icon li a[href*="tumblr.com"] {
 	background-color: #56BC8A !important;
}

.social-icons li a[href*="reddit.com"]:hover,
.social-icons li a[href*="reddit.com"]:focus,
.tp-social.social-icon li a[href*="reddit.com"] {
 	background-color: #FF4500 !important;
}

.social-icons li a[href*="vimeo.com"]:hover,
.social-icons li a[href*="vimeo.com"]:focus,
.tp-social.social-icon li a[href*="vimeo.com"] {
 	background-color: #00ADEF !important;
}

.social-icons li a[href*="digg.com"]:hover,
.social-icons li a[href*="digg.com"]:focus,
.tp-social.social-icon li a[href*="digg.com"] {
 	background-color: #00ADEF !important;
}

.social-icons li a[href*="twitch.tv"]:hover,
.social-icons li a[href*="twitch.tv"]:focus,
.tp-social.social-icon li a[href*="twitch.tv"] {
 	background-color: #0E9DD9 !important;
}

.social-icons li a[href*="stumbleupon.com"]:hover,
.social-icons li a[href*="stumbleupon.com"]:focus,
.tp-social.social-icon li a[href*="stumbleupon.com"] {
 	background-color: #EB4924 !important;
}

.social-icons li a[href*="delicious.com"]:hover,
.social-icons li a[href*="delicious.com"]:focus,
.tp-social.social-icon li a[href*="delicious.com"] {
 	background-color: #0076E8 !important;
}

.social-icons li a[href*="mailto:"]:hover,
.social-icons li a[href*="mailto:"]:focus,
.tp-social.social-icon li a[href*="mailto:"] {
 	background-color: #4169E1 !important;
}
.social-icons li a[href*="soundcloud.com"]:hover,
.social-icons li a[href*="soundcloud.com"]:focus,
.tp-social.social-icon li a[href*="soundcloud.com"] {
 	background-color: #FF5500 !important;
}
.social-icons li a[href*="wordpress.org"]:hover,
.social-icons li a[href*="wordpress.org"]:focus,
.tp-social.social-icon li a[href*="wordpress.org"] {
 	background-color: #0073AA !important;
}
.social-icons li a[href*="wordpress.com"]:hover,
.tp-social.social-icon li a[href*="wordpress.com"] {
 	background-color: #00AADC !important;
}

.social-icons li a[href*="jsfiddle.net"]:hover,
.social-icons li a[href*="jsfiddle.net"]:focus,
.tp-social.social-icon li a[href*="jsfiddle.net"] {
 	background-color: #396AB1 !important;
}

.social-icons li a[href*="tripadvisor.com"]:hover,
.social-icons li a[href*="tripadvisor.com"]:focus,
.tp-social.social-icon li a[href*="tripadvisor.com"] {
 	background-color: #FFE090 !important;
}

.social-icons li a[href*="angel.co"]:hover,
.social-icons li a[href*="angel.co"]:focus,
.tp-social.social-icon li a[href*="angel.co"] {
 	background-color: #333333 !important;
}
/*--------------------------------------------------------------
#  Woocommerce
--------------------------------------------------------------*/
.woocommerce ul.products li.product .onsale,
.woocommerce span.onsale {
    right: auto;
    left: 25px;
    top: 10px;
    margin: 0;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: #cc7c1a;
    border-radius: 3px;
    line-height: 1.3;
    padding: 4px 11px;
    font-weight: 400;
}
.product_meta a {
    color: #7ca547;
    letter-spacing: 0.15em;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
}
.woocommerce .woocommerce-ordering select {
	color: #444;
}
.product_meta a:hover,
.product_meta a:focus {
	color: #fff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #202328;
	background-color: #121616;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	border-bottom: 1px solid #202328;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:focus {
	background-color: #2f3232;
	border-bottom: 1px solid #202328;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	content: unset;
}
.woocommerce-checkout #payment  {
	background-color: #121616;
}
.cart_totals span {
    color: #fff;
}
#travelism_northface_jacket_section span.woocommerce-Price-amount.amount {
	font-size: 20px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    color: #fff;	
}
#travelism_northface_jacket_section span.woocommerce-Price-amount.amount:hover,
#travelism_northface_jacket_section span.woocommerce-Price-amount.amount:focus {
	color: #bf6743;
}

.woocommerce div.product .product_meta > span {
    display: block;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, 
.woocommerce ul.products li.product .woocommerce-loop-product__title, 
.woocommerce ul.products li.product h3 {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: 0.05em;
}
h2.woocommerce-loop-product__title {
    font-size: 20px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    color: #fff;
}
#travelism_northface_jacket_section h2.woocommerce-loop-product__title {
	font-size: 28px;
}
li.product.featured-products {
    list-style: none;
}
.woocommerce ul.products li.product .price {
    color: #cc7c1a;
}
.woocommerce ul.products li.product .price {
    color: #cc7c1a;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.08em;
}
.woocommerce ul.products li.product .price ins {
	font-weight: 400;
}
.woocommerce ul.products li.product .price del {
    color: #299ff4;
    opacity: 1;
    font-weight: 500;
    margin-right: 3px;
}
.woocommerce ul.products li.product a img {
    margin-bottom: 20px;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    padding: 12px 34px;
    display: inline-block;
    text-align: center;
    background-color: #bf6743;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    line-height: 28px;
    font-family: 'Josefin Sans', sans-serif;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover,
.woocommerce #respond input#submit:focus, 
.woocommerce a.button:focus, 
.woocommerce button.button:focus, 
.woocommerce input.button:focus {
	background-color: #000;
	color: #fff;
}



/*--------------------------------------------------------------
#  Wp Travel Archive
--------------------------------------------------------------*/
.wp-travel-toolbar {
	background-color: #121616;
	border: 1px solid #121616;
}
.wp-travel-toolbar .wp_travel_input_filters  {
	color: #000;
	font-weight: 400;
}
.description-right del span,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price del span {
    color: #979797;
    font-weight: 500;
    font-size: 16px;
}
.description-right ins span,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins span {
    font-size: 32px;
    color: #7ca547;
    font-weight: bold;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price del,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price del {
	opacity: 1;
}
.description-right .trip-price .person-count,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price .person-count {
    font-size: 14px;
    color: #979797;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
    font-family: 'Lato', sans-serif;
    margin: 0;
    padding: 5px 15px 15px;
}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
	padding: 0;
	border: none;
}
.description-right .wp-detail-review-wrap {
    margin-bottom: 15px;
}
.wp-travel-default-article .wp-travel-explore {
    margin-bottom: 0;
    margin-top: 20px;
    width: 100%;
    text-align: right;
}
.wp-travel-default-article .wp-travel-explore a,
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter {
    padding: 5px 19px;
    border: none;
    background-color: #7ca547;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    line-height: 27px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wp-travel-toolbar .wp-toolbar-filter-field{
	padding-right: 0px;
}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a,
#wp-travel-tab-content-bookings .my-order .book-more a {
	background-color: #bf6743;
}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a:hover,
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a:focus,
#wp-travel-tab-content-bookings .my-order .book-more a:hover,
#wp-travel-tab-content-bookings .my-order .book-more a:focus {
	background-color: #000;
}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .contact-title a
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter {
    min-width: auto;
    padding: 3px 19px;
    text-transform: unset;
    text-decoration: none;
}
.wp-travel-default-article .wp-travel-explore a:hover,
.wp-travel-default-article .wp-travel-explore a:focus,
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter:hover,
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter:focus {
	background-color: #000;
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {
	line-height: 1.2;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.wp-travel-archive-content .description-left .entry-title a,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
    color: #fff;
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
	font-size: 16px;
}
.wp-travel-archive-content .description-left .entry-title a:hover,
.wp-travel-archive-content .description-left .entry-title a:focus,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a:hover,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a:focus {
	color: #f38625;
}
.wp-travel-default-article .wp-travel-article-image-wrap img {
    border-radius: 15px;
    width: 100%;
}
.wp-travel-default-article {
    background-color: #121616;
    border-radius: 15px;
    border: none;
    padding: 20px;
}
.wp-travel-entry-content-wrapper .entry-meta a {
	font-size: 16px;
	color: #7ca547;
}
.wp-travel-entry-content-wrapper .entry-meta a:hover,
.wp-travel-entry-content-wrapper .entry-meta a:focus {
	color: #fff;
}
.description-left .entry-meta .travel-info {
    display: block;
    float: none;
    /* color: #1c1c1c; */
    color: #fff;
    font-weight: 400;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-content {
    margin-bottom: 15px;
}
.entry-meta .category-list-items {
    padding: 0;
}
.wp-travel-article-image-wrap .wp-travel-offer {
    left: auto;
    right: -6px;
}
.wp-travel-article-image-wrap .wp-travel-offer span:before {
    left: auto;
    right: 0;
    border-right: 3px solid transparent;
    border-left: 3px solid #ad2320;
}
.entry-meta .travel-info span, 
.entry-meta .category-list-items span {
	font-size: 16px;
	color: #fff;
}
#booking .wp-travel-booking__panel-bottom p strong {
	color: #fff;
}
.description-right .travel-info span,
.description-left .entry-meta .travel-info span.group-size {
    display: block;
    text-align: right;
    font-weight: bold;
    color: #fff;
}
.description-right .travel-info .wp-travel-trip-time.trip-duration i,
.description-right .travel-info .wp-travel-trip-time.trip-duration i + span {
	display: inline-block;
	vertical-align: middle;
}
.description-left .entry-meta .travel-info span.group-size {
    display: inline-block;
    text-align: left;
    min-width: 145px;
    color: #fff;
    font-weight: 400;
}
.description-left .entry-meta .travel-info span:not(:last-child):after {
	display: none;
}
.wp-travel-article-image-wrap .wp-travel-average-review {
    position: absolute;
    top: 20px;
    left: 25px;
    font-size: 14px;
}
.wp-travel-article-image-wrap:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
    width: 90px;
    height: 25px;
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 50px;
}
.wp-travel-article-image-wrap .wp-travel-review-text {
    display: none;
}
#booking .wp-travel-booking__pricing-wrapper {
	background-color: #121616;
}
#booking .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner span,
#wp-travel-country,
#wp-travel-country-406_2021-11-01-0 {
	color: #444;
}
#booking .wp-travel-booking__panel-bottom p {
    color: #fff;
}
.right-sidebar .secondary-inactive #primary,
.left-sidebar .secondary-inactive #primary {
    width: 100%;
    padding: 0;
    float: none;
}
.wp-travel-trips-has-sidebar {
    width: 100%;
    float: none;
}
.description-right .travel-info {
    display: block;
    color: #1c1c1c;
    font-weight: bold;
    text-align: right;
}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading h4 {
    background-color: #7ca547;
    color: #fff;
    height: 40px;
    padding: 10px;
}
.wp-travel-toolbar .wp-travel-view-mode-lists li a {
    color: #7ca547;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {
    border-left: unset;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {
	position: relative;
    padding: 0 25px;
}
.wp-travel-post-info,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content {
    padding: 15px;
}

.wp-travel-tab-wrapper #review_form #respond textarea {
	/* color: #000; */
}
.widget_wp_travel_filter_search_widget #amount {
    color: #7ca547 !important;
}
.wp-trave-price-range .ui-widget.ui-widget-content {
	background-color: #7ca547;
}
.wp-trave-price-range .ui-state-default, 
.wp-trave-price-range .ui-widget-content .ui-state-default, 
.wp-trave-price-range .ui-widget-header .ui-state-default, 
.wp-trave-price-range .ui-button, 
html .wp-trave-price-range .ui-button.ui-state-disabled:hover, 
html .wp-trave-price-range .ui-button.ui-state-disabled:active {
	background-color: #7ca547;
	border-color: #7ca547;
	color: #7ca547;
}
/*--------------------------------------------------------------
#  Wp Travel Single
--------------------------------------------------------------*/
.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {
    background: #000
}
.wp-travel-tab-wrapper .tab-list-content,
.single .resp-tab-content {
	/* display: block; */
}
.wptravel-tg-guideimage{
	height: 200px !important;
}

#review_form_wrapper .comment-respond .comment-form-comment textarea{
	color: #fff;
	background-color: #000;
}
/* .wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {
    background: #000;
    width: 100%;
    float: none;
    border-radius: 10px;
    display: none;
} */
.wp-travel-tab-wrapper .resp-tabs-container {
    background-color: transparent;
    border: none;
    margin: 0;
}
.wp-travel-tab-wrapper .tab-list-content {
	padding: 50px;
}
.resp-tab-content {
    margin-bottom: 20px;
    background-color: #121616;
    border-radius: 10px;
}
.resp-tab-content h1,
.resp-tab-content h2,
.resp-tab-content h3,
.resp-tab-content h4,
.resp-tab-content h5,
.resp-tab-content h6 {
	margin-top: 0;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 30px;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li {
    padding: 30px 15px;
    border: none;
    color: #fff
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    border-bottom: 1px solid #dcdcdc;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active,
.lite-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active,
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:hover,
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:focus,
.lite-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li:hover,
.lite-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li:focus {
	background: transparent;
	color: #7ca547;
}
.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn,
ul.availabily-list .availabily-content .btn {
	padding: 5px 19px;
    font-size: 16px;
    border: none;
    background-color: #7ca547;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    height: auto;
    line-height: 30px;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn:hover,
.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn:focus,
ul.availabily-list .availabily-content .btn:hover,
ul.availabily-list .availabily-content .btn:focus {
    background-color: #000;
}
.wp-travel.trip-headline-wrapper .right-plot-inner-wrap {
    padding: 65px 25px 25px;
}
.single .wp-travel-offer {
    /* position: relative;
    margin-bottom: -60px; */
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:last-child {
	border-right: none;
}
.resp-tab-content #respond {
    margin-top: 0;
}
.resp-tab-content .wp-tab-review-inner-wrapper .wp-travel-noreviews, 
.resp-tab-content .wp-tab-review-inner-wrapper .wp-travel-norgallery {
    text-align: left;
}
.resp-tab-content .wp-tab-review-inner-wrapper {
	margin-bottom: 10px;
}
ul.availabily-list .availabily-heading {
    font-size: 16px;
}
.menu-sticky.customize-support .wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
    top: 32px;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: 3;
    text-align: center;
}
body:not(.menu-sticky).customize-support .wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
	top: 32px;
}
.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {
    margin-bottom: 20px;
}
h2.resp-tab-active,
h2.resp-accordion {
    background-color: #000;
}
#secondary .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins span, 
#colophon .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins span {
    font-size: 15px;
}
#secondary .wp-travel-offer span,
#colophon .wp-travel-offer span {
    top: 25px;
}
#secondary #wp-travel-enquiries .wp-travel-form-field label,
#colophon #wp-travel-enquiries .wp-travel-form-field label {
	width: 100%;
}
#secondary #wp-travel-enquiries .wp-travel-form-field.textarea-field textarea,
#colophon #wp-travel-enquiries .wp-travel-form-field.textarea-field textarea {
    border: none;
}
#secondary #wp-travel-enquiries,
#colophon #wp-travel-enquiries {
	padding: 0;
}
#secondary #wp-travel-enquiry-submit,
#colophon #wp-travel-enquiry-submit {
	padding: 5px 19px;
    font-size: 16px;
    border: none;
    background-color: #7ca547;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    height: auto;
    line-height: 28px;
    margin: 0;
    width: auto;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#secondary #wp-travel-enquiry-submit:hover,
#colophon #wp-travel-enquiry-submit:hover,
#secondary #wp-travel-enquiry-submit:focus,
#colophon #wp-travel-enquiry-submit:focus,
.widget_wp_travel_filter_search_widget input[type="submit"]:hover,
.widget_wp_travel_filter_search_widget input[type="submit"]:focus,
#secondary input[type="submit"]:hover,
#colophon input[type="submit"]:hover,
#secondary input[type="submit"]:focus,
#colophon input[type="submit"]:focus {
    background-color: #000;
}
#secondary #wp-travel-enquiries .wp-travel-form-field.textarea-field,
#colophon #wp-travel-enquiries .wp-travel-form-field.textarea-field,
#secondary #wp-travel-enquiries .wp-travel-form-field input,
#colophon #wp-travel-enquiries .wp-travel-form-field input,
#secondary #wp-travel-enquiries .wp-travel-form-field textarea,
#colophon #wp-travel-enquiries .wp-travel-form-field textarea {
	margin-bottom: 0;
}
.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon {
    /* top: 36px; */
	top: 43px;
    left: 5px;
}
.widget_wp_travel_filter_search_widget .trip-duration-calender input {
    font-size: 12px;
}
.widget_wp_travel_filter_search_widget input[type="submit"],
#secondary input[type="submit"],
#colophon input[type="submit"] {
    padding: 5px 19px;
    font-size: 16px;
    border: none;
    background-color: #7ca547;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    text-align: center;
    height: auto;
    line-height: 28px;
    font-weight: 400;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.single #secondary .wp-travel-offer,
.single #colophon .wp-travel-offer {
    position: absolute;
    margin-bottom: 0;
    top: -10px;
}
#secondary .widget_wp_travel_search input, 
#secondary .widget_wp_travel_search select,
#colophon .widget_wp_travel_search input, 
#colophon .widget_wp_travel_search select {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    height: auto;
}
.single #secondary .trip-short-desc,
.single #colophon .trip-short-desc,
.single #secondary .wp-travel-trip-meta-info,
.single #colophon .wp-travel-trip-meta-info,
.single #secondary .wp-detail-review-wrap,
.single #secondary .booking-form,
.single #secondary .wp-travel-map,
.single #secondary .wp-travel-keywords,
.single #secondary .wp-travel-trip-code {
    margin-bottom: 30px;
    border: 1px solid #dcdcdc;
    border-radius: 15px;
    padding: 20px;
    font-weight: 400;
    background-color: #121616;
}
#secondary .booking-form {
    margin-bottom: 0;
    border-bottom: none;
    border-radius: 0;
    border-bottom: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
#booking,
.wp-tab-review-inner-wrapper .commentlist li  {
	background-color: #121616;
}

.single-itineraries #reviews .wp-tab-review-inner-wrapper .commentlist li  {
	background-color: #000;
}
.single-itineraries #reviews .resp-tab-content{
	background-color: transparent;
}
.wp-tab-review-inner-wrapper strong,
#booking .wp-travel-booking__header h3 {
	color: #fff;
}
.single-itineraries #respond textarea {
	color: #000;
}
.checkout-page-wrap .wp-travel-minicart .sticky-sidebar .checkout-right {
	padding: 20px 15px;
}
#secondary .wp-travel-booking-wrapper {
    margin: 0;
} 
#secondary .wp-travel-trip-meta-info li,
#colophon .wp-travel-trip-meta-info li {
    display: block;
    width: 100%;
    margin: 0 0 15px;
}
#secondary .wp-travel-trip-meta-info li:last-child,
#colophon .wp-travel-trip-meta-info li:last-child {
	margin-bottom: 0;
}
#secondary .wp-travel-trip-meta-info ul li:last-child:before,
#colophon .wp-travel-trip-meta-info ul li:last-child:before {
	display: none;
}
#secondary  .wp-travel-trip-meta-info ul li.no-border:before,
#colophon  .wp-travel-trip-meta-info ul li.no-border:before {
	height: 1px;
	background: rgba(222, 222, 222, 0.32);
}
#secondary .wp-detail-review-wrap .trip-price,
#colophon .wp-detail-review-wrap .trip-price {
    font-family: 'Lato', sans-serif;
}
#secondary .wp-detail-review-wrap .trip-price del,
#colophon .wp-detail-review-wrap .trip-price del {
    color: #979797;
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-bottom: 0;
}
#secondary .wp-detail-review-wrap .trip-price ins,
#colophon .wp-detail-review-wrap .trip-price ins {
    font-size: 32px;
    color: #7ca547;
    font-weight: bold;
}
#secondary .wp-detail-review-wrap .wp-travel-average-review,
#colophon .wp-detail-review-wrap .wp-travel-average-review {
    margin-top: 10px;
}
#secondary .wp-detail-review-wrap,
#colophon .wp-detail-review-wrap {
    text-align: center;
}
#secondary .wp-travel-booking-wrapper .wp-travel-booknow-btn,
#colophon .wp-travel-booking-wrapper .wp-travel-booknow-btn {
    padding: 5px 19px;
    border: none;
    background-color: #7ca547;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    line-height: 27px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#secondary .wp-travel-booking-wrapper .wp-travel-booknow-btn:hover,
#secondary .wp-travel-booking-wrapper .wp-travel-booknow-btn:focus,
#colophon .wp-travel-booking-wrapper .wp-travel-booknow-btn:hover,
#colophon .wp-travel-booking-wrapper .wp-travel-booknow-btn:focus {
	background-color: #000;
}
.single-itineraries #respond textarea,
.single-itineraries #respond input[type="text"], 
.single-itineraries #respond input[type="email"], 
.single-itineraries #respond input[type="url"] {
	background-color: #fff;
	padding: 10px;
}
#secondary .widget_wp_travel_location .wp-travel-offer,
#colophon .widget_wp_travel_location .wp-travel-offer,
#secondary .widget_wp_travel_trip_type .wp-travel-offer,
#colophon .widget_wp_travel_trip_type .wp-travel-offer,
#secondary .widget_wp_travel_sale_itineraries .wp-travel-offer,
#colophon .widget_wp_travel_sale_itineraries .wp-travel-offer,
#secondary .widget_wp_travel_featured .wp-travel-offer,
#colophon .widget_wp_travel_featured .wp-travel-offer {
    top: 0;
}
.single-itineraries #page-site-header .header-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    text-align: left;
    padding: 25px 0;
}
.wp-travel-trip-meta-info ul li .travel-info a:hover {
	color: #7ca547;
}
.travel-info .title {
	color: #fff;
}
.wp-travel-enquiries-form .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]),
#wp-travel-enquiries .wp-travel-form-field.textarea-field textarea  {
	background-color: #000;
	border: unset;
}
#wp-travel-enquiries {
	background-color: #121616;
}
.checkout-page-wrap .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.checkout-page-wrap .wp-travel-form-field textarea {
	background-color: #fff;
	/* color: #444; */
}
.checkout-page-wrap .checkout-block,
.checkout-accordion .panel-default {
	background-color: #121616;
}
.wp-travel-total-price-amount  {
	color: #fff;
}
.single-itineraries #page-site-header .page-title {
	font-size: 22px;
}
.header-gallery {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 405px;
}
.header-gallery .featured-image {
    padding: 100px 0;
    background-size: cover;
    background-position: 50%;
    position: relative;
}
.header-gallery .featured-image:nth-child(1), 
.header-gallery .featured-image:nth-child(4) {
    padding: 200px 0;
}
.header-gallery .featured-image:nth-child(2), 
.header-gallery .featured-image:nth-child(3) {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
.header-gallery .featured-image:nth-child(3) {
	border-top: 5px solid #fff;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {
    width: 100%;
}
.wp-travel-related-posts.wp-travel-container-wrap ul.wp-travel-itinerary-list li {
    border-radius: 10px;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-wrap-bg {
    border-radius: 10px;
    background: #121616;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-item-wrapper .wp-travel-post-thumbnail img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-item-wrapper .wp-travel-post-content {
    padding-top: 0;
}
.wp-travel-related-posts.wp-travel-container-wrap .post-category .entry-meta .category-list-items {
    display: block;
    width: 100%;
    margin-top: 15px;
}
.single-itineraries .wp-travel-related-posts .entry-meta .category-list-items .wp-travel-caret:hover .sub-category-menu {
	top: 30px;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content .post-category a {
	font-size: 16px;
    color: #979797;
    font-weight: bold;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-average-review,
.single-itineraries .wp-travel-related-posts .entry-meta .wp-travel-average-review span {
	font-size: 16px;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta {
    width: 100%;
    text-align: left;
    float: none;
    display: block;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta .trip-price {
    margin-top: 15px;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
	text-align: left;
}
.single.single-itineraries .wp-travel-related-posts .wp-travel-offer {
    margin-bottom: 0;
    position: absolute;
}

/*--------------------------------------------------------------
#  Wp Travel Cart
--------------------------------------------------------------*/
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 a {
    color: #1c1c1c;
    font-weight: 600;
    font-size: 16px;
}
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 a:hover,
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 a:focus {
	color: #f38625;
}
.ws-theme-cart-page {
    border: 1px solid #dcdcdc;
}
.ws-theme-cart-page .ws-theme-cart-list thead tr th {
	border: none;
}
.ws-theme-cart-page .ws-theme-cart-list:not(.table-total-info) thead {
	border-right: 1px solid #e4e4e4;
}
.ws-theme-cart-page .actions .book-now-btn {
    padding: 6px 19px;
    border: none;
    background-color: #7ca547;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    height: auto;
    min-height: auto;
    line-height: 28px;
    text-transform: none;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ws-theme-cart-page .actions .book-now-btn:hover,
.ws-theme-cart-page .actions .book-now-btn:focus,
.wp-travel .button:hover,
.wp-travel .button:focus {
    background-color: #000;
}
.wp-travel .button {
    border: none;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    background-color: #7ca547;
}
.ws-theme-cart-page .coupon input[type="submit"], 
.ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type="submit"], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon select[type="submit"], 
.ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type="submit"], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon textarea[type="submit"] {
    padding: 6px 19px;
    border: none;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    height: auto;
    min-height: auto;
    line-height: 28px;
    text-transform: none;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
table.ws-theme-cart-list.table-total-info {
    display: table;
    width: 100%;
    overflow: auto;
}
.checkout-block.checkout-right th,
.checkout-block.checkout-right td {
    padding: 10px;
}
.dashboard-tab ul.resp-tabs-list {
    background: #f5f5f3;
}
.checkout-page-wrap .wp-travel-form-field select {
	color: #444;
}
/*--------------------------------------------------------------
#  Related Trips
--------------------------------------------------------------*/
.wp-travel-related-posts.wp-travel-container-wrap > h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 900;
}


/*--------------------------------------------------------------
#  WP Travel Lite Version
--------------------------------------------------------------*/
.lite-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li ,
.lite-version span.edit-link a,
.lite-version .wp-travel-related-posts.wp-travel-container-wrap > h2,
.lite-version.woocommerce div.product .product_title,
.lite-version.woocommerce .woocommerce-product-details__short-description p,
.lite-version.woocommerce div.product .product_meta > span,
.lite-version.woocommerce div.product .woocommerce-tabs .panel h2,
.lite-version.woocommerce div.product .woocommerce-tabs .panel p,
.lite-version.woocommerce .woocommerce-Price-amount,
.lite-version.woocommerce #respond label,
.lite-version.woocommerce p.stars a::before,
.lite-version.woocommerce #review_form #respond textarea,
.lite-version.single #secondary .trip-short-desc, 
.lite-version.single #colophon .trip-short-desc, 
.lite-version.single #secondary .wp-travel-trip-meta-info, 
.lite-version.single #colophon .wp-travel-trip-meta-info, 
.lite-version.single #secondary .wp-detail-review-wrap, 
.lite-version.single #secondary .booking-form, 
.lite-version.single #secondary .wp-travel-map, 
.lite-version.single #secondary .wp-travel-keywords, 
.lite-version.single #secondary .wp-travel-trip-code,
.lite-version .resp-tab-content,
.lite-version .wp-tab-review-inner-wrapper .commentlist li,
.lite-version .wp-tab-review-inner-wrapper strong,
.lite-version .travel-info .title,
.lite-version li .travel-info a,
.lite-version .dashicons-editor-help:before,
.lite-version .wp-travel-booking-enquiry span,
.lite-version .wp-travel-form-field label,
.lite-version #wp-travel-enquiries .wp-travel-form-field input:not([type=checkbox]):not([type=radio]),
.lite-version #wp-travel-enquiries .wp-travel-form-field.textarea-field textarea,
.lite-version #booking .wp-travel-booking__header h3,
.lite-version .resp-tab-content h4,
.lite-version .wp-travel-related-posts.wp-travel-container-wrap .wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title,
.lite-version .single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta .trip-price,
.lite-version .wp-travel-trip-time span,
.lite-version .wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a,
.lite-version .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price span,
.lite-version .checkout-page-wrap .number-accordion h4,
.lite-version .checkout-page-wrap .checkout-block h3,
.lite-version .checkout-block.checkout-right th,
.lite-version .checkout-block.checkout-right td,
.lite-version .wp-travel-total-price-amount,
.lite-version #wp-travel-billing-address-heading,
.lite-version .product_meta a:hover,
.lite-version .product_meta a:focus,
.lite-version .archive-blog-wrapper .entry-title a,
.lite-version .archive-blog-wrapper .post-categories a:hover,
.lite-version .archive-blog-wrapper .post-categories a:focus,
.lite-version .woocommerce table.shop_table th,
.lite-version .woocommerce table.shop_table td a,
.lite-version .woocommerce .cart-collaterals .cart_totals h2,
.lite-version .cart-subtotal th,
.lite-version .order-total th,
.lite-version .woocommerce-info .showcoupon,
.lite-version .woocommerce-billing-fields h3,
.lite-version .woocommerce form .form-row input.input-text, 
.lite-version .woocommerce form .form-row textarea,
.lite-version .woocommerce-privacy-policy-text a,
.lite-version .price-from,
.lite-version .travel-info span,
.lite-version .travel-info .group-size,
.lite-version .travel-info .value,
.lite-version .description-left .entry-meta .travel-info span.group-size,
.lite-version .post-category a:hover,
.lite-version .post-category a:focus,
.lite-version.woocommerce .woocommerce-result-count,
.lite-version.woocommerce .woocommerce-ordering select,
.lite-version.woocommerce nav.woocommerce-pagination ul li a,
.lite-version #top-contact.contact-info a,
.lite-version .dashboard-tab .resp-tab-content h3,
.lite-version .dashboard-tab select,
.lite-version .dashboard-tab input.form-control,
.lite-version .log-out span a,
.lite-version .related.products h2 {
	color: #444; 
}s
.lite-version.woocommerce #review_form #respond textarea,
.lite-version.single #secondary .trip-short-desc, 
.lite-version.single #colophon .trip-short-desc, 
.lite-version.single #secondary .wp-travel-trip-meta-info, 
.lite-version.single #colophon .wp-travel-trip-meta-info, 
.lite-version.single #secondary .wp-detail-review-wrap, 
.lite-version.single #secondary .booking-form, 
.lite-version.single #secondary .wp-travel-map, 
.lite-version.single #secondary .wp-travel-keywords, 
.lite-version.single #secondary .wp-travel-trip-code,
.lite-version .resp-tab-content,
.lite-version .wp-tab-review-inner-wrapper .commentlist li,
.lite-version #wp-travel-enquiries,
.lite-version #booking,
.lite-version #booking .wp-travel-booking__pricing-wrapper,
.lite-version .checkout-page-wrap .checkout-block,
.lite-version .wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-wrap-bg,
.lite-version .wp-travel-toolbar,
.lite-version .wp-travel-default-article,
.lite-version .woocommerce-checkout #payment,
.lite-version .dashboard-tab input.form-control {
	background-color: #eee;
	border: 1px solid #dcdcdc;
}
.lite-version .checkout-accordion .panel-default,
.lite-version .woocommerce form .form-row input.input-text, 
.lite-version .woocommerce form .form-row textarea {
	background-color: #eee;
}
.lite-version .checkout-page-wrap .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]),
.lite-version .checkout-page-wrap .wp-travel-form-field textarea,
.lite-version .woocommerce form .form-row input.input-text, 
.lite-version .woocommerce form .form-row textarea {
	border: unset;
}
/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
    text-align: center;
    position: relative;
    background-size: cover;
    background-position: center center;
    padding: 200px 0;
}
#page-site-header .wrapper {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 90%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#page-site-header .page-title {
	font-size: 32px;
	color: #fff;
    margin: 0;
    line-height: 1.5;
    font-weight: 600;
}

/*--------------------------------------------------------------
#  Breadcrumb List
--------------------------------------------------------------*/
#breadcrumb-list {
    padding: 15px 0;
    color: #fff;
}
#breadcrumb-list a {
	color: #fff;
}
#breadcrumb-list a:hover,
#breadcrumb-list a:focus {
	color: #fff;
	opacity: 0.8;
}
.trail-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
.trail-items li {
    display: inline-block;
    vertical-align: middle;
    font-weight: 400;
}
.trail-items li:not(:last-child):after {
	content: "/";
	padding-left: 4px;
	padding-right: 1px;
}
/*--------------------------------------------------------------
#  Slick Controls
--------------------------------------------------------------*/
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.slick-slide {
	outline: none;
}
.slick-prev:before, 
.slick-next:before {
    content: "";
	background-image: url('assets/images/right-arrow-angle.svg');
    width: 26px;
    height: 26px;
    display: inline-block;
    opacity: 1;
    background-size: contain;
    background-repeat: no-repeat;
    filter: brightness(0) invert(0.5);
}
.slick-prev:before {
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.slick-next:before {
	background-image: url('assets/images/right-arrow-angle.svg');
	filter: brightness(0) invert(0.4);
}
.slick-arrow {
    width: auto;
    height: auto;
    z-index: 1;
}
.slick-prev {
	left: 25px;
}
.slick-next {
	right: 25px;
}

ul.slick-dots li {
    margin: 0 5px;
    width: 12px;
    height: 12px;
}
ul.slick-dots li button:before {
	display: none;
}
ul.slick-dots li button {
	border: 2px solid #fff;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	padding: 0;
}
ul.slick-dots li.slick-active button {
	background-color: #fff;
}

/*--------------------------------------------------------------
#  travelism_hero_banner_section 
--------------------------------------------------------------*/

#travelism_hero_banner_section {
	background-repeat: no-repeat;
    background-size: cover;
    padding: 120px 0;
    text-align: center;
    position: relative;
}
#travelism_hero_banner_section .section-subtitle {
	color: #f1f958;
}
#travelism_hero_banner_section article {
	position: relative;
}
#travelism_hero_banner_section .overlay {
	opacity: 0.3;
    background-color: #202328;
}
#travelism_hero_banner_section .featured-image,
#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    padding: 170px 0;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
	padding-right: 8px;
    padding-left: 8px;
    padding-top: 8px;
    padding-bottom: 8px;
}
#travelism_hero_banner_section .entry-content {
	margin-top: -8px;
	font-size: 12px;
	line-height: 25px;
}
#travelism_hero_banner_section .entry-title a {
	color: #fff;
}
#travelism_hero_banner_section .read-more .btn {
	font-size: 10px;
	padding: 4px 6px;
}
/*--------------------------------------------------------------
#  travelism_northface_jacket_section
--------------------------------------------------------------*/
#travelism_northface_jacket_section .products-slider {
	background-repeat: no-repeat;
    background-size: contain;
    background-position: center;	
}
#travelism_northface_jacket_section .section-header,
#travelism_northface_jacket_section .featured-image,
#travelism_northface_jacket_section .product-content {
    width: 100%;
    text-align: center;
}
#travelism_northface_jacket_section .entry-content {
	color: #fff;
	font-weight: 400;
}
#travelism_northface_jacket_section  .section-title {
	color: #7387a8;
	text-transform: uppercase;
}
#travelism_northface_jacket_section .section-subtitle {
	color: #689731;
	font-family: 'Mulish', sans-serif;
	font-weight: 800;
}
#travelism_northface_jacket_section .products-slider .slick-next {
	position: absolute;
	left: 78px;
	right: auto;
}
#travelism_northface_jacket_section .products-slider .slick-prev, 
#travelism_northface_jacket_section .products-slider .slick-next {
	background-color: transparent;
	border: 3px solid #4d5054;
	border-radius: unset;
	color: #4d4f53;
	padding: 10px 12px;
	position: absolute;
    top: 106%;
}
#travelism_northface_jacket_section .products-slider .slick-next {
	border-left: unset;
}
#travelism_northface_jacket_section .products-slider .slick-prev {
	border-right: unset;
	border-right: 1px solid #4d5054;
}
.slick-prev:hover:before, 
.slick-next:hover:before, 
.slick-prev:focus:before, 
.slick-next:focus:before {
    -webkit-filter: brightness(0) invert(1);
    -moz-filter: brightness(0) invert(1);
    -ms-filter: brightness(0) invert(1);
    -o-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
#travelism_northface_jacket_section span.price,
#travelism_northface_jacket_section span.per-piece {
	display: block;
}
#travelism_northface_jacket_section span.price {
    margin-top: 45px;
}
#travelism_northface_jacket_section span.per-piece {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    font-family: 'Josefin Sans', sans-serif;
}
#travelism_northface_jacket_section span.per-piece:hover,
#travelism_northface_jacket_section span.per-piece:focus {
	color: #bf6743;
}
#travelism_northface_jacket_section a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    margin-top: 34px;
    border-radius: unset;
}

/*--------------------------------------------------------------
#  travelism_featured_section
--------------------------------------------------------------*/
#travelism_featured_section {
	text-align: center;
}
#travelism_featured_section .section-header {
    text-align: center;
    margin-bottom: 60px;
}
#travelism_featured_section .featured-image {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
}
#travelism_featured_section .featured-slider .overlay {
	display: none;
}
#travelism_featured_section article:hover .overlay,
#travelism_featured_section article:focus .overlay {
    display: block;
}
#travelism_featured_section .btn {
	background-color: #bec5c6b3;
	color: #fff;
	border: unset;
}
#travelism_featured_section .read-more {
	text-align: center;
	visibility: hidden;
}
#travelism_featured_section article:hover .read-more,
#travelism_featured_section article:focus .read-more {
    visibility: visible;
}
#travelism_featured_section .featured-image:hover .overlay,
#travelism_featured_section .featured-image:foucus .overlay {
	visibility: visible;
	opacity: 0.6;
}
#travelism_featured_section article {
    padding: 0 15px;
}
#travelism_featured_section .section-subtitle,
#travelism_featured_section span a  {
    color: #689731;
    font-family: 'Mulish', sans-serif;
    font-weight: 800;
    font-size: 22px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: unset;
}
#travelism_featured_section span a  {
	font-size: 20px;
}
#travelism_featured_section span a:hover,
#travelism_featured_section span a:focus {
	color: #fff;
}
#travelism_featured_section .btn:hover,
#travelism_featured_section .btn:focus {
	background-color: #689731;
}
#travelism_featured_section .entry-header {
    margin-top: 36px;
}
#travelism_featured_section .entry-title a {
	font-size: 32px;
    font-weight: 700;
    color: #fff;
}
#travelism_featured_section .entry-title a:hover,
#travelism_featured_section .entry-title a:focus {
	color: #bf6743;
}
#travelism_featured_section article:hover .entry-title a,
#travelism_featured_section article:focus .entry-title a {
	color: #bf6743;
}
#travelism_featured_section .featured-slider .slick-prev, 
#travelism_featured_section .featured-slider .slick-next {
    background-color: transparent;
    border: 3px solid #4d5054;
    border-radius: unset;
    color: #4d4f53;
    padding: 10px;
}
#travelism_featured_section .slick-prev {
    left: -25px;
    top: 40%;
}
#travelism_featured_section .slick-next {
    right: -25px;
    top: 40%;
}
/*--------------------------------------------------------------
#  travelism_video_section
--------------------------------------------------------------*/
#travelism_video_section {
	background-repeat: no-repeat;
	background-size: cover;
    background-position: center;
}
#travelism_video_section .overlay {
    opacity: 0.3;
}
#travelism_video_section .wrapper {
	z-index: 1;
	position: relative;
}
#travelism_video_section .main-video .section-header {
	margin-bottom: 10px;
}
.video-button a {
    width: 65px;
    height: 65px;
    border-radius: 60px;
    line-height: 47px;
    color: #5e9180;
    border: 10px solid #fff;
    background-color: #fff;
    display: inline-block;
    padding-left: 6px;
    text-align: center;
}
.video-button {
	text-align: center;
}
.video-showcase {
    background-color: #fff;
    margin-top: 24px;
    position: relative;
}
#travelism_video_section article {
    padding: 15px;
    position: relative;
    clear: both;
}
.video-showcase .video-button {
	position: absolute;
	top: 18%;
    left: 38%;
}
.video-showcase .video-button  {
	display: none;
}

#travelism_video_section article:hover  .video-button,
#travelism_video_section .featured-image:hover .overlay {
	display: block;
}
#travelism_video_section .featured-image {
	padding: 125px 0;
	background-repeat: no-repeat;
	width: 100%;
	background-size: cover;
    background-position: 50%;
}
#travelism_video_section .entry-container {
    width: 100%;
    padding: 10px;
}
#travelism_video_section .entry-content {
    margin-bottom: 12px;
}
#travelism_video_section .section-subtitle {
	color: #fff;
	margin-bottom: unset;
}
#travelism_video_section .section-title {
	color: #fff;
	margin-top: 10px;
}
#travelism_video_section .entry-title a {
	color: #000;
	font-size: 32.08px;
}
#travelism_video_section .entry-content p {
	color: #6d6d6d;
	font-size: 18.04px;
}
#travelism_video_section .read-story a {
	color: #bf6743;
	font-size: 14.03px;
    font-family: 'Josefin Sans', sans-serif;
    text-transform: uppercase;
}
#travelism_video_section .read-story a:hover,
#travelism_video_section .read-story a:focus {
	color: #7ca547;
}
/*--------------------------------------------------------------
#  travelism_wildlife_section
--------------------------------------------------------------*/
#travelism_wildlife_section {
	text-align: center;
}
#travelism_wildlife_section .featured-image {
	padding: 175px 0;
    background-size: contain;
    background-position: 50%;
    background-repeat: no-repeat;
}
#travelism_wildlife_section .section-header {
    margin-bottom: 26px;
}
#travelism_wildlife_section .section-title {
	color: #fff;
}
#travelism_wildlife_section .entry-content {
    margin-bottom: 32px;
    font-size: 18px;
    font-weight: 400;
}
#travelism_wildlife_section .read-story a {
	background-color: #bf6743;
	color: #fff;
	border: unset;
}
#travelism_wildlife_section .read-story a:hover,
#travelism_wildlife_section .read-story a:focus {
	background-color: #7ca547;
	border: unset;
}
/*--------------------------------------------------------------
#  travelism_gallery_section
--------------------------------------------------------------*/
#travelism_gallery_section {
    text-align: center;
}
#travelism_gallery_section .read-story a {
	color: #fff;
	border: 1px solid #bf6743;
	background-color: transparent;
}
#travelism_gallery_section .read-story a:hover,
#travelism_gallery_section .read-story a:focus {
	background-color: #bf6743;
}
#travelism_gallery_section article {
    position: relative;
    padding: 198px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
#travelism_gallery_section .location a {
	font-size: 18px;
    font-family: 'Mulish', sans-serif;
}
#travelism_gallery_section .location a:hover,
#travelism_gallery_section .location a:focus {
	color: #7ca547;
}
#travelism_gallery_section .gallery-content {
    margin-bottom: 52px;
    position: relative;
    text-transform: uppercase;
}
#travelism_gallery_section .entry-title {
	font-size: 28px;
	font-weight: 700;
}
#travelism_gallery_section .entry-title a:hover,
#travelism_gallery_section .entry-title a:focus {
	color: #bf6743
}
#travelism_gallery_section .overlay {
	height: 30%;
	bottom: 0;
	opacity: 0.1;
	background-color: rgba(75, 68, 67, 90);
	top: unset;
}
#travelism_gallery_section article {
	position: relative;
}
#travelism_gallery_section .entry-header-wrapper {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    padding: 150px 30px 30px 30px;
    background: linear-gradient(to top,rgb(0 0 0 / 55%) 0,rgba(0,0,0,0) 100%);
}
#travelism_gallery_section .slick-prev:before, 
#travelism_gallery_section .slick-next:before {
	display: none;
}
/*--------------------------------------------------------------
#  travelism_happy_clients_section
--------------------------------------------------------------*/
#travelism_happy_clients_section {
	background-color: #2d3239;
}
#travelism_happy_clients_section article {
	padding: 0 15px;
}
#travelism_happy_clients_section article .testimonial-item {
	background-color: #202328;
	padding: 46px 34px 28px;
	position: relative;
	z-index: 1;
}
#travelism_happy_clients_section .entry-title {
	font-weight: 700;
	margin-bottom: 0;
}
#travelism_happy_clients_section .entry-title:hover a,
#travelism_happy_clients_section .entry-title:focus a {
	color: #bf6743;
}
#travelism_happy_clients_section .entry-header {
    padding-left: 16px;
}
#travelism_happy_clients_section svg {
    width: 50px;
    height: 50px;
    transform: rotate(180deg);
    fill: #353b44;
    position: absolute;
    top: 10%;
    left: 12%;
    z-index: -1;
}
#travelism_happy_clients_section .testimonial-position {
	font-size: 18px;
	font-weight: 400;
	font-family: 'Mulish', sans-serif;
}
#travelism_happy_clients_section  .happy-clients-content .featured-image {
	display: flex;
	align-items: center;
	margin-top: 26px;
}
#travelism_happy_clients_section .featured-image img {
    border-radius: 70px;
    width: 70px;
    height: 70px;
    object-fit: cover;
}
#travelism_happy_clients_section .entry-content p {
	font-size: 21px;
	font-weight: 400;
}
#travelism_logos_section {
	background-color: #2d3239;
	text-align: center;
}
#travelism_logos_section .logos {
    margin-top: 110px;
}
#travelism_logos_section .logos article {
	text-align: center;
}
#travelism_logos_section .logos img {
	max-height: 100px;
	max-width: 100%;
}
.happy-clients-content .slick-dots li button {
    border-color: #fff;
}
.happy-clients-content .slick-dots li.slick-active button {
    background-color: #fff;
}
.happy-clients-content .slick-dots li button {
    width: 12px;
    height: 12px;
    border-radius: 12px;
    border: 1px solid #F0B557;
}
/*--------------------------------------------------------------
#  travelism_articles_section
--------------------------------------------------------------*/
#travelism_articles_section {
	text-align: center;
}
#travelism_articles_section .post-categories a {
	color: #689731;
	font-size: 14.03px;
	line-height: 61.22px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
}
#travelism_articles_section .post-categories a:hover,
#travelism_articles_section .post-categories a:focus {
	color: #fff;
}
#travelism_articles_section .post-categories li:after {
    content: ",";
    color: #689731;
}
#travelism_articles_section .entry-title {
	color: #fff;
	font-weight: 700;
}
#travelism_articles_section .entry-title:hover a,
#travelism_articles_section .entry-title:focus a {
	color: #bf6743;
}
#travelism_articles_section .articles-content {
	position: relative;
}
#travelism_articles_section article .entry-content {
    display: none;
}
#travelism_articles_section article .post-wrapper:hover .entry-content,
#travelism_articles_section article .post-wrapper:focus .entry-content {
    display: block;
}
#travelism_articles_section .entry-content p {
	font-size: 18.04px;
	font-weight: 400;
	font-family: 'Mulish', sans-serif;
}
#travelism_articles_section .entry-container {
    padding: 15px;
}
#travelism_articles_section article .featured-image {
	position: relative;
	padding: 150px 0;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
}

#travelism_articles_section .date {
	background-color: #689731;
	color: #fff;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	float: left;
	padding: 5px 10px;
	position: absolute;
    top: -26px;
    right: 34px;
}
#travelism_articles_section .date span {
	display: block;
}
#travelism_articles_section .date span.day {
	font-size: 32px;
	margin-bottom: -14px;
}
#travelism_articles_section .date span.month {
	font-size: 14px;
	text-transform: uppercase;
	margin-top: -10px;
    margin-bottom: -6px;
}
#travelism_articles_section article .post-wrapper:hover .featured-image {
	padding: 98px 0;
}

/*--------------------------------------------------------------
#  Archive / Blog
--------------------------------------------------------------*/
.archive-blog-wrapper .entry-title {
    font-size: 22px;
    font-weight: bold;
}
.archive-blog-wrapper .posted-on {
	margin-bottom: 15px;
	display: inline-block;
}
.posted-on a {
    font-family: 'Josefin Sans', sans-serif;
    color: #f1f958;
    font-weight: 400;
    font-style: italic;
}
.posted-on a:hover,
.posted-on a:focus {
    color: #7ca547;
}
.archive-blog-wrapper .more-link a {
    color: #7ca547;
}
.archive-blog-wrapper .entry-content {
    margin-bottom: 15px;
    font-weight: 400;
}
.archive-blog-wrapper .more-link a:hover,
.archive-blog-wrapper .more-link a:focus,
.archive-blog-wrapper .post-categories a,
.archive-blog-wrapper ul.post-categories li:after  {
	color: #7ca547;
}
.archive-blog-wrapper .post-categories a {
	color: #7ca547;
	font-size: 14.03px;
    line-height: 61.22px;
    font-family: 'Josefin Sans', sans-serif;
    font-weight: 700;
    text-transform: uppercase;
}
.archive-blog-wrapper .post-categories a:hover,
.archive-blog-wrapper .post-categories a:focus {
	color: #fff;
}
.archive-blog-wrapper img {
    width: 100%;
}
.archive-blog-wrapper .post-item-wrapper {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.2);
}
.archive-blog-wrapper .post-item-wrapper .entry-container {
    padding: 25px;
}
.archive-blog-wrapper .entry-title:hover a,
.archive-blog-wrapper .entry-title:focus a {
	color: #bf6743;
}

/*--------------------------------------------------------------
#  Single
--------------------------------------------------------------*/
.single .entry-meta {
    margin-top: 25px;
}
.single .posted-on {
	display: inline-block;
}
#inner-content-wrapper {
    position: relative;
}
.no-sidebar-content #inner-content-wrapper {
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.single-wrapper .entry-meta span svg {
    fill: #82868b;
    margin-right: 10px;
}
.single-wrapper .entry-meta span.cat-links svg {
    margin-right: 7px;
}
.single-wrapper .entry-meta span.posted-on, 
.single-wrapper .entry-meta span.posted-on a,
.single-wrapper .entry-meta span.byline a.fn:hover,
.single-wrapper .entry-meta span.byline a.fn:focus {
	color: #fff;
}
.single-wrapper .entry-meta span a:hover, 
.single-wrapper .entry-meta span a:focus,
.single-wrapper .cat-links a,
.single-wrapper .entry-meta span.posted-on a:hover,
.single-wrapper .entry-meta span.posted-on a:focus,
.single-wrapper .entry-meta span.byline a.fn,
.single-wrapper .entry-meta span.byline a.fn {
    color: #7ca547;
}
.single-wrapper .featured-image {
    margin-bottom: 30px;
}
.single-wrapper .entry-meta,
.single-wrapper .entry-container {
	margin-bottom: 25px;
}
.single-wrapper .comments-title {
    margin-bottom: 40px;
}
.single-wrapper .entry-meta .cat-links,
.single-wrapper .entry-meta .tags-links {
    display: block;
}
.single-wrapper .entry-meta .cat-links:after, 
.single-wrapper .entry-meta .tags-links:after {
	display: none;
}
.single-wrapper span.author.vcard,
#content .single-wrapper .entry-meta > .cat-links a ,
#content .entry-content p a{
	text-decoration: underline;
}
.single-wrapper .entry-meta a, 
.single-wrapper .entry-meta i {
	font-size: 16px;
	font-weight: 400;
}
.single-wrapper .entry-meta > span:not(:last-child):after {
    content: "|";
}
.single-wrapper .entry-meta > span.tags-links a:not(:last-child):after {
    content: ",";
}
.single-wrapper .entry-meta > span a {
	color: #7ca547;
}
.single-wrapper .entry-meta > span a:hover,
.single-wrapper .entry-meta > span a:focus {
	color: #fff;
}
.single-wrapper .comment-respond {
	background-color: transparent;
	border: none;
}
#commentform .comment-form-url,
.comment-respond p.comment-form-author,
.comment-respond p.comment-form-email {
    width: 100%;
    float: none;
    margin-right: 0;
}
ul.post-categories {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.post-categories li {
	display: inline-block;
}
.archive-description p {
    color: #fff;
}
.archive-blog-wrapper article .featured-image {
	padding: 150px;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}
/*--------------------------------------------------------------
#  blog Slider Section
--------------------------------------------------------------*/
.second-design .backtotop:hover, 
.second-design .backtotop:focus {
    background-color: #f78a74;
}
.second-design #masthead .custom-button {
    background-color: #f78a74;
    border: 1px solid #f78a74;
}
#travelism_blog_slider_section .wrapper {
    position: relative;
    z-index: 1;
}
#travelism_blog_slider_section article {
    padding: 250px 0;
    background-size: cover;
    background-position: 50%;
    position: relative;
    background-repeat: no-repeat;
    background-color: #111;
}
#travelism_blog_slider_section article:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.5;
}
#travelism_blog_slider_section .blog-slider-content {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    max-width: 900px;
    left: 0;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#travelism_blog_slider_section .sub-title {
    margin-top: 0;
    font-size: 22px;
    color: #fff;
    font-weight: 300;
}
#travelism_blog_slider_section .entry-title {
    color: #fff;
    font-size: 32px;
    font-weight: 500;
}
#travelism_blog_slider_section .entry-title a {
	color: #fff;
}
#travelism_blog_slider_section .entry-title a:hover,
#travelism_blog_slider_section .entry-title a:focus {
	opacity: 0.8;
}
#travelism_blog_slider_section .entry-content p,
#travelism_blog_slider_section .entry-content {
    color: #fff;
    margin: 0;
}
#travelism_blog_slider_section .read-more {
    margin-top: 25px;
}
#travelism_blog_slider_section .slick-dots {
    bottom: 25px;
}
#travelism_blog_slider_section button.slick-arrow {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#travelism_blog_slider_section:hover button.slick-arrow {
    visibility: visible;
    opacity: 1;
}
#travelism_blog_slider_section:hover button.slick-arrow.slick-prev {
    left: 25px;
}
#travelism_blog_slider_section:hover button.slick-arrow.slick-next {
    right: 25px;
}


.popup {
    color: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin: auto;
    z-index: 10;
    font-size: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.popup:hover,
.popup:focus {
    color: #007aff;
}

@media screen and (min-width: 1024px) {
	.second-design .main-navigation ul#primary-menu ul li.current-menu-item > a, 
	.second-design .main-navigation ul#primary-menu ul li:hover > a, 
	.second-design .main-navigation ul#primary-menu ul li:focus > a {
    	color: #f78a74;
	}
	.second-design #masthead .custom-button:hover, .third-design #masthead .custom-button:focus {
    	background-color: #000;
    	border: 1px solid #000;
	}
	#travelism_blog_slider_section article {
		padding: 400px 0;
	}
	#travelism_blog_slider_section .entry-title {
	    font-size: 52px;
	}
}


/*--------------------------------------------------------------
#  Third Design / Business Design
--------------------------------------------------------------*/
.third-design .btn {
	color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 25px;
    border-radius: 0;
    border: none;
    background-color: #007aff;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.third-design .btn:before {
    content: "";
    height: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 0;
    z-index: -1;
    background-color: #111;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.third-design .btn:hover:before, 
.third-design .btn:focus:before {
    width: 100%;
}
.third-design .backtotop:hover, 
.third-design .backtotop:focus {
    background-color: #007aff;
}
.third-design #masthead .custom-button {
    background-color: #007aff;
    border: 1px solid #007aff;
}
.third-design #masthead .custom-button,
.third-design button:hover,
.third-design button:focus {
    background-color: #007aff;
    border-color: #007aff;
}
.third-design #colophon input[type="submit"],
.third-design.woocommerce ul.products li.product .onsale, 
.third-design.woocommerce span.onsale  {
	background-color: #007aff;
}
.third-design .main-navigation ul#primary-menu > li > a:hover,
.third-design .main-navigation ul#primary-menu > li > a:focus,
.third-design .main-navigation ul#primary-menu > li:hover > a,
.third-design .main-navigation ul#primary-menu > li:focus > a,
.third-design .main-navigation ul#primary-menu > li.current-menu-item > a,
.third-design .main-navigation a:hover,
.third-design .main-navigation a:focus,
.third-design #colophon .site-info .copyright-text a:hover,
.third-design #colophon .site-info .copyright-text a:focus,
.third-design .contact-info:hover a, 
.third-design .contact-info:focus a,
.third-design #travelism_happy_clients_section .entry-title:hover a, 
.third-design #travelism_happy_clients_section .entry-title:focus a {
	color: #007aff;
}
.third-design .main-navigation ul#primary-menu > li.current-menu-item > a svg,
.third-design .main-navigation ul.nav-menu > li:hover svg,
.third-design .main-navigation ul.nav-menu > li:focus svg,
.third-design .contact-info:hover svg,
.third-design .contact-info:focus svg {
	fill: #007aff
}
.third-design .section-header {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.third-design .section-title {
    position: relative;
    font-size: 32px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    padding-bottom: 15px;
}
.third-design .section-subtitle {
    margin: 25px auto 0;
    color: #007aff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    max-width: 800px;
    line-height: 28px;
    font-style: normal;
}
.third-design .section-title:before {
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 250px;
}
.third-design .section-title:after {
    content: '';
    width: 80px;
    height: 2px;
    background: #007aff;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.third-design #travelism_blog_popular_post_section .cat-links a, 
.third-design #travelism_recent_post_section .cat-links a, 
.third-design #travelism_subscribe_now_section button[type="submit"] {
    background-color: #007aff;
    border: 2px solid #007aff
}
.third-design .entry-title a:hover, 
.third-design span.posted-on a {
    color: #007aff;
}
.third-design #travelism_blog_cta_section .video-button a {
    color: #007aff;
    border: 5px solid #007aff;
}
.third-design #business-cta-section .section-title:before {
	display: none;
}
.third-design ul.slick-dots li button {
    border-color: #fff;
}
.third-design ul.slick-dots li.slick-active button {
    background-color: #fff;
}
.third-design #travelism_happy_clients_section .entry-title:hover a,
.third-design #travelism_happy_clients_section .entry-title:focus a {
    color: #007aff;
}
.third-design #travelism_articles_section .post-categories a,
.third-design #travelism_articles_section .post-categories li:after,
.third-design #travelism_articles_section .entry-title:hover a, 
.third-design #travelism_articles_section .entry-title:focus a {
    color: #007aff;
}
.third-design #travelism_articles_section .date {
    background-color: #007aff;
}
.third-design #travelism_articles_section .post-categories a:hover, 
.third-design #travelism_articles_section .post-categories a:focus {
    color: #fff;
}
/*--------------------------------------------------------------
#  travelism_business_service_section
--------------------------------------------------------------*/
#travelism_business_service_section .featured-image {
    margin-bottom: 35px;
}
#travelism_business_service_section .entry-container {
    text-align: center;
}
#travelism_business_service_section .icon-container {
	margin-bottom: 35px;
}
#travelism_business_service_section .icon-container a {
    font-size: 26px;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100px;
    background-color: #007aff;
    color: #fff;
    display: inline-block;
    text-align: center;
}
#travelism_business_service_section .icon-container a:hover,
#travelism_business_service_section .icon-container a:focus {
	background-color: #111;
}
#travelism_business_service_section .entry-content {
    margin-bottom: 21px;
}
#travelism_business_service_section .read-more a {
	text-decoration: none;
	color: #fff;
	font-family: 'Poppins', sans-serif;
}
#travelism_business_service_section .read-more a:hover,
#travelism_business_service_section .read-more a:focus {
	color: #007aff;
}
#travelism_business_service_section .read-more i {
    background-color: #007aff;
    color: #fff;
    font-size: 14px;
    width: 22px;
    height: 22px;
    line-height: 22px;
    border-radius: 5px;
    margin-right: 10px;
}
#travelism_business_service_section .read-more a:hover i:before,
#travelism_business_service_section .read-more a:focus i:before {
	content: "\f068";
}
/*--------------------------------------------------------------
#  travelism_business_about_section
--------------------------------------------------------------*/
#travelism_business_about_section .featured-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    padding: 292px 0;
}
#travelism_business_about_section .featured-image img {
    width: 100%;
}
#travelism_business_about_section .section-header {
    margin-bottom: 25px;
}
#travelism_business_about_section .entry-content {
    text-align: center;
    margin-bottom: 30px;
}

/*--------------------------------------------------------------
#  travelism_business_team_section
--------------------------------------------------------------*/
#travelism_business_team_section .team-item-wrapper {
    position: relative;
    text-align: center;
    background-color: #2d3239;
    box-shadow: 0px 0px 65px rgb(162 154 154 / 20%);
}
#travelism_business_team_section .featured-image img {
    width: 100%;
}
#travelism_business_team_section .social-icons {
	position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
}
#travelism_business_team_section .entry-container {
    padding: 35px 15px 40px;
}
#travelism_business_team_section .entry-title {
    margin: 0 0 10px;
    font-weight: 600;
}
#travelism_business_team_section .social-icons a {
    background-color: #fff;
    box-shadow: 1px 1px 16px 7px rgb(245 245 245 / 18%);
    margin: 0 5px;
}
#travelism_business_team_section .social-icons a svg {
	fill: #007aff;
}
#travelism_business_team_section .social-icons a:hover svg,
#travelism_business_team_section .social-icons a:focus svg {
	fill: #fff;
}

/*--------------------------------------------------------------
#  travelism_business_counter_section
--------------------------------------------------------------*/
#travelism_business_counter_section {
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-attachment: fixed;
    padding: 120px 0;
}
#travelism_business_counter_section .overlay {
    opacity: 0.6;
}
#travelism_business_counter_section .wrapper {
	position: relative;
}
#travelism_business_counter_section .section-title,
#travelism_business_counter_section .section-subtitle {
	color: #fff;
}
#travelism_business_counter_section .counter-item {
	text-align: center;
	position: relative;
	z-index: 1;
}
#travelism_business_counter_section .counter-icon {
    font-size: 36px;
    color: #fff;
    width: 100px;
    height: 100px;
    line-height: 100px;
    border-radius: 100%;
    background-color: rgb(255 255 255 / 20%);
    margin: 0 auto 15px;
}
#travelism_business_counter_section .counter-value,
#travelism_business_counter_section .counter-title {
    font-size: 62px;
    color: #fff;
    margin: 0 0 10px;
    font-weight: 600;
}
#travelism_business_counter_section .counter-title {
    font-size: 18px;
    color: #fff;
    margin: 0;
    font-weight: 400;
}



@media screen and (min-width: 767px) {
    
    .second-design #colophon a:hover, 
    .second-design #colophon a:focus {
    	color: #f78a74;
	}
	.third-design #colophon a:hover, 
	.third-design #colophon a:focus {
    	color: #007aff;
	}
	#travelism_business_about_section article.has-post-thumbnail {
    	position: relative;
    	display: flex;
    	align-items: center;
    	width: 100%;
	}
	#travelism_business_about_section .featured-image {
		width: 50%;
		float: left;
	}
	#travelism_business_about_section .featured-image img  {
    	height: 100%;
    	object-fit: cover;
	}
	#travelism_business_about_section .entry-container {
		width: 50%;
		padding: 0 15px;
		float: left;
	}
	#travelism_business_about_section .section-header,
	#travelism_business_about_section .entry-content  {
		text-align: left;
	}
	#travelism_business_about_section .section-title:before,
	#travelism_business_about_section .section-title:after {
		right: unset;
	}
}
@media screen and (min-width: 1024px) {
	#travelism_business_about_section .entry-container {
		padding: 0 0 50px 80px;
	}
	.third-design .main-navigation ul#primary-menu ul li.current-menu-item > a, 
	.third-design .main-navigation ul#primary-menu ul li:hover > a, 
	.third-design .main-navigation ul#primary-menu ul li:focus > a {
    	color: #007aff;
	}
	.third-design #masthead .custom-button:hover, 
	.third-design #masthead .custom-button:focus {
    	background-color: #000;
    	border: 1px solid #000;
	}
}
@media screen and (min-width: 1200px) {
	.third-design .section-title {
		font-size: 52px;
	}
}
}
/*--------------------------------------------------------------
#  Fourth Design / Shop Design
--------------------------------------------------------------*/
.fourth-design .page-section {
    padding: 80px 0;
}
.fourth-design .btn {
	color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 25px;
    border-radius: 0;
    border: none;
    background-color: #ec5598;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fourth-design .btn:before {
    content: "";
    height: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 0;
    z-index: -1;
    background-color: #111;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.fourth-design .btn:hover:before, 
.fourth-design .btn:focus:before {
    width: 100%;
}
.fourth-design #masthead .custom-button,
.fourth-design button:hover,
.fourth-design button:focus {
    background-color: #ec5598;
    border-color: #ec5598;
}
.fourth-design #colophon input[type="submit"],
.fourth-design.woocommerce ul.products li.product .onsale, 
.fourth-design.woocommerce span.onsale  {
	background-color: #ec5598;
}
.fourth-design .main-navigation ul#primary-menu > li > a:hover,
.fourth-design .main-navigation ul#primary-menu > li > a:focus,
.fourth-design .main-navigation ul#primary-menu > li:hover > a,
.fourth-design .main-navigation ul#primary-menu > li:focus > a,
.fourth-design .main-navigation ul#primary-menu > li.current-menu-item > a,
.fourth-design .main-navigation a:hover,
.fourth-design .main-navigation a:focus,
.fourth-design #colophon .site-info .copyright-text a:hover,
.fourth-design #colophon .site-info .copyright-text a:focus,
.fourth-design .contact-info:hover a, 
.fourth-design .contact-info:focus a,
.fourth-design #travelism_happy_clients_section .entry-title:hover a, 
.fourth-design #travelism_happy_clients_section .entry-title:focus a {
	color: #ec5598;
}
.fourth-design .main-navigation ul#primary-menu > li.current-menu-item > a svg,
.fourth-design .main-navigation ul.nav-menu > li:hover svg,
.fourth-design .main-navigation ul.nav-menu > li:focus svg,
.fourth-design .contact-info:hover svg,
.fourth-design .contact-info:focus svg {
	fill: #ec5598
}
.fourth-design .section-header {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.fourth-design .section-title {
    position: relative;
    font-size: 32px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    padding-bottom: 15px;
}
.fourth-design .section-subtitle {
    margin: 25px auto 0;
    color: #ec5598;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    max-width: 800px;
    line-height: 28px;
    font-style: normal;
}
.fourth-design .section-title:before {
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 250px;
}
.fourth-design .section-title:after {
    content: '';
    width: 80px;
    height: 2px;
    background: #ec5598;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.fourth-design ul.slick-dots li button {
    border-color: #fff;
}
.fourth-design #travelism_business_service_section .read-more i {
    background-color: #ec5598;
}
.fourth-design #travelism_business_service_section .read-more a:hover, 
.fourth-design #travelism_business_service_section .read-more a:focus,
.fourth-design .entry-title a:hover, 
.fourth-design span.posted-on a {
    color: #ec5598;
}
.fourth-design ul.slick-dots li.slick-active button {
    background-color: #fff;
}
.fourth-design #travelism_articles_section .date {
    background-color: #ec5598;
}
.fourth-design #travelism_articles_section .post-categories a, 
.fourth-design #travelism_articles_section .post-categories li:after, 
.fourth-design #travelism_articles_section .entry-title:hover a, 
.fourth-design #travelism_articles_section .entry-title:focus a {
    color: #ec5598;
}
.fourth-design #travelism_articles_section .post-categories a:hover, 
.fourth-design #travelism_articles_section .post-categories a:focus {
    color: #fff;
}
.fourth-design #travelism_blog_popular_post_section .cat-links a, 
.fourth-design #travelism_recent_post_section .cat-links a, 
.fourth-design #travelism_subscribe_now_section button[type="submit"] {
    background-color: #ec5598;
    border: 2px solid #ec5598;
}
.fourth-design .backtotop:hover, 
.fourth-design .backtotop:focus {
    background-color: #ec5598;
}
.fourth-design #travelism_business_about_section span.woocommerce-Price-amount.amount {
    font-size: 28px;
    color: #ec5598;
}
.fourth-design #travelism_business_about_section .entry-content {
	margin-top: 8px;
}

/*--------------------------------------------------------------
#  Recent Products
--------------------------------------------------------------*/
.lite-version #travelism_shop_recent_products_section,
.lite-version #latest-products {
    background-color: #f3f3f3;
}
.woocommerce ul.products li.product .onsale, 
.woocommerce span.onsale {
    right: auto;
    left: 15px;
    top: 0;
    margin: 0;
    min-width: auto;
    min-height: auto;
    padding: 0;
    background-color: #bf6743;
    border-radius: 0;
    line-height: 1.3;
    padding: 4px 11px;
    font-weight: 400;
}
.woocommerce button.button.alt,
.woocommerce a.button.alt {
	background-color: #bf6743;
}
.woocommerce button.button.alt:hover,
.woocommerce button.button.alt:focus,
.woocommerce a.button.alt:hover,
.woocommerce a.button.alt:focus {
	background-color: #444;
}
.woocommerce #travelism_shop_recent_products_section ul.products li.product .onsale {
    left: 25px;
}
.fourth-design .product_meta a {
    color: #fff;
    text-transform: uppercase;
}
.fourth-design .product_meta a:hover, 
.fourth-design .product_meta a:focus, 
.fourth-design.woocommerce div.product p.price, 
.fourth-design.woocommerce div.product span.price {
    color: #ec5598;
}
.woocommerce ul.products li.product .price del {
    color: #fff;
    opacity: 1;
    font-weight: 400;
    margin-right: 3px;
}
.fourth-design.woocommerce ul.products li.product .price {
    color: #ec5598;
    font-size: 16px;
    font-weight: 600;
}
.woocommerce #travelism_shop_recent_products_section ul.products li.product, 
.woocommerce-page #travelism_shop_recent_products_section ul.products li.product,
.woocommerce #latest-products ul.products li.product, 
.woocommerce-page #latest-products ul.products li.product {
    float: none;
    width: 100%;
    padding: 0;
}
#travelism_shop_recent_products_section .section-header,
#latest-products .section-header {
    text-align: center;
    margin-bottom: 30px;
}
#travelism_shop_recent_products_section ul.products li,
#latest-products ul.products li {
    text-align: center;
}
.woocommerce #travelism_shop_recent_products_section ul.products li.product .woocommerce-loop-product__title,
.woocommerce #latest-products ul.products li.product .woocommerce-loop-product__title {
    font-size: 21px;
    padding: 5px;
    color: #fff;
}
.woocommerce-loop-product__title:hover {
    color: #bf6743;
}
.fourth-design.woocommerce #respond input#submit, 
.fourth-design.woocommerce a.button,
.fourth-design.woocommerce button.button, 
.fourth-design.woocommerce input.button {
    padding: 8px 30px;
    font-weight: 500;
    line-height: 28px;
    display: inline-block;
    position: relative;
    text-align: center;
    border: 1px solid #ec5598;
    background-color: #ec5598;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.fourth-design.woocommerce #respond input#submit:hover, 
.fourth-design.woocommerce a.button:hover, 
.fourth-design.woocommerce button.button:hover, 
.fourth-design.woocommerce input.button:hover {
    border-color: #ec5598;
    background-color: #fff;
    color: #ec5598;
}

/*--------------------------------------------------------------
#  travelism_trending_products_section
--------------------------------------------------------------*/
#travelism_trending_products_section {
	text-align: unset;
}
#travelism_trending_products_section .section-content {
	margin: 0 -15px;
}
#travelism_trending_products_section .product-wrapper {
    width: 100%;
    padding: 0 15px;
    margin-bottom: 30px;
}
#travelism_trending_products_section article {
    margin-bottom: 30px;
    position: relative;
    display: table;
    width: 100%;
}
#travelism_trending_products_section .product-wrapper:last-child,
#travelism_trending_products_section article:last-child {
    margin-bottom: 0;
}
#travelism_trending_products_section .category-title {
    font-size: 24px;
    margin: 0;
    word-wrap: break-word;
    position: relative;
    margin-bottom: 38px;
}
#travelism_trending_products_section .featured-image {
    position: absolute;
    width: 120px;
    left: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    overflow: hidden;
    display: table-cell;
}
#travelism_trending_products_section .featured-image img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
}
#travelism_trending_products_section .entry-container {
    float: left;
    padding-left: 140px;
    display: table-cell;
    min-height: 120px;
}
span.discount-offer {
    background-color: #ec5598;
    color: #fff;
    line-height: 1.2;
    padding: 3px 7px;
    display: inline-block;
}
#travelism_trending_products_section span.discount-offer {
    margin-bottom: 5px;
}
#travelism_trending_products_section .cat-links {
    margin-bottom: 5px;
    display: block;
}
#travelism_trending_products_section span.cat-links a {
    color: #fff;
    text-transform: uppercase;
}
#travelism_trending_products_section .entry-title {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px;
}
#travelism_trending_products_section .entry-title a {
    color: #fff;
}
#travelism_trending_products_section .entry-title a:hover,
#travelism_trending_products_section .entry-title a:focus {
	color: #ec5598;
}
#travelism_trending_products_section .price {
    color: #ec5598;
    font-size: 16px;
    font-weight: 500;
}
#travelism_trending_products_section .price del {
    color: #797973;
    opacity: 1;
    font-weight: 400;
    margin-right: 3px;
}
#travelism_trending_products_section .price ins {
    background: transparent;
    font-weight: 600;
    display: inline-block;
}
/*--------------------------------------------------------------
#  Business Subscribe Us
--------------------------------------------------------------*/
#travelism_featured_products_section .featured-image {
    background-size: cover;
    background-position: 50%;
    padding: 50px 0;
    position: relative;
}
#travelism_featured_products_section .entry-container {
	text-align: center;
    padding: 10px;
    position: relative;
}
#travelism_featured_products_section .overlay {
	opacity: 0.5;
}
#travelism_featured_products_section .cat-links a {
    text-transform: uppercase;
    color: #fff;
}
#travelism_featured_products_section .entry-title {
	margin-bottom: 0;
    font-weight: bold;
}
#travelism_featured_products_section .entry-title a,
#travelism_featured_products_section .entry-content {
    color: #fff;
}
#travelism_featured_products_section .entry-content {
	margin-bottom: 15px;
}
#travelism_featured_products_section .entry-title a:hover,
#travelism_featured_products_section .entry-title a:focus,
#travelism_featured_products_section .cat-links a:hover,
#travelism_featured_products_section .cat-links a:focus {
	opacity: 0.8;
}


@media screen and (min-width: 567px) {
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6 {
        margin: 0 -15px;
    }
    .col-2 article,
    .col-3 article,
    .col-4 article,
    .col-5 article,
    .col-6 article,
    .woocommerce #travelism_shop_recent_products_section ul.products li.product, 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product,
    .woocommerce #latest-products ul.products li.product, 
    .woocommerce-page #latest-products ul.products li.product {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .col-2 article:nth-child(2n+1),
    .col-3 article:nth-child(2n+1),
    .col-4 article:nth-child(2n+1),
    .col-5 article:nth-child(2n+1),
    .col-6 article:nth-child(2n+1),
    .woocommerce #travelism_shop_recent_products_section ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product:nth-child(2n+1),
    .woocommerce #latest-products ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #latest-products ul.products li.product:nth-child(2n+1) {
        clear: left;
    }
    .col-2 article:nth-last-child(-n+2),
    .col-3 article:nth-last-child(-n+2),
    .col-4 article:nth-last-child(-n+2),
    .col-5 article:nth-last-child(-n+2),
    .col-6 article:nth-last-child(-n+2),
    .woocommerce #travelism_shop_recent_products_section ul.products li.product:nth-last-child(-n+2), 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product:nth-last-child(-n+2),
    .woocommerce #latest-products ul.products li.product:nth-last-child(-n+2), 
    .woocommerce-page #latest-products ul.products li.product:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .woocommerce #travelism_shop_recent_products_section ul.products li.product, 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product,
    .woocommerce #latest-products ul.products li.product, 
    .woocommerce-page #latest-products ul.products li.product {
        margin: 0;
    }
}

@media screen and (min-width: 767px) {
    .col-3 article,
    .col-5 article,
    .col-6 article {
        width: 33.33%;
    }
    .col-3 article:nth-child(2n+1),
    .col-5 article:nth-child(2n+1),
    .col-6 article:nth-child(2n+1) {
        clear: none;
    }
    .col-3 article:nth-child(3n+1),
    .col-5 article:nth-child(3n+1),
    .col-6 article:nth-child(3n+1) {
        clear: left;
    }
    .col-3 article:nth-last-child(-n+3),
    .col-5 article:nth-last-child(-n+3),
    .col-6 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
   
	#travelism_trending_products_section .product-wrapper:nth-child(2n+1) {
		clear: left;
	}
	#travelism_trending_products_section .product-wrapper:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	#travelism_trending_products_section .product-wrapper {
		width: 50%;
		float: left;
	}
	#travelism_featured_products_section .featured-image {
    	padding: 150px 0;
	}
	#travelism_featured_products_section .entry-title {
    	font-size: 32px;
    	margin-bottom: 7px;
	}
	#travelism_featured_products_section .entry-content {
    	margin-bottom: 21px;
	}
	.fourth-design #colophon a:hover, 
	.fourth-design #colophon a:focus {
    	color: #ec5598;
	}
}

@media screen and (min-width: 992px)  {
    .col-4 .hentry  {
        width: 25%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-4 article,
    .woocommerce #travelism_shop_recent_products_section ul.products li.product, 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product,
    .woocommerce #latest-products ul.products li.product, 
    .woocommerce-page #latest-products ul.products li.product {
        width: 25%;
    }
    .col-5 article {
        width: 20%;
    }
    .col-6 article {
        width: 16.66%;
    }
    .col-4 article:nth-child(2n+1),
    .col-5 article:nth-child(3n+1),
    .col-6 article:nth-child(3n+1),
    .woocommerce #travelism_shop_recent_products_section ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product:nth-child(2n+1),
    .woocommerce #latest-products ul.products li.product:nth-child(2n+1), 
    .woocommerce-page #latest-products ul.products li.product:nth-child(2n+1) {
        clear: none;
    }
    .col-4 article:nth-child(4n+1),
    .col-5 article:nth-child(5n+1),
    .col-6 article:nth-child(6n+1),
    .woocommerce #travelism_shop_recent_products_section ul.products li.product:nth-child(4n+1), 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product:nth-child(4n+1),
    .woocommerce #latest-products ul.products li.product:nth-child(4n+1), 
    .woocommerce-page #latest-products ul.products li.product:nth-child(4n+1) {
        clear: left;
    }
    .col-4 article:nth-last-child(-n+4),
    .col-5 article:nth-last-child(-n+5),
    .col-6 article:nth-last-child(-n+6),
    .woocommerce #travelism_shop_recent_products_section ul.products li.product:nth-last-child(-n+4), 
    .woocommerce-page #travelism_shop_recent_products_section ul.products li.product:nth-last-child(-n+4),
    .woocommerce #latest-products ul.products li.product:nth-last-child(-n+4), 
    .woocommerce-page #latest-products ul.products li.product:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
    #travelism_trending_products_section .product-wrapper {
		width: 33.33%;
	}
	#travelism_trending_products_section .product-wrapper:nth-child(2n+1) {
		clear: none;
	}
	#travelism_trending_products_section .product-wrapper:nth-child(3n+1) {
		clear: left;
	}
	#travelism_trending_products_section .product-wrapper:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
}

@media screen and (min-width: 1024px) {
	.fourth-design .main-navigation ul#primary-menu ul li.current-menu-item > a, 
	.fourth-design .main-navigation ul#primary-menu ul li:hover > a, 
	.fourth-design .main-navigation ul#primary-menu ul li:focus > a {
    	color: #ec5598;
	}
	.fourth-design #masthead .custom-button:hover, 
	.fourth-design #masthead .custom-button:focus {
    	background-color: #000;
    	border: 1px solid #000;
	}
}

@media screen and (min-width: 1200px) {
	
	.fourth-design .section-title {
    	font-size: 52px;
	}
	#travelism_featured_products_sections .featured-image {
    	padding: 250px 0;
	}
	#travelism_featured_products_section .entry-title {
    	font-size: 42px;
	}
}

@media screen and (min-width: 1900px) {
	#travelism_trending_products_section .entry-container {
	    padding-left: 150px;
	}
}


/*--------------------------------------------------------------
# 					second Design
--------------------------------------------------------------*/
.second-design .btn {
	color: #fff;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    padding: 12px 25px;
    border-radius: 0;
    border: none;
    background-color: #f78a74;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.second-design .btn:before {
    content: "";
    height: 100%;
    bottom: 0;
    position: absolute;
    left: 0;
    width: 0;
    z-index: -1;
    background-color: #111;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.second-design #masthead .custom-button,
.second-design button:hover,
.second-design button:focus {
    background-color: #f78a74;
    border-color: #f78a74;
}
.second-design #colophon input[type="submit"],
.second-design.woocommerce ul.products li.product .onsale, 
.second-design.woocommerce span.onsale  {
	background-color: #f78a74;
}
.second-design .main-navigation ul#primary-menu > li > a:hover,
.second-design .main-navigation ul#primary-menu > li > a:focus,
.second-design .main-navigation ul#primary-menu > li:hover > a,
.second-design .main-navigation ul#primary-menu > li:focus > a,
.second-design .main-navigation ul#primary-menu > li.current-menu-item > a,
.second-design .main-navigation a:hover,
.second-design .main-navigation a:focus,
.second-design #colophon .site-info .copyright-text a:hover,
.second-design #colophon .site-info .copyright-text a:focus,
.second-design .contact-info:hover a, 
.second-design .contact-info:focus a,
.second-design #travelism_happy_clients_section .entry-title:hover a, 
.second-design #travelism_happy_clients_section .entry-title:focus a {
	color: #f78a74;
}
.second-design .main-navigation ul#primary-menu > li.current-menu-item > a svg,
.second-design .main-navigation ul.nav-menu > li:hover svg,
.second-design .main-navigation ul.nav-menu > li:focus svg,
.second-design .contact-info:hover svg,
.second-design .contact-info:focus svg {
	fill: #f78a74
}
.second-design .btn:hover:before, 
.second-design .btn:focus:before {
    width: 100%;
}
.second-design .section-header {
    text-align: center;
    margin-bottom: 40px;
    position: relative;
}
.second-design .section-title {
    position: relative;
    font-size: 32px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 600;
    padding-bottom: 15px;
}
.second-design .section-subtitle {
    margin: 25px auto 0;
    color: #333;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    max-width: 800px;
    line-height: 28px;
    font-style: normal;
}
.second-design .section-title:before {
    content: '';
    height: 1px;
    background: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 250px;
}
.second-design .section-title:after {
    content: '';
    width: 80px;
    height: 2px;
    background: #f78a74;
    position: absolute;
    bottom: 0;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.second-design #business-cta-section .section-title:before {
	display: none;
}
.second-design ul.slick-dots li button {
    border-color: #fff;
}
.second-design ul.slick-dots li.slick-active button {
    background-color: #fff;
}
.second-design #travelism_shop_recent_products_section {
	background-color: #2d3239;
}


#travelism_blog_featured_post_section article {
    padding: 0 15px;
    display: grid;
    grid-auto-rows: 350px;
}
#travelism_blog_featured_post_section .blog-featured-item {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
    padding: 15px;
    background-color: #333;
}
#travelism_blog_featured_post_section .entry-header {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    position: relative;
    border: 1px solid;
    border-color: rgba(255,255,255,1);
    z-index: 10;
    width: 100%;
    height: 100%;
    -o-transition: .25s;
    -ms-transition: .25s;
    -moz-transition: .25s;
    -webkit-transition: .25s;
    transition: .25s;
}
#travelism_blog_featured_post_section .entry-title {
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    background-color: rgba(255,255,255, 1);
    font-weight: 400;
    padding: 9px 13px 9px 15px;
    line-height: 1.5;
}
#travelism_blog_featured_post_section .entry-title a {
	color: #000;
}
.popular-post-item img {
    width: 100%;
}
#travelism_trending_products_section  {
	text-align: unset;
}
#travelism_blog_popular_post_section .entry-container ,
#travelism_recent_post_section .entry-container {
    background-color: #2d3239;
    text-align: center;
    padding: 30px 25px;
    box-shadow: 0 10px 30px 0 rgba(50,50,50,0.16);
    border-radius: 4px;
}
#travelism_blog_popular_post_section .cat-links {
    margin-bottom: 15px;
    display: inline-block;
}
#travelism_blog_popular_post_section .cat-links a,
#travelism_recent_post_section .cat-links a,
#travelism_most_read_post_section .cat-links a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.01em;
    background-color: #f78a74;
    font-size: 12px;
    padding: 5px 8px;
    line-height: 1;
    margin-bottom: 10px;
}
#travelism_blog_popular_post_section .cat-links a:hover,
#travelism_blog_popular_post_section .cat-links a:focus,
#travelism_most_read_post_section .cat-links a:hover,
#travelism_most_read_post_section .cat-links a:focus,
#travelism_recent_post_section .cat-links a:hover,
#travelism_recent_post_section .cat-links a:focus {
	background-color: #000;
}
.second-design .entry-title a:hover, 
.second-design span.posted-on a {
    color: #f78a74;
}
#travelism_blog_popular_post_section .entry-title a,
#travelism_recent_post_section .entry-title a {
	color: #fff;
}
#travelism_blog_popular_post_section .entry-title a:hover,
#travelism_blog_popular_post_section .entry-title a:focus ,
#travelism_recent_post_section .entry-title a:hover,
#travelism_recent_post_section .entry-title a:focus {
	color: #f78a74;
}
#travelism_blog_popular_post_section .entry-content,
#travelism_recent_post_section .entry-content {
    border-top: 1px solid #E8E8E8;
    padding: 15px 0 0;
    max-width: 500px;
    color: #fff;
    margin: 15px auto 0;
}
#travelism_blog_popular_post_section .read-more,
#travelism_recent_post_section .read-more {
    margin-top: 10px;
}
/*--------------------------------------------------------------
#  Call To Action
--------------------------------------------------------------*/
#travelism_blog_cta_section article {
    background-size: cover;
    background-position: 50%;
}

#travelism_blog_cta_section .wrapper {
    position: relative;
    text-align: center;
}

#travelism_blog_cta_section .overlay {
    opacity: 0.5;
}

#travelism_blog_cta_section .video-button {
    display: block;
    margin-bottom: 37px;
}

#travelism_blog_cta_section .video-button a {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    line-height: 50px;
    color: #f78a74;
    border: 5px solid #f78a74;
    display: inline-block;
    padding-left: 6px;
    text-align: center;
}

#travelism_blog_cta_section .entry-title {
    font-size: 32px;
    font-weight: 600;
    color: #fff;
}

#travelism_blog_cta_section .entry-content {
    color: #fff;
}
#travelism_blog_cta_section article,
#travelism_subscribe_now_section article,
#travelism_subscribe_now_section .entry-container,
#travelism_blog_cta_section .entry-container {
	position: relative;
}
/*--------------------------------------------------------------
#  Most Read Posts
--------------------------------------------------------------*/
#travelism_most_read_post_section .featured-image {
    background-size: cover;
    background-position: 50%;
    position: relative;
    padding: 130px 0;
    margin-bottom: 23px;
}
#travelism_most_read_post_section .cat-links {
    margin-bottom: 8px;
    display: block;
}
.entry-meta span:not(:last-child):after {
    content: ".";
    margin: 0 5px;
}
#travelism_most_read_post_section .entry-title {
    font-weight: bold;
}
#travelism_most_read_post_section .admin-image img {
    border-radius: 42px;
}
.admin-profile {
    display: table;
    width: 100%;
}
.admin-profile .admin-image {
    float: left;
    margin-right: 15px;
    width: 70px;
    height: 70px;
}
.admin-profile .admin-container {
    display: table;
    padding-top: 10px;
}
.admin-profile .admin-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 100%;
}
.admin-profile .admin-name {
    font-size: 18px;
    font-weight: bold;
    margin: 0 0 3px;
}
.admin-profile .admin-name a {
    color: #fff;
    text-decoration: none;
}
.admin-profile .admin-name a:hover,
.admin-profile .admin-name a:focus {
	color: #f78a74;
}
.admin-profile .admin-profile .posted-on a {
    color: #fff;
    text-decoration: none;
}
/*--------------------------------------------------------------
# 					Subscribe
--------------------------------------------------------------*/
#travelism_subscribe_now_section article {
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding: 15px 30px;
}
#travelism_subscribe_now_section .section-title:before,
#travelism_subscribe_now_section .section-title:after {
	display: none;
}
#travelism_subscribe_now_section .section-header {
    margin-bottom: 25px;
}
#travelism_subscribe_now_section .subscribe-form-wrapper {
    max-width: 500px;
    margin: 0 auto;
}
#travelism_subscribe_now_section .section-subtitle {
    margin-top: 0;
}
#travelism_subscribe_now_section .overlay {
	opacity: 0.5;
}
#travelism_subscribe_now_section .subscribe-form-wrapper p {
    margin-bottom: 0;
    text-align: center;
}
#travelism_subscribe_now_section input[type="email"] {
    width: 100%;
    padding: 15px 20px;
    margin-bottom: 25px;
    background-color: #fff;
}
#travelism_subscribe_now_section .subscribe-form-wrapper p {
    margin-bottom: 0;
    text-align: center;
}
#travelism_subscribe_now_section button[type="submit"] {
    padding: 14px 35px;
    font-size: 16px;
    font-weight: bold;
    display: inline-block;
    letter-spacing: 0.2em;
    line-height: 35px;
    position: relative;
    text-align: center;
    background-color: #f78a74;
    border: 2px solid #f78a74;
    border-radius: 0;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}



 @media screen and (min-width: 767px) {
 	#travelism_blog_popular_post_section,
	#travelism_recent_post_section,
	#travelism_blog_featured_post_section,
	#travelism_most_read_post_section,
	#travelism_blog_cta_section,
	#travelism_subscribe_now_section,
	#travelism_recent_post_section,
	#travelism_business_service_section,
	#travelism_business_about_section {
		text-align: unset;
	}
 }


@media screen and (min-width: 992px) {	
	#travelism_subscribe_now_section {
	    text-align: left;
	}
	#travelism_subscribe_now_section .entry-container {
	    display: flex;
	    align-items: center;
	    flex-direction: row;
	    width: 100%;
	}
	#travelism_subscribe_now_section .section-header {
	    width: 51%;
	    float: left;
	    text-align: left;
	    margin-bottom: 0;	
	    padding-right: 50px;
	}
	#travelism_subscribe_now_section .subscribe-form-wrapper {
	    max-width: 100%;
	    width: 49%;
	    float: right;
	    margin: 0;
	    text-align: right;
	}
	.subscribe-form-wrapper form {
	    position: relative;
	}
	#travelism_subscribe_now_section .subscribe-form-wrapper p#subscribe-email {
	    width: 100%;
	}
	#travelism_subscribe_now_section input[type="email"] {
	    margin-bottom: 0;
	    width: 100%;
	    max-width: 100%;
	    padding-right: 210px;
	}
	#travelism_subscribe_now_section .subscribe-form-wrapper #subscribe-submit {
	    max-width: 215px;
	    width: 100%;
	}
	#travelism_subscribe_now_section button[type="submit"] {
	    position: absolute;
	    top: 0;
	    right: 0;
	}

@media screen and (min-width: 1200px) {
	#travelism_blog_cta_section article,
	#travelism_subscribe_now_section article {
    	background-attachment: fixed;
    	position: relative;
	}
	#travelism_subscribe_now_section article {
		padding: 120px 0;
	}
	#travelism_subscribe_now_section .entry-container {
		padding: 0 90px;
	}
}
}


/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
#colophon {
    background-color: #202328;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: cover;
    padding-top: 68px;
    position: relative;
}
#colophon a,
#colophon p,
#colophon li,
.site-footer strong {
    color: #a6a7a7;
    font-family: 'Mulish', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
#colophon .textwidget p a {
	color: #fff;
	text-decoration: underline;
}
#colophon .site-info .copyright-text a {
 	color: #fff;
 	text-decoration: underline;
}
#colophon .overlay {
	background-color: #202328;
	opacity: 0.9;
}

#colophon .widget-title {
    font-size: 32px;
    margin-bottom: 30px;
    color: #fff;
    font-weight: bold;
    display: inline-block;
    position: relative;
}
.footer-widgets-area {
    position: relative;
}
.footer-widgets-area.col-4 {
	margin: 0;
}
.home .footer-widgets-area:after {
    content: "";
    background-color: #343434;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -28px;
    width: 100%;
    height: 3px;
    max-width: 1400px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.footer-widgets-area ul.social-icons {
    margin-left: -10px;
}
.footer-widgets-area .social-icons li a {
	width: 35px;
	height: 35px;
	line-height: 35px;
}
.site-footer span.post-date {
    display: block;
    margin-bottom: 3px;
}
.site-info {
    padding: 58px 0 30px;
    position: relative;
}
.site-info.col-2 {
	margin: 0;
}
#colophon .site-info,
#colophon .site-info p {
	font-weight: 400;
}
.site-info ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.site-info ul li {
    display: inline-block;
    vertical-align: middle;
}
.site-info ul li:last-child {
	margin-right: 0;
}
.site-info span {
	display: block;
	text-align: center;
}
.site-info .copyright-text {
    margin-bottom: 20px;
}
.site-info .copyright-text img {
    margin-bottom: 20px;
}
.site-info .custom-menu-item {
    padding: 5px 20px;
    border: 1px solid #333333;
    border-radius: 25px;
    display: inline-block;
}
#colophon .site-info .custom-menu-item:hover,
#colophon .site-info .custom-menu-item:focus {
	background-color: #333333;
	border-color: #333333;
	color: #fff;
}
.site-info .footer-menu li {
    text-transform: uppercase;
    margin-bottom: 15px;
}
.footer-widgets-area ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.footer-widgets-area ul li ul {
    padding-top: 10px;
    padding-left: 15px;
}
.footer-widgets-area .widget ul li {
    display: inline-block;
    width: 100%;
    margin-bottom: 12px;
}
.footer-widgets-area .widget ul li:last-child,
.footer-widgets-area .widget .social-icons li {
	margin-bottom: 0;
}
.footer-widgets-area .hentry {
	margin-bottom: 45px;
}
.footer-widgets-area .hentry:last-child {
	margin-bottom: 0;
}
.footer-widgets-area.col-1 .hentry {
    text-align: center;
}
.footer-widgets-area.col-1 .hentry:last-child {
	margin-bottom: 0;
}
.footer-widgets-area.col-1 .textwidget img {
    margin-left: auto;
    margin-right: auto;
}
.footer-widgets-area.page-section.col-1 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}
.widget_latest_news img {
    float: left;
    margin-right: 20px;
}
.widget_latest_news a {
    display: table-row;
}
#colophon .widget_latest_news a {
    color: #fff;
    line-height: 1.5;
}
#colophon .widget_latest_news a:hover,
#colophon .widget_latest_news a:focus {
	color: #fff;
	opacity: 0.5;
}

.site-info .social-icons li a svg {
    fill: #fff;
}
/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/
.header-font-1 h1,
.header-font-1 h2,
.header-font-1 h3,
.header-font-1 h4,
.header-font-1 h5,
.header-font-1 h6,
.header-font-1 button,
.header-font-1 input[type="button"],
.header-font-1 input[type="reset"],
.header-font-1 input[type="submit"],
.header-font-1 .main-navigation a,
.header-font-1 #secondary a,
.header-font-1 #secondary .travelism_pro_contact_info li,
.header-font-1 .reply a,
.header-font-1 .btn,
.header-font-1 #travelism_trending_products_section .price,
.header-font-1 #testimonial-section .position,
.header-font-1 .post-item-wrapper .cat-links a,
.header-font-1.woocommerce ul.products li.product .onsale,
.header-font-1.woocommerce ul.products li.product .price,
.header-font-1.woocommerce #respond input#submit, 
.header-font-1.woocommerce a.button, 
.header-font-1.woocommerce button.button, 
.header-font-1.woocommerce input.button,
.header-font-1 ul.product-size li {
	font-family: 'Rajdhani', sans-serif;
}

.header-font-2 h1,
.header-font-2 h2,
.header-font-2 h3,
.header-font-2 h4,
.header-font-2 h5,
.header-font-2 h6,
.header-font-2 button,
.header-font-2 input[type="button"],
.header-font-2 input[type="reset"],
.header-font-2 input[type="submit"],
.header-font-2 .main-navigation a,
.header-font-2 #secondary a,
.header-font-2 #secondary .travelism_pro_contact_info li,
.header-font-2 .reply a,
.header-font-2 .btn,
.header-font-2 #travelism_trending_products_section .price,
.header-font-2 #testimonial-section .position,
.header-font-2 .post-item-wrapper .cat-links a,
.header-font-2.woocommerce ul.products li.product .onsale,
.header-font-2.woocommerce ul.products li.product .price,
.header-font-2.woocommerce #respond input#submit, 
.header-font-2.woocommerce a.button, 
.header-font-2.woocommerce button.button, 
.header-font-2.woocommerce input.button,
.header-font-2 ul.product-size li {
	font-family: 'Cherry Swash', sans-serif;
}

.header-font-3 h1,
.header-font-3 h2,
.header-font-3 h3,
.header-font-3 h4,
.header-font-3 h5,
.header-font-3 h6,
.header-font-3 button,
.header-font-3 input[type="button"],
.header-font-3 input[type="reset"],
.header-font-3 input[type="submit"],
.header-font-3 .main-navigation a,
.header-font-3 #secondary a,
.header-font-3 #secondary .travelism_pro_contact_info li,
.header-font-3 .reply a,
.header-font-3 .btn,
.header-font-3 #travelism_trending_products_section .price,
.header-font-3 #testimonial-section .position,
.header-font-3 .post-item-wrapper .cat-links a,
.header-font-3.woocommerce ul.products li.product .onsale,
.header-font-3.woocommerce ul.products li.product .price,
.header-font-3.woocommerce #respond input#submit, 
.header-font-3.woocommerce a.button, 
.header-font-3.woocommerce button.button, 
.header-font-3.woocommerce input.button,
.header-font-3 ul.product-size li {
	font-family: 'Philosopher', sans-serif;
}

.header-font-4 h1,
.header-font-4 h2,
.header-font-4 h3,
.header-font-4 h4,
.header-font-4 h5,
.header-font-4 h6,
.header-font-4 button,
.header-font-4 input[type="button"],
.header-font-4 input[type="reset"],
.header-font-4 input[type="submit"],
.header-font-4 .main-navigation a,
.header-font-4 #secondary a,
.header-font-4 #secondary .travelism_pro_contact_info li,
.header-font-4 .reply a,
.header-font-4 .btn,
.header-font-4 #travelism_trending_products_section .price,
.header-font-4 #testimonial-section .position,
.header-font-4 .post-item-wrapper .cat-links a,
.header-font-4.woocommerce ul.products li.product .onsale,
.header-font-4.woocommerce ul.products li.product .price,
.header-font-4.woocommerce #respond input#submit, 
.header-font-4.woocommerce a.button, 
.header-font-4.woocommerce button.button, 
.header-font-4.woocommerce input.button,
.header-font-4 ul.product-size li {
	font-family: 'Slabo 27px', sans-serif;
}

.header-font-5 h1,
.header-font-5 h2,
.header-font-5 h3,
.header-font-5 h4,
.header-font-5 h5,
.header-font-5 h6,
.header-font-5 button,
.header-font-5 input[type="button"],
.header-font-5 input[type="reset"],
.header-font-5 input[type="submit"],
.header-font-5 .main-navigation a,
.header-font-5 #secondary a,
.header-font-5 #secondary .travelism_pro_contact_info li,
.header-font-5 .reply a,
.header-font-5 .btn,
.header-font-5 #travelism_trending_products_section .price,
.header-font-5 #testimonial-section .position,
.header-font-5 .post-item-wrapper .cat-links a,
.header-font-5.woocommerce ul.products li.product .onsale,
.header-font-5.woocommerce ul.products li.product .price,
.header-font-5.woocommerce #respond input#submit, 
.header-font-5.woocommerce a.button, 
.header-font-5.woocommerce button.button, 
.header-font-5.woocommerce input.button,
.header-font-5 ul.product-size li {
	font-family: 'Dosis', sans-serif;
}

.body-font-1,
.body-font-1 .site-title a,
.body-font-1 #our-services .entry-title,
.body-font-1 #latest-products .entry-title {
	font-family: 'News Cycle', sans-serif;
}

.body-font-2,
.body-font-2 .site-title a,
.body-font-2 #our-services .entry-title,
.body-font-2 #latest-products .entry-title {
	font-family: 'Pontano Sans', sans-serif;
}

.body-font-3,
.body-font-3 .site-title a,
.body-font-3 #our-services .entry-title,
.body-font-3 #latest-products .entry-title {
	font-family: 'Gudea', sans-serif;
}

.body-font-4,
.body-font-4 .site-title a,
.body-font-4 #our-services .entry-title,
.body-font-4 #latest-products .entry-title {
	font-family: 'Quattrocento Sans', sans-serif;
}

.body-font-5,
.body-font-5 .site-title a,
.body-font-5 #our-services .entry-title,
.body-font-5 #latest-products .entry-title {
	font-family: 'Khand', sans-serif;
}













/*--------------------------------------------------------------
# 					START : WP Travel Compatible
--------------------------------------------------------------*/
#wptravel-tourguide-trips .view-box a.explore-btn{
	background-color: #ff3b3b;
}

.right-sidebar #inner-content-wrapper .wp-travel-archive-content.wp-travel-trips-has-sidebar{
	padding-right: 0px;
}


.wp-travel-single-guide #reviews .reply a:hover{
	background-color: #fca547;
	border-color: #fca547;
}

.dashicons-editor-help:before{
	vertical-align: middle;
}

.single-itineraries .featured-detail-section .wp-travel-add-to-wishlists{
	top: 3px !important;
}

/*  */
/* wishlish icon <a> tag in archive 'list view'  and has sidebar */
.widget_wp_travel_location .wp-travel-itinerary-list.grid-view .wp-travel-add-to-wishlists,
.widget_wp_travel_featured .wp-travel-itinerary-list.grid-view .wp-travel-add-to-wishlists,
.widget_wp_travel_trip_type .wp-travel-itinerary-list.grid-view .wp-travel-add-to-wishlists,
.widget_wp_travel_sale_itineraries .wp-travel-itinerary-list.grid-view .wp-travel-add-to-wishlists,
.widget_wp_travel_location .wp-travel-itinerary-list.grid-view .wp-travel-add-to-wishlists{
	top: 15px !important;
	left: 15px !important;
}
/*  */

.widget .wp-travel-itinerary-list:not(.grid-view) article header .wp-travel-add-to-wishlists{
	top: 0px ;
	left: 0px;
}
.widget-area section.widget .wp-travel-default-article .wp-travel-entry-content-wrapper .description-left{
	padding-top: 10px;
}
/* right-sidebar case grid view */

/*  */


/* no sidebar case grid view */
	/* main div that wraps primary and secondary */
	.no-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view {
		/* thus no sidebar, full width for primary */
			grid-template-columns: repeat(1, 1fr); 
	}
		/* for right-sidebar */
		.right-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view {
			/* thus no sidebar, full width for primary */
				display: block;
		}
		/*  */
	.no-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view  #primary .archive-blog-wrapper::before,
	.no-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view  #primary .archive-blog-wrapper::after,
	.right-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .archive-blog-wrapper::after,
	.right-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .archive-blog-wrapper::before{
		display: none;
	}
	/*  */
	
	.right-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .archive-blog-wrapper{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 20px;
	}
	.no-sidebar .wp-travel-trips-has-sidebar #secondary{
		display: none;
	}
	.no-sidebar.wp-travel-grid-mode .grid-view #primary .archive-blog-wrapper{
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 20px;
	}
	
/*  */
/* archive page grid-view image height */
.wp-travel-itinerary-items .wp-travel-itinerary-list.grid-view .wp-travel-post-item-wrapper .wp-travel-post-thumbnail img{
	height: 230px;
}

.wp-travel-itinerary-items .wp-travel-itinerary-list li{
	background: transparent;
	border: none;
}
.wptravel-layout-v1 #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .wp-travel-add-to-wishlists{
	top:15px;
}
.wptravel-layout-v1 #inner-content-wrapper .wp-travel-archive-content #primary article .wp-travel-add-to-wishlists{
	top:0px !important;
	left: 25px;
}


/* travel guide svg social logo */
#guide .wp-travel-trip-guide-contents .wp-social svg{
	height: 25px;
	width: 25px;
}
#guide .wp-travel-trip-guide-contents .wp-social{
	text-align: center;
}


/*travel-guide social icon svg*/
/* travel guide svg social logo */
.wptravel-layout-v2 #guide .wp-travel-trip-guide-contents .wp-social svg{
	height: 25px;
	width: 25px;
}
/* travel guide  */
/* travel-guide single page */
.wp-travel-single-guide .wptravel-tg-social svg,
.post-type-archive-travel-guide .wp-social svg
{
	height: 25px;
	width: 25px;
}
.wptravel-tg-column .entry-title a, .wptravel-tourguide-container .entry-title a{
	color: #7ca547;
}
.wptravel-tg-column .entry-title a:hover, .wptravel-tourguide-container .entry-title a:hover{
	color: #fff;
}
/* End : travel guide */
.wptravel-layout-v2 .wptravel-tg-social a svg{
	height: 25px;
	width: 25px;
}

/* travel guide */
.wp-travel-single-guide p,
.wp-travel-single-guide h2,
.wp-travel-single-guide a,
.wp-travel-single-guide h3,
#wp-travel-country{
	color: #fff !important;
}
#wptravel-tourguide-trips{
	background: #000;
}
#wptravel-tourguide-trips h3,
#wptravel-tourguide-trips .view-box .trip-icons span,
#wptravel-tourguide-trips .view-box .price-here span,
.wptravel-archive-wrapper.grid-view .view-box .view-content .left-content .trip-icons span,
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name h4,
.checkout-page-wrap .wp-travel-form-field select{
	color: #fff;
}
.wptravel-layout-v2 .wp-travel select.selectpicker {
	background : #000;
}
.resp-vtabs .wp-travel-wishlists-contents .wp-travel-wishlists-lists{
	display: table;
}
#wptravel-tourguide-trips .view-box,
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items.wptravel-archive-wrapper.grid-view .view-box{
	background: #333;
}

.wp-travel-related-posts .wp-travel-itinerary-items.wptravel-archive-wrapper.grid-view li,
#faq .panel-default, .global-faq-shortcode .panel-default, .checkout-accordion .panel-default,
#wp-travel-tab-content-bookings .my-order,
#wp-travel-tab-content-bookings .my-order .table-wrp, .mfp-content .my-order .table-wrp{
	background: transparent;
}
aside.wptravel-travel-guide-details.wptravel-travel-guide-columns .wptravel-sidebar-wrapper{
	background: #414141;
}

/*  */
#inner-content-wrapper .wp-travel-related-posts .view-box .view-content .right-content a{
	background-color: #7ca547 ;
}
 #inner-content-wrapper .wp-travel-related-posts .view-box .view-content .right-content a:hover{
	opacity: 0.7;
	text-decoration:none;

}
#faq h4:hover, .global-faq-shortcode h4:hover, .checkout-accordion h4:hover{
	background-color: unset;
}
.checkout-page-wrap .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .checkout-page-wrap .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .checkout-page-wrap .wp-travel-form-field select, .checkout-page-wrap .wp-travel-form-field textarea, .checkout-page-wrap .wp-travel-form-field .parsley-errors-list, .wp-travel-enquiries-form .wp-travel-form-field input:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field select:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-enquiries-form .wp-travel-form-field textarea:not([type=radio]):not([type=checkbox]):not([type=submit]), .wp-travel-enquiries-form .wp-travel-form-field select, .wp-travel-enquiries-form .wp-travel-form-field textarea, .wp-travel-enquiries-form .wp-travel-form-field .parsley-errors-list{
	background-color: #333;
}
.wp-travel-booking__panel-bottom{
	background-color: #333;
}
.wp-travel-booking__panel-bottom p,
.dashboard-tab ul.resp-tabs-list li,
.dashboard-tab .box-content a,
.dashboard-tab strong,
#wp-travel-tab-content-bookings .my-order table.order-list-table th, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details th, .mfp-content .my-order table.order-list-table th, .mfp-content .my-order table.my-order-payment-details th,
#wp-travel-tab-content-bookings .my-order table.order-list-table td, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td, .mfp-content .my-order table.order-list-table td, .mfp-content .my-order table.my-order-payment-details td{
	color: #fff ;
}
#wp-travel-tab-content-bookings .my-order table.order-list-table td .name-title a, #wp-travel-tab-content-bookings .my-order table.my-order-payment-details td .name-title a, .mfp-content .my-order table.order-list-table td .name-title a, .mfp-content .my-order table.my-order-payment-details td .name-title a{
	color: #22aff5;
}
.resp-tabs-container #booking .wptravel-recurring-table,
.dashboard-tab.resp-vtabs #wp-travel-tab-content-bookings .table-wrp table,
.dashboard-tab #wp-travel-tab-content-payments table
{
	display: table;
}
.resp-tabs-container #booking .wptravel-recurring-table .tbody-table tr,
.resp-tabs-container #booking .wptravel-recurring-table .thead-table tr th,
.wp-travel-list-view .date-time-wrapper .start-date, .wp-travel-list-view .date-time-wrapper .end-date{
	background-color: #414141;
	color: #fff;
}
#booking .wp-travel-booking__trip-option-list strong,
#booking .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .text-right .qty-spinner span,
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price>span,
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li .item-price del{
	color: #fff;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__trip-option-list li{
	background-color: #000;
}
#wp-travel-tab-wrapper #date-time-wrapper  .start-date *{
color: #fff;
}
.wp-travel-list-view .date-time-wrapper .start-date span, .wp-travel-list-view .date-time-wrapper .end-date span{
	color: #fff;
}
#downloads #send-email .send_email_checkbox{
	background-color: #000;
}
.wp-travel-calendar-view .wp-travel-booking__pricing-wrapper .wp-travel-booking__pricing-name button{
	background-color: #7ca547;
}

.wp-travel .dashboard-tab ul.resp-tabs-list,
.wp-travel .dashboard-tab .resp-tabs-container{
	background: #121616;
}
.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon{
	background: #000;
}
#secondary #wp-travel-enquiries .wp-travel-form-field input{
	vertical-align: middle;
}
.widget_wp_travel_search #itinerary_types{
	background-color: #000;
}
#user-email-address,
#user-email-address #email-id{
	background-color: #000 !important;
	
}
.tax-itinerary_types #primary article .wp-travel-add-to-wishlists{
	top: 0;
	left: 26px;
}
.no-sidebar .wp-travel-trips-has-sidebar{
	padding-right: 0px;
}
/* filter button */
button.btn-wptravel-filter-by{
	padding: 5px 10px;
}
/*  */
.trip-price del span{
	font-size: 22px;
}
.tax-itinerary_types #content{
	overflow-x: unset;
}
#wptravel-tg-btnContainer .btn{
	padding: 5px 15px;
}
.trip-price del{
	opacity: 0.8;
}
.single-itineraries .wp-travel-tab-wrapper .tab-list-content.resp-tab-content-active{
	border: none;
}
#shopping-cart .cart-summary .cart-header .title svg path{
	fill: #fff;
}
#shopping-cart .cart-summary .cart-header .subtitle{
	color: #fff;
}
#shopping-cart .cart-summary .list-group li .update-fields-collapse .trip-submit .btn{
	background-color: #000;
	border:1px solid #7ca547; ;
}
#wp-travel-tab-content-bookings .my-order .order-wrapper>h3, .mfp-content .my-order .order-wrapper>h3{
	color: #fff;
}
#wp-travel-tab-content-account .wp-travel-Input,
.dashboard-tab .wp-travel-EditAccountForm .wp-travel-Input
{
	border: solid 1px #dfdfdf;
}
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-field,
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-price-breakdown,
#wp-travel-tab-content-bookings .my-order-details .table-wrp .my-order-single-total-price .my-order-single-field{
	color: #fff;
}
/* historical categories left side */
.widget .category-list-items{
	width: 100%;
}
/*  */


#wp-travel-booking .f-partial-payment .wp-travel-text-info{
	color: #fff;
}
.dashboard-tab .tbody-content:nth-of-type(even) td{
	background-color: #242424;
}
#newBookingDetails thead tr,
table#newBookingDetails .wp_travel_payment_detail_show_on_frontend,
table#newBookingDetails .wp_travel_payment_detail_show_on_frontend{
	background-color: #000 !important;
}
#newBookingDetails tbody td strong{
	color: #ff6262;
}
/*--------------------------------------------------------------
# 					END : WP Travel Compatible
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6 {
		margin: 0 -15px;
	}
	.col-2 article,
	.col-3 article,
	.col-4 article,
	.col-5 article,
	.col-6 article {
		padding: 0 15px;
		float: left;
		width: 50%;
		margin-bottom: 30px;
	}
	.col-2 article:nth-child(2n+1),
	.col-3 article:nth-child(2n+1),
	.col-4 article:nth-child(2n+1),
	.col-5 article:nth-child(2n+1),
	.col-6 article:nth-child(2n+1) {
		clear: left;
	}
	.col-2 article:nth-last-child(-n+2),
	.col-3 article:nth-last-child(-n+2),
	.col-4 article:nth-last-child(-n+2),
	.col-5 article:nth-last-child(-n+2),
	.col-6 article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	#top-bar .col-2 {
	    margin: 0;
	}
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding-right: 25px;
    	padding-left: 25px;
    	padding-top: 90px;
	}
	#travelism_wildlife_section article.has-post-thumbnail {
		display: flex;
		align-items: center;
	}
	#travelism_wildlife_section .featured-image,
	#travelism_wildlife_section .entry-container {
		width: 50%;
	}
	#travelism_wildlife_section .featured-image {
    	padding: 125px 0;
	}
	#travelism_video_section article {
		display: flex;
	}
	.video-showcase .video-button {
	    top: 50%;
    	left: 22%;
	}
	.post-item-wrapper .entry-container {
		text-align: left;
	}
	#comments ol.children {
	    padding-left: 110px;
		padding-top: 40px;
	}
	.single-post #comments ol.children #respond {
		padding-top: 40px;
	    padding-bottom: 40px;
	}
	.right-sidebar #secondary, 
	.left-sidebar #secondary {
		margin-top: 50px;
	}
	#travelism_northface_jacket_section .section-title {
    	font-size: 42px;
	}
	#secondary .widget_social_icons li a svg {
		width: 30px;
		height: 30px;
	}
	.footer-widgets-area.col-2 .hentry,
	.footer-widgets-area.col-4 .hentry {
		width: 50%;
		float: left;
	}
	.footer-widgets-area.col-2 .hentry:nth-child(2n+1),
	.footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
		clear: left;
	}
	.footer-widgets-area.col-2 .hentry:nth-last-child(-n+2),
	.footer-widgets-area.col-4 .hentry:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 767px) {
    .col-1 .hentry {
        width: 100%;
    }
    .col-2 .hentry {
        width: 50%;
        float: left;
    }
    .col-3 .hentry {
        width: 33.33%;
        float: left;
    }
    .col-4 .hentry {
        width: 50%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-6 .hentry {
        width: 16.66%;
        float: left;
    }
	.col-3 article,
	.col-5 article,
	.col-6 article {
		width: 33.33%;
	}
	.col-3 article:nth-child(2n+1),
	.col-5 article:nth-child(2n+1),
	.col-6 article:nth-child(2n+1) {
		clear: none;
	}
	.col-3 article:nth-child(3n+1),
	.col-5 article:nth-child(3n+1),
	.col-6 article:nth-child(3n+1) {
		clear: left;
	}
	.col-3 article:nth-last-child(-n+3),
	.col-5 article:nth-last-child(-n+3),
	.col-6 article:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
	blockquote.alignright {
	    width: -webkit-calc(50% - 0.736842105em);
	    width: calc(50% - 0.736842105em);
        margin-top: 10px;
        margin-bottom: 25px;
	}
	.custom-header-content {
	    padding-top: 100px;
	    padding-bottom: 120px;
	}
	#travelism_hero_banner_section {
		text-align: left;
	}
	#travelism_hero_banner_section .featured-image, 
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding: 250px 0; 
	}
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
		padding-top: 35px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 162px;
   	 	width: 50%;
    	float: right;
	}
	#travelism_hero_banner_section .featured-image {
		float: left;
		width: 50%;
	}
	#travelism_wildlife_section .featured-image {
    	padding: 150px 0;
	}
	#travelism_wildlife_section,
	#travelism_wildlife_section .section-header {
    	text-align: left;
	}
	#travelism_northface_jacket_section .products-slider .slick-prev, 
	#travelism_northface_jacket_section .products-slider .slick-next {
	    top: 80%;
	}
	.video-showcase .video-button {
	    top: 42%;
	    left: 18%;
	}
	#travelism_northface_jacket_section .section-header {
		width: 35%;
		float: left;
		text-align: left;
	}
	#travelism_northface_jacket_section .featured-image {
		float: left;
		width: 50%;
	}
	#travelism_northface_jacket_section .product-content {
		float: left;
		width: 50%;
		text-align: right;
	}
	
	.single-wrapper #reply-title {
	    font-size: 42px;
	}
	.single-wrapper .comments-title {
	    font-size: 42px;
	}
	.comment-navigation .nav-previous, 
	.posts-navigation .nav-previous, 
	.post-navigation .nav-previous {
	    padding-right: 25px;
	}
	.comment-navigation .nav-next, 
	.posts-navigation .nav-next, 
	.post-navigation .nav-next {
		padding-left: 25px;
	}
	.footer-widgets-area.col-3 .hentry {
		margin-bottom: 0;
	}
	.footer-widgets-area.col-3 .hentry:not(:last-child) {
		padding-right: 40px;
	}
	.site-info.col-1 .copyright-text {
	    text-align: center;
	}
	.site-info.col-2 .wrapper {
	    display: flex;
	    align-items: center;
	    justify-content: space-between;
	}
	.site-info .copyright-text {
	    margin-bottom: 0;
	}
	.site-info.col-2 .copyright-text {
	    width: 50%;
	    text-align: left;
	}
	.site-info.col-2 .footer-menu {
		width: 50%;
		text-align: right;
	}
	.site-info.col-2 .footer-menu ul {
	    text-align: right;
	}
}
@media screen and (min-width: 992px) {
	/*  */
	.widget .wp-travel-itinerary-list:not(.grid-view) article header .wp-travel-add-to-wishlists{
		top: 0px !important;
		left: 0px !important;
	}

	.col-4 .hentry  {
        width: 25%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-4 article {
		width: 25%;
	}
	.col-5 article {
		width: 20%;
	}
	.col-6 article {
		width: 16.66%;
	}
	.col-4 article:nth-child(2n+1),
	.col-5 article:nth-child(3n+1),
	.col-6 article:nth-child(3n+1) {
		clear: none;
	}
	.col-4 article:nth-child(4n+1),
	.col-5 article:nth-child(5n+1),
	.col-6 article:nth-child(6n+1) {
		clear: left;
	}
	.col-4 article:nth-last-child(-n+4),
	.col-5 article:nth-last-child(-n+5),
	.col-6 article:nth-last-child(-n+6) {
		margin-bottom: 0;
	}
	.header-media-title {
		font-size: 52px;
	}
	.header-media-text {
		font-size: 32px;
	}
	.search-menu > svg {
		display: block;
	}
	.site-branding .search-menu svg.icon-close,
	.site-branding .search-menu .search-active .icon-search {
	    display: none;
	}
	.site-branding .social-menu {
	    position: relative;
	}
	.site-branding #search {
	    position: absolute;
	    z-index: 30;
	    top: 100%;
	    display: none;
	    width: 100%;
	    right: 0;
	    max-width: 300px;
	    min-width: 300px;
	}
	.site-branding .search-menu .search-active .icon-close {
		display: inline-block;
	}
	#search:before {
	    content: "";
	    width: 0;
	    height: 0;
	    border-left: 9px solid transparent;
	    border-right: 9px solid transparent;
	    border-bottom: 9px solid #fff;
	    position: absolute;
	    top: -9px;
	    right: 16px;
	}
	
	.main-navigation ul.nav-menu > li > a {
    	padding: 6px 6px;
	    font-size: 12px;
	}
	#travelism_hero_banner_section .featured-image, 
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding: 275px 0; 
	}
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
		padding-top: 35px;
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 60px;
   	 	width: 50%;
    	float: right;
	}
	#travelism_hero_banner_section .entry-title {
		font-size: 52px;
	}
	#travelism_hero_banner_section .section-subtitle {
    	font-size: 24px;
	}
	#travelism_hero_banner_section .entry-content {
     	margin-top: 0; 
    	margin-bottom: 24px;
	}
	
	#travelism_hero_banner_section .entry-content {
		font-size: 14px;
	}
	#travelism_hero_banner_section .read-more .btn {
    	font-size: 18px;
    	padding: 10px 30px;
	}
	
	#travelism_northface_jacket_section .products-slider .slick-prev, 
	#travelism_northface_jacket_section .products-slider .slick-next {
		top: 80%;
	}
	#travelism_featured_section .section-header,
	#travelism_gallery_section .section-header {
    	width: 600px;
    	margin-left: auto;
    	margin-right: auto;
	}
	#travelism_featured_section .featured-image {
		padding: 200px 0;
	}
	#travelism_video_section .featured-image {
    	padding: 142px 0;
    	width: 75%;
	}
	#travelism_video_section article {
    	align-items: center;
	}
	#travelism_wildlife_section .featured-image {
    	padding: 176px 0;
	}
	#our-services .entry-title,
	#our-team .entry-title {
	    font-size: 36px;
	}
	#testimonial-section .entry-content {
		font-size: 32px;
	}
	#latest-news .first-post .entry-title {
		font-size: 47px;
	    margin-bottom: 48px;
	}
	#latest-news .first-post .posted-on a {
	    font-size: 28px;
	}
	#latest-news .first-post .entry-container {
	    padding: 50px;
	}
	#latest-news .remaining-posts-wrapper {
	    padding: 60px 50px;
	}
	.archive-blog-wrapper .entry-title {
		font-size: 28px;
	}
	.comment-form-author, 
	.comment-form-email, 
	.comment-form-url {
	    width: 33.33%;
	    float: left;
	}
	.footer-widgets-area.col-4 .hentry {
	    width: 25%;
		padding-right: 30px;
	}
	.footer-widgets-area.col-5 .hentry {
		padding-right: 30px;
	}
	.footer-widgets-area.col-4 .hentry:last-child,
	.footer-widgets-area.col-5 .hentry:last-child {
		padding-right: 0;
	}
	.footer-widgets-area.col-4 .hentry:nth-child(2n+1) {
	    clear: none;
	}
	.footer-widgets-area.col-4 .hentry:nth-child(4n+1) {
	    clear: left;
	}
	.footer-widgets-area.col-4 .hentry:nth-last-child(-n+4),
	.footer-widgets-area.col-5 .hentry:nth-last-child(-n+5) {
		margin-bottom: 0;
	}
}
@media screen and (min-width: 1024px) {
	/*  */
	.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-review-text,
	.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-average-review{
	margin-top: 10px;
	}
	/*  */
	#top-bar .contact-info li:not(:last-child) {
	    margin-right: 50px;
	}
	#top-bar svg.dropdown-icon {
	    display: none !important;
	}
	#top-bar .wrapper {
	    display: block !important;
		height: auto !important;
	}
	#top-bar .secondary-menu ul {
	    padding: 10px 0;
	}
	#top-bar ul.social-icons li {
	    margin-bottom: 0;
	}
	#top-bar ul.social-icons li a {
	    border: none;
	}
	.absolute-header #masthead {
		position: absolute;
		background-color: transparent;
	}
	.fixed-header #masthead {
		position: fixed;
		background-color: transparent;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}
	#masthead.nav-shrink {
		top: 0;
	}
	.fixed-header #masthead.nav-shrink {
	    background-color: #121616;
        padding: 8px 0;
	}
	
	.main-navigation ul.nav-menu {
		display: block !important;
	    height: auto !important;
	    text-align: center;
	    
	}
	.main-navigation ul.nav-menu li a.custom-menu-item {
	    border: 1px solid #fff;
	    border-radius: 25px;
	}
	.main-navigation ul#primary-menu li a.custom-menu-item:hover,
	.main-navigation ul#primary-menu li a.custom-menu-item:focus {
		background-color: #fff;
		border-color: #fff;
		color: #bca38d;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: 0;
		right: auto;
		display: block;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
	.main-navigation ul ul ul {
		top: 0;
	}
	.main-navigation ul.sub-menu li a {
	    color: #333333;
        padding: 10px 20px;
	}
	.main-navigation ul.nav-menu > li > a > svg {
	    fill: #fff;
	    margin-left: 5px;
	}
	.main-navigation ul.nav-menu > li:hover svg,
	.main-navigation ul.nav-menu > li > a > svg:hover {
		fill: #7ca547;
	}
	.main-navigation ul.sub-menu > li:not(:last-child) {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
	}
	.main-navigation .menu-item-has-children > a:after {
		float: none;
	}
	.main-navigation ul.sub-menu li:hover > a,
	.main-navigation ul.sub-menu li:focus > a {
		color: #7ca547;
	}
	.main-navigation .sub-menu svg {
		fill: #333333;
		right: 0;
	    margin-top: 5px;
	}
	.main-navigation ul.sub-menu > li:last-child > a {
		border-bottom: none;
	}
	#masthead .main-navigation ul ul li.menu-item-has-children > a {
	    padding-right: 35px;
	}
	#masthead .main-navigation ul ul li a svg {
	    display: inline-block;
	    top: 17px;
	    right: 15px;
	    -webkit-transform: rotate(-90deg);
	    -moz-transform: rotate(-90deg);
	    -ms-transform: rotate(-90deg);
	    -o-transform: rotate(-90deg);
	    transform: rotate(-90deg);
	}
	.main-navigation ul#primary-menu ul li.current-menu-item > a,
	.main-navigation ul#primary-menu ul li:hover > a,
	.main-navigation ul#primary-menu ul li:focus > a {
	    color: #7ca547;
	}
	.main-navigation ul ul {
		background-color: #fff;
	    box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
	}
	.main-navigation ul ul li.menu-item-has-children:hover > a > svg, 
	.main-navigation ul ul li.menu-item-has-children > a:hover > svg {
		fill: #7ca547;
	}
	button.dropdown-toggle {
		display: none;
	}
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation li {
	    display: inline-block;
	}
	.main-navigation .left-menu {
	    padding-left: 50px;
	}
	.main-navigation ul.nav-menu > li.left-menu > a,
	.main-navigation ul.nav-menu > li.right-menu > a {
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-navigation li.left-menu + li.right-menu:before {
	    content: "/";
	    position: absolute;
	    top: 50%;
	    margin-left: -6px;
	    color: #fff;
	    margin-top: -1px;
	    -webkit-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    transform: translateY(-50%);
	}
	.main-navigation form.search-form {
	    border: 10px solid #333;
	}
	.main-navigation form.search-form input {
	    background-color: #fff;
	    border-color: #fff;
	    color: #333333;
	}
	.search-menu-active #masthead #search {
	    position: fixed;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    background-color: rgba(0, 0, 0, 0.95);
	    max-width: 100%;
	}
	.search-menu-active #masthead form.search-form {
		position: absolute;
	    top: 50%;
	    left: 0;
	    width: 80%;
	    margin: 0 auto;
	    right: 0;
	    max-width: 700px;
	    transform: translateY(-50%);
	}
	.search-menu-active #masthead input[type="search"] {
	    background-color: transparent;
	    border-bottom: 1px solid rgba(255, 255, 255, 0.30);
	}
	#page-site-header {
		padding: 300px 0;
	}
	.gallery-content .slick-current + .slick-slide {
    	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 30%);
    	transform: scaleY(1.2);
    	z-index: 100;
	}
	.gallery-content .slick-list {
    	padding: 60px 0;
	}
	.gallery-section-enabled #our-services + #gallery-section {
	    padding-top: 0;
	    margin-top: -50px;
	}
	.gallery-section-enabled #our-services {
		padding-bottom: 150px;
	}
	#travelism_blog_cta_section article {
		padding: 90px 0px;
	}
	#travelism_blog_cta_section article .entry-container {
		padding: 0 150px;
	}
	#subscribe-us {
		padding-bottom: 350px;
	}
	.right-sidebar #primary,
	.left-sidebar #primary {
    	width: 70%;
    	float: left;
    	padding-right: 40px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary {
    	width: 30%;
    	float: right;
    	margin-top: 0;
    }
    .secondary-inactive #primary {
	    width: 100%;
	    float: none;
	    padding:0;
	}
	#travelism_gallery_section:before {
	    content: "";
	    background-color: #2d3239;
	    width: 100%;
	    height: 45%;
	    position: absolute;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    z-index: -1;
	}
    .left-sidebar #primary { 
    	float: right;
    	padding-right: 0;
    	padding-left: 40px;
    }
    .no-sidebar #primary {
    	width: 100%;
    	float: none;
    	padding-right: 0;
    }
    .boxed-layout #page {
	    max-width: 1250px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.frame-layout {
	    max-width: 100%;
	    width: 100%;
	    padding-left: 50px;
	    padding-right: 50px;
	    margin: 50px auto;
	}
	.site-info .footer-menu li {
		margin-bottom: 0;
	}
	.site-info .footer-menu li:last-child {
		margin-right: 0;
	}
	#masthead .wrapper {
		text-align: center;
	}
	.masthead-wrapper {
		display: inline-flex;
	    align-items: center;
	    margin-left: auto;
	    margin-right: auto;
	}
	.left-menu .menu.nav-menu {
	    padding-left: 60px;
	}
	.site-branding {
    	padding: 0 20px;
	    float: none;
	    padding: 0;
	    display: inline-block;
	    vertical-align: middle;
	    min-height: auto;
	    margin-left: 30px;
	    margin-right: 15px;
	}
		
}
@media screen and (min-width: 1025px) {
	
	#travelism_hero_banner_section article.has-post-thumbnail,
	#future-benefits article.has-post-thumbnail {
	    align-items: center;
	}
	#travelism_hero_banner_section .featured-image, 
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding: 310px 0;
	}
	#travelism_hero_banner_section article.has-post-thumbnail .featured-image {
	    width: 50%;
	    float: left;
	    text-align: left;
	    margin-bottom: 0;
	}
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding-top: 37px;
    	padding-left: 40px;
    	padding-right: 40px;
    	padding-bottom: 14px;
	}
	#travelism_wildlife_section .featured-image {
    	padding: 200px 0;
	}
	.section-subtitle {
	    font-size: 24px;
	}

	#travelism_wildlife_section .section-subtitle {
		font-size: 22px;
		line-height: 30px;
	}
	#travelism_featured_section .entry-title a {
		font-size: 42px;
	}
	.section-title {
		font-size: 52px;
	}
	 .header-button {
    	padding-left: 35px;
    }
	
}
@media screen and (min-width: 1200px) {
	#masthead .contact-info {
		display: block;
		padding-right: 50px;
	}
	#top-contact {
		display: none;
	}
   
	#travelism_hero_banner_section .featured-image, 
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding: 374px 0;
	}
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding-top: 150px;
    	padding-left: 70px;
    	padding-right: 70px;
    	padding-bottom: 101px;
	}
	#travelism_hero_banner_section .entry-title {
    	font-size: 62px;
	}
	#travelism_featured_section .featured-image {
		padding: 168px 0;
	}
	.main-video {
    	width: 27%;
    	float: left;
    	text-align: left;
	}
	#travelism_video_section .entry-container {
    	padding: 0 18px 0 32px;
	}
	#travelism_video_section .main-video .section-header,
	#travelism_video_section .main-video .video-button {
		text-align: left;
	}
	#travelism_wildlife_section .featured-image {
    	padding: 242px 0;
    	width: 42%;
	}
	#travelism_northface_jacket_section .product-content {
		padding-left: 90px
	}
	#travelism_articles_section article .post-wrapper {
		border-bottom: 1px solid #4d4f53;
	}
	#travelism_wildlife_section .entry-container {
    	padding-left: 79px;
	}
	#travelism_hero_banner_section .section-subtitle {
		line-height: 72px;
	}
	.video-showcase {
    	width: 60%;
    	float: right;
	}
	#travelism_gallery_section .entry-title {
		font-size: 36px;
	}
	#travelism_gallery_section .gallery-content .slick-current + .slick-slide .entry-title {
		font-size: 42px;
	}
	#travelism_gallery_section article {
	    padding: 216px 0;
	}
	#travelism_gallery_section .location a {
		font-size: 18px;
	}
	#travelism_gallery_section .gallery-content .slick-current + .slick-slide .entry-title .location a {
		font-size: 20px;
	}
	#travelism_featured_section .slick-prev {
	    left: -60px;
	}
	#travelism_featured_section .slick-next {
	    right: -60px;
	}
	#travelism_gallery_section .gallery-content.col-3.clear {
	    margin-bottom: 110px;
	}
	#travelism_articles_section {
    	text-align: left;
	}
	.footer-widgets-area.col-5 .hentry:last-child {
	    width: 33%;
    	padding-right: 0;
	}
	.footer-widgets-area.col-5 .hentry {
	    width: 16.75%;
	}
	#travelism_articles_section article .post-wrapper:hover .featured-image {
    	padding: 98px 0;
	}
	 .contact-info svg {
		fill: #fff;
	}
}
@media screen and (min-width: 1900px) {
	.wrapper {
		max-width: 1440px;
	}
	#masthead .wrapper {
		max-width: unset;
	}
	.main-navigation ul.nav-menu > li > a {
	    padding: 6px 24px;
	    font-size: 18px;
	}
	
	.main-navigation {
		padding-left: 45px;
	}
    .site-branding {
    	margin-left: 30px;
    	margin-right: 30px;
    }
	 .contact-info svg {
		width: 25px;
		height: 25px;
	}
	.contact-info a {
	    font-size: 24px;
	}
	.page-section {
		padding: 90px 0;
	}
	#travelism_hero_banner_section .entry-title {
		font-size: 72px;
		line-height: 72px;
		font-weight: bold;
	    font-family: 'Josefin Sans', sans-serif;
	}
	
	.header-button {
    	padding-left: 60px;
	}
	.left-menu .menu.nav-menu {
    	padding-left: 155px;
	}
	#travelism_hero_banner_section .featured-image, 
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding: 452px 0;
	}
	#travelism_hero_banner_section article.has-post-thumbnail .entry-container {
    	padding-top: 175px;
    	padding-left: 90px;
    	padding-bottom: 182px;
    	padding-right: 90px;
	}
	#travelism_hero_banner_section .entry-content {
    	font-size: 18px;
    	line-height: 30px;
    	margin-top: -10px;
    	margin-bottom: 38px;
	}
	#travelism_northface_jacket_section .section-subtitle {
		font-size: 30px;
	}
	#travelism_northface_jacket_section h2.woocommerce-loop-product__title,
	#travelism_northface_jacket_section span.woocommerce-Price-amount.amount {
		font-size: 52px
	}
	#travelism_northface_jacket_section .entry-content {
		font-size: 18px;
	}
	#travelism_wildlife_section .featured-image {
    	padding: 292px 0;
	}
	.section-title {
		font-size: 72px;
		line-height: 82px;
	}
	#travelism_northface_jacket_section .section-title {
		font-size: 90px;
	}
	#travelism_wildlife_section .section-title {
		font-size: 52px;
		line-height: 62px;
	}
	#travelism_gallery_section .entry-title {
    	font-size: 42px;
	}
	#travelism_gallery_section .gallery-content .slick-current + .slick-slide .entry-title {
		font-size: 52px;
	}
	#travelism_gallery_section article {
	    padding: 264px 0;
	}
	#travelism_articles_section .entry-title {
		font-size: 32.08px;
	}
	#travelism_featured_section .featured-image {
    	padding: 217px 0;
	}
	#travelism_featured_section .entry-title a {
		font-size: 52px;
	}
	.frame-layout {
	    padding-left: 70px;
	    padding-right: 70px;
	    margin: 70px auto;
	}
	.boxed-layout #page {
	    max-width: 1500px;
	}
	#travelism_blog_cta_section article .entry-container {
		padding: 0 200px;
	}
	#travelism_articles_section article .post-wrapper:hover .featured-image {
    	padding: 115px 0;
	}
}
@media screen and (max-width: 1024px) {
	/*  */
	.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading{
		width: unset;
	}
	/*  */
	.secondary-menu ul li:not(:last-child):after {
		display: none;
	}
	.secondary-menu ul {
	    float: none;
	}
	.responsive-site-branding {
	    display: none;
	}
	.site-logo img {
	    max-height: 60px;
	}
	.site-title {
		font-size: 26px;
	}
	.main-navigation a {
	    border-bottom: 1px solid #eee;
	}
	.main-navigation ul.nav-menu > li {
		padding: 0;
	}
	.site-branding {
		padding: 15px 0;
		min-height: 80px;
	}
	.main-navigation ul.nav-menu > li > a {
		padding: 15px;
	}
	.main-navigation ul.sub-menu li a {
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.main-navigation ul ul a {
	    width: 100%;
	}
	.main-navigation ul#primary-menu li.current-menu-item > a, 
	.main-navigation ul#primary-menu li:hover > a, 
	.main-navigation ul#primary-menu li:focus > a,
	.main-navigation ul.nav-menu > li > a {
		color: #333333;
	}
	.main-navigation ul ul,
	.main-navigation ul ul ul {
	    box-shadow: none;
	    float: none;
	    position: relative;
	    top: 0;
	    left: 0;
	    margin-bottom: 0;
	    display: none;
	}
	.main-navigation ul.sub-menu li {
	    padding-right: 0;
	}
	#masthead.nav-shrink {
    	top: 0;
	}
	.main-navigation .menu-item-has-children > a:before {
	    content: "";
	    float: right;
	    position: relative;
	    right: 25px;
	    background-color: #ccc;
	    width: 1px;
	    height: 25px;
	}
	.main-navigation .menu-item-has-children > a:after {
	    padding-top: 3px;
	}
	.main-navigation ul.nav-menu > li > a,
	.main-navigation ul.sub-menu li a {
	    padding: 15px 15px 15px 25px;
	}
	.main-navigation ul.sub-menu li a {
		padding-left: 50px;
	}
	.main-navigation ul.sub-menu ul li a {
		padding-left: 75px;
	}
	.main-navigation ul.sub-menu ul ul li a {
		padding-left: 100px;
	}
	.main-navigation ul.sub-menu ul ul ul li a {
		padding-left: 125px;
	}
	.main-navigation .menu-item-has-children a svg {
		display: none;
	}
	.main-navigation ul.sub-menu li a {
		border-left: none;
	}
	.main-navigation ul.nav-menu {
	    margin-right: 0;
	    background-color: #fff;
	    margin-top: 25px;
	}
	.main-navigation {
		position: static;
		width: 100%;
	}
	.main-navigation a {
		color: #333333;
	}
	.contact-info a {
		border-bottom: unset;
		color: #fff;
	}
	.main-navigation svg.icon-search,
	.main-navigation svg.icon-down {
		fill: #333333;
	    margin-top: -5px;
	}
	.main-navigation ul.sub-menu {
		border: none;
	}
	#masthead.site-header .main-navigation ul.nav-menu {
	    margin-top: 0;
	    position: absolute;
	    top: 100%;
	    left: auto;
	    right: 0;
	    width: 100%;
	}
	#site-navigation ul ul {
		background-color: transparent;
	}
}

@media screen and (max-width: 992px) {
	/*  */
	.wptravel-layout-v1 #inner-content-wrapper .wp-travel-archive-content #primary article .wp-travel-add-to-wishlists{
		top:0px;
		left: 25px;
	}
	/*  */
	.site-logo, 
	#site-identity {
	    display: block;
	}
	.site-logo + #site-identity {
	    margin-left: 0;
	    margin-top: 15px;
	}
	.site-branding .search-menu a {
	    display: none;
	}
	.site-branding #search {
	    display: block !important;
	}
	.site-branding .search-menu {
	    display: block;
	    max-width: 400px;
	    margin-left: auto;
	    margin-right: auto;
	}
	.main-navigation .sub-menu svg {
		-webkit-transform: rotate(0);
		-moz-transform: rotate(0);
		-ms-transform: rotate(0);
		-o-transform: rotate(0);
		transform: rotate(0);
	}
	.single-post-wrapper .entry-title,
	.comments-title, 
	#reply-title {
	    font-size: 28px;
	}
	.navigation.post-navigation a, 
	.navigation.posts-navigation a {
		font-size: 18px;
	}
}
@media screen and (max-width: 767px) {
	.wptravel-layout-v1 #inner-content-wrapper .wp-travel-archive-content #primary article .wp-travel-add-to-wishlists{
		top:20px !important;
		left: 25px;
	}
	.no-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .archive-blog-wrapper{
		grid-template-columns: repeat(2, 1fr);
	}
		/* mobile screen's wishlist icon */
		.wp-travel-default-article .description-left .wp-travel-add-to-wishlists{
			top: 20px !important ;
		}
		 #inner-content-wrapper .wp-travel-default-article .description-left header.entry-header{
			padding-top: 20px;
		}
		/*  */
	/* filter by field width in smaller screen */
	 .wrapper .wp-travel-toolbar .wp-toolbar-filter-field{
		width: 100%;
	}
	/*  */
	#masthead.site-header .main-navigation ul.nav-menu {
		max-width: 100%;
	}
	.comment-navigation .nav-previous, 
	.post-navigation .nav-previous,
	.comment-navigation .nav-next, 
	.post-navigation .nav-next {
		width: 100%;
	}
	.post-navigation span.previous-article b, 
	.post-navigations span.previous-article b, 
	.post-navigation span.next-article b, 
	.post-navigations span.next-article b {
		font-size: 18px;
	}
	.pagination .page-numbers,
	.pagination .page-numbers.dots:hover,
	.pagination .page-numbers.dots:focus,
	.pagination .page-numbers.prev,
	.pagination .page-numbers.next {
		margin-bottom: 7px;
	}
	.navigation.post-navigation a, 
	.navigation.posts-navigation a {
		font-size: 16px;
	}
	#respond {
		margin-top: 0;
	}
	#commentform p.comment-form-comment,
	#commentform p.form-submit {
		margin-top: 21px;
	}
	nav.navigation.pagination {
		margin-top: 15px;
	}
	#secondary {
		margin-top: 30px;
	}
	.single-post-wrapper .entry-title,
	.comments-title, 
	#reply-title {
	    font-size: 26px;
	}
	#comments {
	    margin-top: 40px;
	}
	.tags-links {
	    margin-bottom: 25px;
	}
	.navigation.post-navigation .nav-previous + .nav-next {
		padding-top: 0;
	}
	.navigation.post-navigation .nav-previous + .nav-next svg {
		top: 10px;
	}
	#colophon {
	    text-align: center;
	}
}
@media screen and (max-width: 567px) {
	.right-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .archive-blog-wrapper{
		grid-template-columns: repeat(1, 1fr);
	}
	/*  */
	.no-sidebar.wp-travel-grid-mode #inner-content-wrapper .wp-travel-itinerary-list.itinerary-2-per-row.grid-view #primary .archive-blog-wrapper{
		grid-template-columns: repeat(1, 1fr);
	}
	/*  */
	.pagination .page-numbers.prev, 
	.pagination .page-numbers.next {
		top: 0;
	}
	.pagination .prev.page-numbers:before, 
	.pagination .next.page-numbers:before {
		width: 35px;
		height: 10px;
	}
	.site-main .comment-navigation, 
	.site-main .post-navigation {
		margin-top: 25px;
	}
	.site-main .posts-navigation {
		margin-top: 0;
	}
	.single-wrapper .comments-title {
	    margin-bottom: 0;
	}
	.single-wrapper #reply-title {
	    margin-bottom: 25px;
	}
	.comment-metadata {
	    float: none;
	    padding-right: 0;
	}
	.comment-content {
	    padding: 25px;
	    margin-left: 20px;
        margin-top: 30px;
	}
	.comment-meta .fn {
		padding-left: 0;
	}
	.comment-meta img {
		margin-top: 0;
	}
	#comments ol.children .comment-metadata {
	    padding-right: 90px;
	}
	#comments ol.children .comment-content {
		margin-right: 0;
	}
	.comment-content:before {
	    display: none;
	}
	#comments ol.children .comment-content:before {
	    border-right-color: transparent;
    	border-bottom-color: #f6f6f6;
	}
	blockquote.alignright {
		margin-left: 0;
	}
	.footer-widgets-area .hentry:last-child,
	.footer-widgets-area.col-3 .hentry:last-child {
		margin-bottom: 0;
	    padding-right: 0;
	}
	.footer-widgets-area {
	    text-align: center;
	}
	.footer-widgets-area .widget_text img {
	    margin-left: auto;
	    margin-right: auto;
	}
	#colophon .widget-title, 
	#colophon .widgettitle {
	    display: inline-block;
	}
}

/*--------------------------------------------------------------
# 					Lite Version
--------------------------------------------------------------*/

body.lite-version,
.lite-version #travelism_happy_clients_section,
.lite-version #travelism_happy_clients_section article .testimonial-item,
.lite-version #travelism_blog_popular_post_section .entry-container, 
.lite-version #travelism_recent_post_section .entry-container,
.lite-version #travelism_business_team_section .team-item-wrapper,
.lite-version #travelism_logos_section{
	background-color: #fff;
} 
.lite-version #travelism_happy_clients_section article .testimonial-item,
.lite-version #travelism_business_team_section .social-icons a {
	box-shadow: 0 10px 30px 0 rgb(50 50 50 / 16%);
}

.lite-version h2.woocommerce-loop-product__title,
.lite-version #travelism_northface_jacket_section .entry-content,
.lite-version #travelism_northface_jacket_section span.woocommerce-Price-amount.amount,
.lite-version #travelism_northface_jacket_section span.per-piece,
.lite-version #travelism_featured_section .section-title,
.lite-version #travelism_featured_section .entry-title a,
.lite-version #travelism_featured_section span a:hover, 
.lite-version #travelism_featured_section span a:focus,
.lite-version #travelism_wildlife_section .section-title,
.lite-version #travelism_wildlife_section .entry-content,
.lite-version #travelism_gallery_section .section-title,
.lite-version #travelism_happy_clients_section .section-title,
.lite-version #travelism_happy_clients_section .entry-content,
.lite-version #travelism_happy_clients_section .entry-title a,
.lite-version #travelism_happy_clients_section .testimonial-position,
.lite-version #travelism_articles_section .section-title,
.lite-version #travelism_articles_section .entry-title a,
.lite-version #travelism_articles_section .post-categories a:hover, 
.lite-version #travelism_articles_section .post-categories a:focus,
.lite-version #travelism_articles_section article .entry-content,
.lite-version.second-design .section-title,
.lite-version #travelism_blog_popular_post_section .entry-title a, 
.lite-version #travelism_recent_post_section .entry-title a,
.lite-version #travelism_blog_popular_post_section .entry-content, 
.lite-version #travelism_recent_post_section .entry-content,
.lite-version#travelism_most_read_post_section .entry-title a,
.lite-version.admin-profile .admin-name a,
.lite-versionspan.reading-time,
.lite-version.third-design .section-title,
.lite-version.third-design .section-title a,
.lite-version.third-design .entry-title a,
.lite-version.third-design .entry-content,
.lite-version.fourth-design .section-title,
.lite-version.fourth-design .section-title a,
.lite-version.fourth-design .entry-title a,
.lite-version.fourth-design .entry-content,
.lite-version#travelism_business_service_section .read-more a,
.lite-version.third-design span.team-position,
.lite-version.fourth-design .product_meta a,
.lite-version.woocommerce #travelism_shop_recent_products_section ul.products li.product .woocommerce-loop-product__title, 
.lite-version.woocommerce #latest-products ul.products li.product .woocommerce-loop-product__title,
.lite-version #travelism_trending_products_section span.cat-links a,
.lite-version #travelism_trending_products_section .entry-title a,
.lite-version #travelism_trending_products_section .category-title,
.lite-version .admin-profile .admin-name a,
.lite-version #travelism_business_service_section .read-more a,
.lite-version.woocommerce ul.products li.product .price del,
.lite-version h2.woocommerce-loop-product__title,
.lite-version #reply-title 
{
	color: #000;
}
.lite-version .woocommerce-loop-product__title:hover,
.lite-version .woocommerce-loop-product__title:focus,
.lite-version .admin-profile .admin-name a:hover,
.lite-version .admin-profile .admin-name a:focus {
    color: #bf6743;
}
.lite-version #travelism_northface_jacket_section .products-slider .slick-prev:hover, 
.lite-version #travelism_northface_jacket_section .products-slider .slick-next:hover,
.lite-version #travelism_northface_jacket_section .products-slider .slick-prev:focus, 
.lite-version #travelism_northface_jacket_section .products-slider .slick-next:focus,
.lite-version #travelism_featured_section .featured-slider .slick-prev:hover, 
.lite-version #travelism_featured_section .featured-slider .slick-next:hover,
.lite-version #travelism_featured_section .featured-slider .slick-prev:focus, 
.lite-version #travelism_featured_section .featured-slider .slick-next:focus {
	background-color: #000;
}
.lite-version #travelism_business_service_section .read-more a:hover, 
.lite-version #travelism_business_service_section .read-more a:focus {
    color: #007aff;
}
.lite-version.fourth-design #travelism_business_service_section .read-more a:hover, 
.lite-version.fourth-design #travelism_business_service_section .read-more a:focus {
    color: #ec5598;
}
.lite-version #travelism_gallery_section .read-story a {
	color: #bf6743;
}
.lite-version #travelism_gallery_section .read-story a:hover,
.lite-version #travelism_gallery_section .read-story a:focus,
.lite-version #travelism_subscribe_now_section .section-title  {
	color: #fff;
}
.lite-version #travelism_articles_section .entry-title:hover a, 
.lite-version #travelism_articles_section .entry-title:focus a,
.lite-version #travelism_happy_clients_section .entry-title a:hover,
.lite-version #travelism_happy_clients_section .entry-title a:focus,
.lite-version #travelism_featured_section .entry-title a:hover,
.lite-version #travelism_featured_section .entry-title a:focus,
.lite-version #travelism_northface_jacket_section span.woocommerce-Price-amount.amount:focus,
.lite-version #travelism_northface_jacket_section span.woocommerce-Price-amount.amount:hover,
.lite-version #travelism_northface_jacket_section span.per-piece:hover,
.lite-version #travelism_northface_jacket_section span.per-piece:focus {
    color: #bf6743;
}
.lite-version #travelism_happy_clients_section svg {
    fill: #cbd0d8;
}
.lite-version.second-design #travelism_blog_popular_post_section .entry-title a:hover, 
.lite-version.second-design #travelism_blog_popular_post_section .entry-title a:focus, 
.lite-version.second-design #travelism_recent_post_section .entry-title a:hover, 
.lite-version.second-design #travelism_recent_post_section .entry-title a:focus,
.lite-version #travelism_most_read_post_section .entry-title a:hover, 
.lite-version.second-design span.posted-on a  {
    color: #f78a74;
}
.lite-version.single-wrapper .entry-meta > span a,
.lite-version.single-wrapper .entry-meta span.posted-on, 
.lite-version.single-wrapper .entry-meta span.posted-on a,
.lite-version#respond label {
	color: #333333;
}
.lite-version #secondary .widget,
.lite-version .navigation.post-navigation, 
.lite-version .navigation.posts-navigation,
.lite-version .comment-content,
.lite-version .comment-respond .comment-form-comment textarea  {
	background-color: #eee;
}
.lite-version .comment-content:before {
	border-right-color: #eee;
}
.lite-version .comment-respond .comment-form-comment textarea {
	border: 1px solid #eee;
}
.lite-version #secondary .widget-title, 
.lite-version #secondary .widgettitle,
.lite-version #secondary .widget ul li a, 
.lite-version #secondary .widget_text .textwidget,
.lite-version #secondary .widget ul li,
.lite-version #secondary .widget ul li::marker,
.lite-version #inner-content-wrapper .entry-content p,
.lite-version #inner-content-wrapper .entry-meta,
.lite-version .single-wrapper .entry-meta > .post-categories a:hover,
.lite-version .single-wrapper .entry-meta > .post-categories a:focus,
.lite-version .single-wrapper .entry-meta > .edit-link a:hover,
.lite-version .single-wrapper .entry-meta > .edit-link a:focus,
.lite-version .single-wrapper .entry-meta span.byline a.fn:hover,
.lite-version .single-wrapper .entry-meta span.posted-on a,
.lite-version #sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3,
.lite-version .navigation.post-navigation a, 
.lite-version .navigation.posts-navigation a,
.lite-version .single-wrapper .comments-title,
.lite-version .comment-content p,
.lite-version .comment-meta .url:hover, 
.lite-version .comment-meta .url:focus,
.lite-version .comment-respond .comment-form-comment textarea {
	color: #444; 
}
.lite-version .navigation.posts-navigation svg, 
.lite-version .navigation.post-navigation svg,
.lite-version #top-contact.contact-info svg {
	fill: #444;
}
.lite-version .navigation.post-navigation a:hover svg,
.lite-version .navigation.post-navigation a:focus svg,
.lite-version #top-contact.contact-info:hover svg,
.lite-version #top-contact.contact-info:focus svg {
	fill: #7ca547;
}
.lite-version .single-wrapper .entry-meta span.posted-on a:hover,
.lite-version .single-wrapper .entry-meta span.posted-on a:focus,
.lite-version .navigation.post-navigation a:hover,
.lite-version .navigation.post-navigation a:focus,
.lite-version #secondary .widget ul li a:hover,
.lite-version #secondary .widget ul li a:focus,
.lite-version #top-contact.contact-info:hover a,
.lite-version #top-contact.contact-info:focus a {
	color: #7ca547;
}
.main-navigation ul#primary-menu > li.current-menu-item > a svg{
	fill: #7ca547;
	margin-left: 5px;
}
.woocommerce div.product .woocommerce-tabs .panel p {
    font-weight: 400;
}

@media screen and (min-width: 1024px) {
	.lite-version #travelism_gallery_section:before {
    	background-color: #b5b8bc1c;
	}
}

.same-background{
    padding-top: 0;
}

.wp-travel-tab-wrapper .wp-travel button.slick-arrow {
	display: none !important; 
}
#secondary #wp-travel-enquiries {
    padding: 15px;
}
#secondary #wp-travel-enquiries .wp-travel-form-field input,
#secondary #wp-travel-enquiries .wp-travel-form-field.textarea-field textarea,
.wp-travel-booking__panel-bottom .left-info p,
#booking .wp-travel-booking__panel-bottom p strong,
#booking .wp-travel-booking__panel-bottom p,
.checkout-page-wrap .number-accordion .checkout-accordion h4:hover a,
.checkout-page-wrap .number-accordion .checkout-accordion h4:focus a,
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-price,
.cart-item-items a,
.edit-trip a,
#shopping-cart .cart-summary .extra-fields li.selected-payable-amount label,
#wp-travel-enquiries .wp-travel-form-field select,
#secondary .widget_wp_travel_search select,
#shopping-cart .cart-summary .cart-header .title {
	/* color: #000; */
}
#review_form_wrapper .comment-respond .comment-form-comment {
	width: 100%;
}
.checkout-page-wrap .wp-travel-checkout-section,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg  {
	background-color: #121616;
	border-color: #121616;
}
#shopping-cart .cart-summary .cart-summary-bottom .update-cart-form .field-inline input {
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #000;
	width: 75%;
}
#secondary #wp-travel-enquiries .wp-travel-form-field input:hover,
#secondary #wp-travel-enquiries .wp-travel-form-field input:focus {
	color: #fff;
}
.wp-travel-itinerary-items .wp-travel-itinerary-list.grid-view {
	padding: 0;
}
.wp-travel-toolbar .wp_travel_input_filters {
    /* width: 170px; */
}
.fa-clock:before {
	color: #fff;
}
#wp-travel-enquiries .wp-travel-form-field select,
#secondary #wp-travel-enquiries .wp-travel-form-field input {
    /* color: #000 !important; */
}
#secondary #wp-travel-enquiries .wp-travel-form-field.button-field:hover,
#secondary #wp-travel-enquiries .wp-travel-form-field.button-field:focus {
	color: #fff !important;
}
#secondary .widget_wp_travel_search select{
	color: #fff !important;
	background: #000;
}
#secondary .widget_wp_travel_search input {
    background-color: #000;
    color: #fff;
}
nav.wp-travel-navigation.navigation.wp-paging-navigation {
    display: none;
}
.widget_wp_travel_filter_search_widget input{
    border: 1px solid #fff;
}
.widget_wp_travel_filter_search_widget select{
    background-color: #585858;
}
#colophon .widget_block a {
	text-decoration: underline;
}
.wp-travel-enquiries-form-wrapper {
    display: none;
}
#secondary .wp-travel-map{
    display: none;
}
.wp-travel-default-article .wp-travel-explore,
.description-right .travel-info span,
.description-right .travel-info{
	text-align: center;
}
.wp-travel-booking__panel-bottom .right-info {
    margin-right: 60px;
}
#shopping-cart .cart-summary {
	background: #121616;
}
#shopping-cart .cart-summary .cart-header .title,
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-name h5 a,
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-item-name-price .trip-price,
#shopping-cart .cart-summary .list-group li>div .trip-content .trip-meta-content span,
.cart-item-items a,
.price span,
#shopping-cart .cart-summary .extra-fields li.selected-payable-amount label{
	color: #fff;
}
.checkout-page-wrap .wp-travel-checkout-section .checkout-left .ws-theme-timeline-block .panel-body {
    padding: 5px 12px;
}

.wp-travel-itinerary-items .wp-travel-post-item-wrapper {
    border: 1px solid;
}

.wp-travel-related-posts .wp-travel-itinerary-items .grid-view article,
.single .wp-travel-related-posts .grid-view li{
	display: none;
}

.wp-travel-toolbar .wp_travel_input_filters {
    height: 40px;
    /* align-items: baseline; */
}