﻿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%
}

button:focus-visible {
	outline: none;
}
button:visiter {
	color: #000;
	text-decoration: none;
}

.bwp-top-bar .woocommerce-filter-title > button {
	color: #000 !important;
}

/* Правки */
.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;
}

.product .summary .quantity:has(input[type="hidden"]) {
	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-c29b287 .elementor-widget-container .bwp-widget-banner,
.home .elementor-61539 .elementor-element.elementor-element-c29b287 .elementor-widget-container .bwp-widget-banner .banner-wrapper,
.home .elementor-61539 .elementor-element.elementor-element-c29b287 .elementor-widget-container .bwp-widget-banner .banner-wrapper .bwp-image,
.home .elementor-61539 .elementor-element.elementor-element-c29b287 .elementor-widget-container .bwp-widget-banner .banner-wrapper .bwp-image a {
	height: 100%;
}
.home .elementor-61539 .elementor-element.elementor-element-c29b287 .elementor-widget-container .bwp-widget-banner .banner-wrapper .bwp-image a img {
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.home .elementor-61539 .elementor-element.elementor-element-3a3daad .item-product-cat-content img {
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center center;
}

.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;
}

.wc-block-checkout__terms .wc-block-components-checkbox__label {
	display: none;
}

.woocommerce-product-subcategorie-content ul.woocommerce-product-subcategories li > a img { /*каталог*/
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center center;
}

/*Про нас*/
.elementor-element-ae3f33e .e-con-inner { 
	grid-template-rows: auto !important;
}
.elementor-element-ae3f33e .e-con-inner .elementor-widget-text-editor:before {
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(./img/text-before.svg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
}
.elementor-element-ae3f33e .e-con-inner .elementor-widget-text-editor strong {
	color: #222222;
	font-weight: 500;
}
.elementor-element-0bd16c9 ul li {
	margin: 0 0 20px;
}
.elementor-53501 .elementor-element-fabdb83,
.elementor-53501 .elementor-element-35c86a4,
.elementor-53501 .elementor-element-72d0323 {
	display: none;
}
/*END Про нас*/

body.faq .page-title {
	display: block !important;
}

body.page-id-11 .bwp-main .container,
body.woocommerce-checkout .bwp-main .container {
	max-width: 1470px !important;
}

.flexbox .form-register .woocommerce-privacy-policy-text {
	display: none;
}

.elementor-64822 {
	overflow: hidden;
}

.archive .bwp-main .page-title {
	background-image: url(/wp-content/uploads/2026/01/bg_catalog.jpg) !important;
}


/*переделка хедера на черный
.bwp-header,
body.header-transparent.sticky-header-active .header_layout_5 {
	filter: invert(1);
}
*/

.elementor-element-b37928c .elementor-heading-title,
.elementor-element-f49a94d .elementor-heading-title {
	font-family: var(--font-family-heading,"Jost",sans-serif);
	font-size: 2rem;
	font-weight: 500;
	line-height: 1;
	color: #000;
	text-transform: uppercase;
}

.elementor-61539 .elementor-element.elementor-element-580cb3d:not(.elementor-motion-effects-element-type-background), 
.elementor-61539 .elementor-element.elementor-element-580cb3d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-size: cover;
}


@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;
	}
	body.page-id-11 .bwp-main .container,
	body.woocommerce-checkout .bwp-main .container {
		padding: 0 20px !important;
	}
}
@media (max-width:767px){
	body.not-scroll {
		width: 100%;
		overflow-x: hidden;
	}
	body.not-scroll {
		position: relative;
	}
	#page {
		overflow: hidden;
	}
	.mini-cart .cart-popup .widget_shopping_cart {
		max-width: 100%;
		overflow: hidden;
	}
	.louris-topcart.popup.show .mini-cart-text .cart-popup, 
	.louris-topcart.popup.show .mini-cart .cart-popup {
		max-width: 100%;
		overflow: hidden !important;
	}
	.louris-topcart.popup .mini-cart-text .cart-popup .cart-header-form > div, 
	.louris-topcart.popup .mini-cart .cart-popup .cart-header-form > div {
		max-width: 100%;
		overflow: hidden !important;
	}
	
	.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;
	}
	
	.elementor-element-0bd16c9 ul li {
		margin: 0 0 10px;
	}
	
	body.archive .page-wrapper {
		overflow: hidden;
	}
	
	.elementor-slideshow__header svg.e-eicon-frame-expand {
		display: none;
	}
	
	body.page-id-11 .bwp-main .container,
	body.woocommerce-checkout .bwp-main .container {
		padding: 0 20px !important;
	}

	.bwp-main .page-title {
		background-position: center left;
		padding: 50px 0 !important;
	}
	.archive .bwp-main .page-title {
		padding: 100px 0 !important;
	}
	
	.bwp-header.header_layout_5 .bwp-main_header_row .bwp-column-2 {
		margin: 0 -30px;
	}
	
	.woocommerce-product-subcategorie-content .bwp-slider-arrow.bwp-swiper-button-next {
		top: auto;
		right: 30%;
		bottom: -60px;
		display: block;
		visibility: visible;
		opacity: 1;
	}
	.woocommerce-product-subcategorie-content .bwp-slider-arrow.bwp-swiper-button-prev {
		top: auto;
		bottom: -60px;
		left: 30%;
		display: block;
		visibility: visible;
		opacity: 1;
	}
	
	.bwp-header.bwp-mobile_toolbar .bwp-toolbar_header_row .bwp-row {
		justify-content: space-between !important;
	}
	.bwp-header.bwp-mobile_toolbar .bwp-toolbar_header_row .bwp-column {
		justify-content: center !important;
	}
	
	/*чекаут*/
	.wc-block-checkout__add-note .wc-block-components-textarea {
		height: 100px;
	}
	.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
		width: auto !important;
	}
}
/* END Правки */

