/*
Theme Name: Juju Blog
Theme URI: https://themepalace.com/downloads/juju-blog/
Author: Theme Palace
Author URI: https://themepalace.com
Description: Juju Blog is a WordPress theme designed to meet all the requirements of a complete blogging site. Regardless of your niches and business types, the theme works best for all kinds of websites ranging from personal blogs to fashion and lifestyle blogs, photography, and even small business to get started. Furthermore, it is designed with beautiful layouts and practical features to give that modern look to the site without compromising the content. The theme comprises a strong customization ability to enhance the outlook and functionality of the blog site. Juju Blog offers a clean, readable, streamlined, and responsive design. The theme is entirely flexible and responsive so that your contents are visually stunning on every device regardless of their screen size.
Version: 1.0.5
Requires PHP: 5.6
Requires at least: 5.0
Tested up to: 6.7
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: juju-blog
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, editor-style, right-sidebar, full-width-template, two-columns, three-columns, grid-layout, custom-colors, custom-header, custom-logo, featured-image-header, blog, portfolio, entertainment

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Juju Blog 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
# 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: #0a9408;
	-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: .2s;
}
#preloader span:nth-child(3) {
	left:22px;
	animation-delay: .4s;
}
#preloader span:nth-child(4) {
	left:33px;
	animation-delay: .6s;
}
#preloader span:nth-child(5) {
	left:44px;
	animation-delay: .8s;
}

@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: #0a9408;
    z-index: 300;
    width: 40px;
    height: 40px;
    line-height: 36px;
    font-size: 18px;
    text-align: center;
    position: fixed;
    bottom: -100px;
    right: 25px;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
    color: #fff;
    border-radius: 12px;
}
.backtotop:hover {
	background-color: #000;
}
.backtotop svg {
    display: inline-block;
    vertical-align: middle;
    fill: #fff;
}

@-webkit-keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #0a9408;}
	50%  {border-color: #9acf0b;}
	75%  {border-color: #a93d7b;}
	100% {border-color: #f1ad02;}
}

@keyframes colorchange {
	0%   {border-color: #e30048;}
	25%  {border-color: #0a9408;}
	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: 'Poppins', sans-serif;
	font-weight: 400;
}

#page {
    position: relative;
}

.boxed-layout,
.frame-layout {
    background-image: url('assets/images/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: 600;
}

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: #1C1B1A;
	margin: 16px 0;
	line-height: 1.2;
	font-weight: 400;
	font-family: 'Poppins', 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: 600;
}

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: 16px;
	font-size: 1rem;
	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: #fff; /* 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: 600;
    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;
	border-radius: 12px;
	width: 100%;
}

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;
}

.comment-respond input[type=text], 
.comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=text], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .comment-respond select[type=text], 
.comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=text], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .comment-respond textarea[type=text], 
.comment-respond input[type=email], 
.comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=email], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .comment-respond select[type=email], 
.comment-respond .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=email], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .comment-respond textarea[type=email] {
	color: #666;
	border: none;
	border-radius: 0;
	padding: 10px 15px;
	background-color: #f6f6f6;
}
/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, .8);
	font-size: 12px;
	font-size: 0.75rem;
	line-height: 1;
	padding: .6em 1em .4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
}

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 {
	border-color: #aaa #bbb #bbb;
	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: #0a9408;
	text-decoration: underline;
}

a:hover,
a:focus,
a:active {
	color: #000;
}

a:focus {
	outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-navigation {
    background-color: #F0F0F0;
    z-index: 30000;
    position: relative;
}
#top-navigation .main-navigation ul.nav-menu > li > a {
	text-transform: uppercase;
}
#top-navigation .social-icons ul {
    display: inline-block;
}
#masthead {
    position: relative;
    width: 100%;
    z-index: 3000;
    -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 .double-border-line {
    border-top: 1px solid rgb(0 0 0 / 20%);
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    height: 4px;
    margin-top: 50px;
    display: block;
    clear: both;
}
.site-branding {
    float: left;
    padding: 26px 0;
    min-height: 100px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.site-title {
    font-size: 32px;
    margin: 0;
    font-weight: 600;
    line-height: 1.3;
    font-family: 'Poppins', sans-serif;
}
.site-title a {
    color: #000;
    text-decoration: none;
}
.site-title a:hover,
.site-title a:focus {
    color: #0a9408;
}
.site-description {
    margin: 0;
    color: #666;
}
.site-logo {
    margin-right: 20px;
}
.site-logo img {
    max-height: 75px;
    width: auto;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.main-navigation {
	display: block;
    position: relative;
    float: right;
}
.main-navigation ul.nav-menu li.current-menu-item > a,
.main-navigation ul.nav-menu li:hover > a,
.main-navigation ul.nav-menu li:focus > a {
    color: #0a9408;
}
.main-navigation ul.nav-menu li:hover > svg,
.main-navigation ul.nav-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.nav-menu > li.current-menu-item > a > svg {
    fill: #0a9408;
}
.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 {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	position: relative;
}

.main-navigation ul.nav-menu > li > a {
    padding: 10px 0;
    color: #000;
}
.user-logged-in > a > img {
    width: 40px;
    object-fit: cover;
    height: 40px;
    border-radius: 40px;
}
.main-navigation ul.nav-menu > li {
	padding: 0 12px;
}
.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,
.main-navigation li.search-menu a:hover svg,
.main-navigation li.search-menu a:focus svg,
.main-navigation li.search-menu a.search-active svg {
	fill: #0a9408;
}
.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: #0a9408;
}
.main-navigation a {
    display: block;
    text-decoration: none;
    color: #000;
    position: relative;
    font-weight: 500;
    font-size: 18px;
}
.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 {
    float: right;
    background-color: #0a9408;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    text-align: center;
    line-height: 1.1;
    margin-top: 5px;
}
form.search-form {
    width: 100%;
    max-width: 100%;
    position: relative;
}
.main-navigation form.search-form {
    min-width: 320px;
}
input.search-field {
    height: 45px;
    border-radius: 0;
    padding: 0 50px 0 15px;
    width: 100%;
}
.main-navigation svg.icon-close,
.site-branding svg.icon-close {
    display: none;
}
svg {
    width: 16px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
}
svg.icon-search,
svg.icon-close {
    width: 15px;
    height: 15px;
    margin-right: 10px;
}
.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 {
    float: right;
    border-radius: 0;
    min-height: 50px;
    line-height: 50px;
    display: block;
    position: relative;
    background: transparent;
    border: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    justify-content: center;
}
svg.icon-close, .menu-toggle.active svg.icon-menu {
    display: none;
}
.menu-toggle.active svg.icon-close {
    display: inline-block;
}
.menu-label {
    float: right;
    color: #000;
    padding: 7px 0 0 10px;
    display: none;
}
.search-menu.active .icon-close {
	display: inline-block;
}
.search-menu.active .icon-search {
	display: none;
}
.menu-open .menu-label {
    padding-top: 2px;
}
.menu-open .menu-toggle {
    padding-top: 10px;
}
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: #fff;
    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;
    background-color: rgb(0 0 0 / 0.10);
}
#masthead .main-navigation .social-menu ul li a svg {
	transform: none;
	fill: #000;
}
.main-navigation ul.nav-menu li.search-menu {
    display: block;
}
.site-branding .search-menu {
	display: none;
}
#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;
}
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 50px 0 0;
	overflow: hidden;
}
.main-navigation ul .social-icons ul {
    display: block;
}
.main-navigation .search-menu > .social-icons a {
    display: block;
    width: 40px;
}
.site-branding .social-icons {
	display: none;
}
.main-navigation .social-icons li {
    padding: 0 12px;
}
.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: #0a9408;
    text-decoration: none;
}
.navigation.pagination a,
.wp-travel-default-article .wp-travel-explore a,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title 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: #0a9408;
    background-color: #0a9408;
}
.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: #0a9408;
}
.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: #0a9408;
}
/*--------------------------------------------------------------
# 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: 600;
	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,
.byline:before,
.article:after,
.article:before {
	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,
.byline:before,
.article:after,
.article:before  {
	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: 40px;
}

#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;
}

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;
}
.widget_search form.search-form button.search-submit {
    width: 50px;
    height: 50px;
    color: #fff;
    line-height: 1;
}
.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: #0a9408;
}
.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;
}

#secondary .widget-header {
    margin-bottom: 23px;
    text-align: center;
}

#secondary .widget-subtitle {
    color: #1C1B1A;
    text-transform: uppercase;
    margin: 0;
}

#secondary .widget-title {
    font-size: 22px;
    font-weight: 600;
    margin: 0 0 20px;
    word-wrap: break-word;
    position: relative;
    border-bottom: 2px solid #e1dcdc;
    padding: 8px 0;
}

.widget li:not(:last-child) {
    margin-bottom: 20px;
}

.right-sidebar #secondary, 
.left-sidebar #secondary {
	margin-top: 50px;
}
#secondary {
    position: relative;
    overflow: hidden;
}
#secondary .widget_search form.search-form input {
	background-color: #fff;
}
#secondary ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
input[type="submit"] {
    padding: 9px 35px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    background-color: #0a9408;
    border: 2px solid #0a9408;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins', 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;
}
input[type="submit"]:hover,
input[type="submit"]:focus {
	background-color: #000;
    border-color: #000;
    color: #fff;
}
#secondary .cat-links a,
#secondary a:hover,
#secondary a:focus {
	color: #0a9408;
}
#secondary ul li a {
	color: #000;
	text-decoration: none;
}

/*--------------------------------------------------------------
# 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;
}

.page-header span.posted-on {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.page-links {
	clear: both;
	margin: 0 0 1.5em;
}
.page-header small {
    font-size: 12px;
    color: #0a9408;
}
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 .nav-previous svg.icon-up, 
.navigation.post-navigation .nav-previous svg.icon-up {
	margin-right: 10px;
}
.navigation.posts-navigation .nav-next svg.icon-up, 
.navigation.post-navigation .nav-next svg.icon-up {
	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;
}
.posted-on a,
#secondary .posted-on a {
    text-decoration: none;
    color: #666;
}
.posted-on a:hover,
.posted-on a:focus,
#secondary .posted-on a:hover,
#secondary .posted-on a:focus {
	color: #0a9408;
}
.single-wrapper span.posted-on svg,
.single-wrapper span.cat-links svg {
    fill: #0a9408;
    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 {
	content: "";
	padding: 0 5px;
}
.tags-title {
    color: #000;
    text-transform: uppercase;
    margin-bottom: 13px;
}
.tags-links {
    display: inline-block;
}
.tags-links a {
    color: #865FC1;
    background-color: #E7DFF4;
    display: inline-block;
    padding: 11px 30px;
    text-decoration: none;
    border-radius: 50px;
    font-weight: 600;
    margin-right: 7px;
    margin-bottom: 10px;
}
.tags-links a:nth-child(1n) {
	color: #865FC1;
    background-color: #E7DFF4;
}
.tags-links a:nth-child(1n):hover,
.tags-links a:nth-child(1n):focus {
	color: #E7DFF4;
    background-color: #865FC1;
}
.tags-links a:nth-child(2n) {
	color: #0a9408;
    background-color: #0a940836;
}
.tags-links a:nth-child(2n):hover,
.tags-links a:nth-child(2n):focus {
	color: #FBDBE8;
    background-color: #0a9408;
}
.tags-links a:nth-child(3n) {
	color: #FF9933;
    background-color: #FEE7D7;
}
.tags-links a:nth-child(3n):hover,
.tags-links a:nth-child(3n):focus {
	color: #FEE7D7;
    background-color: #FF9933;
}
.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: #0a9408;
	border-color: #0a9408;
}
.single-wrapper .entry-meta {
    margin-bottom: 25px;
}
.single-wrapper .entry-meta .date {
    font-size: 49px;
    color: #000;
    display: block;
    font-weight: 600;
    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: 600;
}
.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: #0a9408;
    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: 18px;
    font-weight: 600;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    background-color: #0a9408;
    border: 2px solid #0a9408;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins', 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: #eee;
    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;
    position: relative;
}
.page-section {
    padding: 50px 0;
}
.same-background {
	padding-top: 0;
}
.section-header {
    margin-bottom: 32px;
}
.section-subtitle {
    color: #1C1B1A;
    text-transform: uppercase;
    margin: 0;
}
.section-title {
    font-size: 32px;
    font-weight: 600;
    margin: 0;
    word-wrap: break-word;
    position: relative;
}
.section-title a {
	text-decoration: none;
    color: #000;
}
.section-title a:hover,
.section-title a:focus {
	color: #0a9408;
}
.entry-title {
    font-size: 22px;
    margin: 0 0 15px;
}
.entry-title a {
	color: #1C1B1A;
    text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus {
	color: #0a9408;
}
.overlay {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.4;
}
.align-left {
    text-align: left;
}
.align-center {
    text-align: center;
}
.align-right {
    text-align: right;
}
.btn {
    padding: 9px 35px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    background-color: #0a9408;
    border: 2px solid #0a9408;
    border-radius: 20px;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins', 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: #000000;
}
/*--------------------------------------------------------------
## 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;
}
/*--------------------------------------------------------------
.					Blog  &  Single
--------------------------------------------------------------*/
body.blog div#recent-posts,
body.page div#recent-posts,
body.archive div#recent-posts,
body.single div#recent-posts {
    margin-top: unset;
}

body.blog div#recent-posts article,
body.page div#recent-posts article,
body.archive div#recent-posts article,
body.single div#recent-posts article {
    float: left;
    width: 100%;
}
body.blog.left-sidebar div#recent-posts article {
    float: right;
}
body.blog.left-sidebar #recent-posts .entry-container {
	float: left;
	padding: 33px 33px 0px 20px;
}
body.blog.left-sidebar #recent-posts .featured-image {
	float: right;
}
body.blog #secondary .widget ,
body.page #secondary .widget ,
body.archive #secondary .widget ,
body.single #secondary .widget {
    margin-bottom: 30px;
    padding: 30px;
    background-color: #eee;
    clear: both;
}
body.blog #secondary .widget_search form.search-form input ,
body.page #secondary .widget_search form.search-form input ,
body.archive #secondary .widget_search form.search-form input ,
body.single #secondary .widget_search form.search-form input {
    background-color: #fff;
    padding: 0 40px 0 15px;
    height: 50px;
}
body.blog #secondary .widget_search form.search-form .search-submit,
body.page #secondary .widget_search form.search-form .search-submit,
body.archive #secondary .widget_search form.search-form .search-submit,
body.single #secondary .widget_search form.search-form .search-submit {
	color: #fff;
    background-color: #000;
    left: auto;
    right: -4px;
    top: 0;
    font-size: 14px;
    height: 50px;
    width: 47px;
    line-height: 10px;
    position: absolute;
}
body.blog .widget-title,
body.page .widget-title,
body.archive .widget-title,
body.single .widget-title {
	color: #000;
	margin: 0 0 20px; 
}
body.blog #secondary ul,
body.page #secondary ul,
body.archive #secondary ul,
body.single #secondary ul{
    margin: 0 0 21px;
    padding-left: 1.5em;
}
body.blog #secondary ul li,
body.page #secondary ul li,
body.archive #secondary ul li,
body.single #secondary ul li{
	font-size: 18px;
	list-style: disc;
}
body.single #recent-posts .entry-container {
    width: 100%;
     padding: unset; 
}
body.single #recent-posts .featured-image {
	width: 100%;
	padding: 250px 0;
}
body.archive article {
	margin-bottom: 20px;
}

body.blog .featured-image,
body.page .featured-image,
body.archive .featured-image,
body.single .featured-image {
 margin-bottom: 20px;
}

/*--------------------------------------------------------------
#  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;
}

/*--------------------------------------------------------------
#  Slick Pagination
--------------------------------------------------------------*/
.slick-prev:before, 
.slick-next:before {
    content: "";
	background-image: url('assets/images/right-arrow.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;
	background-color: #fff;
}
.slick-prev {
	left: 50px;
}
.slick-next {
	right: 50px;
}
.slick-prev, 
.slick-next {
    border: 1px solid #0a9408;
    background-color: #0a9408;
}
.slick-prev:hover:before,
.slick-next:hover:before,
.slick-prev:focus:before,
.slick-next:focus:before {
}
.slick-dots {
	bottom: 25px;
}
.slick-dots li {
    margin: 0 3px;
}
.slick-dots li button {
	width: 15px;
	height: 15px;
	border-radius: 15px;
	border: 1px solid #0a9408;
}
.slick-dots li.slick-active button {
	background-color: #0a9408;
}
.slick-dots li button:focus {
	outline: thin dotted #000;
}
.slick-dots li button:before {
	display: none;
}

/*--------------------------------------------------------------
#  Top Navigation
--------------------------------------------------------------*/
#top_navigation {
	background-color: #0a9408;
}
.top-navigation-container {
	text-align: center;
	padding: 10px 0;
}
.top-navigation-content p,
.contact-information {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 18px;
}
.top-navigation-content {
    margin-bottom: 10px;
}
#top_navigation .email a {
    color: #fff;
    text-decoration: none;
}
#top_navigation .email .fa {
	margin-right: 5px;
}
#top_navigation .email:hover .fa,
#top_navigation .email:focus .fa,
#top_navigation .email:hover a,
#top_navigation .email:focus a {
    color: #000;
}



