/*
Theme Name: Travel Life
Theme URI: https://themepalace.com/downloads/travel-life
Author: Theme Palace
Author URI: https://themepalace.com
Description: Travel Life is a clean and modern mobile responsive and super customizable WordPress theme built for travel agencies, tour planners, and tourist guides. The design of Travel Life is fully responsive. It adjusts to devices of any screen size or resolution. The theme looks absolutely professional, be it on a laptop or mobile phone. Not only pre-made designs and demo, but Travel Life also offers complete freedom for customization.
Version: 1.0.9
Requires PHP: 5.6
Requires at least: 5.0
Tested up to: 6.9
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: travel-life
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns, 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.

Travel Life 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

# 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;
}

.loader-container svg {
  width: 70px;
  height: 70px;
  fill: #ff6633;
  -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;
}

@-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);
  }
}

#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: 0.2s;
}
#preloader span:nth-child(3) {
  left: 22px;
  animation-delay: 0.4s;
}
#preloader span:nth-child(4) {
  left: 33px;
  animation-delay: 0.6s;
}
#preloader span:nth-child(5) {
  left: 44px;
  animation-delay: 0.8s;
}

@keyframes preloader {
  0% {
    height: 5px;
    transform: translateY(0px);
    background: #0bb3e4;
  }
  25% {
    height: 30px;
    transform: translateY(15px);
    background: #0bb3e4;
  }
  50% {
    height: 5px;
    transform: translateY(0px);
    background: #0bb3e4;
  }
  100% {
    height: 5px;
    transform: translateY(0px);
    background: #0bb3e4;
  }
}

.backtotop {
  background-color: #ff6633;
  z-index: 300;
  width: 40px;
  height: 40px;
  line-height: 36px;
  border-radius: 100%;
  font-size: 18px;
  text-align: center;
  position: fixed;
  bottom: -100px;
  right: 25px;
  cursor: pointer;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  color: #fff;
}
.backtotop:hover {
  background-color: #000;
}
.backtotop svg {
  display: inline-block;
  vertical-align: middle;
  fill: #fff;
  width: 14px;
  height: 14px;
}

@-webkit-keyframes colorchange {
  0% {
    border-color: #e30048;
  }
  25% {
    border-color: #ff6633;
  }
  50% {
    border-color: #9acf0b;
  }
  75% {
    border-color: #a93d7b;
  }
  100% {
    border-color: #f1ad02;
  }
}

@keyframes colorchange {
  0% {
    border-color: #e30048;
  }
  25% {
    border-color: #ff6633;
  }
  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: "Mulish", sans-serif;
  font-weight: 400;
}

#page {
  position: relative;
}

.boxed-layout,
.frame-layout {
  background-image: url("assets/uploads/pattern.png");
}

#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;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

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: #000;
  margin: 16px 0;
  line-height: 1.3;
  font-weight: 400;
  font-family: "Philosopher", sans-serif;
}

h1 {
  margin: 0 0 16px;
}

mark {
  background: #ff0;
  color: #000;
}

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: 5px;
  font-weight: 400;
}

th {
  color: #000;
}

td#next {
  text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
  color: #666;
  font-size: 18px;
  line-height: 28px;
  word-wrap: break-word;
}
p {
  margin: 0 0 1em;
}
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 {
  background: #fff9c0;
  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: #f5f5f5; /* Fallback for when there is no custom background color defined. */
  overflow-x: hidden;
}

blockquote {
  padding: 0 60px 0 40px;
  font-size: 18px;
  line-height: 35px;
  font-weight: 300;
  position: relative;
  margin: 0 0 21px;
}
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. */
  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%;
}

table#wp-calendar {
  display: table;
  width: 100%;
  overflow: auto;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  padding: 9px 35px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #ff6633;
  border: 2px solid #ff6633;
  border-radius: 25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Philosopher", 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;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
  background-color: #000;
  border-color: #000;
  color: #fff;
  outline: thin dotted #000;
}

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 {
  color: #666;
  width: 100%;
  border: 1px solid #ccc;
  padding: 10px 20px;
  background-color: #eee;
}

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 {
  color: #000;
  outline: thin dotted;
}

p.form-submit {
  clear: both;
  display: inline-block;
  position: relative;
}
.comment-notes {
  margin-top: 0;
  margin-bottom: 20px;
}
#respond label {
  color: #273238;
  margin-bottom: 5px;
  display: block;
}
#commentform p {
  margin-bottom: 21px;
}
.customize-support #commentform p.comment-form-comment {
  margin-bottom: 0;
}
#commentform p.form-submit {
  margin: 21px 0 0;
}
#comments {
  margin: 60px 0 0;
}
#respond {
  margin-top: 50px;
}
#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: #ff6633;
}

a:hover,
a:focus,
a:active {
  color: #000;
}

a:focus {
  outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#masthead {
  position: relative;
  width: 100%;
  z-index: 3000;
  background-color: #f5f5f5;
  -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 a {
  text-decoration: none;
}
.site-branding-wrapper {
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
}
.site-branding {
  padding: 10px 28px 10px 0;
  min-height: 100px;
  float: left;
  display: flex;
  align-items: center;
  border-right: 1px solid rgb(0 0 0 / 0.1);
}
.site-title {
  font-size: 32px;
  margin: 0;
  font-weight: bold;
  line-height: 1.3;
  font-family: "Philosopher", sans-serif;
}
.site-title a {
  color: #000;
  text-decoration: none;
}
.site-title a:hover,
.site-title a:focus {
  color: #ff6633;
}
.site-description {
  margin: 0;
  color: #666;
}
.site-logo img {
  max-height: 35px;
  width: auto;
  margin-right: 20px;
}
.contact-info {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.contact-info li {
  display: flex;
  align-items: center;
  float: left;
  min-height: 100px;
  padding: 10px 50px;
  border-right: 1px solid rgb(0 0 0 / 0.1);
}
ul.contact-info li:last-child {
  border-right: none;
}
.contact-info svg {
  margin-right: 20px;
  fill: #ff6633;
}
.contact-info a,
.contact-info a span,
.contact-info .location {
  display: block;
}
.contact-info span {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.contact-info a,
.contact-info .location {
  color: #330000;
  font-size: 18px;
  font-weight: bold;
  font-family: "Philosopher", sans-serif;
}
.contact-info a:hover,
.contact-info a:focus {
  color: #ff6633;
}
.enquiry-button {
  float: right;
  padding: 25px 0;
}
.enquiry-button .btn {
  background-color: #2bb847;
  border-color: #2bb847;
}
.main-navigation {
  display: block;
  position: relative;
}
.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 {
  color: #ff6633;
}
.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: #ff6633;
}
.main-navigation ul ul {
  background-color: #fff;
  text-align: left;
  padding: 0;
}
.main-navigation ul.sub-menu li a {
  padding: 8px 15px;
  color: #000;
  border-bottom: 1px solid #eee;
  border-left: 1px solid rgba(238, 238, 238, 0.5);
}
.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: 11px 0;
  color: #000;
}
.user-logged-in > a > img {
  width: 40px;
  object-fit: cover;
  height: 40px;
  border-radius: 40px;
}
.main-navigation form.search-form input {
  background-color: #000;
  border-color: #000;
  color: #000;
  font-weight: 400;
}
.main-navigation ul.nav-menu > li > a.search:hover svg.icon-search,
.main-navigation ul.nav-menu > li > a.search:focus svg.icon-search {
  fill: #ff6633;
}
.main-navigation a:hover,
.main-navigation a:focus,
.main-navigation ul.nav-menu > li > a:hover,
.main-navigation ul.nav-menu > li > a:focus {
  color: #ff6633;
}
.main-navigation li.search-menu a:hover,
.main-navigation li.search-menu a:focus {
  background-color: #ff6633;
}
.main-navigation a {
  display: block;
  color: #000;
  text-transform: uppercase;
  position: relative;
  font-family: "Philosopher", 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: 225px;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
  color: #000;
}
.main-navigation .count span {
  background-color: #ff6633;
  position: absolute;
  top: 6px;
  right: 7px;
  width: 12px;
  height: 12px;
  border-radius: 12px;
  font-size: 12px;
  line-height: 1;
  color: #fff;
}
#masthead .main-navigation .social-menu ul li .count:hover svg,
#masthead .main-navigation .social-menu ul li .count:focus svg {
  fill: #000;
}
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%;
}
#masthead .main-navigation svg.icon-close {
  display: none;
}
#masthead .main-navigation.menu-open svg.icon-close {
  display: block;
}
#masthead .main-navigation .search-active svg.icon-close {
  display: inline-block;
}
svg {
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
svg.icon-search,
svg.icon-close {
  width: 15px;
  height: 15px;
}
.main-navigation svg.icon-down {
  width: 12px;
  height: 12px;
  margin-left: 5px;
  fill: #000;
}
.main-navigation .sub-menu svg {
  width: 12px;
  height: 12px;
  fill: #000;
  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;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: transparent;
  min-width: 160px;
  min-height: 60px;
  border: none;
}
.menu-toggle:hover svg,
.menu-toggle:focus svg,
.menu-open .menu-toggle:hover .icon-close,
.menu-open .menu-toggle:focus .icon-close {
  fill: #fff;
}
.menu-label {
  color: #000;
  padding-left: 15px;
}
.menu-toggle:hover .menu-label,
.menu-toggle:focus .menu-label {
  color: #fff;
}
svg.icon-menu {
  fill: #000;
  width: 30px;
  height: 30px;
  vertical-align: baseline;
}
.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: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  z-index: 3;
}
.main-navigation .social-menu ul {
  position: relative;
  float: none;
  left: 0;
  background-color: transparent;
  display: inline-block;
}
.main-navigation .social-menu ul li {
  padding: 0;
  margin-right: 5px;
}
.main-navigation .social-menu ul li a {
  width: 40px;
  height: 40px;
  line-height: 37px;
}
#masthead .main-navigation .social-menu ul li a svg {
  transform: none;
  fill: #000;
}
#masthead .main-navigation .social-menu ul li a:hover svg,
#masthead .main-navigation .social-menu ul li a:focus svg {
  fill: #fff;
}
.main-navigation .social-menu ul li a:hover,
.main-navigation .social-menu ul li a:focus {
  opacity: 1;
}
.home.featured-slider-disabled #masthead {
  position: relative;
}
.home.featured-slider-disabled.fixed-header #masthead {
  background-color: #fff;
}
.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;
  color: #ff6633;
  text-decoration: none;
}
.navigation.pagination a {
  text-decoration: none;
}
.post-navigation a:hover,
.posts-navigation a:hover,
.post-navigation a:focus,
.posts-navigation a:focus {
  color: #000;
}
.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: 7px;
  color: #000;
  background-color: #eee;
  border: 1px solid #eee;
}
.pagination .page-numbers.current,
.pagination .page-numbers:hover,
.pagination .page-numbers:focus {
  color: #fff;
  border-color: #ff6633;
  background-color: #ff6633;
}
.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);
}
.navigation .nav-previous svg {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.navigation .nav-next svg {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.navigation.post-navigation,
.navigation.posts-navigation {
  background-color: #eee;
}
.navigation.post-navigation .nav-previous,
.navigation.posts-navigation .nav-previous,
.navigation.post-navigation .nav-next,
.navigation.posts-navigation .nav-next {
  padding: 30px;
}
.navigation.post-navigation a,
.navigation.posts-navigation a {
  font-size: 18px;
  color: #000;
}
.navigation.post-navigation a:hover,
.navigation.posts-navigation a:hover,
.navigation.post-navigation a:focus,
.navigation.posts-navigation a:focus {
  color: #ff6633;
}
.navigation.post-navigation a:hover svg,
.navigation.posts-navigation a:hover svg,
.navigation.post-navigation a:focus svg,
.navigation.posts-navigation a:focus svg {
  fill: #ff6633;
}
/*--------------------------------------------------------------
# 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;
}

#colophon .widget {
  margin: 0 0 40px;
}

#colophon .widget.widget_text {
  margin-bottom: 20px;
}

#colophon .widget:last-child {
  margin-bottom: 0;
}

#secondary .widget {
  margin-bottom: 30px;
  padding: 30px;
  background-color: #eee;
}

#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 select:focus {
  outline: thin dotted;
}

.widget input {
  height: 40px;
  border-radius: 0;
  padding: 0 15px;
  border: none;
}

form.search-form button.search-submit {
  height: 45px;
  line-height: 30px;
  position: absolute;
  right: 0;
  top: 0;
  background-color: transparent;
  border: none;
  width: 45px;
  border-radius: 0;
  padding: 0;
}
.widget_search form.search-form button.search-submit {
  width: 50px;
  height: 50px;
  color: #fff;
  line-height: 1;
  padding: 0;
}
.widget_search form.search-form button.search-submit svg {
  fill: #b9b9b9;
  width: 16px;
  height: 16px;
}
.widget_search form.search-form button.search-submit:hover svg,
.widget_search form.search-form button.search-submit:focus svg {
  fill: #ff6633;
}
.widget_search form.search-form input {
  border: none;
}
.widget_search form.search-form input {
  padding: 0 40px 0 15px;
  height: 50px;
  background-color: #f5f5f3;
}
form.search-form {
  position: relative;
}

form.search-form input {
  width: 100%;
  padding: 0 40px 0 15px;
  font-weight: 300;
}

#wp-calendar tbody td {
  text-align: center;
}

#wp-calendar caption {
  margin-bottom: 15px;
}

.widget-title {
  margin: 0 0 35px;
}

.widget li:not(:last-child) {
  margin-bottom: 10px;
}

.widget_instagram ul {
  list-style: none;
  margin: -5px;
  padding: 0;
}
.widget.widget_instagram li {
  margin: 0;
  padding: 5px;
}
.widget_instagram .col-1 li {
  width: 100%;
  float: none;
}
.widget_instagram .col-2 li {
  width: 50%;
  float: left;
}
.widget_instagram .col-3 li {
  width: 33.33%;
  float: left;
}
.widget_instagram .col-4 li {
  width: 25%;
  float: left;
}
.widget_instagram .col-5 li {
  width: 20%;
  float: left;
}
.widget_instagram li img {
  width: 100%;
}
.widget_instagram .col-2 li:nth-child(2n + 1) {
  clear: left;
}
.widget_instagram .col-3 li:nth-child(3n + 1) {
  clear: left;
}
.widget_instagram .col-4 li:nth-child(4n + 1) {
  clear: left;
}
.widget_instagram .col-5 li:nth-child(5n + 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;
}
.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;
}
.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: #000;
}
.widget_popular_post h3 a:hover,
.widget_popular_post h3 a:focus,
.widget_popular_post a:hover time,
.widget_popular_post a:focus time,
.widget_latest_post h3 a:hover,
.widget_latest_post h3 a:focus,
.widget_latest_post a:hover time,
.widget_latest_post a:focus time {
  color: #ff6633;
}
.widget_popular_post img,
.widget_latest_post img {
  width: 116px;
  height: 95px;
  object-fit: cover;
  margin-right: 20px;
  float: left;
}
.textwidget img,
.aboutwidget img {
  margin-bottom: 21px;
  display: block;
}
.widget.widget_text .btn {
  margin-top: 20px;
}
.widget_featured_courses .image-wrapper img,
.widget_popular_courses .image-wrapper img {
  width: 80px;
  height: 80px;
  object-fit: cover;
  margin-right: 20px;
  border-radius: 5px;
  float: left;
}
.widget_featured_courses .course-wrapper,
.widget_popular_courses .course-wrapper {
  display: table;
}
.widget_featured_courses .course-wrapper h5,
.widget_popular_courses .course-wrapper h5 {
  margin: 0 0 4px;
  font-size: 18px;
}
.widget_featured_courses .course-wrapper h5 a,
.widget_popular_courses .course-wrapper h5 a {
  color: #72757a;
}
.widget_featured_courses .course-wrapper h5 a:hover,
.widget_featured_courses .course-wrapper h5 a:focus,
.widget_featured_courses .tp-course-price,
.widget_popular_courses .course-wrapper h5 a:hover,
.widget_popular_courses .course-wrapper h5 a:focus,
.widget_popular_courses .tp-course-price {
  color: #ff6633;
}
.widget_featured_courses .tp-course-price-label,
.widget_popular_courses .tp-course-price-label {
  display: none;
}
.widget_featured_courses .tp-course-price,
.widget_popular_courses .tp-course-price {
  font-size: 18px;
}
.widget_featured_courses ul li,
.widget_popular_courses ul li {
  clear: both;
  display: table;
  width: 100%;
}
#secondary .jetpack_subscription_widget input[type="email"] {
  height: 50px;
  min-height: auto;
  background-color: #fff;
  border-color: #fff;
  padding: 15px 18px;
}
.site-footer .jetpack_subscription_widget #subscribe-submit:after {
  border-bottom-color: #fff;
}
#secondary .jetpack_subscription_widget input[type="submit"]:hover,
#secondary .jetpack_subscription_widget input[type="submit"]:focus {
  background-color: #ff6633;
}
#secondary p#subscribe-email {
  margin-top: 0;
}
#secondary .widget .social-icons {
  margin-left: -10px;
}
#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: #000;
  padding: 6px 19px;
  text-transform: uppercase;
}
#secondary .widget_categories li.has-post-thumbnail:not(:last-child) {
  margin-bottom: 20px;
}
#secondary .cat-links a,
#secondary a:hover,
#secondary a:focus {
  color: #ff6633;
}
#secondary a {
  color: #000;
  text-decoration: none;
}
#secondary .textwidget a {
  text-decoration: underline;
}
#secondary .widget.widget_popular_post li:not(:last-child) {
  margin-bottom: 20px;
}
#secondary .widget.widget_about .aboutwidget {
  text-align: center;
}
#secondary .widget.widget_about .aboutwidget img {
  margin-left: auto;
  margin-right: auto;
}
#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;
}
/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
  display: block;
}
.hentry {
  margin: 0;
}

.updated:not(.published) {
  display: none;
}

.single .byline,
.group-blog .byline {
  display: inline;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

.author img {
  border-radius: 50%;
  display: block;
  text-align: center;
  margin: 20px auto;
}
.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: #000;
}
.page-header small {
  font-size: 12px;
  color: #ff6633;
}
nav.navigation.pagination {
  margin-top: 50px;
  clear: both;
  display: inline-block;
  width: 100%;
}
.no-sidebar nav.navigation.pagination {
  text-align: center;
}
.no-sidebar-content #inner-content-wrapper {
  margin: 0 auto;
}
.navigation.pagination svg {
  fill: #000;
  width: 14px;
  height: 14px;
  position: relative;
  top: -1px;
  left: -1px;
  -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;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
.navigation.pagination a:hover svg,
.navigation.pagination a:focus svg {
  fill: #fff;
}
.navigation.posts-navigation svg,
.navigation.post-navigation svg {
  width: 14px;
  height: 14px;
  fill: #000;
}
.navigation.posts-navigation svg.icon-left,
.navigation.post-navigation svg.icon-left {
  margin-right: 10px;
}
.navigation.posts-navigation svg.icon-right,
.navigation.post-navigation svg.icon-right {
  margin-left: 10px;
}
.single-wrapper .entry-title {
  font-size: 32px;
  font-weight: 700;
}
.single-wrapper .post-categories {
  margin-bottom: 7px;
  display: inline-block;
  width: 100%;
}
.single-wrapper article p {
  margin-top: 0;
  margin-bottom: 28px;
}
.single-wrapper article blockquote p {
  margin-bottom: 0;
}
.single-wrapper article img {
  margin-bottom: 30px;
}
.single-wrapper article .author-image img {
  margin-bottom: 0;
  border-radius: 50%;
}
.single-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-wrapper span.posted-on svg,
.single-wrapper span.cat-links svg {
  fill: #ff6633;
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
  position: relative;
  top: -3px;
}
.single-wrapper span.cat-links svg {
  top: -2px;
}
.single-wrapper span.posted-on a:hover svg,
.single-wrapper span.posted-on a:focus svg,
.single-wrapper span.cat-links:hover svg {
  fill: #000;
}
.single-wrapper .entry-meta > span:not(:last-child):after {
  padding: 0 5px;
}
.tags-links {
  margin-bottom: 50px;
  display: inline-block;
}
.single-wrapper span.tags-links a {
  display: inline-block;
  padding: 2px 10px;
  margin-right: 5px;
  font-size: 14px;
  border: 1px solid #ddd;
  color: #72757a;
  font-weight: 400;
}
.single-wrapper span.tags-links a:hover,
.single-wrapper span.tags-links a:focus {
  color: #ff6633;
  border-color: #ff6633;
}
.single-wrapper .entry-meta {
  margin-bottom: 25px;
}
.single-wrapper .entry-meta .date {
  font-size: 49px;
  color: #000;
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}
.single-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-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 {
  font-size: 18px;
  margin-top: 0;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 30px;
}
.author-name:after {
  content: "";
  background-color: #ff6633;
  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;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

#reply-title,
.comments-title {
  font-size: 32px;
  margin: 0;
  font-weight: 300;
  margin-bottom: 40px;
}
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: 5px 20px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #ff6633;
  border: 2px solid #ff6633;
  border-radius: 25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Philosopher", 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;
}
.reply a:hover,
.reply a:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.comment-meta .url,
.comment-meta .fn {
  display: inline-block;
  text-decoration: none;
}
.comment-metadata {
  float: right;
  padding-right: 35px;
  position: relative;
  z-index: 1;
}
.comment-metadata a {
  text-decoration: none;
}
.comment-content {
  margin-bottom: 13px;
  padding: 57px 25px 7px;
  margin-top: -50px;
  background-color: #fff;
  margin-left: 120px;
  position: relative;
  right: 10px;
  clear: both;
}
.comment-content:before {
  content: "";
  border: 9px solid transparent;
  border-right-color: #fff;
  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;
  font-weight: 400;
}
/*--------------------------------------------------------------
# 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;
}
.section-header {
  text-align: center;
  margin-bottom: 43px;
}
.section-title {
  font-size: 32px;
  font-weight: 300;
  margin: 0 0 14px;
  word-wrap: break-word;
  position: relative;
}
.section-title a {
  text-decoration: none;
  color: #000;
}
.section-title a:hover,
.section-title a:focus {
  color: #ff6633;
}
.entry-title {
  font-size: 32px;
}
.entry-title a {
  color: #330000;
  text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus {
  color: #ff6633;
}
.section-subtitle {
  max-width: 605px;
  margin: 0 auto;
}
.overlay {
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
.align-left {
  text-align: left;
}
.align-center {
  text-align: center;
}
.align-right {
  text-align: right;
}
.btn {
  padding: 9px 35px;
  font-size: 16px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #ff6633;
  border: 2px solid #ff6633;
  border-radius: 25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Philosopher", 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;
}
.btn:hover,
.btn:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
.read-more {
  text-align: center;
}
.same-background + .same-background {
  padding-top: 0;
}
.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;
  height: auto;
  text-align: center;
  position: relative;
  list-style: none;
}
.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 {
  background-color: transparent;
  width: 40px;
  height: 40px;
  line-height: 37px;
  display: block;
  border-radius: 40px;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
  fill: #fff;
}
.social-icons li a:hover svg,
.social-icons li a:focus svg {
  fill: #fff;
}
.social-icons li a svg {
  fill: #8c8c8c;
}
/*--------------------------------------------------------------
## 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: #000 !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: #000 !important;
}

#contact-us .social-icons li a,
#secondary .widget_social_icons li a {
  background-color: transparent !important;
  margin-right: 20px;
}
#contact-us .social-icons li:last-child a,
#secondary .widget_social_icons li:last-child a {
  margin-right: 0;
}
#contact-us .social-icons li a svg,
#secondary .widget_social_icons li a svg {
  fill: #3c5798;
  width: 22px;
  height: 22px;
}
#contact-us .social-icons li a[href*="facebook.com"] svg,
#contact-us .social-icons li a[href*="fb.com"] svg,
#secondary .widget_social_icons li a[href*="facebook.com"] svg,
#secondary .widget_social_icons li a[href*="fb.com"] svg {
  fill: #3c5798;
}
#contact-us .social-icons li a[href*="twitter.com"] svg,
#secondary .widget_social_icons li a[href*="twitter.com"] svg {
  fill: #1ea0f1;
}
#contact-us .social-icons li a[href*="linkedin.com"] svg,
#secondary .widget_social_icons li a[href*="linkedin.com"] svg {
  fill: #0077b5;
}
#contact-us .social-icons li a[href*="plus.google.com"] svg,
#secondary .widget_social_icons li a[href*="plus.google.com"] svg {
  fill: #ec7161;
}
#contact-us .social-icons li a[href*="slack.com"] svg,
#secondary .widget_social_icons li a[href*="slack.com"] svg {
  background-color: #e60264;
}
#contact-us .social-icons li a[href*="youtube.com"] svg,
#secondary .widget_social_icons li a[href*="youtube.com"] svg {
  fill: #cc181e;
}

#contact-us .social-icons li a[href*="dribbble.com"] svg,
#secondary .widget_social_icons li a[href*="dribbble.com"] svg {
  fill: #f4a09c;
}

#contact-us .social-icons li a[href*="pinterest.com"] svg,
#secondary .widget_social_icons li a[href*="pinterest.com"] svg {
  fill: #bd081b;
}

#contact-us .social-icons li a[href*="bitbucket.org"] svg,
#secondary .widget_social_icons li a[href*="bitbucket.org"] svg {
  fill: #205081;
}

#contact-us .social-icons li a[href*="github.com"] svg,
#secondary .widget_social_icons li a[href*="github.com"] svg {
  fill: #323131;
}

#contact-us .social-icons li a[href*="codepen.io"] svg,
#secondary .widget_social_icons li a[href*="codepen.io"] svg {
  fill: #000;
}

#contact-us .social-icons li a[href*="flickr.com"] svg,
#secondary .widget_social_icons li a[href*="flickr.com"] svg {
  fill: #025fdf;
}

#contact-us .social-icons li a[href$="/feed/"] svg,
#secondary .widget_social_icons li a[href$="/feed/"] svg {
  fill: #089de3;
}

#contact-us .social-icons li a[href*="foursquare.com"] svg,
#secondary .widget_social_icons li a[href*="foursquare.com"] svg {
  fill: #f94877;
}

#contact-us .social-icons li a[href*="instagram.com"] svg,
#secondary .widget_social_icons li a[href*="instagram.com"] svg {
  fill: #cd42e7;
}

#contact-us .social-icons li a[href*="tumblr.com"] svg,
#secondary .widget_social_icons li a[href*="tumblr.com"] svg {
  fill: #56bc8a;
}

#contact-us .social-icons li a[href*="reddit.com"] svg,
#secondary .widget_social_icons li a[href*="reddit.com"] svg {
  fill: #ff4500;
}

#contact-us .social-icons li a[href*="vimeo.com"] svg,
#secondary .widget_social_icons li a[href*="vimeo.com"] svg {
  fill: #00adef;
}

#contact-us .social-icons li a[href*="digg.com"] svg,
#secondary .widget_social_icons li a[href*="digg.com"] svg {
  fill: #00adef;
}

#contact-us .social-icons li a[href*="twitch.tv"] svg,
#secondary .widget_social_icons li a[href*="twitch.tv"] svg {
  fill: #0e9dd9;
}

#contact-us .social-icons li a[href*="stumbleupon.com"] svg,
#secondary .widget_social_icons li a[href*="stumbleupon.com"] svg {
  fill: #eb4924;
}

#contact-us .social-icons li a[href*="delicious.com"] svg,
#secondary .widget_social_icons li a[href*="delicious.com"] svg {
  fill: #0076e8;
}

#contact-us .social-icons li a[href*="mailto:"] svg,
#secondary .widget_social_icons li a[href*="mailto:"] svg {
  fill: #4169e1;
}
#contact-us .social-icons li a[href*="soundcloud.com"] svg,
#secondary .widget_social_icons li a[href*="soundcloud.com"] svg {
  fill: #ff5500;
}
#contact-us .social-icons li a[href*="wordpress.org"] svg,
#secondary .widget_social_icons li a[href*="wordpress.org"] svg {
  fill: #0073aa;
}
#contact-us .social-icons li a[href*="wordpress.com"] svg,
#secondary .widget_social_icons li a[href*="wordpress.com"] svg {
}

#contact-us .social-icons li a[href*="jsfiddle.net"] svg,
#secondary .widget_social_icons li a[href*="jsfiddle.net"] svg {
  fill: #396ab1;
}

#contact-us .social-icons li a[href*="tripadvisor.com"] svg,
#secondary .widget_social_icons li a[href*="tripadvisor.com"] svg {
  fill: #ffe090;
}

#contact-us .social-icons li a[href*="angel.co"] svg,
#secondary .widget_social_icons li a[href*="angel.co"] svg {
  fill: #000;
}
/*--------------------------------------------------------------
#  Page Site Header
--------------------------------------------------------------*/
#page-site-header {
  padding: 200px 0;
  text-align: center;
  position: relative;
  background-color: #333;
  background-size: cover;
  background-position: 50%;
}
#page-site-header .wrapper {
  position: relative;
}
#page-site-header .page-title {
  font-size: 52px;
  color: #fff;
  margin: 0;
}
.post-thumbnail-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*--------------------------------------------------------------
#  Breadcrumb List
--------------------------------------------------------------*/
#breadcrumb-list {
  margin-top: 5px;
}
.trail-items {
  margin: 0;
  padding: 0;
  list-style: none;
}
.trail-items li {
  display: inline-block;
  vertical-align: middle;
  font-weight: 400;
  color: #fff;
}
.trail-items li:not(:last-child):after {
  content: "/";
  padding-left: 4px;
  padding-right: 1px;
}
.trail-items li a {
  color: #fff;
  text-decoration: none;
}
.trail-items li a:hover,
.trail-items li a:focus {
  opacity: 1;
  text-decoration: underline;
}

