@media(min-width:992px) {
  .product-single .col-aside aside {
    position: sticky;
    top: 80px;
  }
  .product-single-page .header-banner {
    padding-bottom: 20px;
  }
}
@media(max-width:991px) {
  body, .footer-cta {
    background-color: #F8F9FB;
  }
  .col-animated {
    display: none;
  }
  .header-lg .img-cont img {
    aspect-ratio: 530/225;
  }
  .block-title, .block-title *, .block-text h2, .block-text h3 {
    font-size: 21px;
  }
  section {
    padding: 25px 0px;
  }
  .block-subtitle, .block-subtitle *, .frm_html_container h3 {
    font-size: 21px;
  }
  .col-12.mb-40 {
    margin-bottom: 30px !important;
  }
  .slick-list.draggable {
    padding-right: 10%;
  }
  /* -------- col-sidebar-filter --------- */
  .col-sidebar-filter {
    display: none;
  }
  /* header-banner.header-lg */
  .header-banner.header-lg {
    padding-bottom: 5px;
  }
  /* -------- .product-ads-cars --------- */
  .product-ads-cars .ad-olx-cars {
    padding: 13px 18px 13px 11px;
  }
  .product-ads-cars .ad-olx-cars .text-cont .img-cont img {
    aspect-ratio: 130 / 120;
    max-width: 130px;
    min-width: auto;
    width: 130px;
    height: 120px;
  }
  .product-ads-cars .ad-olx-cars .product-meta .brand-name, .product-ads-cars .ad-olx-cars .product-meta .brand-address {
    font-size: 10px;
  }
  .product-ads-cars .ad-olx-cars .product-meta .product-info-tags, .product-ads-cars .ad-olx-cars .product-meta .product-info-tags * {
    font-size: 12px;
  }
  .product-ads-cars .ad-olx-cars .product-meta .item-unit-price .price, .product-ads-cars .ad-olx-cars .product-meta .item-unit-price .price * {
    font-size: 17px;
  }
  .product-ads-cars .ad-olx-cars .product-meta .product_title {
    margin-bottom: 12px !important;
  }
  .product-ads-cars .ad-olx-cars .text-cont .owner-brand {
    width: calc(100% - 60px);
  }
  .product-ads-cars .ad-olx-cars .text-cont .product-actions {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 100%;
    overflow: hidden;
    z-index: 99;
  }
  .product-ads-cars .ad-olx-cars .product-actions .linked-social {
    flex-grow: 1;
    background-color: white;
    transform: translate(10px, 0px);
  }
  .product-ads-cars .ad-olx-cars .product-actions .linked-social ul {
    height: 100%;
    justify-content: center;
  }
  .product-ads-cars .ad-olx-cars .product-actions .head-product-actions:has(> .open-share-btn) + .linked-social {
    transform: translate(0px, 0px);
  }
  .tags-custom, .tags-custom * {
    font-size: 10px;
  }
  /* -------- google-ads-product-home --------- */
  .google-ads-product-home .img-cont {
    aspect-ratio: 520/130;
  }
  /* .space-parts-centers */
  .space-parts-centers .slick-list.draggable {
    padding-right: 15%;
  }
  .space-parts-centers .parts-body.space-centers-slider .product-center {
    margin-inline: 8px;
  }
  .space-parts-centers .col-text .block-title {
    font-size: 20px !important;
  }
  .space-parts-centers .tags-custom, .space-parts-centers .tags-custom * {
    font-size: 8px;
  }
  .space-parts-centers .col-text .secondary-btn {
    display: none;
  }
  .space-parts-centers .parts-body .product-image-holder {
    margin-bottom: 15px !important;
  }
  .space-parts-centers .parts-body .phone-center, .space-parts-centers .parts-body .phone-center *, .space-parts-centers .parts-body .product-center .product-meta .block-subtitle {
    font-size: 13px !important;
  }
  .space-parts-centers .parts-body .product-center .product-meta .block-title {
    font-size: 23px !important;
    margin-bottom: 8px !important;
  }
  body.showroom-maintenance-page .space-parts-centers .parts-body .product-image-holder {
    aspect-ratio: 1/ 0.6;
  }
  .space-parts-centers .parts-body:not(.space-centers-slider) {
    row-gap: 40px;
  }
  /* .owners-details */
  .owners-details {
    padding-block: 25px 0px;
  }
  .rent-details {
    padding-inline: 20px;
  }
  .rent-details .text-cont .cont-rate p {
    flex-wrap: wrap;
  }
  /* .contact-us*/
  .contact-us-page .contact-us {
    padding-block: 30px;
  }
  .contact-us-page .contact-us .with_frm_style .frm_fields_container {
    --gap-frm-row: 0px;
  }
  /* .privacy-policy */
  .privacy-policy-page .privacy-policy {
    padding-bottom: 50px;
  }
  /* .footer-cta */
  .footer-cta {
    margin-top: 0;
  }
  .footer-cta .img-cont {
    aspect-ratio: 510/70;
  }
  /* -------- col-breadcrumbs --------- */
  #breadcrumbs * {
    font-size: var(--fs18);
  }
  .flex-breadcrumbs {
    margin-bottom: 0px !important;
  }
  /* -------- product-single --------- */
  .product-single {
    padding-top: 30px !important;
  }
  .wrapping-section.wrapping-border article {
    padding-inline: 15px;
  }
  .wrapping-section .article-gallery .slick-list.draggable {
    padding-right: 0px;
  }
  .wrapping-section .article-gallery .car-ad-gallery .count-ad-gallery {
    right: 10px;
    bottom: 10px;
    padding: 5px 8px !important;
  }
  .wrapping-section .article-gallery .general-cont-ad {
    padding-top: 20px;
  }
  .wrapping-section .article-gallery .owner-address {
    margin-bottom: 10px !important;
  }
  .wrapping-section .article-gallery .owner-address, .wrapping-section .article-gallery .owner-address * {
    font-size: 14px !important;
  }
  .wrapping-section .article-gallery .general-cont-ad .block-title, .wrapping-section .article-gallery .general-cont-ad .price-ad, .wrapping-section .article-gallery .general-cont-ad .price-ad * {
    font-size: 28px !important;
  }
  .product-single .wrapping-section .row.rg-normal, .wrapping-section .article-provided-services .row.rg-normal {
    row-gap: 10px;
  }
  /* -------- maintenance-centers-page --------- */
  body.maintenance-centers-page .wrapping-section article {
    margin-bottom: 30px !important;
  }
  .nav-sticky-section ul {
    padding-left: 10px;
  }
  /* -------- #scrollUpBtn --------- */
  #scrollUpBtn {
    right: 20px;
  }
  /* -------- #main-footer --------- */
  #main-footer {
    padding: 55px 23px 40px;
  }
  #main-footer .text-cont .img-cont {
    margin-bottom: 44px;
  }
  #main-footer .footer-logo {
    aspect-ratio: 229/60;
    max-width: 240px;
  }
  #main-footer .footer-heading, #main-footer form.subscribe-form {
    display: none;
  }
  #main-footer .widget-title {
    font-size: 24px;
    margin-bottom: 25px;
  }
  #main-footer .widget-col .menu {
    row-gap: 20px;
  }
  #main-footer .widget-col .menu li a {
    font-size: 20px;
  }
  #main-footer .col-widget-cont .widget-col {
    margin-bottom: 40px;
  }
  #main-footer .footer-button-stores {
    padding: 0px;
    margin-bottom: 30px !important;
  }
  #main-footer .footer-socket-inner * {
    font-size: 17px;
  }
  #main-footer .footer-socket-inner .socket-nav-box {
    row-gap: 15px !important;
  }
  .product-single-page .slider-banner {
    display: none;
  }
}
@media(max-width:767px) {
  /* -------- col-breadcrumbs --------- */
  .col-breadcrumbs {
    flex-direction: row;
    margin-bottom: 20px !important;
  }
  .header-breadcrumbs.ms-auto {
    margin-left: unset !important;
  }
  /* -------- product-single --------- */
  .wrapping-section .article-gallery .car-ad-gallery .count-ad-gallery svg {
    display: none;
  }
}
@media(max-width:575px) {
  #main-footer .col-12:has(+ .col-widget-cont), #main-footer .col-widget-cont {
    padding: 0px 24px 0px;
  }
}