/*
Theme Name: Twenty Twenty-Four
Theme URI: https://wordpress.org/themes/twentytwentyfour/
Author: the WordPress team
Author URI: https://wordpress.org
Description: Twenty Twenty-Four is designed to be flexible, versatile and applicable to any website. Its collection of templates and patterns tailor to different needs, such as presenting a business, blogging and writing or showcasing work. A multitude of possibilities open up with just a few adjustments to color and typography. Twenty Twenty-Four comes with style variations and full page designs to help speed up the site building process, is fully compatible with the site editor, and takes advantage of new design tools introduced in WordPress 6.4.
Requires at least: 6.4
Tested up to: 6.6
Requires PHP: 7.0
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyfour
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, style-variations, accessibility-ready, blog, portfolio, news
*/
html, body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; /* Убирает горизонтальный скролл */
  width: 100%; /* Гарантирует, что ширина соответствует экрану */
}
.articles-group {
    display: none;
}

.articles-title {
    display: none;
}

.popular-brands-section {
    display: none;
}

.popular-brands-title {
    display: none;
}

.wp-block-navigation__responsive-close {
    height: 100%;
}

.wp-block-navigation__responsive-dialog {
    height: 100%;
}

.wp-block-navigation__container {
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  
}



.wglanguage-name {
    color: #000 !important;
    font-weight: 700;
}

.country-selector a {
    color: #000;
    font-weight: 500;
    font-size: 19px;
}

wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.wp-block-navigation__container {
    left: 50%;
}



mark {
    background: transparent !important;
}

.dropdown-content {
    width: 230px;
}

.seo-text-h2 {
    color: #fff;
}

header > div {
  display: flex !important;
  width: 100% !important;
  justify-content: space-between !important;
  align-items: center !important;
}

header {
  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  z-index: 9999;
  width: 100% !important;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
  width: 100% !important
}

.wp-elements-9c5cfaee4b3079466ec074e7725af523 {
    padding: 10px !important;
    padding-bottom: 40px !important;
}


.phone-menu {
  cursor: pointer !important;
  background: transparent !important;
  border: none !important;
  outline: none !important;
  color: #fff !important;
  font-size: 20px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 600 !important;
  width: 180px !important;
}

.phone-menu option {
  background: #212121 !important;
  border: 1px solid#fff !important;
  outline: none !important;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: 500 !important;
  font-family: 'Montserrat', sans-serif !important;
}

.seo-text {
    line-height: 2;
    font-size: 23px;
}

.wp-block-navigation-item__content {
  text-decoration: none !important;
}

.wp-block-navigation-item__label {
  text-decoration: none !important;
}

.wp-block-navigation-item__label:hover {
  color: #f03e3e !important;
  text-decoration: underline !important;
}

.main-services-links a{
  border: 2px solid #7D7D7D;
  border-radius: 10px;
  outline: none !important;
  font-size: 23px !important;
  text-align: center;
}

.main-services-links a:hover {
  border: 2px solid #f03e3e;
  text-decoration: underline !important;
}

.main-services-all-btn a {
  border: 2px solid #f03e3e !important;
  transition: all 0.2s ease;
}

.main-services-all-btn a:hover {
  color: #f03e3e !important;
  background: #fff !important;
}

.main-contacts-btn a {
  border-radius: 20px !important;
  border: 2px solid #f03e3e !important;
  transition: all 0.2s ease;
}

.main-contacts-btn a:hover {
  color: #fff !important;
  background: #f03e3e !important;
}

.contacts-img {
  width: 100% !important;
  height: 591px !important;
  border-radius: 20px 0 0 20px;
  width: 587px;
  height: 591px !important;
} 

.contacts-img span img{
  width: 587px !important;
  height: 591px !important;
}

.main-articles-btn a {
  border-radius: 20px !important;
  border: 2px solid #f03e3e !important;
  transition: all 0.2s ease;
}

.main-articles-btn a:hover {
  color: #f03e3e !important;
  background: #fff !important;
}

.wp-elements-4d70357de01396bbc1b7c30b60844df6 h1,h6 {
  color: #fff !important;
}