/*--------------------------------------------------------------
#  Featured Slider Section
--------------------------------------------------------------*/
#featured-slider-section {
  position: relative;
}
.featured-slider article {
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  padding: 100px 0;
  vertical-align: middle;
  position: relative;
}
.featured-content-wrapper {
  text-align: center;
  width: 90%;
  max-width: 800px;
  margin: 0 auto;
  position: relative;
  z-index: 3;
}
.featured-content-wrapper .entry-title {
  font-size: 32px;
  margin: 0 0 18px;
  line-height: 1.1;
}
.featured-content-wrapper .entry-title a,
.featured-content-wrapper .entry-content {
  color: #fff;
}
.featured-content-wrapper .entry-title a:hover,
.featured-content-wrapper .entry-title a:focus {
  opacity: 0.8;
}
.featured-content-wrapper .entry-content {
  margin-bottom: 33px;
}
.featured-slider .slick-dots li button {
  border-color: #fff;
}
.featured-slider .slick-dots li.slick-active button {
  background-color: #fff;
}
.cloud-image {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 0;
}
.default-design #featured-slider-section .slick-dots {
  bottom: 0;
  position: relative;
  margin-top: 28px;
}
.default-design .featured-slider .slick-dots li.slick-active button {
  background-color: transparent;
}
.default-design
  .featured-slider
  article:nth-child(1)
  .slick-dots
  li:nth-child(1)
  button,
.default-design
  .featured-slider
  article:nth-child(2)
  .slick-dots
  li:nth-child(2)
  button,
.default-design
  .featured-slider
  article:nth-child(3)
  .slick-dots
  li:nth-child(3)
  button,
.default-design
  .featured-slider
  article:nth-child(4)
  .slick-dots
  li:nth-child(4)
  button,
.default-design
  .featured-slider
  article:nth-child(5)
  .slick-dots
  li:nth-child(5)
  button,
.default-design
  .featured-slider
  article:nth-child(6)
  .slick-dots
  li:nth-child(6)
  button,
.default-design
  .featured-slider
  article:nth-child(7)
  .slick-dots
  li:nth-child(7)
  button,
.default-design
  .featured-slider
  article:nth-child(8)
  .slick-dots
  li:nth-child(8)
  button,
.default-design
  .featured-slider
  article:nth-child(9)
  .slick-dots
  li:nth-child(9)
  button,
.default-design
  .featured-slider
  article:nth-child(10)
  .slick-dots
  li:nth-child(10)
  button,
.default-design
  .featured-slider
  article:nth-child(11)
  .slick-dots
  li:nth-child(11)
  button,
.default-design
  .featured-slider
  article:nth-child(12)
  .slick-dots
  li:nth-child(12)
  button,
.default-design
  .featured-slider
  article:nth-child(13)
  .slick-dots
  li:nth-child(13)
  button,
.default-design
  .featured-slider
  article:nth-child(14)
  .slick-dots
  li:nth-child(14)
  button,
.default-design
  .featured-slider
  article:nth-child(15)
  .slick-dots
  li:nth-child(15)
  button {
  background-color: #fff;
}
.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.slick-slide {
  outline: none;
}
.slick-prev:before,
.slick-next: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);
}
.slick-prev:before,
.slick-next:before {
  content: "";
  background-image: url("assets/uploads/right-arrow-angle.svg");
  width: 16px;
  height: 16px;
  display: inline-block;
  opacity: 1;
  background-size: contain;
  background-repeat: no-repeat;
}
.slick-prev:before {
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.slick-prev,
.slick-next {
  background-color: #fff;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  opacity: 1;
  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;
}
.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
  opacity: 1;
  border-color: #ff6633;
  background-color: #ff6633;
}
.slick-prev {
  left: 50px;
}
.slick-next {
  right: 50px;
}
.slick-prev,
.slick-next {
  border: 1px solid #000;
  background-color: #000;
}
.slick-dots {
  bottom: 25px;
}
.slick-dots li {
  margin: 0 3px;
}
.slick-dots li button {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  border: 1px solid #ff6633;
}
.slick-dots li.slick-active button {
  background-color: #ff6633;
}
.slick-dots li button:focus {
  outline: thin dotted #000;
}
.slick-dots li button:before {
  display: none;
}

/*--------------------------------------------------------------
#  Top Destinations Section
--------------------------------------------------------------*/
#top-destinations article {
  padding: 0 15px;
}
#top-destinations .featured-image {
  background-size: cover;
  background-position: 50%;
  position: relative;
  padding: 210px 0;
  border-radius: 10px;
}
#top-destinations .entry-container {
  text-align: center;
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
}
#top-destinations .trip-number {
  margin: 0 0 5px;
  display: block;
}
#top-destinations .entry-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 14px;
}
#top-destinations .entry-title a {
  color: #000;
}
#top-destinations .entry-title a:hover,
#top-destinations .entry-title a:focus {
  color: #ff6633;
}
#top-destinations .entry-content {
  margin-bottom: 23px;
}
#top-destinations .btn {
  background-color: transparent;
  color: #ff6633;
}
#top-destinations .btn:hover,
#top-destinations .btn:focus {
  background-color: #ff6633;
  border-color: #ff6633;
  color: #fff;
}
#top-destinations .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 25px;
}
#top-destinations .slick-arrow {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  margin: 0 5px;
}
#top-destinations .slick-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

/*--------------------------------------------------------------
#  About Us
--------------------------------------------------------------*/
#about-us .section-header {
  margin-bottom: 0;
}
#about-us .section-title {
  margin-bottom: 18px;
}
#about-us .featured-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  margin-bottom: 25px;
}
#about-us .entry-container {
  text-align: center;
}
#about-us .entry-title {
  margin: 0 0 20px;
}
#about-us .entry-title a {
  color: #000;
}
#about-us .entry-title a:hover,
#about-us .entry-title a:focus {
  color: #ff6633;
}
#about-us .entry-content {
  margin-bottom: 33px;
}
#about-us .read-more a:focus {
  outline: thin dotted #000;
}

