/*!
Theme Name: Popugai
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: popugai
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Popugai is based on Underscores https://underscores.me/, (C) 2012-2020 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 https://necolas.github.io/normalize.css/
*/



/*---main theme styles----*/
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
html, body {
	height: 100%;
	font-family: 'Montserrat', sans-serif;
	margin: 0;
	padding: 0;
}

.wrapper {
	display: flex;
	flex-direction: column;
	min-height: 75%;
}

.woocommerce ul.order_details {
	padding-left: 0;
	margin: 0 0 1em;
}

.bordered_arrows.tparrows.rs-touchhover {
	background:#38cd07!important;
}


#rev_slider_829_1_wrapper .bordered_arrows.tparrows.rs-touchhover:before {
    color: #fff!important;
}

.term-description a {
	text-decoration: none;
	color: #38cd07;
	font-weight: 700;
}
.woocommerce-result-count {
    display: none;
}
.woocommerce-ordering {
    display: none;
}

#champions {
	margin-bottom: 70px;
}



.main {
	flex: 1 0 auto;
}


.woocommerce ul.products li.product a img {
	height: 270px;
	object-fit: cover;
}

.woocommerce ul.products li.product_cat-kletki-i-aksessuary a img {
	object-fit: contain;
}
p.stock.in-stock {
    display: none;
}
.footer {
    flex: 0 0 auto;
}

.arrow__top {
	content: '';
	position: fixed;
	right: 30px;
	bottom: 30px;
	background: #38cd07;
	height: 50px;
	width: 50px;
	border-radius: 50%;
	text-decoration: none;
}

.arrow__top i {
	color: #fff;
    text-align: center;
    display: block;
    line-height: 50px;
}

.rank-math-breadcrumb a {
	text-decoration: none;
    color: inherit;
}

#rev_slider_860_1_wrapper .erinyen .tp-thumb-title {
    font-family: 'Montserrat'!important;
}

.upper__title {
	text-transform: uppercase;
	margin-top: 0;
}

.container {
	max-width: 1140px;
	margin: 0 auto;
    padding: 0 15px;
	position: relative;
}

.term-description {
	clear: both;
}



.term-description ul {
    list-style: disc!important;
	margin-left: 20px!important;
}

.term-description ul li {
    list-style: disc!important;
}

.term-description ul li {
	margin-bottom: 7px;
}

.term-description strong, .woocommerce-Tabs-panel strong {
	color: #38cd07;
}

.woocommerce-Tabs-panel--description {
	max-height: 350px;
    overflow-y: scroll;
}

.header__bottom {
	background: #38cd07;
}

.nav__item li {
	list-style-type: none;
	display: inline-block;
	padding: 30px 10px;	
}


.nav__item li:last-child {
   margin-right: 0;
}

/* полоса прокрутки (скроллбар) */
::-webkit-scrollbar {
    width: 12px; /* ширина для вертикального скролла */
    height: 8px; /* высота для горизонтального скролла */
    background-color: #3D9BE9;
}

/* ползунок скроллбара */
::-webkit-scrollbar-thumb {
    background-color: #38cd07;
    border-radius: 9em;
    box-shadow: inset 1px 1px 10px #f3faf7;
}

::-webkit-scrollbar-thumb:hover {
    background-color: #253861;
}

/* Стрелки */