/*--------------------------------------------------------------
#  juju_blog_featured_slider_section
--------------------------------------------------------------*/
#juju_blog_featured_slider_section .featured-content-wrapper {
    max-width: 700px;
    padding: 0 15px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#juju_blog_featured_slider_section .featured-content-wrapper .entry-content {
    max-width: 400px;
    margin-top: 0.6em;
    margin-bottom: 0.6em;
    font-size: 1.1428rem;
    line-height: 1.7;
    color: #fff;
    opacity: 0.8;
}
#juju_blog_featured_slider_section .admin-profile .admin-name a,
#juju_blog_featured_slider_section .posted-on a,
#juju_blog_featured_slider_section .reading-time {
	color: #fff;
}
#juju_blog_featured_slider_section .admin-profile .admin-name a:hover,
#juju_blog_featured_slider_section .posted-on a:hover,
#juju_blog_featured_slider_section .admin-profile .admin-name a:focus,
#juju_blog_featured_slider_section .posted-on a:focus,
#juju_blog_featured_slider_section span.author.vcard a:hover,
#juju_blog_featured_slider_section span.author.vcard a:focus {
	color: #0a9408;
}
#juju_blog_featured_slider_section .slick-prev, 
#juju_blog_featured_slider_section .slick-next {
	top: unset;
	top: 50%;
}
.featured-slider .slick-prev,
.featured-slider .slick-next {
	visibility: hidden;
}
.featured-slider:hover .slick-prev,
.featured-slider:hover .slick-next,
.featured-slider:focus .slick-prev,
.featured-slider:focus .slick-next {
	visibility: visible;
}
#juju_blog_featured_slider_section .entry-meta span {
    display: inline-block;
}
#juju_blog_featured_slider_section span.byline {
    color: #fff;
}
#juju_blog_featured_slider_section span.author.vcard a {
	text-decoration: none;
	color: #fff;
}

.admin-profile {
    display: table;
    width: 100%;
}
.admin-profile .admin-image {
    float: left;
    margin-right: 15px;
    width: 70px;
    height: 70px;
}
.admin-profile .admin-container {
    display: table;
    padding-top: 10px;
}
.admin-profile .admin-image img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 100%;
}
.admin-profile .admin-name {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 3px;
}
#juju_blog_featured_slider_section .admin-profile .admin-name {
	color: #fff;
}
.admin-profile .admin-name a {
    color: #1C1B1A;
    text-decoration: none;
}
.admin-profile .admin-name a:hover,
.admin-profile .admin-name a:focus {
	color: #0a9408;
}
.admin-profile .admin-profile .posted-on a {
    color: #666;
    text-decoration: none;
}

/*--------------------------------------------------------------
#  juju_blog_trending_topics_section
--------------------------------------------------------------*/
#juju_blog_trending_topics_section {
	position: relative;
}
#juju_blog_trending_topics_section article {
	position: relative;
	padding: 0 15px;
}
#juju_blog_trending_topics_section .featured-images {
	padding: 100px 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	position: relative;
	border-radius: 12px;
}
#juju_blog_trending_topics_section .overlay {
	border-radius: 12px;
}
#juju_blog_trending_topics_section .entry-header-wrapper {
	position: absolute;
	bottom: 10%;
	right: 0;
	left: 0;
	text-align: center;
}
#juju_blog_trending_topics_section .entry-title a {
	color: #fff;
}
#juju_blog_trending_topics_section .entry-title a:hover,
#juju_blog_trending_topics_section .entry-title a:focus {
	color: #0a9408;
}

#juju_blog_trending_topics_section .slick-dots,
#juju_blog_trending_topics_section .slick-dots li,
#juju_blog_trending_topics_section .slick-dots li button {
	display: none;
}
#juju_blog_trending_topics_section .slick-prev {
	left: -14px;
}
#juju_blog_trending_topics_section .slick-next {
	right: -14px;
}
.trending-topics-slider .slick-prev, 
.trending-topics-slider .slick-next {
	visibility: hidden;
}
.trending-topics-slider:hover .slick-prev,
.trending-topics-slider:hover .slick-next,
.trending-topics-slider:focus .slick-prev,
.trending-topics-slider:focus .slick-next {
	visibility: visible;
}


/*--------------------------------------------------------------
#  juju_blog_top_stories_section
--------------------------------------------------------------*/
.tab-content {
	display: none;
}
.tab-content.active {
    display: block;
}
ul.tabs {
    list-style: none;
    padding: 0 0 20px;
    margin: 0;
    text-align: left;
}
ul.tabs li {
    display: inline-block;
    margin: 8px;
}
ul.tabs li a {
    background-color: #eef4fa;
    display: inline-block;
    padding: 9px 24px;
    border-radius: 20px;
    color: #000;
    font-size: 18px;
    text-decoration: none;
}
ul.tabs li a.active,
ul.tabs li a:hover,
ul.tabs li a:focus {
    background-color: #0a9408;
    color: #fff;
}
ul.tabs li a:focus {
	outline: thin dotted #000;
}
#juju_blog_top_stories_section article {
	position: relative;
}
#juju_blog_top_stories_section .featured-image {
    position: relative;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
#juju_blog_top_stories_section .main-width .featured-image {
    padding: 200px 0;
    border-radius: 12px;
}
#juju_blog_top_stories_section .main-width .featured-image .overlay {
	border-radius: 12px;
}
#juju_blog_top_stories_section .main-width .entry-container {
    position: absolute;
    bottom: 56px;
    left: 0;
    right: 0;
    padding: 0 84px 0 42px;
}
#juju_blog_top_stories_section .main-width .entry-title {
	font-size: 32px;
}
#juju_blog_top_stories_section .main-width .entry-title a {
	color: #fff;
}
#juju_blog_top_stories_section .sub-width {
    margin-top: 32px;
}
#juju_blog_top_stories_section .sub-width .featured-image {
	border-radius: 12px;
	padding: 55px 0;
	background-position: 50%;
	background-size: cover;background-repeat: no-repeat;
}
#juju_blog_top_stories_section .sub-width article {
	width: 100%;
}
#juju_blog_top_stories_section .top-stories-post-wrapper {
	display: table;
    position: relative;
    align-items: center;
    width: 100%;
}
#juju_blog_top_stories_section .sub-width article {
	padding: 22px 0;
	border-bottom: 1px solid #d3cbcb;
}
#juju_blog_top_stories_section .sub-width .featured-image {
    width: 30%;
    position: absolute;
    display: table-cell;
    left: 0;
    bottom: 0;
    right: 0;
    top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
#juju_blog_top_stories_section .sub-width article:first-child {
    padding-top: 0;
}
#juju_blog_top_stories_section .sub-width article:last-child{
    border: unset;
}
#juju_blog_top_stories_section .sub-width .entry-container {
    text-align: unset;
    width: 70%;
    display: table-cell;
    padding: 0 15px;
}
#juju_blog_top_stories_section .main-width .entry-title a:hover,
#juju_blog_top_stories_section .main-width .entry-title a:focus {
	color: #0a9408;
}


/*--------------------------------------------------------------
#  juju_blog_about_section
--------------------------------------------------------------*/
#juju_blog_about_section .about-content {
	background-color: #eaeaea;
	border-radius: 12px;
}
#juju_blog_about_section .featured-image {
	padding: 150px 0;
	background-position: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 12px;
}
#juju_blog_about_section .entry-container {
    padding: 85px 52px;
    text-align: center;
}
span.author.vcard a,
span.byline {
    text-decoration: none;
    color: #666;
    font-size: 18px;
}
#juju_blog_about_section span.author.vcard a:hover,
#juju_blog_about_section span.author.vcard a:focus {
	color: #0a9408;
}
#juju_blog_about_section .view-more {
	margin-top: 36px;
}
#juju_blog_about_section .entry-content {
    margin: 12px 0;
}
#juju_blog_about_section .view-more a {
	text-decoration: none;
	background-color: #0a9408;
    color: #fff;
    padding: 12px 24px;
    font-size: 18px;
    border-radius: 12px;
}
#juju_blog_about_section .view-more a:hover,
#juju_blog_about_section .view-more a:focus,
.third-design #juju_blog_about_section .view-more a:hover,
.third-design #juju_blog_about_section .view-more a:focus,
.fourth-design #juju_blog_about_section .view-more a:hover,
.fourth-design #juju_blog_about_section .view-more a:focus {
	background-color: #000;
}
#juju_blog_about_section .entry-title {
	font-size: 28px;
	margin: 5px 0;
	font-weight: 600;
}
/*--------------------------------------------------------------
#  Subscribe Now
--------------------------------------------------------------*/
.subscribe-now-wrapper {
	background-color: #eaeaea;
	border-radius: 12px;
	padding: 30px;
}
#juju_blog_subscribe_now_section .section-header {
    margin-bottom: 25px;
    text-align: center;
}
#juju_blog_subscribe_now_section .section-subtitle {
    color: #0a9408;
}
#juju_blog_subscribe_now_section .section-title {
    margin-bottom: 20px;
}
#juju_blog_subscribe_now_section .social-icons a svg {
	fill: #000;
}
#juju_blog_subscribe_now_section .social-icons a:hover svg,
#juju_blog_subscribe_now_section .social-icons a:focus svg {
	fill: #fff;
}
#juju_blog_subscribe_now_section .widgettitle {
    margin: 0;
}
#juju_blog_subscribe_now_section .subscribe-form-wrapper p {
    margin-bottom: 0;
    text-align: center;
}
#juju_blog_subscribe_now_section input[type="email"] {
    width: 100%;
    padding: 10px 20px;
    margin-bottom: 25px;
    background-color: #fff;
    border-radius: 12px;
}
#juju_blog_subscribe_now_section button[type="submit"] {
    padding: 9px 35px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    background-color: #0a9408;
    border: 2px solid #0a9408;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    font-family: 'Poppins', 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;
    border-radius: 12px;
}
#juju_blog_subscribe_now_section button[type="submit"]:hover,
#juju_blog_subscribe_now_section button[type="submit"]:focus {
	background-color: #000;
	border-color: #000;
	color: #fff;
}
#juju_blog_subscribe_now_section #subscribe-check {
    margin-top: 15px;
}
#juju_blog_subscribe_now_section input[type="checkbox"] {
    margin-right: 7px;
}
#juju_blog_subscribe_now_section label {
    font-size: 18px;
}

/*--------------------------------------------------------------
#  Most Recent Posts
--------------------------------------------------------------*/
#content-wrapper {
    padding-bottom: 0;
}
#juju_blog_most_recent_posts_section article {
	margin-bottom: 32px;
}
#juju_blog_most_recent_posts_section.archive-blog-wrapper .col-2 article {
    margin-bottom: 40px;
}
#juju_blog_most_recent_posts_section.archive-blog-wrapper .col-2 article:last-child {
	margin-bottom: 0;
}
#juju_blog_most_recent_posts_section .entry-container {
    text-align: center;
    padding: 15px 30px 30px 30px;
}
#juju_blog_most_recent_posts_section.archive-blog-wrapper .entry-title {
    margin-bottom: 7px;
}
#juju_blog_most_recent_posts_section .entry-content {
    margin-bottom: 7px;
}
#juju_blog_most_recent_posts_section .most-recent-post-wrapper {
    margin-top: 10px;
}

/*--------------------------------------------------------------
#  Most Read Posts
--------------------------------------------------------------*/
#juju_blog_most_read_posts_section .featured-image {
    background-size: cover;
    background-position: 50%;
    position: relative;
    padding: 150px 0;
    margin-bottom: 23px;
    border-radius: 12px;
}
#juju_blog_most_read_posts_section .cat-links {
    display: block;
}
#juju_blog_most_read_posts_section .entry-title {
    font-size: 26px;
}
#juju_blog_most_read_posts_section .entry-container {
    text-align: center;
}
#juju_blog_most_read_posts_section .admin-profile .admin-container {
     display: unset; 
     padding-top: unset; 
}


/*--------------------------------------------------------------
#  Instagram Section
--------------------------------------------------------------*/
#juju_blog_instagram_section {
	padding-bottom: 0;
}
#juju_blog_instagram_section .wrapper {
    width: 100%;
    max-width: 100%;
    padding: 0;
}
#juju_blog_instagram_section article {
    padding: 0;
    margin: 0;
    position: relative;
}
#juju_blog_instagram_section img {
	width: 100%;
	height: 250px;
	object-fit: cover;
}
#juju_blog_instagram_section article:hover:before,
#juju_blog_instagram_section article:focus:before {
	opacity: 0.5;
}
#juju_blog_instagram_section .col-6 {
    margin: 0 7px;
    position: relative;
}
#juju_blog_instagram_section .col-6 article {
	padding: 0 7px;
}
.instagram-button {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	text-align: center;
}
.instagram-button a {
    background-color: #fff;
    padding: 14px 30px;
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 12px;
}
.instagram-button a:hover,
.instagram-button a:focus {
	background-color: #0a9408;
	color: #fff;
}
 
#juju_blog_instagram_section {
    padding-bottom: 10px;
}

@media screen and (min-width: 1900px) {
	#juju_blog_instagram_section img {
		height: 300px;
	}
}
/*-------------------------------------------------------------------------
#  Widgets: Instagram / Popular Posts / Most Read Posts / No Image Posts
--------------------------------------------------------------------------*/
#secondary .widget_instagram ul,
#colophon .widget_instagram ul {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -10px;
}
.widget_instagram ul li {
	padding: 0 10px;
}
.widget_instagram ul.col-1 li {
    width: 100%;
}
.widget_instagram ul.col-2 li {
    width: 50%;
}
.widget_instagram ul.col-3 li {
    width: 33.33%;
}
.widget_instagram ul.col-4 li {
    width: 25%;
}
.widget_instagram ul.col-5 li {
    width: 20%;
}
.widget_instagram ul.col-5 li {
    width: 16.66%;
}
.widget_instagram ul li img {
	width: 100%;
}
.widget_instagram button[type="submit"] {
    padding: 9px 35px;
    font-size: 18px;
    font-weight: 600;
    display: inline-block;
    line-height: 28px;
    text-align: center;
    background-color: #0a9408;
    border: 2px solid #0a9408;
    border-radius: 0;
    color: #fff;
    text-decoration: none;
    width: 100%;
    margin-top: 10px;
    font-family: 'Poppins', 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;
}
.widget_instagram button[type="submit"]:hover,
.widget_instagram button[type="submit"]:focus {
	background-color: #000;
    border-color: #000;
    color: #fff;
}
#secondary .widget.widget_instagram li:not(:last-child) {
	margin-bottom: 20px;
}

.widget_popular_post .popular-post-wrapper {
    display: table;
    position: relative;
    align-items: center;
    width: 100%;
}
.widget_popular_post .featured-image {
	border-radius: 12px;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 120px 0;
}

#secondary .widget.widget_popular_post .social-icons {
	text-align: center;
}
#secondary .widget.widget_popular_post .social-icons li {
	display: inline-block;
	padding: 0 6px;
}
#secondary .social-icons li a {
    background-color: #ede9e9b3;
}
#secondary .widget.widget_popular_post li:last-child,
#secondary .widget.widget_most_read_post li:last-child,
#secondary .widget.widget_no_image_post li:last-child {
	margin-bottom: 0;
}
.widget_popular_post .has-post-thumbnail,
.widget_most_read_post .has-post-thumbnail,
.widget_no_image_post li {
    display: table;
    width: 100%;
    position: relative;
}

.widget_popular_post .admin-profile .admin-container {
	display: block;
}
.widget_popular_post .entry-title,
.widget_most_read_post .entry-title,
.widget_no_image_post .entry-title {
    margin: 0 0 3px;
}
#secondary .widget.widget_most_read_post .cat-links li {
    margin-bottom: 0;
}
.widget_most_read_post li:first-child .featured-image {
    width: 100%;
    height: auto;
    margin-right: 0;
    margin-bottom: 20px;
}
.widget_most_read_post li:first-child {
    border-bottom: 1px solid rgb(0 0 0 / 10%);
    padding-bottom: 20px;
}
.widget_most_read_post ul.post-categories li {
    border-bottom: none;
    padding-bottom: 0;
}
.widget_most_read_post li:not(:first-child) .cat-links {
	display: none;
}
.widget_no_image_post .post-count {
    font-size: 70px;
    color: #D2D2D2;
    line-height: 100px;
    font-weight: 600;
    width: 100px;
    height: 100px;
    margin-right: 5px;
    font-family: 'Poppins', sans-serif;
}
#secondary .widget_no_image_post ul,
#colophon .widget_no_image_post ul {
    background-color: #F0F0F0;
    padding: 15px 30px;
}
body.page #secondary .widget_popular_post {
	background-color: #fbfbfd; 
	padding: 28px 20px;
	border-radius: 12px;
}
#secondary .entry-title {
	font-size: 20px;
}
#juju_blog_gallery_widget ul li {
	width: 50%;
	float: left;
	padding: 0 5px;
}
#juju_blog_gallery_widget li img {
    height: 95px;
    object-fit: cover;
    width: 100%;
    border-radius: 12px;
    vertical-align: middle;
}
#juju_blog_gallery_widget li:not(:last-child) {
	margin-bottom: 10px;
}
/*--------------------------------------------------------------
#  Archive / Blog
--------------------------------------------------------------*/
.archive-blog-wrapper .col-2 article,
.archive-blog-wrapper .col-3 article {
    margin-bottom: 50px;
}
.archive-blog-wrapper .col-2 article:last-child,
.archive-blog-wrapper .col-3 article:last-child {
    margin-bottom: 0;
}
.archive-blog-wrapper .featured-image {
    background-size: cover;
    background-position: 50%;
    position: relative;
    padding: 136px 0;
    border-radius: 12px;
}
.archive-blog-wrapper .cat-links {
    display: block;
}
.archive-blog-wrapper .entry-title {
    font-size: 24px;
}
.entry-meta span:not(:last-child):after {
    content: "|";
    color: #fff;
    margin: 0 5px;
    padding: 0;
}
.entry-meta {
	padding: 0;
}
#secondary .posted-on a,
#secondary .reading-time {
	font-size: 16px;
}

