
body
{
  background-color: #171717 !important;
}
.show_more
{
  background-color: #d30000;
  color: #fff;
  padding: 5px 20px;
  width: 100%;
  margin-top: 20px;
  border-radius: 16px;
  font-family: 'Exo 2', sans-serif;
  font-size: 14px;
  font-weight: 400;
}
.show_more .show_btn
{
  
}
.countDownWidjet .elementor-widget-container .elementor-shortcode > div:nth-child(1)
{
  justify-content: center;
}
.posted_in
{
  display: none;
}
.titleSite
{
  max-width: 181px;
}
.contactInfo
{
  max-width: 165px;
}
.navMenu ul
{
  padding: 0;
  display: flex;
}
.pricesProduct
{
  display: none;
}

.navMenu ul li
{
  list-style: none;
  padding: 6px 16px;
  color: #FFFFFFCC;
  border-radius: 20px;
  box-shadow: inset 0px 0px 0px 1px transparent;
  font-family: "Exo 2", Sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-style: normal;
  transition: 0.3s;
}
.navMenu ul li:hover
{
  box-shadow: 0px 0px 0px 1px #D30000;
  transition: 0.3s;
}
.navMenu ul li.activePage
{
  background: #D30000;
  color: #000000;
}
.firstbanerTitle
{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.firstWord
{
  font-size: 80px;
/*  line-height: 80px;*/
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  background: linear-gradient(0deg, #fff 0%, #fff 45%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #fff;
  display: table;
  text-transform: uppercase;
}
.secondWord
{
  font-size: 80px;
  line-height: 80px;
  font-family: "Oswald", sans-serif;
  font-weight: 400;
  background: linear-gradient(0deg, #6D0000 0%, #D30000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
  display: table;
  text-transform: uppercase;
  --bottom-bord:linear-gradient(0deg, #6D0000 0%, #D30000 100%);
}
.gradientBS
{
/*  border: 1px solid transparent;*/
  background: #171717;
  transition: 0.3s;
  
}
.gradientBS:hover
{
  /*border-image: linear-gradient(133deg, #D30000 , #171717);
  -moz-border-image: -moz-linear-gradient(133deg, #D30000 , #171717);
  -webkit-border-image: -webkit-linear-gradient(133deg, #D30000 , #171717);
  border-image: linear-gradient(133deg, #D30000 0%, #171717 100%);
  border-image-slice: 1;*/
  background: linear-gradient(90deg, #D30000 0%, #6D0000 100%);
  transition: 0.3s;
}
.gradientBSBrands
{
  background: #171717;
  transition: 0.3s;
}
.gradientBSBrands:hover
{
  background: linear-gradient(45deg, #171717 0%, #FFFFFF 100%);
  transition: 0.3s;
}
.lefttorightYellowGradient
{
  background: linear-gradient(270deg, #FECC00 0%, #FFFFFF 95%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
  display: table;
  text-transform: uppercase;
}
.gradientTitle
{
  background: linear-gradient(0deg, #FECC00 0%, #FFFFFF 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
  display: table;
  text-transform: uppercase;
}
.grayTitleGradient
{
  background: linear-gradient(90deg, #222229 0%, #525252 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
  display: table;
  text-transform: uppercase;
}
.redGradientTitle
{
  background: linear-gradient(90deg, #D30000 30%, #6D0000 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: #0B2349;
  display: table;
  text-transform: uppercase;
}
.formAnyQuestuions .wpcf7-list-item
{
  margin: 0em;
}
.formAnyQuestuions
{
  margin-top: 16px;
  max-width: 320px !important;
}
.formAnyQuestuions input[type="submit"]
{
  font-weight: 500;
  border: none;
  background: #fff;
  color: #222229;
  font-size: 18px;
  line-height: 24px;
  padding: 16px 24px;
  border-radius: 16px;
}
.field-any-questions, .phone-any-questions
{
  padding: 17px 16px !important;
  font-family: 'Roboto Flex';
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #222229;
  margin-bottom: 16px;
  border: none !important;
  border-radius: 8px !important;
}
.field-any-questions::placeholder, .phone-any-questions::placeholder
{
  color: #2F2F3D7A;
}
.field-any-questions
{

}
.phone-any-questions
{

}
.acceptance-any-questions
{

}
span[data-name="acceptance-485"]
{
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  font-family: 'Roboto';
  color: #2F2F3DCC;
  margin-bottom: 32px;
  height: fit-content;
  display: block;
}
span[data-name="acceptance-485"] a
{
  color: #476CFF !important;  
}
span[data-name="acceptance-485"] span label
{
  display: flex;
  align-items: flex-start;
  gap: 8px;
}
.submit-any-questions
{

}
.mobileMenu, .menuBox
{
  position: fixed !important;
  left: 0;
  top: -150vh;
  width: 100% !important;
  height: 0vh !important;
  background: #313137;
  padding: 24px;
  opacity: 0;
  transition: 0.4s !important;
}
.mobileMenu.active, .menuBox.active
{
  top: 0vh;
  opacity: 1;
  overflow: scroll;
  height: 100% !important;
  transition: 0.4s !important;
}
.fixedScroll
{
  overflow: hidden !important;
}
.contentMenu
{
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-items: center;
  margin-top: 50px;
}
.backBtn
{
  width: 100%;
}
.menuItems
{
  width: 100%;
}
.menuItems a
{
  padding: 16px 0;
  height: fit-content;
  display: block;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-family: 'Exo 2', sans-serif;
  display: flex;
  justify-content: space-between;
  text-decoration: none;
}
.menuItems a:hover
{
  color: #D30000;
}
.menuItems ul
{
  padding: 0px;
}
.menuItems ul li
{
  list-style: none;
}
.menuItems ul ul
{
  padding: 0px 16px;
  box-shadow: inset 0px 0px 0px 1px #D30000;
}
.menuItems ul li a + ul
{
  height: 0;
  overflow: hidden;
  right: -100vw;
  position: relative;
  margin-bottom: 0;
  transition: 0.4s;
}
.dropped.open + ul
{
  height: 100%;
  overflow: visible;
  right: 0vw;
  transition: 0.4s;
}
.dropped.open:after
{
  transform: rotate(180deg);
  transition: 0.3s;
}
.infoContacts
{
  gap: 32px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.infoContacts a
{
  color: #fff;
}
.infoNumber
{
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
}
.actionBtn button
{
  border: none;
  color: #D30000;
  font-size: 16px;
  font-weight: 400;
}
.actionBtn button:hover
{
  background: transparent !important;
  color: #D30000 !important;
}
a.dropped:after
{
  content: ' ';
  display: block;
  width: 24px;
  height: 24px;
  position: relative;
  background-image:  url('/wp-content/uploads/2025/07/arrow-small2.svg');
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  transform: rotate(0deg);
  transition: 0.3s;
}
div#fixedScrollMenu:after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(to left, #00000000, #D30000 50%, #00000000);
    left: 0;
}
div[data-widget_type="divider.default"]
{
  --divider-color: #d30000 !important;
}
.infoNumber a:active, .infoNumber a:hover
{
  color: #fff;
}
.carouselCustom .swiper-slide-image
{
  height: 100% !important;
  object-fit: cover;
}
.carouselCustom .swiper-slide-inner
{
  height: 100% !important;
}
.carouselCustom .elementor-image-carousel-wrapper
{
  height: 100% !important;
  padding-bottom: 0px !important;
}
.carouselCustom .swiper-pagination.swiper-pagination-clickable
{
  margin-top: -50px;
  position: relative;
}
#carouselPage .swiper-wrapper
{
  gap: 38px;
}
#carouselPage .swiper-wrapper figure
{
  height: 100% !important;
}
#carouselPage .swiper-wrapper img
{
  height: 100% !important;
  object-fit: cover !important;
  width: 100%;
}
#carouselPage .swiper-wrapper .swiper-slide
{
  height: 408px;
}
#carouselPage .elementor-swiper-button-prev, #carouselPage .elementor-swiper-button-next
{
  display: none;
}
#carouselPage .swiper-pagination, .woocommerce-product-gallery .swiper-pagination2
{
  position: relative !important;
  width: 100%;
  max-width: 1240px;
  background: #3C3C47;
  margin: auto;
  margin-top: 40px;
  height: 4px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#carouselPage .swiper-pagination-clickable .swiper-pagination-bullet, .woocommerce-product-gallery .swiper-pagination2.swiper-pagination-clickable .swiper-pagination-bullet
{
  width: 100%;
  margin: 0 !important;
  border-radius: 2px;
  height: 2px;
}
#carouselPage .swiper-pagination-bullet-active, .woocommerce-product-gallery .swiper-pagination2 .swiper-pagination-bullet-active 
{
  background: #D30000;
}
#carouselPage .elementor-image-carousel-wrapper
{
  padding-bottom: 0px !important;
}
.woocommerce-breadcrumb, .woocommerce-products-header, .woocommerce-result-count, .woocommerce-notices-wrapper, .woocommerce-ordering
{
  display: none;
}
.swiper-pagination2
{
  max-width: 620px !important;
}
.woocommerce ul.products, .woocommerce-page ul.products
{
  margin-top: 20px !important;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 64px !important;
  justify-content: center;
  align-items: stretch;
  column-gap: 8px;
  row-gap: 20px;
}
.productPage .woocommerce ul.products, .productPage .woocommerce-page ul.products
{
  display: flex !important;
  column-gap: 8px !important;
  row-gap: 20px !important;
}
.woocommerce ul.products .product-attributes, .woocommerce-page ul.products .product-attributes
{
  display: flex;
  /* height: 100%; */
  flex-wrap: wrap;
  /* flex-grow: 1; */
  align-items: flex-end;
  justify-content: space-between;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
  margin: 0 !important;
}
.product_type_simple, .product-attributes a.product_type_simple
{
  display: none !important;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product
{
  width: 49% !important;
  padding: 9px 60px 39px !important;
  background: #3C3C47;
  border-radius: 24px;
}
.productPage .woocommerce ul.products li.product
{
  display: flex;
  flex-direction: column;
}
.productPage.elementor-products-grid ul.products.elementor-grid li.product
{
  /*flex-grow: 1;*/
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
body:not([class*=elementor-page-]) .site-main
{
  max-width: 1240px !important;
}
.woocommerce ul.products li.product h2.woocommerce-loop-product__title
{
  font-family: 'Exo 2', sans-serif !important;
  font-weight: 700 !important;
  font-size: 24px;
  line-height: 32px;
  color: #fff !important;
  text-align: center;
  padding: 13px 0 29px;
}
.product-attributes a
{
  display: flex !important;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  row-gap: 15px;
  column-gap: 15px;
  order: 1;
}
.button-more
{
  order: 3;
  width: 100%;
}
.product-attributes a .product-label
{
  width: 235px;
  font-size: 16px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  line-height: 24px;
  display: flex;
  gap: 15px;
  color: #fff;
}
.productPage .product-attributes a .product-label
{
  width: 100%;
}
.woocommerce ul.products li.product a img
{
  border-radius: 32px;
  max-height: 365px;
  object-fit: cover;
}
.woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail
{
  height: 365px;
}
.title-attribute
{
  display: flex;
  flex-direction: column;
}
.product-label img
{
  width: 32px !important;
  height: 32px !important;
}
.product-attributes a.btn-more-products
{
  background: #D30000;
  text-align: center;
  width: 100%;
  display: block !important;
  border-radius: 16px;
/*  margin-top: 20px;*/
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  font-weight: 600;
  font-family: 'Exo 2', sans-serif;
  padding: 6px 74px;
}
.price
{
  /*display: flex !important;*/
  flex-direction: row;
  align-items: center;
  gap: 16px;
  order: 2;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price, .woocommerce ul.products li.product .price
{
  color: #fff !important;
  padding: 6px;
  margin-bottom: 0px !important;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border: solid 1px #D30000;
  border-radius: 16px;
  width: 226px;
  line-height: 24px;
  font-size: 16px !important;
}
.button-more, .price
{
  margin-top: 19px;
}
price
{
  /*display: flex;*/
  flex-direction: column;
}
.price img
{
  width: 32px;
  height: 32px;
}
.related.products
{
  display: none;
}
.product-list-slider
{

}
.item-slide
{
  max-width: 408px;
  width: 408px !important;
}
.item-slide img
{

}
.product-swipe
{

}
.product .tabs.wc-tabs
{
  display: none;
}
#tab-description
{
  display: none;
}
.product .woocommerce-Tabs-panel h2:first-child
{
  text-align: center;
}
.product-type-simple
{
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.product-type-simple .woocommerce-product-gallery
{
  order: 2;
}
.product-type-simple .summary.entry-summary
{
  order: 1;
  width: 100% !important;
}
.description_product
{
  order: 3;
  font-family: 'Exo 2';
  font-size: 20px;
  font-weight: 400;
  color: #fff !important;
  margin: 25px 0;
}
.regTR
{

}
.regTitle
{

}
.regPrice p
{
  font-size: 16px !important;
  line-height: 24px !important;
  font-family: 'Exo 2', sans-serif !important;
  font-weight: 600 !important;
  text-align: center !important;
  color: #fff !important;
}
.promoTR
{

}
.promoTitle
{

}
.promoPrice
{

}

.woocommerce table.shop_attributes .regTitle, .woocommerce table.shop_attributes .regPrice
{
  background-color: #D30000 !important;
  color: #fff !important;
  font-weight: 600 !important;
}
.woocommerce table.shop_attributes .regPrice
{
  border-top-left-radius: 0px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}
.woocommerce table.shop_attributes .regTitle
{
  border-top-right-radius: 0px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  text-transform: none !important;
}
.product_title.entry-title
{
  font-size: 68px;
  line-height: 72px;
  font-weight: 600;
  font-family: 'Oswald', sans-serif;
  color: #fff !important;
  text-transform: uppercase;
  text-align: center;
}
.woocommerce div.product div.images
{
  margin-bottom: 22px !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper
{
  /* width: 100% !important; */
}
.woocommerce div.product div.images.woocommerce-product-gallery
{
  width: 100%;
}
#tab-additional_information h2
{
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  font-family: 'Exo 2';
  color: #fff;
}
.woocommerce-tabs.wc-tabs-wrapper
{
  order: 4;
  background: #3C3C47;
  padding: 15px;
  border-radius: 32px;
  margin-bottom: 22px;
}
.woocommerce table.shop_attributes
{
  border-radius: 16px;
  background: #fff;
}
.woocommerce table.shop_attributes th
{
  font-size: 16px;
  font-weight: 400 !important;
  line-height: 24px !important;
  font-family: "Exo 2", sans-serif;
  text-transform: uppercase;
  width: 50% !important;
  text-align: center;
  color: #fff;
  border-radius: 16px;
}
.woocommerce div.product .woocommerce-tabs .panel, .woocommerce table.shop_attributes
{
  margin: 0px !important;
}
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th, .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th
{
  background-color: #fff !important;
  color: #171717 !important;
}
.woocommerce table.shop_attributes
{
  border-radius: 16px;
}
.woocommerce table.shop_attributes td, .woocommerce table.shop_attributes tr:last-child td
{
  border-radius: 16px;
}
.padd64
{
  padding: 64px 0px !important;
}
.woocommerce table.shop_attributes td p
{
  font-size: 16px;
  line-height: 24px;
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  text-align: center;
  color: #171717;
}
.primechanie
{
  order: 5;
  color: #fff;
  font-weight: 400;
  font-size: 16px;
  font-family: 'Exo 2', sans-serif;
  margin-bottom: 28px;
}
.swiper-product-simple-page .swiper-slide
{
  max-height: 720px;
}
.swiper-product-simple-page .swiper-slide .woocommerce-product-gallery__image
{

}
.swiper-product-simple-page .swiper-slide .woocommerce-product-gallery__image img
{
  height: 720px !important;
  max-height: 100%;
  object-fit: contain;
}
.product
{
  margin-top: 80px;
}
.dropppedMenuItem
{

}
.dropppedMenuItem:hover
{

}
.dropMenu
{
  background-color: #313137;
  border-radius: 16px;
  position: absolute;
  padding: 0px !important;
  display: flex !important;
  flex-direction: column;
  gap: 8px;
  margin-top: 6px;
  margin-left: -18px;
  height: 0px;
  overflow: hidden;
  transition: 0.4s;
}
.dropMenu a:last-child
{
  display: none;
}
.dropppedMenuItem:hover .dropMenu
{
  height: 264px;
  overflow: visible;
  overflow-y: scroll;
  transition: 0.4s;
}
.dropMenu li
{
  margin-left: 16px;
  margin-right: 16px;
  padding: 6px 12px !important;
  border-radius: 20px !important;
  width: fit-content;
  transition: 0.3s !important;
}
.dropMenu a
{
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  font-family: 'Exo 2', sans-serif;
}
.dropMenu a:hover li
{
/*  background: #D30000;*/
  box-shadow: 0px 0px 0px 1px #D30000;
/*  color: #171717;*/
  transition: 0.3s;
}
.dropMenu a:first-child li
{
  margin-top: 16px;
}
.dropMenu a:nth-child(6) li
{
  margin-bottom: 16px;
}
.dropMenu::-webkit-scrollbar {
  width: 2px;               /* ширина scrollbar */
}
.dropMenu::-webkit-scrollbar-track {
  background: transparent;        /* цвет дорожки */
}
.dropMenu::-webkit-scrollbar-thumb {
  background-color: #D30000;    /* цвет плашки */
  border-radius: 20px;       /* закругления плашки */
  border: 0px solid #D30000;  /* padding вокруг плашки */
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before
{
  content: unset !important;
  display: none !important;
}
.popup
{
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 99999999;
  transition: 0.5s;
}
.popup.active
{
  top: 0vh;
  transition: 0.5s;
}
.popupSales
{
  position: fixed;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  background: #00000080;
  backdrop-filter: blur(5px);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  z-index: 99999999;
  transition: 0.5s;
}
.popupSales.active
{
  top: 0vh;
  transition: 0.5s;
}
.nowrapWord
{
    white-space: nowrap;
}
@media screen and (max-width: 430px)
{
    .nowrapWord
    {
        white-space: normal !important;
    }
}
.formBox
{
  padding: 48px;
  border-radius: 32px;
  background-image: url('/wp-content/uploads/2025/05/Фон-заявки-copy.png');
  background-color: #171717;
  background-position: center center;
  background-size: 110% 120%;
  background-repeat: no-repeat;
}
.popupSales .formBox
{
  background-image: url('/wp-content/uploads/2025/09/form.webp');
  background-color: #D30000;
}
.closePopup, .closePopupSale
{
  display: flex;
  justify-content: flex-end;
  margin-top: -90px;
  margin-bottom: 40px;
  margin-right: -30px;
}
.closePopup:hover, .closePopupSale:hover
{
  cursor: pointer;
}
.popup .field-any-questions, .popup .phone-any-questions
{
  border-radius: 16px !important;
  margin-bottom: 10px !important;
}
.popup form
{
  display: flex;
  flex-direction: column;
/*  gap: 32px;*/
}
.popup form p
{
  margin: 0px !important;
}
.popup .submit-any-popup
{
  border-radius: 50px;
  padding: 16px 24px;
  border: none;
  background: #fff;
  color: #222229;
  font-family: 'Exo 2';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
}
.popup .wpcf7-list-item
{
  margin: 0px !important;
}
.titleForm p
{
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.mainTitle
{
  font-family: 'Oswald';
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #fff;
  text-transform: uppercase;
}
.descTitle
{
  color: #fff;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
}
.popup .wpcf7-list-item-label
{
  font-family: 'Exo 2', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #222229;
}
.popup span[data-name="acceptance-485"] span label
{
  align-items: center;
}
.motorsBanner
{

}
.popupBtn:hover
{
  cursor: pointer;
}
.fixedBlock
{
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
}
.woocommerce-product-details__short-description
{
  display: none;
}
.description_product .woocommerce-product-details__short-description
{
  display: block;
}
div.wpforms-container-full input[type=text], div.wpforms-container-full input[type=date], div.wpforms-container-full input[type=time]
{
  border: none;
  border-radius: 8px !important;
  padding: 17px 16px !important;
  font-size: 16px !important;
  font-family: 'Roboto Flex', sans-serif !important;
  color: #2F2F3D7A !important;
  font-weight: 400 !important;
  height: fit-content;
}
#wpforms-26316-field_6-container input[type=time]
{
  padding: 15.5px 16px !important;
}
.wpforms-container em.wpforms-error
{
  display: none !important;
}
#wpforms-26316-field_6-container
{
  display: flex;
  gap: 10px;
}
div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li input+label
{
  font-size: 12px !important;
  line-height: 16px !important;
  font-family: 'Roboto Flex', sans-serif !important;
  color: #fff !important;
  font-weight: 400 !important;
}
.wpforms-container .wpforms-form a
{
  color: #476CFF;
}
div.wpforms-container-full button[type=submit], div.wpforms-container-full button[type=submit]:not(:hover):not(:active)
{
  border-radius: 16px !important;
  padding: 16px 24px !important;
  background-color: #fff !important;
  color: #fff !important;
  font-size: 18px !important;
  line-height: 24px !important;
  font-family: 'Roboto Flex', sans-serif !important;
  font-weight: 500 !important;
  height: fit-content !important;
  width: fit-content !important;
  background-image: linear-gradient(90deg, #D30000 0%, #6D0000 100%) !important;
}
.popupSales div.wpforms-container-full button[type=submit], div.wpforms-container-full button[type=submit]:not(:hover):not(:active)
{
  background-color: #fff !important;
  background-image: none !important;
  border-radius: 50px !important;
  color: #222229 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message)
{
  background: #e0ffc700 !important;
  border: 3px solid #222229 !important;
  box-sizing: border-box !important;
}
.wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field
{
  padding: 0px 0px 16px !important;
}
div.wpforms-container-full .wpforms-form .wpforms-submit-container
{
  margin-top: 17px !important;
}
.titleForm
{
  display: flex;
  flex-direction: column;
}
.formBox div.wpforms-container-full:not(:empty)
{
  margin: 32px 0px 0px !important;
}
.formBox .wpforms-container .wpforms-field, .wp-core-ui div.wpforms-container .wpforms-field
{
  padding: 0px 0xp 10px !important;
}
.formBox div.wpforms-container-full .wpforms-form .wpforms-submit-container
{
  margin-top: 22px !important;
}
.formBox div.wpforms-container-full .wpforms-field.wpforms-field-payment-checkbox ul li
{
  align-items: center;
}
.confirmTitle
{
  font-family: 'Oswald', sans-serif !important;
  font-size: 40px !important;
  line-height: 44px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #fff !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
}
.confirmText
{
  font-family: 'Exo 2', sans-serif !important;
  font-size: 24px !important;
  line-height: 32px !important;
  font-weight: 500 !important;
  color: #fff !important;
  text-align: center !important;
  display: block !important;
  width: 100% !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full p
{
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
form.cart
{
  display: none;
}
table tbody tr.woocommerce-product-attributes-item:last-child th.woocommerce-product-attributes-item__label, table tbody tr.woocommerce-product-attributes-item:last-child td.woocommerce-product-attributes-item__value
{
  background-color: #171717 !important;
  color: #fff !important;
  font-weight: 600 !important;

}
table tbody tr.woocommerce-product-attributes-item:last-child td.woocommerce-product-attributes-item__value p
{
  font-weight: 600 !important;
}
table tbody tr.woocommerce-product-attributes-item:last-child td.woocommerce-product-attributes-item__value p
{
  color: #fff !important;
}
table tbody tr.woocommerce-product-attributes-item:last-child th.woocommerce-product-attributes-item__label
{
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0px;
  text-transform: none;
  display: flex;
  width: 100% !important;
  justify-content: center;
  gap: 8px;
}
.lineTextDel
{
  text-decoration: line-through;
}
table tbody tr.woocommerce-product-attributes-item:last-child td.woocommerce-product-attributes-item__value
{
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
}
table tbody tr.woocommerce-product-attributes-item:last-child td.woocommerce-product-attributes-item__value.solo
{
  border-bottom-right-radius: 15px !important;
}
.woocommerce table.shop_attributes .regTitle.solo
{
  border-bottom-left-radius: 15px !important;
}
p.price
{
  display: none !important;
}
.woocommerce span.onsale
{
  background-color: #D30000 !important;
  border-radius: 16px !important;
  padding: 6px 18px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  font-family: 'Exo 2', sans-serif;
  line-height: 24px !important;
}
.crossedText price
{
  text-decoration: line-through;
}
.salePrice
{
  background-color: #fff;
}
.salePrice price
{
      display: flex !important;
    flex-direction: row;
    justify-content: center;
}
.salePrice price span
{
  font-family: 'Exo 2', sans-serif;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #d30000;
  /* display: flex; */
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
}
.salePrice price img
{
  max-width: 28px;
  max-height: 28px !important;
  margin-bottom: 0px !important;
}
.fullWidthPrice
{
  width: 100% !important;
}
.wcapf-filter-title, .wcapf-nav-item-count
{
  display: none !important;
}
.wcapf-filter-inner
{
  max-width: 1240px;
  margin: auto;
  margin-top: 0px;
}
.wcapf-filter
{
  padding-top: 40px !important;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options
{
  display: flex;
  justify-content: center;
}
.wcapf-filter .wcapf-list-wrapper ul.wcapf-filter-options li.wcapf-filter-option label
{
  font-size: 22px !important;
  font-family: 'Exo 2', sans-serif !important;
  color: #d20000 !important;
  font-weight: 400 !important;
  line-height: 32px !important;
}
.wcapf-filter
{
  display: flex;
  justify-content: center;
}
.headerBlock
{
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.headerBlock.acii
{
  max-width: 1240px;
  margin: auto;
  border-radius: 32px;
  margin-top: 64px !important;
  margin-bottom: 52px;
}
.headerBlock.acii iframe
{
  min-height: 50vh;
  border-radius: 12px;
}
.headerBlock.acii img
{
  border-radius: 32px;
}
.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img
{
  width: unset !important;
}
.textContent
{
  max-width: 914px;
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  font-family: 'Exo 2', sans-serif;
}

.textContent h1
{
  color: #FFCD00;
  text-transform: uppercase;
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
}
.page-content .textContent h1
{
  color: #c50000;
  text-transform: unset;
  font-family: 'Exo 2', sans-serif;
  font-weight: 700;
  font-size: 28px;
  line-height: 42px;
}
.datePublish
{
  padding: 32px 0px;
  border-bottom: solid 1px #262626;
  margin-bottom: 32px;
}
.dateText
{
  display: flex;
  flex-direction: column;
  gap: 10px;
  max-width: 1240px;
  margin: auto;
  width: 100%;
}
.dateText span
{
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #FFFFFF;
  font-weight: 500;
}
.dateText span:first-child
{
  font-family: 'Inter', sans-serif;
  font-size: 18px;
  line-height: 27px;
  color: #98989A;
  font-weight: 400;
}
#content1 .page-content p
{
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #98989A;
  margin-bottom: 30px;
}
#content1 .page-content p + ul
{
  margin-top: -20px;
}
#content1 .page-content ul, #content1 .page-content ol
{
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #98989A;
  margin-bottom: 30px;
  padding-left: 20px;
}
#content1 .page-content .yellowTextBottomPage
{
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 27px;
  color: #FFCD00;
  margin-bottom: 30px;
}
#content1 .page-content p:nth-child(2)
{
  color: #fff;
}
#content1 .page-content h2
{
  color: #fff;
  font-family: 'Exo 2', sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 42px;
}
.related-posts
{
  padding: 0px !important;
  list-style: none;
  display: flex;
  justify-content: space-between;
  padding: 80px 0;
  gap: 30px;
}
.related-posts .elementor-post__read-more
{
  font-family: "Exo 2", Sans-serif;
  font-size: 18px !important;
  font-weight: 400 !important;
  line-height: 27px;
}
.imageRelated
{
  max-height: 222px;
  width: 100%;
  object-fit: cover;
  border-radius: 12px;
}
.related-posts li
{
  width: 33%;
}
.titleRelated
{
  color: #d30000;
  font-weight: 600;
  font-size: 20px;
  font-family: 'Exo 2', sans-serif;
}
.desc
{
  color: #98989A;
  font-weight: 400;
  font-size: 20px;
  font-family: 'Exo 2', sans-serif;
}
#content1
{
  max-width: 1240px;
  margin: auto;
}
.textContent h1
{
  padding: 0px;
}
aside .related-posts
{
  padding-top: 40px !important;
  border-top: solid 1px #262626;
  width: 100%;
}
.listingBlog article:first-child
{
  width: 100% !important;
  grid-column: 1 / -1;
  display: flex;
  flex-direction: row;
  column-gap: 80px;
}
.listingBlog article:first-child .elementor-post__read-more-wrapper
{
  margin-top: 20px !important;
}
.listingBlog .elementor-posts-container .elementor-post__thumbnail__link
{
  margin-bottom: 20px !important;
}
.elementor-post__read-more-wrapper .elementor-post__read-more::after {
    content: ' ';
    display: block;
    width: 16.5px;
    height: 16.5px;
    background-image: url('/wp-content/uploads/2025/08/Vector-431-Stroke.svg');
}
.elementor-post__read-more-wrapper .elementor-post__read-more {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    background-color: #141414;
    align-items: center;
    justify-content: center;
    padding: 18px;
    border: solid 1px #262626;
    border-radius: 12px;
    margin-top: 10px;
    color: #98989A;
}
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link
{
  margin-bottom: 0px !important;
}
.a418ff15f04c71ccc0cd7cd811d1a4b27 .a8b5f099ada84eacb670365792a4a7219, .a418ff15f04c71ccc0cd7cd811d1a4b27 .a01d7acc48870465952b16712aaa93267
{
  color: #d30000;
}
.countDownWidjet .elementor-widget-container .elementor-shortcode > div:nth-child(3)
{
  display: none !important;
}
.countDownWidjet .elementor-widget-container .elementor-shortcode > div:nth-child(1)
{
  display: flex;
  justify-content: center;
}
.listingBlog article:first-child .elementor-post__text
{
  max-width: 484px;
  height: fit-content;
}
.listingBlog article:first-child .elementor-post__text .elementor-post__read-more
{
  padding: 18px 93px;
  width: fit-content;
}


#mainPageSlider .flexslider .flex-direction-nav li a, #mainPageSlider .flexslider .flex-direction-nav li a:hover
{
  background-color: #d30000 !important;
}
#mainPageSlider .flexslider .flex-direction-nav li a:after, #mainPageSlider .flexslider .flex-direction-nav li a:hover:after
{
  background-color: #fff !important;
}
#mainPageSlider .metaslider.ms-theme-bitono .flexslider .flex-direction-nav a
{
  border-radius: 1000px;
}
#mainPageSlider .metaslider.ms-theme-bitono .flexslider .flex-direction-nav a:after
{
  mask-size: 10px auto !important;
}
#mainPageSlider .metaslider.ms-theme-bitono .flexslider .flex-control-nav
{
  bottom: -27px;
}
#mainPageSlider .metaslider .flex-control-nav
{
  display: flex;
  justify-content: space-between;
}
#mainPageSlider .metaslider.ms-theme-bitono .flexslider .flex-control-nav li a
{
  width: 100%;
  text-indent: unset;
}
#mainPageSlider .flex-control-nav li
{
  width: 100%;
}
#mainPageSlider .flex-control-paging li a
{
  height: 4px;
}
#mainPageSlider .metaslider.ms-theme-bitono .flexslider .flex-control-nav li a.flex-active
{
  background-color: #d30000;
}
#mainPageSlider #metaslider-id-3186 .flexslider .flex-control-nav li a:not(.flex-active)
{
  background-color: #3C3C47;
}
#mainPageSlider .metaslider.ms-theme-bitono .flexslider .slides>li>a img
{
  border-radius: 32px;
}




.rental
{
  padding-top: 60px;
  padding-bottom: 10px;
}
.contentBox
{
  max-width: 1240px;
  margin: auto;
  display: flex;
  flex-direction: row;
  gap: 60px;
  flex-wrap: nowrap;
}
.left_column
{
  width: 50%;
  height: fit-content;
}
.left_column img
{
  width: 100%;
  height: fit-content;
}
.right_column
{
  width: calc(50% - 50px);
  display: flex;
  flex-direction: column;
  gap: 46px;
}
.right_column h3
{
  font-family: 'Oswald', sans-serif;
  font-weight: 600;
  color: #fff;
  font-size: 68px;
  text-transform: uppercase;
  line-height: 72px;
  margin-top: -5px;
  display: flex;
  flex-direction: column;
  flex-basis: max-content;
}
.right_column h3 span
{
  color: #D30000;
}
.description
{
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
}
.right_column .popupBtn
{
  background-color: #D30000;
  color: #fff;
  font-family: 'Roboto Flex', sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  width: fit-content;
  padding: 16px 24px;
  border-radius: 16px;
}
.partner
{
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #bbb;
}
.partner a
{
  font-family: 'Exo 2', sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #bbb;
  text-decoration: underline;
  transition: 0.3s;
}
.partner a:hover
{
  color: #D30000;
  transition: 0.3s;
}





@media screen and (max-width: 4000px) and (min-width: 1940px)
{
  .motorsBanner
  {
    background-size: cover !important;
  }
}
@media screen and (max-width: 1100px)
{
  .contentBox
  {
    flex-direction: column;
    padding: 0px 32px;
  }
  .left_column
  {
    width: 100%;
  }
  .right_column
  {
    width: 100%;
    gap: 26px;
  }
  .right_column h3
  {
    font-size: 48px;
    line-height: 52px;
  }
  .woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail
  {
    height: 300px;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
  {
    padding: 9px 20px 20px !important;
  }
  .woocommerce ul.products, .woocommerce-page ul.products
  {
    padding: 0px 32px !important;
  }
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title
  {
    font-size: 20px;
    line-height: 26px;
  }
  .product-attributes a .product-label
  {
    font-size: 14px;
    line-height: 20px;
    gap: 5px;
  }
  .product-attributes a
  {
    row-gap: 5px;
    column-gap: 5px;
  }
  .product-label img
  {
    width: 25px !important;
    height: 25px !important;
  }
  .swiper-product-simple-page .swiper-slide .woocommerce-product-gallery__image img
  {
    height: 560px !important;
  }
  .woocommerce div.product div.summary
  {
    margin-bottom: 0px !important;
  }
  .product-type-simple
  {
    padding: 0px 32px !important;
  }
  .product_title.entry-title
  {
    font-size: 50px;
    line-height: 60px;
  }
}
@media screen and (max-width: 820px)
{
  .woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail
  {
    height: 222px;
  }
}
@media screen and (max-width: 450px)
{ 
  .headerBlock.acii iframe
  {
    min-height: 300px;
  }
  .headerBlock.acii {
      margin-left: 16px;
      margin-right: 16px;
  }
  .datePublish {
      padding: 32px 40px;
  }
  #content1, .textContent {
      padding: 0px 40px;
  }
  .related-posts {
      flex-direction: column;
  }
  .related-posts li
  {
    width: 100%;
  }
  .listingBlog article:first-child .elementor-post__text .elementor-post__read-more
  {
    width: 100%;
  }
  .woocommerce table.shop_attributes td p
  {
    font-size: 14px;
    line-height: 14px;
    word-break: break-word;
  }
  .woocommerce table.shop_attributes
  {
    display: block;
    height: 200px;
    overflow: hidden;
    transition: 0.3s;
  }
  .woocommerce table.shop_attributes.active
  {
    height: fit-content;
    overflow: unset;
  }
  .woocommerce table.shop_attributes td
  {
    max-width: 50px;
  }
  .right_column
  {
    gap: 20px;
  }
  .right_column h3
  {
    font-size: 38px;
    line-height: 42px;
    margin-bottom: 0px;
  }
  .description
  {
    font-size: 20px;
    line-height: 24px;
  }
  .countDownWidjet
  {
    font-size: 32px;
  }
  .countDownWidjet .elementor-widget-container .elementor-shortcode > div:nth-child(1)
  {
    width: 80%;
    margin: auto;
  }
  .countDownWidjet .elementor-widget-container .elementor-shortcode .hurrytimer-timer, .countDownWidjet .elementor-widget-container .elementor-shortcode .hurrytimer-timer-block, .countDownWidjet .elementor-widget-container .elementor-shortcode .hurrytimer-timer-sep, .countDownWidjet .elementor-widget-container .elementor-shortcode .hurrytimer-timer-digit
  {
    font-size: 48px;
  }
  .popupSales .formBox
  {
    width: 95%;
  }
  .metaslider.ms-theme-bitono .flexslider .flex-direction-nav a
  {
  display: none !important;
  }
  .listingBlog article:first-child
  {
    display: block;
  }

  .woocommerce span.onsale
  {
    font-size: 10px !important;
  }
  .woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail
  {
    height: 240px;
  }
  .popup
  {
    padding: 0px 10px;
  }
  .firstWord, .secondWord
  {
    font-size: 45px;
    line-height: 45px;
    text-align: center;
    font-family: "Oswald", sans-serif;
  }
  .secondWord
  {
    margin-top: 22px;
  }
  .sortedBlocks
  {
    display: flex;
    flex-direction: column;
  }
  .sortedBlocks > div:first-child
  {
    order: 2;
  }
  .sortedBlocks > div:nth-child(2)
  {
    order: 1;
  }
  .sortedBlocks > div:last-child
  {
    order: 3;
  }
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product
  {
    width: 100% !important;
  }
  .woocommerce ul.products, .woocommerce-page ul.products
  {
    padding: 0px 10px !important;
  }
  .product_title.entry-title
  {
    font-size: 38px;
    line-height: 48px;
  }
  .swiper-product-simple-page .swiper-slide .woocommerce-product-gallery__image img
  {
    height: 300px !important;
  }
  .product-type-simple
  {
    padding: 0px 16px !important;
  }
  .description_product
  {
    font-size: 16px;
  }
  .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td 
  {
    font-size: 12px;
    line-height: 14px !important;
    vertical-align: middle;
  }
  .woocommerce table.shop_attributes td p
  {
    font-size: 12px;
    line-height: 12px;
    padding: 8px 10px !important;
  }
  .product-attributes a .product-label
  {
    font-size: 10px;
    width: 100%;
  }
  .title-attribute
  {
    flex-direction: unset;
    gap: 8px;
  }
  .product-label img
  {
    width: 14px !important;
    height: 14px !important;
  }
  .woocommerce ul.products li.product h2.woocommerce-loop-product__title
  {
    padding: 13px 4px 16px;
    font-size: 15px;
    line-height: 28px;
    text-align: left;
  }
  .product-attributes a
  {
    padding: 0px 4px;
  }
  .product-attributes a.btn-more-products
  {
    width: fit-content;
    padding: 4px 18px;
    color: #222229;
    font-size: 12px;
  }
   .product-attributes .button-more a.btn-more-products
   {
     color: #fff;
   }
  .productPage .product-attributes a.btn-more-products
  {
    color: #fff;
  }
  .button-more
  {
    display: flex;
    justify-content: center;
  }
  .woocommerce-loop-product__link
  {
    display: none;
  }
  .btn-more-products
  {
/*    margin-top: 24px;*/
  }
  .product-label img
  {
    margin: 0px !important;
  }
  #carouselPage .swiper-wrapper
  {
    gap: 0px;
  }
  .price
  {
    width: 100%;
    padding: 0px 4px;
    margin-top: 0px;
    gap: 5px;
  }
  .price img
  {
    width: 14px !important;
    height: 14px !!important;
  }
  price
  {
    flex-direction: row;
    gap: 8px;
    font-size: 10px;
    line-height: 20px;
    font-family: 'Exo 2', sans-serif;
  }
  .woocommerce ul.products .product-attributes, .woocommerce-page ul.products .product-attributes
  {
    justify-content: center;
  }
}
@media screen and (max-width: 400px)
{
  .woocommerce ul.products li.product a img.attachment-woocommerce_thumbnail
  {
    height: 200px;
  }
}