/*--------------------------------------------------------------
#  Best Destinations Section
--------------------------------------------------------------*/
#best-destinations .slick-track {
  margin: 0 -15px;
}
#best-destinations .section-content {
  margin-bottom: 43px;
}
#best-destinations article {
  padding: 0 15px;
}
#best-destinations .featured-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  padding: 155px 0;
  border-radius: 10px;
}
#best-destinations .entry-container {
  padding: 0 30px;
  margin-top: 15px;
  position: relative;
  z-index: 1;
}
#best-destinations .entry-header {
  max-width: 225px;
}
#best-destinations .entry-title {
  margin: 0 0 14px;
  font-size: 24px;
  font-weight: bold;
}
#best-destinations .entry-content {
  margin: 0 0 14px;
}
#best-destinations .read-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
#best-destinations .read-more a {
  margin: 0 20px;
}
.more-link a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: 400;
  display: flex;
  align-items: center;
  font-family: "Philosopher", sans-serif;
}
.more-link a svg {
  fill: #ff6633;
  width: 10px;
  height: 10px;
  margin-left: 5px;
}
.more-link a:hover svg,
.more-link a:focus svg {
  fill: #000;
}
#best-destinations .slick-arrow {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  margin: 0 5px;
}

/*--------------------------------------------------------------
#  Testimonial Section
--------------------------------------------------------------*/
#testimonial-section .slick-track {
  margin: 0 -15px;
}
#testimonial-section article {
  padding: 0 15px;
}
#testimonial-section article.has-post-thumbnail {
  padding-top: 50px;
}
#testimonial-section .testimonial-item {
  background-color: #fff;
  border-radius: 10px;
  padding: 30px;
}
#testimonial-section article.has-post-thumbnail .featured-image {
  margin-top: -80px;
}
#testimonial-section .featured-image {
  margin-bottom: 21px;
  text-align: center;
}
#testimonial-section .featured-image a {
  display: inline-block;
}
#testimonial-section .featured-image img {
  width: 100px;
  height: 100px;
  object-fit: cover;
  border-radius: 100px;
  margin: 0 auto;
}
#testimonial-section .entry-container {
  text-align: center;
}
#testimonial-section .entry-title {
  font-size: 20px;
  margin: 0 0 7px;
  font-weight: bold;
}
#testimonial-section .entry-content {
  margin-bottom: 21px;
}
#testimonial-section .slick-arrow {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  transform: none;
  margin: 0 5px;
}
#testimonial-section .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 25px;
}
#testimonial-section .separator {
  background-color: #ff6633;
  width: 50px;
  height: 2px;
  margin: 0 auto 23px;
}
#testimonial-section .read-more {
  margin-top: 50px;
}
#testimonial-section .read-more {
  display: flex;
  align-items: center;
  justify-content: center;
}
#testimonial-section .read-more a {
  margin: 0 20px;
}

/*--------------------------------------------------------------
#  Counter Section
--------------------------------------------------------------*/
#counter-section {
  position: relative;
  background-size: cover;
  background-position: 50%;
}
#counter-section article {
  text-align: center;
}
#counter-section .counter-item {
  max-width: 300px;
  margin: 0 auto;
}
#counter-section .counter-value,
#counter-section .counter-title {
  font-size: 72px;
  color: #ff6633;
  margin: 0;
}
#counter-section .counter-title {
  font-size: 20px;
  font-weight: bold;
  line-height: 28px;
  color: #330000;
  font-family: "Mulish", sans-serif;
}
#counter-section .counter-layer {
  display: none;
}
.default-design #counter-section .counter-layer {
  display: block;
}
.default-design #top-destinations + #counter-section {
  padding-top: 0;
}
/*--------------------------------------------------------------
#  Subscribe Now
--------------------------------------------------------------*/
#subscribe-now {
  background-size: cover;
  background-position: 50%;
}
#subscribe-now .wrapper {
  position: relative;
  z-index: 1;
}
#subscribe-now .section-header {
  margin-bottom: 25px;
}
#subscribe-now .section-title {
  color: #fff;
  line-height: 1.2;
}
#subscribe-now .widgettitle {
  margin: 0;
}
#subscribe-now .subscribe-form-wrapper {
  max-width: 500px;
  margin: 0 auto;
}
#subscribe-now .subscribe-form-wrapper p {
  margin-bottom: 0;
  text-align: center;
}
#subscribe-now input[type="email"] {
  width: 100%;
  padding: 10px 20px;
  margin-bottom: 25px;
  background-color: #fff;
  border-radius: 50px;
}
#subscribe-now button[type="submit"] {
  padding: 9px 35px;
  font-size: 16px;
  line-height: 28px;
  font-weight: bold;
  display: inline-block;
  position: relative;
  text-align: center;
  background-color: #ff6633;
  border: 2px solid #ff6633;
  border-radius: 25px;
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Philosopher", 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;
}
#subscribe-now button[type="submit"]:hover,
#subscribe-now button[type="submit"]:focus {
  background-color: #000;
  border-color: #000;
  color: #fff;
}

/*--------------------------------------------------------------
#  Instagram Section
--------------------------------------------------------------*/
#instagram-section .section-content {
  margin: 0 -5px;
}
#instagram-section article {
  padding: 0 5px;
  margin-bottom: 10px;
}
#instagram-section .instagram-item {
  position: relative;
}
#instagram-section .overlay {
  border-radius: 10px;
  opacity: 0;
  visibility: hidden;
  -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;
}
#instagram-section .instagram-item:hover .overlay {
  opacity: 0.5;
  visibility: visible;
}
#instagram-section .featured-image {
  padding: 154px 0;
  border-radius: 10px;
  background-size: cover;
  background-position: 50%;
}
#instagram-section .entry-container {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  padding: 30px;
  opacity: 0;
  visibility: hidden;
  -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;
  transition: all 0.3s ease-in-out;
}
#instagram-section .instagram-item:hover .entry-container {
  opacity: 1;
  visibility: visible;
}
#instagram-section .entry-title {
  font-size: 24px;
}
#instagram-section .entry-title a {
  color: #fff;
}
#instagram-section .entry-title a:hover,
#instagram-section .entry-title a:focus {
  opacity: 0.8;
}
#instagram-section svg {
  fill: #fff;
}

/*--------------------------------------------------------------
#  Gallery Section
--------------------------------------------------------------*/
#our-gallery .gallery-item-wrapper {
  position: relative;
}
#our-gallery .overlay {
  opacity: 0;
  visibility: hidden;
  -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;
}
#our-gallery .featured-image {
  background-size: cover;
  background-position: 50%;
  padding: 150px 0;
  background-color: #000;
}
#our-gallery .entry-header {
  position: absolute;
  left: 0;
  right: 0;
  text-align: center;
  top: 50%;
  opacity: 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;
  transition: all 0.3s ease-in-out;
}
#our-gallery .entry-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}
#our-gallery .entry-title a {
  color: #fff;
}
#our-gallery .entry-title a:hover,
#our-gallery .entry-title a:focus {
  color: #fff;
  opacity: 0.8;
}
#our-gallery .gallery-item-wrapper:hover .overlay {
  opacity: 0.6;
  visibility: visible;
}
#our-gallery .gallery-item-wrapper:hover .entry-header {
  opacity: 1;
  visibility: visible;
}

/*--------------------------------------------------------------
# Magazine Sections
--------------------------------------------------------------*/
.highlighted-post-item,
.featured-post-item {
  position: relative;
}
#magazine-highlighted-posts .featured-image img,
#magazine-featured-posts .featured-image img,
#magazine-recent-posts .featured-image img,
#magazine-popular-posts .featured-image img,
#magazine-sports-section .featured-image img,
#magazine-three-column-posts .featured-image img,
#magazine-two-column-posts .featured-image img,
#magazine-latest-posts .featured-image img {
  width: 100%;
  border-radius: 0;
  border: none;
  vertical-align: middle;
  object-fit: cover;
}
#magazine-two-column-posts .featured-image img {
  height: 100%;
}
#magazine-highlighted-posts .entry-container {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px;
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.7));
}
#magazine-highlighted-posts .entry-header,
#magazine-featured-posts .entry-header,
#magazine-recent-posts .entry-header,
#magazine-popular-posts .entry-header,
#magazine-sports-section .entry-header,
#magazine-three-column-posts .entry-header,
#magazine-two-column-posts .entry-header,
#magazine-latest-posts .entry-header {
  padding: 0;
}
#magazine-highlighted-posts ul.post-categories,
#magazine-featured-posts ul.post-categories,
#magazine-recent-posts ul.post-categories,
#magazine-popular-posts ul.post-categories,
#magazine-sports-section ul.post-categories,
#magazine-three-column-posts ul.post-categories,
#magazine-two-column-posts ul.post-categories,
#magazine-latest-posts ul.post-categories,
#magazine-most-viewed-posts ul.post-categories {
  list-style: none;
  margin: 0 0 10px;
  padding: 0;
}
#magazine-highlighted-posts ul.post-categories li,
#magazine-featured-posts ul.post-categories li,
#magazine-recent-posts ul.post-categories li,
#magazine-popular-posts ul.post-categories li,
#magazine-sports-section ul.post-categories li,
#magazine-three-column-posts ul.post-categories li,
#magazine-two-column-posts ul.post-categories li,
#magazine-latest-posts ul.post-categories li,
#magazine-most-viewed-posts ul.post-categories li {
  display: inline-block;
  vertical-align: middle;
}
#magazine-highlighted-posts ul.post-categories li a,
#magazine-featured-posts ul.post-categories li a,
#magazine-recent-posts ul.post-categories li a,
#magazine-popular-posts ul.post-categories li a,
#magazine-sports-section ul.post-categories li a,
#magazine-three-column-posts ul.post-categories li a,
#magazine-two-column-posts ul.post-categories li a,
#magazine-latest-posts ul.post-categories li a,
#magazine-most-viewed-posts ul.post-categories li a {
  color: #fff;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 400;
  background-color: #000;
}
#magazine-highlighted-posts ul.post-categories li a:hover,
#magazine-featured-posts ul.post-categories li a:hover,
#magazine-recent-posts ul.post-categories li a:hover,
#magazine-popular-posts ul.post-categories li a:hover,
#magazine-sports-section ul.post-categories li a:hover,
#magazine-three-column-posts ul.post-categories li a:hover,
#magazine-two-column-posts ul.post-categories li a:hover,
#magazine-latest-posts ul.post-categories li a:hover,
#magazine-most-viewed-posts ul.post-categories li a:hover,
#magazine-highlighted-posts ul.post-categories li a:focus,
#magazine-featured-posts ul.post-categories li a:focus,
#magazine-recent-posts ul.post-categories li a:focus,
#magazine-popular-posts ul.post-categories li a:focus,
#magazine-sports-section ul.post-categories li a:focus,
#magazine-three-column-posts ul.post-categories li a:focus,
#magazine-two-column-posts ul.post-categories li a:focus,
#magazine-latest-posts ul.post-categories li a:focus,
#magazine-most-viewed-posts ul.post-categories li a:focus {
  background-color: #ff6633;
}
#magazine-highlighted-posts .entry-title,
#magazine-featured-posts .entry-title,
#magazine-recent-posts .entry-title,
#magazine-popular-posts .entry-title,
#magazine-sports-section .entry-title,
#magazine-three-column-posts .entry-title,
#magazine-two-column-posts .entry-title,
#magazine-latest-posts .entry-title,
#magazine-most-viewed-posts .entry-title {
  font-size: 22px;
  color: #000;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
#magazine-highlighted-posts .entry-title {
  font-size: 16px;
}
#magazine-highlighted-posts .entry-title a {
  color: #fff;
}
#magazine-highlighted-posts .posted-on a,
#magazine-featured-posts .posted-on a,
#magazine-recent-posts .posted-on a,
#magazine-popular-posts .posted-on a,
#magazine-sports-section .posted-on a,
#magazine-three-column-posts .posted-on a,
#magazine-two-column-posts .posted-on a,
#magazine-latest-posts .posted-on a {
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
#magazine-highlighted-posts ul.post-categories li a:hover,
#magazine-highlighted-posts ul.post-categories li a:focus,
#magazine-highlighted-posts .entry-title a:hover,
#magazine-highlighted-posts .entry-title a:focus,
#magazine-highlighted-posts .posted-on a:hover,
#magazine-highlighted-posts .posted-on a:focus,
#magazine-most-viewed-posts .entry-title a:hover,
#magazine-most-viewed-posts .entry-title a:focus,
#magazine-highlighted-posts .entry-title a:hover,
#magazine-highlighted-posts .entry-title a:focus {
  opacity: 0.8;
}
#magazine-featured-posts .featured-image,
#magazine-recent-posts .featured-image,
#magazine-popular-posts .featured-image,
#magazine-sports-section .featured-image,
#magazine-three-column-posts .featured-image,
#magazine-two-column-posts .featured-image,
#magazine-latest-posts .featured-image {
  position: relative;
  margin-bottom: 15px;
}
#magazine-featured-posts .posted-on,
#magazine-recent-posts .posted-on,
#magazine-popular-posts .posted-on,
#magazine-sports-section .posted-on,
#magazine-three-column-posts .posted-on,
#magazine-two-column-posts .posted-on,
#magazine-latest-posts .posted-on,
#magazine-most-viewed-posts .posted-on {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
}
#magazine-featured-posts .posted-on a,
#magazine-recent-posts .posted-on a,
#magazine-popular-posts .posted-on a,
#magazine-sports-section .posted-on a,
#magazine-three-column-posts .posted-on a,
#magazine-two-column-posts .posted-on a,
#magazine-latest-posts .posted-on a,
#magazine-most-viewed-posts .posted-on {
  background-color: rgb(0 0 0 / 0.5);
  padding: 0 7px;
  display: inline-block;
  font-size: 12px;
}
#magazine-featured-posts ul.post-categories,
#magazine-recent-posts ul.post-categories,
#magazine-popular-posts ul.post-categories,
#magazine-sports-section ul.post-categories,
#magazine-three-column-posts ul.post-categories,
#magazine-two-column-posts ul.post-categories,
#magazine-latest-posts ul.post-categories {
  margin-bottom: 15px;
}
#magazine-featured-posts .entry-title,
#magazine-recent-posts .entry-title,
#magazine-popular-posts .entry-title,
#magazine-sports-section .entry-title,
#magazine-three-column-posts .entry-title,
#magazine-two-column-posts .entry-title,
#magazine-latest-posts .entry-title {
  color: #000;
  margin-bottom: 10px;
}
#magazine-featured-posts .entry-content,
#magazine-recent-posts .entry-content,
#magazine-popular-posts .entry-content,
#magazine-sports-section .entry-content,
#magazine-three-column-posts .entry-content,
#magazine-two-column-posts .entry-content,
#magazine-latest-posts .entry-content {
  background-color: transparent;
  color: #666;
  padding: 0;
  margin: 0;
  border-radius: 0;
}
#magazine-featured-posts .entry-content p,
#magazine-recent-posts .entry-content p,
#magazine-popular-posts .entry-content p,
#magazine-sports-section .entry-content p,
#magazine-three-column-posts .entry-content p,
#magazine-two-column-posts .entry-content p,
#magazine-latest-posts .entry-content p {
  margin: 0;
}
#magazine-featured-posts .posted-on a:hover,
#magazine-featured-posts .posted-on a:focus,
#magazine-featured-posts ul.post-categories li a:hover,
#magazine-featured-posts ul.post-categories li a:focus,
#magazine-featured-posts .entry-title a:hover,
#magazine-featured-posts .entry-title a:focus,
#magazine-recent-posts .posted-on a:hover,
#magazine-recent-posts .posted-on a:focus,
#magazine-recent-posts ul.post-categories li a:hover,
#magazine-recent-posts ul.post-categories li a:focus,
#magazine-recent-posts .entry-title a:hover,
#magazine-recent-posts .entry-title a:focus,
#magazine-popular-posts .posted-on a:hover,
#magazine-popular-posts .posted-on a:focus,
#magazine-popular-posts ul.post-categories li a:hover,
#magazine-popular-posts ul.post-categories li a:focus,
#magazine-popular-posts .entry-title a:hover,
#magazine-popular-posts .entry-title a:focus,
#magazine-sports-section .posted-on a:hover,
#magazine-sports-section .posted-on a:focus,
#magazine-sports-section ul.post-categories li a:hover,
#magazine-sports-section ul.post-categories li a:focus,
#magazine-sports-section .entry-title a:hover,
#magazine-sports-section .entry-title a:focus,
#magazine-three-column-posts .posted-on a:hover,
#magazine-three-column-posts .posted-on a:focus,
#magazine-three-column-posts ul.post-categories li a:hover,
#magazine-three-column-posts ul.post-categories li a:focus,
#magazine-three-column-posts .entry-title a:hover,
#magazine-three-column-posts .entry-title a:focus,
#magazine-two-column-posts .posted-on a:hover,
#magazine-two-column-posts .posted-on a:focus,
#magazine-two-column-posts ul.post-categories li a:hover,
#magazine-two-column-posts ul.post-categories li a:focus,
#magazine-two-column-posts .entry-title a:hover,
#magazine-two-column-posts .entry-title a:focus,
#magazine-latest-posts .posted-on a:hover,
#magazine-latest-posts .posted-on a:focus,
#magazine-latest-posts ul.post-categories li a:hover,
#magazine-latest-posts ul.post-categories li a:focus,
#magazine-latest-posts .entry-title a:hover,
#magazine-latest-posts .entry-title a:focus {
  opacity: 0.8;
}
#magazine-advertisement-section {
  text-align: center;
}
#magazine-most-viewed-posts article {
  margin-bottom: 30px;
}
#magazine-most-viewed-posts article:last-child {
  margin-bottom: 0;
}
#magazine-most-viewed-posts .featured-image {
  padding: 200px 0;
  margin-bottom: 20px;
  position: relative;
  background-size: cover;
  background-position: 50%;
}
#magazine-most-viewed-posts .featured-image .entry-meta {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 20px 15px;
}
#magazine-most-viewed-posts .entry-header {
  margin-bottom: 5px;
}
#magazine-most-viewed-posts .entry-content {
  margin-top: 5px;
}
#magazine-most-viewed-posts .cat-links {
  display: block;
  margin-bottom: 12px;
}
#magazine-most-viewed-posts .section-content {
  margin-bottom: 0;
}
#magazine-two-column-posts article:not(:last-child) {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  #magazine-two-column-posts .featured-post-item {
    position: relative;
    display: table;
    width: 100%;
  }
  #magazine-two-column-posts article.has-post-thumbnail .featured-image {
    width: 50%;
    display: table-cell;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
  }
  #magazine-two-column-posts article.has-post-thumbnail .entry-container {
    width: 50%;
    display: table-cell;
    float: right;
    padding: 25px;
  }
}

