/*
Theme Name: Simple Life Child2
Template: simple-life
Author: Rustemas Gafurovas
Description: Simple Life is a simple, minimal and accessibility ready theme for your awesome WordPress website. It comes with a whole set of interesting, rich features and flexible theme customization. This theme is easily customizable with the Customizer feature of WordPress. It is also translation ready.
Version: 2.3
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: simple-life
Tags: one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, full-width-template, post-formats, sticky-post, translation-ready, accessibility-ready, blog, footer-widgets

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.

Simple Life is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
body{
	font-size: 15px;
	line-height: 28px;
}
p{
	margin-bottom: 24px;
}
a, a:visited, a:active, a:hover, a:focus{
	color: #0077a8;
}
.site-footer .copyright-text,
.site-footer .copyright-text a,
.site-footer a{
	color: #fff;
}
.site-logo-mobile{
	background: #144a0c;
}
h1,h2,h3{
	text-transform:uppercase;
	font-weight: normal;
	font-family: 'Poppins Light';
}
h1{
	font-size: 42px;
}
h3{
	font-size: 20px;
}
.fpw-page-title, .widget-title{
	font-size: 20px;
}
.widget-title{
	font-weight: normal;
}
.widget{
	box-shadow: none;
	border: #e9e9e9 1px solid;
	position: relative;
}
.hr{
	height: 1px;
	border-top: 1px solid #e9e9e9;
	margin: 36px 0;
	position: relative;
}.hr::before, .widget::before{
	content: ' ';
	position: absolute;
	left: 50%;
}
.hr::before{
	background: #FFF center center url('img/leaf-hr.png') no-repeat;
	top: -18px;
	margin-left: -16px;
	height: 33px;
	width: 36px;
}
.widget::before{
	background: #FFF center center url('img/blockleaf.png') no-repeat;
	top: -12px;
	margin-left: -12px;
	width: 28px;
	height: 24px;
}
.widget li:before {
    color: #00a8e7;
}
.widget h3.fpw-page-title:before{
	font-family: 'FontAwesome';
    content: '\f105';
    margin: 0 5px 0 -15px;
    color: #00a8e7;
}
.widget h3.fpw-page-title{
	margin-left: 15px;
	display: list-item;
	list-style-position: inside;
	list-style-type:none;
	line-height: 20px;
}
.widget a.fpw-featured-link{
	color: #00a8e7 !important;
}
.widget a.fpw-featured-link:hover{
	text-decoration: underline !important;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #469528;
	color: white;
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	background-color: #3c7f23;
}
.site-branding{
	text-align: center;
	margin: 0 0 10px 0;
	background: #12460b top center url('/wp-content/themes/simple-life-child2/img/header-inner.jpg') no-repeat;
	background-image: image-set(
		url('/wp-content/themes/simple-life-child2/img/header-inner.webp') type('image/webp'),
		url('/wp-content/themes/simple-life-child2/img/header-inner.jpg') type('image/jpeg')
	);
	background-position: top center;
	background-repeat: no-repeat;
	height: 429px;
}
.front-page .site-branding{
	background: #12460b top center url('/wp-content/themes/simple-life-child2/img/header.jpg') no-repeat;
	background-image: image-set(
		url('/wp-content/themes/simple-life-child2/img/header.webp') type('image/webp'),
		url('/wp-content/themes/simple-life-child2/img/header.jpg') type('image/jpeg')
	);
	background-position: top center;
	background-repeat: no-repeat;
	height: 659px;
}

.metaslider .flex-control-paging li a{
	background: none;
	border: 1px solid #bbb;
}
.metaslider .flex-control-paging li a:hover{
	background-color: #80c866;
	border-color: #80c866;
}
.metaslider .flex-control-paging li a.flex-active{
	background-color: #469529;
	border-color: #469529;
}
#front-tagline{
	text-align:center;
	margin-top:140px;
	color: white;
}
#big-tagline{
	font-size: 4em;
}
@media only screen and (max-width: 1024px){
	.site-branding{
		height: 300px;
	}
	.front-page .site-branding{
		height: 400px;
	}
	#front-tagline{
		margin-top:80px;
	}
	#big-tagline{
		font-size: 3.1em;
	}
}
@media only screen and (max-width: 800px){
	.site-branding{
		height: 200px;
	}
	.front-page .site-branding{
		height: 320px;
	}
	#front-tagline{
		margin-top:50px;
	}
	#big-tagline{
		font-size: 2.5em;
	}
}
@media only screen and (max-width: 640px){
	.front-page .site-branding, .site-branding{
		background: none;
		height: auto;
	}
	#front-tagline{
		display: none;
	}
}
.main-navigation{
	margin: 0 auto;
	text-align: center;
	display: inline-block;
	background: none;
}
.main-navigation a,
.main-navigation a:active,
.main-navigation a:active:hover,
.main-navigation a:focus{
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	text-transform:uppercase;
	height: auto;
}
.main-navigation .menu-item-object-page a::after{
	content: " ";
	border-bottom: 1px solid #FFF;
	opacity: 0;
	display: block;
	position: relative;
	top: -6px;
}
.main-navigation .menu-item-object-page a:hover::after,
.main-navigation .menu-item-object-page.current-menu-item :after{
	opacity: 0.5;
}
.entry-header h1{
	margin: 10px 0 0 0;
	font-size: 42px;
}
.main-navigation{
	font-size: 1.2em;
}
.menu-main-menu-container{
	padding-top:4px;
}
.bwg_standart_thumb_img_0{
	-moz-transition: all .5s ease;
	-webkit-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	width: 145px !important;
	height: 98px !important;
	margin: 0 !important;
}
.bwg_standart_thumb_img_0:hover{
	filter: brightness(75%);
}
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun1_0,
#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumb_spun2_0{
	width: 145px !important;
	height: 98px !important;
}
@media only screen and (max-width: 640px){
	header#masthead {
		padding-top: 0;
	}
}
.entry-header{
	border: none;
	margin-bottom: 16px;
}
.hentry{
	box-shadow: none;
}
.fpw-layout-wrapped .fpw-featured-image {
	width: auto;
}
footer.entry-footer {
	border: none;
}
.site-footer{
	background: #144a0c url("img/footer-bg.jpg");
	height: 100px;
}
#copyright-wrap{
	margin-top: 32px;
}
@font-face {
    font-family: 'Poppins Regular';
    src: url('fonts/Poppins-Regular.woff2') format('woff2'),
         url('fonts/Poppins-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins Medium';
    src: url('fonts/Poppins-Medium.woff2') format('woff2'),
         url('fonts/Poppins-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins Light';
    src: url('fonts/Poppins-Light.woff2') format('woff2'),
         url('fonts/Poppins-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
body, button, input, select, textarea{
	font-family: 'Poppins Regular', sans-serif;
}
.widget h2.fpw-page-title:before{
	font-family: 'FontAwesome';
    content: '\f105';
    margin: 0 5px 0 -15px;
    color: #0077a8;
}
.widget h2.fpw-page-title{
	margin-left: 15px;
	display: list-item;
	list-style-position: inside;
	list-style-type:none;
	line-height: 20px;
	font-size: 20px;
}
.main-navigation a{
	padding: 10px 8px;
	min-height: 44px;
	display: inline-flex;
	align-items: center;
}
button:not(.slc2-hero__nav):not(.slc2-hero__dot),
input[type="button"],
input[type="reset"],
input[type="submit"],
a > button,
a.slc2-btn-link .slc2-btn {
	min-height: 44px;
	padding: 10px 18px;
}
a.slc2-btn-link {
	text-decoration: none;
	display: inline-block;
}
a.slc2-btn-link .slc2-btn {
	display: inline-block;
	background-color: #469528;
	color: #fff;
	border: none;
	border-radius: 3px;
	line-height: 1.4;
	font-family: 'Poppins Regular', sans-serif;
}
a.slc2-btn-link:hover .slc2-btn,
a.slc2-btn-link:focus .slc2-btn {
	background-color: #3c7f23;
	color: #fff;
}
.entry-content > p:has(.slc2-hero),
.entry-content > p:has(+ .slc2-cta-row) {
	margin-bottom: 0;
}
.slc2-hero{
	position: relative !important;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: 0;
	padding-bottom: 52.333%; /* 628/1200 */
	background: #12460b;
	overflow: hidden !important;
}
.slc2-cta-row{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
	margin: 20px 0 20px;
}
.slc2-cta-item{
	display: inline-block;
}
@media only screen and (max-width: 640px){
	.slc2-cta-row{
		flex-direction: column;
		align-items: stretch;
		gap: 16px;
		margin-top: 20px;
	}
	.slc2-cta-item,
	.slc2-cta-item .slc2-btn-link,
	.slc2-cta-item .slc2-btn{
		display: block;
		width: 100%;
		text-align: center;
		box-sizing: border-box;
	}
}
.slc2-hero__viewport{
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.slc2-hero__slide{
	position: absolute !important;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: 0 !important;
	opacity: 0;
	transition: opacity .45s ease;
	pointer-events: none;
	z-index: 0;
}
.slc2-hero__slide.is-active{
	opacity: 1;
	pointer-events: auto;
	z-index: 1;
}
.slc2-hero__slide img{
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	display: block;
	max-width: none;
}
.slc2-hero__nav{
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	z-index: 3;
	width: 44px;
	height: 44px;
	min-height: 44px !important;
	padding: 0 !important;
	border: 0;
	border-radius: 50%;
	background: rgba(0,0,0,.35);
	color: #fff;
	font-size: 22px;
	line-height: 1;
	cursor: pointer;
}
.slc2-hero__prev{ left: 10px; }
.slc2-hero__next{ right: 10px; }
.slc2-hero__nav:hover,
.slc2-hero__nav:focus{
	background: rgba(60,127,35,.9);
}
.slc2-hero__dots{
	position: absolute !important;
	left: 0;
	right: 0;
	bottom: 12px;
	z-index: 3;
	display: flex;
	justify-content: center;
	gap: 8px;
}
.slc2-hero__dot{
	width: 12px !important;
	height: 12px !important;
	min-width: 12px !important;
	min-height: 12px !important;
	padding: 0 !important;
	border: 1px solid #bbb;
	border-radius: 50%;
	background: transparent;
	cursor: pointer;
	line-height: 1;
	box-sizing: border-box;
}
.slc2-hero__dot.is-active,
.slc2-hero__dot:hover,
.slc2-hero__dot:focus{
	background: #469529;
	border-color: #469529;
}