/* Theme Name: Egovt Child Theme
Theme URI: https://themeforest.net/user/ovatheme/portfolio
Description: This is child theme of egovt
Author: Ovatheme
Author URI: https://themeforest.net/user/ovatheme
Template: egovt
Version: 1.0.0
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain:  egovt-child
*/

.ls_descr_contact a {
	color: #E30613;
}

.ova-contact-info.type2 .icon {
    display: none;
}	

.ls_ul_serv {
	list-style: none;
}

.ova_box_feature_2:hover .ls_ul_serv li {
  color: #fff;
}

.ova_box_feature_2:hover strong{
  color: #fff;
}


.ls_ova_box_contact {
    text-align: center;	
}

.ls_ova_box_feature_2 .readmore {
	display: none;
}

.ova_feature a {
    pointer-events: none;
    cursor: default;	
}

.ls_article_content table thead tr:first-child td{background:#e30613; color: #fff; vertical-align: baseline;}

.ls_article_content table {
  width: 100%;
  overflow: auto;   /* включает горизонтальную прокрутку */
  -webkit-overflow-scrolling: touch; /* плавная прокрутка на iOS */
}
.ls_contact_checkbox {
	text-align: center;
}


.post-excerpt a {
    color: #e30613;
}

.form-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px; /* расстояние между колонками и строками */
  max-width: 600px; /* ширина формы */
}

.form-grid .form-row {
  display: flex;
  flex-direction: column;
}

.form-grid .form-row.full {
  grid-column: span 2; /* растянуть на 2 колонки */
}

.form-grid label {
  font-weight: 600;
  margin-bottom: 5px;
}

.form-grid input {
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 6px;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
}

.form-grid input[type="submit"] {
  background: #e30613;
  color: #fff;
  border: none;
  cursor: pointer;
  padding: 6px;
  font-weight: bold;
  font-size: 16px;
}

.form-grid input[type="submit"]:hover {
  background: #e30613;
}

.pum-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.pum-theme-lightbox .pum-title {text-align: center !important}


@media (max-width: 1024px) {
    .ova_nav.canvas_bg_gray {
        background-color:#fffbfb !important 
    }

    .ova_nav.canvas_bg_gray ul.menu li a,.ova_nav.canvas_bg_gray ul.menu li .dropdown-toggle {
        color: #e30613 !important
    }
    .woocommerce-result-count {display: none}
}