@media screen and (min-width: 1024px) {
  .menu-sticky #masthead {
    position: fixed;
  }

  .menu-sticky #masthead.nav-shrink .site-branding-wrapper {
    display: none;
  }

  #magazine-highlighted-posts .col-3 {
    margin: 0 -5px;
  }
  #magazine-highlighted-posts article {
    width: 25%;
    padding: 0 5px;
    margin-bottom: 10px;
  }
  #magazine-highlighted-posts article:first-child {
    width: 50%;
  }
  #magazine-highlighted-posts article .featured-image img {
    height: 245px;
    object-fit: cover;
  }
  #magazine-highlighted-posts article:first-child .featured-image img {
    height: 500px;
  }
  #magazine-highlighted-posts article:first-child .entry-title {
    font-size: 32px;
  }
  #magazine-two-column-posts article.has-post-thumbnail .entry-container {
    padding: 30px;
  }
  #magazine-two-column-posts .section-content {
    margin: 0 -15px;
  }
  #magazine-two-column-posts article {
    width: 50%;
    float: left;
    padding: 0 15px;
    margin-bottom: 30px;
  }
  #magazine-two-column-posts article:nth-child(2n + 1) {
    clear: left;
  }
  #magazine-two-column-posts article:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}

/*--------------------------------------------------------------
#  Shop Sections
--------------------------------------------------------------*/
#latest-products .grid {
  margin: -10px;
}
#latest-products .grid article {
  width: 100%;
  padding: 10px;
  margin-bottom: 0;
}
#latest-products .grid article:last-child {
  margin-bottom: 0;
}
#latest-products .featured-image {
  background-size: cover;
  background-position: 50%;
  background-color: #333;
  padding: 50px 0;
  text-align: center;
  position: relative;
}
#latest-products .entry-container {
  text-align: center;
  background-color: rgba(255, 255, 255, 0.9);
  display: inline-block;
  margin: 0 auto;
  padding: 15px 30px;
}
#latest-products .entry-title {
  text-transform: uppercase;
  font-size: 16px;
  margin: 0;
  font-weight: 600;
  letter-spacing: 0.1em;
}
#latest-products span.cat-links {
  margin-top: 10px;
  display: block;
}
#latest-products .cat-links li {
  display: block;
}
#latest-products .cat-links li:after {
  display: none;
}
#latest-products .cat-links a {
  color: #797973;
}
#latest-products .cat-links a:hover,
#latest-products .cat-links a:focus {
  color: #000;
}
#popular-products .section-header {
  margin-bottom: 25px;
}

#popular-products ul,
#recent-products ul {
  list-style: none;
}

.product-filtering {
  text-align: center;
  margin-bottom: 45px;
}
ul.product-nav {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  display: inline-block;
}
ul.product-nav li {
  text-align: center;
  float: left;
}
ul.product-nav li a {
  display: block;
  color: #000;
  padding: 11px 28px;
  border: 2px solid #e5e5e5;
  border-right: none;
  text-decoration: none;
}
ul.product-nav li:last-child a {
  border-right: 2px solid #e5e5e5;
}
ul.product-nav li.active a {
  background-color: #000;
  border-color: #000;
  color: #fff;
  text-decoration: none;
}
.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: #000;
  border-radius: 0;
  line-height: 1.3;
  padding: 4px 11px;
  font-weight: 400;
}
.product_meta a {
  color: #797973;
  text-transform: uppercase;
}
.product_meta a:hover,
.product_meta a:focus,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #ff6633;
}
.woocommerce div.product p.price del {
  color: #797973;
  margin-right: 5px;
}
.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: 600;
  font-size: 16px;
}
.woocommerce ul.products li.product .price {
  color: #ff6633;
}
.woocommerce ul.products li.product .price {
  color: #ff6633;
  font-size: 16px;
  font-weight: 600;
}
.woocommerce ul.products li.product .price del {
  color: #797973;
  opacity: 1;
  font-weight: 400;
  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: 8px 30px;
  font-weight: 500;
  line-height: 28px;
  display: inline-block;
  position: relative;
  text-align: center;
  border: 1px solid #010101;
  background-color: transparent;
  color: #010101;
  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;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  border-color: #010101;
  background-color: #010101;
  color: #fff;
}
.woocommerce #popular-products ul.products li.first,
.woocommerce-page #popular-products ul.products li.first {
  clear: none;
}
.woocommerce #popular-products ul.products,
.woocommerce-page #popular-products ul.products {
  margin: 0 -15px;
}
.woocommerce #popular-products ul.products li.product,
.woocommerce-page #popular-products ul.products li.product {
  margin: 0;
  padding: 0 15px;
}
#popular-products ul.slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 35px;
}
#popular-products .slick-arrow {
  background-color: transparent;
  border: none;
}
#popular-products .slick-arrow:before {
  width: 30px;
  height: 30px;
  opacity: 1;
}
body:not(.dark-version) #popular-products .slick-arrow:before {
  filter: none;
}
#popular-products .slick-prev {
  left: -50px;
}
#popular-products .slick-next {
  right: -50px;
}
#products-collection .featured-image {
  position: relative;
  background-size: cover;
  background-position: 50%;
  padding: 150px 0 0;
}
#products-collection .entry-container {
  padding: 25px;
}
#products-collection ul.post-categories li {
  margin-right: 3px;
}
#products-collection ul.post-categories li:after,
#products-collection .entry-title a {
  color: #fff;
}
#products-collection .cat-links a {
  text-transform: uppercase;
  color: #fff;
}
#products-collection .entry-title {
  font-weight: bold;
}
#products-collection .cat-links a:hover,
#products-collection .cat-links a:focus,
#products-collection .entry-title a:hover,
#products-collection .entry-title a:focus,
#products-collection article:nth-child(even) .cat-links a:hover,
#products-collection article:nth-child(even) .cat-links a:focus,
#products-collection
  article:nth-child(even)
  .entry-title:nth-child(odd)
  a:hover,
#products-collection
  article:nth-child(even)
  .entry-title:nth-child(odd)
  a:focus {
  opacity: 0.8;
}
#products-collection article:nth-child(even) .cat-links a,
#products-collection article:nth-child(even) .entry-title:nth-child(odd) a,
#products-collection article:nth-child(even) ul.post-categories li:after {
  color: #000;
}
#products-collection article:nth-child(odd) .btn {
  background-color: #fff;
  border-color: #fff;
  color: #000;
}
#products-collection article:nth-child(odd) .btn:hover,
#products-collection article:nth-child(odd) .btn:focus {
  border-color: #ff6633;
  background-color: #ff6633;
  color: #fff;
}
#products-collection .read-more {
  text-align: left;
}
.woocommerce #recent-products ul.products li.product .onsale,
.woocommerce #popular-products ul.products li.product .onsale {
  left: 25px;
}
.woocommerce #recent-products ul.products li.product,
.woocommerce-page #recent-products ul.products li.product {
  float: none;
  width: 100%;
  padding: 0;
}
.woocommerce #recent-products ul.products li.product:last-child,
.woocommerce-page #recent-products ul.products li.product:last-child {
  margin-bottom: 0;
}
#featured-products .featured-image {
  background-size: cover;
  background-position: 50%;
  padding: 50px 0;
  position: relative;
}
#featured-products .entry-container {
  text-align: center;
  padding: 10px;
}
#featured-products .cat-links a {
  text-transform: uppercase;
  color: #fff;
}
#featured-products .entry-title {
  margin-bottom: 0;
  font-weight: bold;
}
#featured-products .entry-title a,
#featured-products .entry-content {
  color: #fff;
}
#featured-products .entry-content {
  margin-bottom: 15px;
}
#featured-products .entry-title a:hover,
#featured-products .entry-title a:focus,
#featured-products .cat-links a:hover,
#featured-products .cat-links a:focus {
  opacity: 0.8;
}
#featured-products article:nth-child(even) .cat-links a,
#featured-products article:nth-child(even) .entry-title a,
#featured-products article:nth-child(even) .entry-content {
  color: #000;
}
.category-title {
  font-size: 24px;
  margin: 0;
  word-wrap: break-word;
  position: relative;
  font-weight: 600;
  margin-bottom: 38px;
}
#trending-products .section-content {
  margin: 0 -15px;
}
#trending-products .product-wrapper {
  width: 100%;
  padding: 0 15px;
  margin-bottom: 30px;
}
#trending-products article {
  margin-bottom: 30px;
  position: relative;
  display: table;
  width: 100%;
}
#trending-products .product-wrapper:last-child,
#trending-products article:last-child {
  margin-bottom: 0;
}
#trending-products .featured-image {
  position: absolute;
  width: 120px;
  left: 0;
  top: 0;
  bottom: 0;
  height: 100%;
  overflow: hidden;
  display: table-cell;
}
#trending-products .featured-image img {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  object-fit: cover;
}
#trending-products .entry-container {
  float: left;
  padding-left: 140px;
  display: table-cell;
  min-height: 120px;
}
span.discount-offer {
  background-color: #ff6633;
  color: #fff;
  line-height: 1.2;
  padding: 3px 7px;
  display: inline-block;
}
#trending-products span.discount-offer {
  margin-bottom: 5px;
}
#trending-products .cat-links {
  margin-bottom: 5px;
  display: block;
}
#trending-products span.cat-links a {
  color: #797973;
  text-transform: uppercase;
}
#trending-products .entry-title {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 5px;
}
#trending-products .entry-title a {
  color: #000;
}
#trending-products .entry-title a:hover,
#trending-products .entry-title a:focus {
  color: #ff6633;
}
#trending-products .price {
  color: #ff6633;
  font-family: "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 500;
}
#trending-products .price del {
  color: #797973;
  opacity: 1;
  font-weight: 400;
  margin-right: 3px;
}
#trending-products .price ins {
  background: transparent;
  font-weight: 600;
  display: inline-block;
}

@media screen and (min-width: 567px) {
  #latest-products .grid article {
    width: 50%;
  }
  .woocommerce #popular-products ul.products li.product,
  .woocommerce-page #popular-products ul.products li.product,
  .woocommerce #recent-products ul.products li.product,
  .woocommerce-page #recent-products ul.products li.product {
    text-align: center;
  }
  #products-collection .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
  }
  #products-collection .cat-links {
    margin-bottom: 7px;
    display: block;
  }
  #products-collection article {
    padding: 0 10px;
    margin-bottom: 20px;
  }
  #products-collection article:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
  #products-collection article:nth-child(1n) .featured-image {
    padding: 80px 0 0;
  }
  #products-collection article:nth-child(2n) .featured-image {
    padding: 125px 0 0;
  }
  #products-collection article:nth-child(3n) .featured-image {
    padding: 125px 0 0;
  }
  #products-collection article:nth-child(4n) .featured-image {
    padding: 80px 0 0;
  }
  #products-collection .entry-container {
    padding: 30px;
  }
  .woocommerce #recent-products ul.products li.product,
  .woocommerce-page #recent-products ul.products li.product {
    padding: 0 15px;
    float: left;
    width: 50%;
    margin-bottom: 30px;
  }
  .woocommerce #recent-products ul.products li.product:nth-child(2n + 1),
  .woocommerce-page #recent-products ul.products li.product:nth-child(2n + 1) {
    clear: left;
  }
  .woocommerce #recent-products ul.products li.product:nth-last-child(-n + 2),
  .woocommerce-page
    #recent-products
    ul.products
    li.product:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
  .woocommerce #recent-products ul.products li.product,
  .woocommerce-page #recent-products ul.products li.product {
    margin: 0;
  }
}

@media screen and (min-width: 767px) {
  #latest-products .featured-image {
    padding: 150px 0;
  }
  #products-collection .entry-container {
    padding: 65px;
  }
  #featured-products .featured-image {
    padding: 150px 0;
  }
  #featured-products .entry-container {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    width: 100%;
    padding: 25px;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #featured-products .entry-title {
    font-size: 32px;
    margin-bottom: 7px;
  }
  #featured-products .cat-links {
    margin-bottom: 2px;
    display: block;
  }
  #featured-products .entry-content {
    margin-bottom: 21px;
  }
  #trending-products .product-wrapper:nth-child(2n + 1) {
    clear: left;
  }
  #trending-products .product-wrapper:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
  #trending-products .product-wrapper {
    width: 50%;
    float: left;
  }
}

@media screen and (min-width: 992px) {
  .woocommerce #recent-products ul.products li.product,
  .woocommerce-page #recent-products ul.products li.product {
    width: 25%;
  }
  .woocommerce #recent-products ul.products li.product:nth-child(2n + 1),
  .woocommerce-page #recent-products ul.products li.product:nth-child(2n + 1) {
    clear: none;
  }
  .woocommerce #recent-products ul.products li.product:nth-child(4n + 1),
  .woocommerce-page #recent-products ul.products li.product:nth-child(4n + 1) {
    clear: left;
  }
  .woocommerce #recent-products ul.products li.product:nth-last-child(-n + 4),
  .woocommerce-page
    #recent-products
    ul.products
    li.product:nth-last-child(-n + 4) {
    margin-bottom: 0;
  }
  #trending-products .product-wrapper {
    width: 33.33%;
  }
  #trending-products .product-wrapper:nth-child(2n + 1) {
    clear: none;
  }
  #trending-products .product-wrapper:nth-child(3n + 1) {
    clear: left;
  }
  #trending-products .product-wrapper:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  #products-collection .entry-title {
    font-size: 42px;
    max-width: 300px;
  }
}

@media screen and (min-width: 1200px) {
  #featured-products .featured-image {
    padding: 250px 0;
  }
  #featured-products .entry-title {
    font-size: 42px;
  }
}

@media screen and (min-width: 1900px) {
  #products-collection .entry-container {
    padding: 100px;
  }
  #trending-products .entry-container {
    padding-left: 150px;
  }
}

@media screen and (max-width: 567px) {
  .woocommerce #recent-products ul.products li.product,
  .woocommerce-page #recent-products ul.products li.product {
    text-align: center;
  }
}

/*--------------------------------------------------------------
#  Blog Slider
--------------------------------------------------------------*/
#blog-slider {
  margin-top: 50px;
}
#blog-slider article {
  position: relative;
  background-size: cover;
  background-position: 50%;
  padding: 170px 0;
}
#blog-slider article:before {
  content: "";
  background-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
}
#blog-slider .blog-slider-wrapper {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  z-index: 1;
  text-align: center;
  margin: 0 auto;
  width: 90%;
  max-width: 700px;
  padding: 0 20px;
  bottom: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
#blog-slider .entry-title {
  margin: 0 0 15px;
  font-weight: 400;
  font-size: 26px;
}
#blog-slider .entry-title,
#blog-slider .entry-title a {
  color: #fff;
}
#blog-slider .entry-title a:hover,
#blog-slider .entry-title a:focus,
#blog-slider .posted-on a:hover,
#blog-slider .posted-on a:focus {
  color: #fff;
  opacity: 0.8;
}
#blog-slider .entry-content {
  color: #fff;
  margin-bottom: 20px;
}
#blog-slider .entry-content p {
  color: #fff;
}
#blog-slider .read-more a {
  display: inline-block;
  border: 2px solid #fff;
  border-radius: 1px;
  padding: 12px 22px;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  line-height: 1.3;
  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;
}
#blog-slider .read-more a:hover,
#blog-slider .read-more a:focus {
  background-color: #fff;
  color: #000;
}
#blog-slider .slick-arrow {
  opacity: 0;
  visibility: hidden;
  border-radius: 0;
}
#blog-slider:hover .slick-arrow {
  opacity: 1;
  visibility: visible;
}
#blog-slider .cat-links {
  color: #fff;
  margin-bottom: 15px;
  display: block;
}
#blog-slider .cat-links a {
  color: #fff;
  background-color: #ff6633;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 1;
}
#blog-slider .cat-links a:hover,
#blog-slider .cat-links a:focus {
  background-color: #000;
  color: #fff;
}
#blog-slider .posted-on {
  position: relative;
  overflow: hidden;
}
#blog-slider .posted-on a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 14px;
}
#blog-slider .posted-on:before,
#blog-slider .posted-on:after {
  content: "";
  position: absolute;
  top: 50%;
  overflow: hidden;
  width: 24px;
  height: 1px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
#blog-slider .posted-on:before {
  margin-left: -41px;
  text-align: right;
}
#blog-slider .posted-on:after {
  margin-left: 15px;
}
#blog-slider .slick-dots li button {
  border-color: #fff;
}
#blog-slider .slick-dots li.slick-active button {
  background-color: #fff;
}

/*--------------------------------------------------------------
#  Blog Featured Posts
--------------------------------------------------------------*/
#blog-featured-posts .blog-featured-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-color: #333;
  padding: 125px 0;
}
#blog-featured-posts .entry-container {
  text-align: center;
  padding: 30px;
  background-color: #fff;
}
#blog-featured-posts .cat-links {
  margin-bottom: 15px;
  display: block;
}
#blog-featured-posts .cat-links a {
  color: #fff;
  background-color: #ff6633;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 1;
  margin-bottom: 10px;
}
#blog-featured-posts .cat-links a:hover,
#blog-featured-posts .cat-links a:focus {
  background-color: #000;
  color: #fff;
}
#blog-featured-posts .entry-title {
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0 5px;
}
/*--------------------------------------------------------------
#  Blog Popular Posts
--------------------------------------------------------------*/
#blog-popular-posts .blog-featured-image img {
  height: 250px;
  object-fit: cover;
  width: 100%;
}
#blog-popular-posts .entry-container {
  background-color: #fff;
  text-align: center;
  padding: 30px 25px;
}
#blog-popular-posts .entry-title {
  font-size: 22px;
  font-weight: 600;
}
#blog-popular-posts .entry-content {
  border-top: 1px solid #e8e8e8;
  padding: 15px 0 0;
  max-width: 500px;
  margin: 15px auto 25px;
}
#blog-popular-posts .cat-links {
  display: inline-block;
}
#blog-popular-posts .cat-links a {
  color: #fff;
  background-color: #ff6633;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 1;
  margin-bottom: 10px;
}
#blog-popular-posts .cat-links a:hover,
#blog-popular-posts .cat-links a:focus {
  background-color: #000;
}
#blog-popular-posts .read-more {
  margin-top: 10px;
}

