﻿body {
	position: relative;
}
body.hidden {
	overflow: hidden;
	transform: none !important;
	transition: 0.5s;
}
.site {
	position: relative;
	overflow: hidden;
}
.opacity-1 {
	opacity: 1 !important;
}
.filter-blur {
	filter: blur(3px);
}
.desktop {
	display: block !important;
}
.mobile {
	display: none !important;
}
.grecaptcha-badge {
	display: none !important;
}
details summary {
	list-style-type: '';
	cursor: pointer;
}
details[open] summary {
	display: none;
}

input:-webkit-autofill,
input:-webkit-autofill:focus {
	transition: background-color 0s 600000s, color 0s 600000s !important;
}
input:focus-visible,
textarea:focus-visible {
	outline: none;
}

@-webkit-keyframes opacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@-webkit-keyframes opacityrevert {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

@media (max-width: 767px) {
	.desktop {
		display: none !important;
	}
	.mobile {
		display: block !important;
	}
}

.embed-responsive {
	position: relative;
	display: block;
	width: 100%;
	padding: 0;
	overflow: hidden
}
.embed-responsive:before {
	display: block;
	content: ""
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9:before {
	padding-top: 42.85714%
}
.embed-responsive-16by9:before {
	padding-top: 56.25%
}
.embed-responsive-4by3:before {
	padding-top: 75%
}
.embed-responsive-1by1:before {
	padding-top: 100%
}

/* Правки */
.header_layout_4 .bwp-above_header_row,
.header_layout_5 .bwp-above_header_row {
	display: none !important;
}
.home .bwp-header.header_layout_5 .bwp-main_header_row {
	background: transparent;
}


.home .sr7-bullets {
	display: none;
}



.elementor-56288 .elementor-element.elementor-element-f3c4d23 {
	max-height: 650px;
	overflow: hidden;
}
.elementor-56288 .elementor-element-0084de2 .bwp-widget-banner .banner-wrapper-infor {
	top: auto !important;
	transform: none !important;
	bottom: 5% !important;
}

.home .elementor-61539 .elementor-element.elementor-element-1bd28db {
	display: none;
}
.home .elementor-61539 .elementor-element.elementor-element-6cd8513 .bwp-filter-heading {
	display: none;
}
.home .elementor-61539 .elementor-element.elementor-element-3455174 {
	display: none;
}
.home .elementor-61539 .elementor-element.elementor-element-0e037ec {
	display: none;
}
.home .elementor-61539 .elementor-element.elementor-element-f99472b {
	display: none;
}

.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter {
	height:100%;
	flex-direction:column;
	align-items:flex-start; 
}
.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter .wpcf7-not-valid-tip {
    position:relative;
    bottom:-7px; }
.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email] {
    background: #eee;
    border-bottom:0;
    color:#000;
    height:48px;
    padding:0 20px; }
.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=email]::placeholder {
	color:#878787; 
}
.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter .clearfix {
    margin:15px 0 0; 
}
.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit] {
	color: #fff;
    border: 1px solid #000;
    background: #000;
    position: relative;
    width: auto;
    padding: 0 35px;
    letter-spacing: 1px;
    height: 48px; 
}
.newsletter-style-5 .wpbingo-newsletter.newsletter-default .content-newsletter input[type=submit]:hover {
	color: #000; 
	background: #fff;
}
.newsletter-style-5 .wpcf7 form .wpcf7-response-output {
	margin:15px 0 0; 
}

.elementor-15115 .elementor-element.elementor-element-db62cde { /*контакты*/
	display: none !important;
}


@media (max-width:1024px){
	
}
@media (min-width:1025px){
	
}
@media (min-width:1199px){
	.bwp-header.header_layout_4 .bwp-builder-item.bwp-component-logo .wpbingoLogo img, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item.bwp-component-logo .wpbingoLogo img,
	.bwp-header.header_layout_5 .bwp-builder-item.bwp-component-logo .wpbingoLogo img, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item.bwp-component-logo .wpbingoLogo img {
		width: 220px !important;
	}
	
	.bwp-column {
		min-width: auto !important;
	}
	
	.bwp-header.header_layout_4 .bwp-main_header_row .bwp-column-1,
	.bwp-header.header_layout_5 .bwp-main_header_row .bwp-column-1 {
		flex: initial !important;
	}
	.bwp-header.header_layout_4 .bwp-main_header_row .bwp-column-2,
	.bwp-header.header_layout_5 .bwp-main_header_row .bwp-column-2 {
		flex: 3 !important;
	}
	.bwp-header.header_layout_4 .bwp-main_header_row .bwp-column-3,
	.bwp-header.header_layout_5 .bwp-main_header_row .bwp-column-3 {
		flex: initial !important;
	}
}
@media (min-width:767px) and (max-width:1199px){
	.bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul li {
		padding: 15px 0;
	}
}
@media (max-width:767px){
	.bwp-offcanvas-menu .bwp-dropdown .bwp-dropdown-ul li {
		padding: 15px 0;
	}
	#bwp-footer.footer-5 {
		padding-top: 0 !important;
	}
	.bwp-header.header_layout_5 .bwp-builder-item.bwp-component-shop-icon-text .shop-page .with-text, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item.bwp-component-shop-icon-text .shop-page .with-text,
	.bwp-header.header_layout_5 .bwp-builder-item.bwp-component-account-icon-text .login-header .active-login .with-text, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item.bwp-component-account-icon-text .login-header .active-login .with-text,
	.bwp-header.header_layout_5 .bwp-builder-item.bwp-component-search-icon-text .search-box .with-text, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item.bwp-component-search-icon-text .search-box .with-text,
	.bwp-header.header_layout_5 .bwp-builder-item.bwp-component-wishlist-icon-text .wishlist-box .with-text, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item.bwp-component-wishlist-icon-text .wishlist-box .with-text {
		display: none;
	}
	.bwp-header.bwp-mobile_toolbar .bwp-toolbar_header_row {
		min-height: 60px !important;
	}
	.bwp-header.bwp-mobile .bwp-builder-item .text-icon-flex, 
	.bwp-header.bwp-mobile_toolbar .bwp-builder-item .text-icon-flex {
		height: auto !important;
	}
}
/* END Правки */




@media (max-width:1024px){
	
}
@media (min-width:1025px){
	
}
@media (min-width:1199px){
	
}
@media (min-width:767px) and (max-width:1199px){
	
}
@media (max-width:767px){
	
}