/* Чекаут */
.checkout .checkout-top .checkout_coupon .description {
	max-width: none;
}
.checkout .woocommerce-shipping-fields {
	display: none;
}
.checkout .woocommerce-additional-fields span.optional {
	display: none;
}

/*НП в отделение*/
.checkout #mrkv_ua_shipping_nova-poshta_fields #mrkv_ua_shipping_nova-poshta_city_label_field,
.checkout #mrkv_ua_shipping_nova-poshta_fields #mrkv_ua_shipping_nova-poshta_city_ref_field,
.checkout #mrkv_ua_shipping_nova-poshta_fields #mrkv_ua_shipping_nova-poshta_area_name_field,
.checkout #mrkv_ua_shipping_nova-poshta_fields #mrkv_ua_shipping_nova-poshta_warehouse_ref_field,
.checkout #mrkv_ua_shipping_nova-poshta_fields #mrkv_ua_shipping_nova-poshta_warehouse_number_field {
	display: none;
}
/*НП в почтомат*/
.checkout #mrkv_ua_shipping_nova-poshta_poshtamat_fields #mrkv_ua_shipping_nova-poshta_poshtamat_city_label_field,
.checkout #mrkv_ua_shipping_nova-poshta_poshtamat_fields #mrkv_ua_shipping_nova-poshta_poshtamat_city_ref_field,
.checkout #mrkv_ua_shipping_nova-poshta_poshtamat_fields #mrkv_ua_shipping_nova-poshta_poshtamat_area_name_field,
.checkout #mrkv_ua_shipping_nova-poshta_poshtamat_fields #mrkv_ua_shipping_nova-poshta_poshtamat_ref_field,
.checkout #mrkv_ua_shipping_nova-poshta_poshtamat_fields #mrkv_ua_shipping_nova-poshta_poshtamat_number_field {
	display: none;
}
/*НП по адресу*/
.checkout #mrkv_ua_shipping_nova-poshta_address_fields #mrkv_ua_shipping_nova-poshta_address_patronymic_enabled_field,
.checkout #mrkv_ua_shipping_nova-poshta_address_fields #mrkv_ua_shipping_nova-poshta_address_city_label_field,
.checkout #mrkv_ua_shipping_nova-poshta_address_fields #mrkv_ua_shipping_nova-poshta_address_city_ref_field,
.checkout #mrkv_ua_shipping_nova-poshta_address_fields #mrkv_ua_shipping_nova-poshta_address_area_name_field,
.checkout #mrkv_ua_shipping_nova-poshta_address_fields #mrkv_ua_shipping_nova-poshta_address_street_ref_field,
.checkout #mrkv_ua_shipping_nova-poshta_address_fields #mrkv_ua_shipping_nova-poshta_address_address_ref_field {
	display: none;
}

.checkout .woocommerce-shipping-totals {
	margin-bottom: 30px;
}
.checkout .woocommerce-shipping-totals ul.woocommerce-shipping-methods {
	padding: 0;
	list-style: none;
}
.checkout .woocommerce-shipping-totals ul.woocommerce-shipping-methods li {
	margin: 0 0 17px;
}
.checkout .woocommerce-shipping-totals ul.woocommerce-shipping-methods li:last-child {
	margin: 0;
}
.checkout .woocommerce-shipping-totals ul.woocommerce-shipping-methods li input:checked + label {
	color: #000;
}
.checkout .woocommerce-terms-and-conditions-wrapper {
	display: none;
}
.checkout .coupon-error-notice {
	width: 100%;
	margin: 5px 0 0;
}
@media (max-width:767px){
	.woocommerce-page-header ul {
		padding: 0 0 15px;
	}
}
/* 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){
	
}