/*--------------------------------------------------------------
#  Blog Latest Posts
--------------------------------------------------------------*/
#blog-latest-posts .blog-post-wrapper {
  text-align: center;
  background-color: #fff;
  padding: 30px 25px 40px;
}
#blog-latest-posts .cat-links {
  margin-bottom: 5px;
  display: inline-block;
}
#blog-latest-posts .cat-links a {
  color: #fff;
  background-color: #ff6633;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 1;
}
#blog-latest-posts .cat-links a:hover,
#blog-latest-posts .cat-links a:focus {
  background-color: #000;
  color: #fff;
}
#blog-latest-posts .entry-title {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
}
#blog-latest-posts .posted-on {
  position: relative;
  overflow: hidden;
  margin-bottom: 25px;
  display: block;
}
#blog-latest-posts .featured-image {
  margin: 0 -25px 25px;
}
#blog-latest-posts .entry-content {
  padding: 0 15px;
  max-width: 700px;
  margin: 0 auto 25px;
}
#blog-latest-posts .social-icons {
  position: relative;
  display: inline-block;
}
#blog-latest-posts .social-icons li {
  margin: 5px;
}
#blog-latest-posts .social-icons li a {
  border: 1px solid #d6d6d6;
  border-radius: 100%;
  line-height: 30px;
  width: 35px;
  height: 35px;
}
#blog-latest-posts .social-icons li a svg {
  width: 13px;
  height: 13px;
  fill: #000;
}
#blog-latest-posts .social-icons li a:hover svg,
#blog-latest-posts .social-icons li a:focus svg {
  fill: #fff;
}
#blog-latest-posts .post-footer-share {
  position: relative;
  overflow: hidden;
}
#blog-latest-posts .social-icons:before,
#blog-latest-posts .social-icons:after {
  content: "";
  position: absolute;
  top: 50%;
  border-bottom: 1px solid;
  border-color: #ddd;
  width: 690px;
  margin: 0 20px;
}
#blog-latest-posts .social-icons:before {
  right: 100%;
}
#blog-latest-posts .social-icons:after {
  left: 100%;
}

/*--------------------------------------------------------------
#  Blog Recent Posts
--------------------------------------------------------------*/
#blog-recent-posts .blog-recent-item {
  position: relative;
}
#blog-recent-posts .blog-featured-image {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
  background-color: #333;
  padding: 125px 0;
}
#blog-recent-posts .entry-container {
  padding: 20px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0, transparent);
}
#blog-recent-posts .cat-links {
  margin-bottom: 15px;
  display: block;
}
#blog-recent-posts .cat-links a {
  color: #fff;
  background-color: #ff6633;
  font-size: 12px;
  padding: 5px 8px;
  line-height: 1;
  margin-bottom: 10px;
}
#blog-recent-posts .cat-links a:hover,
#blog-recent-posts .cat-links a:focus {
  background-color: #000;
  color: #fff;
}
#blog-recent-posts .entry-title {
  font-size: 22px;
  font-weight: 600;
  margin: 10px 0 5px;
}
#blog-recent-posts .entry-title a,
#blog-recent-posts .posted-on a {
  color: #fff;
}
#blog-recent-posts .posted-on a {
  font-size: 12px;
}
#blog-recent-posts .entry-title a:hover,
#blog-recent-posts .entry-title a:focus,
#blog-recent-posts .posted-on a:hover,
#blog-recent-posts .posted-on a:focus {
  color: #fff;
  opacity: 0.8;
}

@media screen and (min-width: 567px) {
  #blog-featured-posts article {
    width: 50%;
    float: left;
  }
  #blog-featured-posts article:nth-child(2n + 1) {
    clear: left;
  }
  #blog-featured-posts article:nth-last-child(-n + 2) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 767px) {
  #blog-slider article {
    padding: 275px 0;
  }
  #blog-featured-posts article {
    width: 33.33%;
  }
  #blog-featured-posts article:nth-child(2n + 1) {
    clear: none;
  }
  #blog-featured-posts article:nth-child(3n + 1) {
    clear: left;
  }
  #blog-featured-posts article:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }
}

@media screen and (min-width: 1024px) {
  #blog-slider .entry-title {
    font-size: 32px;
  }
}

@media screen and (min-width: 1900px) {
  #blog-slider article {
    padding: 320px 0;
  }
  #blog-featured-posts article {
    grid-auto-rows: 300px;
  }
}

/*--------------------------------------------------------------
#  Archive / Blog
--------------------------------------------------------------*/
.archive-blog-wrapper.col-2 {
  margin: 0;
}
.archive-blog-wrapper .featured-image {
  background-color: #000;
  background-size: cover;
  background-position: 50%;
  position: relative;
  padding: 150px 0;
  border-radius: 10px;
  margin-bottom: 20px;
}
.archive-blog-wrapper .entry-title {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 14px;
}
.archive-blog-wrapper .entry-meta,
.archive-blog-wrapper .entry-content {
  margin: 0 0 14px;
}
.archive-blog-wrapper .entry-meta > span {
  display: inline-flex;
}
.archive-blog-wrapper .entry-meta span:not(:last-child):after {
  padding-left: 5px;
}
.archive-blog-wrapper .posted-on a {
  color: #330000;
}
.archive-blog-wrapper .posted-on a:hover,
.archive-blog-wrapper .posted-on a:focus {
  color: #ff6633;
}
.entry-meta a,
.entry-meta i {
  font-weight: 400;
  font-size: 18px;
}
.entry-meta span:not(:last-child):after {
  content: "|";
  color: #ff6633;
}
.entry-meta {
  padding: 0;
}

/*--------------------------------------------------------------
#  WP Travel Search
--------------------------------------------------------------*/
.wp-travel-search form {
  clear: both;
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #fff;
  border-radius: 15px;
  padding: 40px;
  max-width: 1200px;
  margin: 0 auto;
}
.wp-travel-search p {
  width: 25%;
  margin-bottom: 0;
}
.wp-travel-search p label {
  display: block;
  font-size: 20px;
  margin-bottom: 7px;
  font-weight: bold;
  color: #330000;
  width: 100%;
  font-family: "Philosopher", sans-serif;
}
.wp-travel-search input[type="text"],
.wp-travel-search select {
  border: none;
  background-color: transparent;
}
.wp-travel-search input[type="submit"] {
  background-color: #2bb847;
  border-color: #2bb847;
}
.wp-travel-search input[type="submit"]:hover,
.wp-travel-search input[type="submit"]:focus {
  background-color: #000;
  border-color: #000;
}

/*--------------------------------------------------------------
#  Single
--------------------------------------------------------------*/
#inner-content-wrapper {
  position: relative;
}
.single-wrapper .entry-meta span svg {
  fill: #82868b;
  margin-right: 10px;
}
.single-wrapper .entry-meta span.cat-links svg {
  margin-right: 7px;
}
.single-wrapper .featured-image {
  margin-bottom: 30px;
}
.single-wrapper .entry-meta {
  margin-bottom: 15px;
}
.single-wrapper .entry-meta > span.post-categories:after,
.single-wrapper .entry-meta > span.tags-links:after {
  display: none;
}
.single-wrapper .post-categories + .tags-links {
  margin-top: 15px;
  display: block;
  margin-bottom: 0;
}
.single-wrapper .entry-meta > span.tags-links a:hover,
.single-wrapper .entry-meta > span.tags-links a:focus {
  background-color: #ff6633;
  color: #fff;
  border-color: #ff6633;
}
.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;
}
ul.post-categories li a {
  color: #ff6633;
  text-decoration: none;
}
ul.post-categories li a:hover,
ul.post-categories li a:focus {
  color: #000;
}
.posted-on a,
.byline a,
.cat-links a {
  text-decoration: none;
}

/*--------------------------------------------------------------
# 					Dark Version
--------------------------------------------------------------*/
.dark-version #counter-section img {
  filter: brightness(0) invert(1);
}
.dark-version {
  background-color: #222;
}

.dark-version #masthead,
.dark-version .wp-travel-search form,
.dark-version #top-destinations .entry-container,
.dark-version #testimonial-section .testimonial-item,
.dark-version #secondary .widget,
.dark-version .pagination .page-numbers,
.dark-version .pagination .page-numbers.dots:hover,
.dark-version .pagination .page-numbers.dots:focus,
.dark-version .pagination .page-numbers.prev,
.dark-version .pagination .page-numbers.next,
.dark-version .navigation.post-navigation,
.dark-version .navigation.posts-navigation,
.dark-version .comment-content,
.dark-version input[type="text"],
.dark-version input[type="email"],
.dark-version input[type="search"] .dark-version textarea,
.dark-version .comment-respond .comment-form-comment textarea,
.dark-version.second-design #best-destinations,
.dark-version.second-design #counter-section,
.dark-version.second-design #our-gallery,
.dark-version.second-design #latest-posts,
.dark-version.third-design #about-us,
.dark-version.third-design #counter-section,
.dark-version.third-design #our-gallery,
.dark-version.third-design #latest-posts,
.dark-version.fourth-design #about-us,
.dark-version.fourth-design #counter-section,
.dark-version.fourth-design #our-gallery,
.dark-version.fourth-design #latest-posts,
.dark-version.fifth-design #best-destinations,
.dark-version.fifth-design #counter-section,
.dark-version.fifth-design #our-gallery,
.dark-version.fifth-design #latest-posts,
.dark-version #blog-featured-posts .entry-container,
.dark-version #blog-popular-posts .entry-container,
.dark-version #blog-latest-posts .blog-post-wrapper {
  background-color: #444;
}
.dark-version input[type="text"],
.dark-version input[type="email"],
input[type="url"],
.dark-version input[type="password"],
.dark-version input[type="search"],
.dark-version input[type="number"],
.dark-version input[type="tel"],
.dark-version input[type="range"],
.dark-version input[type="date"],
.dark-version input[type="month"],
.dark-version input[type="week"],
.dark-version input[type="time"],
.dark-version input[type="datetime"],
.dark-version input[type="datetime-local"],
.dark-version input[type="color"],
.dark-version textarea {
  background-color: #444;
}
.dark-version .pagination .page-numbers.current,
.dark-version .pagination .page-numbers:hover,
.dark-version .pagination .page-numbers:focus {
  background-color: #111;
}

body.dark-version,
.dark-version button,
.dark-version input,
.dark-version textarea,
.dark-version .entry-title a,
.dark-version .section-title,
.dark-version .contact-info a,
.dark-version .contact-info .location,
.dark-version .contact-info span,
.dark-version .wp-travel-search p label,
.dark-version #top-destinations .entry-title a,
.dark-version #counter-section .counter-title,
.dark-version .section-title a,
.dark-version .archive-blog-wrapper .posted-on a,
.dark-version #colophon .widget-title,
.dark-version #secondary .widget-title,
.dark-version #colophon a,
.dark-version #colophon p,
.dark-version #colophon li,
.dark-version #secondary a,
.dark-version .pagination .page-numbers,
.dark-version .pagination .page-numbers.dots:hover,
.dark-version .pagination .page-numbers.dots:focus,
.dark-version .pagination .page-numbers.prev,
.dark-version .pagination .page-numbers.next,
.dark-version .single-wrapper a,
.dark-version #reply-title,
.dark-version .comments-title,
.dark-version #respond label,
.dark-version .site-title a,
.dark-version.woocommerce #respond input#submit,
.dark-version.woocommerce a.button,
.dark-version.woocommerce button.button,
.dark-version.woocommerce input.button,
.dark-version .woocommerce-loop-product__title,
.dark-version .category-title,
.dark-version #trending-products .entry-title a,
.dark-version #magazine-featured-posts .entry-content,
.dark-version #magazine-recent-posts .entry-content,
.dark-version #magazine-popular-posts .entry-content,
.dark-version #magazine-sports-section .entry-content,
.dark-version #magazine-three-column-posts .entry-content,
.dark-version #magazine-two-column-posts .entry-content,
.dark-version #magazine-latest-posts .entry-content {
  color: #fff;
}

.dark-version .contact-info a:hover,
.dark-version .contact-info a:focus,
.dark-version .more-link a:hover,
.dark-version ul.post-categories li a:hover,
.dark-version ul.post-categories li a:focus,
.dark-version .archive-blog-wrapper .posted-on a:hover,
.dark-version .entry-title a:hover,
.dark-version .entry-title a:focus,
.dark-version #colophon a:hover,
.dark-version #colophon a:focus,
.dark-version #secondary .cat-links a,
.dark-version #secondary a:hover,
.dark-version #secondary a:focus,
.dark-version .single-wrapper a:hover,
.dark-version .site-title a:hover,
.dark-version #trending-products .entry-title a:hover,
.dark-version #trending-products .entry-title a:focus {
  color: #fff;
  opacity: 0.8;
}

.dark-version #masthead .main-navigation .social-menu ul li a svg,
.dark-version #colophon .social-icons li a svg,
.dark-version .navigation.pagination svg,
.dark-version .navigation.posts-navigation svg,
.dark-version .navigation.post-navigation svg {
  fill: #fff;
}

.dark-version .more-link a:hover svg,
.dark-version .navigation.post-navigation a:hover svg,
.dark-version .navigation.posts-navigation a:hover svg,
.dark-version .navigation.post-navigation a:focus svg,
.dark-version .navigation.posts-navigation a:focus svg {
  fill: #fff;
  opacity: 0.8;
}

@media screen and (max-width: 1200px) {
  .dark-version .site-branding {
    border-bottom: 1px solid rgb(255 255 255 / 50%);
  }
}

@media screen and (max-width: 992px) {
  .dark-version .contact-info {
    border-bottom: 1px solid rgb(255 255 255 / 50%);
  }
}

@media screen and (min-width: 1024px) {
  .dark-version .main-navigation ul.nav-menu > li > a {
    color: #fff;
  }
  .dark-version .main-navigation svg.icon-down {
    fill: #fff;
  }
}

@media screen and (min-width: 1200px) {
  .dark-version .site-branding {
    border-right: 1px solid rgb(255 255 255 / 50%);
  }
}

.dark-version .comment-content:before {
  border-right-color: #333;
}

.dark-version .pagination .page-numbers,
.dark-version .pagination .page-numbers.dots:hover,
.dark-version .pagination .page-numbers.dots:focus,
.dark-version .pagination .page-numbers.prev,
.dark-version .pagination .page-numbers.next,
.dark-version input[type="text"],
.dark-version input[type="email"],
.dark-version input[type="search"] .dark-version textarea,
.dark-version .comment-respond .comment-form-comment textarea,
.dark-version.woocommerce #respond input#submit,
.dark-version.woocommerce a.button,
.dark-version.woocommerce button.button,
.dark-version.woocommerce input.button {
  border-color: #333;
}

.dark-version .pagination .page-numbers.current,
.dark-version .pagination .page-numbers:hover,
.dark-version .pagination .page-numbers:focus {
  border-color: #111;
}

.dark-version .contact-info li {
  border-right: 1px solid rgb(255 255 255 / 50%);
}

.dark-version .site-branding-wrapper,
.dark-version.sixth-design .section-title {
  border-bottom: 1px solid rgb(255 255 255 / 50%);
}

/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
#colophon a,
#colophon p,
#colophon li {
  color: #666;
}
#colophon li a {
  text-decoration: none;
}
#colophon a:hover,
#colophon a:focus {
  color: #ff6633;
}
#colophon .widget-title,
#secondary .widget-title {
  font-size: 24px;
  margin-bottom: 20px;
  font-weight: bold;
}
#colophon .widget_text .widget-title {
  color: #ff6633;
}
.site-info .wrapper {
  padding: 10px 0;
  line-height: 1.5;
}
.site-info span {
  display: block;
  text-align: center;
  margin: 7px 0;
}
.footer-widgets-area + .site-info .wrapper {
  border-top: 1px solid rgb(0 0 0 / 0.2);
}
.site-info,
.site-info a {
  margin: 0;
}
.site-info .social-icons {
  text-align: center;
  line-height: 44px;
}
#colophon .site-info a {
  color: #ff6633;
  text-decoration: none;
}
#colophon .site-info a:hover,
#colophon .site-info a:focus {
  color: #000;
}
#colophon .social-icons li:not(:last-child) {
  margin-right: 10px;
}
#colophon .social-icons a:hover svg {
  fill-opacity: 1;
}
.footer-widgets-area ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-widgets-area .widget ul li {
  display: inline-block;
  width: 100%;
  margin-bottom: 10px;
}
.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.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;
}
#colophon .social-icons li a {
  width: 40px;
  height: 40px;
  line-height: 37px;
}
#colophon .social-icons li a svg {
  fill: #000;
}
#colophon .social-icons li a:hover svg,
#colophon .social-icons li a:focus svg {
  fill: #fff;
}
#colophon .widget_text .btn {
  color: #fff;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Dark Version 
--------------------------------------------------------------*/

/*--------------------------------------------------------------
#  Dark Version WP Travel
--------------------------------------------------------------*/
.dark-version .wp-travel-itinerary-items .wp-travel-post-wrap-bg,
.dark-version .wp-travel-post-wrap-bg .wp-travel-post-info,
.dark-version .wp-travel-related-posts:before,
.dark-version .wp-travel-itinerary-items ul.wp-travel-itinerary-list li,
.dark-version
  .wp-travel-tab-wrapper
  .tab-list.resp-tabs-list
  li.resp-tab-active,
.dark-version #faq h4,
.dark-version .checkout-accordion h4,
.dark-version .global-faq-shortcode h4,
.dark-version
  #secondary
  .widget_wp_travel_filter_search_widget
  input[type="text"],
.dark-version #secondary .widget_wp_travel_filter_search_widget select,
.dark-version #secondary .widget_wp_travel_search input[type="text"],
.dark-version #secondary .widget_wp_travel_search select {
  background-color: #222;
}
.dark-version .description-left .entry-title a,
.dark-version .item_cart a,
.dark-version .trip-price .person-count,
.dark-version .wp-travel-entry-content-wrapper .travel-info .value,
.dark-version .description-left .entry-meta a,
.dark-version
  #secondary
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a,
.dark-version
  #colophon
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a,
.dark-version
  .wp-travel-itinerary-items
  .wp-travel-post-wrap-bg
  .trip-price
  ins,