/*--------------------------------------------------------------
#  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 a, 
.single-wrapper .entry-meta i {
	font-size: 16px;
	font-weight: 400;
}
.single-wrapper .entry-meta > span:not(:last-child):after {
    content: "/";
}
.single-wrapper .entry-meta > span.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: #0a9408;
    color: #fff;
    border-color: #0a9408;
}
.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;
	margin-bottom: 8px;
}
ul.post-categories li aa {
    color: #0a9408;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 18px;
}
ul.post-categories li a:hover,
ul.post-categories li a:focus {
	color: #000;
}
.entry-meta .category-list-items .post-category a {
	text-transform: unset;
	text-decoration: none;
    font-size: 18px;
    color: #000;
}
.left-sidebar #secondary .widget-title,
.right-sidebar #secondary .widget-title,
.no-sidebar #secondary .widget-title {
	border: unset;
}
/*--------------------------------------------------------------
#  Featured Slider Section
--------------------------------------------------------------*/
#featured-slider-section {
    position: relative;
}
#featured-slider-section .wrapper {
	position: relative;
}
.featured-slider article {
	background-color: #000;
    background-size: cover;
    background-position: 50%;
    padding: 150px 0;
    vertical-align: middle;
    position: relative;
    border-radius: 12px;
}
.overlay {
	border-radius: 12px;
}
.featured-content-wrapper {
    position: relative;
    z-index: 1;
}
.featured-content-wrapper .section-subtitle {
    color: #fff;
    font-size: 18px;
}
.featured-content-wrapper .entry-title {
    font-size: 32px;
    margin: 0 0 20px;
    line-height: 1.1;
    font-weight: 600;
    font-family: 'Poppins', sans-serif;
}
.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 {
	color: #0a9408;
}
.featured-content-wrapper .entry-content {
	margin-bottom: 33px;
}
.featured-slider .slick-dots li button {
	border-color: #fff;
	display: none;
}
.featured-slider .slick-dots li.slick-active 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/images/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: #000;
	background-color: #000;
}
.slick-prev {
	left: 50px;
}
.slick-next {
	right: 50px;
}
.slick-prev, 
.slick-next {
    border: 1px solid #0a9408;
    background-color: #0a9408;
}
.slick-dots {
	bottom: 25px;
}
.slick-dots li {
    margin: 0;
}
.slick-dots li button {
	width: 12px;
	height: 12px;
	border-radius: 12px;
	border: 1px solid #0a9408;
}
.slick-dots li.slick-active button {
	background-color: #0a9408;
}
.slick-dots li button:focus {
	outline: thin dotted #000;
}
.slick-dots li button:before {
	display: none;
}




/*--------------------------------------------------------------
# 					Footer
--------------------------------------------------------------*/
#colophon {
    background-color: #000000;
    font-size: 18px;
}
.footer-widgets-area a {
    color: #eee8e8e0;
}
.footer-widgets-area ul li:before {
	content: "-";
    margin-right: 5px;
    color: #eee8e8e0;
}
#colophon li a {
	text-decoration: none;
	color: #eee8e8e0;
}
#colophon a:hover,
#colophon a:focus {
    color: #0a9408;
}
#colophon .widget-title {
    font-size: 22px;
    font-weight: 500;
    margin: 0 0 20px;
    color: #fff;
}
#colophon .textwidget p {
	color: #eee8e8e0;
}
.footer-logo img {
    max-height: 60px;
    width: auto;
}
.footer-logo-wrapper {
    text-align: center;
}
.footer-logo-wrapper:after {
    content: "";
    border-bottom: 1px solid rgb(0 0 0 / 0.20);
    display: block;
    width: 100%;
}
.footer-logo-wrapper > div, 
.footer-logo-wrapper > ul {
    padding: 40px 0;
}
.footer-logo-wrapper > div + ul {
    padding-top: 0;
}
.site-info {
	padding: 10px 0;
}
.site-info span {
	display: block;
	text-align: center;
    padding: 5px 0;
    color: #eee8e8e0;
}
.site-info,
.site-info a {
	margin: 0;
}
.site-info .social-icons {
	text-align: center;
	line-height: 44px;
}
#colophon .double-border-line {
    border-top: 1px solid rgb(0 0 0 / 20%);
    border-bottom: 1px solid rgb(0 0 0 / 20%);
    height: 6px;
    margin-top: 50px;
    display: block;
    width: 90%;
    max-width: 1170px;
    margin: 0 auto;
}
#colophon .site-info a {
	color: #eee8e8e0;
	text-decoration: none;
}
#colophon .site-info a:hover,
#colophon .site-info a:focus {
	color: #0a9408;
}
#colophon .social-icons li:not(:last-child) {
	margin-right: 25px;
}
#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;
    color: #eee8e8e0;
}
.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;
    background-color: transparent;
}
#colophon .social-icons li a svg {
	fill: #474747;
    width: 28px;
    height: 28px;
}
#colophon .social-icons li a:hover svg,
#colophon .social-icons li a:focus svg {
	fill: #fff;
}
#colophon .widget_text .btn {
    background-color: #33cc66;
    border-color: #33cc66;
    color: #fff;
    padding: 14px 35px;
}
#colophon .widget_text .btn:hover,
#colophon .widget_text .btn:focus {
    background-color: #000;
    border-color: #000;
    color: #fff;
}
.footer-widgets-area{
    border-bottom: 1px solid #272727;
}
.site-info ul{
	padding: 0;
	margin: 0 -15px;
}
.site-info li {
    display: inline;
    padding: 0 15px;
    list-style: none;
}


/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/



