/*
Theme Name: Minimal Travel
Theme URI: https://blossomthemes.com/wordpress-themes/minimal-travel/
Template: vilva
Author: Blossom Themes
Author URI: https://blossomthemes.com/
Description: Minimal Travel is an easy to use and mobile-friendly theme for professional bloggers. Whether you want to share your expert travel advice, promote travel resources or do affiliate marketing, Minimal Travel is for you. With lots of customization and layout options,it is also suitable for lifestyle, food, beauty, coaching, fashion, recipe, parenting and every niche of your choice. With Minimal Travel, you can change the look and feel (color and font) of your website with a single click. You can flaunt your Instagram posts and increase your followers. Similarly, the newsletter integration makes it easier to collect leads and grow your subscribers. Minimal Travel is SEO-friendly, speed optimized, translation ready and WooCommerce and RTL compatible. Check demo at https://blossomthemes.com/theme-demo/?theme=minimal-travel, read the documentation at https://docs.blossomthemes.com/minimal-travel, and get support at https://blossomthemes.com/support-ticket/. 
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Requires at least: 4.7
Requires PHP: 5.6
Tested up to: 6.0
Text Domain: minimal-travel
Tags: blog, one-column, two-columns, right-sidebar, left-sidebar, footer-widgets, custom-background, custom-header, custom-menu, custom-logo, featured-images, threaded-comments, full-width-template, rtl-language-support, translation-ready, theme-options, e-commerce
*/
.site-main .entry-content h1, 
.site-main .entry-content h2, 
.site-main .entry-content h3, 
.site-main .entry-content h4, 
.site-main .entry-content h5, 
.site-main .entry-content h6 {
	font-family: var(--secondary-font);
	font-weight: 700;
}

.site-main .entry-content h1 {
	font-size: 2.45em;
}

.site-main .entry-content h2 {
	font-size: 2.11em;
}

.site-main .entry-content h3 {
	font-size: 1.67em;
}

.site-main .entry-content h4 {
	font-size: 1.33em;
}

.site-main .entry-content h5 {
	font-size: 1.11em;
}

.site-main .entry-content h6 {
	font-size: 0.89em;
}

.section-title, 
.promo-section .widget .widget-title {
	font-size: 2em;
	text-align: center;
	font-family: var(--secondary-font);
	font-weight: 600;
	color: #121212;
	line-height: 1.3;
	margin-top: 0;
	margin-bottom: 60px;
}

.promo-section .owl-carousel > .owl-nav button[class*="owl-"] {
	left: -25px;
	border-radius: 100%;
	border: none;
	background-color: rgba(255,255,255,0.45);
}

.promo-section .owl-carousel > .owl-nav button.owl-next {
	left: auto;
	right: -25px;
}

.promo-section .owl-carousel > .owl-nav button[class*="owl-"]:hover {
	background-color: var(--primary-color);
}