.dark-version .wp-travel-navigation.wp-paging-navigation a.wp-page-numbers,
.dark-version
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a,
.dark-version .entry-meta i.wt-icon-caret-down,
.dark-version .status-publish .entry-content .category-list-items a,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li,
.dark-version #faq .panel-heading [data-toggle="collapse"],
.dark-version .checkout-accordion .panel-heading [data-toggle="collapse"],
.dark-version .global-faq-shortcode .panel-heading [data-toggle="collapse"],
.dark-version #faq h4 a,
.dark-version .global-faq-shortcode h4 a,
.dark-version #faq .panel-heading [data-toggle="collapse"].collapsed,
.dark-version
  .global-faq-shortcode
  .panel-heading
  [data-toggle="collapse"].collapsed,
.dark-version ul.availabily-list .availabily-heading,
.dark-version .ws-theme-cart-page .ws-theme-cart-list thead tr th,
.dark-version .ws-theme-cart-page .ws-theme-cart-list tr strong,
.dark-version th,
.dark-version .f-partial-payment .wp-travel-text-info,
.dark-version .resp-tabs-container .list-item-wrapper a strong,
.dark-version .dashboard-tab .box-content a,
.dark-version #primary .wp-travel-default-article .travel-info .value {
  background-color: #333;
}

.dark-version .entry-meta .category-list-items .sub-category-menu,
.dark-version .wp-travel-default-article,
.dark-version
  .widget_wp_travel_filter_search_widget
  .trip-duration-calender
  .calender-icon,
.dark-version .wp-travel-navigation.wp-paging-navigation a.wp-page-numbers,
.dark-version .wp-tab-review-inner-wrapper .commentlist li,
.dark-version #faq .panel-default,
.dark-version .checkout-accordion .panel-default,
.dark-version .global-faq-shortcode .panel-default,
.dark-version #faq h4:hover,
.dark-version .checkout-accordion h4:hover,
.dark-version .global-faq-shortcode h4:hover,
.dark-version .ws-theme-cart-page,
.dark-version .checkout-page-wrap .checkout-block,
.dark-version .wp-travel-enquiries-form .checkout-block,
.dark-version .wp-travel-toolbar,
.dark-version .resp-vtabs .resp-tabs-container,
.dark-version
  #secondary
  .widget_wp_travel_filter_search_widget
  .wp-travel-itinerary-items,
.dark-version #secondary .widget_wp_travel_search div.wp-travel-search,
.dark-version #secondary .widget_wp_travel_location ul,
.dark-version #secondary .widget_wp_travel_trip_type ul,
.dark-version #secondary .widget_wp_travel_featured .wp-travel-itinerary-items,
.dark-version #secondary .widget_wp_travel_sale_itineraries ul {
  background-color: #333;
}

.dark-version .resp-tab-content .comment-respond,
.dark-version
  #secondary
  .widget_wp_travel_filter_search_widget
  .wp-trave-price-range
  input[type="text"] {
  background-color: transparent;
}

.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list:after {
  background-color: rgba(255, 255, 255, 0.1);
}

.dark-version .description-left .entry-title a,
.dark-version .item_cart a,
.dark-version .trip-price .person-count,
.dark-version .wp-travel-entry-content-wrapper .travel-info .value,
.dark-version .description-left .entry-meta a,
.dark-version
  #secondary
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a,
.dark-version
  #colophon
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a,
.dark-version
  .wp-travel-itinerary-items
  .wp-travel-post-wrap-bg
  .trip-price
  ins,
.dark-version .wp-travel-navigation.wp-paging-navigation a.wp-page-numbers,
.dark-version
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a,
.dark-version .entry-meta i.wt-icon-caret-down,
.dark-version .status-publish .entry-content .category-list-items a,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li,
.dark-version #faq .panel-heading [data-toggle="collapse"],
.dark-version .checkout-accordion .panel-heading [data-toggle="collapse"],
.dark-version .global-faq-shortcode .panel-heading [data-toggle="collapse"],
.dark-version #faq h4 a,
.dark-version .global-faq-shortcode h4 a,
.dark-version #faq .panel-heading [data-toggle="collapse"].collapsed,
.dark-version
  .global-faq-shortcode
  .panel-heading
  [data-toggle="collapse"].collapsed,
.dark-version ul.availabily-list .availabily-heading,
.dark-version .ws-theme-cart-page .ws-theme-cart-list thead tr th,
.dark-version .ws-theme-cart-page .ws-theme-cart-list tr strong,
.dark-version th,
.dark-version .f-partial-payment .wp-travel-text-info,
.dark-version .resp-tabs-container .list-item-wrapper a strong,
.dark-version .dashboard-tab .box-content a,
.dark-version #primary .wp-travel-default-article .travel-info .value {
  color: #fff;
}

.dark-version .description-left .entry-title a:hover,
.dark-version .item_cart a:hover,
.dark-version .description-left .entry-title a:focus,
.dark-version .item_cart a:focus,
.dark-version
  #secondary
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a:hover,
.dark-version
  #colophon
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a:hover,
.dark-version
  #secondary
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a:focus,
.dark-version
  #colophon
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a:focus,
.dark-version
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a:hover,
.dark-version
  .wp-travel-itinerary-items
  .wp-travel-post-item-wrapper
  .post-title
  a:focus,
.dark-version .dashboard-tab .box-content a:hover,
.dark-version .dashboard-tab .box-content a:focus {
  color: #fff;
  opacity: 0.8;
}

.dark-version .wp-travel-toolbar,
.dark-version .wp-travel-default-article,
.dark-version .checkout-page-wrap .checkout-block,
.dark-version .wp-travel-enquiries-form .checkout-block,
.dark-version .wp-travel-itinerary-items ul.wp-travel-itinerary-list li {
  /* border: none; */
  border: 1px solid #343434;
}

.dark-version .widget_wp_travel_filter_search_widget .wp-travel-itinerary-items,
.dark-version .wp-travel-tab-wrapper .resp-tabs-container,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list {
  border-color: rgba(255, 255, 255, 0.1);
}

.dark-version .wp-travel-navigation.wp-paging-navigation a.wp-page-numbers {
  border-color: #333;
}

.dark-version .wp-travel-related-posts:before {
  background-image: none !important;
}

.dark-version .wp-travel-related-posts {
  padding-top: 0;
}

@media screen and (min-width: 767px) {
  .dark-version
    .wp-travel-default-article
    .wp-travel-entry-content-wrapper
    .description-left {
    border-right-color: rgba(255, 255, 255, 0.1);
  }
}

/*--------------------------------------------------------------
# Second Design / Business Design
--------------------------------------------------------------*/
.second-design .cloud-image,
.second-design #top-destinations .trip-number {
  display: none;
}
.second-design .btn {
  border-radius: 0;
  padding: 9px 30px;
}
.second-design #best-destinations .featured-image,
.second-design #top-destinations .featured-image,
.second-design #top-destinations .entry-container {
  border-radius: 0;
}
.second-design #best-destinations .featured-image:before,
.second-design #best-destinations .featured-image:after {
  display: none;
}
.second-design #best-destinations .entry-container {
  margin-top: 0;
  padding: 30px 0;
}
.second-design #best-destinations .entry-header {
  max-width: 100%;
}
.second-design #best-destinations,
.second-design #counter-section,
.second-design #our-gallery,
.second-design #latest-posts {
  background-color: #fff;
}
.second-design #about-us {
  padding: 60px 0;
}
.second-design #our-gallery article {
  margin-bottom: 30px;
}
.second-design #top-destinations ul.social-icons {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px) {
  .second-design #about-us article.has-post-thumbnail .featured-image,
  .second-design #about-us article.has-post-thumbnail .entry-container {
    width: 50%;
  }
  .second-design #about-us article.has-post-thumbnail .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .second-design #about-us article.has-post-thumbnail .entry-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .second-design #about-us {
    padding: 90px 0;
  }
}

@media screen and (min-width: 1200px) {
  .second-design #top-destinations article.has-post-thumbnail .entry-container {
    padding: 50px 30px;
  }
}

/*--------------------------------------------------------------
# Third Design / Education Design
--------------------------------------------------------------*/
.third-design .cloud-image,
.third-design #top-destinations .trip-number {
  display: none;
}
.third-design .btn {
  border-radius: 0;
  padding: 9px 30px;
}
.third-design #best-destinations .featured-image,
.third-design #top-destinations .featured-image,
.third-design #top-destinations .entry-container,
.third-design #testimonial-section .testimonial-item,
.third-design .archive-blog-wrapper .featured-image {
  border-radius: 0;
}
.third-design #best-destinations .featured-image:before,
.third-design #best-destinations .featured-image:after {
  display: none;
}
.third-design #best-destinations .entry-container {
  margin-top: 0;
  padding: 30px 0;
}
.third-design #best-destinations .entry-header {
  max-width: 100%;
}
.third-design #about-us,
.third-design #counter-section,
.third-design #our-gallery,
.third-design #latest-posts {
  background-color: #fff;
}
.third-design #about-us,
.third-design #best-destinations {
  padding: 60px 0;
}
.third-design #our-gallery article {
  margin-bottom: 30px;
}
.third-design #top-destinations ul.social-icons {
  margin-bottom: 20px;
}
.third-design #counter-section {
  background-size: cover;
  background-position: 50%;
}
.third-design #counter-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.third-design #counter-section article {
  position: relative;
}
.third-design #counter-section .counter-value,
.third-design #counter-section .counter-title {
  color: #fff;
}
.third-design #counter-section .counter-item {
  max-width: 100%;
}
.third-design .archive-blog-wrapper .featured-image {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .third-design #about-us article.has-post-thumbnail .featured-image,
  .third-design #about-us article.has-post-thumbnail .entry-container {
    width: 50%;
  }
  .third-design #about-us article.has-post-thumbnail .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .third-design #about-us article.has-post-thumbnail .entry-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .third-design #about-us,
  .third-design #best-destinations {
    padding: 90px 0;
  }
  .third-design #counter-section {
    background-attachment: fixed;
  }
  .third-design
    .archive-blog-wrapper
    article.has-post-thumbnail
    .featured-image {
    width: 100%;
    display: block;
    position: relative;
    height: auto;
    padding: 150px 0;
  }
  .third-design
    .archive-blog-wrapper
    article.has-post-thumbnail
    .entry-container {
    width: 100%;
    float: none;
    display: block;
    padding: 0;
  }
}

@media screen and (min-width: 1200px) {
  .third-design #top-destinations article.has-post-thumbnail .entry-container {
    padding: 50px 30px;
  }
}

/*--------------------------------------------------------------
# Fourth Design / Shop Design
--------------------------------------------------------------*/
.fourth-design .cloud-image,
.fourth-design #top-destinations .trip-number {
  display: none;
}
.fourth-design .btn {
  border-radius: 0;
  padding: 9px 30px;
}
.fourth-design #best-destinations .featured-image,
.fourth-design #top-destinations .featured-image,
.fourth-design #top-destinations .entry-container,
.fourth-design #testimonial-section .testimonial-item,
.fourth-design .archive-blog-wrapper .featured-image {
  border-radius: 0;
}
.fourth-design #best-destinations .featured-image:before,
.fourth-design #best-destinations .featured-image:after {
  display: none;
}
.fourth-design #best-destinations .entry-container {
  margin-top: 0;
  padding: 30px 0;
}
.fourth-design #best-destinations .entry-header {
  max-width: 100%;
}
.fourth-design #about-us,
.fourth-design #counter-section,
.fourth-design #our-gallery,
.fourth-design #latest-posts {
  background-color: #fff;
}
.fourth-design #about-us,
.fourth-design #best-destinations {
  padding: 60px 0;
}
.fourth-design #our-gallery article {
  margin-bottom: 30px;
}
.fourth-design #top-destinations ul.social-icons {
  margin-bottom: 20px;
}
.fourth-design #counter-section {
  background-size: cover;
  background-position: 50%;
}
.fourth-design #counter-section:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0.5;
}
.fourth-design #counter-section article {
  position: relative;
}
.fourth-design #counter-section .counter-value,
.fourth-design #counter-section .counter-title {
  color: #fff;
}
.fourth-design #counter-section .counter-item {
  max-width: 100%;
}
.fourth-design .archive-blog-wrapper .featured-image {
  margin-bottom: 30px;
}

@media screen and (min-width: 767px) {
  .fourth-design #about-us article.has-post-thumbnail .featured-image,
  .fourth-design #about-us article.has-post-thumbnail .entry-container {
    width: 50%;
  }
  .fourth-design #about-us article.has-post-thumbnail .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .fourth-design #about-us article.has-post-thumbnail .entry-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .fourth-design #about-us,
  .fourth-design #best-destinations {
    padding: 90px 0;
  }
  .fourth-design #counter-section {
    background-attachment: fixed;
  }
  .fourth-design
    .archive-blog-wrapper
    article.has-post-thumbnail
    .featured-image {
    width: 100%;
    display: block;
    position: relative;
    height: auto;
    padding: 150px 0;
  }
  .fourth-design
    .archive-blog-wrapper
    article.has-post-thumbnail
    .entry-container {
    width: 100%;
    float: none;
    display: block;
    padding: 0;
  }
}

@media screen and (min-width: 1200px) {
  .fourth-design #top-destinations article.has-post-thumbnail .entry-container {
    padding: 50px 30px;
  }
}

/*--------------------------------------------------------------
# Fifth Design / Medical Design
--------------------------------------------------------------*/
.fifth-design .cloud-image {
  display: none;
}
.fifth-design .btn {
  border-radius: 0;
  padding: 9px 30px;
}
.fifth-design #best-destinations .featured-image,
.fifth-design #top-destinations .featured-image,
.fifth-design #top-destinations .entry-container {
  border-radius: 0;
}
.fifth-design #best-destinations .featured-image:before,
.fifth-design #best-destinations .featured-image:after {
  display: none;
}
.fifth-design #best-destinations .entry-container {
  margin-top: 0;
  padding: 30px 0;
}
.fifth-design #best-destinations .entry-header {
  max-width: 100%;
}
.fifth-design #best-destinations,
.fifth-design #counter-section,
.fifth-design #our-gallery,
.fifth-design #latest-posts {
  background-color: #fff;
}
.fifth-design #about-us {
  padding: 60px 0;
}
.fifth-design #our-gallery article {
  margin-bottom: 30px;
}
.fifth-design #top-destinations ul.social-icons {
  margin-bottom: 20px;
}

@media screen and (min-width: 767px) {
  .fifth-design #about-us article.has-post-thumbnail .featured-image,
  .fifth-design #about-us article.has-post-thumbnail .entry-container {
    width: 50%;
  }
  .fifth-design #about-us article.has-post-thumbnail .featured-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .fifth-design #about-us article.has-post-thumbnail .entry-container {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

@media screen and (min-width: 1024px) {
  .fifth-design #about-us {
    padding: 90px 0;
  }
}

@media screen and (min-width: 1200px) {
  .fifth-design #top-destinations article.has-post-thumbnail .entry-container {
    padding: 50px 30px;
  }
}

/*--------------------------------------------------------------
#  Sixth Design / Magazine Design
--------------------------------------------------------------*/
.sixth-design ul.post-categories {
  list-style: none;
  margin: 0;
  padding: 0;
}
.sixth-design .section-content,
.sixth-design .read-more {
  text-align: inherit;
}
.sixth-design .section-header {
  margin-bottom: 30px;
  text-align: left;
}
.sixth-design .section-title {
  font-size: 34px;
  font-weight: bold;
  border-bottom: 2px solid #000;
}
.sixth-design.home #inner-content-wrapper {
  padding: 50px 10px 0;
}
.sixth-design #secondary,
.sixth-design #secondary a,
.sixth-design #secondary .widget-title {
  color: #fff;
}
.sixth-design #secondary .widget {
  background-color: #607d8b;
}
.sixth-design #secondary a:hover,
.sixth-design #secondary a:focus {
  opacity: 0.8;
  text-decoration: underline;
}
.sixth-design #masthead .site-advertisement {
  padding: 10px 0;
  text-align: center;
}
.sixth-design #masthead .site-advertisement img {
  max-height: 80px;
}
.sixth-design .enquiry-button {
  display: none;
}
.sixth-design .page-section {
  padding: 60px 0;
}
.sixth-design .same-background + .same-background {
  padding-top: 0;
}
.sixth-design .main-navigation {
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
}

@media screen and (min-width: 992px) {
  .sixth-design #masthead .site-advertisement {
    float: right;
  }
}

/*--------------------------------------------------------------
# Seventh Design / Blog Design
--------------------------------------------------------------*/
.seventh-design .main-navigation {
  border-bottom: 1px solid rgb(0 0 0 / 0.1);
}
.seventh-design.home .read-more .btn {
  text-decoration: none;
  padding: 5px 20px;
  text-transform: none;
  border-radius: 0;
  background-color: transparent;
  color: #ff6633;
  border-color: #ff6633;
}
.seventh-design.home .read-more .btn:hover,
.seventh-design.home .read-more .btn:focus {
  background-color: #ff6633;
  color: #fff;
}
.seventh-design .section-title {
  font-weight: bold;
}

/*--------------------------------------------------------------
## Start wp travel layout compatible
--------------------------------------------------------------*/

.post-type-archive-itineraries.right-sidebar:not(.wp-travel-grid-mode)
  .wp-travel-trips-has-sidebar
  .description-left
  .wp-travel-add-to-wishlists {
  left: 25px !important;
  top: 10px !important;
}

.wp-travel-default-article
  .wp-travel-entry-content-wrapper
  .description-left
  .wp-travel-add-to-wishlists {
  top: 7px;
  position: absolute;
  left: 18px;
}

