.block371
{
	background-color: transparent;
    background-image: radial-gradient(at top right, var(--e-global-color-secondary) 0%, var(--e-global-color-772d1a9) 38%);
}
.pttngv
{position: absolute;
    top: 0;
    background: #8a6cf061;
    padding: 6px 14px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    background-image: linear-gradient(160deg, #9d85f069 30%, #b1bfde8c 100%);
    text-align: center;
    width: 100%;
    -webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
border-top-left-radius: 15px;
border-top-right-radius: 15px;
  }
  .pttngv p {margin:0;}


  

                    .filtercarsearch {
                        border-radius: 20px;
                        display: flex;
                        flex-wrap: wrap;
                        align-items: center;
                        justify-content: space-between;
                      
                        padding: 25px 25px;
                        color:#fff;
                       
                    }
                  
                    .filtercarsearch button
                    {
                        margin-bottom:0 !important;
                        margin-top:20px;
                    }
                    .filtercarsearch > div {
                        width: 15%; min-width: 150px;
                    }
                    .filtercarsearch .SumoSelect{
                        color:#000;
                    }
                    .als-selected{
                        display:none;
                    }
                    .dvj38f td,.dvj38f th {
                      border: 0 !important;
                  }
                  .dvj38f th {
                  text-align:left;
                  }
                  .sfj38 .auto-listings-pagination
                  {
                    display:none !important;
                  }
                .blodj72 .elementor-shortcode > nav.auto-listings-pagination {
                    flex: 0 0 100%;
                    max-width: 100%;
                    margin-top: 50px;
                }
                
                .blodj72 .elementor-shortcode > nav.auto-listings-pagination ul.page-numbers {
                    display: flex;
                    justify-content: center; /* центрируем */
                    gap: 6px; /* промежутки между кнопками */
                    list-style: none;
                    padding: 0;
                    margin: 0;
                }
                .block383f h2{
                  font-family: "Plus Jakarta Sans", Sans-serif;
                  font-size: 25px;
                  font-weight: 800;
                  text-transform: capitalize;
                  line-height: 1.3em;
                  letter-spacing: -0.2px;
                  margin: 0;
                }
                
                .blodj72 .car-card:hover {
                 
                  background: #351f65;
              }
                .auto-listings-pagination a
                {
color:#fff;
background-color: transparent;
background-image: radial-gradient(at bottom right, var(--e-global-color-9c764db) 0%, var(--e-global-color-secondary) 65%);
border: 1px solid #fff !important;
border-radius:2px;
                }
                    .car-card {
                        background: #1a093e;
                        color: #fff;
                        border-radius: 20px;
                        padding: 20px;
                       
                        box-shadow: 0 8px 20px rgba(0,0,0,0.4);
                        position: relative;
                      }
                      .car-card h2 {
                        font-size: 22px;
                        font-weight: bold;
                        margin-bottom: 25px;
                        color: #fff;
                      }
                      .car-card p.desc {
                        font-size: 14px;
                        color: #bbb;
                        line-height: 1.4;
                      }
                      .car-card img {
                        width: 100%;
                        border-radius: 15px;
                        margin-top: 15px;
                      }
                      .price-tag {
                        position: absolute;
                        top: 20px;
                        right: 20px;
                        background: #8a6cf0;
                        padding: 6px 14px;
                        border-radius: 25px;
                        color:#fff;
                        font-weight: bold;
                        font-size: 20px;
                        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
                        background-image: linear-gradient(160deg, var(--e-global-color-9c764db) 30%, var(--e-global-color-b8a96f0) 100%);
                        border-radius: 30px 30px 30px 30px;
                        min-width: 120px;
    text-align: center;
                      }

                      .flexibleblockap {
                        display: flex;
                        flex-wrap: wrap;
                        justify-content: space-between;
                    }
                    .flexibleblockap div {
                      width: 33.3333%;
                      margin-bottom: 25px;
                  }
                  .flexibleblockap h2{
                    font-size:18px;
                  }
.blockoiline
{
  padding-block-start: 15px;
  padding-block-end: 15px;
}
.blockoiline .elementor-divider-separator
{
  border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
  direction: ltr;
    display: flex;
    --divider-border-style: dashed;
    --divider-color: var(--e-global-color-2d6a869);
    --divider-border-width: 1px;
    margin: 0;
}
                      .f-footer-carts .details p {
                        display: flex;
                        gap: 18px;
                        align-items: center;
                    }
                      .info-bar {
                        position: absolute;
                        bottom: -70px;
                        left: 50%;
                        transform: translateX(-50%);
                        width: 85%;
                        background-color: transparent;
    background-image: radial-gradient(at bottom right, var(--e-global-color-9c764db) 0%, var(--e-global-color-secondary) 65%);
                        border-radius: 30px;
                        display: flex;
                        justify-content: space-around;
                        padding: 27px 0;
                        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
                      }
                      .info-bar div {
                        text-align: center;
                      }
                      .info-bar p {
                        margin: 0;
                        font-size: 16px;
                        color: #ccc;
                        text-transform: uppercase;
                      }
                      .price-tag.newpp {
                        top: 65px;
                    }

                      .pttngv + .price-tag {
    top: 45px;
}
  .pttngv + .price-tag + .price-tag.newpp {
    top: 90px;
  }
  
                      .info-bar span {
                        font-weight: bold;
                        color: #fff;
                        font-size: 16px;
                      }
                      .car-card h2 a{color:#fff;}
                      .details {
                        margin-top: 70px;
                        font-size: 16px;
                        color: #ccc;
                      }
                      .details p {
                        margin: 5px 0;
                      }
                      .details span {
                        color: #fff;
                        font-weight: bold;
                      }
                      .car-card button {
                        position: absolute;
                        bottom: 20px;
                        right: 20px;
                        background: #fff;
                        color: #5a2fdc;
                        border: none;
                        border-radius: 50%;
                        width: 40px;
                        height: 40px;
                        font-size: 18px;
                        cursor: pointer;
                        transition: 0.3s;
                      }
                      .car-card button:hover {
                        background: #eee;
                      }
                      .rearmores
                      
                       {
                          font-size: 34px;
                          background: #ffffff;
                          display: inline-block;
                          padding: 12px;
                          border-radius: 100px;
                          color: #633de6;
                      }

                     .f-footer-carts a {
                      position: absolute;
                      right: 0;
                      bottom: 0;
                     }
                     .f-footer-carts {
                        display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    margin-top: 20px;
                      }
                  
                      .blodj72
                      {
                        width:100%;
                      }
                      .blodj72 .elementor-shortcode {
                        display: flex;
                        flex-wrap: wrap; /* разрешаем перенос */
                        gap: 20px; /* расстояние между блоками, можно менять */
                      }
                      
                      .blodj72 .elementor-shortcode > * {
                        flex: 0 0 32.2%;
                        box-sizing: border-box;
                      }
                      .car-card-img {
                        position:relative;
                        min-height: 350px;  border-radius: 15px;
                    }

                    .blk39 {
                      background-color: var(--e-global-color-c546c7d);
                      border-radius: 30px;
                      padding:30px;
                      margin-top: -250px;
                  }

                    @media (min-width:1030px) and (max-width:1206px){
                      .blodj72 .elementor-shortcode > * {
                        flex: 0 0 32%;
                    }
                    .car-card h2 {
                      font-size: 18px;
                    }
                    .info-bar p, .car-card .details, .price-tag,.info-bar span {
font-size:14px;
                    }
                    .info-bar
                    {
                      padding:10px 0;bottom: -40px;
                    }
 .f-footer-carts a {
                        position: relative;
                        float: right;
                      }
                      .f-footer-carts {
                        display: block;
                      }
                      .f-footer-carts
                      {
                        margin-top:90px;
                      }
                    }

                    footer .elementor-nav-menu a {
                      padding-left: 0 !important;
                      padding-right: 0 !important;
                    }

                    @media (min-width: 768px) and (max-width:1029px) 
                    {
                      .blodj72 .elementor-shortcode > * {
                         flex:0 0 48%;
                      }
                      .blodj72 .elementor-shortcode {
                        gap:3vw;
                    }
                    }

                    @media (max-width:1024px){

                      .block383f h2{
font-size:26px;
                      }
                    }
                      
                    @media (max-width:767px){

                      .block383f h2{
font-size:24px;
                      }
                    }

                    @media (min-width:768px) and (max-width:1024px){
                      .car-card h2 {
                        font-size: 20px;
                      }
                      .info-bar p, .info-bar span,.details {
                   
                        font-size: 14px;
                      }
                      .rearmores {
                        font-size: 27px;
                      }
                      
                    }
                    .cart-dec38
                    {font-size:16px;}
                    @media (max-width:767px){
                     
                      .car-card h2 {
                        font-size: 20px;
                      }
                      .info-bar p, .info-bar span,.details {
                   
                        font-size: 14px;
                      }
                      .rearmores {
                        font-size: 27px;
                      }
                      .car-card
                      {
                        width:100%;
                      }
                      .blodj72 .elementor-shortcode > * {
                        flex: 0 0 100%;
                      }
                      .info-bar
                      {
                        padding:10px 0;    bottom: -50px;
                      }

                      .flexibleblockap div {
                        width: 47%;
                    }
                    .flexibleblockap {
                  
                      gap: 4vw;
                  }

                    }

                    @media (max-width:500px){
                      .f-footer-carts a {
                        position: relative;
                        float: right;
                      }
                      .f-footer-carts {
                        display: block;
                      }
                      .f-footer-carts
                      {
                        margin-top:90px;
                      }
                    }