.wp-elements-4d70357de01396bbc1b7c30b60844df6 {
  padding-bottom: 30px !important;
}

.dropdown {
      position: relative;
      display: inline-block;
    }

    .dropdown-button {
      background-color: #212121;
      color: white;
      padding: 10px 20px;
      font-size: 16px;
      border: none;
      cursor: pointer;
    }

    .dropdown-content {
      display: none;
      position: absolute;
      background-color: #212121;
      color: white;
      min-width: 200px;
      box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
      z-index: 1;
    }

    .dropdown-content a {
      color: white;
      padding: 10px 15px;
      text-decoration: none;
      display: block;
    }

    .dropdown-content a:hover {
      background-color: #f03e3e;
    }

    .dropdown:hover .dropdown-content {
      display: block;
    }

    .dropdown:hover .dropdown-button {
      background-color: #212121;
    }
     .dropdown-button::after {
      content: "▼"; /* Стрелочка вниз */
      font-size: 12px;
      color: white;
      padding-left: 5px;
    }

footer {
  margin-top: 0 !important;
}

figure {
  width: 340px !important;
}

figcaption {
  font-size: 17px !important;
  color: #fff !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
}

.primer-block figure{
  width: 430px !important;
  border-radius: 20px !important;
}

.custom-lang-switcher {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  border-radius: 5px;
}

.custom-lang-switcher a {
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  margin: 0 5px;
  font-family: 'Montserrat', sans-serif; /* Используйте Montserrat, если доступен */
}

.custom-lang-switcher a.trp-ls-selected-language {
  color: #f03e3e; /* Цвет выделения для выбранного языка */
}

.custom-lang-switcher .trp-ls-language-separator {
  color: #ffffff;
  margin: 0 5px;
}

.contacts-content-block {
  height: 591px !important;
  width: 424px !important;
  justify-content: center !important;
  border-radius: 20px 0 0 20px !important;
}

.contacts-btn {
  width: 400px !important;
  height: 64px !important;
}

.contacts-btn a {
  height: 100% !important;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.contacts-btn a:hover {
  color: #fff !important;
  background: #f03e3e !important;
  border: 2px solid #f03e3e !important;
}

.primer-block {
  gap: 15px !important;
  grid-template-columns: none !important;
}

.wp-block-media-text__content {
  margin: 0!important;
  padding: 0 !important;
  height: 100% !important;
}

.primer-text {
  font-size: 17px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
  color: #fff !important;
}

.wp-block-media-text__media img {
  border-radius: 20px !important;
}

.footer-icons {
  width: 45px !important;
  height: 45px !important;
}

.footer-icons img {
  width: 45px !important;
  height: 45px !important;
  border-radius: 10px !important;
}


/*.flex-direction-nav li a {*/
/*  border-radius: 50px !important;*/
/*  width: 50px !important;*/
/*  height: 150px !important;*/
/*  border: 2px solid #f03e3e !important;*/
/*  color: #fff !important;*/
/*  top: 10% !important;*/
/*}*/

/*.metaslider-flex.ms-theme-default .flex-next {*/
/*  right: -40px !important;*/
/*}*/

/*.metaslider-flex.ms-theme-default .flex-prev {*/
/*  left: -40px !important;*/
/*}*/

/*.metaslider-flex.ms-theme-default .flex-prev:focus {*/
/*  outline: none !important;*/
/*  border-radius: 50px !important;*/
/*  width: 50px !important;*/
/*  height: 150px !important;*/
/*  border: 2px solid #f03e3e !important;*/
/*  color: #fff !important;*/
/*  top: 10% !important;*/
/*  background: url(http://rodalecars.local/wp-content/uploads/2024/10/left-arrow.png) !important;*/
/*  background-size: 35% !important;*/
/*  background-position: center !important;*/
/*  background-repeat: no-repeat !important;*/
/*}*/

/*.metaslider-flex.ms-theme-default .flex-next:focus {*/
/*  outline: none !important;*/
/*  border-radius: 50px !important;*/
/*  width: 50px !important;*/
/*  height: 150px !important;*/
/*  border: 2px solid #f03e3e !important;*/
/*  color: #fff !important;*/
/*  top: 10% !important;*/
/*  background: url(http://rodalecars.local/wp-content/uploads/2024/10/right-arrow.png) !important;*/
/*  background-size: 35% !important;*/
/*  background-position: center !important;*/
/*  background-repeat: no-repeat !important;*/
/*}*/

/*.flex-prev {*/
/*  background: url(http://rodalecars.local/wp-content/uploads/2024/10/left-arrow.png) !important;*/
/*  background-size: 35% !important;*/
/*  background-position: center !important;*/
/*  background-repeat: no-repeat !important;*/
/*}*/

/*.flex-prev:hover {*/
/*  background:#f03e3e url(http://rodalecars.local/wp-content/uploads/2024/10/left-arrow.png) !important;*/
/*  background-size: 35% !important;*/
/*  background-position: center !important;*/
/*  background-repeat: no-repeat !important;*/
/*}*/

/*.flex-next {*/
/*  background: url(http://rodalecars.local/wp-content/uploads/2024/10/right-arrow.png) !important;*/
/*  background-size: 35% !important;*/
/*  background-position: center !important;*/
/*  background-repeat: no-repeat !important;*/
/*}*/

/*.flex-next:hover {*/
/*  background:#f03e3e url(http://rodalecars.local/wp-content/uploads/2024/10/right-arrow.png) !important;*/
/*  background-size: 35% !important;*/
/*  background-position: center !important;*/
/*  background-repeat: no-repeat !important;*/
/*}*/

/*.flex-viewport {*/
/*  box-sizing: border-box !important;*/
/*  width: 100% !important;*/
/*  margin: 0 auto!important;*/
/*  overflow: hidden!important;*/
/*}*/

/*.trp-language-switcher {*/
/*  width: 70px !important;*/
/*}*/

h1 {
  color: white !important;
}

.wp-elements-29f99416005d9535c260eeebe97788c7 {
  padding-bottom: 0 !important;
}

#trp-floater-ls-current-language .trp-floater-ls-disabled-language.trp-ls-disabled-language {
  font-size: 15px !important;
  color: #fff !important;
  text-align: center !important;
}
.trp-language-wrap a{
  font-size: 15px !important;
  text-align: center !important;
}