::-webkit-scrollbar-button:vertical:start:decrement {
    background: linear-gradient(120deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(240deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(0deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #f6f8f4;
}

::-webkit-scrollbar-button:vertical:end:increment {
    background:
        linear-gradient(300deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(60deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(180deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #f6f8f4;
}

::-webkit-scrollbar-button:horizontal:start:decrement {
    background:
        linear-gradient(30deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(150deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(270deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #f6f8f4;
}

::-webkit-scrollbar-button:horizontal:end:increment {
    background:
        linear-gradient(210deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(330deg, #02141a 40%, rgba(0, 0, 0, 0) 41%),
        linear-gradient(90deg, #02141a 30%, rgba(0, 0, 0, 0) 31%);
    background-color: #f6f8f4;
}



.nav__item li a {
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
}

.header__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding-top: 15px;
}

.span {
	display: inline-block;
	text-transform: uppercase;
	color: #fff;
	font-size: 15px;
	font-weight: 800;
}

.header__inner-address {
	font-weight: 700;
}

.header__inner-address p {
	line-height: 24px;
    margin: 0;
}

.header__inner-logo {
	display: flex;
	align-items: center;
	margin-right: auto;
	flex-wrap: wrap;
    flex-direction: column;
}

.sub-menu {
	display: none;
    position: absolute;
    top: 78px;
    padding-left: 0;
    max-width: 255px;
    width: 100%;
    background: #38cd07;
    z-index: 5;
    border: 1px solid #ffff;
}

.btn__sum {
	color: #fff;
	text-decoration: none;
}

.sub-menu li {
	display: block;
	padding: 10px 10px;
	max-width: 224px;
    width: 100%;
}

.up:hover>.sub-menu {
	display: block;
}

.pay__items {
	margin-bottom: 50px;
}

#comp-l3fnlf5q p a img {
	width: 100%;
	max-width: 100%;
	border-radius: 15px;
	height: 500px;
	object-fit: cover;
}

#comp-l3fnlf5q {
	text-align: justify;
}

#comp-l3fnlf5q p {
	max-width: 100%!important;
}

.abt {
	margin-top: 37px!important;
}

.header__num {
	display: block;
    text-decoration: none;
    color: #000;
    font-weight: 700;
    line-height: 24px;
}

.header__container-item {
	display: inline-block;
	padding: 0 26px;
	position: relative;
}


.header__container-item:before {
	position: absolute;
    content: '';
    left: 0;
    top: -23px;
    width: 1px;
    height: 70px;
    background: #efefef;
}

.header__container-item:nth-child(2):before {
	display: none;
}

.header__container-item:after {
	position: absolute;
	content: '';
	right: 0;
	top: -23px;
	width: 1px;
	height: 70px;
	background: #efefef;
}

.header__top {
	position: absolute;
    width: 100%;
    border-top: 1px solid #fff;
	z-index: 4;
}

#first {
	background: url(/wp-content/uploads/2023/03/2.jpg) no-repeat;
	background-size: cover;
	position: relative;
	background-position-y: center;
	padding-bottom: 175px;
}

.custom-logo-link img {
	height: 66px;
    width: auto;
}

.rel__cart {
	text-decoration: none;
    position: relative;
}

.number {
	background: #38cd07;
    color: #fff;
    padding: 3px 7px;
    border-radius: 100%;
    font-weight: 700;
    font-size: 12px;
    position: absolute;
    top: -14px;
    right: 12px;
}

.footer {
	padding: 52px 0;
	background: #e3e3e3;
}

#menu-footer-left .current-menu-item {
	background: none;
}


#menu-footer-left li a {
    font-weight: 600;
}

#menu-footer-right li a {
    font-weight: 600;
}

.up-sells {
	clear: both;
}

.footer__wrapper {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.footer__wrapper-img {
	text-align: center;
}
.spaned {
	display: block;
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    font-weight: 800;
	margin-bottom: 25px;
}

.nav__items {
	list-style-type: none;
	padding-left: 0;
}

.nav__items li {
	margin-bottom: 16px;
}

.nav__items li a {
	text-decoration: none;
	color: #000;
	text-transform: uppercase;
	font-size: 14px;
}

.f__btn {
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
	color: #fff;
	font-weight: 700;
	padding: 13px 15px;
	border-radius: 100px;
}

.fb {
	margin-bottom: 13px;
}

.breadcrumb {
	margin-top: 33px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 16px;
	
	color: #75758A;
}

.breadcrumbs__link {
	color: #75758A;
	text-decoration: none;
}

.page__title {
	text-transform: uppercase;
	color: #000;
	margin-bottom: 25px;
	line-height: 1.2;
}

#maps {
    position: relative;
}

.contact__blok {
    top: -457px;
    left: 0%;
    background: #fff;
    z-index: 9999;
    position: absolute;
    z-index: 2;
    width: 100%;
    max-width: 322px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 50px;
    padding-right: 30px;
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%), 0 2px 2px rgb(0 0 0 / 5%), 0 4px 4px rgb(0 0 0 / 5%), 0 8px 8px rgb(0 0 0 / 5%), 0 16px 16px rgb(0 0 0 / 5%), 0 32px 32px rgb(0 0 0 / 5%);
    border-radius: 10px;
}

.contact__title {
	margin-top: 0;
	text-transform: uppercase;
}

.contact__item {
	margin-bottom: 15px;
}

.contact__label {
	margin-bottom: 5px;
	font-weight: 700;
}

.woocommerce div.product div.images {
    margin-bottom: 4em;
}

.contact__phone {
	text-decoration: none;
    color: #000;
    margin-top: -10px;
    display: block;
}

#button {
	display: inline-block;
    margin-bottom: 5px;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
    color: #fff;
    font-weight: 700;
    padding: 13px 15px;
    border-radius: 100px;
}

.video__text {
	margin-bottom: 88px;
}

.color__text {
	color: #91bfa8;
}

.article__wrap {
	margin-top: 43px;
}

.article__container {
	display: flex;
    justify-content: space-between;
	flex-wrap: wrap;
}

.article__all {
	flex-basis: 710px;
}

.article__item {
	border: 1px solid #efefef;
	margin-bottom: 50px;
}

.time {
	margin-top: 28px;
}

.h2, .time, .subtitle, .article__btn, .article__text {
	margin-left: 30px;
}

.art__link {
	color: #000;
	text-decoration: none;
}

.time {
	font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #75758A;
}

.h2 {
	text-transform: uppercase;
}


.subtitle p {
	font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 20px;
    color: #75758A;
}

.article__btn {
	margin-bottom: 30px;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	color: #38cd07;
}

.comment-reply-title {
	text-transform: uppercase;
}

#submit {
	display: inline-block;
	margin-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
	color: #fff;
	font-weight: 700;
	padding: 13px 15px;
	border-radius: 100px;
	font-family: inherit;
    border: none;
	height: 50px;
	max-width: 310px;
}

.woocommerce ul.products li.product .button {
    border-radius: 100px;
    margin-top: 1em;
    font-size: 12px;
    padding: 13px 23px;
}

.comment-form p label {
	display: block;
	margin-bottom: 5px;
    font-weight: 700;
	max-width: 600px;
}

.comment-form p input {
	display: block;
    width: 100%;
    max-width: 523px;
	height: 35px;
}

.comment-form p textarea {
	display: block;
    width: 100%;
    max-width: 523px;
}

.comment-form-cookies-consent {
	display: none;
}

.woocommerce-products-header__title {
	text-transform: uppercase;
}

#carusel_poduct_sells ul li .woocommerce-loop-product__title {
	height: 54px;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
    width: 30.60%;
    border: 1px solid #efefef;
	text-align: center;
	padding-bottom: 21px;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.5em 0;
    margin: 0;
    font-size: 1em;
    color: #000;
    text-align: center;
    font-weight: 800;
}