/*--------------------------------------------------------------
# Dark Version 
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# 					RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
	.col-2,
	.col-3,
	.col-4,
	.col-5,
	.col-6 {
		margin: 0 -15px;
	}
	.col-2 article,
	.col-3 article,
	.col-4 article,
	.col-5 article,
	.col-6 article {
		padding: 0 15px;
		float: left;
		width: 50%;
		margin-bottom: 30px;
	}
	.col-2 article:nth-child(2n+1),
	.col-3 article:nth-child(2n+1),
	.col-4 article:nth-child(2n+1),
	.col-5 article:nth-child(2n+1),
	.col-6 article:nth-child(2n+1) {
		clear: left;
	}
	.col-2 article:nth-last-child(-n+2),
	.col-3 article:nth-last-child(-n+2),
	.col-4 article:nth-last-child(-n+2),
	.col-5 article:nth-last-child(-n+2),
	.col-6 article:nth-last-child(-n+2) {
		margin-bottom: 0;
	}
	.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;
	}
	#juju_blog_most_recent_posts_section .social-icons {
		width: 40%;
		text-align: right;
	}
	#juju_blog_gallery_widget ul li {
		width: 33.33%;
	}
	.col-6 {
    	margin: 0 7px;
	}
	.col-6 article {
		padding: 0 7px;
	}
	.widget_popular_post .featured-image {
		width: 30%;
		position: absolute;
		display: table-cell;
		left: 0;
		bottom: 0;
		right: 0;
		top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.widget_popular_post .entry-container {
		text-align: unset;
		width: 70%;
		display: table-cell;
		padding: 0px 0px 0 20px;
	}
}
@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-5 article,
	.col-6 article {
		width: 33.33%;
	}
	.col-5 article:nth-child(2n+1),
	.col-6 article:nth-child(2n+1) {
		clear: none;
	}
	.col-5 article:nth-child(3n+1),
	.col-6 article:nth-child(3n+1) {
		clear: left;
	}
	.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;
	}
	.top-navigation-container {
		display: flex;
		align-items: center;
	}
	#top_navigation .email {
    	display: flex;
    	align-items: center;
    	float: right;
	}
	.top-navigation-container .top-navigation-content {
		width: 70%;
		text-align: left;
	}
	.top-navigation-container .contact-information {
		width: 30%;
		text-align: right;
	}
	.top-navigation-content {
    	margin-bottom: unset;
	}
	#about-us article.has-post-thumbnail {
	    position: relative;
		display: table;
	    width: 100%;
	}
	#about-us article.has-post-thumbnail .featured-image {
		width: 50%;
		display: table-cell;
		position: absolute;
		top: 0;
		right: 0;
		height: 100%;
		padding-bottom: 0;
	}
	#about-us article.has-post-thumbnail .entry-container {
		width: 50%;
		display: table-cell;
		float: left;
	    padding: 50px 50px 50px 0;
    	text-align: left;
	}
	#juju_blog_about_section .entry-container {
		text-align: left;
	}
	#about-us article.has-post-thumbnail .section-header,
	#about-us article.has-post-thumbnail .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-logo-wrapper {
	    display: flex;
	    flex-wrap: wrap;
        align-items: center;
	}
	.footer-logo-wrapper > div, 
	.footer-logo-wrapper > ul {
		width: 50%;
	    text-align: left;
	    padding: 40px 0;
	}
	.footer-logo-wrapper > ul {
	    text-align: right;
	}
	.footer-logo-wrapper > div + ul {
	    padding: 40px 0;
	}
	.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(2) {
		float: right;
		text-align: right;
	}
	.site-info.col-2 .social-icons {
		text-align: right;
		float: right;
	}
	#juju_blog_about_section .about-content {
    	display: flex;
    	align-items: center;
	}
	#juju_blog_about_section .featured-image {
		width: 50%;
	}
	#juju_blog_about_section .about-content-wrapper {
		width: 50%;
	}
	#juju_blog_top_stories_section .main-width .featured-image {
    	padding: 230px 0;
	}
	#juju_blog_most_recent_posts_section .popular-post-wrapper {
		display: table;
    	position: relative;
    	align-items: center;
    	width: 100%;
	}
	#juju_blog_most_recent_posts_section .featured-image {
		width: 30%;
		width: 30%;
	    position: absolute;
	    display: table-cell;
	    left: 0;
	    bottom: 0;
	    right: 0;
	    top: 0;
	    padding-bottom: 0;
	    margin-bottom: 0;
	}
	#juju_blog_most_recent_posts_section .entry-container {
		text-align: unset; 
		width: 70%;
		display: table-cell;
		padding: 0 36px;
	}
	#juju_blog_subscribe_now_section form {
    	position: relative;
	}
	#juju_blog_subscribe_now_section button[type="submit"] {
    	position: absolute;
    	top: 0;
    	right: 0;
	}
}
@media screen and (min-width: 992px) {
	.col-4 .hentry  {
        width: 25%;
        float: left;
    }
    .col-5 .hentry {
        width: 20%;
        float: left;
    }
    .col-4 article {
		width: 25%;
	}
	.col-5 article {
		width: 20%;
	}
	.col-6 article {
		width: 16.66%;
	}
    .col-4 article:nth-child(2n+1),
	.col-5 article:nth-child(3n+1),
	.col-6 article:nth-child(3n+1) {
		clear: none;
	}
	.col-4 article:nth-child(4n+1),
	.col-5 article:nth-child(5n+1),
	.col-6 article:nth-child(6n+1) {
		clear: left;
	}
	.col-4 article:nth-last-child(-n+4),
	.col-5 article:nth-last-child(-n+5),
	.col-6 article:nth-last-child(-n+6) {
		margin-bottom: 0;
	}
	#juju_blog_top_stories_section .main-width {
		width: 60%;
		float: left;
		padding-right: 15px;
	}
	#juju_blog_top_stories_section .sub-width {
		width: 40%;
		float: left;
		margin-top: unset;
		padding-left: 15px;
	}
    #reply-title, 
	.comments-title {
    	font-size: 48px;
    }
    #page-site-header .page-title {
		font-size: 62px;
	}
	.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;
		width: 17%;
	}
	.footer-widgets-area.col-5 .hentry:first-child {
		width: 32%;
	}
	.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;
	}
	#juju_blog_about_section .featured-image {
		padding: 250px 0;
	}
	#juju_blog_about_section .entry-title {
		font-size: 36px;
	}
	#juju_blog_most_recent_posts_section .most-recent-post-wrapper {
		display: block;
	}
	#juju_blog_most_recent_posts_section .admin-profile {
		width: 100%;
		margin-bottom: 16px;
	}
	#juju_blog_most_recent_posts_section .social-icons {
		width: 100%;
		text-align: left;
	}
}
@media screen and (min-width: 1024px) {
	.col-3 article{
		width: 33.33%;
	}
	.col-3 article:nth-child(2n+1) {
		clear: none;
	}
	.col-3 article:nth-child(3n+1) {
		clear: left;
	}
	.col-3 article:nth-last-child(-n+3) {
		margin-bottom: 0;
	}
	.site-branding {
		width: 100%;
		display: flex;
		align-items: center;
	}
	.site-branding .search-menu {
    	width: 33.33%;
    	text-align: left;
    	display: block;
	}
	.site-branding .social-icons {
		display: block;
	}
	.search-menu a {
    	text-transform: uppercase;
    	font-size: 14px;
    	padding-left: 6px;
    	text-decoration: none;
    	letter-spacing: 1px;
    	color: #1b1b1b;
	}
	.site-branding #site-identity {
    	width: 33.33%;
    	text-align: center;
	}
	.site-branding .social-icons {
    	width: 33.33%;
    	text-align: right;
	}
	#masthead .main-navigation {
		display: block !important;
		height: auto !important;
	}
	.main-navigation {
		width: 100%;
		padding-top: 0;
		text-align: center;
	}
	.main-navigation ul.nav-menu > li.social-menu {
	    float: right;
	    padding: 30px 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;
	}
	.nav-shrink .main-navigation ul.nav-menu > li.social-menu {
	    padding: 21px 0;
	}
	.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.nav-menu > li.current-menu-item > a:after,
	.nav-shrink .main-navigation ul.nav-menu > li:hover > a:after {
		bottom: 0;
	}
	.main-navigation ul li:hover > ul,
	.main-navigation ul li.focus > ul {
		left: auto;
		right: 0;
	}
	.main-navigation ul ul li:hover > ul,
	.main-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
	.main-navigation ul ul ul {
		top: 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.10);
	}
	.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;
	}
	.menu-sticky #masthead.nav-shrink {
		position: sticky;
		top: 0;
		left: 0;
		width: 100%;
		background-color: #fff;
	}
	.customize-support.menu-sticky #masthead.nav-shrink {
		top: 32px;
	}
	.main-navigation .sub-menu svg {
		fill: #fff;
		right: 0;
	    margin-top: 5px;
	}
	.main-navigation ul.sub-menu > li:last-child > a {
		border-bottom: none;
	}
	#search {
	    position: absolute;
	    z-index: 30;
	    left: 0;
	    top: 50%;
	    display: none;
	}
	.site-branding .search-active .icon-search {
		display: none;
	}
	.site-branding .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.nav-menu > li.menu-item-has-children:hover > a:after {
		display: none;
	}	
	#top-navigation .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);
	}
	#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: -9px;
	    left: 20px;
	}
	button.dropdown-toggle {
		display: none;
	}
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
	.main-navigation li {
	    display: inline-block;
	}
	.main-navigation ul.nav-menu li.search-menu {
    	display: none;
	}
	.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%);
	}
	.site-branding form.search-form {
	    border: 20px solid #000;
	}
	.site-branding form.search-form input {
	    background-color: #fff;
	    border-color: #fff;
	    color: #000;
	}
	.site-branding form.search-form svg.icon-search {
		fill: #000;
	}
	#featured_posts_section .featured-content-wrapper {
    	top: 72%;
	}
	
	#featured-posts .entry-title {
		font-size: 32px;
	}
	#juju_blog_subscribe_now_section .wrapper .entry-container {
	    display: flex;
	    padding: 65px 50px;
	    align-items: center;
	}
	#juju_blog_subscribe_now_section .section-header {
        float: left;
		text-align: left;
		margin-bottom: 0;
		padding-right: 60px;
		width: 50%;
	}
	#juju_blog_subscribe_now_section .subscribe-form-wrapper {
	    width: 50%;
	    margin-top: 7px;
	}
	
	.subscribe-form-wrapper form {
	    position: relative;
	}
	#juju_blog_subscribe_now_section .subscribe-form-wrapper p {
		text-align: left;
	}
	#juju_blog_subscribe_now_section input[type="email"] {
		margin-bottom: 0;
		width: 100%;
    	max-width: 100%;
    	padding-right: 173px;
	}
	.subscribe-now-wrapper {
		padding: unset;
	}
	#juju_blog_subscribe_now_section button[type="submit"] {
		position: absolute;
	    top: 0;
	    right: 0;
	}
	#juju_blog_subscribe_now_section .subscribe-form-wrapper #subscribe-email {
	    width: 100%;
	}
	#juju_blog_subscribe_now_section .subscribe-form-wrapper #subscribe-submit {
	    max-width: 215px;
	    width: 100%;
	}
	#juju_blog_most_recent_posts_section.archive-blog-wrapper .full-width .entry-title {
	    margin-bottom: 15px;
	    font-size: 32px;
	}
	#juju_blog_most_recent_posts_section .full-width .entry-container {
		margin: 0 -25px;
	}
	#juju_blog_most_recent_posts_section .full-width .cat-links,
	#juju_blog_most_recent_posts_section .full-width .entry-header,
	#juju_blog_most_recent_posts_section .full-width .entry-content,
	#juju_blog_most_recent_posts_section .full-width .admin-profile {
	    width: 50%;
        padding: 0 25px;
	}
	#juju_blog_most_recent_posts_section .full-width .entry-header {
		float: left;
	}
	#juju_blog_most_recent_posts_section .full-width .entry-content {
		float: right;
	}
	#juju_blog_most_recent_posts_section.archive-blog-wrapper .full-width .featured-image {
	    padding: 300px 0;
	}
	.featured-slider article {
	    padding: 250px 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%);
	}
    .featured-content-wrapper .entry-title {
	    font-size: 56px;
	}
	.archive-blog-wrapper.list-view article.has-post-thumbnail {
		position: relative;
		display: table;
	}
	.archive-blog-wrapper.list-view article.has-post-thumbnail .featured-image {
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 50%;
	    display: table-cell;
	    padding: 0;
	    height: 100%;
	}
	.archive-blog-wrapper.list-view article.has-post-thumbnail .entry-container {
	    width: 50%;
	    display: table-cell;
	    float: right;
	    text-align: left;
	    padding: 30px;
	}
	.right-sidebar #primary,
	.left-sidebar #primary,
	.no-sidebar.single-itineraries #primary,
	.no-sidebar-content.single-itineraries #primary {
    	width: 68%;
    	float: left;
    	padding-right: 30px;
    }
    .right-sidebar #secondary,
    .left-sidebar #secondary,
    .no-sidebar.single-itineraries #secondary,
    .no-sidebar-content.single-itineraries #secondary {
    	width: 32%;
    	float: right;
    	margin-top: 0;
    }
    .left-sidebar #primary { 
    	float: right;
    	padding-right: 0;
    	padding-left: 30px;
    }
    .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;
	}
	#juju_blog_top_stories_section .main-width .featured-image {
    	padding: 280px 0;
	}
}
@media screen and (min-width: 1200px) {
	#juju_blog_about_section .entry-title {
		font-size: 40px;
	}
	
	#juju_blog_most_recent_posts_section .admin-profile {
		margin-bottom: unset;
	}
	#juju_blog_most_recent_posts_section .social-icons {
		width: 44%;
		text-align: right;
	}
}

@media screen and (min-width: 1900px) {
	.wrapper {
		max-width: 1430px;
	}
	#colophon .double-border-line {
		max-width: 1400px;
	}
	#juju_blog_about_section .entry-title {
		font-size: 50px;
	}
	#juju_blog_subscribe_now_section .wrapper {
		max-width: 1400px;
	}
	.frame-layout {
	    padding-left: 70px;
	    padding-right: 70px;
	    margin: 70px auto;
	}
	#juju_blog_featured_slider_section .featured-slider article {
    	padding: 300px 0;
	}
	#juju_blog_featured_slider_section .slick-prev, #juju_blog_featured_slider_section .slick-next {
    	bottom: 14%;
	}
	.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%;
	}
	#juju_blog_top_stories_section .main-width .featured-image {
    	padding: 300px 0;
	}
}
@media screen and (max-width: 1023px) {
	#top-navigation .menu-toggle {
		height: 50px;
		margin: 0;
	}
	#top-navigation .main-navigation {
		float: none;
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.menu-toggle {
		height: 90px;
	}
	.site-logo img {
	    max-height: 60px;
	}
	.site-branding {
		padding: 15px 0;
		min-height: 80px;
	}

	.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.nav-menu li.current-menu-item > a, 
	.main-navigation ul.nav-menu li:hover > a, 
	.main-navigation ul.nav-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 {
		margin-top: 0;
		position: absolute;
		background-color: #fff;
		z-index: 30000;
		max-width: 100%;
		top: 100%;
		left: auto;
		right: 0;
		width: 100%;
		display: none;
	}
	.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: 20px;
    	height: 20px;
	}
	.main-navigation .search-menu a {
	    display: none;
	}
	.main-navigation .search-menu > .social-icons {
		display: block;
	}
	.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;
	}
}

@media screen and (max-width: 992px) {
	.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) {
	#top-navigation .main-navigation ul.nav-menu,
	#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;
	}
	.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) {
	.menu-toggle svg.icon-menu {
	    width: 25px;
	    height: 25px;
	}

	.menu-toggle span {
		display: none;
	}
	
	.site-logo img {
	    margin-right: 10px;
	}
	.site-description {
	    font-size: 14px;
	}
	.menu-toggle svg.icon-close {
	    width: 16px;
	    height: 16px;
	}
	
	#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;
	}
}


/*--------------------------------------------------------------
#  Wp Travel Archive
--------------------------------------------------------------*/
.description-right del span,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price del span {
    color: #979797;
    font-weight: 500;
    font-size: 16px;
}
.description-right ins span,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins span {
    font-size: 32px;
    color: #dc1b10;
    font-weight: bold;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price del,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price del {
	opacity: 1;
}
.description-right .trip-price .person-count,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price .person-count {
    font-size: 14px;
    color: #979797;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right .trip-price,
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
    font-family: 'Lato', sans-serif;
    border-bottom: 1px solid #dcdcdc;
    margin: 0;
    padding: 5px 15px 15px;
}
.wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
	padding: 0;
	border: none;
}
.description-right .wp-detail-review-wrap {
    margin-bottom: 15px;
}
.wp-travel-default-article .wp-travel-explore {
    margin-bottom: 0;
    margin-top: 20px;
    width: 100%;
    text-align: right;
}
.wp-travel-default-article .wp-travel-explore a,
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter {
    padding: 5px 19px;
    border: none;
    background-color: #dc1b10;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    line-height: 27px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wp-travel-toolbar .wp-toolbar-filter-field{
	padding-right: 0px;
}
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter {
    min-width: auto;
    padding: 3px 19px;
}
.wp-travel-default-article .wp-travel-explore a:hover,
.wp-travel-default-article .wp-travel-explore a:focus,
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter:hover,
.wp-travel-toolbar .wp-travel-filter-button .btn-wp-travel-filter:focus {
	background-color: #000;
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {
	line-height: 1.2;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-title,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}
.wp-travel-archive-content .description-left .entry-title a,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
    color: #1c1c1c;
}
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a {
	font-size: 16px;
}
.wp-travel-archive-content .description-left .entry-title a:hover,
.wp-travel-archive-content .description-left .entry-title a:focus,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a:hover,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a:focus {
	color: #f38625;
}
.wp-travel-default-article .wp-travel-article-image-wrap img {
    border-radius: 15px;
    width: 100%;
}
.wp-travel-default-article {
    background-color: #fff;
    border-radius: 15px;
    border: none;
    padding: 20px;
}
.description-left .entry-meta .travel-info {
    display: block;
    float: none;
    color: #1c1c1c;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left .entry-content {
    margin-bottom: 15px;
}
.entry-meta .category-list-items {
    padding: 0;
}
.wp-travel-article-image-wrap .wp-travel-offer {
    left: auto;
    right: -6px;
}
.wp-travel-article-image-wrap .wp-travel-offer span:before {
    left: auto;
    right: 0;
    border-right: 3px solid transparent;
    border-left: 3px solid #ad2320;
}
.entry-meta .travel-info span, 
.entry-meta .category-list-items span {
	font-size: 16px;
}
.description-right .travel-info span,
.description-left .entry-meta .travel-info span.group-size {
    display: block;
    text-align: right;
    font-weight: bold;
    color: #979797;
}
.description-right .travel-info .wp-travel-trip-time.trip-duration i,
.description-right .travel-info .wp-travel-trip-time.trip-duration i + span {
	display: inline-block;
	vertical-align: middle;
}
.description-left .entry-meta .travel-info span.group-size {
    display: inline-block;
    text-align: left;
    min-width: 145px;
}
.description-left .entry-meta .travel-info span:not(:last-child):after {
	display: none;
}
.wp-travel-article-image-wrap .wp-travel-average-review {
    position: absolute;
    top: 20px;
    left: 25px;
    font-size: 14px;
}
.wp-travel-article-image-wrap:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
    width: 90px;
    height: 25px;
    position: absolute;
    top: 15px;
    left: 15px;
    border-radius: 50px;
}
.wp-travel-article-image-wrap .wp-travel-review-text {
    display: none;
}
.right-sidebar .secondary-inactive #primary,
.left-sidebar .secondary-inactive #primary {
    width: 100%;
    padding: 0;
    float: none;
}
.wp-travel-trips-has-sidebar {
    width: 100%;
    float: none;
}
.description-right .travel-info {
    display: block;
    color: #1c1c1c;
    font-weight: bold;
    text-align: right;
}
.wp-travel-toolbar .wp-travel-post-filter .wp-travel-filter-by-heading h4 {
    background-color: #dc1b10;
    color: #fff;
    height: 68px;
    line-height: 30px;
}
.wp-travel-toolbar .wp-travel-view-mode-lists li a {
    color: #dc1b10;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-right {
    border-left-color: #dcdcdc;
}
.wp-travel-default-article .wp-travel-entry-content-wrapper .description-left {
    padding: 0 25px;
}
.wp-travel-post-info,
.wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content {
    padding: 15px;
}
.wp-travel-toolbar .wp-travel-view-mode-lists {
    display: none;
}
.widget_wp_travel_filter_search_widget #amount {
    color: #dc1b10 !important;
}
.wp-trave-price-range .ui-widget.ui-widget-content {
	background-color: #dc1b10;
}
.wp-trave-price-range .ui-state-default, 
.wp-trave-price-range .ui-widget-content .ui-state-default, 
.wp-trave-price-range .ui-widget-header .ui-state-default, 
.wp-trave-price-range .ui-button, 
html .wp-trave-price-range .ui-button.ui-state-disabled:hover, 
html .wp-trave-price-range .ui-button.ui-state-disabled:active {
	background-color: #dc1b10;
	border-color: #dc1b10;
	color: #dc1b10;
}
/*--------------------------------------------------------------
#  Wp Travel Single
--------------------------------------------------------------*/
.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {
    background: #fff;
}
.wp-travel-tab-wrapper .tab-list-content,
.single .resp-tab-content {
	display: block;
}
.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {
    background: #fff;
    width: 100%;
    float: none;
    border-radius: 10px;
    display: none;
}
.wp-travel-tab-wrapper .resp-tabs-container {
    background-color: transparent;
    border: none;
    margin: 0;
}
.wp-travel-tab-wrapper .tab-list-content {
	padding: 50px;
}
.resp-tab-content {
    margin-bottom: 20px;
    background-color: #f6f6f6;
    border-radius: 10px;
}
.resp-tab-content h1,
.resp-tab-content h2,
.resp-tab-content h3,
.resp-tab-content h4,
.resp-tab-content h5,
.resp-tab-content h6 {
	margin-top: 0;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list {
    background-color: transparent;
    border: none;
    padding: 0;
    margin: 0 0 30px;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li {
    padding: 30px 15px;
    border: none;
    color: #1f2120;
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
    width: auto;
    border-bottom: 1px solid #dcdcdc;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active,
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:hover,
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:focus {
	background: transparent;
	color: #dc1b10;
}
.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn,
ul.availabily-list .availabily-content .btn {
	padding: 5px 19px;
    font-size: 16px;
    border: none;
    background-color: #dc1b10;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    height: auto;
    line-height: 30px;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn:hover,
.wp-travel.trip-headline-wrapper .wp-travel-booknow-btn:focus,
ul.availabily-list .availabily-content .btn:hover,
ul.availabily-list .availabily-content .btn:focus {
    background-color: #000;
}
.wp-travel.trip-headline-wrapper .right-plot-inner-wrap {
    padding: 65px 25px 25px;
}
.single .wp-travel-offer {
    position: relative;
    margin-bottom: -60px;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list li:last-child {
	border-right: none;
}
.resp-tab-content #respond {
    margin-top: 0;
}
.resp-tab-content .wp-tab-review-inner-wrapper .wp-travel-noreviews, 
.resp-tab-content .wp-tab-review-inner-wrapper .wp-travel-norgallery {
    text-align: left;
}
.resp-tab-content .wp-tab-review-inner-wrapper {
	margin-bottom: 10px;
}
ul.availabily-list .availabily-heading {
    font-size: 16px;
}
.menu-sticky.customize-support .wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
    top: 32px;
}
.wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background-color: #fff;
    z-index: 3;
    text-align: center;
}
body:not(.menu-sticky).customize-support .wp-travel-tab-wrapper .tab-list.resp-tabs-list.active {
	top: 32px;
}
.wp-travel.trip-headline-wrapper .featured-detail-section.right-plot {
    margin-bottom: 20px;
}
h2.resp-tab-active,
h2.resp-accordion {
    background-color: #fff;
}
#secondary .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins span, 
#colophon .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price ins span {
    font-size: 15px;
}
#secondary .wp-travel-offer span,
#colophon .wp-travel-offer span {
    top: 25px;
}
#secondary #wp-travel-enquiries .wp-travel-form-field label,
#colophon #wp-travel-enquiries .wp-travel-form-field label {
	width: 100%;
}
#secondary #wp-travel-enquiries .wp-travel-form-field.textarea-field textarea,
#colophon #wp-travel-enquiries .wp-travel-form-field.textarea-field textarea {
    border: none;
}
#secondary #wp-travel-enquiries,
#colophon #wp-travel-enquiries {
	padding: 0;
}
#secondary #wp-travel-enquiry-submit,
#colophon #wp-travel-enquiry-submit {
	padding: 5px 19px;
    font-size: 16px;
    border: none;
    background-color: #dc1b10;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    height: auto;
    line-height: 28px;
    margin: 0;
    width: auto;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#secondary #wp-travel-enquiry-submit:hover,
#colophon #wp-travel-enquiry-submit:hover,
#secondary #wp-travel-enquiry-submit:focus,
#colophon #wp-travel-enquiry-submit:focus,
.widget_wp_travel_filter_search_widget input[type="submit"]:hover,
.widget_wp_travel_filter_search_widget input[type="submit"]:focus,
#secondary input[type="submit"]:hover,
#colophon input[type="submit"]:hover,
#secondary input[type="submit"]:focus,
#colophon input[type="submit"]:focus {
    background-color: #000;
}
#secondary #wp-travel-enquiries .wp-travel-form-field.textarea-field,
#colophon #wp-travel-enquiries .wp-travel-form-field.textarea-field,
#secondary #wp-travel-enquiries .wp-travel-form-field input,
#colophon #wp-travel-enquiries .wp-travel-form-field input,
#secondary #wp-travel-enquiries .wp-travel-form-field textarea,
#colophon #wp-travel-enquiries .wp-travel-form-field textarea {
	margin-bottom: 0;
}
.widget_wp_travel_filter_search_widget .trip-duration-calender .calender-icon {
    top: 36px;
    left: 5px;
}
.widget_wp_travel_filter_search_widget .trip-duration-calender input {
    font-size: 12px;
}
.widget_wp_travel_filter_search_widget input[type="submit"],
#secondary input[type="submit"],
#colophon input[type="submit"] {
    padding: 5px 19px;
    font-size: 16px;
    border: none;
    background-color: #dc1b10;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    text-align: center;
    height: auto;
    line-height: 28px;
    font-weight: 400;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.single #secondary .wp-travel-offer,
.single #colophon .wp-travel-offer {
    position: absolute;
    margin-bottom: 0;
    top: -10px;
}
#secondary .widget_wp_travel_search input, 
#secondary .widget_wp_travel_search select,
#colophon .widget_wp_travel_search input, 
#colophon .widget_wp_travel_search select {
    width: 100%;
    max-width: 100%;
    padding: 10px;
    height: auto;
}
.single #secondary .trip-short-desc,
.single #colophon .trip-short-desc,
.single #secondary .wp-travel-trip-meta-info,
.single #colophon .wp-travel-trip-meta-info,
.single #secondary .wp-detail-review-wrap,
.single #secondary .booking-form,
.single #secondary .wp-travel-map,
.single #secondary .wp-travel-keywords,
.single #secondary .wp-travel-trip-code {
    margin-bottom: 30px;
    border: 1px solid #dcdcdc;
    border-radius: 15px;
    padding: 20px;
    background-color: #fff;
}
#secondary .booking-form {
    margin-bottom: 0;
    border-bottom: none;
    border-radius: 0;
    border-bottom: none;
    border-top-left-radius: 25px;
    border-top-right-radius: 25px;
}
#secondary .wp-travel-booking-wrapper {
    margin: 0;
} 
#secondary .wp-travel-trip-meta-info li,
#colophon .wp-travel-trip-meta-info li {
    display: block;
    width: 100%;
    margin: 0 0 15px;
}
#secondary .wp-travel-trip-meta-info li:last-child,
#colophon .wp-travel-trip-meta-info li:last-child {
	margin-bottom: 0;
}
#secondary .wp-travel-trip-meta-info ul li:last-child:before,
#colophon .wp-travel-trip-meta-info ul li:last-child:before {
	display: none;
}
#secondary  .wp-travel-trip-meta-info ul li.no-border:before,
#colophon  .wp-travel-trip-meta-info ul li.no-border:before {
	height: 1px;
	background: rgba(222, 222, 222, 0.32);
}
#secondary .wp-detail-review-wrap .trip-price,
#colophon .wp-detail-review-wrap .trip-price {
    font-family: 'Lato', sans-serif;
}
#secondary .wp-detail-review-wrap .trip-price del,
#colophon .wp-detail-review-wrap .trip-price del {
    color: #979797;
    font-weight: 500;
    font-size: 16px;
    display: block;
    margin-bottom: 0;
}
#secondary .wp-detail-review-wrap .trip-price ins,
#colophon .wp-detail-review-wrap .trip-price ins {
    font-size: 32px;
    color: #dc1b10;
    font-weight: bold;
}
#secondary .wp-detail-review-wrap .wp-travel-average-review,
#colophon .wp-detail-review-wrap .wp-travel-average-review {
    margin-top: 10px;
}
#secondary .wp-detail-review-wrap,
#colophon .wp-detail-review-wrap {
    text-align: center;
}
#secondary .wp-travel-booking-wrapper .wp-travel-booknow-btn,
#colophon .wp-travel-booking-wrapper .wp-travel-booknow-btn {
    padding: 5px 19px;
    border: none;
    background-color: #dc1b10;
    color: #fff;
    font-size: 16px;
    display: inline-block;
    border-radius: 5px;
    min-width: 134px;
    line-height: 27px;
    text-align: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#secondary .wp-travel-booking-wrapper .wp-travel-booknow-btn:hover,
