/* Фильтры для Essential grid. Он не поддреживает русские буквы. Поэтому в названии фильтра должны быть УНИКАЛЬНЫЕ комбинации с английскими сивфолами и цифрами.

Интepьepный кoллaж
Плaны
Paзвepтки
Дeтaли
Плaн мeбeли
Дeмoнcтpация экрaнa
3D эcкизы oбъeктa
3D эcкизы мeбeли
3D визyaлизaция
Пoмoщь

*/



/*Задний фон - стандартный*/
body.colors-dark {
background-image: url(//ds-prostyle.ru/wp-content/uploads/2019/01/pattern-grey-medium.jpg);
    background-repeat: repeat;
    background-attachment: fixed;
}

html {
    height: 100%
}

/*Таблица*/
.tablepress tbody td {
	vertical-align:middle;
}

/*Отступ Elementor Anchor*/
body:not(.elementor-editor-active) .elementor-menu-anchor:before {
  content: "";
  display:block;
  height: 70px; /* fixed header height*/
  margin: -70px 0 0; /* negative fixed header height */
  visibility: hidden;
  pointer-events: none;
}

/*Ссылки*/

.colors-dark div.elementor-text-editor li a,.colors-dark p a {
  color: #ff2400;
  box-shadow: 0 1px 0 #ff2400!important;
  transition: box-shadow ease-in-out 130ms!important;
}
.colors-dark div.elementor-text-editor li a:hover,.colors-dark p a:hover {
  color: #ff2400;
  box-shadow: 0 3px 0 #ff2400!important;
}


/*Увеличить высоту всего текста на сайте
body {
 font-size: 110%;
}
*/

/*Гугл рекапча*/
.rc-anchor-light {
    background: #222222!important;
    color: #fff!important;
}
.rc-anchor-light .rc-anchor-pt a:link, .rc-anchor-light .rc-anchor-logo-text {
    color: #fff!important;
}
.rc-anchor-light.rc-anchor-normal {
    border: none!important;
}

/*Высота выпадющего спика Ниндзя формы*/
.nf-field-element select {
  height: 48px!important;
}
.nf-fu-progress {
  background-color: #222!important;
}
.nf-fu-fileinput-button {
  border-radius: 5px;
  width: 100%!important;
}
.list-checkbox-wrap .nf-field-element li label, .list-radio-wrap .nf-field-element li label {
    color: #222;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: white!important;
}

/*Плагин замены стандартной галлерии в карточке товара Twist - Product Gallery Slider for Woocommerce*/
.twist-wrap {
    width: 100%!important;
}
.slick-slide img {
    display: block!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.slick-slide img {
    width: 100%;
}

/*Фикс ширины выбора варианта товара в карточке товара*/
.woocommerce div.product.elementor form.cart table.variations td.value select {
    width: 75%;
}

/*Задний фон Modal popup плагина element pack*/
.bdt-modal-dialog {
  background: #f000;
}
.bdt-modal-full {
    background-color: rgba(0, 0, 0, 0.5);
}

/*Кнопки*/
.colors-dark button {
  color: white;
  background: #222;
  border-radius: 5px;
}
.colors-dark button:hover {
  color: #222!important;
  background: #ff2400!important;
}

/*TablePress Выравливание таблица  пл центру*/
#tablepress-1_wrapper { 														/*ID таблицы*/
		max-width: 850px;
}
.dataTables_wrapper {
		margin: 0 auto 1em;
}
/*TablePress оформлеие*/
.tablepress tfoot th, .tablepress thead th {
    background-color: #222;
    color: white;
}

.tablepress thead th {
    border-bottom: 1px solid #222;
}
.tablepress-1-icon { 													/*Оформление иконок в таблице - класс прописывается в html тексте в ячейке таблицы*/
    font-size: 24px;
    text-align: center;
    display: block!important;
}
.tablepress .row-1 a { 													/*Цвет ссылки в заголовке (первой строке)*/
    color: white;
}


/*Essential grid*/
	/*отображаем тень по краям галлереи*/
.esg-overflowtrick {
	overflow: visible !important;
}
	/*Тень при наведении на карточку галлереи*/
.esg-media-cover-wrapper:hover {
    box-shadow: 0px 0px 30px 1px rgba(0,0,0,1);
}
/*Цвет Essential навигация (фильтры) Flat-dark*/
.esg-filterbutton {
	background:#3a3a3a!important;
	padding: 1px 10px !important;
  line-height: 30px !important;
}
.flat-dark .esg-navigationbutton:hover, .flat-dark .esg-filterbutton:hover, .flat-dark .esg-sortbutton:hover, .flat-dark .esg-sortbutton-order:hover, .flat-dark .esg-cartbutton-order:hover, .flat-dark .esg-filterbutton.selected {
	background:#ff2400!important;
}
.flat-dark .navigationbuttons, .flat-dark .esg-pagination, .flat-dark .esg-filters {
	text-transform: none !important;
}
.colors-dark :not( .mejs-button ) > button:focus {
    background: transparent;
}
/*Кнопка показать еще*/
.flat-dark .esg-navigationbutton {
	background:#3a3a3a!important;
}

/*Цвет Essential навигация (фильтры) Minimal-dark*/
.minimal-dark .esg-navigationbutton {
	background: #3a3a3a!important;
}
.minimal-dark .esg-navigationbutton:hover, .esg-filterbutton:hover, .minimal-dark .esg-filterbutton.selected {
	background: #ff2400!important;
}
/*Lightbox стрели вправо влево*/
.esgbox-navigation .esgbox-button:hover:before, .esgbox-navigation button:before {
    background: transparent !important;
}
/*Кнопка ЕЩЕ...*/
.flat-dark .esg-navigationbutton {
	font-size:18px!important;
	padding: 5px 30px!important;
}
/*Галочки у выбранного фильтра*/
.flat-dark .esg-filter-checked {
	display:none;
}
/*Паразитная надпись*/
.no-filter-message {
	display:none;
}

/*Elementor Popup*/
.elementor-popup-modal {
    z-index: 99999;
}
/*Кнопка фильтров выпадающая*/
.esg-mobile-filter-wrap {
    background: #3a3a3a;
    padding: 10px 0px 5px 20px;
    border-radius: 5px;
}
.esg-selected-filterbutton, .esg-selected-filterbutton .eg-icon-down-open {
    color: #fff;
}
.esg-mobile-filter-wrap:hover {
    background: #ff2400;
}