div.mod-languages ul li.lang-active {
    background-color: transparent !important;
}

div.mod-languages li {
    margin: 0;
}

.mod-languages {
  margin-left: auto !important;
  width: max-content; /* Чтобы контейнер не растягивался на всю ширину */
  position: relative;
  margin-top: -60px;  
}

.header {
  background-color: #6b0000 !important; /* Замените на ваш HEX-код */
  background-image: none !important;    /* Убираем стандартный синий градиент */
  max-width: 1120px;  
  margin: 0 auto !important; /* Центрируем */
  box-shadow: 0 0 20px rgba(0,0,0,0.25); /* Тень, чтобы отделить тело от градиента */  
}

body {  
    background: linear-gradient(180deg, #953618 0%, #ffd99d 100%) !important;     
    background-attachment: fixed !important;         
}

.grid-child { 
    max-width: 1120px;
}

.navbar-brand {
  position: relative;
  margin-top: -145px;
  padding-left: 2%;
}

.site-grid {
  background-color: #ffdb9c !important; /* Цвет тела страницы */
  max-width: 1120px; /* Ограничиваем ширину, чтобы по бокам вылез градиент */
  margin: 0 auto !important; /* Центрируем */
  box-shadow: 0 0 20px rgba(0,0,0,0.25); /* Тень, чтобы отделить тело от градиента */    
  
  min-height: 80vh; /* 100% высоты видимой части экрана */ 
  align-content: baseline;
}

.header-image img {
  width: 100%;
  height: auto;
  display: block;
}

.container-header .navbar-brand a {    
  text-decoration: none;
  font-size: larger !important;
  color: #ffdb9c !important;   
  font-weight: bold !important;
  font-family: Calibri;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1) !important;
}

.container-header .site-description {
  color: #ffdb9c !important; 
  white-space: normal;
  font-size: 1.2rem;
  font-family: Calibri;
  margin-top: -10px;  
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 1) !important;
}

.container-nav .mod-menu {
    justify-content: center !important;
    width: 100%;
  	color: #ffdb9c !important; 
  	font-size: 1.2rem;
  	font-family: Calibri !important;
}

.container-header .container-nav {
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 1em;
    margin-top: -50px;     
}


.container-header .navbar-toggler {
  border: 0 !important;
  color: #ffdb9c !important; 
}

.container-header nav {
  margin-top: .5em;
  padding: 0;
  width: 100%;
  margin: auto;
  border: 0 !important;
  
}

.navbar-toggler {  
  border: 0 !important;
}

@media (width <= 767.98px) {
    .container-header .container-nav .container-search, .container-header .container-nav nav {
        margin-top: 0.3em;
    }
}

.footer {    
  background-color: #6b0000 !important;
  background-image: none !important; 
  width:100%;
  max-width: 1120px;  
  margin: 0 auto !important; /* Центрируем */
  box-shadow: 0 0 20px rgba(0,0,0,0.25); /* Тень, чтобы отделить тело от градиента */  
}

.footer .grid-child {
  color: #ffdb9c !important; 
  white-space: normal;  
  font-family: Calibri;  
  font-size: 1.1rem;   
  padding: 0.5rem .9em;
  display: block;
}

@media (width <= 991.98px) {
    .footer .grid-child {
        flex-direction: inherit !important;
    }
}

.back-to-top-link {    
    border-radius: .85rem;   
  	background:  #ffdb9c !important; /* Ваш цвет фона */
    border-color: #6b0000 !important;
}

.back-to-top-link a:hover {
   color: #6b0000 !important; 
}
.back-to-top-link a:hover .icon-chevron-up::before {
   color: #6b0000 !important; 
}

.back-to-top-link a:hover .icon-chevron-up::before {
   color: #6b0000 !important; 
}

.back-to-top-link:hover {
   color: #6b0000 !important; 
}

.back-to-top-link:focus {
   color: #6b0000 !important; 
}


.navbar-toggler:focus
{
  box-shadow: none !important;
}

.card-body {
  background:  #ffdb9c !important; /* Ваш цвет фона */  
  padding: 10px;
}

@media (width <= 991.98px) {
    .card-body {
        display: none;
    }
}

.card {
  border: none !important;
  padding: 0 !important;  
}

.page-header h1 {         
  
  font-size: 1.2rem;
  text-align: end;
  padding-top: 15px;
  color: #6b0000;  
}

.container-component {
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 15px;
}


.block_off
{
	display:none !important;
}

@media (width <= 991.98px) {
    .block_off
	{
		display:block !important;
	}
}

.map
{
  display: block;
  height: 450px;
  width: 90%;
  margin: auto;  	
  background-color: #FFDB9C;
}

.hiddenblock
{
  display:none !important;
}

.container-component h5
{
  font-size: 1.5rem;
  color: #6b0000  !important;   
  font-family: Calibri  !important;
  margin-bottom: 15px !important;
}

.container-component strong
{
  color: #6b0000  !important;   
}

#contactForm
{
  padding:20px;
}

.leftbannerpicture
{
  margin-top: 60px !important;
}

.mod-articlesnews__item 
{
  margin-top: -10px !important;
}

.djslider-default .navigation-container-custom, .djslider-default .navigation-numbers 
{
    position: relative  !important;
    top: 103%  !important;
    right: 0px  !important;
    text-align: center  !important;
}

.djslider-default .load-button {
  width 8px !important;
  height 8px !important;
  border: 2px solid #ffdb9c !important;
}

.djslider-default .navigation-container{
  
  z-index: 10 !important;
}

.blog-item 
{
  padding-top: 30px !important;
  text-align: center !important;
}

.btn-secondary {    
  color: #6b0000 !important;  
  background-color: #ffdb9c !important;
  border-color: #6b0000 !important;
}

.readmore {
 text-align: left !important;
}

.container-component { 
	padding-top: 15px !important;
}

.com-content-category-blog h1 {
  font-size: 1.2rem;
  text-align: end;
  padding-top: 15px;
  color: #6b0000;
  text-align: right !important; 
}