#secondary .wp-travel-booking-wrapper .wp-travel-booknow-btn:focus,
#colophon .wp-travel-booking-wrapper .wp-travel-booknow-btn:hover,
#colophon .wp-travel-booking-wrapper .wp-travel-booknow-btn:focus {
	background-color: #000;
}
.single-itineraries #respond textarea,
.single-itineraries #respond input[type="text"], 
.single-itineraries #respond input[type="email"], 
.single-itineraries #respond input[type="url"] {
	background-color: #fff;
	padding: 10px;
}
#secondary .widget_wp_travel_location .wp-travel-offer,
#colophon .widget_wp_travel_location .wp-travel-offer,
#secondary .widget_wp_travel_trip_type .wp-travel-offer,
#colophon .widget_wp_travel_trip_type .wp-travel-offer,
#secondary .widget_wp_travel_sale_itineraries .wp-travel-offer,
#colophon .widget_wp_travel_sale_itineraries .wp-travel-offer,
#secondary .widget_wp_travel_featured .wp-travel-offer,
#colophon .widget_wp_travel_featured .wp-travel-offer {
    top: 0;
}
.single-itineraries #page-site-header .header-wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    text-align: left;
    padding: 25px 0;
    background: linear-gradient(to top,rgba(0, 0, 0, 0.80) 0,rgba(0,0,0,0) 100%);
}
.single-itineraries #page-site-header .overlay {
    display: none;
}
.single-itineraries #page-site-header .page-title {
	font-size: 22px;
}
.header-gallery {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 405px;
}
.header-gallery .featured-image {
    padding: 100px 0;
    background-size: cover;
    background-position: 50%;
    position: relative;
}
.header-gallery .featured-image:nth-child(1), 
.header-gallery .featured-image:nth-child(4) {
    padding: 200px 0;
}
.header-gallery .featured-image:nth-child(2), 
.header-gallery .featured-image:nth-child(3) {
    border-left: 5px solid #fff;
    border-right: 5px solid #fff;
}
.header-gallery .featured-image:nth-child(3) {
	border-top: 5px solid #fff;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title {
    width: 100%;
}
.wp-travel-related-posts.wp-travel-container-wrap ul.wp-travel-itinerary-list li {
    border-radius: 10px;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-wrap-bg {
    border-radius: 10px;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-item-wrapper .wp-travel-post-thumbnail img {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.wp-travel-related-posts.wp-travel-container-wrap .wp-travel-post-item-wrapper .wp-travel-post-content {
    padding-top: 0;
}
.wp-travel-related-posts.wp-travel-container-wrap .post-category .entry-meta .category-list-items {
    display: block;
    width: 100%;
    margin-top: 15px;
}
.single-itineraries .wp-travel-related-posts .entry-meta .category-list-items .wp-travel-caret:hover .sub-category-menu {
	top: 30px;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-post-content .post-category a {
	font-size: 16px;
    color: #979797;
    font-weight: bold;
    text-decoration: none;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-item-wrapper .wp-travel-average-review,
.single-itineraries .wp-travel-related-posts .entry-meta .wp-travel-average-review span {
	font-size: 16px;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta {
    width: 100%;
    text-align: left;
    float: none;
    display: block;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .recent-post-bottom-meta .trip-price {
    margin-top: 15px;
}
.single-itineraries .wp-travel-related-posts .wp-travel-itinerary-items .wp-travel-post-wrap-bg .trip-price {
	text-align: left;
}
.single.single-itineraries .wp-travel-related-posts .wp-travel-offer {
    margin-bottom: 0;
    position: absolute;
}

/*--------------------------------------------------------------
#  Wp Travel Cart
--------------------------------------------------------------*/
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 a {
    color: #1c1c1c;
    font-weight: 600;
    font-size: 16px;
}
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 a:hover,
.ws-theme-cart-page .ws-theme-cart-list .item_cart h4 a:focus {
	color: #f38625;
}
.ws-theme-cart-page {
    border: 1px solid #dcdcdc;
}
.ws-theme-cart-page .ws-theme-cart-list thead tr th {
	border: none;
}
.ws-theme-cart-page .ws-theme-cart-list:not(.table-total-info) thead {
	border-right: 1px solid #e4e4e4;
}
.ws-theme-cart-page .actions .book-now-btn {
    padding: 6px 19px;
    border: none;
    background-color: #dc1b10;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    height: auto;
    min-height: auto;
    line-height: 28px;
    text-transform: none;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.ws-theme-cart-page .actions .book-now-btn:hover,
.ws-theme-cart-page .actions .book-now-btn:focus,
.wp-travel .button:hover,
.wp-travel .button:focus {
    background-color: #000;
}
.wp-travel .button {
    border: none;
    font-weight: 500;
    font-size: 14px;
    border-radius: 5px;
    background-color: #dc1b10;
}
.ws-theme-cart-page .coupon input[type="submit"], 
.ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type="submit"], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon select[type="submit"], 
.ws-theme-cart-page .coupon .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type="submit"], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .ws-theme-cart-page .coupon textarea[type="submit"] {
    padding: 6px 19px;
    border: none;
    color: #fff;
    display: inline-block;
    border-radius: 5px;
    font-size: 14px;
    text-align: center;
    height: auto;
    min-height: auto;
    line-height: 28px;
    text-transform: none;
    font-weight: 400;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
table.ws-theme-cart-list.table-total-info {
    display: table;
    width: 100%;
    overflow: auto;
}
.checkout-block.checkout-right th,
.checkout-block.checkout-right td {
    padding: 10px;
}
.dashboard-tab ul.resp-tabs-list {
    background: #f5f5f3;
}
/*--------------------------------------------------------------
#  Related Trips
--------------------------------------------------------------*/
.wp-travel-related-posts.wp-travel-container-wrap > h2 {
    text-align: center;
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 900;
}
/*--------------------------------------------------------------
     Second Design
--------------------------------------------------------------*/
.second-design #top_navigation,
.second-design .slick-prev, 
.second-design .slick-next,
.second-design .backtotop,
.second-design ul.tabs li a.active, 
.second-design ul.tabs li a:hover, 
.second-design ul.tabs li a:focus,
.second-design #juju_blog_gallery_section .read-story a:hover,
.second-design #juju_blog_gallery_section .read-story a:focus,
.second-design #juju_blog_subscribe_now_section button[type="submit"],
.second-design .instagram-button a:hover,
.second-design .instagram-button a:focus,
.second-design input[type="submit"],
.second-design .btn,
.second-design .reply a {
	background-color: #ff6633;
}
.second-design #top_navigation,
.second-design .slick-prev, 
.second-design .slick-next,
.second-design #juju_blog_gallery_section .read-story a,
.second-design #juju_blog_subscribe_now_section button[type="submit"],
.second-design input[type="submit"],
.second-design .btn,
.second-design .reply a {
	border-color: #ff6633;
}
.second-design .main-navigation ul.nav-menu li.current-menu-item > a, 
.second-design .main-navigation ul.nav-menu li:hover > a, 
.second-design .main-navigation ul.nav-menu li:focus > a,
.second-design .site-title a:hover, 
.second-design .site-title a:focus,
.second-design .featured-content-wrapper .entry-title a:hover, 
.second-design .featured-content-wrapper .entry-title a:focus,
.second-design #juju_blog_featured_slider_section .admin-profile .admin-name a:hover, 
.second-design #juju_blog_featured_slider_section .posted-on a:hover, 
.second-design #juju_blog_featured_slider_section .admin-profile .admin-name a:focus, 
.second-design #juju_blog_featured_slider_section .posted-on a:focus, 
.second-design #juju_blog_featured_slider_section span.author.vcard a:hover, 
.second-design #juju_blog_featured_slider_section span.author.vcard a:focus,
.second-design #juju_blog_top_destination_section .btn:hover,
.second-design #juju_blog_top_destination_section .btn:focus,
.second-design #juju_blog_top_destination_section .location,
.second-design .entry-title a:hover, 
.second-design .entry-title a:focus,
.second-design ul.post-categories li a,
.second-design #juju_blog_top_stories_section .main-width .entry-title a:hover,
.second-design #juju_blog_top_stories_section .main-width .entry-title a:focus,
.second-design #juju_blog_gallery_section .location a:hover,
.second-design #juju_blog_gallery_section .location a:focus,
.second-design #juju_blog_gallery_section .read-story a,
.second-design span.author.vcard a:hover,
.second-design span.author.vcard a:focus,
.second-design .instagram-button a,
.second-design #colophon a:hover, 
.second-design #colophon a:focus,
.second-design .posted-on a:hover, 
.second-design .posted-on a:focus, 
.second-design #secondary .posted-on a:hover, 
.second-design #secondary .posted-on a:focus,
.second-design .btn:hover,
.second-design .btn:focus,
.second-design input[type="submit"]:hover,
.second-design input[type="submit"]:focus,
.second-design #secondary .cat-links a, 
.second-design #secondary a:hover, 
.second-design #secondary a:focus,
.second-design .single-wrapper .entry-meta a,
.second-design .navigation.post-navigation a:hover,
.second-design .navigation.post-navigation a:focus,
.second-design .comment-meta .url,
.second-design .comment-metadata a,
.second-design .logged-in-as a  {
	color: #ff6633;
}
.second-design .main-navigation ul.nav-menu li:hover > svg, 
.second-design .main-navigation ul.nav-menu li:focus > svg, 
.second-design .main-navigation li.menu-item-has-children:hover > a > svg, 
.second-design .main-navigation li.menu-item-has-children > a:hover > svg, 
.second-design .main-navigation li.menu-item-has-children > a:focus > svg, 
.second-design .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
.second-design .navigation.post-navigation a:hover svg,
.second-design .navigation.post-navigation a:focus svg {
	fill: #ff6633;
}
.second-design ul.post-categories li a:hover, 
.second-design ul.post-categories li a:focus {
    color: #000;
}
.second-design #juju_blog_gallery_section .read-story a,
.second-design .btn:hover,
.second-design .btn:focus,
.second-design input[type="submit"]:hover,
.second-design input[type="submit"]:focus {
	background-color: transparent;
}
.second-design #juju_blog_gallery_section .read-story a:hover,
.second-design #juju_blog_gallery_section .read-story a:focus,
.second-design .instagram-button a:hover,
.second-design .instagram-button a:focus {
	color: #fff;
}
.second-design #juju_blog_subscribe_now_section button[type="submit"]:hover,
.second-design #juju_blog_subscribe_now_section button[type="submit"]:focus,
.second-design .backtotop:hover,
.second-design .backtotop:focus {
	border-color: #000;
	background-color: #000;
}

.second-design #juju_blog_top_stories_section .section-header, 
.second-design #juju_blog_top_stories_section .tabs,
.second-design #juju_blog_most_read_posts_section,
#juju_blog_top_destination_section {
	text-align: center;
}
#juju_blog_top_destination_section .featured-image {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
}
#juju_blog_top_destination_section .top-destination-slider .overlay {
	display: none;
}
#juju_blog_top_destination_section .entry-title {
    font-size: 28px;
    font-weight: 600;
}
#juju_blog_top_destination_section article:hover .overlay,
#juju_blog_top_destination_section article:focus .overlay {
    display: block;
}
#juju_blog_top_destination_section .btn {
	background-color: #bec5c6b3;
	color: #fff;
	border: unset;
}
#juju_blog_top_destination_section .read-more {
	text-align: center;
	visibility: hidden;
	position: relative;
}
#juju_blog_top_destination_section article:hover .read-more,
#juju_blog_top_destination_section article:focus .read-more {
    visibility: visible;
}
#juju_blog_top_destination_section .featured-image:hover .overlay,
#juju_blog_top_destination_section .featured-image:foucus .overlay {
	visibility: visible;
	opacity: 0.6;
}
#juju_blog_top_destination_section article {
    padding: 0 15px;
}
#juju_blog_top_destination_section span a  {
	font-size: 20px;
	text-decoration: none;
}
#juju_blog_top_destination_section .entry-header {
    margin-top: 36px;
}
#juju_blog_top_destination_section .slick-prev {
    left: -25px;
    top: 40%;
}
#juju_blog_top_destination_section .slick-next {
    right: -25px;
    top: 40%;
}
.top-destination-slider .slick-prev, 
.top-destination-slider .slick-next {
	visibility: hidden;
}
.top-destination-slider:hover .slick-prev, 
.top-destination-slider:hover .slick-next, 
.top-destination-slider:focus .slick-prev, 
.top-destination-slider:focus .slick-next {
    visibility: visible;
}


#juju_blog_gallery_section {
    text-align: center;
}
#juju_blog_gallery_section .read-story a:hover,
#juju_blog_gallery_section .read-story a:focus {
	background-color: #bf6743;
}
#juju_blog_gallery_section article {
    position: relative;
    padding: 198px 0;
    background-repeat: no-repeat;
    background-size: cover;
}
#juju_blog_gallery_section .location a {
	font-size: 18px;
	text-decoration: none;
	color: #fff;
}
#juju_blog_gallery_section .entry-title a {
	color: #fff;
}
#juju_blog_gallery_section .gallery-content {
    margin-bottom: 52px;
    position: relative;
    text-transform: uppercase;
}
#juju_blog_gallery_section .entry-title {
	font-size: 28px;
	font-weight: 600;
}
#juju_blog_gallery_section .entry-title a:hover,
#juju_blog_gallery_section .entry-title a:focus {
	color: #bf6743
}
#juju_blog_gallery_section .overlay {
	height: 30%;
	bottom: 0;
	opacity: 0.1;
	background-color: rgba(75, 68, 67, 90);
	top: unset;
}
#juju_blog_gallery_section article {
	position: relative;
}
#juju_blog_gallery_section .entry-header-wrapper {
	position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    color: #fff;
    padding: 150px 30px 30px 30px;
    background: linear-gradient(to top,rgb(0 0 0 / 55%) 0,rgba(0,0,0,0) 100%);
}
#juju_blog_gallery_section .slick-prev:before, 
#juju_blog_gallery_section .slick-next:before {
	display: none;
}
.wp-travel-search form {
    clear: both;
    display: flex;
    align-items: center;
    width: 100%;
    background-color: #f1f1f1;
    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: 8px;
    font-weight: 600;
    color: #330000;
    width: 100%;
}
.wp-travel-search p input[type=text], 
.wp-travel-search p .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field select[type=text], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-search p select[type=text], 
.wp-travel-search p .wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field textarea[type=text], 
.wp-travel-tab-wrapper .wp-travel-booking-form-wrapper form .wp-travel-form-field .wp-travel-search p textarea[type=text], 
.wp-travel-search p select {
    width: 74%;
    padding: 3px;
    border-radius: 3px;
}
.wp-travel-search input[type="text"], 
.wp-travel-search select {
    border: none;
    background-color: transparent;
}
.wp-travel-search p.wp-travel-search {
    text-align: right;
}

@media screen and (min-width: 1024px) {
	.gallery-content .slick-current + .slick-slide {
    	box-shadow: 0px 0px 30px 0px rgb(0 0 0 / 30%);
    	transform: scaleY(1.2);
    	z-index: 100;
	}
	.gallery-content .slick-list {
    	padding: 60px 0;
	}
}

@media screen and (min-width: 1200px) {
	#juju_blog_gallery_section article {
	    padding: 216px 0;
	}
	#juju_blog_gallery_section .gallery-content.col-3.clear {
	    margin-bottom: 110px;
	}
}

@media screen and (min-width: 1900px) {
	#juju_blog_gallery_section article {
	    padding: 264px 0;
	}
}