#trp-language-wrap:hover {
  height: 58px !important;
  width: 58px !important;
  text-align: center !important;
}

#trp-floater-ls {
  background: #f03e3e !important;
}

.articles-content {
  width: 100% !important;
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: space-around !important;
  align-items: center !important;
}

.services-content {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  gap: 20px !important;
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

section {
  width: 100% !important;
  padding: 20px 160px !important;
}

.services-section {
  max-width: 1500px !important;
  padding: 20px 0 !important;

}

.services-content {
  margin: 0 !important;
  padding: 10px 0 !important;
}

.wp-elements-9e113cb00fc46bcf4f1befcc9c2cb9b7 {
  order: 2 !important;
}

.wp-elements-b68d9193f82ad5e7a730634ab73aa4e7 {
  order: 1 !important;
}

.wp-block-image {
  margin: 0 !important;
  
}

.primeri-section {
 display: flex !important;
 flex-wrap: wrap !important;
 justify-content: center !important;
 align-items: center !important;
 max-width: 1600px !important;
 gap: 30px !important;
 padding-left: 0 !important;
 padding-right: 0 !important;
 padding-top: 20px !important;
 padding-bottom: 20px !important;
 margin: 0 auto!important;
}

.primeri-section div { 
  max-width: 750px !important;
}

.page-contacts-img img{
  height: 591px !important;
  width: 100% !important;
}

.page-contacts-img {
  width: 587px !important;
  height: ;
}

.page-contacts-section {
  display: flex !important;
  align-items: center !important;
  margin: 0 auto!important;
  padding: 20px 100px !important;
}
.contacts-btn {
  width: 100% !important;
}
.container-contacts-btn {
  width: 90% !important;
}

.trp-language-switcher > div {
  border-radius: 10px !important;
  background: #212121 !important;
  border: 2px solid #f03e3e !important;
  padding: 0 !important;
}

.trp-language-switcher > div:hover {
  background: #f03e3e !important;
  color: #fff !important;
  padding: 0 !important;
}

.trp-language-switcher > div > a { 
  font-weight: 500 !important;
  color: #fff !important;
}

.trp-language-switcher > div > a:hover {
  background: #f03e3e !important;
  color: #fff !important;
}

.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 100% !important;
}