.woocommerce ul.products li.product .price {
    color: #75758A;
    display: block;
    margin-bottom: 0.5em;
    font-size: 1em;
    text-align: center;
    font-weight: 600;
	border-bottom: 1px solid #efefef;
	padding-bottom: 8px;
}

.ader {
	margin-right: 6px!important;
	background: #fff!important;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.15)!important;
	color: #000!important;
}

.carusel_block ul.products li.product .button {
    margin-top: 1em;
    padding: 15px 20px;
    border-radius: 35px;
	background: #38cd07;
    color: #fff;
	font-size: 12px;
	margin-left: 6px;
	margin-bottom: 1em;
}

.shipping-taxable {
	padding-bottom: 20px!important;
}

.wc-tabs-wrapper {
	margin-top: 28px;
}

.woocommerce-Tabs-panel h2:first-child {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
    border-top: 2px solid #38cd07;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: #e3e3e3;
}

.im__cart {
	width: 16px!important;
    height: 16px!important;
    display: inline-block!important;
    vertical-align: text-top!important;
    margin-bottom: 0!important;
}

.woocommerce .woocommerce-result-count {
	font-weight: 700;
}

.woocommerce .woocommerce-ordering select {
    vertical-align: top;
    background: #fff;
    border: none;
    padding: 10px 15px;
    font-weight: 700;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);
    font-family: inherit;
	font-size: 1em;
}

.woocommerce .woocommerce-result-count {
	margin-top: 15px!important;
}

.breadcrumb ul {
	list-style-type: none;
    padding: 0;
}

.breadcrumb ul li a {
	text-decoration: none;
	color: #75758A;
}

.breadcrumb ul li {
	display: inline-block;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #3D9BE9;
    font-size: 1.25em;
    font-weight: 700;
}

.woocommerce .quantity .qty {
    width: 2em;
    text-align: center;
    height: 2.2em;
    font-weight: 700;
    font-size: 1rem;
    border: none;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #38cd07;
}

.product_meta {
	font-weight: 700;
}

.posted_in a {
	color: #38cd07;
	text-decoration: none;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border: 1px solid #efefef;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    float: left;
    margin: 0 2% 1.8em 0;
    padding: 0;
    position: relative;
    width: 22.82%;
    margin-left: 0;
}

.woocommerce table.shop_attributes th {
	text-align:left;
}

