/*
Theme Name: Denveiss
Template: astra
Version: 1.0
*/
:root {
  --main-color: #004C63;
  --sec-color: #5CA4B8;
  --hover-color: #f4a261;
}
/* var(--main-color) */

 .brand-thumbnails li img {
	  width: 50%; 
/* было 100% */ 
}
.brand-thumbnails li img:hover { 
/* Den77: добавлен эффект hover */ 
	opacity: 0.2;
  transition: opacity 0.9s;
}

/* Den77: Tabs у товаров */ 
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
	padding: 0 40px 20px 0;
	border-left: 1px;
}
p.price{
	padding: 20px 0 30px 0;
}
.sku_wrapper {
  display: none !important;
}
.entry-title{ /* Заголовок у продукта*/
	font-size: 38px !important; 
	font-weight: 300;
}
h1.entry-title:not(.product_title) { /* Заголовок продукта под breadcrumbs */ 
  display: none;
}
#minus_qty-0, #plus_qty-0 {
  border: none !important;
  font-size: 30px;
}
#minus_qty-0:hover, #plus_qty-0:hover {
	color: #fff;
	background: var(--hover-color);
	border-radius: 5px;
}
input.input-text.qty.text {
  border-radius: 5px;
}
#footer-call {
	color: #fff;
	/* text-align:left; */
	font-size: 14px;
}
#block-33{
	margin: 0 !important;
}
.widget-title {
	border-bottom: 1px solid #5CA4B8; /* Den77 линия под текстом */
	padding-bottom: 2px;          /* небольшой отступ от текста до линии */
	display: block;               /* чтобы ширина была 100% */
} 

/* Десктопная версия (ширина экрана от 769px и выше) */
@media (min-width: 769px) {
  .ast-site-identity {
    padding: 0 0 20px 0 !important;
    margin: -40px 0 0 0;
  }
}

/* Мобильная версия (ширина экрана до 768px) */
@media (max-width: 768px) {
  .ast-site-identity {
    padding: 0 0 20px 0 !important;
    margin: 10px 0 0 0; /* пример другого margin для мобильных */
  }
}
/* HEADER */
#ast-hf-menu-2{ /* Переключатель языков */
	font-size: 14px;
}
.wpml-ls-native{
	font-size: 14px !important;
}

[id^="menu-item-wpml-ls-41-"]::before {
  content: "";
  position: absolute;
  top: 15px;      /* отступ сверху */
  bottom: 15px;   /* отступ снизу, уменьшающий высоту рамки */
  left: 5px;
  right: 5px;
  border: 1px solid #C0C0C0;
  border-radius: 3px;
  pointer-events: none; /* чтобы не мешать клику */
}

.sub-menu{
	width: 100px; 
}

/* Плавная тень при наведении на карточку товара */
.ast-grid-common-col {
  transition: box-shadow 0.3s ease;
}

.ast-grid-common-col:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15) !important;
  border-radius: 5px;
  z-index: 2;
  position: relative;
}
.elementor-image-box-title a  {
  text-decoration: none !important;
}
.elementor-image-box-title a:hover {
	color: var(--hover-color);
}
.elementor-widget-image-box .elementor-image-box-title a:hover {
	color: var(--hover-color);
}
.dgwt-wcas-search-wrapp{
	margin-left: 20px;
}
.button.wcf-submit-coupon {
    color: white !important;
}