/*============================
HEADER STYLE FOURTEEN
============================*/
.site-header.style-fourteen {
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.site-header.style-fourteen .header-t {
	background: none;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding: 0;
}

.site-header.style-fourteen .header-t .container {
	max-width: 100%;
	padding-left: 3%;
	padding-right: 3%;
}

.site-header.style-fourteen .header-social {
	display: flex;
	flex: auto;
	flex-direction: column;
}

.site-header.style-fourteen .main-navigation {
	display: flex;
	flex: auto;
	flex-direction: column;
	align-items: center;
}

.site-header.style-fourteen .main-navigation ul li a {
	padding-left: 15px;
	padding-right: 15px;
}

.site-header.style-fourteen .main-navigation ul ul li a {
	padding-left: 0;
	padding-right: 0;
}

.site-header.style-fourteen .main-navigation ul li.menu-item-has-children > a {
	padding-right: 35px;
}

.header-t .header-search + .cart-block {
	border-left: 1px solid rgba(0,0,0,0.15);
	padding-left: 15px;
	margin-left: 15px;
}

/*===========================
BANNER STYLE EIGHT
===========================*/
.site-banner.style-eight .banner-caption {
	text-align: left;
	bottom: 0;
	background: -webkit-linear-gradient(transparent, rgba(0,0,0,0.5));
	background: -moz-linear-gradient(transparent, rgba(0,0,0,0.5));
	background: -ms-linear-gradient(transparent, rgba(0,0,0,0.5));
	background: -o-linear-gradient(transparent, rgba(0,0,0,0.5));
	background: linear-gradient(transparent, rgba(0,0,0,0.5));
	padding: 80px 0;
	text-align: center;
}

.site-banner.style-eight .banner-caption .container {
	max-width: 990px;
}

.site-banner.style-eight .banner-caption .cat-links a, 
.site-banner.style-eight .banner-caption .cat-links a::after {
	color: #fff;
}

.site-banner.style-eight .banner-caption .banner-title {
	background: none;
	color: #fff;
	font-size: 2.67em;
}

.site-banner.style-eight .banner-caption .banner-title a {
	color: #fff;
}

.site-banner.style-eight .banner-caption .banner-title a:hover {
	color: rgba(255, 255, 255, 0.75);
}

.site-banner.style-eight .banner-meta > span {
	font-size: 0.6666em;
	font-weight: 700;
	color: #fff;
	letter-spacing: 1px;
	text-transform: uppercase;
	position: relative;
}

.site-banner.style-eight .banner-meta > span::after {
	content: "";
	background: rgba(255,255,255,0.25);
	width: 5px;
	height: 5px;
	display: inline-block;
	margin: 0 5px;
	vertical-align: middle;
	border-radius: 100%;
}

.site-banner.style-eight .banner-meta > span:last-child::after {
	display: none;
}

.site-banner.style-eight .banner-meta > span a {
	color: #fff;
	text-decoration: none;
}

.site-banner.style-eight .banner-meta > span a:hover {
	text-decoration: underline;
}

.site-banner.style-eight .banner-meta > span a:hover {
	color: var(--primary-color);
}

.site-banner.style-eight .owl-carousel .owl-stage-outer + .owl-nav [class*="owl-"] {
	left: 3%;
	border: none;
	background-color: rgba(0,0,0,0.5);
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M152.485 396.284l19.626-19.626c4.753-4.753 4.675-12.484-.173-17.14L91.22 282H436c6.627 0 12-5.373 12-12v-28c0-6.627-5.373-12-12-12H91.22l80.717-77.518c4.849-4.656 4.927-12.387.173-17.14l-19.626-19.626c-4.686-4.686-12.284-4.686-16.971 0L3.716 247.515c-4.686 4.686-4.686 12.284 0 16.971l131.799 131.799c4.686 4.685 12.284 4.685 16.97-.001z"></path></svg>');
}

.site-banner.style-eight .owl-carousel .owl-stage-outer + .owl-nav .owl-next {
	left: auto;
	right: 3%;
	background-image: url('data:image/svg+xml; utf-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="%23fff" d="M295.515 115.716l-19.626 19.626c-4.753 4.753-4.675 12.484.173 17.14L356.78 230H12c-6.627 0-12 5.373-12 12v28c0 6.627 5.373 12 12 12h344.78l-80.717 77.518c-4.849 4.656-4.927 12.387-.173 17.14l19.626 19.626c4.686 4.686 12.284 4.686 16.971 0l131.799-131.799c4.686-4.686 4.686-12.284 0-16.971L312.485 115.716c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>');
}

.site-banner.style-eight .owl-carousel .owl-stage-outer + .owl-nav [class*="owl-"]:hover {
	background-color: var(--primary-color);
}

/*=========================
PROMO SECTION
=========================*/
.promo-section {
	margin-top: 80px;
	margin-bottom: 80px;
}

.promo-section + .site-content .content-area, 
.promo-section + .site-content .widget-area {
	margin-top: 0;
}

.promo-section .widget:last-child {
	margin-bottom: 0;
}

.promo-section .bttk-itw-holder {
	margin: 0;
	padding: 0;
	list-style: none;
}

.promo-section .widget_bttk_image_text_widget .bttk-itw-holder li {
	margin-bottom: 0;
	box-shadow: 0 2px 20px rgba(0,0,0,0.05);
}

.promo-section .widget_bttk_image_text_widget .bttk-itw-holder li img {
	display: inline-block;
}

/*==========================
BLOG POST LAYOUT NINE
==========================*/
body.post-layout-nine .site-main article {
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
	margin-bottom: 60px;
}

body.post-layout-nine .site-main article .entry-header {
	margin-bottom: 25px;
}

body.post-layout-nine .site-main article .entry-title {
	margin-top: 10px;
	font-size: 2.22em;
}

body.post-layout-nine .site-main article .content-wrap {
	background: #fff;
	width: 90%;
	margin: 0 auto;
	padding: 40px 40px 0 40px;
	position: relative;
	top: -50px;
}

/*===============================
RESPONSIVE STYLESHEET
===============================*/

@media screen and (max-width: 1366px) {

    /*=============================
	SITE BANNER STYLE EIGHT
	=============================*/
	.site-banner.style-eight .banner-caption {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	/*==========================
	PROMO SECTION
	==========================*/
	.promo-section .owl-carousel > .owl-nav button[class*="owl-"] {
		left: -10px;
	}

	.promo-section .owl-carousel > .owl-nav button.owl-next {
		left: auto;
		right: -10px;
	}
}

@media screen and (max-width: 1024px) {
    /*============================
	SITE HEADER STYLE FOURTEEN
	============================*/
    .site-header.style-fourteen .main-navigation {
		flex: initial;
		padding-left: 15px;
		padding-right: 15px;
	}

    /*=============================
	SITE BANNER STYLE EIGHT
	=============================*/
	.site-banner.style-eight .item img {
		height: 400px;
		object-fit: cover;
	}

    .site-banner.style-eight .fallback-svg {
		height: 400px;
		width: 100%;
	}

	.site-banner.style-eight .banner-caption .banner-title {
		font-size: 2em;
	}

    /*==========================
	PROMO SECTION
	==========================*/
	.promo-section .owl-carousel > .owl-nav button[class*="owl-"] {
		left: 5px;
	}

	.promo-section .owl-carousel > .owl-nav button.owl-next {
		left: auto;
		right: 5px;
	}
}

@media screen and (max-width: 767px) {
	/*=============================
	SITE BANNER STYLE EIGHT
	=============================*/
	.site-banner.style-eight .banner-caption .banner-title {
		font-size: 1.67em;
	}

    /*==========================
	BLOG POST LAYOUT NINE
	==========================*/
	body.post-layout-nine .site-main article {
		margin-bottom: 40px;
		padding-bottom: 0;
	}

	body.post-layout-nine .site-main article .content-wrap {
		padding: 20px 20px 0 20px;
	}
}

/* promo section */
.promo-section .widget_bttk_image_text_widget .bttk-itw-holder li {
	width: unset;
	margin-right : 0;
}

.promo-section .bttk-itw-holder {
	display: block;
}

.site-header.style-fourteen .header-search-wrap .search-form {
	padding-top: 8px;
}

.site-header.style-one a {
	text-decoration: none;
}
.site-header.style-one a:hover {
	text-decoration: none;
}