/*--------------------------------------------------------------
     Third Design
--------------------------------------------------------------*/
.third-design #top_navigation,
.third-design .slick-prev, 
.third-design .slick-next,
.third-design .backtotop,
.third-design ul.tabs li a.active, 
.third-design ul.tabs li a:hover, 
.third-design ul.tabs li a:focus,
.third-design #juju_blog_gallery_section .read-story a:hover,
.third-design #juju_blog_gallery_section .read-story a:focus,
.third-design #juju_blog_subscribe_now_section button[type="submit"],
.third-design .instagram-button a:hover,
.third-design .instagram-button a:focus,
.third-design input[type="submit"],
.third-design .btn,
.third-design #juju_blog_about_section .view-more a,
.third-design .reply a {
	background-color: #fdce06;
}
.third-design #top_navigation,
.third-design .slick-prev, 
.third-design .slick-next,
.third-design #juju_blog_gallery_section .read-story a,
.third-design #juju_blog_subscribe_now_section button[type="submit"],
.third-design input[type="submit"],
.third-design .btn,
#juju_blog_contact_section .icon,
.third-design .reply a {
	border-color: #fdce06;
}
.third-design .main-navigation ul.nav-menu li.current-menu-item > a, 
.third-design .main-navigation ul.nav-menu li:hover > a, 
.third-design .main-navigation ul.nav-menu li:focus > a,
.third-design .site-title a:hover, 
.third-design .site-title a:focus,
.third-design .featured-content-wrapper .entry-title a:hover, 
.third-design .featured-content-wrapper .entry-title a:focus,
.third-design #juju_blog_featured_slider_section .admin-profile .admin-name a:hover, 
.third-design #juju_blog_featured_slider_section .posted-on a:hover, 
.third-design #juju_blog_featured_slider_section .admin-profile .admin-name a:focus, 
.third-design #juju_blog_featured_slider_section .posted-on a:focus, 
.third-design #juju_blog_featured_slider_section span.author.vcard a:hover, 
.third-design #juju_blog_featured_slider_section span.author.vcard a:focus,
.third-design #juju_blog_top_destination_section .btn:hover,
.third-design #juju_blog_top_destination_section .btn:focus,
.third-design #juju_blog_top_destination_section .location,
.third-design .entry-title a:hover, 
.third-design .entry-title a:focus,
.third-design ul.post-categories li a,
.third-design #juju_blog_top_stories_section .main-width .entry-title a:hover,
.third-design #juju_blog_top_stories_section .main-width .entry-title a:focus,
.third-design #juju_blog_gallery_section .location a:hover,
.third-design #juju_blog_gallery_section .location a:focus,
.third-design #juju_blog_gallery_section .read-story a,
.third-design span.author.vcard a:hover,
.third-design span.author.vcard a:focus,
.third-design .instagram-button a,
.third-design #colophon a:hover, 
.third-design #colophon a:focus,
.third-design .btn:hover,
.third-design .btn:focus,
span.event-time i,
.third-design .posted-on a:hover, 
.third-design .posted-on a:focus, 
.third-design #secondary .posted-on a:hover, 
.third-design #secondary .posted-on a:focus,
.third-design input[type="submit"]:hover,
.third-design input[type="submit"]:focus,
.third-design #juju_blog_gallery_section .entry-title a:hover, 
.third-design #juju_blog_gallery_section .entry-title a:focus,
.third-design #juju_blog_music_event_section .posted-on a,
.third-design #juju_blog_music_event_section article:hover .entry-title a,
.third-design span.event-time i,
#juju_blog_contact_section .widget_contact_info a,
#juju_blog_contact_section .widget_contact_info .address,
.third-design #juju_blog_about_section .section-subtitle,
.third-design #juju_blog_about_section span.author.vcard a:hover, 
.third-design #juju_blog_about_section span.author.vcard a:focus,
.third-design #secondary .cat-links a, 
.third-design #secondary a:hover, 
.third-design #secondary a:focus,
.third-design .single-wrapper .entry-meta a,
.third-design .navigation.post-navigation a:hover,
.third-design .navigation.post-navigation a:focus,
.third-design .comment-meta .url,
.third-design .comment-metadata a,
.third-design .logged-in-as a {
	color: #fdce06;
}
.third-design .main-navigation ul.nav-menu li:hover > svg, 
.third-design .main-navigation ul.nav-menu li:focus > svg, 
.third-design .main-navigation li.menu-item-has-children:hover > a > svg, 
.third-design .main-navigation li.menu-item-has-children > a:hover > svg, 
.third-design .main-navigation li.menu-item-has-children > a:focus > svg, 
.third-design .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
#juju_blog_contact_section .icon svg,
.third-design .navigation.post-navigation a:hover svg,
.third-design .navigation.post-navigation a:focus svg {
	fill: #fdce06;
}
.third-design ul.post-categories li a:hover, 
.third-design ul.post-categories li a:focus {
    color: #000;
}
.third-design #juju_blog_gallery_section .read-story a,
.third-design .btn:hover,
.third-design .btn:focus,
.third-design input[type="submit"]:hover,
.third-design input[type="submit"]:focus {
	background-color: transparent;
}
.third-design #juju_blog_gallery_section .read-story a:hover,
.third-design #juju_blog_gallery_section .read-story a:focus,
.third-design .instagram-button a:hover,
.third-design .instagram-button a:focus {
	color: #fff;
}
.third-design #juju_blog_subscribe_now_section button[type="submit"]:hover,
.third-design #juju_blog_subscribe_now_section button[type="submit"]:focus,
.third-design .backtotop:hover,
.third-design .backtotop:focus {
	border-color: #000;
	background-color: #000;
}

.third-design #juju_blog_top_stories_section .section-header, 
.third-design #juju_blog_top_stories_section .tabs,
.third-design #juju_blog_most_read_posts,
.third-design .section-header {
	text-align: center;
}
.third-design .site-branding-wrapper,
.second-design .site-branding-wrapper,
.fourth-design .site-branding-wrapper {
    float: left;
    display: flex;
    align-items: center;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.third-design .site-branding,
.second-design .site-branding,
.fourth-design .site-branding {
	float: left;
	padding: unset; 
	min-height: unset;
}
.third-design .site-branding-container,
.second-design .site-branding-container,
.fourth-design .site-branding-container {
    position: relative;
    padding: 20px 0;
}
.third-design .main-navigation ul.nav-menu > li > a,
.second-design .main-navigation ul.nav-menu > li > a,
.fourth-design .main-navigation ul.nav-menu > li > a {
	padding: 22px 10px;
}
#juju_blog_event_slider_section .featured-slider article {
	padding: 200px 0;
	position: relative;
	background-size: cover;
	background-position: 50%;
	background-repeat: no-repeat;
	border-radius: 0;
}
#juju_blog_event_slider_section .featured-content-wrapper {
	max-width: 700px;
    margin: 0 auto;
    text-align: center;
}
#juju_blog_event_slider_section .posted-on a,
#juju_blog_event_slider_section .event-location{
	color: #fff;
}
#juju_blog_event_slider_section .event-location .fa,
#juju_blog_event_slider_section .posted-on {
	margin-right: 10px;
}
#juju_blog_event_slider_section .entry-meta span:not(:last-child):after {
	content: "";
}
#juju_blog_event_slider_section .posted-on a:hover,
#juju_blog_event_slider_section .posted-on a:focus {
	color: #fdce06;
}
#juju_blog_event_slider_section .read-more {
    margin-top: 42px;
}
#juju_blog_event_slider_section .read-more .btn:not(:first-child) {
	background-color: #fff;
	color: #fdce06;
	border-color: #fff;
}
#juju_blog_event_slider_section .read-more .btn:not(:first-child):hover,
#juju_blog_event_slider_section .read-more .btn:not(:first-child):focus {
	background-color: transparent;
	border-color: #fdce06;
	color: #fdce06;
}

@media screen and (max-width: 567px) {
	#juju_blog_event_slider_section .read-more .btn:not(:last-child) {
		margin-bottom: 10px;
	}
}
@media screen and (min-width: 567px) {
	#juju_blog_event_slider_section .read-more .btn:not(:last-child) {
		margin-right: 10px;
	}
}
@media screen and (min-width: 1024px) {
	#juju_blog_event_slider_section .featured-slider article {
		padding: 250px 0;
	}
	.third-design .site-branding #site-identity, 
	.third-design .site-branding .site-logo,
	.second-design .site-branding #site-identity, 
	.second-design .site-branding .site-logo,
	.fourth-design .site-branding #site-identity, 
	.fourth-design .site-branding .site-logo {
		width: unset;
		text-align: unset;
	}
}

@media screen and (min-width: 1200px) {
	#juju_blog_event_slider_section .featured-slider article {
		padding: 300px 0;
	}
}
@media screen and (min-width: 1900px) {
	#juju_blog_event_slider_section .featured-slider article {
		padding: 350px 0;
	}
}

#juju_blog_blog_events_section {
	text-align: center;
}
#juju_blog_blog_events_section .featured-image {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 150px 0;
    margin-bottom: 20px;
}
span.event-time i {
	margin-right: 5px;
}
#juju_blog_blog_events_section .entry-content {
	margin-top: 10px;
}
#juju_blog_blog_events_section .entry-title,
#juju_blog_blog_events_section .event-location {
	margin-bottom: 5px;
}
#juju_blog_blog_events_section .date {
    background-color: #fdce06;
    color: #fff;
    font-weight: 700;
    float: left;
    padding: 5px 10px;
    position: absolute;
    top: -26px;
    right: 34px;
}
#juju_blog_blog_events_section .date span {
    display: block;
    text-align: center;
}
#juju_blog_blog_events_section .date span.day {
    font-size: 32px;
}
#juju_blog_blog_events_section .read-more {
    margin-top: 38px;
}
#juju_blog_blog_events_section article,
#juju_blog_blog_events_section .section-header {
    margin-bottom: 42px;
}


#juju_blog_special_events_section .section-content,
#juju_blog_special_events_section article {
    position: relative;
}
#juju_blog_special_events_section .section-content {
    padding-top: 25px;
}
#juju_blog_special_events_section .section-content:before {
    content: "";
    position: absolute;
    top: 0;
    width: 2px;
    height: 100%;
    background-color: #cad2d6;
    left: 50%;
}
#juju_blog_special_events_section article {
    width: 50%;
}
#juju_blog_special_events_section article:nth-child(even) {
    float: right;
}
#juju_blog_special_events_section article:nth-child(odd):before,
#juju_blog_special_events_section article:nth-child(even):before {
    content: "";
    position: absolute;
    top: 11px;
    right: -11px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background-color: #fdce06;
}
#juju_blog_special_events_section article:nth-child(odd):after,
#juju_blog_special_events_section article:nth-child(even):after {
    content: "";
    background-color: #fdce06;
    position: absolute;
    top: 20px;
    right: -25px;
    width: 50px;
    height: 1px;
    z-index: -1;
}
#juju_blog_special_events_section article:nth-child(even):before {
    right: auto;
    left: -9px;
}
#juju_blog_special_events_section article:nth-child(even):after {
    right: auto;
    left: -25px;
}
#juju_blog_special_events_section article:nth-child(odd) {
    clear: both;
}
#juju_blog_special_events_section article .event-wrapper {
    padding: 7px 40px 40px;
    max-width: 500px;
}
#juju_blog_special_events_section article:nth-child(odd) .event-wrapper {
	text-align: right;
	margin-left: auto;
}
#juju_blog_special_events_section article:nth-child(even) .event-wrapper {
	text-align: left;
	margin-right: auto;
}
#juju_blog_special_events_section .posted-on {
    margin-bottom: 7px;
    display: block;
}
#juju_blog_special_events_section .entry-title {
    margin-bottom: 7px;
}




@media screen and (max-width: 767px) {
	#juju_blog_special_events_section .section-content:before {
	    left: 0;
	}
	#juju_blog_special_events_section article {
	    width: 100%;
	}
	#juju_blog_special_events_section article:nth-child(even) {
	    float: none;
	}
	#juju_blog_special_events_section article:nth-child(odd) .event-wrapper {
	    text-align: left;
        margin: 0;
	}
	#juju_blog_special_events_section article:nth-child(odd):before, 
	#juju_blog_special_events_section article:nth-child(even):before {
	    left: -9px;
	    right: 0;
	}
	#juju_blog_special_events_section article:nth-child(odd):after, 
	#juju_blog_special_events_section article:nth-child(even):after {
	    left: -25px;
	    right: auto;
	}
}



#juju_blog_testimonial_section .slider-nav .slick-list {
    overflow: visible;
}
#juju_blog_testimonial_section .slider-nav .slick-slide.slick-current {
    opacity: 1;
    position: relative;
}
#juju_blog_testimonial_section .slider-nav .entry-title {
	margin: 0 0 2px;
}
#juju_blog_testimonial_section .slider-nav .entry-container {
	padding: 30px;
}
#juju_blog_testimonial_section .slider-nav .entry-header {
    margin-top: 30px;
}

#juju_blog_testimonial_section .slider-nav .entry-title {
	font-size: 14px;
	font-weight: 600;
	font-family: 'Roboto', sans-serif;
}
#juju_blog_testimonial_section .slider-nav .testimonial-position {
	font-size: 12px;
	font-family: 'Lato', sans-serif;
}
#juju_blog_testimonial_section .slider-nav img {
	border-radius: 50%;
	width: 70px;
	height: 70px;
	object-fit: cover;
}

#juju_blog_testimonial_section .slider-for .slick-dots li button {
	display: block;
}
#juju_blog_testimonial_section .section-header {
	text-align: unset;
	margin-bottom: 32px;
}
#juju_blog_testimonial_section .section-subtitle {
    font-size: 14px;
    color: #299ff4;
    font-weight: 600;
}
#juju_blog_testimonial_section .slider-for .entry-content p {
	font-size: 18px;
    font-weight: 600;
    line-height: 42px;
    color: #292929;
}
#juju_blog_testimonial_section .slider-nav article:hover,
#juju_blog_testimonial_section .slider-nav article:focus {
	box-shadow: 0px 5px 40px 0px rgb(0 0 0 / 10%);
}
#juju_blog_testimonial_section .slider-nav article:hover img ,
#juju_blog_testimonial_section .slider-nav article:focus img {
	border: 2px solid #fdce06;
	border-radius: 50%;
	padding: 2px;
}
#juju_blog_testimonial_section .slider-nav .slick-slide.slick-current {
    opacity: 1;
    position: relative;
}
#juju_blog_testimonial_section .slider-nav .slick-slide {
    opacity: 0.08;
}
#juju_blog_testimonial_section .slick-list.draggable {
    margin-bottom: 10px;
}
#juju_blog_testimonial_section li:last-child {
    display: none;
}
#juju_blog_testimonial_section .slider-for .slick-dots li.slick-active button {
    width: 40px;
} 
#juju_blog_testimonial_section .slider-for .slick-dots li.slick-active:last-child {
	display: inline-block;
}
#juju_blog_testimonial_section .slick-dots li button:before {
	display: none;
}
#juju_blog_testimonial_section .slick-dots li button {
	width: 20px;
    height: 5px;
    padding: 0;
    border-radius: 4px;
    background-color: #fdce06;
    border-color: #fdce06;
}
#juju_blog_testimonial_section .slick-dots li.slick-active button {
	width: 40px;
	background-color: #fdce06;
}
#juju_blog_testimonial_section .slick-dots li.slick-active {
    margin-right: 30px;
}
#juju_blog_testimonial_section .slick-dots li {
	margin: 0 5px;
}
#juju_blog_testimonial_section .slick-dots {
	bottom: -25px;
}

@media screen and (min-width: 767px) {
	#juju_blog_testimonial_section .slider-for {
		width: 50%;
		float: right;
	}
	#juju_blog_testimonial_section .slider-nav {
		float: left;
		width: 50%;
	}
	#juju_blog_testimonial_section .slick-dots {
		text-align: left;
	}
	#juju_blog_testimonial_section .slider-nav .entry-title {
		font-size: 16px;
	}
	#juju_blog_testimonial_section .slider-nav .testimonial-position {
		font-size: 14px;
	}
} 

@media screen and (min-width: 1024px) { 
	#juju_blog_testimonial_section .slider-nav .slick-slide.slick-current {
		opacity: unset;
	}
	#juju_blog_testimonial_section .slider-nav .slick-slide {
		opacity: unset;
	}
	#juju_blog_testimonial_section .slider-nav .entry-container {
    	padding: 5px;
    }
    .third-design .main-navigation,
    .second-design .main-navigation,
    .fourth-design .main-navigation {
    	width: unset;
    	padding-top: 0;
    	text-align: unset;
    }
    .third-design .main-navigation ul.nav-menu > li.social-menu,
    .second-design .main-navigation ul.nav-menu > li.social-menu,
    .fourth-design .main-navigation ul.nav-menu > li.social-menu {
    	padding: 15px 0;
    }
}
@media screen and (min-width: 1200px) { 
	#juju_blog_testimonial_section .slider-nav .entry-container {
    	padding: 20px;
	}
	.third-design .main-navigation ul.nav-menu > li.social-menu,
	.second-design .main-navigation ul.nav-menu > li.social-menu,
	.fourth-design .main-navigation ul.nav-menu > li.social-menu {
		margin-left: 26px;
	}
}
@media screen and (min-width: 1900px) { 
	#juju_blog_testimonial_section .slider-nav .entry-title {
		font-size: 20px;
	}
	#juju_blog_testimonial_section .slider-nav .testimonial-position {
		font-size: 18px;
	}
	#juju_blog_testimonial_section .section-subtitle {
		font-size: 17.99px;

	}
	#juju_blog_testimonial_section .slider-for .entry-content p {
		font-size: 28px;
		line-height: 42px;
	}
	#juju_blog_testimonial_section .slider-nav .entry-container {
    	padding: 30px;
	}
}


#juju_blog_team_section {
	text-align: center;
}
#juju_blog_team_section .team-item-wrapper {
    position: relative;
    text-align: center;
    background-color: #fff;
    box-shadow: 0px 0px 65px rgb(0 0 0 / 6%);
}
#juju_blog_team_section .featured-image {
	padding: 150px 0;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
}
#juju_blog_team_section .position {
	margin-bottom: 5px;
}
#juju_blog_team_section .entry-container {
    padding: 35px 15px 40px;
}
#juju_blog_team_section .social-icons {
    position: absolute;
    left: 0;
    right: 0;
    bottom: -22px;
}
#juju_blog_team_section .entry-title {
	margin: 0 0 10px;
}
#juju_blog_team_section .social-icons a {
    background-color: #fff;
    box-shadow: 1px 1px 16px 7px rgb(245 245 245);
    margin: 0 5px;
}
.third-design #juju_blog_music_gallery_section .entry-header {
	background-color: rgb(233 210 44 / 90%);
}
.third-design #juju_blog_music_gallery_section .featured-image {
	background-color: #ede046;
}
#juju_blog_our_service_section .icon-container a {
	color: #fdce06;
	font-size: 32px;
}
#juju_blog_our_service_section .service-item-wrapper {
    text-align: center;
}
#juju_blog_our_service_section .icon-container {
    margin-bottom: 15px;
}

.third-design #juju_blog_music_event_section article:hover {
    background-image: linear-gradient(rgb(224 237 10 / 10%), rgb(244 247 10 / 10%));
}
@media screen and (min-width: 992px) {
	.third-design #juju_blog_music_event_section .wrapper {
		 margin-top: unset; 
		 position: unset; 
		 z-index: unset; 
		 padding: unset; 
		 background-color: unset; 
	}
}
#juju_blog_contact_section input[type="submit"] {
	float: right;
}
#juju_blog_contact_section .icon svg {
    width: 30px;
    height: 30px;
    border: unset;
}
#juju_blog_contact_section .icon {
    border-radius: 50%;
    width: 60px;
    height: 60px;
    position: relative;
    border: 1px solid #fdce06;
    line-height: 55px;
    text-align: center;
}
#juju_blog_contact_section .widget_contact_info a {
	text-decoration: none;
}
#juju_blog_contact_section .widget_contact_info a:hover,
#juju_blog_contact_section .widget_contact_info a:focus {
	color: #000;
}
#juju_blog_contact_section .widget_contact_info ul {
	padding: 0
}
#juju_blog_contact_section .widget_contact_info ul li {
	list-style: none;
	width: 33.33%;
    float: left;
}
textarea {
    height: 192px;
}
#juju_blog_contact_section input[type="submit"] {
    float: right;
}

