/*
Theme Name: Wolmart Child
Theme URI: https://wolmart.org/
Author: D-THEMES
Author URI: https://wolmart.org/about-me/
Description: Wolmart Responsive WordPress + eCommerce Theme.
Version: 1.0
Template: wolmart
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/

.d-none-my {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
}

.sec_collect_wrap {
	flex-wrap: wrap;
}

.sec_collect_wrap .sec_collect_one {
	text-align: center;
}

.sec_collect_wrap .sec_collect_one h3 {
	margin-top: 12px;
	margin-bottom: 8px;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0px;
}

.sec_collect_wrap .sec_collect_one .btn {
	text-transform: none;
	letter-spacing: 0px;
}

.slider_dots_center .swiper-pagination {
	position: relative;
}

.slider_dots_center
	.elementor-element.elementor-pagination-position-outside
	.swiper,
.slider_dots_center
	.elementor-lightbox.elementor-pagination-position-outside
	.swiper {
	padding-bottom: 0;
}

.area_404 .img-area {
	background-size: cover;
	background-repeat: no-repeat;
	height: 340px;
}

.custom-meta-text {
	margin: 0;
	font-size: 13px;
	letter-spacing: 0px;
	color: #0390fc;
}

.custom_calc_wrap h5,
.custom_calc_wrap p {
	margin: 0 0 8px;
}

.card-text-consul {
	margin-top: 8px;
}

.recommended-value span {
	display: none;
}

/* Стили для уведомления */
.cookie-banner {
	position: fixed;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	padding: 15px 20px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	gap: 10px;
	font-size: 14px;
	z-index: 1000;
}
.cookie-banner button {
	background: var(--wolmart-primary-color, #2879fe);
	border: none;
	padding: 8px 12px;
	cursor: pointer;
	border-radius: 5px;
	font-weight: bold;
	color: #fff;
	transition: color 0.3s, border-color 0.3s, background-color 0.3s,
		box-shadow 0.3s;
}
.cookie-banner button:hover {
	background: var(--wolmart-primary-color-hover, #2977d8);
}

.show_calc_m {
	display: inline-block;
}

.calc_form_wrap input {
	display: block;
	width: 100%;
	min-height: 4.1rem;
	padding: 0.85rem 2rem;
	border: 1px solid #999;
	font-size: 1.4rem;
	line-height: 1.5;
	font-weight: 400;
	color: var(--wolmart-body-color, #666);
	background-color: transparent;
	border-radius: 2px;
	box-shadow: none;
	outline: 0;
	margin-bottom: 10px;
}

.calc_form_wrap input:focus {
	border: 1px solid #666;
}

.calc_form_wrap input.er {
	border: 1px solid #a94442;
}

.calc_form_wrap .result_calc {
	margin-top: 20px;
	font-size: 16px;
}
.calc_form_wrap .result_calc span {
	font-weight: bold;
	color: var(--wolmart-primary-color, #2879fe);
}

.mfp-wolmart-5301 .popup {
	width: 780px !important;
}

.mfp-wolmart-5301 .popup .wolmart-popup-content {
	border-radius: 10px 10px 10px 10px !important;
}

.mfp-wolmart-5301 .wolmart-popup-content {
	justify-content: center !important;
	align-items: center !important;
}

/* Стиль для баннера */
#first_banner {
	position: fixed;
	bottom: 30px;
	left: 30px;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
	opacity: 0; /* Изначально невидимый */
	visibility: hidden; /* Баннер скрыт */
	transition: all 0.5s ease;
	z-index: 1055;
}

/* Стиль для кнопки закрытия */
#first_banner_close {
	background: #4bb064;
	border: none;
	font-size: 21px;
	color: #fff;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
}

/* Когда баннер видим */
#first_banner.show {
	opacity: 1;
	visibility: visible;
	transition: opacity 0.5s ease; /* Плавное появление */
}

#first_banner .content {
	overflow: hidden;
	height: 420px;
	width: 230px;
}

#first_banner .content a {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 100%;
	height: 100%;
}

.form-row .input-text {
	border: 1px solid #999;
}
.select2-container--default .select2-selection--single {
	border-color: #999;
}