.woocommerce table.shop_attributes td p {
	text-align: right;
}

.woocommerce table.shop_attributes tr:nth-child(even) th, .woocommerce table.shop_attributes tr:nth-child(even) td {
    background: none;
}

#first img {
	width: 100%;
	height: auto;
}

#blur {
	position: absolute;
	left: 0;
	bottom: 43px;
	width: 60px;
	height: 46px;
	background: #38cd07;
	border-radius: 23px;
}

.text__wrapper {
	position: absolute;
    bottom: 62px;
    left: 32px;
    z-index: 2;
}

.text {
	background: #fff;
    box-shadow: 0px 2px 6px rgb(0 0 0 / 15%);
    font-size: 30px;
    font-weight: 800;
    text-transform: uppercase;
	padding: 13px 20px;
	margin: 0;
}

.byr {
	color: #91bfa8;
}

.add1 {
	max-width: 292px
}

.add2 {
	max-width: 183px;
}

.add3 {
	max-width: 381px;
}

.news__wrapper {
	display: flex;
	justify-content: space-between;
}

.news__thumb {
	margin-bottom: 21px;
}

.news__thumb img {
	max-width: 100%;
	max-height: 250px;
    object-fit: cover;
}

.news__wrapper-item:not(.news__wrapper-item:last-child) {
	margin-right: 30px;
}

.news__wrapper-item a {
	text-decoration: none;
	color: #000;
}

#news {
	padding-top: 81px;
	padding-bottom: 64px;
}

.spbs {
	opacity: 0;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 9px;
    height: 46px;
}

.sect__h2 {
	text-transform: uppercase;
	text-align: center;
	font-size: 20px;
	margin-bottom: 27px;
	font-weight: 700;
}

.sect__h2 span {
	color: #38cd07;
	font-size: 20px;
}

.news__wrapper-item {
	border: 1px solid #efefef;
}

.dater, .news__warppers, .news__except {
	padding-left: 25px;
	padding-right: 25px;
}

.news__warppers {
	margin-top: 10px;
	font-weight: 700;
}

.articllee__btn {
	margin-top: 60px;
	text-align:center;
}

.articllee__btn a {
	text-transform: uppercase;
	font-size: 14px;
	line-height: 16px;
	color: #fff;
	background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
	font-weight: 700;
	text-decoration: none;
	padding: 17px 50px;
	border-radius: 100px;
}

.pay__itemd {
	display: flex;
	justify-content: space-between;
}

.font_8 {
	 max-width: 95%;
}


.venobox span span img {
    width: 540px!important;
    object-fit: cover!important;
}

.twist-pgs {
	margin-bottom: 5px;
}


.inf__text {
    margin: 0 auto;
    text-align: justify;
	color: #75758A;
	line-height: 26px;
	margin-bottom: 42px;
}

#infw {
	margin-top: 85px;
	margin-bottom: 75px;
}

.ass li {
   margin-bottom: 8px;
   color: #75758A;
}

.ass {
	padding-left: 18px;
}

.mabb {
	margin-top: 60px;
}

.btn__wrappers {
	max-width: 670px;
    margin: 0 auto;
    text-align: center;
}

.woocommerce .woocommerce-ordering {
    margin: 0 2.7em 1em;
}

#inf {
	margin-top: 55px;
	margin-bottom: 75px;
}

.btn__wrappers a:first-child {
	margin-right: 20px;
}

.btn__wrappers a {
	text-transform: uppercase;
	text-decoration: none;
	font-size: 14px;
	line-height: 16px;
	font-weight: 700;
}

.btn_first {
	padding: 17px 20px;
	background: #38cd07;
	border-radius: 100px;
	color: #fff;
}

.btn_next {
	padding: 17px 28px;
	border-radius: 100px;
	color: #000;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.15);
}

#secondary {
	max-width: 86%;
}

.wpf_slider.ui-slider .ui-widget-header {
    background: #38cd07!important;
    border: none!important;
}

.woocommerce table.shop_attributes td {
	font-style: normal;
}

.related {
	float:left;
}

.related .products li:last-child {
	margin-right: 0!important;
}

.related .products li {
	float: left;
    margin: 0 2% 1.8em 0!important;
    padding: 0;
    position: relative;
    width: 23.3%!important;
    margin-left: 0;
	margin-bottom: 0!important;
}

.product-name a {
	color: #000;
    font-weight: 700;
    text-decoration: none;
}

.related .products li .woocommerce-loop-product__title {
	height: 35px!important;
}

.product-price span {
	color: #3D9BE9;
    font-weight: 700;
}