/* archive page grid-view image height */
.post-type-archive
  .wp-travel-itinerary-items
  .wp-travel-itinerary-list.grid-view
  .wp-travel-post-item-wrapper
  .wp-travel-post-thumbnail
  img {
  height: 230px;
}
/* no sidebar case */
.post-type-archive.no-sidebar #wp-travel-secondary,
.post-type-archive.no-sidebar #wp-travel-secondary,
.tax-itinerary_types.no-sidebar #wp-travel-secondary {
  display: none;
}

.post-type-archive.no-sidebar .wrapper.page-section .wp-travel-archive-content.wp-travel-trips-has-sidebar {
  width: 100%;
}
.wp-travel-itinerary-items ul li .wp-travel-post-item-wrapper .wp-travel-post-info h4.post-title{
  padding-left: 20px;
}
/* for no sidebar grid view bookmark*/
.post-type-archive.no-sidebar
  .wrapper.page-section
  .wp-travel-archive-content.wp-travel-trips-has-sidebar
  .wp-travel-itinerary-list.itinerary-2-per-row.grid-view {
  grid-template-columns: repeat(3, 1fr);
}

/* for no sidebar list view bookmark */
.post-type-archive.no-sidebar
  .wrapper.page-section
  .wp-travel-archive-content
  .wp-travel-default-article
  .description-left,
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {
  position: relative;
}

/*  */

.post-type-archive.right-sidebar #wp-travel-secondary,
.post-type-archive.right-sidebar #wp-travel-secondary,
.tax-itinerary_types.right-sidebar #wp-travel-secondary {
  display: none;
}
/*  */

.post-type-archive.right-sidebar #wp-travel-secondary,
.post-type-archive.right-sidebar
  .wp-travel-archive-content.wp-travel-trips-has-sidebar
  .wp-travel-itinerary-list.itinerary-2-per-row
  grid-view {
  width: 30%;
  display: inline-block;
}
.post-type-archive.right-sidebar.wp-travel-grid-mode
  .wp-travel-archive-content.wp-travel-trips-has-sidebar {
  width: 100%;
  padding-right: 0px;
}
.wptravel-layout-v1
  .wp-travel-itinerary-items
  .wp-travel-itinerary-list.grid-view
  .wp-travel-post-item-wrapper
  .wp-travel-add-to-wishlists,
.widget_wp_travel_location
  .wp-travel-itinerary-list.grid-view
  .wp-travel-add-to-wishlists {
  top: 15px;
}
.widget_wp_travel_featured
  .wp-travel-itinerary-list
  article
  .wp-travel-add-to-wishlists,
.widget_wp_travel_location
  .wp-travel-itinerary-list
  article
  .wp-travel-add-to-wishlists,
.widget_wp_travel_sale_itineraries
  .wp-travel-itinerary-list
  article
  .wp-travel-add-to-wishlists,
.widget_wp_travel_trip_type
  .wp-travel-itinerary-list
  article
  .wp-travel-add-to-wishlists {
  left: 0 !important;
  top: 10px !important;
}
.widget_wp_travel_featured .wp-travel-itinerary-items,
.widget_wp_travel_filter_search_widget .wp-travel-itinerary-items {
  width: 100% !important;
}
.widget_wp_travel_filter_search_widget .wp-travel-itinerary-items,
.widget_wp_travel_featured .wp-travel-itinerary-items,
.widget_wp_travel_location .wp-travel-itinerary-items,
.widget_wp_travel_trip_type .wp-travel-itinerary-items,
.widget_wp_travel_trip_enquiry_form_widget .wp-travel-itinerary-items,
.widget_wp_travel_search .wp-travel-itinerary-items,
.widget_wp_travel_sale_itineraries .wp-travel-itinerary-items {
  width: 100% !important;
}
section.widget ul,
section.widget ol {
  padding-left: 0px;
}

/*ends*/

.single-itineraries
  #wp-travel-content
  .wp-travel-feature-slide-content.featured-detail-section.right-plot
  .wp-travel-add-to-wishlists {
  top: 10px !important;
}

/* travel guide svg social logo */
.wptravel-layout-v2 #guide .wp-travel-trip-guide-contents .wp-social svg {
  height: 25px;
  width: 25px;
}
.wptravel-layout-v2 #guide .wp-travel-trip-guide-contents .wp-social {
  text-align: center;
}
.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: #000;
}
/* End : travel guide */
.wptravel-layout-v2 .wptravel-tg-social a svg {
  height: 25px;
  width: 25px;
}
/* frontpage counter  */
.wptravel-layout-v2 #counter-section .counter-item {
	max-width: 300px !important;
  }

/* dark version */
.dark-version h1,
.dark-version h2,
.dark-version h3,
.dark-version h4,
.dark-version h5,
.dark-version h6 {
  color: #fff;
}

.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev::before,
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next::before {
  content: "" !important;
}
/* dark version archive page and single trip page */
.dark-version .wp-travel-itinerary-items .wp-travel-post-wrap-bg,
.dark-version .wp-travel-post-wrap-bg .wp-travel-post-info,
.dark-version .wp-travel-related-posts:before,
.dark-version .wp-travel-itinerary-items ul.wp-travel-itinerary-list li,
.dark-version
  .wp-travel-tab-wrapper
  .tab-list.resp-tabs-list
  li.resp-tab-active,
.dark-version #faq h4,
.dark-version .checkout-accordion h4,
.dark-version .global-faq-shortcode h4,
.dark-version
  #secondary
  .widget_wp_travel_filter_search_widget
  input[type="text"],
.dark-version #secondary .widget_wp_travel_filter_search_widget select,
.dark-version #secondary .widget_wp_travel_search input[type="text"],
.dark-version #secondary .widget_wp_travel_search select,
.dark-version .wp-travel-tab-wrapper .resp-tabs-container,
.dark-version.wptravel-layout-v2 .wptravel-archive-wrapper .view-box,
.dark-version .wp-travel-calendar-view,
.dark-version .wp-travel-calendar-view .wp-travel-booking__pricing-wrapper,
.dark-version .wp-travel-booking__panel-bottom,
.dark-version
  .wp-travel-calendar-view
  .wp-travel-booking__pricing-wrapper
  .wp-travel-booking__trip-option-list
  li,
.dark-version.single.single-itineraries
  .wp-travel-tab-wrapper
  .tab-list.resp-tabs-list,
.dark-version #wp-travel-enquiries,
.dark-version
  .wp-travel-toolbar
  .wp-travel-post-filter
  .wp-travel-filter-by-heading,
.dark-version
  .wp-travel-toolbar
  .wp-travel-post-filter
  .wp-travel-filter-by-heading
  h4,
.dark-version.archive
  .wp-travel-toolbar
  .wp-travel-post-filter
  .wp-travel-filter-by-heading
  h4 {
  background-color: #333;
}

.dark-version
  .wp-travel-list-view
  .wptravel-recurring-dates
  .wptravel-recurring-table-wrapper
  .wptravel-recurring-table
  .thead-table
  th,
.dark-version
  .wp-travel-list-view
  .wptravel-recurring-dates
  .wptravel-recurring-table-wrapper
  .wptravel-recurring-table
  .tbody-table,
.dark-version .wp-travel-list-view .date-time-wrapper span,
.dark-version #wptravel-tourguide-trips {
  background-color: transparent;
  color: #fff;
}
.dark-version .wp-travel-itinerary-items .view-box span,
.dark-version.wptravel-layout-v2
  .wptravel-archive-wrapper.grid-view
  .view-box
  .view-content
  .left-content
  .trip-icons
  span,
.dark-version
  .wp-travel-toolbar
  .wp-travel-post-filter
  .wp-travel-filter-by-heading,
.dark-version
  .wp-travel-toolbar
  .wp-travel-post-filter
  .wp-travel-filter-by-heading
  h4,
.dark-version.single.single-itineraries
  .wp-travel-tab-wrapper
  .tab-list.resp-tabs-list
  li,
.dark-version
  .wp-travel-list-view
  .wptravel-recurring-dates
  .wptravel-recurring-table-wrapper
  table
  .tbody-table
  tr
  td,
.dark-version
  #wp-travel-tab-content-bookings
  .my-order
  table.order-list-table
  td
  .name-title
  a,
.dark-version .resp-vtabs .wp-travel-wishlists-contents td a,
.dark-version
  #wp-travel-tab-content-bookings
  .my-order
  table.order-list-table
  td {
  color: #fff !important;
}
.dark-version
  .wp-travel-list-view
  .wp-travel-booking__trip-option-list
  .text-right
  * {
  color: #fff;
}
.dark-version .wptravel-tg-guidename h2.entry-title a:hover,
.dark-version .wptravel-tg-guidename-list h2.entry-title a:hover {
  color: #888 !important;
}
.dark-version .wptravel-tg-guidename h2.entry-title a,
.dark-version .wptravel-tg-guidename-list h2.entry-title a {
  color: #fff !important;
}
.dark-version
  .wp-travel-itinerary-items
  .view-box
  .right-content
  .wp-block-button__link.explore-btn {
  background-color: #00bcd4;
}
/* darkversion widget select white outline */
.dark-version #secondary .widget_wp_travel_filter_search_widget select,
.dark-version #secondary .widget_wp_travel_search select {
  border: 1px solid #ccc;
}
.dark-version .wptravel-travel-guide-row {
  background-color: #000;
}
.dark-version .wptravel-travel-guide-row *,
.dark-version .wptravel-travel-guide-row h2,
.dark-version .wptravel-travel-guide-row h3,
.dark-version .wptravel-sidebar-wrapper h3,
.dark-version #wptravel-tourguide-trips * {
  color: #fff !important;
}
.dark-version .wptravel-sidebar-wrapper {
  background: #444;
}
/* dark version ko single page ko  downloads setting ko */
.dark-version #send-email .send_email_checkbox,
.dark-version #user-email-address {
  background-color: #444;
}
/*--------------------------------------------------------------------------------------END : travel master dark mode----------------------------------------------------------------------------------------------*/
.dark-version .checkout-page-wrap .wp-travel-checkout-section,
.dark-version .cart-summary {
  background: #333 !important;
}
.dark-version .checkout-page-wrap .ws-theme-timeline-block,
.wp-travel-enquiries-form .ws-theme-timeline-block {
  border-bottom: none;
}
.dark-version #faq h4 a,
.dark-version .global-faq-shortcode h4 a,
.dark-version .checkout-accordion h4 a {
  border: none;
}
.dark-version
  .checkout-page-wrap
  .wp-travel-checkout-section
  .checkout-left
  .wp-travel-trip-details
  .ws-theme-timeline-block
  .panel-body {
  border: none;
}
/*  */
/*--------------------------------------------------------------
## END Travel layout compatible
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
  .post-type-archive.right-sidebar
    .wp-travel-archive-content.wp-travel-trips-has-sidebar
    .wp-travel-itinerary-items {
    width: 100%;
    display: inline-block;
    padding-right: 0px;
  }
  /* saveings  */
  .post-type-archive .wp-travel-post-thumbnail .wp-travel-savings {
    top: 0px !important;
  }

  /*  */
  /* hiding sidebaer in mobile */
  .post-type-archive.right-sidebar #wp-travel-secondary {
    width: 100%;
    display: block;
  }
  .post-type-archive.right-sidebar .wp-travel-itinerary-items {
    width: 100%;
  }
  .post-type-archive.right-sidebar
    #inner-content-wrapper
    .wp-travel-default-article
    .wp-travel-savings {
    top: 0px;
  }
  /*  */
  .post-type-archive.right-sidebar
	/*  */
	.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: 50px;
  }
  .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;
  }
  .featured-slider article {
    padding: 125px 0;
  }
  .featured-content-wrapper .entry-title {
    font-size: 42px;
  }
  #reply-title,
  .comments-title {
    font-size: 42px;
  }
  #comments ol.children {
    padding-left: 110px;
  }
  .right-sidebar #secondary,
  .left-sidebar #secondary {
    margin-top: 50px;
  }
  #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-child(odd),
  .footer-widgets-area.col-4 .hentry:nth-child(odd) {
    padding-right: 40px;
  }
  .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;
  }
  .featured-slider article {
    padding: 150px 0;
  }
  #about-us article.has-post-thumbnail {
    position: relative;
    display: table;
    width: 100%;
  }
  #about-us article.has-post-thumbnail .featured-image {
    width: 65%;
    float: left;
    padding: 0;
    position: absolute;
    display: table-cell;
    top: 0;
    left: 0;
    height: 100%;
  }
  #about-us article.has-post-thumbnail .entry-container {
    width: 35%;
    float: right;
    display: table-cell;
    padding-left: 40px;
  }
  #about-us .section-header,
  #about-us .entry-container,
  #about-us .read-more {
    text-align: left;
  }
  .single-wrapper #reply-title {
    margin-bottom: 40px;
    font-size: 42px;
  }
  .single-itineraries #page-site-header .page-title {
    font-size: 32px;
  }
  .single-itineraries #page-site-header .header-wrapper {
    padding: 50px 0;
  }
  .single #booking .availabily-list {
    border: 1px solid #ddd;
  }
  .single #booking .availabily-heading {
    border-bottom: 1px solid #ddd;
    padding-bottom: 0;
  }
  .single #booking .availabily-heading > div,
  .single #booking ul.availabily-list li > form > div {
    padding: 8px 5px;
    border-right: 1px solid #ddd;
    text-align: center;
  }
  .single #booking .availabily-heading > div:last-child,
  .single #booking ul.availabily-list li > form > div.action {
    border-right: none;
  }
  .single #booking ul.availabily-list li > form {
    margin: 0;
    padding: 0;
    border-bottom: none;
  }
  .single #booking ul.availabily-list .availabily-content .btn {
    padding: 3px 15px;
    min-width: auto;
    font-size: 14px;
    font-weight: 400;
  }
  .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-2 span {
    float: left;
    width: 50%;
    text-align: left;
  }
  .site-info.col-2 span:nth-child(1) {
    padding: 16px 0;
  }
  .site-info.col-2 span:nth-child(2) {
    float: right;
    text-align: right;
    padding: 8px 0;
  }
  .site-info .wrapper {
    padding: 0;
  }
  .site-info.col-2 .social-icons {
    text-align: right;
    float: right;
  }
}
@media screen and (min-width: 992px) {
  /*  */
  .post-type-archive.right-sidebar
    .wp-travel-archive-content.wp-travel-trips-has-sidebar
    .wp-travel-itinerary-items {
    width: 70%;
    display: inline-block;
    padding-right: 30px;
  }
  .post-type-archive.right-sidebar #wp-travel-secondary {
    width: 30%;
  }

  /*  */

  .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-4 article:nth-child(2n + 1),
  .col-5 article:nth-child(3n + 1) {
    clear: none;
  }
  .col-4 article:nth-child(4n + 1),
  .col-5 article:nth-child(5n + 1) {
    clear: left;
  }
  .col-4 article:nth-last-child(-n + 4),
  .col-5 article:nth-last-child(-n + 5) {
    margin-bottom: 0;
  }
  .section-title,
  #reply-title,
  .comments-title {
    font-size: 42px;
  }
  #page-site-header .page-title {
    font-size: 42px;
  }
  .featured-content-wrapper .entry-title {
    font-size: 62px;
  }
  #top-destinations .featured-image {
    padding: 250px 0;
  }
  #subscribe-now {
    text-align: left;
  }
  #subscribe-now .wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
  }
  #subscribe-now .section-header {
    width: 28%;
    float: left;
    text-align: left;
    margin-bottom: 0;
    padding-right: 50px;
    border-right: 1px solid #fff;
  }
  #subscribe-now .subscribe-form-wrapper {
    max-width: 100%;
    width: 72%;
    float: right;
    margin: 0;
    text-align: right;
    padding-left: 50px;
  }
  .subscribe-form-wrapper form {
    position: relative;
  }
  #subscribe-now input[type="email"] {
    margin-bottom: 0;
    width: 100%;
    max-width: 100%;
  }
  #subscribe-now button[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
  }
  #subscribe-now .subscribe-form-wrapper p#subscribe-email {
    width: 100%;
  }
  #subscribe-now .subscribe-form-wrapper #subscribe-submit {
    max-width: 215px;
    width: 100%;
  }
  .comment-form-author,
  .comment-form-email,
  .comment-form-url {
    width: 33.33%;
    float: left;
  }
  .footer-widgets-area.col-4 .hentry {
    width: 25%;
    padding-right: 40px;
  }
  .footer-widgets-area.col-5 .hentry {
    padding-right: 40px;
  }
  .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) {
  .nav-shrink .site-branding {
    min-height: 82px;
    padding: 5px 0;
  }
  .main-navigation ul.nav-menu {
    display: block !important;
    height: auto !important;
  }
  .nav-shrink .main-navigation ul#primary-menu > li.current-menu-item > a:after,
  .nav-shrink .main-navigation ul#primary-menu > li:hover > a:after {
    bottom: 0;
  }
  .main-navigation ul li:hover > ul,
  .main-navigation ul li.focus > ul {
    left: 0;
    right: auto;
  }
  .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.nav-menu > li {
    margin-right: 45px;
  }
  .main-navigation ul.nav-menu > li:last-child {
    margin-right: 0;
  }
  .main-navigation ul.sub-menu li a {
    color: #fff;
    padding: 10px 0;
    border-left: none;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  .main-navigation ul.nav-menu > li.user-logged-in > a {
    padding: 29px 0;
  }
  .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: #fff;
  }
  .main-navigation .sub-menu svg {
    fill: #fff;
    right: 0;
    margin-top: 5px;
  }
  .main-navigation ul.sub-menu > li:last-child > a {
    border-bottom: none;
  }
  .main-navigation li.social-menu {
    float: right;
    margin: 5px 0;
  }
  #search {
    position: absolute;
    z-index: 30;
    right: 0;
    top: 100%;
    margin-top: 5px;
    display: none;
  }
  #masthead .main-navigation .search-active .icon-search {
    display: none;
  }
  .main-navigation .search-active .icon-close {
    display: inline-block;
  }
  #masthead .main-navigation ul ul li.menu-item-has-children > a {
    padding-right: 35px;
  }
  .main-navigation ul.nav-menu > li.menu-item-has-children:hover > a:before {
    content: "";
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #111;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 10px;
    height: 10px;
    margin: auto;
  }
  .main-navigation ul#primary-menu > li.menu-item-has-children:hover > a:after {
    display: none;
  }
  #masthead .main-navigation ul ul li a svg {
    display: inline-block;
    top: 17px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }
  .main-navigation ul ul {
    background-color: #000;
  }
  .main-navigation ul ul li {
    padding-left: 20px;
    padding-right: 20px;
  }
  .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: #fff;
  }
  #search:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 9px solid transparent;
    border-right: 9px solid transparent;
    border-bottom: 9px solid #000;
    position: absolute;
    top: -6px;
    right: 10px;
  }
  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: 20px solid #000;
  }
  .main-navigation form.search-form input {
    background-color: #fff;
    border-color: #fff;
    color: #000;
  }
  .main-navigation form.search-form svg.icon-search {
    fill: #000;
  }
  .fixed-header #masthead.nav-shrink .main-navigation ul.nav-menu > li > a {
    padding: 27px 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;
  }
  .fixed-header
    #masthead.nav-shrink
    .main-navigation
    ul.nav-menu
    > li.user-logged-in
    > a {
    padding: 25px 0;
  }
  .fixed-header
    #masthead.nav-shrink
    .main-navigation
    ul.nav-menu
    > li.user-logged-in
    > a
    img {
    width: 30px;
    height: 30px;
    border-radius: 30px;
  }
  .absolute-header #masthead {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    background-color: transparent;
  }
  .fixed-header #masthead {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
  }
  .fixed-header #masthead.nav-shrink {
    background-color: #fff;
  }
  .customize-support.fixed-header #masthead.nav-shrink {
    top: 32px;
  }
  .customize-support.fixed-header #masthead {
    top: 32px;
  }
  .wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
    top: 82px;
  }
  .customize-support .wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
    top: 112px;
  }
  .page-section {
    padding: 90px 0;
  }
  .featured-slider article {
    padding: 350px 0;
  }
  .featured-content-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .home.featured-slider-disabled.fixed-header #content {
    margin-top: 100px;
  }
  #about-us article .entry-container {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .archive-blog-wrapper article.has-post-thumbnail {
    position: relative;
    display: table;
  }
  .archive-blog-wrapper article.has-post-thumbnail .featured-image {
    width: 50%;
    display: table-cell;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 0;
  }
  .archive-blog-wrapper article.has-post-thumbnail .entry-container {
    width: 50%;
    display: table-cell;
    float: right;
    text-align: left;
    padding: 28px 30px;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(1n)
    .featured-image {
    left: 0;
    right: auto;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(1n)
    .entry-container {
    float: right;
    text-align: left;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(1n)
    .more-link {
    float: left;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(2n)
    .featured-image {
    left: 0;
    right: auto;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(2n)
    .entry-container {
    float: right;
    text-align: left;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(2n)
    .more-link {
    float: left;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(3n)
    .featured-image {
    left: auto;
    right: 0;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(3n)
    .entry-container {
    float: left;
    text-align: right;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(3n)
    .more-link {
    float: right;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(4n)
    .featured-image {
    left: auto;
    right: 0;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(4n)
    .entry-container {
    float: left;
    text-align: right;
  }
  .archive-blog-wrapper.col-2
    article.has-post-thumbnail:nth-child(4n)
    .more-link {
    float: right;
  }
  .right-sidebar #primary,
  .left-sidebar #primary,
  .no-sidebar.single-itineraries #primary,
  .no-sidebar-content.single-itineraries #primary {
    width: 70%;
    float: left;
    padding-right: 40px;
  }
  .right-sidebar #secondary,
  .left-sidebar #secondary,
  .no-sidebar.single-itineraries #secondary,
  .no-sidebar-content.single-itineraries #secondary {
    width: 30%;
    float: right;
    margin-top: 0;
  }
  .left-sidebar #primary {
    float: right;
    padding-right: 0;
    padding-left: 40px;
  }
  .no-sidebar #primary {
    width: 100%;
    float: none;
    padding-right: 0;
  }
  .no-sidebar-content.single-itineraries #inner-content-wrapper {
    max-width: 100%;
  }
  .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;
  }
  .footer-widgets-area.page-section {
    padding: 80px 0;
  }
}

@media screen and (min-width: 1200px) {
  .col-6 article {
    width: 16.66%;
  }
  .col-6 article:nth-child(3n + 1) {
    clear: none;
  }
  .col-6 article:nth-child(6n + 1) {
    clear: left;
  }
  .col-6 article:nth-last-child(-n + 6) {
    margin-bottom: 0;
  }
  #top-destinations article.has-post-thumbnail {
    position: relative;
    display: table;
  }
  #top-destinations article.has-post-thumbnail .featured-image {
    width: 50%;
    display: table-cell;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    padding: 0;
  }
  #top-destinations article.has-post-thumbnail .entry-container {
    width: 50%;
    display: table-cell;
    float: right;
    text-align: left;
    padding: 78px 30px;
  }
  #top-destinations article.has-post-thumbnail .read-more {
    text-align: left;
  }
  #instagram-section .wrapper {
    width: 100%;
    max-width: 100%;
  }
}

