/**
Theme Name: Easy Caravan
Author: Zen Rentals Oy
Author URI: https://easycaravan.fi
Description: Easy Caravan – Helpoin tapa vuokrata matkailuajoneuvo
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: easy-caravan
Template: astra
*/

.ast-button-wrap .menu-toggle.main-header-menu-toggle {
	margin-right: -19px;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"],
.site-below-footer-wrap[data-section="section-below-footer-builder"] {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.ast-plain-container.ast-no-sidebar .entry-content > .alignfull,
.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull {
	padding-left: 20px;
	padding-right: 20px;
}
body.archive .ast-archive-description {
	padding-left: 0 !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
}
#content p a, #content ul li a, #content ol li a, #content p.read-more a, .footer-widget-area p a,
.footer-widget-area li a, .wp-block-table.is-style-stripes a {
	border-bottom: 3px solid #47799F;
	font-weight: 700;
}
#content p a:hover, #content ul li a:hover, #content ol li a:hover, #content p.read-more a:hover,
.footer-widget-area p a:hover, .footer-widget-area li a:hover, .wp-block-table.is-style-stripes a:hover {
	border-bottom: 3px solid #84596B;
}
#content ul li .wp-block-latest-posts__featured-image a,
#content ul li.trail-item a {
	border-bottom: 0 !important;
	font-weight: 400;
}
.lightweight-accordion .lightweight-accordion-title {
	border-radius: 40px;
	background: #FBF8EF !important;
	padding-left: 22px;
}
body .is-layout-flow .lightweight-accordion {
	margin-top: 10px;
}
body .is-layout-flow .lightweight-accordion:first-child {
	margin-top: 0;
}
.entry-content .lightweight-accordion-body p {
	margin-bottom: 0;
}
.lightweight-accordion .lightweight-accordion-title p, .lightweight-accordion .lightweight-accordion-title span, .lightweight-accordion .lightweight-accordion-title h1, .lightweight-accordion .lightweight-accordion-title h2, .lightweight-accordion .lightweight-accordion-title h3 {
	font-size: 20px !important;
}
img.custom-logo {
    border-radius: 0!important;
    width: 140px;
    height: 56px;
}
.ast-logo-title-inline .ast-site-identity {
	padding: 0 !important;
}
.wp-block-media-text__media img, .post-thumb img, .wp-block-latest-posts__featured-image img, .single-post .wp-block-image img {
	border-radius: 15px;
}
.n2-ss-slider-2 .n2-ow {
	border-radius: 15px 15px 0 0;
}
.entry-title a, .entry-title, body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * {
	font-weight: 700 !important;
}
.entry-meta, .entry-meta * {
	font-size: 16px;
}
.page-template-default .main-header-bar.ast-header-breadcrumb {
	display:none !important;
}
.page-template-default .main-header-bar.ast-header-breadcrumb + .site-content {
	margin-top:-16px;
}
.wp-block-image img {
	margin-bottom:20px;
}
.ast-header-break-point .main-navigation .stack-on-mobile li.vuokraa-nyt {
	background-color: #47799f !important;
}
.ast-header-break-point .main-navigation .stack-on-mobile li.vuokraa-nyt a {
	color: #ffffff !important;
	background-color: #47799f !important;
}
.entry-content .wp-block-columns {
	margin-bottom:45px !important;
}
@media (max-width: 544px) {
	.ast-separate-container #content .ast-container {
    		padding-left: 20px !important;
    		padding-right: 20px !important;
	}
	.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single,
	.ast-separate-container .comments-title, .ast-separate-container .ast-archive-description {
		padding-left: 0;
		padding-right: 0;
	}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
		margin-bottom:35px !important;
	}
}
@media (max-width: 599px) {
	.wp-block-latest-posts.is-grid li {
		margin-right: 0;
	}
}
@media (max-width: 921px) {
	.single-post.ast-right-sidebar #primary, .blog.ast-right-sidebar #primary,
	.page-child.ast-plain-container.ast-no-sidebar .entry-content > .alignfull:first-child,
	.page-child.ast-page-builder-template .ast-no-sidebar .entry-content > .alignfull:first-child {
    		padding-top: 20px;
	}
}
@media (min-width: 921px) {
	.main-header-menu > .menu-item.vuokraa-nyt > .menu-link {
	    	padding-top: 12px;
    		padding-right: 24px;
    		padding-bottom: 12px;
    		padding-left: 24px;
    		background-color: #47799f;
    		color: #ffffff;
    		border-radius: 999px;
    		margin-left: 18px;
	}
	.main-header-menu > .menu-item.vuokraa-nyt > .menu-link:hover {
		background-color: #84596b;
	}
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu {
		margin-top:12px !important;
	}
}
@media (min-width: 993px) {
	.ast-right-sidebar #primary, .ast-right-sidebar #secondary {
		margin-top: 53.39px;
		border: 0px;
	}
	.ast-right-sidebar #primary {
		padding-right: 27px !important;
	}
	.ast-right-sidebar #secondary {
		padding-left: 27px !important;
	}
}