.product-subtotal span {
	font-weight: 700;
}

.woocommerce-cart table.cart img {
	width: 64px;
}

.remove img {
	width: 16px!important;
}

.woocommerce a.remove {
    padding: 6px;
    color: #fff!important;
    border-radius: 100%;
	box-shadow: 0px 2px 6px rgba(0,0,0, 0.15);
}

.bvv {
	margin-top: 0;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: #fff!important;
}

.woocommerce-message {
    border-top-color: #38cd07;
}

.woocommerce-message::before {
    content: "\e015";
    color: #38cd07;
}

.cart-subtotal {
	display: none!important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #38cd07;
    text-decoration: none;
    background-image: none;
    color: #fff;
    font-family: inherit;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #38cd07;
    text-decoration: none;
    background-image: none;
    color: #fff;
    font-family: inherit;
}

.cart_totals h2 {
	display: none;
}

.trr {
	opacity: 0;
}

.trr td {
	padding: 0!important;
}

.woocommerce table.shop_table th {
    font-weight: 400;
}

.cart_total {
	display: flex;
    justify-content: flex-end;
    align-items: center;
}

.woocommerce-cart .wc-proceed-to-checkout {
	margin-right: 105px;
}

.woocommerce a.button.alt {
    font-size: 16px;
    text-transform: uppercase;
    padding: 17px 30px;
    border-radius: 100px;
	background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
	box-shadow: 1px 3px 5px #38cd07;
}

.cart__text {
	margin-top: 100px;
}

.shp strong {
	margin-left: 40px;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
	border-bottom: 3px solid #38cd07;
    padding-bottom: 10px;
}


.shp {
    margin-right: 70px;
    font-size: 18px;
    font-weight: 600;
    line-height: 20px;
}

.qib-button-wrapper .quantity input.input-text.qty.text {
	background: none!important;
    color: #000!important;
    border: none!important;
	width: 2em!important;
    text-align: center!important;
    height: 2.2em!important;
    font-weight: 700!important;
    font-size: 1rem!important;
	padding: 0!important;
}

.woocommerce-input-wrapper input {
	height: 40px;
	font-family: inherit;
	padding-left: 15px;
}

#order_comments {
	height: 15.5em;
	font-family: inherit;
	padding: 15px;
}

.mess {
	text-align: center;
    color: #fff;
    background: #38cd07;
    padding: 16px;
	font-weight: 700;
}

.product-total span {
	color: #91bfa8;
    font-weight: 700;
}

.woocommerce table.shop_table th {
    font-weight: 400;
    font-weight: 700;
}

.order-total span {
	color: #91bfa8;
}

.product-name__text {
	font-weight: 700;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	border-radius: 100px;
    padding: 15px 20px;
    font-size: 14px;
}

.woocommerce-additional-fields h3 {
	visibility: hidden;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #38cd07;
    color: #fff;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	margin-top: 1rem;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity: 1;
}

.recomendation {
    background: #38cd07;
    color: #fff;
    padding: 10px 20px;
    font-weight: 700;
    border-radius: 100px;
	cursor: pointer;
	text-decoration: none;
	text-transform: uppercase;
}
 
.single_add_to_cart_button {
	padding: 14px 20px!important;
    margin-left: 15px!important;
    border-radius: 25px!important;
}

#menu-footer-right .current-menu-item {
	background: none;
}

.current-menu-item {
	background: rgba(255,255,255,0.2);
}


.menu-item:hover {
    background: rgba(255,255,255,0.2);
}

#menu-header {
	margin: 0;
	padding-left: 0;
}

.woocommerce.columns-3 ul.products li.product {
	position: relative;
}

.added_to_cart {
	position: absolute;
    top: 0;
    right: 0;
    background: #38cd07;
    color: #fff;
    font-weight: 700;
    padding-bottom: 8px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
}

.acc img {
	height: 400px;
    width: 545px;
    object-fit: cover;
    text-align: center;
    display: block;
    margin: 0 auto;
}

.nav-previous a {
	text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
    color: #fff;
    font-weight: 700;
    padding: 13px 15px;
    border-radius: 100px;
}


.nav-next a {
	text-decoration: none;
    text-transform: uppercase;
    font-size: 14px;
    background: linear-gradient(180deg, #38cd07 0%, #38cd07 100%);
    color: #fff;
    font-weight: 700;
    padding: 13px 15px;
    border-radius: 100px;
}

.artu__wrap {
	display: grid;
    grid-template-rows: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 2vw;
}

.art__det {
	margin-bottom: 0;
}

#s {
	font-family: inherit;
	position: absolute;
    bottom: -22px;
    right: 31px;
	display: none;

}