#juju_blog_contact_section .col-2 article {
	padding: 0;
}
#juju_blog_contact_section article:last-child {
    background-color: #f5f5f5;
    padding: 40px 30px;
}
@media screen and (max-width: 992px) {
	#juju_blog_contact_section .col-2 article {
		width: 100%;
		float: none;
		margin-bottom: 40px;
	}
}
@media screen and (min-width: 992px) {
	#wpgmza_map {
    	height: 800px !important;
	}
}
@media screen and (min-width: 1200px) {
	#wpgmza_map {
    	height: 786px !important;
	}
}
@media screen and (min-width: 1900px) {
	#wpgmza_map {
    	height: 790px !important;
	}
}


/*--------------------------------------------------------------
     Fourth Design
--------------------------------------------------------------*/
.fourth-design #top_navigation,
.fourth-design .slick-prev, 
.fourth-design .slick-next,
.fourth-design .backtotop,
.fourth-design ul.tabs li a.active, 
.fourth-design ul.tabs li a:hover, 
.fourth-design ul.tabs li a:focus,
.fourth-design #juju_blog_gallery_section .read-story a:hover,
.fourth-design #juju_blog_gallery_section .read-story a:focus,
.fourth-design #juju_blog_subscribe_now_section button[type="submit"],
.fourth-design .instagram-button a:hover,
.fourth-design .instagram-button a:focus,
.fourth-design input[type="submit"],
.fourth-design .btn,
.fourth-design #juju_blog_blog_events_section .date,
.fourth-design #juju_blog_about_section .view-more a,
.fourth-design .reply a {
	background-color: #ff0078;
}
.fourth-design #top_navigation,
.fourth-design .slick-prev, 
.fourth-design .slick-next,
.fourth-design #juju_blog_gallery_section .read-story a,
.fourth-design #juju_blog_subscribe_now_section button[type="submit"],
.fourth-design input[type="submit"],
.fourth-design .btn,
.fourth-design #juju_blog_event_slider_section .read-more .btn:not(:first-child):hover,
.fourth-design #juju_blog_event_slider_section .read-more .btn:not(:first-child):focus,
.fourth-design .reply a {
	border-color: #ff0078;
}
.fourth-design .main-navigation ul.nav-menu li.current-menu-item > a, 
.fourth-design .main-navigation ul.nav-menu li:hover > a, 
.fourth-design .main-navigation ul.nav-menu li:focus > a,
.fourth-design .site-title a:hover, 
.fourth-design .site-title a:focus,
.fourth-design .featured-content-wrapper .entry-title a:hover, 
.fourth-design .featured-content-wrapper .entry-title a:focus,
.fourth-design #juju_blog_featured_slider_section .admin-profile .admin-name a:hover, 
.fourth-design #juju_blog_featured_slider_section .posted-on a:hover, 
.fourth-design #juju_blog_featured_slider_section .admin-profile .admin-name a:focus, 
.fourth-design #juju_blog_featured_slider_section .posted-on a:focus, 
.fourth-design #juju_blog_featured_slider_section span.author.vcard a:hover, 
.fourth-design #juju_blog_featured_slider_section span.author.vcard a:focus,
.fourth-design #juju_blog_top_destination_section .btn:hover,
.fourth-design #juju_blog_top_destination_section .btn:focus,
.fourth-design #juju_blog_top_destination_section .location,
.fourth-design .entry-title a:hover, 
.fourth-design .entry-title a:focus,
.fourth-design ul.post-categories li a,
.fourth-design #juju_blog_top_stories_section .main-width .entry-title a:hover,
.fourth-design #juju_blog_top_stories_section .main-width .entry-title a:focus,
.fourth-design #juju_blog_gallery_section .location a:hover,
.fourth-design #juju_blog_gallery_section .location a:focus,
.fourth-design #juju_blog_gallery_section .read-story a,
.fourth-design span.author.vcard a:hover,
.fourth-design span.author.vcard a:focus,
.fourth-design .instagram-button a,
.fourth-design #colophon a:hover, 
.fourth-design #colophon a:focus,
.fourth-design .btn:hover,
.fourth-design .btn:focus,
span.event-time i,
.fourth-design .posted-on a:hover, 
.fourth-design .posted-on a:focus, 
.fourth-design #secondary .posted-on a:hover, 
.fourth-design #secondary .posted-on a:focus,
.fourth-design input[type="submit"]:hover,
.fourth-design input[type="submit"]:focus,
.fourth-design #juju_blog_gallery_section .entry-title a:hover, 
.fourth-design #juju_blog_gallery_section .entry-title a:focus,
.fourth-design #juju_blog_event_slider_section .read-more .btn:not(:first-child),
.fourth-design #juju_blog_about_section .section-subtitle,
.fourth-design #juju_blog_about_section span.author.vcard a:hover, 
.fourth-design #juju_blog_about_section span.author.vcard a:focus,
.fourth-design #secondary .cat-links a, 
.fourth-design #secondary a:hover, 
.fourth-design #secondary a:focus,
.fourth-design a.post-edit-link,
.fourth-design .single-wrapper .entry-meta a,
.fourth-design .navigation.post-navigation a:hover,
.fourth-design .navigation.post-navigation a:focus,
.fourth-design .comment-meta .url,
.fourth-design .comment-metadata a,
.fourth-design .logged-in-as a  {
	color: #ff0078;
}
.fourth-design .main-navigation ul.nav-menu li:hover > svg, 
.fourth-design .main-navigation ul.nav-menu li:focus > svg, 
.fourth-design .main-navigation li.menu-item-has-children:hover > a > svg, 
.fourth-design .main-navigation li.menu-item-has-children > a:hover > svg, 
.fourth-design .main-navigation li.menu-item-has-children > a:focus > svg, 
.fourth-design .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
.fourth-design .navigation.post-navigation a:hover svg,
.fourth-design .navigation.post-navigation a:focus svg {
	fill: #ff0078;
}
.fourth-design ul.post-categories li a:hover, 
.fourth-design ul.post-categories li a:focus {
    color: #000;
}
.fourth-design #juju_blog_gallery_section .read-story a,
.fourth-design .btn:hover,
.fourth-design .btn:focus,
.fourth-design input[type="submit"]:hover,
.fourth-design input[type="submit"]:focus {
	background-color: transparent;
}
.fourth-design #juju_blog_gallery_section .read-story a:hover,
.fourth-design #juju_blog_gallery_section .read-story a:focus,
.fourth-design .instagram-button a:hover,
.fourth-design .instagram-button a:focus {
	color: #fff;
}
.fourth-design #juju_blog_subscribe_now_section button[type="submit"]:hover,
.fourth-design #juju_blog_subscribe_now_section button[type="submit"]:focus,
.fourth-design .backtotop:hover,
.fourth-design .backtotop:focus {
	border-color: #000;
	background-color: #000;
}

.fourth-design #juju_blog_top_stories_section .section-header, 
.fourth-design #juju_blog_top_stories_section .tabs,
.fourth-design #juju_blog_most_read_posts,
.fourth-design .section-header {
	text-align: center;
}

#juju_blog_music_event_section {
	text-align: center;
}
#juju_blog_music_event_section .section-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px;
}
#juju_blog_music_event_section article {
	border-top: 1px solid #ebeaea;
	border-bottom: 1px solid #ebeaea;
	padding: 30px 0;
}
#juju_blog_music_event_section article:hover {
    background-image: linear-gradient(rgba(253, 45, 85, 0.1), rgb(215 40 113 / 10%));
}
#juju_blog_music_event_section article:hover .entry-title a {
	color: #ff0078;
}
#juju_blog_music_event_section .posted-on a {
	font-size: 24px;
    font-weight: 400;
    color: #ff0078;
}
#juju_blog_music_event_section .entry-header img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    border-radius: 10px;
    margin: 15px 0;
}
#juju_blog_music_event_section .entry-header img, 
#juju_blog_music_event_section .entry-header {
    margin-bottom: 21px;
}
#juju_blog_music_event_section .entry-title {
    font-size: 22px;
    margin-bottom: 7px;
}
#juju_blog_music_event_section .event-location {
	padding: 0;
}
small.tp-event-date-label, 
small.tp-event-start-time-label, 
small.tp-event-location-label {
    display: none;
}
.fourth-design span.event-time i {
    margin-right: 10px;
    color: #fd2d55;
}
#juju_blog_music_event_section .read-more {
	margin-top: 42px;
}

@media screen and (min-width: 992px) {
	#juju_blog_music_event_section .event-item {
		display: inline-flex;
		align-items: center;
		width: 100%;
	}
	#juju_blog_music_event_section .posted-on,
	#juju_blog_music_event_section .event-time,
	#juju_blog_music_event_section .buy-ticket {
		width: 20%;
		margin-bottom: 0;
	}
	#juju_blog_music_event_section .entry-header {
		width: 40%;
		margin-bottom: 0;
		text-align: left;
	}
	#juju_blog_music_event_section .entry-header img {
		float: left;
		margin: 0;
		margin-right: 25px;
	}
	#juju_blog_music_event_section .entry-title {
		display: table-cell;
	}
}

@media screen and (min-width: 992px) {
	#juju_blog_music_event_section .wrapper {
		margin-top: -100px;
		position: relative;
		z-index: 300;
		padding: 42px 0;
		background-color: #fff;
	}
}
@media screen and (min-width: 1200px) {
	#juju_blog_music_event_section .section-title {
		font-size: 50px;
	}
	#juju_blog_music_event_section .entry-title {
		padding-top: 15px;
	}
}

#juju_blog_playlist_section {
	position: relative;
}
#juju_blog_playlist_section .section-title {
	color: #fff;
}
#juju_blog_playlist_section .overlay {
	border-radius: 0;
}
.wp-playlist-tracks .wp-playlist-item {
    position: relative;
    background: #fff;
    color: #000;
    border: none;
    padding: 19px;
    display: block;
    min-height: 60px;
    font-weight: 500;
    margin: 0 15px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.wp-playlist-tracks .wp-playlist-item:not(:last-child) {
	margin-bottom: 6px;
}
.wp-playlist-item.wp-playlist-playing a,
.wp-playlist-item.wp-playlist-playing .wp-playlist-item-title {
	color: #fff;
}
.wp-playlist-tracks .wp-playlist-item.wp-playlist-playing, 
.wp-playlist-tracks .wp-playlist-item:hover {
    background-color: #ff0078;
    color: #fff;
}
.wp-playlist-tracks .wp-playlist-item:hover .wp-playlist-item-title,
.wp-playlist-tracks .wp-playlist-item:hover a.wp-playlist-caption {
	color: #fff;
}
.wp-playlist-item-title {
    margin-left: 10px;
    color: #000;
}
a.wp-playlist-caption {
	text-decoration: none;
	color: #000;
}
a.wp-playlist-caption:hover,
a.wp-playlist-caption:focus {
	color: #fff;
}
.wp-playlist-tracks .wp-playlist-item-length {
    position: absolute;
    right: 25px;
    top: 20px;
}
#juju_blog_playlist_section .section-header {
    text-align: center;
    max-width: 700px;
    margin: 0 auto 50px;
}
.wp-playlist.wp-audio-playlist.wp-playlist-light {
    background-color: transparent;
    border: none;
}
.wp-playlist-tracks .wp-playlist-item {
    width: 100%;
	position: relative;
    color: #fff;
    border: none;
    margin-bottom: 6px;
    padding: 19px;
    display: block;
    min-height: 60px;
    font-weight: 500;
    font-family: 'Poppins', 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;
}
.wp-playlist-caption {
    text-decoration: none;
}
.wp-playlist-tracks .wp-playlist-item:last-child {
    margin-bottom: 0;
}
.wp-playlist-tracks .wp-playlist-item.wp-playlist-playing,
.wp-playlist-tracks .wp-playlist-item:hover {
    background-color: #ff2d55;
    color: #fff;
}

.wp-playlist-tracks .wp-playlist-item-length {
	position: absolute;
    right: 25px;
    top: 20px;
}
.wp-playlist.wp-audio-playlist {
    padding: 0;
    margin: 0;
}
.wp-playlist-item-title {
    margin-left: 10px;
}
.wp-playlist-current-item {
    background-color: #2B3844;
}
.wp-playlist-item-meta.wp-playlist-item-title {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    margin-top: 2px;
}
.playlist .wp-playlist-item-meta.wp-playlist-item-title {
    display: none;
}
.wp-playlist .wp-playlist-prev,
.wp-playlist .wp-playlist-next {
    position: relative;
    width: 22px;
    cursor: pointer;
    top: 22px;
    left: 152px;
    z-index: 10;
    margin-top: -17px;
}
.wp-playlist .wp-playlist-prev {
    left: 75px;
    top: 38px;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail span {
    position: relative;
    z-index: 10;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail {
    position: initial;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: #435362;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-current {
    background-color: #ff2d55;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 4px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail span {
    height: 0;
    border: none;
    color: #fff;
    bottom: 1px;
}
.wp-playlist .mejs-time-hovered.negative {
    display: none;
}
.wp-playlist .wp-playlist-current-item {
    margin-bottom: 0;
}
.wp-playlist .mejs-container .mejs-controls {
    background-color: #2B3844;
}
.wp-playlist .mejs-currenttime {
    position: absolute;
    right: 150px;
    font-size: 18px;
    color: #ff2d55;
}
.wp-playlist .mejs-duration {
    font-size: 18px;
    color: rgba(255, 255, 255, 0.50);
}
.wp-playlist .mejs-currenttime:after {
    content: "/";
    color: rgba(255, 255, 255, 0.50);
    margin: 0 10px;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total, 
.wp-playlist .mejs-inner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.wp-playlist .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background-color: #435362;
    height: 3px;
    border-radius: 3px;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
    background-color: #ff2d55;
    border-radius: 3px;
}
.playlist .mejs-inner .mejs-controls .mejs-time-rail .mejs-time-total {
    background-color: #2b3844;
}
.playlist .wp-playlist .mejs-container .mejs-controls,
.playlist .wp-playlist-current-item,
.playlist .mejs-container {
    background-color: transparent;
}
.playlist .wp-playlist.wp-audio-playlist.wp-playlist-light {
    display: flex;
    width: 100%;
    flex-direction: column-reverse;
}
.playlist .wp-playlist-current-item {
    margin-top: -65px;
}
.wp-playlist .wp-playlist-tracks {
    margin-top: 0;
}
.playlist .wp-playlist .wp-playlist-current-item img {
    width: 50px;
    height: 50px;
    object-fit: cover;
}
.wp-playlist-tracks .wp-playlist-item:last-child {
    margin-bottom: 0;
}
.playlist .mejs-controls {
    bottom: 10px;
}
.wp-playlist .mejs-inner .mejs-button>button {
    background: none;
    width: 25px;
}
.playlist .mejs-inner .mejs-button>button {
    margin: 5px;
}
.wp-playlist .mejs-button.mejs-volume-button.mejs-mute>button:before,
.wp-playlist .mejs-button.mejs-volume-button.mejs-unmute>button:before,
.wp-playlist .mejs-button.mejs-playpause-button.mejs-play>button:before,
.wp-playlist .mejs-button.mejs-playpause-button.mejs-pause>button:before,
.wp-playlist .wp-playlist-prev:before,
.wp-playlist .wp-playlist-next:before {
    content: "\f028";
    font-family: 'FontAwesome';
    visibility: visible;
    display: inline-block;
    font-size: 22px;
    color: #ff2d55;
    vertical-align: middle;
    font-weight: 900;
}
.wp-playlist .mejs-button.mejs-volume-button.mejs-unmute>button:before {
    content: "\f026";
}
.wp-playlist .mejs-button.mejs-playpause-button.mejs-play>button:before {
    content: "\f04b";
}
.wp-playlist .mejs-button.mejs-playpause-button.mejs-pause>button:before {
    content: "\f04c";
}
.wp-playlist .wp-playlist-prev:before {
    content: "\f04a";
}
.wp-playlist .wp-playlist-next:before {
    content: "\f04e";
}
.wp-playlist .mejs-inner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    top: 18px;
    left: 5px;
}
.playlist .mejs-inner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
    top: 14px;
}
.playlist .mejs-button.mejs-playpause-button.mejs-play button,
.playlist .mejs-button.mejs-playpause-button.mejs-pause>button {
    left: 107px;
    z-index: 10;
}
.playlist .mejs-currenttime {
    top: 12px;
}
.playlist .mejs-time {
    padding-top: 12px;
    display: none;
}
.wp-playlist .mejs-inner .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current:after {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #ff2d55;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: -3px;
}

@media screen and (min-width: 767px) {
	#juju_blog_playlist_section .playlist {
		display: table;
		position: relative;
		align-items: center;
		width: 100%;
	}
	#juju_blog_playlist_section .wp-playlist-tracks {
		text-align: unset;
		width: 100%;
		padding: 0px 36px 0 0;
	}
	#juju_blog_playlist_section .featured-image {
		width: 50%;
		position: absolute;
		display: table-cell;
		bottom: 0;
		right: 0;
		top: 0;
		padding-bottom: 0;
		margin-bottom: 0;
		padding: 0;
	}
	.wp-playlist-tracks .wp-playlist-item  {
		width: 47%;
		float: left;
	}
}

@media screen and (min-width: 1200px) {
	#juju_blog_playlist_section .section-title {
    	font-size: 50px;
	}
}

#juju_blog_counter_section {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: 50%;
	text-align: center;
	position: relative;
	padding: 50px 0;
}
#juju_blog_counter_section .overlay {
	border-radius: 0;
}
#juju_blog_counter_section .wrapper {
	position: relative;
}
#juju_blog_counter_section .counter-icon {
    font-size: 36px;
    color: #ff0078;
    display: inline-block;
    margin: 0 auto 15px;
}
#juju_blog_counter_section .counter-value {
    font-size: 62px;
    color: #ff0078;
    margin: 0 0 10px;
    font-weight: 600;
}
#juju_blog_counter_section .counter-title {
    font-size: 26px;
    color: #fff;
    margin: 0;
    font-weight: 400;
}