@media screen and (min-width: 1900px) {
  .wrapper {
    max-width: 1440px;
  }
  .main-navigation ul.nav-menu > li.user-logged-in > a {
    padding: 34px 0;
  }
  .featured-content-wrapper .entry-title {
    font-size: 72px;
  }
  .featured-slider article {
    padding: 450px 0;
  }
  #top-destinations article.has-post-thumbnail .entry-container {
    padding: 92px 30px;
  }
  #instagram-section .entry-container {
    padding: 50px;
  }
  .single-itineraries #page-site-header .page-title {
    font-size: 52px;
  }
  .wp-travel.trip-headline-wrapper .right-plot-inner-wrap {
    margin-bottom: 93px;
  }
  .tour-info {
    margin-bottom: 100px;
  }
  .wp-travel-tab-wrapper {
    margin-bottom: 93px !important;
  }
  .wp-travel-related-posts {
    padding-top: 93px;
  }
  #subscribe-now .section-header {
    width: 25%;
  }
  #subscribe-now .subscribe-form-wrapper {
    width: 75%;
  }
  .left-sidebar .sticky-post-wrapper .entry-title,
  .right-sidebar .sticky-post-wrapper .entry-title {
    font-size: 40px;
  }
  .frame-layout {
    padding-left: 70px;
    padding-right: 70px;
    margin: 70px auto;
  }
  #inner-content-wrapper {
    padding: 100px 0;
  }
  #comments {
    margin: 80px 0 0;
  }
  #respond {
    margin-top: 55px;
  }
  .footer-widgets-area.col-3 .hentry:not(:last-child),
  .footer-widgets-area.col-2 .hentry:nth-child(odd) {
    padding-right: 100px;
  }
  .footer-widgets-area.page-section.col-4 .hentry {
    width: 24%;
  }
  .footer-widgets-area.page-section.col-4 .hentry:first-child {
    width: 28%;
  }
  .boxed-layout #page {
    max-width: 1600px;
    width: 90%;
  }
}

@media screen and (max-width: 1200px) {
  .site-branding {
    padding: 20px 0;
    border: none;
    float: none;
    display: block;
    text-align: center;
    min-height: auto;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }
}

@media screen and (max-width: 1023px) {
  .site-logo img {
    max-height: 60px;
  }
  .site-branding {
    padding: 15px 0;
    min-height: 80px;
  }
  .site-title {
    font-size: 26px;
  }
  .main-navigation a {
    border-bottom: 1px solid #eee;
  }
  .main-navigation ul.nav-menu > li {
    padding: 0;
  }
  .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: #000;
  }
  .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;
  }
  .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 a {
    color: #000;
  }
  .main-navigation svg.icon-search,
  .main-navigation svg.icon-down {
    fill: #000;
    margin-top: -5px;
  }
  .main-navigation ul.sub-menu {
    border: none;
  }
  .menu-open .menu-toggle .icon-close {
    display: block;
    fill: #000;
    margin: auto;
    width: 18px;
    height: 18px;
  }
  #masthead.site-header .main-navigation ul.nav-menu {
    margin-top: 0;
    position: absolute;
    top: 100%;
    left: auto;
    right: 0;
    width: 100%;
    border-top: 1px solid #eee;
  }
  .main-navigation .search-menu a {
    display: none;
  }
  .main-navigation form.search-form input {
    background-color: #fff;
    border: none;
    min-height: 55px;
  }
  .main-navigation form.search-form button.search-submit {
    height: 59px;
  }
  .menu-open #search {
    display: block !important;
  }
  .main-navigation form.search-form input {
    padding-left: 25px;
  }
  .main-navigation .sub-menu svg {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  .main-navigation ul.nav-menu .social-menu {
    padding: 15px;
  }
  .main-navigation .social-menu ul li a {
    background-color: #eee;
  }
  #masthead .main-navigation .social-menu ul li a svg {
    fill: #000;
  }
  #masthead .main-navigation .social-menu ul li a:hover svg,
  #masthead .main-navigation .social-menu ul li a:focus svg {
    fill: #fff;
  }
  .default-design #counter-section .counter-layer {
    display: none;
  }
  .wp-travel-search form {
    display: block;
    text-align: center;
  }
  .wp-travel-search p {
    width: 100%;
    margin-bottom: 15px;
    max-width: 300px;
    margin: 0 auto 25px;
  }
  .wp-travel-search p label {
    margin-bottom: 10px;
  }
  .wp-travel-search p.wp-travel-search {
    text-align: center;
    margin-bottom: 0;
  }
}

@media screen and (max-width: 992px) {
  /*  */
  .post-type-archive.right-sidebar #wp-travel-secondary,
  .post-type-archive.right-sidebar
    .wp-travel-archive-content.wp-travel-trips-has-sidebar
    .wp-travel-itinerary-list.itinerary-2-per-row
    grid-view {
    width: 100%;
    display: inline-block;
  }
  /*  */

  .contact-info {
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid rgb(0 0 0 / 0.1);
  }
  .contact-info li {
    padding: 10px 25px;
  }
  .enquiry-button {
    float: none;
    padding: 20px 0;
    text-align: center;
  }
  .single-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) {
  #masthead.site-header .main-navigation ul.nav-menu {
    max-width: 100%;
  }
  .featured-content-wrapper {
    text-align: center;
  }
  #destination-slider .slick-arrow {
    top: 25px;
    transform: none;
  }
  .slider-nav {
    display: none;
  }
  .slick-prev,
  .slick-next {
    width: 40px;
    height: 40px;
    border-radius: 40px;
  }
  .comment-navigation .nav-previous,
  .posts-navigation .nav-previous,
  .post-navigation .nav-previous,
  .comment-navigation .nav-next,
  .posts-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,
  #secondary {
    margin-top: 30px;
  }
  .single-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,
  .navigation.posts-navigation .nav-previous + .nav-next {
    padding-top: 0;
  }
  .navigation.post-navigation .nav-previous + .nav-next svg,
  .navigation.posts-navigation .nav-previous + .nav-next svg {
    top: 10px;
  }
}
@media screen and (max-width: 567px) {
  .contact-info {
    display: block;
    text-align: center;
    padding: 15px 0;
  }
  .contact-info svg {
    margin-bottom: 20px;
  }
  ul.contact-info li {
    float: none;
    min-height: auto;
    border: none;
    padding: 10px;
    justify-content: center;
  }
  .menu-toggle svg.icon-menu {
    width: 25px;
    height: 25px;
  }

  .site-logo img {
    margin-right: 10px;
  }
  .site-description {
    font-size: 14px;
  }
  .menu-toggle svg.icon-close {
    width: 16px;
    height: 16px;
  }
  .site-title {
    font-size: 22px;
  }
  .featured-slider .slick-prev,
  .featured-slider .slick-next {
    opacity: 0;
    visibility: hidden;
  }
  #page-site-header {
    padding: 200px 0;
  }
  #page-site-header .page-title {
    font-size: 32px;
  }
  .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 .posts-navigation,
  .site-main .post-navigation {
    margin-top: 25px;
  }
  .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 {
    border-right-color: transparent;
    border-bottom-color: #f5f5f3;
    left: 20px;
    top: -18px;
  }
  #comments ol.children .comment-content:before {
    border-right-color: transparent;
    border-bottom-color: #f5f5f3;
  }
  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;
  }
}

.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
button:focus,
button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
  text-decoration: none;
}

.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {
  padding: 0 10px 0px 22px;
}

.dashboard-tab .resp-tabs-container .resp-tab-content {
  padding: 20px;
}

.wt-icon,
.wt-icon-solid,
.wt-icon-regular {
  padding-right: 10px;
}

.wp-travel-toolbar .wp_travel_input_filters {
  padding: 5px 0;
  width: 160px;
  border-radius: 3px;
  height: 40px;
}

/* Updated CSS */
div#magazine-highlighted-posts,
div#magazine-popular-posts,
div#our-gallery {
  padding: 0px;
}

.wp-travel-tab-gallery-contnet {
  width: auto;
}

#counter-section .counter-layer {
  display: block;
}

/* .wp-travel-tab-wrapper .wp-travel button.slick-arrow{
	display:none !important;
} */
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev,
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next {
  background-color: #ff6633;
}
/* single trip tab's lite version and dark version */
.wp-travel-tab-wrapper .tab-list.resp-tabs-list,
.dark-version .wp-travel-tab-wrapper .wp-travel button.slick-arrow {
  height: 68px !important;
}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev,
.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next {
  top: 34px !important;
}
.dark-version .wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-prev,
.dark-version .wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next {
  top: 34px !important;
}
.wp-travel-trip-meta-info {
  margin-top: 15px;
}

.wp-travel-booking__panel-bottom .right-info {
  padding-right: 60px;
}

.order-wrapper {
  padding: 10px;
}
.order-wrapper table {
  display: inline-table;
}
@media (max-width: 991px) {
  .checkout-page-wrap {
    grid-template-columns: 100% !important;
  }
}
.wp-travel-navigation.wp-paging-navigation {
  display: none;
}



/* temporary fix for gutenberg/elementor plugin */
.has-wptravel-block.wp-travel-grid-mode .site-content main.site-main{
  display: block;
}
.post-type-archive.right-sidebar #content{
  overflow-x: unset;
}

.wp-travel-itinerary-items ul li .wp-travel-post-item-wrapper .wp-travel-post-info h4.post-title{
  padding: 0 15px 0 10px;
}
.has-wptravel-block.right-sidebar #inner-content-wrapper .wp-travel-archive-content.wp-travel-trips-has-sidebar{
  width: 66.66%;
}

@media only screen and (max-width: 992px) {
  .has-wptravel-block.right-sidebar #inner-content-wrapper .wp-travel-archive-content.wp-travel-trips-has-sidebar{
    width: 100% !important;
  }
}


/*///*/

.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
    font-size: 22px;
    text-decoration: none;
    color: #000;
    padding-left: 10px;
}

.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a:focus,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a:hover {
    color: #ff6633;
}

.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon{
  top: 36px;
    left: 7px;
}


.wp-travel-tab-wrapper .wp-travel button.slick-arrow.slick-next::before{
  left: 10px;
}

#wp-travel-secondary .wp-travel-search form{
  display: block;
}

#wp-travel-secondary .wp-travel-search input[type="submit"]{
      margin-top: 20px;
}

#wp-travel-secondary .wp-travel-search input[type="text"], #wp-travel-secondary .wp-travel-search select {
    margin-bottom: 10px;
    background-color: #eee;
}

#wp-travel-secondary .widget,
#secondary .widget {
    background: #fff;
    padding: 20px;
}

.widget li{
    margin-bottom: 10px;
    margin-left: 35px;
}
.wp-travel-tab-wrapper .wp-travel button.slick-arrow:hover.slick-next::before {
    left: 12px;
}

.wp-travel-tab-wrapper .wp-travel button.slick-arrow:hover.slick-prev::before {
    left: unset;
    right: 10px;
}

.single-itineraries .trip-price{
  margin-bottom: 20px;
}

.wp-travel-post-item-wrapper .wp-travel-post-content{
  display: flex;
    justify-content: space-between;
}

#wp-travel-secondary  .wp-travel-search form{
  padding: 0px;
}

.wp-travel-itinerary-list.grid-view{
  padding-left: 0px;
}

.wp-travel-trips-has-sidebar {
    width: 69.666667%;
}

.wp-travel-default-article{
  background: #fff;
}

.wp-travel-itinerary-list.grid-view .navigation.posts-navigation{
  position: absolute;
    width: 100%;
    bottom: -110px;
}

@media screen and (min-width: 992px){
  .post-type-archive.right-sidebar .wp-travel-archive-content.wp-travel-trips-has-sidebar #wp-travel-secondary .wp-travel-itinerary-items {
    padding-right: 0px;
}
}

@media screen and (max-width: 992px){ 
    .wp-travel-trips-has-sidebar{
          width: 100%;
    }
}



#secondary .widget-title, #secondary h2{
  margin-bottom: 20px !important;
  font-size: 24px;
}

.wp-block-latest-comments article{
  margin-bottom: 0px !important;
}

.wp-block-latest-posts li,
.wp-block-latest-comments__comment{
  padding-left: 0px !important;
}


.main-navigation .wrapper{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.wp-travel-single-trip-cart-button{
  background-color: transparent;
  border: none;
}

.page-section .page-header{
	display: none;
}

.main-navigation{
	display: flex;
    flex-direction: row-reverse;
    align-items: center;
}

.grid-view .view-box .view-content .left-content header h2{
  line-height: 1;
}

.wptravel-layout-v2 .wptravel-archive-wrapper .view-box .view-content .left-content header .entry-title .heading-link {
    font-size: 20px;
}

.category-list-items a,
.wp-travel-entry-content-wrapper .post-category a{
  text-decoration: none;
}

.wp-travel-savings {
  top: 5px;
}

.wp-travel-post-item-wrapper .wp-travel-post-content {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
}

.mfp-wrap {
  z-index: 9999;
}

.wp-travel-one-page-open-for-booking {
  position: initial !important;
}

.ReactModal__Body--open .ReactModalPortal {
  z-index: 9999;
}

.wp-travel-add-to-cart-item-anchor{
	border-bottom: none !important;
  }

.wp-travel-trip-duration:before{
  background-color: transparent !important;
}