#searchsubmit {
	background: none;
    border: none;
	cursor: pointer;
	z-index:888;
	padding: 0;
}

#searchform:hover #s {
	display: block;
}

#adventages {
	background: #e3e3e3;
	padding: 45px 0;
	margin-bottom: 55px;
}

.first__wrap {
	padding-top: 100px;
	color: #fff;
	display: flex;
    justify-content: space-between;
	z-index: 3;
    position: relative;
}

.first__wrap-el {
	flex-basis: 50%;
}

.first__wrap-el p {
    line-height: 1.5;
    text-transform: uppercase;
    font-size: 14px;
	color: #000;
	font-weight: 500;
}


.first__wrap-el h1 {
	font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #000;
}

.first__wrap-el a {
	display: inline-block;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #000;
    font-size: 18px;
    padding: 14px 38px;
    /* margin-top: 32px; */
	border-radius: 100px;
}

.header__top-other {
	position: relative;
	width: auto;
	background: #e3e3e3;
}
.adventages__wrap {
	display: flex;
    justify-content: space-between;
	align-items: center;
	gap: 10px;
}

.adventages__wrap-item {
	display: flex;
	align-items: center;
}

.adventages__img {
	margin-right: 20px;
}

.accessries__wrapper {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-auto-rows: 365px;
	margin: -15px;
}

.accessries__column {
	padding: 15px;
}

.accessries__column:nth-child(4) {
	grid-column-start: 1;
    grid-column-end: 3;
}

.assets_block {
	width: 100%;
	height: 100%;
	position: relative;
	border: 2px solid #38cd07;
}

.assets_block img {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.assets_block a {
	position: absolute;
	bottom: 31px;
	left: 25px;
	background: #fff;
	color: #000;
	padding: 12px 15px;
	text-decoration: none;
	font-weight: 700;
}

.adventages__text {
	max-width: 251px;
}

.term-kletki-i-aksessuary .wpf_item_wpf_cat {
	display: none!important;
}

.article__containered {
	display: flex;
	justify-content: space-between;
}

.wc-block-grid__products {
	display: block;
}


.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 100%;
    max-width: 100%;
}

.wp-block-button__link {
	background-color: #38cd07;
}

.wc-block-grid__product-price span {
	color: #38cd07;
}

.wc-block-grid__product-title {
	color: #000;
	font-weight: 700;
}

.wc-block-grid__product-link {
	text-decoration: none;
}

.product__wrapper .products li {
	text-align: center;
}

.product__wrapper ul.products li.product a {
	margin-bottom: 26px;
}

.slick-dots {
	display: none!important;
}

.woopspro-product-slider button.slick-next {
    right: -10px;
}

.woopspro-product-slider button.slick-prev {
    left: -10px;
}

.woopspro-product-slider button.slick-arrow {
    width: 40px;
    height: 40px;
}

.woopspro-product-slider button.slick-next, .woopspro-product-slider button.slick-next:hover, .woopspro-product-slider button.slick-next:focus {
    background: #38cd07 url(/wp-content/plugins/woo-products-slider-pro/assets/css/arrow-right.png) center center no-repeat !important;
	background-size: 10px 16px !important;
}

.woopspro-product-slider button.slick-prev, .woopspro-product-slider button.slick-prev:hover, .woopspro-product-slider button.slick-prev:focus {
    background: #38cd07 url(/wp-content/plugins/woo-products-slider-pro/assets/css/arrow-left.png) center center no-repeat !important;
	background-size: 10px 16px !important;
}

.burger__ic {
	display: none;
}



.modal-items {
	display: none;
	position: absolute;
	left: -20px;
	top: 28px;
    background: #fff;
    padding: 20px;
    border-radius: 29px;
	webkit-box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 2px 2px 8px 0px rgba(34, 60, 80, 0.2);
	z-index: 8;
	width: 450px;
	
}
 
.catring a {
	text-align: center;
}

.product-information .product-quantity {
	font-weight: 700;
}

.modal__items-el .product-image img {
	max-width: 100px;
    max-height: 88px;
    object-fit: cover;
}

