/*
Theme Name: SKT Minimal Child
Theme URI: https://www.sktthemes.org/shop/free-minimal-ecommerce-wordpress-theme
Template: skt-minimal
Author: SKT Themes
Author URI: https://www.sktthemes.org
Description: SKT Minimal is a minimalistic theme for neat white website design and clean user interface. Suitable for people who want to have a slate type website. Material and flat design UI for interior design, architecture, photography, creative, portfolio, software, consulting, furniture, digital and infographics type of site. Elementor based and comes packed with over 120+ other ready to use templates. Fast, easy and simple to use. Documentation: https://www.sktthemesdemo.net/documentation/skt-minimal-doc/
Version: 1.4.1727470590
Updated: 2024-09-27 23:56:30

*/


body {
    background: #f5f5f7;
    font-family: 'Roboto', sans-serif !important;
	font-size: calc(1.1rem + .3vw);
}

p, div {
    font-family: inherit;
    font-weight: 300;
}

.header-search-toggle {
    display: none;
}

.otzyv-pic {
    position: relative;
    background: url(https://wishgarden.ru/wp-content/uploads/2024/03/otzyvy-girl-1.jpg);
    padding: 60% auto 15% auto;
}

.block-on-off {
    position: relative;
}

.text-on {
    position: absolute;
    z-index: 5;
    top: 60%;
}

.img-off {
    position: relative;
    z-index: 2;
    display: block;
}

.podbanner {
    width: 100%;
    display: inline-block;
    background-color: #e6e6e6;
    font-weight: 300;
    line-height: 1.2em;
    clear: both;
}

.podicon {
    float: left;
    width: 40px;
    height: auto;
    margin-right: 15px;
}

.joinus {
    background-image: url(https://wishgarden.ru/wp-content/uploads/2024/07/travafon.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    padding: 30px 15px;
}

.wp-block-latest-posts__post-title {
    font-size: 1.2rem;
    font-weight: 400;
}

.wp-block-latest-posts__post-date {
    color: #999;
}

.subscribe {
    background: url('https://wishgarden.ru/wp-content/uploads/design/wg-subscr.webp') right #97866b no-repeat;
    background-size: auto 100%;
    width: 100%;
    height: auto;
    margin: 30px 0 0 0;
    padding: 30px;
}

.subscribe .container-fluid {
    border: 1px #ded9d1 solid;
    padding: 40px 30px 30px 30px;
}

.subscribe p {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    line-height: 1;
}

.subscribe p span {
    color: #ded9d1;
    font-size: 13px;
    font-weight: 300;
}

.subscribe form {
    background: #fff;
    max-width: 440px;
    min-width: 220px;
    padding: 0;
    float: left;
}

.subscribe_input {
    height: 40px;
    display: inline-block;
    border: none;
    margin: 0;
    padding: 10px;
}

.subscribe_input::placeholder {
    color: #999;
    font-size: 13px;
    font-weight: 300;
}

.subscribe_btn {
    background: #fff;
    height: 40px;
    display: inline-block;
    border: none;
    font-size: 24px;
    line-height: 0;
    font-weight: 700;
    margin: 0;
    padding: 10px 20px;
    float: right;
}

.subscribe_btn:hover {
    background: #c33;
    color: #fff;
}

.hrbg {
    background: url(../skt-minimal/images/wgdots.webp) repeat-x center;
    height: 20px;
    margin: 4% auto;
    clear: both;
    border: none;
    opacity: 1;
}

.woocatline ul {
    margin: 15px 0;
    padding: 0;
}

.woocatline ul li {
    display: inline-block;
    padding-right: 15px;
}

.wc-block-product-categories-list--has-images .wc-block-product-categories-list-item__image {
    border: none;
}

.copyright {
    background: #f6f6f6;
    font-size: 0.75rem;
    color: #999;
}

.copyright .container {
    border-top: 1px #ddd solid;
}

.smicon {
    transition: 1s;
    filter: saturate(0%);
    -webkit-filter: saturate(0%);
    opacity: 0.3;
    margin: 0 20px 0 0;
}

.smicon:hover {
    transition: 0.5s;
    filter: saturate(100%);
    -webkit-filter: saturate(100%);
    opacity: 1;
}

/* OKUKI */
.cookie-banner {
    display: flex;
    align-items: center;
    background-color: rgba(0, 0, 0, .7);
    padding: 0.5rem 1rem;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1000;
    font-size: 15px;
    line-height: 1.5;
}

.cookie-banner a {
	color:#fff !important;
	text-decoration:underline;
}

.cookie-banner p {
    margin: 15px !important;
	color:#ddd;
}

.cookie-banner button {
    cursor: pointer;
    padding: 0.3em 1.3em;
    background-color: #fff;
    color: black;
    border: none;
    transition: all 0.3s ease-in-out;
    margin: 10px 15px 5px 15px;
}

.cookie-banner button:hover {
    background-color: #ccc;
}

.close-btn {
    position: absolute;
	top: 5px;
	right: 15px;
    cursor: pointer;
    font-size: 24px;
    color: white;
    margin-left: 10px;
}

.cookie-banner.hidden {
    display: none !important;
}
/* OKUKI */

@media (max-width: 768px) {
	.podicon {
    width: 35px;
	margin: 0 10px;
}
	
	.podbanner {
    font-size: 14px;
    line-height: 1em;
}
	
	
}


@media (max-width: 576px) {

	.podicon {
    width: 30px;
    margin-right: 10px;
}

	.podbanner {
    font-size: 12px;
    line-height: 1em;
}
	
	
}


