.testimon-style-boxed .testimonial-inner{
	border:1px solid #ccc;
	min-height: 335px
	
}

/* Set font family for the form */
body .gform_wrapper {
    font-family: 'Open Sans', sans-serif;
}

/* Style all input fields */
body .gform_wrapper input[type="text"],
body .gform_wrapper input[type="email"],
body .gform_wrapper input[type="tel"],
body .gform_wrapper input[type="url"],
body .gform_wrapper input[type="password"],
body .gform_wrapper select,
body .gform_wrapper textarea {
    border-radius: 0;
    border: 1px solid #ccc;
    box-shadow: none; 
    width: 100%;
    font-size: 16px;
    transition: border-color 0.3s ease;
}

/* Remove box shadow and change border color on focus */
body .gform_wrapper input[type="text"]:focus,
body .gform_wrapper input[type="email"]:focus,
body .gform_wrapper input[type="tel"]:focus,
body .gform_wrapper input[type="url"]:focus,
body .gform_wrapper input[type="password"]:focus,
body .gform_wrapper select:focus,
body .gform_wrapper textarea:focus {
    box-shadow: none; /* Remove box shadow on focus */
    border-color: #000; /* Change border color to black on focus */
}


body .gform_wrapper .gfield {
    margin-bottom: -20px; /* Reduce space between form fields */
}


/* Style for the submit button */
.gform_button{
  
    background-color: #000 !important; /
    color: #fff !important; er: none !important;
	  margin-top: 20px !important;
	  text-transform: uppercase !important;
    padding: 15px 40px !important;
    font-size: 13px !important;
	  font-weight: 600 !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    transition: background-color 0.3s ease !important; */
}


.gform_wrapper .gfield_label {
    font-size: 16px !important;
}


body .gform_submit_button_1:hover {
    background-color: #cccccc!important; 
}



.limited-title {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}



.meta-categories-wrapp{
	display:none !important;
}


.entry-meta{
	display: none !important;
}


.hovered-social-icons{
	display: none !important;
}


.post-date{
	display: none !important;
}



#blog_archieve .wd-entities-title.post-title a {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Number of lines to display */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    max-height: 3em; /* Adjust based on your line height and font size */
}



.post-single-page {
    padding-top: 40px;
    max-width: 850px !important;
    margin: 0 auto; 
}


.post-single-page .post-title {
  margin-bottom: 25px !important;
  text-align: left;
}

.meta-post-categories {
  display: none !important;
}


/* ===== Прямые углы на всём сайте (26.10.2026) =====
   Основное скругление выключено в WoodMart → Theme settings:
   Styles and colors → Rounding = 0; Buttons → Default и Accent = Flat; Forms → Form fields style = Square.
   Ниже — элементы, у которых радиус задан отдельно.
   Круги и «пилюли» не трогаем: кнопка «наверх», точки карусели, аватары, +/− в FAQ, полоса шагов формы.
   Вернуть скругления: удалить этот блок и вернуть эти настройки темы. */

/* Картинки, галереи и контейнеры со своим радиусом */
.elementor-element { --wd-brd-radius: 0px !important; }
.e-con { --border-radius: 0px !important; }
.elementor-widget-image img { border-radius: 0 !important; }

/* Кнопки WoodMart (в шапке и в блоках) */
.btn.btn-style-semi-round { border-radius: 0 !important; }

/* Кнопка звонка в мобильной шапке */
.st-head-call { border-radius: 0 !important; }

/* Главная: иконки, видеоотзывы, преимущества, FAQ */
.st-why-ico,
.st-ben-ico,
.st-faq .e-n-accordion-item,
.st-faq .e-n-accordion-item-title:focus-visible,
.st-vr .st-vr__card,
.st-vr .st-vr__cta,
.st-vr-modal .st-vr__cta,
.st-vr-modal .st-vr-modal__frame { border-radius: 0 !important; }

/* Форма в первом экране главной */
body #gform_wrapper_2 .st-tiles .gchoice label,
body #gform_wrapper_2 .st-tiles .gchoice label::before,
body #gform_wrapper_2 input[type="text"],
body #gform_wrapper_2 input[type="tel"],
body #gform_wrapper_2 input[type="email"],
body #gform_wrapper_2 .gform_next_button,
body #gform_wrapper_2 .gform_previous_button,
body #gform_wrapper_2 .gform_button { border-radius: 0 !important; }

/* Карточки отзывов Google (Trustindex) */
html body .ti-widget.ti-goog .ti-review-item > .ti-inner,
html body .ti-widget .ti-inner { border-radius: 0 !important; }

/* FAQ на главной: кнопки +/− — ромбы, как плитка (26.10.2026).
   Квадрат повёрнут на 45°, значок внутри повёрнут обратно, чтобы «+» стоял прямо. */
.st-faq .e-n-accordion-item-title-icon {
  width: 28px !important;
  height: 28px !important;
  margin-right: 6px;
  border-radius: 0 !important;
  transform: rotate(45deg);
  box-shadow: inset 0 0 0 1px var(--brdcolor-gray-300); /* контур «плитки» — стандартная рамка темы */
}
.st-faq .e-n-accordion-item-title-icon svg { transform: rotate(-45deg); }
@media (max-width: 768px) {
  .st-faq .e-n-accordion-item-title-icon { width: 26px !important; height: 26px !important; margin-right: 5px; }
}