.form-row .input-text:focus {
	border: 1px solid var(--wolmart-primary-color, #2879fe);
}
.select2-container--default.select2-container--open.select2-container--below
	.select2-selection--single {
	border-color: var(--wolmart-primary-color, #2879fe);
}
.select2-container .select2-dropdown {
	border-color: var(--wolmart-primary-color, #2879fe);
	border-top: unset;
}

.countdown_timer_wrap {
	background: #4bb064;
	width: 100%;
	display: inline-block;
	position: absolute;
	bottom: 0;
	color: white;
	text-align: center;
	padding: 10px 0;
}

.countdown_timer_wrap .text {
	display: block;
	text-transform: uppercase;
	font-weight: 500;
}

.countdown_timer_wrap .time {
	font-size: 3rem;
	line-height: 1em;
	font-weight: bold;
}

.woocommerce-order-details
	tfoot
	.woocommerce-button.button.order-actions-button,
.woocommerce-order-details tfoot .order-actions--heading,
.woocommerce-customer-details .back-to-list {
	display: none;
}

.blog_custom_banner {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}

.blog_custom_banner iframe {
	width: 100% !important;
	max-width: 980px;
	margin-left: auto;
	margin-right: auto;
	height: 540px;
	display: block;
	margin-bottom: 20px;
}

.elementor-widget-heading.no_cancel_color
	.elementor-heading-title[class*="elementor-size-"]
	> a {
	color: var(--wolmart-primary-color, #2879fe);
}

.discount_cont_wrap {
	margin-bottom: 60px;
}

.discount_cont_wrap .img_w {
	width: 100%;
	text-align: center;
}

.discount_cont_wrap .img_w img {
	max-height: 600px;
}

.discount_cont_wrap .title {
	margin-bottom: 10px;
}

.woocommerce .alert-danger a:not(.btn).button_in_notice {
	color: #fff;
	margin-left: 5px;
}

.alert-simple.alert-danger {
	border-color: #a94442;
}


	.header_top_sticky {
		z-index: 5;
	}

@media (max-width: 992px) {
	.woocommerce .alert-danger a:not(.btn).button_in_notice {
		color: #fff;
		margin-left: 0px;
		margin-top: 5px;
	}

	.sticky-content.sticky-toolbox.fixed {
		box-shadow:none;
	}
}

@media (max-width: 911px) {
	.contact .contact-content {
		display: block;
	}
}

@media (max-width: 768px) {
	.sec_collect_wrap .sec_collect_one {
		width: 50%;
	}

	/* .contact_top_line_header {
		display: none;
	} */

	.discount_cont_wrap .img_w img {
		max-height: unset;
	}
}

@media (max-width: 767px) {
	.mfp-wolmart-5301 .popup {
		width: 400px !important;
	}

	.cookie-banner {
		width: 90%;
		transform: unset;
		left: 5%;
	}

	.discount_cont_wrap .img_w {
		margin-bottom: 15px;
	}

	#first_banner .content {
		height: 330px;
		width: 180px;
	}

	.countdown_timer_wrap .time {
		font-size: 2.5rem;
	}


}

@media (max-width: 576px) {
	/* .contact_top_line_header {
		display: block;
	} */
}

@media (max-width: 567px) {
	#first_banner {
		width: 90vw;
		height: 75vh;
		bottom: unset;
		top: 12vh;
		left: 5vw;
		padding-right: 0;
		box-shadow: unset;
		overflow: unset;
	}
	#first_banner .content {
		width: 100%;
		height: 100%;
		box-shadow: 0 0 50px rgba(0, 0, 0, 0.3);
		overflow: unset;
	}

	#first_banner_close {
		right: 0px;
	}

	.blog_custom_banner iframe {
		height: 345px;
	}

	.cookie-banner {
		flex-wrap: wrap;
		text-align: center;
		justify-content: center;
	}
}

@media (max-width: 375px) {
	.sec_collect_wrap .sec_collect_one h3 {
		font-size: 1.4rem;
	}

	.sec_collect_wrap .sec_collect_one .btn {
		font-size: 1.2rem;
	}

	.contact_top_line_header .wolmart-icon-lists .wolmart-icon-list-item {
		font-size: 14px;
	}

	.elementor-element-ff6980f .switcher .switcher-toggle {
		font-size: 14px;
	}
}

@media (min-width: 576px) {
	.woocommerce-billing-fields p.form-row-first,
	.woocommerce-billing-fields p.form-row-last {
		width: 100%;
	}
}