/*.slides {*/
/*  width: 100% !important;*/
/*  display: flex !important;*/
/*  justify-content: center !important;*/
/*  padding: 0 !important;*/
/*  margin: 0 !important;*/
/*  flex-wrap: wrap;*/
/*  gap: 40px !important;*/
/*}*/

/*#metaslider_225.flexslider .slides li  {*/
/*  margin-right: 0 !important;*/
/*}*/

/*.slides li {*/
/*  display: flex !important;*/
/*  justify-content: center !important;*/
/*  align-items: center !important;*/
/*}*/

/*.metaslider .slides img {*/
/*  max-width: 120px !important;*/
/*  object-fit: contain;*/
/*}*/

/*.flexslider .slides img {*/
/*  flex: 1 1 auto;*/
/*  object-fit: contain;*/
/*  max-width: 120px !important;*/
/*  min-width: 90px !important;*/
/*}*/

.metaslider .flexslider {
    max-height: 400px !important;
}
.metaslider img {
    width: 100% !important;
    height: auto !important;
}

p a {
    font-size: 25px !important;
    text-decoration: none;
    transition: .2s;
}

p a:hover {
    color: #f03e3e;
    text-decoration: underline;
}

.contacts-phones {
    display: flex !important;
    flex-direction: column;
    gap: 5px;
}

.wp-block-post-content .wp-block-heading {
    color: #fff !important;
    font-size: 30px !important;
    padding: 10px 0 !important;
}

@media (max-width: 1760px) {
  .services-section {
    max-width: 720px !important;
    margin: 0 auto !important;
  }
}


@media (max-width: 1600px) {
  header > div{
    padding: 20px 120px !important;
    width: 100% !important;
  }
  header a, .phone-menu {
    font-size: 17px !important;
  }
  .wp-elements-21e9c4b97a630e20631ea1ae2d11653f {
    font-size: 25px !important;
  }
  .wp-elements-c8461f5caba3fb671b1a05acc32e1e55 {
    font-size: 20px !important;
  }
  .main-articles-btn a {
    font-size: 17px !important;
  }
  section {
    width: 100% !important;
    padding: 20px 120px !important;
  }
  .primeri-section div { 
    max-width: 600px !important;
  }
  .primeri-section div { 
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
  }
  .wp-block-media-text__content .has-background {
    width: 430px !important;
  }
  .page-contacts-map, .contacts-content-block, .page-contacts-img img {
    height: 470px !important;
  }
  .contacts-content-block {
    padding: 20px 0 !important;
  }
  .contacts-phones {
    padding: 0 !important; 
  }
  .contacts-phones a {
    font-size: 17px !important;
  }
  .contacts-adress p {
    font-size: 25px !important;
  }
  .wp-elements-a7d9e11ed53b0e020db4befec7232824 a {
    font-size: 17px !important;
  }
  .seo-text {
      font-size: 17px;
  }
  h1 {
      font-size: 22px;
  }
}

