/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1772348127
Updated: 2026-03-01 09:55:27

*/

/* меню */
.elementor.elementor-12268 {
  position: fixed; 
  top: 0; 
  left: 0;
  right: 0;
  z-index: 1000; 
  background: #fff;
}
.content-area {
	margin-top: 150px !important;
}
h1.entry-title {
	display: none;
}
.page-header {
	padding-top: 100px !important;
}
#content {
	padding-top: 50px !important;
}
.orderby {
	margin-top: -15px !important; 
	border: 2px solid #f1f5f9;
	border-radius: 20px;
	color: #172636 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	padding: 4px 12px !important;
}
.wp-block-search__inside-wrapper {
	margin-left: auto;
	margin-bottom: -45px;
}
#wp-block-search__input-1 {
	border: 2px solid #f1f5f9;
	border-radius: 20px;
	padding: 4px 12px !important;
}
#wp-block-search__input-1::placeholder {
	color: #172636 !important;
	font-size: 14px !important;
	font-weight: 600 !important;
}
@media (max-width: 768px) {
	.wp-block-search__inside-wrapper {
		width: 70% !important;
	}
}
/* цвет кнопки в корзине */
.wc-block-cart__submit-container a.wc-block-components-button:hover .wc-block-components-button__text {
  color: #ffffff; 
}

/* CSS для формы попапа для кнопки Заказать звонок */
/* Стиль для всех input полей */
.wpcf7-form-control {
  background-color: #f5f5f5;
  border: 1px solid #ddd;
  padding: 10px;
  font-size: 14px;
}
.wpcf7-checkbox {
  background-color: transparent;
  border: none;
}

/* Для текстовых полей и textarea */
.wpcf7-form input[type="text"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
  width: 100%;
  border-radius: 8px;
  margin-top: 8px;
}
.form-group--acceptance {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
}
/* Для кнопки отправки */
.wpcf7-form-control.wpcf7-submit {
  background-color: #007cba;
  color: white;
  border: none;
  padding: 12px 30px;
  cursor: pointer;
  border-radius: 5px;
}
.wpcf7-spinner {
  display: none;
}
.wpcf7-submit {
  display: block;
  margin: 35px auto 0;
}
.wpcf7-form-control.wpcf7-submit:hover {
  background-color: #005a87;
}

/* Для checkbox и radio */
.wpcf7-list-item {
	display: block;
}
.wpcf7-form-control.wpcf7-acceptance {
    background-color: transparent; 
    border: none;
}
.wpcf7-list-item-label>a {
	color: #007cba;
}
.wpcf7-list-item-label>a:hover {
	color: #f59f0a;
}
.wpcf7-checkbox input,
.wpcf7-radio input {
  margin-right: 8px;
  background-color: #ffffff;
}

/* Для лейблов */
.wpcf7-form label {
  display: block;
  padding-bottom: 10px;
  font-weight: 500;
}
.close-modal {
  top: 0px !important;
  right: 20px !important;
}
/* ИКОНКИ КОРЗИНЫ И ИЗБРАННОЕ В МЕНЮ */
.header-cart-icon,
.wishlist_products_counter {
  position: relative;
  display: inline-flex;
  align-items: center;
  color: inherit;
  margin-left: 15px;
}

.header-cart-icon svg,
.header-wish-icon svg {
  stroke: #172636;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
a.wishlist_products_counter.top_wishlist-custom img,
span.wishlist_products_counter.top_wishlist-custom img {
  max-width: 24px;
  max-height: 24px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
a.wishlist_products_counter.top_wishlist-custom img,
span.wishlist_products_counter.top_wishlist-custom img:hover svg {
  stroke: #f59f0a !important;
}
.header-cart-icon:hover svg,
.header-wish-icon:hover svg {
  stroke: #f59f0a;
}
.sp-header-cart-count,
.wishlist_products_counter_number {
  position: absolute;
  top: -8px;
  right: -14px;
  background: #f59f0a;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
}
.wishlist_products_counter_number {
  top: -10px;
  right: -20px;
}
.woocommerce-MyAccount-navigation {
   width: 100% !important;
  margin-bottom: 40px;
}
.woocommerce-account .account-previously-purchased__list {
  clear: both;      /* переносит карточки ниже плавающих блоков */
  margin-top: 20px; /* опускает карточки ниже заголовка/черты */
  margin-bottom: 30px; 
}
.woocommerce-account .woocommerce-MyAccount-content {
  max-width: none;
  width: 100%;
}