#juju_blog_music_gallery_section .featured-image {
    background-color: #f37bdf;
    background-size: cover;
    background-position: 50%;
    padding: 150px 0;
    position: relative;
    overflow: hidden;
}
#juju_blog_music_gallery_section .entry-header {
    background-color: rgb(233 73 177 / 90%);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
#juju_blog_music_gallery_section .featured-image:hover .entry-header {
	-webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
#juju_blog_music_gallery_section .entry-title {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
#juju_blog_music_gallery_section .entry-title a {
	color: #fff;
}
#juju_blog_music_gallery_section .entry-title a:hover,
#juju_blog_music_gallery_section .entry-title a:focus {
	color: #000;
}


/*--------------------------------------------------------------
# Dark Version 
--------------------------------------------------------------*/
.dark-version #juju_blog_music_event_section article {
    border-top: 1px solid #575454;
    border-bottom: 1px solid #575454;
}
#juju_blog_music_event_section article:not(:last-child) {
	border-bottom: unset;
}
.dark-version,
.dark-version #masthead,
.dark-version #our-features,
.dark-version #colophon .widget_search form.search-form input,
.dark-version.absolute-header #masthead,
.dark-version .wp-tab-review-inner-wrapper .commentlist li,
.dark-version.single-itineraries #respond textarea {
	background-color: #222;
}

.dark-version pre,
.dark-version blockquote,
.dark-version #testimonial-section,
.dark-version #colophon,
.dark-version .site-info,
.dark-version .navigation.post-navigation, 
.dark-version .navigation.posts-navigation,
.dark-version #secondary .widget_search form.search-form input,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version 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,
body.blog.dark-version #secondary .widget, 
body.page.dark-version #secondary .widget, 
body.archive.dark-version #secondary .widget, 
body.single.dark-version #secondary .widget,
.dark-version #juju_blog_about_section .about-content,
.dark-version .widget_popular_post,
.dark-version .subscribe-now-wrapper,
.dark-version .wp-travel-search form,
.dark-version #juju_blog_team_section .team-item-wrapper,
.dark-version #juju_blog_team_section .social-icons a,
.dark-version #juju_blog_contact_section article:last-child,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list,
.dark-version .wp-travel-toolbar,
.dark-version .wp-travel-default-article,
.dark-version.single #secondary .trip-short-desc, 
.dark-version.single #colophon .trip-short-desc, 
.dark-version.single #secondary .wp-travel-trip-meta-info, 
.dark-version.single #colophon .wp-travel-trip-meta-info, 
.dark-version.single #secondary .wp-detail-review-wrap, 
.dark-version.single #secondary .booking-form, 
.dark-version.single #secondary .wp-travel-map, 
.dark-version.single #secondary .wp-travel-keywords, 
.dark-version.single #secondary .wp-travel-trip-code,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list,
.dark-version .wp-travel-tab-wrapper .tab-list-content,
.dark-version #booking,
.dark-version .wp-travel-itinerary-items .wp-travel-post-wrap-bg,
.dark-version.single .comment-content,
.dark-version.blog .comment-content,
.dark-version.archive .comment-content {
	background-color: #333333;
}
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li.resp-tab-active {
	background-color: #1a1a1a;
}

.dark-version,
.dark-version .site-title a,
.dark-version .site-description,
.dark-version .menu-label,
.dark-version h1, 
.dark-version h2, 
.dark-version h3, 
.dark-version h4, 
.dark-version h5, 
.dark-version h6,
.dark-version a:hover,
.dark-version a:focus,
.dark-version b, 
.dark-version strong,
.dark-version figcaption,
.dark-version blockquote,
.dark-version cite,
.dark-version .service-item-wrapper .entry-title a,
.dark-version .post-item-wrapper .entry-meta,
.dark-version .post-item-wrapper .entry-meta > span.posted-on a,
.dark-version .post-item-wrapper .entry-title a,
.dark-version #colophon .site-info a,
.dark-version #colophon a, 
.dark-version #colophon p, 
.dark-version #colophon li, 
.dark-version .site-footer strong,
.dark-version #secondary a,
.dark-version table th,
.dark-version .navigation.post-navigation a, 
.dark-version .navigation.posts-navigation a,
.dark-version #respond label,
.dark-version .single-wrapper .entry-meta > span a,
.dark-version #secondary .widget_search form.search-form input,
.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version 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,
.dark-version .section-subtitle a,
body.blog.dark-version .widget-title, 
body.page.dark-version .widget-title, 
body.archive.dark-version .widget-title, 
body.single.dark-version .widget-title,
.dark-version .byline,
.dark-version .wp-travel-search p label,
.dark-version .wp-travel-archive-content .description-left .entry-title a, 
.dark-version .wp-travel-itinerary-items .wp-travel-post-item-wrapper .post-title a,
.dark-version .description-left .entry-meta .travel-info,
.dark-version .entry-meta .category-list-items .post-category a,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list li,
.dark-version #booking .wp-travel-booking__header h3 {
	color: #fff;
}

.dark-version .site-title a:hover,
.dark-version .site-title a:focus,
.dark-version .service-item-wrapper .entry-title a:hover,
.dark-version .service-item-wrapper .entry-title a:focus,
.dark-version .post-item-wrapper .entry-meta > span.posted-on a:hover,
.dark-version .post-item-wrapper .entry-meta > span.posted-on a:focus,
.dark-version .post-item-wrapper .entry-title a:hover,
.dark-version .post-item-wrapper .entry-title a:focus,
.dark-version #colophon .site-info a:hover,
.dark-version #colophon .site-info a:focus,
.dark-version #secondary a:hover,
.dark-version #secondary a:focus,
.dark-version .navigation.post-navigation a:hover, 
.dark-version .navigation.posts-navigation a:hover,
.dark-version .navigation.post-navigation a:focus, 
.dark-version .navigation.posts-navigation a:focus,
.dark-version .single-wrapper .entry-meta > span a:hover,
.dark-version .single-wrapper .entry-meta > span a:focus,
.dark-version .section-subtitle a:hover {
	color: #0a9408;
}
.dark-version #colophon .widget_text .textwidget p,
.dark-version #colophon,
.dark-version #colophon .widget-title,
.dark-version .pagination .page-numbers.current {
	color: #fff;
}
.dark-version .main-navigation ul.nav-menu li a {
	color: #000;
}
.dark-version .author.vcard a:hover,
.dark-version .author.vcard a:focus {
    color: #fff;
}

.dark-version button.menu-toggle svg,
.dark-version .search-menu svg.icon-search,
.dark-version  svg.icon-close,
.dark-version .main-navigation .search-menu > a > svg,
.dark-version .main-navigation li.search-menu a.search-active svg,
.dark-version .navigation.posts-navigation svg, 
.dark-version .navigation.post-navigation 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,
.dark-version .navigation.pagination svg,
.dark-version .main-navigation .nav-menu > li > a > svg.icon-down ,
.dark-version #colophon .social-icons li svg,
.dark-version #masthead .main-navigation .social-menu a svg,
.dark-version .social-icons li a svg {
	fill: #fff;
}

.dark-version input[type="text"], 
.dark-version input[type="email"], 
.dark-version 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,
.dakr-version .wp-travel-toolbar,
.dark-version .wp-travel-tab-wrapper .tab-list.resp-tabs-list,
.dark-version .wp-travel-tab-wrapper .resp-tabs-container,
.dark-version .wp-travel-toolbar,
.dark-version .wp-travel-default-article,
.dark-version.single #secondary .trip-short-desc, 
.dark-version.single #colophon .trip-short-desc, 
.dark-version.single #secondary .wp-travel-trip-meta-info, 
.dark-version.single #colophon .wp-travel-trip-meta-info, 
.dark-version.single #secondary .wp-detail-review-wrap, 
.dark-version.single #secondary .booking-form, 
.dark-version.single #secondary .wp-travel-map, 
.dark-version.single #secondary .wp-travel-keywords, 
.dark-version.single #secondary .wp-travel-trip-code,
.dark-version .wp-travel-related-posts.wp-travel-container-wrap ul.wp-travel-itinerary-list li  {
	border-color: #333;
}

.dark-version button.menu-toggle:focus {
	outline: thin dotted #fff;
}

.dark-version .read-story a ,
.dark-version .view-more a,
.dark-version .search-menu a,
.dark-version .comment-content p {
    color: #fff;
}

.dark-version .home #secondary a:hover ,
.dark-version .home #secondary a:focus,
.dark-version .home .entry-title a:hover ,
.dark-version .posted-on 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 .error-404 form.search-form input,
body.blog.dark-version #secondary .widget_search form.search-form input, 
body.page.dark-version #secondary .widget_search form.search-form input, 
body.archive.dark-version #secondary .widget_search form.search-form input, 
body.single.dark-version #secondary .widget_search form.search-form input,
.dark-version ul.tabs li a.active, 
.dark-version ul.tabs li a:hover, 
.dark-version ul.tabs li a:focus {
	color: #000;
}
.dark-version .navigation.pagination svg {
	fill: #000;
}
.dark-version .entry-title a ,
.dark-version .admin-profile .admin-name a:hover,
.dark-version .admin-profile .admin-name a:focus,
.dark-version .widget_popular_post a time, 
.dark-version .widget_popular_post time, 
.dark-version .widget_latest_post a time, 
.dark-version .widget_latest_post time, 
.dark-version .widget_featured_post a time, 
.dark-version .widget_featured_post time,
.dark-version .post-categories a, 
.dark-version .posted-on a, 
.dark-version .cat-links a,
.dark-version ul.product-nav li a,
.dark-version ul.post-categories li a:hover,
.dark-version ul.post-categories li a:focus,
.dark-version #juju_blog_testimonial_section .slider-for .entry-content p {
	color: #fff;
}
.dark-version ul.tabs li a {
	border-color: #fff;
	color: #000;
}
.dark-version ul.tabs li a.active, 
.dark-version ul.tabs li a:hover, 
.dark-version ul.tabs li a:focus {
	background-color: #0a9408;
	color: #fff;
}
.dark-version .main-navigation ul.nav-menu li.current-menu-item > a, 
.dark-version .main-navigation ul.nav-menu li:hover > a, 
.dark-version .main-navigation ul.nav-menu li:focus > a,
.dark-version ul.post-categories li a,
.dark-version .entry-title a:hover,
.dark-version .entry-title a:focus,
.dark-version .admin-profile .admin-name a,
.dark-version #colophon a:hover, 
.dark-version #colophon a:focus,
.dark-version #masthead .main-navigation ul.nav-menu > li > a:hover,
.dark-version #masthead .main-navigation ul.nav-menu > li > a:focus,
.dark-version .main-navigation ul.nav-menu li.current-menu-item > a {
    color: #0a9408;
    text-decoration: none;
}
.dark-version .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
.dark-version .main-navigation ul.nav-menu > li.current-menu-item > a:hover svg,
.dark-version .main-navigation ul.nav-menu > li.current-menu-item > a:focus svg {
	fill: #0a9408;
}

.dark-version.second-design ul.tabs li a.active, 
.dark-version.second-design ul.tabs li a:hover, 
.dark-version.second-design ul.tabs li a:focus {
	background-color: #ff6633;
	color: #fff;
}
.dark-version.second-design .main-navigation ul.nav-menu li.current-menu-item > a, 
.dark-version.second-design .main-navigation ul.nav-menu li:hover > a, 
.dark-version.second-design .main-navigation ul.nav-menu li:focus > a,
.dark-version.second-design ul.post-categories li a,
.dark-version.second-design .entry-title a:hover,
.dark-version.second-design .entry-title a:focus,
.dark-version.second-design .admin-profile .admin-name a,
.dark-version.second-design #colophon a:hover, 
.dark-version.second-design #colophon a:focus,
.dark-version.second-design #masthead .main-navigation ul.nav-menu > li > a:hover,
.dark-version.second-design #masthead .main-navigation ul.nav-menu > li > a:focus,
.dark-version.second-design .main-navigation ul.nav-menu li.current-menu-item > a,
.dark-version.second-design .site-title a:hover, 
.dark-version.second-design .site-title a:focus {
    color: #ff6633;
}
.dark-version.second-design .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
.dark-version.second-design .main-navigation ul.nav-menu > li.current-menu-item > a:hover svg,
.dark-version.second-design .main-navigation ul.nav-menu > li.current-menu-item > a:focus svg {
	fill: #ff6633;
}


@media screen and (min-width: 1024px) {
	.dark-version.second-design .search-menu a:hover, 
	.dark-version.second-design .search-menu a:focus {
		color: #ff6633;
	}
	.dark-version.second-design .search-menu a:hover svg, 
	.dark-version.second-design .search-menu a:focus svg  {
		fill: #ff6633;
	}
}


.dark-version.third-design .main-navigation ul.nav-menu li.current-menu-item > a, 
.dark-version.third-design .main-navigation ul.nav-menu li:hover > a, 
.dark-version.third-design .main-navigation ul.nav-menu li:focus > a,
.dark-version.third-design ul.post-categories li a,
.dark-version.third-design .entry-title a:hover,
.dark-version.third-design .entry-title a:focus,
.dark-version.third-design .admin-profile .admin-name a,
.dark-version.third-design #colophon a:hover, 
.dark-version.third-design #colophon a:focus,
.dark-version.third-design #masthead .main-navigation ul.nav-menu > li > a:hover,
.dark-version.third-design #masthead .main-navigation ul.nav-menu > li > a:focus,
.dark-version.third-design .main-navigation ul.nav-menu li.current-menu-item > a,
.dark-version.third-design .site-title a:hover, 
.dark-version.third-design .site-title a:focus {
    color: #fdce06;
}
.dark-version.third-design .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
.dark-version.third-design .main-navigation ul.nav-menu > li.current-menu-item > a:hover svg,
.dark-version.third-design .main-navigation ul.nav-menu > li.current-menu-item > a:focus svg {
	fill: #fdce06;
}
.dark-version #juju_blog_team_section .social-icons a {
	box-shadow: 1px 1px 16px 7px rgb(73 70 70);
}
@media screen and (min-width: 767px) {
	.dark-version #juju_blog_about_events_section .post-wrapper {
		background-color: #333333;
	}
}
@media screen and (min-width: 1024px) {
	.dark-version.third-design .search-menu a:hover, 
	.dark-version.third-design .search-menu a:focus {
		color: #fdce06;
	}
	.dark-version.third-design .search-menu a:hover svg, 
	.dark-version.third-design .search-menu a:focus svg  {
		fill: #fdce06;
	}
}


.dark-version.fourth-design .main-navigation ul.nav-menu li.current-menu-item > a, 
.dark-version.fourth-design .main-navigation ul.nav-menu li:hover > a, 
.dark-version.fourth-design .main-navigation ul.nav-menu li:focus > a,
.dark-version.fourth-design ul.post-categories li a,
.dark-version.fourth-design .entry-title a:hover,
.dark-version.fourth-design .entry-title a:focus,
.dark-version.fourth-design .admin-profile .admin-name a,
.dark-version.fourth-design #colophon a:hover, 
.dark-version.fourth-design #colophon a:focus,
.dark-version.fourth-design #masthead .main-navigation ul.nav-menu > li > a:hover,
.dark-version.fourth-design #masthead .main-navigation ul.nav-menu > li > a:focus,
.dark-version.fourth-design .main-navigation ul.nav-menu li.current-menu-item > a,
.dark-version.fourth-design .site-title a:hover, 
.dark-version.fourth-design .site-title a:focus {
    color: #ff0078;
}
.dark-version.fourth-design .main-navigation ul.nav-menu > li.current-menu-item > a > svg,
.dark-version.fourth-design .main-navigation ul.nav-menu > li.current-menu-item > a:hover svg,
.dark-version.fourth-design .main-navigation ul.nav-menu > li.current-menu-item > a:focus svg {
	fill: #ff0078;
}
.dark-version #juju_blog_team_section .social-icons a {
	box-shadow: 1px 1px 16px 7px rgb(73 70 70);
}
@media screen and (min-width: 767px) {
	.dark-version #juju_blog_about_events_section .post-wrapper {
		background-color: #333333;
	}
}
@media screen and (min-width: 992px) {
	.dark-version #juju_blog_music_event_section .wrapper {
		background-color: #333333;
	}
}
@media screen and (min-width: 1024px) {
	.dark-version.fourth-design .search-menu a:hover, 
	.dark-version.fourth-design .search-menu a:focus {
		color: #ff0078;
	}
	.dark-version.fourth-design .search-menu a:hover svg, 
	.dark-version.fourth-design .search-menu a:focus svg  {
		fill: #ff0078;
	}
	.dark-version .main-navigation ul.nav-menu li a {
		color: #fff;
	}
	.dark-version.menu-sticky #masthead.nav-shrink{
		background-color: #444;
	}
}

/*--------------------------------------------------------------
#  Tp Education
--------------------------------------------------------------*/
.tp-education-meta.entry-meta li {
    display: inline-block;
}
a.user_like.btn {
    background-color: unset;
    border: unset;
}
a.user_like.btn:hover,
a.user_like.btn:focus {
	color: #1a1a1a;
}
.tp-education-meta.entry-meta {
	margin-bottom: 12px;
}

.comment-awaiting-moderation{
	display: none;
}

body:not(.home) #masthead{
    padding-bottom: 20px;
}

.cat-links a,
ul li a{
	text-decoration: none;
}

.wp-block-latest-comments article{
    margin-bottom: 0px !important;
}

.wp-block-latest-comments{
    padding-left: 0px !important;
}