@media (max-width: 1450px) {
  header > div {
    padding: 20px 100px !important;
    width: 100% !important;
  }
  header div a, .phone-menu, .phone-menu option {
    font-size: 15px !important;
  }
  .main-articles-btn a {
    font-size: 15px !important;
  }
  .has-background-dim-0 .is-layout-flow  .has-montserrat-font-family {
    font-size: 12px !important;
  }
  .wp-elements-21e9c4b97a630e20631ea1ae2d11653f {
    font-size: 22px !important;
  }
  .wp-elements-c8461f5caba3fb671b1a05acc32e1e55 {
    font-size: 18px !important;
  }
  section {
    width: 100% !important;
    padding: 20px 100px !important;
  }
  .primeri-section div { 
    max-width: 50% !important;
    display: flex !important;
    flex-direction: column !important;
  }
  .page-contacts-map, .contacts-content-block, .page-contacts-img img {
    height: 370px !important;
  }
  .seo-text {
      font-size: 15px;
  }
  h1 {
      font-size: 20px;
  }
  p a {
      font-size: 17px !important;
  }
  .footer-titiles {
      font-size: 22px !important;
  }
  .page-contacts-img img {
      height: 500px !important;
  }
  .page-contacts-section {
    padding: 0 !important;
  }
  .contacts-content-block {
      height: 500px !important;
  }
  .page-contacts-map {
      height: 500px !important;
  }
    .seo-text-h2 {
    font-size: 22px;
}

@media (max-width: 1250px) {
  header > div {
    padding: 20px 70px !important;
    width: 100% !important;
  }
  header div a, .phone-menu, .phone-menu option {
    font-size: 14px !important;
  }
  .header img {
    width: 200px !important;
  }
  .main-articles-btn a {
    font-size: 14px !important;
  }
   .has-background-dim-0 .is-layout-flow .has-montserrat-font-family {
    font-size: 14px !important;
  }
  .wp-elements-21e9c4b97a630e20631ea1ae2d11653f {
    font-size: 20px !important;
  }
  .wp-elements-c8461f5caba3fb671b1a05acc32e1e55 {
    font-size: 17px !important;
  }
  .contacts-img {
    height: 400px !important;
  }
  .main-map {
    height: 400px !important;
  }
  .main-contacts-stroke {
    height: 460px !important;
  }
  .wp-block-button a {
    padding: 10px !important;
    font-size: 17px !important;
  }
  .articles-img-btn {
    font-size: 12px !important;
  }
  section {
    width: 100% !important;
    padding: 20px 70px !important;
  }
  .page-contacts-section {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    text-align: center !important;
  }
  .page-contacts-map, .contacts-content-block, .page-contacts-img img {
    width: 581px !important;
    height: 591px !important;
    border-radius: 0 !important;
  }
  .contacts-content-block{
    border-radius: 20px 20px 0 0 !important;
  }
  .page-contacts-map {
    border-radius: 0 0 20px 20px !important;
  }
  .page-contacts-img{
    height: 591px !important;
  }
  .page-contacts-img img{
    height: 100% !important;
  }
  .contacts-phones a {
    font-size: 25px !important;
  }
  .contacts-adress p {
    font-size: 30px !important;
  }
  .wp-elements-a7d9e11ed53b0e020db4befec7232824 a {
    font-size: 25px !important;
  }
}

@media (max-width: 992px) {
  header > div {
    padding: 20px 50px !important;
    width: 100% !important;
  }
  header div a, .phone-menu, .phone-menu option {
    font-size: 14px !important;
  }
  .header img {
    width: 100px !important;
  }
  .main-articles-btn a {
    font-size: 14px !important;
  }
   .has-background-dim-0 .is-layout-flow .has-montserrat-font-family {
    font-size: 14px !important;
  }
  .wp-elements-21e9c4b97a630e20631ea1ae2d11653f {
    font-size: 17px !important;
  }
  .wp-elements-c8461f5caba3fb671b1a05acc32e1e55 {
    font-size: 15px !important;
  }
  .contacts-img {
    height: 650px !important;
    width: 100% !important;
    border-radius: 0 !important;
  }
  .main-map {
    height: 650px !important;
    width: 100% !important;
    border-radius: 0 !important;
  }
  .main-contacts-stroke {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    height: 100% !important;
  }
  .wp-block-button a {
    padding: 10px !important;
    font-size: 15px !important;
  }
  .articles-img-btn {
    font-size: 15px !important;
  }
  section {
    width: 100% !important;
    padding: 20px 50px !important;
  }
  .custom-logo-link {
    /* background-image: url(http://rodalecars.local/wp-content/uploads/2024/10/favicon.png) !important; сюда картинку */
  }
  .main-services-all-btn {
    width: 50% !important;
  }
  .main-services-all-btn a {
    padding: 10px 20px !important;
  }
  .articles-stroke {
    grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
  }
  .main-articles-btn {
    width: 100% !important;
  }
  .main-articles-btn a {
    width: 100% !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    padding: 15px 60px !important;
  }
  .main-contacts-btn {
    font-size: 18px !important;
    font-weight: 600 !important;
  }
  h3 {
    font-size: 25px !important;
  }
  .footer-content {
    flex-wrap: wrap !important;
    
  }
  .footer-content div {
    width: 280px !important;
  }
  .trp-block-container {
    display: none !important;
  }
  .trp-language-switcher-container {
  display: block !important;
}
}

@media (max-width: 768px) {
  .contacts-img {
    height: 650px !important;
    width: 100% !important;
    border-radius: 0 !important;
  }
  .main-map {
    height: 650px !important;
    width: 100% !important;
    border-radius: 0 !important;
  }
  section {
    width: 100% !important;
    padding: 20px 10px !important;
    box-sizing: border-box;
    overflow: hidden;
  }
  .wp-elements-29f99416005d9535c260eeebe97788c7 {
    border-radius: 0 !important;
    padding-top: 20px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .main-services-all-btn {
    width: 80% !important;
  }
  .main-services-all-btn a {
    width: 100% !important;
  }
  .articles-group {
    padding: 20px 10px !important;
  }
  .wp-elements-dbb699f169f303080b50cedda31540e7 {
    padding: 20px 10px !important;
  }
  .main-articles-btn a {
    font-size: 15px !important;
    padding: 10px !important;
  }
  header > div{
    padding: 20px 10px !important; 
  }
  .page-contacts-section {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .services-section {
    padding-right: 15px !important;
    padding-left: 15px !important;
    width: 100% !important;
  }

@media (max-width: 600px) {
  .page-contacts-map, .page-contacts-img img {
    flex: 1 1 200px; /* Растягивается, сжимается и имеет минимальную ширину 200px */
    aspect-ratio: 1;
    width: 100% !important;
    height: auto !important;
  }
  .contacts-content-block{
    border-radius: 0 !important;
    flex-basis: 0 !important;
  }
  .page-contacts-map {
    border-radius: 0 !important;
  }
  .page-contacts-img{
    aspect-ratio: 1;
    width: 100% !important;
    height: auto !important;
  }
  .page-contacts-img img{
    aspect-ratio: 1;
    width: 100% !important;
    height: auto !important;
  }
  .wp-block-cover__inner-container .wp-block-group {
    padding: 10px 15px !important;
  }
  .wp-container-core-group-is-layout-3 {
      gap: 0px !important;
  }
  .wp-elements-a9d30e380ecaeea695df94f9a1afffdc {
    font-size: 21px !important;
}
}

@media (max-width: 500px) {
  .contacts-phones a {
    font-size: 20px !important;
  }
  .contacts-adress p {
    font-size: 27px !important;
  }
  .wp-elements-a7d9e11ed53b0e020db4befec7232824 a {
    font-size: 20px !important;
  }
  .contacts-btn {
    height: 50px !important;
  }
  .wp-container-core-group-is-layout-5 .alignfull {
    background: url("/dev.4ks.com.ua/wp-content/uploads/2024/11/mobile-bg.jpg") center no-repeat !important;
    background-size: cover;
  }
  .dropdown-button {
      font-size: 14px;
      width: 200px;
  }
  .wp-container-core-group-is-layout-18 {
      width: 100% !important;
  }
  .wp-elements-a9d30e380ecaeea695df94f9a1afffdc {
    font-size: 19px !important;
}
  

@media (max-width: 400px) {
  .contacts-img {
    height: 360px !important;
    flex-basis: 0 !important;
  }
  .main-map {
    height: 360px !important;
  }
  .main-contacts-btn-container {
    padding-bottom: 35px !important;
  }
  .contacts-content-block {
    padding: 15px 0 !important;
    width: 100% !important;
  }
  .contacts-phones a {
    font-size: 18px !important;
  }
  .contacts-adress p {
    font-size: 20px !important;
  }
  .wp-elements-a7d9e11ed53b0e020db4befec7232824 a {
    font-size: 18px !important;
  }
  .contacts-btn {
    font-size: 18px !important;
  }
  .services-section {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
   .wp-elements-a9d30e380ecaeea695df94f9a1afffdc {
    font-size: 19px !important;
} 
    
}