.modal__items-el {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.left {
	margin-right: 14px;
}

.right .product-name {
	margin-bottom: 8px;
	margin-top: 0;
}

.catring {
	margin-top: 20px;
}

.header__container-item:first-child:hover .modal-items {
	display: block;
}

.pr__remove {
	position: absolute;
	right: 25px;
}


.out-of-stock {
	color: red;
}
 
.woocommerce div.product .stock {
	font-weight: 700;
}

.in-stock {
	color: #38cd07!important;
}

.product_cats {
	margin-bottom: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #38cd07;
}


.price__top {
	background: #38cd07;
    color: #fff!important;
    border-radius: 100px;
    text-align: center;
    font-size: 1.2em!important;
    padding: 13px 15px;
    display: block;
    max-width: 184px;
	margin-left: auto;
	margin-top: 0;
}


.woocommerce div.product .product_title, .woocommerce div.product p.stock, .posted_in, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
}

.xQ_iF img {
	max-width: 100%;
}



@media (max-width: 991px) {

	.header_container {
		padding-bottom: 0;
		padding-top: 10px;
	}

	.nav__item li {
		display: block;
		padding: 13px 13px;
	}
	
	.first__wrap {
		padding-top: 60px;
		display: block;
	}
	
	#menu-header {
		padding-left: 0;
		display: none;
	}
	
	.sub-menu li:nth-child(2n+1) {
		float: none!important;
		clear: none;
		max-width: 100%;
	}
	
	.sub-menu li:nth-child(2n) {
        float: none!important;
		clear: none;
		max-width: 100%;
    }
	
	.sub-menu {
		display: block;
		position: relative;
		top: 10px;
		max-width: 100%;
		background: transparent;
	}
	
	.contact__blok {
		top: 0;
		left: 0;
		display: block;
		margin: 0 auto;
		margin-top: 42px;
		margin-bottom: 42px;
		position: relative;
	}
	
	
	.burger__ic {
		display: block;
        height: 23px!important;
        margin-left: auto;
        padding: 15px 0px;
	}
	
	.active {
		display: block!important;
	}
	
	.span {
		display: block;
		font-size: 9px;
		margin-bottom: 15px;
	}
	
	.header__inner-logo {
		flex-direction: column;
	}
	
	.adventages__wrap {
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.adventages__wrap-item {
		flex-basis: 40%;
	}
	
	.ader {
		margin-bottom: 5px!important;
	}
	
	.f__btn {
		text-align: center;
	}
	
	.articllee__btn a {
		font-size: 0.7rem;
	}
	
	.spbs {
		display: none;
	}
	
	.woof_hide_mobile_filter span, .woof_show_mobile_filter span {
		font-size: 1.2rem!important;
    	font-weight: 700!important;
    }
	
	.woof_show_mobile_filter {
		margin: 6px 0;
	}
	
	.woocommerce .woocommerce-ordering {
		margin: 0 0 1em;
	}
	
	.woof_show_filter_for_mobile.woof {
		width: fit-content;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		margin: 0;
	}
	
	.woocommerce .products ul, .woocommerce ul.products {
		margin: 0;
		display: grid;
    	grid-template-rows: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		gap: 21px;
	}
	
	.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
		width: auto;
	}
	
	.cart__text {
		margin-top: 20px;
	}
	
	.carusel_block .products {
		gap: 0!important;
	}
	
	#carusel_poduct_sells ul li, #carusel_poduct_related ul li {
		text-align: center;
	}
	
	.recomendation {
		font-size: 0.7rem;
	}
	
	.modal-items {
		display: none!important;
	}

}


@media (max-width: 786px) {
	.header__inner {
		font-size: 81%;
	}
	
	.first__wrap-el h1 {
		font-size: 1.5rem;
	}
	
	.first__wrap-el p {
		font-size: 13px;
	}

}

@media (max-width: 767px) {
	.footer__wrapper {
		display: block;
	}
	
	#slide-nav-pgs img {
		width: 94%!important;
	}
	

	.woocommerce a.button.alt {
        font-size: 0.8rem;
	}
	
	.shp strong {
		font-size: 1.5rem;
	}
	
	.cart_total {
		justify-content: flex-start;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		margin: 0;
	}
	
	.text {
		font-size: 1rem;
	}
	
	.add1 {
    	max-width: 174px;
    }
	
	.add2 {
		max-width: 103px;
	}
	
	.font_8 {
		font-size: 0.8rem;
	}
	
	.page__title {
		font-size: 1.3rem;
	}
	
	.woocommerce-products-header__title {
		text-transform: uppercase;
		font-size: 1.2rem;
	}
	
	#first {
		height: auto;
		padding-bottom: 65px;
	}
	
	.first__wrap-el a {
		color: #fff;
		border: 1px solid #38cd07;
		background: #38cd07;
	}
	
	.first__wrap-el p {
		background: #fff;
		padding: 22px;
		border-radius: 15px;
	}
	
}


@media (max-width: 700px) {
	.header__inner {
		font-size: 78%;
		flex-wrap: wrap;
	}
	
	#searchsubmit {
		display: none;
	}
	
	.header__container-item:after {
		display: none;
	}
	
	.adventages__wrap-item {
		flex-basis: 100%;
	}
	
	.adventages__wrap {
		margin-left: 1rem;
	}
	
	.accessries__wrapper {
		display: block;
		grid-template-columns: 1fr 1fr;
		grid-auto-rows: 365px;
		margin: -15px;
	}
	
	.accessries__column:nth-child(4) {
		grid-column-start: auto;
		grid-column-end: auto;
	}
}

@media (max-width: 620px) {
	.btn__wrappers a {
		font-size: 0.7rem;
	}
	
	.woocommerce-cart .wc-proceed-to-checkout {
		margin-right: 0;
	}
	
	.cart_total {
		justify-content: space-between;
	}
	
	.contact__blok {
		width: auto;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	.nav__item li a {
		font-size: 11px;
	}
	
	.nav__item li {
        padding: 10px 13px;
	}

	.header__container-item:before {
		display: none;
	}
	
	.header__inner-address {
		display: none;
	}
	
	.header__container-item {
		display: block;
	}
	
	.header__inner-icon {
		margin-top: 14px;
	}
	
	#inf {
		margin-top: 25px;
		margin-bottom: 55px;
	}
	
	.assets_block a {
		font-size: 0.7rem;
	}
	
	#button {
		font-size: 0.7rem;
	}
	
	.sect__h2 {
		font-size: 1.1rem;
	}
	
	.sect__h2 span {
		font-size: 1.1rem;
	}
	
	.adventages__text {
		font-size: 0.8rem;
	}
	
	.woocommerce .products ul, .woocommerce ul.products {
		margin: 0;
		display: grid;
    	grid-template-rows: 1fr;
		grid-template-columns: 1fr;
		gap: 21px;
	}
	
	#slide-nav-pgs img {
		width: 94%!important;
	}
	
	.woocommerce div.product div.images {
		margin-bottom: 2em;
	}
	
}

@media (max-width: 524px) {
	.text {
		font-size: 0.7rem;
		padding: 8px;
	}
	
	.text__wrapper {
		bottom: 42px;
	}
	
	#blur {
		bottom: 24px;
	}
	
	.btn__wrappers a {
		display: block;
        margin-bottom: 20px;
	}
	
	.btn__wrappers a:first-child {
		margin-right: 0;
	}
	
	.cart_total {
		flex-direction: column;
	}
	
	.shp {
		margin-right: 0;
	}
	
	.upsells h2 {
		font-size: 1rem;
	}
	
	.recomendation {
		font-size: 0.8rem;

    }
	
	.woocommerce div.product .woocommerce-tabs ul.tabs li a {
		font-size: 0.88rem;
	}
	
	.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .product_cats {
		font-size: 0.88rem;
	}
	
	.product_meta {
		font-size: 0.88rem;
	}
	
	.woocommerce div.product .product_title {
       font-size: 1.4rem;
	}	
	
	.price__top {
		font-size: 1.1rem!important;
	}
	
}

@media (max-width: 400px) {
	.recomendation {
		font-size: 0.58rem;
	}
	
}


@media (max-width: 380px) {
	.spbs {
		display: none;
	}

}

.header_container {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
}

.custom-logo-link {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-decoration: none;
    flex-wrap: wrap;
}

.link__logo {
	text-decoration: none;
}

.ozon__column {
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
text-align: center;
margin: 0;
}
.assets_ozon {
 width: 50%;
 margin-left: auto;
margin-right: auto;
}

.img_ozon {
width: 70%;
justify-content: center;
margin-left: auto;
margin-right: auto;
border-radius: 30px;
}
.img_ozon_logo {
width: 15%;
margin-left: auto;
margin-right: auto;
}

.header__inner-ozon {
text-align: right;
padding-right: 26px;
}

#accessories {
margin-bottom: 70px;
}
.fimg {
width: 46px;
}
@media (max-width: 540px) {
.img_ozon {
border-radius: 10px;
    }
    .img_ozon_logo {
width: 35%; }
.header__inner-ozon {
width: 100px;}
.header__inner-ozon {
text-align: right;
padding-right: 0px;
}
.header__container-item {
padding: 0px;
}
}