@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Light.eot');
    src: url('../fonts/Montserrat-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Light.woff2') format('woff2'),
        url('../fonts/Montserrat-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Medium.eot');
    src: url('../fonts/Montserrat-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Medium.woff2') format('woff2'),
        url('../fonts/Montserrat-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.eot');
    src: url('../fonts/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.eot');
    src: url('../fonts/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Robinson Rough';
    src: url('../fonts/RobinsonRough.eot');
    src: url('../fonts/RobinsonRough.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobinsonRough.woff') format('woff2'),
        url('../fonts/RobinsonRough.woff') format('woff'),
        url('../fonts/RobinsonRough.ttf') format('truetype'),
        url('../fonts/RobinsonRough.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Robinson';
    src: url('../fonts/RobinsonRegular.eot');
    src: url('../fonts/RobinsonRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobinsonRegular.woff2') format('woff2'),
        url('../fonts/RobinsonRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Robinson InLine Oblique';
    src: url('../fonts/RobinsonInLineOblique.eot');
    src: url('../fonts/RobinsonInLineOblique.eot?#iefix') format('embedded-opentype'),
        url('../fonts/RobinsonInLineOblique.woff2') format('woff2'),
        url('../fonts/RobinsonRegular.woff') format('woff'),
        url('../fonts/RobinsonInLineOblique.ttf') format('truetype'),
        url('../fonts/RobinsonInLineOblique.svg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/DINNextLTPro-Medium.eot');
    src: url('../fonts/DINNextLTPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextLTPro-Medium.woff2') format('woff2'),
        url('../fonts/DINNextLTPro-Medium.woff') format('woff'),
        url('../fonts/DINNextLTPro-Medium.ttf') format('truetype'),
        url('../fonts/DINNextLTPro-Medium.svg#DINNextLTPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/DINNextLTPro-Bold.eot');
    src: url('../fonts/DINNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextLTPro-Bold.woff2') format('woff2'),
        url('../fonts/DINNextLTPro-Bold.woff') format('woff'),
        url('../fonts/DINNextLTPro-Bold.ttf') format('truetype'),
        url('../fonts/DINNextLTPro-Bold.svg#DINNextLTPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/DINNextLTPro-Regular.eot');
    src: url('../fonts/DINNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextLTPro-Regular.woff2') format('woff2'),
        url('../fonts/DINNextLTPro-Regular.woff') format('woff'),
        url('../fonts/DINNextLTPro-Regular.ttf') format('truetype'),
        url('../fonts/DINNextLTPro-Regular.svg#DINNextLTPro-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'DIN Next LT Pro';
    src: url('../fonts/DINNextLTPro-Light.eot');
    src: url('../fonts/DINNextLTPro-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/DINNextLTPro-Light.woff2') format('woff2'),
        url('../fonts/DINNextLTPro-Light.woff') format('woff'),
        url('../fonts/DINNextLTPro-Light.ttf') format('truetype'),
        url('../fonts/DINNextLTPro-Light.svg#DINNextLTPro-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* @font-face {
    font-family: 'League Gothic';
    src: url('../fonts/LeagueGothic-Regular.eot');
    src: url('../fonts/LeagueGothic-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LeagueGothic-Regular.woff2') format('woff2'),
        url('../fonts/LeagueGothic-Regular.woff') format('woff'),
        url('../fonts/LeagueGothic-Regular.ttf') format('truetype'),
        url('../fonts/LeagueGothic-Regular.svg#LeagueGothic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/LeagueGothic-CondensedRegular.eot');
    src: url('../fonts/LeagueGothic-CondensedRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LeagueGothic-CondensedRegular.woff2') format('woff2'),
        url('../fonts/LeagueGothic-CondensedRegular.woff') format('woff'),
        url('../fonts/LeagueGothic-CondensedRegular.ttf') format('truetype'),
        url('../fonts/LeagueGothic-CondensedRegular.svg#LeagueGothic-CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/LeagueGothic-CondensedItalic.eot');
    src: url('../fonts/LeagueGothic-CondensedItalic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LeagueGothic-CondensedItalic.woff2') format('woff2'),
        url('../fonts/LeagueGothic-CondensedItalic.woff') format('woff'),
        url('../fonts/LeagueGothic-CondensedItalic.ttf') format('truetype'),
        url('../fonts/LeagueGothic-CondensedItalic.svg#LeagueGothic-CondensedItalic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/LeagueGothic-Italic.eot');
    src: url('../fonts/LeagueGothic-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/LeagueGothic-Italic.woff2') format('woff2'),
        url('../fonts/LeagueGothic-Italic.woff') format('woff'),
        url('../fonts/LeagueGothic-Italic.ttf') format('truetype'),
        url('../fonts/LeagueGothic-Italic.svg#LeagueGothic-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
} */

@font-face {
    font-family: 'League Gothic';
    src: url('../fonts/new-font/LeagueGothic-Regular.eot');
    src: url('../fonts/new-font/LeagueGothic-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/new-font/LeagueGothic-Regular.woff2') format('woff2'),
        url('../fonts/new-font/LeagueGothic-Regular.woff') format('woff'),
        url('../fonts/new-font/LeagueGothic-Regular.ttf') format('truetype'),
        url('../fonts/new-font/LeagueGothic-Regular.svg#LeagueGothic-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

:root {
    --color-high-dark: #ed3333;
}

body {
    margin-top: 0px;
    font-family: 'Montserrat';
}



    #fullscreenOverlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        display: none;
        justify-content: center;
        align-items: center;
        z-index: 99999;
        overflow-y: scroll;
      }
    
      #fullscreenImage {
        max-width: 90%;
        height: auto;
      }
    
      .closeButton {
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        color: white;
        font-size: 20px;
        z-index: 999;
      }

 
    
    
/* shop page select catagory form */
select#makecategory {
    /*background-image: url(https://dist.ss/wp-content/uploads/2023/03/search_icon.png);*/
    background-image: url(https://www.upmoto.com/wp-content/uploads/2023/03/search_icon.png);
    background-size: 16px;
}

.vehicle-trial .carousel-control-next,
.vehicle-trial .carousel-control-prev {
    top: unset;
    bottom: 50%;
}

.top-bar span {
    display: inline-block;
}

span.dates {
    float: right;
}

.type-post.news {
    display: block !important;
}

.product-listing-page .product-details-wrapper,
.product-listing-page .product-details-wrapper a {
    width: 100%;
}

.single-post .brator-related-product-slider-singlle,
.single-post .brator-post-list-slider {
    display: none;
}

.login_customer_in .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 auto;
    position: static;
}

div#mega-menu-wrap-primary {
    position: static;
}

.login {
    background-color: #5d5d5d;
    color: #fff;
    padding: 17px 27px;
    display: inline-block;
    text-decoration: none;
    transform: skewX(-10deg);
    font-size: 15px;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    border: 1px solid transparent;
    margin-top: 10px;
    font-family: 'Montserrat';

}

.woocommerce-MyAccount-navigation-link.is-active {
    transform: unset !important;
    background: #ed3333 !important;
    padding: 5px 15px;
    border-radius: unset;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link {
    transform: unset !important;
    background: #0f1423;
    padding: 9px 15px;
    border-radius: unset;
    width: 200px;
    /* margin-bottom: 10px; */
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link a {
    color: #fff !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link:hover {
    background: #ed3333 !important;
}

.login:hover {
    background-color: transparent;
    color: #5d5d5d;
    border: 1px solid #5d5d5d;
}

.woocommerce-ordering .select2-container {
    width: 230px !important;
}

.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-price p span {
    line-height: 26px;
    color: #ed3333;
    font-size: 20px !important;
}

.select2-dropdown.select2-dropdown--below {
    top: -13px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 42px;
    font-size: 15px;
}

.select2-container .select2-selection--single {
    height: 45px;
}

.brator-deal-product-slider.recently-view .splide__list {
    width: 100%;
    margin: 0 -12px !important;
}

.woocommerce-MyAccount-content p {
    font-size: 18px;
}

.brator-deal-product-slider.recently-view .splide__list .splide__slide {
    width: 25%;
    padding: 0px 12px;
    float: left;
}

input[type="search"],
input[type="text"],
input[type="number"],
input[type="email"] {
    /* background: var(--color-white);
    padding: 13px; */
    border: 1px solid #bbb1b1;
    /* width: 100%;
    min-width: 200px;
    max-width: 325px;
    line-height: 0px; */
}

.item-quantity.tt-input-counter.js-counter.brator-brator-cart-list-items-qty input[type="number"] {
    border: 1px solid #e5e5e5;
    width:6.631em !important;
    margin-left: 0 !important;
    padding: 13px;
}

.brator-header-top-bar-area.design-one,
li.cat-item.cat-parent.sub-cat.current .children .cat-parent .children {
    display: none;
}

li.cat-parent.sub-cat.current .children li.cat-parent.sub-cat.current .children {
    display: block;
}

.brator-search-area .search-form button {
    right: unset !important;
    left: 0px;
}

input#prosearch {
    padding-left: 55px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

.brator-header-area .col-xxl-6.col-xl-5.lg-dextop-none {
    padding-right: 0px;
}

.brator-search-area .search-form button svg {
    font-size: 26px;
}

a.product_type_variable {
    width: 100%;
    padding: 13px 20px !important;
    font-size: 16px !important;
    line-height: 14px !important;
    height: auto !important;
    text-align: center;
    font-weight: 500 !important;
    overflow: hidden !important;
}

.product-type-bundle .brator-product-hero-content-stock {
    display: none;
}

.brator-header-menu .menu-item-has-children::after {

    content: "▼";
    padding: 12px 8px;
    position: absolute;
    right: 10px;
    top: 3px;
    color: #b8b1b1;
    z-index: 1;
    text-align: center;
    width: 7%;
    height: 100%;
    pointer-events: none;
}

.tinv-wishlist .product-action button.button {
    padding: 5px 9px;
}

.tinv-wishlist .product-action button.button .tinvwl-txt {
    font-size: 15px;
}

.tinv-wishlist .product-action {
    padding: 10px;
    width: 180px;
}

.brator-logo-area .brator-logo a img {
   /* max-width: 236px;*/
}

.tinv-wishlist .product-stock .stock,
.tinv-wishlist .product-stock span {
    display: unset !important;
}

.tinv-wishlist .product-stock i {
    margin-right: 6px;
}

.login_customer_in .brator-header-menu #menu-item-2113,
.login_customer_in .brator-header-menu #menu-item-2145,
.login_customer_in .brator-header-menu #menu-item-2118,
.login_customer_in .brator-header-menu #menu-item-2119,
.login_customer_in .brator-header-menu #menu-item-2120,
.login_customer_in .brator-header-menu #menu-item-2124,
.login_customer_in .brator-header-menu #menu-item-2123 {
    display: none;

}

#advanced-searchform input[name=product_name] {
    padding: 4px 10px;
    border: 1px solid #ccc;
    margin-bottom: 12px;
}

.brator-header-menu.sticky-menu .menu-item-has-children::after {
    right: 15px;
    top: 15px;
}

.brator-header-menu .menu-item-has-children {
    padding-right: 13px;
}

.login-section a {
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.login-section a:hover {
    text-decoration: none !important;
}

.single-vehicle .brator_breadcrumb_wrap .brator-breadcrumb-area {
    display: none;
}

.login-section .sign_in_btn,
.login-section .sign_in_btn:hover {
    background-color: #000;
    border-color: #000;
}

#review_form_submit_form .upload_btn {
    display: inline-block;
}

.stay-connected .wpcf7-response-output {
    color: #fff;
}

#review_form_submit_form .filename {
    display: inline-block;
    margin-left: 13px;
    font-size: 13px;
}

.login-section .input-group-text {
    background-color: unset !important;
    border: none !important;
}

.login-section .content {
    padding: 7rem 0;
}

.brator-breadcrumb ul li {
    display: inline-block;
}

/*===================================*/
/* product details slider start here */
/*===================================*/
.product-listing-page .card-wrapper {
    max-width: 1100px;
    margin: 0 auto;
}

.product-listing-page img {
    width: 100%;
    display: block;
    border-radius: 20px;
}

.product-listing-page .img-display {
    overflow: hidden;
}

.product-listing-page .img-showcase {
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}

.product-listing-page .img-showcase img {
    min-width: 100%;
}

.product-listing-page .img-select {
    display: flex;
}

.product-listing-page .img-item {
    margin: 0.3rem;
}

.img-item:nth-child(1),
.img-item:nth-child(2),
.product-listing-page .img-item:nth-child(3) {
    margin-right: 0;
}

.product-listing-page .img-item:hover {
    opacity: 0.8;
}

.product-listing-page .product-content {
    padding: 2rem 1rem;
}

.product-listing-page .product-title {
    font-size: 3rem;
    text-transform: capitalize;
    font-weight: 700;
    position: relative;
    color: #ed3333;
    margin: 1rem 0;
}

.product-listing-page .product-link {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.9rem;
    display: inline-block;
    margin-bottom: 0.5rem;
    background: #256eff;
    color: #fff;
    padding: 0 0.3rem;
    transition: all 0.5s ease;
}

.product-listing-page .product-link:hover {
    opacity: 0.9;
}

.product-listing-page .product-rating {
    color: #ffc107;
}

.product-listing-page .product-rating span {
    font-weight: 600;
    color: #252525;
}

.product-listing-page .product-price {
    margin: 1rem 0;
    font-size: 1rem;
    font-weight: 700;
}

.product-listing-page .product-price span {
    font-weight: 400;
}

.product-listing-page .last-price span {
    color: #f64749;
    text-decoration: line-through;
}

.product-listing-page .new-price span {
    color: #000;
    font-size: 3rem;
}

.product-listing-page .product-detail h2 {
    text-transform: capitalize;
    color: #12263a;
    padding-bottom: 0.6rem;
}

.product-listing-page .product-detail p {
    font-size: 0.9rem;
    padding: 0.3rem;
    opacity: 0.8;
}

.product-listing-page .product-detail ul {
    margin: 1rem 0;
    font-size: 0.9rem;
}

.product-listing-page .product-detail ul li {
    margin: 0;
    list-style: none;
    background: url(https://fadzrinmadu.github.io/hosted-assets/product-detail-page-design-with-image-slider-html-css-and-javascript/checked.png) left center no-repeat;
    background-size: 18px;
    padding-left: 1.7rem;
    margin: 0.4rem 0;
    font-weight: 600;
    opacity: 0.9;
}

.product-listing-page .product-detail ul li span {
    font-weight: 400;
}

.product-listing-page .purchase-info {
    margin: 1.5rem 0;
}

.purchase-info input,
.product-listing-page .purchase-info .btn {
    border: 1.5px solid #ddd;
    border-radius: 25px;
    text-align: center;
    padding: 0.45rem 0.8rem;
    outline: 0;
    margin-right: 0.2rem;
    margin-bottom: 1rem;
}

/*===================================*/
/* product details slider start here */
/*===================================*/
/* .custom_product_detail_wrap .card-wrapper {
    max-width: 1100px;
    margin: 0 auto;
} */

.custom_product_detail_wrap .container {
    min-width: 79.16%;
}

.custom_product_detail_wrap img {
    width: 100%;
    display: block;
}

.custom_product_detail_wrap .img-display {
    overflow: hidden;
}

.custom_product_detail_wrap .img-showcase {
    display: flex;
    width: 100%;
    transition: all 0.5s ease;
}

.custom_product_detail_wrap .img-showcase img {
    min-width: 100%;
}

.custom_product_detail_wrap .img-select {
    display: flex;
}

.custom_product_detail_wrap .img-item {
    margin: 0.3rem;
}

.img-item:nth-child(1),
.img-item:nth-child(2),
.img-item:nth-child(3) .custom_product_detail_wrap {
    margin-right: 0;
}

.custom_product_detail_wrap .img-item:hover {
    opacity: 0.8;
}

.custom_product_detail_wrap .product-content {
    padding: 2rem 1rem;
}

.custom_product_detail_wrap .product-title {
    font-size: 3rem;
    text-transform: capitalize;
    font-weight: 500;
    position: relative;
    color: #ed3333;
    margin: 1rem 0;
    font-family: 'League Gothic', sans-serif;
    /* font-family: 'League Gothic'; */
    letter-spacing: 3.2px;
    font-size: 70px;
}

.product-title::after {
    content: "";
    display: none;
}


.custom_product_detail_wrap .product-link {
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 0.9rem;
    display: inline-block;
    margin-bottom: 0.5rem;
    background: #256eff;
    color: #fff;
    padding: 0 0.3rem;
    transition: all 0.5s ease;
}

.custom_product_detail_wrap .product-link:hover {
    opacity: 0.9;
}

.custom_product_detail_wrap .product-rating {
    color: #ffc107;
}

.video_wrap {
    position: relative;
}

.custom_product_detail_wrap .product-rating span {
    font-weight: 600;
    color: #252525;
}

#gallery_section .pla_img {
    position: absolute;
    top: 50%;
    right: 50%;
    width: 50px;
    height: 50px;
    box-shadow: 0px 0px 22px 16px #000;
    border-radius: 50%;
    cursor: pointer;
}

.custom_product_detail_wrap .product-price {
    margin: 1rem 0;
    font-size: 1rem;
    font-weight: 700;
}

.custom_product_detail_wrap .product-price .new-price span {
    font-weight: 400;
}

.custom_product_detail_wrap .last-price span {
    color: #f64749;
    text-decoration: line-through;
}

.custom_product_detail_wrap .new-price span {
    color: #000;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 3.2px;
    font-size: 60px;
}

.product-description {
    color: #666666;
}

.base-icon span {
    font-style: italic;
    color: #666666;
    font-family: 'DIN Next LT Pro';
}

.base-icon svg {
    width: 14px;
    height: 14px;
}

.custom-leave-review .modal-body .form-control {
    padding: 0.375rem 0.75rem;
    border: 1px solid #c6c6c6;
    color: #000 !important;
}

.custom-modal-form {
    margin: 0 100px;
    border-bottom: 1px solid #000;
}

.single-vehicle .vtooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted black;
}

.single-vehicle .vtooltip .tooltiptext {
    visibility: hidden;
    width: 400px;
    background-color: black;
    color: #fff;
    text-align: left;
    padding: 2px 10px !important;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    left: -406px;
    font-size: 14px;
}

.single-vehicle .vtooltip svg:hover~.tooltiptext {
    visibility: visible;
}

.single-vehicle .vtooltip svg {
    cursor: pointer;
}

.single-vehicle .custom-top-tabbing.stickyheader {
    position: fixed;
    top: 0px;
    width: 100%;
    display: block;
    z-index: 999;
}

.custom_product_detail_wrap .product-detail h2 {
    text-transform: capitalize;
    color: #0f1423;
    padding-bottom: 0.6rem;
    font-family: 'League Gothic';
    letter-spacing: 3.2px;
    font-size: 60px;
    font-weight: 500;
}

.custom-leave-review .modal-footer {
    border-top: 0px solid #0f1423;
    justify-content: center;
    margin-top: 30px;
}

.custom_product_detail_wrap .product-detail h2::after {
    display: none;
}

.custom_product_detail_wrap .product-detail p {
    font-size: 0.9rem;
    padding: 0.3rem;
    opacity: 0.8;
}

.custom_product_detail_wrap .product-detail ul {
    margin: 1rem 0;
    font-size: 0.9rem;
    padding: 0;
    width: 100%;
    display: flex;
    margin: 0;
    flex-wrap: wrap;
}

.custom_product_detail_wrap .product-detail ul li a {
    width: 100%;
    padding: 0 15px 0 0;
    width: 155px;
    height: 55px;
}

.custom-card-svg {
    line-height: 0;
}

.custom-card-svg svg {
    width: 1em;
    height: 1em;
    font-size: 20px;
}

.custom_product_detail_wrap .custom-specification-card-svg svg {
    font-size: 20px;
}

.custom-card-svg svg path {
    fill: rgb(222, 28, 33);
}


.custom-upload-btn .profile-img {
    width: 100px;
    height: 80px;
}

.custom-upload-btn .img-upload-btn {
    border: 1px solid black;
    padding: 10px 20px;
}

.custom-upload-btn .img-wrapper {
    padding: 0 0 5px 0;
}

.custom-features-description-modal:nth-child(2n+1) .m_description .description-some-text * {
    color: #fff !important;
}

.custom-leave-review .modal-body .modal-body-icon {
    text-align: center;
}

.custom-leave-review .modal-body-img-title .modal-body-text h2 {
    text-align: center;
    font-size: 120px;
    font-family: 'League Gothic', sans-serif;
    color: #0f1423;
    font-weight: 500;
}

.custom-modal-form .form-label span {
    color: #ed3333;
}

.custom-leave-review .custom-modal-form .submit-text {
    color: #0f1423;
    line-height: 20px;
    font-size: 16px;
    text-align: justify;
    margin-bottom: 30px;
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
}

.upload-btn-wrapper .btn {
    border: 2px solid black;
    color: #fdfdfd;
    background-color: black;
    padding: 8px 20px;
    border-radius: 0;
    font-size: 16px;
    font-weight: bold;
    width: 309px;
    display: flex;
    align-items: center;
}

.custom-leave-review .modal-body .modal-footer .review_form_submit {
    padding: 0.175rem 5.75rem;
    background-color: #ed3333;
    font-family: 'League Gothic', sans-serif;
    font-size: 30px;
    letter-spacing: 2px;
    color: #fff;
    border: 1px solid #ed3333;
}

.upload-btn-wrapper .btn span {
    width: 15px;
    display: inline-block;
    margin-right: 11px;
}

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    height: 52px;
}

.custom-leave-review .modal-body-img-title .modal-body-text h2:after {
    display: none;
}

.custom-leave-review .modal-body .modal-body-icon svg {
    width: 4em;
    height: 4em;
    font-size: 26px;
}

.custom_product_detail_wrap .product-detail ul li {
    margin: 0;
    list-style: none;
    /* background: url(https://fadzrinmadu.github.io/hosted-assets/product-detail-page-design-with-image-slider-html-css-and-javascript/checked.png) left center no-repeat; */
    background-size: 18px;
    /* padding-left: 1.7rem; */
    margin: 0.4rem 0;
    font-weight: 600;
    opacity: 0.9;
    position: relative;
    display: flex;
    flex-direction: column;
}


.custom_product_detail_wrap .product-detail ul li span {
    font-weight: 400;
    text-align: center;
}

.custom_product_detail_wrap .purchase-info {
    margin: 1.5rem 0;
}

.purchase-info input,
.custom_product_detail_wrap .purchase-info .btn {
    border: 1.5px solid #ddd;
    border-radius: 25px;
    text-align: center;
    padding: 0.45rem 0.8rem;
    outline: 0;
    margin-right: 0.2rem;
    margin-bottom: 1rem;
}

.custom_product_detail_wrap .purchase-info input {
    width: 60px;
}



.custom_product_detail_wrap .purchase-info .btn {
    cursor: pointer;
    color: #fff;
}

.custom_product_detail_wrap .purchase-info .btn:first-of-type {
    background: #256eff;
}

.custom_product_detail_wrap .purchase-info .btn:last-of-type {
    background: #f64749;
}

.custom_product_detail_wrap .purchase-info .btn:hover {
    opacity: 0.9;
}

.custom_product_detail_wrap .social-links {
    display: flex;
    align-items: center;
}

.custom_product_detail_wrap .social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #000;
    border: 1px solid #000;
    margin: 0 0.2rem;
    border-radius: 50%;
    text-decoration: none;
    font-size: 0.8rem;
    transition: all 0.5s ease;
}

.custom_product_detail_wrap .social-links a:hover {
    background: #000;
    border-color: transparent;
    color: #fff;
}

/*=================================*/
/* product details slider end here */
/*=================================*/

/*============================*/
/* product listing start here */
/*============================*/
.custom_product_detail_wrap .product-listing-page {
    padding: 80px 0;
}

.custom_product_detail_wrap .product-details-title {
    font-size: 25px;
    text-align: center;
}

.product-details-title p {
    color: #000;
    font-size: 18px;
    margin-top: 30px;
    margin-bottom: 0;
}

.custom_product_detail_wrap .gallary-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 10px;
}

.gallary-section-main .slick-next:before,
.gallary-section-main .slick-prev:before {
    font-family: slick;
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.gallary-section-main .slick-next.slick-disabled:before,
.gallary-section-main .slick-prev.slick-disabled:before {
    opacity: 1;
}

.custom_product_detail_wrap .gallary-wrapper img {
    height: 100%;
}

.custom_product_detail_wrap .gallary-wrapper-main {
    display: grid;
    grid-template-columns: 2fr 1fr 2fr;
    column-gap: 10px;
}

.custom_product_detail_wrap .gallary-wrapper-iteam {
    margin: 0 0 10px 0;
}

.custom_product_detail_wrap .gallary-wrapper-iteam img {
    height: 100%;
}

/* .custom_product_detail_wrap .gellary-middal-part .gellary-middal-part-item {
    margin-bottom: 10px;
} */

.custom_product_detail_wrap .gellary-middal-part .gellary-middal-part-item:last-child {
    margin-bottom: 0;
    line-height: 0;
}

.custom_product_detail_wrap .gallary-section-main {
    padding: 80px 0;
}

.custom_product_detail_wrap .feature-section {
    padding: 50px 0;
    background-image: url(../images/bg-img-feature.png);
    background-position: center center;
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat;
}

.custom_product_detail_wrap .feature-section h2.section-title::after {
    display: none;
}

.custom_product_detail_wrap .feature-section h2.section-title {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 5px;
    font-size: 120px;
    font-weight: 500;
}

.custom_product_detail_wrap .feature-section ul#pills-tab {
    justify-content: center;
    margin: 0;
    padding: 30px 0 30px 0;
    margin-bottom: 0 !important;
    /* position: fixed;
    background: #fff;
    width: 100%;
    z-index: 999; */
}

.custom_product_detail_wrap .feature-section .features-main-modal-body ul#pills-tab {
    justify-content: center;
    margin: 0;
    padding: 30px 0 30px 0;
    margin-bottom: 0 !important;
    position: fixed;
    background: #fff;
    width: 100%;
    z-index: 999;
}

.features-main-modal-body {
    position: relative;
    height: 106px;
    background: #fff;
}

.sidebar-widget form.search-form .search-field {
    font-size: 14px;
    color: #999999;
    padding: 0 10px;
    line-height: 50px;
    border: 1px solid red;
}

.custom_product_detail_wrap .feature-section .nav-pills .nav-link {
    padding: 0.5rem 3rem;
    margin: 0 1rem;
    border: 1px solid #fff;
    color: #fff;
    text-transform: uppercase;
    justify-content: center;
    height: 45px;
    color: white;
    width: auto;
    letter-spacing: 0.36px;
    opacity: 0.9;
    text-align: center;
    white-space: nowrap;
    border-radius: 10px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item {
    position: static;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu {
    /* position: absolute; */
    left: 0;
    top: 100%;
}

.custom_product_detail_wrap .unsure-wrapper svg#Layer_1 {
    width: 29px;
}

.feature-section .nav-pills .nav-link.active,
.custom_product_detail_wrap .feature-section .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #ed3333;
    border: 1px solid #ed3333;
    border-radius: 10px;
}

.custom_product_detail_wrap .custom-card-main .custom-card-button {
    display: flex;
    flex-direction: column;
    min-height: 442px;
    -webkit-box-align: stretch;
    align-items: stretch;
    width: 100%;
}

.custom_product_detail_wrap .custom-card-img {
    position: relative;
}

.custom_product_detail_wrap .custom-card-img img {
    display: block;
    width: 100%;
    min-height: 1px;
}

.custom_product_detail_wrap .custom-card-button {
    padding: 16px;
    min-height: 480px;
}

.custom_product_detail_wrap .custom-card-text-wrapper {
    display: flex;
    flex-direction: column;
    -webkit-box-flex: 1;
    flex-grow: 1;
    padding: 25px 0 0;
}

.custom_product_detail_wrap .custom-card-text-wrapper .custom-card-text {
    text-transform: uppercase;
    margin-bottom: 16px;
    font-weight: 900;
    color: black;
    font-size: 20px;
    line-height: 1.2;
    text-align: left;
}

.custom_product_detail_wrap .custom-learn-more {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 1.14;
    text-transform: uppercase;
    font-weight: 500;
    color: black;
    text-align: left;
    width: 24%;
    display: block;
}

ul.pick-modal-right-ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    align-items: center;
}

.pick-modal-right-img {
    margin: 0 11px 0 0;
}

li.pick-modal-right-li {
    width: 50%;
    display: flex;
    margin: 0 0 10px 0;
    align-items: center;
}

li.pick-modal-right-li a {
    display: flex;
    align-items: center;
}

.custom_product_detail_wrap .custom-learn-svg {
    display: flex;
    align-items: center;
}

.custom_product_detail_wrap .custom-learn-svg svg path {
    fill: rgb(222, 28, 33);
}

.custom_product_detail_wrap .custom-button-modal {
    margin-top: 0;
    text-align: right;
}

.custom_product_detail_wrap .custom-button-modal a {
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.custom_product_detail_wrap .specifications-section {
    padding: 80px 0;
    background-color: #f6f6f6;
}

.custom_product_detail_wrap .specifications-title {
    position: relative;
}

.specifications-title hr {
    background-color: #0f1423;
    height: 2px;
    border-color: #0f1423;
    opacity: 1;
}

.custom_product_detail_wrap .specifications-title .specifications-section-title::after {
    display: none;
}

.custom_product_detail_wrap .specifications-title .specifications-section-title {
    font-size: 120px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    background: #f6f6f6;
    left: 50%;
    padding: 0 45px;
    margin: 0;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 5px;
    transform: translate(-50%, -50%);
    font-weight: 500;
}

h.custom_product_detail_wrap r {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    border: 0;
    opacity: .25;
    background-color: #000;
}

.custom_product_detail_wrap .custom-specification-wrapper {
    margin-top: 70px;
    background-color: #fff;
    width: 100%;
    padding: 60px 0px;
}

.custom_product_detail_wrap .custom-specification-wrapper img {
    width: auto;
    margin: 0 auto;
}

.custom_product_detail_wrap .custom-specification-card-content {
    padding: 20px 30px;

    height: auto;
    border-right: 1px solid;
}

.learn-modal .modal-fullscreen .modal-body {
    padding-top: 0;
}

.learn-modal .modal-fullscreen .modal-header {
    border-radius: 0;
    background: red;
    padding: 2rem 2rem;
}

.learn-modal .modal-fullscreen .modal-header .btn-close {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>");
    opacity: 1;
    font-size: 34px;
}

.mcontent {
    padding: 80px 150px 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.custom-specification-wrapper .row .col-md-3.p-0:last-child .custom-specification-card .custom-specification-card-content {
    border-right: 0;
}

.custom_product_detail_wrap .custom-specification-card-img {
    text-align: center;
    margin-bottom: 15px;
}

.custom_product_detail_wrap .custom-specification-card {
    text-align: center;
    display: flex;
    justify-content: space-between;
}

.custom_product_detail_wrap .custom-specification-card-title {
    margin-bottom: 15px;
    font-size: 13px;
    color: #ed3333;
    font-weight: 700;
}

.custom_product_detail_wrap .custom-specification-card-subtitle {
    font-size: 16px;
    color: #0f1423;
    font-weight: 600;
}

.custom_product_detail_wrap .vl {
    border-left: 1px solid #72757e;
    height: 412px;
}

.custom_product_detail_wrap .custom-specification-button-modal {
    margin-top: 50px;
    text-align: right;
}

.custom_product_detail_wrap .custom-specification-button-modal a {
    text-decoration: none;
    color: #0f1423;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}

.custom_product_detail_wrap .custom-specification-card-svg svg path {
    fill: rgb(222, 28, 33);

}

.custom_product_detail_wrap .custom-specification-card-svg {
    margin-left: 3px;
}

.stay-connected .wpcf7-submit {
    padding: 19px 120px;
    background-color: #ed3333;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    border: none !important;
    display: inline-block;
    text-transform: uppercase;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 5px;
}

.stay-connected .wpcf7-form-control {
    border: 1px solid #ced4da;
}

.stay-connected span#flexCheckDefault {
    background-color: transparent;
}

.stay-connected h2:after {
    border: none !important;
}

.stay-connected .stay-connected-highlighted-title,
.stay-connected .stay-connected-title {
    font-size: 110px !important;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 7.2px;
}


.custom_product_detail_wrap .stay-connected {
    background-image: url(../img/bg-form.jpg);
    padding: 50px 0px;
    background-size: cover;
}

.middle-content .row .col-md-12.col-xl-6 {
    width: 100% !important;
}

.custom_product_detail_wrap .form-submit-button {
    padding: 19px 120px;
    background-color: #ed3333;
    color: #fff;
    text-decoration: none;
    font-size: 30px;
    display: inline-block;
}

.custom_product_detail_wrap .form .row {
    margin-bottom: 25px;
}

.custom_product_detail_wrap .contact-form-title {
    font-size: 21.5px;
    color: #fff;
    margin-bottom: 30px !important;
}

/* comment */
.custom_product_detail_wrap .form-control {
    padding: 20px;
    background-color: transparent;
    color: #fff;
}

.custom_product_detail_wrap .form-control::placeholder {
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
}

.custom_product_detail_wrap .highlighted-text {
    color: #ed3333;
}

.custom_product_detail_wrap .confirmation-text {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0px;
    font-family: 'DIN Next LT Pro';
    font-weight: 300;
}

.custom_product_detail_wrap .form-check {
    margin-bottom: 30px;
}

.custom_product_detail_wrap .stay-connected-title {
    font-size: 70px;
    color: #fff;
    font-weight: 500;
}

.custom_product_detail_wrap .stay-connected-highlighted-title {
    color: #ed3333;
    font-weight: 500;
}

.custom_product_detail_wrap .vl-form {
    border-left: 1px solid #fff;
    height: 550px;
    text-align: center;
}

.custom_product_detail_wrap .vl-form-wrapper {
    display: flex;
    justify-content: center;
}

.custom_product_detail_wrap .form-control:focus {
    background-color: transparent;
    color: #fff;
}

.custom_product_detail_wrap .stay-connected .row {
    align-items: center;
}

.custom_product_detail_wrap .stay-connected-content-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}



/*============================*/
/* product listing start here */
/*============================*/





.product-listing-page .purchase-info input {
    width: 60px;
}

.product-listing-page .purchase-info .btn {
    cursor: pointer;
    color: #fff;
}

.product-listing-page .purchase-info .btn:first-of-type {
    background: #256eff;
}

.product-listing-page .purchase-info .btn:last-of-type {
    background: #f64749;
}

.product-listing-page .purchase-info .btn:hover {
    opacity: 0.9;
}

.product-listing-page .social-links {
    display: flex;
    align-items: center;
}

.product-listing-page .social-links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: #000;
    border: 1px solid #000;
    margin: 0 0.2rem;
    border-radius: 50%;
    text-decoration: none;
    font-size: 0.8rem;
    transition: all 0.5s ease;
}

.product-listing-page .social-links a:hover {
    background: #000;
    border-color: transparent;
    color: #fff;
}

/*=================================*/
/* product details slider end here */
/*=================================*/

/*============================*/
/* product listing start here */
/*============================*/
.product-listing-page .product-listing-page {
    padding: 80px 0;
}

.product-listing-page .product-details-title {
    font-size: 25px;
    text-align: center;
    padding-bottom: 20px;
    border-bottom: 2px solid #000;
}

/*============================*/
/* product listing start here */
/*============================*/
.brator-breadcrumb ul {
    padding: 0;
    margin: 0;
    display: unset !important;
    justify-content: unset !important;
    align-items: unset !important;
}

.bundled_product_title.product_title .stock_status::before {
    content: "";
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #84c601;
    margin-right: 15px;

}
.bundled_product_title.product_title .back-order::before {

    background: #ed3333 !important;


}
.select2-container--default .select2-results>.select2-results__options {
    width: 100%;
}

.login-section .half,
.half .container>.row {
    height: 100vh;
    min-height: 700px;
}

.login-section .input-group-text {
    padding: 0px;
}

.login-section .logo {
    width: 150px;
    margin-bottom: 70px;
}

.login-section .login_title {
    margin-bottom: 30px;
    font-size: 42px;
}

.brator-sidebar-single-item .shop-cat-list .sub-cat.current ul li:hover a {
    color: #666666;
}

.brator-product-single-item-area.design-two:hover .brator-product-single-item-mini {
    margin-top: 0px !important;
}

.brator-product-single-item-area.design-two .brator-product-single-item-mini .brator-product-single-item-btn {
    margin-top: 15px !important;
}

.brator-product-single-item-area .brator-product-single-item-mini {
    text-align: center;
}

.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-price p {
    justify-content: center !important;
}

.login-section .first .form-control,
.login-section .last .form-control {
    padding-left: 0px;
    padding-bottom: 0px;
    height: 40px !important;
    margin-left: 12px !important;
}

.login-section .first {
    margin-bottom: 30px !important;
}

.login-section .icon-image {
    width: auto;
    height: 30px;
}

.brator-current-vehicle-area .brator-current-vehicle {
    margin-bottom: 35px;
}

.single-product .woocommerce-custom-single-cart-form .tinv-wishlist {
    display: none;
}

.login-section .half .contents,
.login-section .half .bg {
    width: 100%;
}

.login-section .half .contents .form-control,
.half .bg .form-control {
    border: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: none;
    border-radius: 0px;
    color: rgb(30, 29, 29);
    height: 54px;
    background: #fff;
    border-bottom: 2px solid #ccc;
}

.login-section .half .contents .form-control:active,
.half .contents .form-control:focus,
.half .bg .form-control:active,
.half .bg .form-control:focus {
    outline: none;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}

.login-section .half .bg {
    background-size: cover;
    background-position: center;
}

.login-section .half a {
    color: #888;
    text-decoration: underline;
}

.login-section .half .btn {
    height: 44px;
    line-height: 25px;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 0px;
    padding-top: 10px;
    font-size: 19px;

    font-weight: 500;
}

.product-detail-sidebar form#advanced-searchform,
.brator-breadcrumb-area.gray-bg,
.single-product .brator-product-header-layout-area {
    background: #fff;
}

.single-product .brator-product-header-layout-area .brator-product-header-layout {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.single-product .brator-product-img-tab-list.js-tabs#tabs-product-img {
    padding-right: 0px;
}

.single-product .brator-product-img-tab-list.js-tabs#tabs-product-img.design-two .flex-control-thumbs {
    max-width: 100%;
}

.single-product .brator-product-img-tab-list.js-tabs#tabs-product-img.design-two .flex-control-thumbs li {
    display: inline-block;
}

.single-product .brator-product-header-layout-area .brator-product-hero-content-review,
.single-product .brator-product-single-item-featu,
.single-product .brator-product-hero-content-add-to-cart .stock,
.single-product .brator-product-single-light-info-area,
.single-product .brator-product-hero-content-brand {
    display: none;
}

#accordion .accordion.active .arrow_span {
    transform: rotate(180deg);
}

#accordion .accordion.active h5 a {
    color: #ed3333 !important;
}

#accordion .accordion .arrow_span {
    color: #fff !important;
    background: #ed3333;
    padding: 2px 9px !important;
    float: right;
    transform: rotate(0deg);
    font-size: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.brator-manuals .panel .sub_categories p.c_title.active {
    color: #ed3333 !important;
}

.brator-manuals .panel .sub_categories .c_title {
    cursor: pointer;
}

.single-product .brator-product-header-layout .flex-viewport {
    order: 1 !important;
}

.single-product .brator-product-header-layout .brator-product-img-tab-list.js-tabs#tabs-product-img.design-two .flex-control-thumbs {
    order: 2 !important;
}

.woocommerce-cart .prodct-info p {
    display: none;
}

.single-product.woocommerce div.product .brator-product-img-tab-list.js-tabs#tabs-product-img.design-two div.images.woocommerce-product-gallery {
    display: unset !important;
}

.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion>p,
.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a:first-child,
.brator-cart-item-list.mini-cart-open .brator-cart-item-list-header h2 {
    display: none;
}

.brator-cart-item-list.mini-cart-open .single-item {
    position: relative;
    padding-left: 55px;
}

.brator-cart-item-list.mini-cart-open .brator-cart-item-list-header {
    position: absolute !important;
    top: 3px;
    right: 14px;
}


.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part {
    position: absolute;
    left: 17px;
    top: 35%;
}

.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a:last-child svg {
    color: #fff !important;
}

.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a:last-child,
.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a:hover {
    background: #ed3333 !important;
}

.brator-header-area.header-one .brator-info-right a {
    background: #000;
    color: #fff !important;
    padding: 10px 10px;
}

.find-dealer-page {
    margin: 50px 0px;
}

.map_description {
    margin-top: 35px !important;
}

.find-dealer-page .f_title {
    margin-bottom: 26px;
    border-bottom: 1px solid;
    padding-bottom: 15px;
    font-family: 'League Gothic', sans-serif;
    font-size: 75px;
    letter-spacing: 5px;
    font-weight: 500;
    line-height: 75px;
}

.find-dealer-page .sl-container {
    width: 100% !important;
    max-width: 100% !important;
}

#asl-storelocator.asl-cont .agile-modal {
    left: 40px !important;

    bottom: 71px !important;

}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address {
    border-radius: none !important;
    padding-left: 36px !important;
    padding-right: 36px !important;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-clr {
    right: 1px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel {
    border: unset !important;
    border-radius: unset !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
    top: 116px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction,
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
    border-radius: unset !important;
    font-weight: 600 !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction {
    width: 140px;
    padding: 13px 15px !important;
    background-color: #ed3333;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .Num_of_store .asl-print-btn {
    flex-direction: row-reverse;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .Num_of_store .asl-print-btn span {
    margin-left: 10px;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
    width: 260px;
    padding: 12px 41px !important;
    background-color: red;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
    color: #000 !important;
    border: 1px solid #000 !important;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter {
    padding: 0px !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    padding-bottom: 35px !important;
    padding-top: 35px !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item:first-child {
    padding-top: 25px !important;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
    border-bottom: 1px solid #000 !important;
}

.Num_of_store span {

    font-size: 18px !important;
    font-family: 'DIN Next LT Pro' !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {
    font-family: 'DIN Next LT Pro' !important;
    font-size: 24px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a {
    font-size: 18px !important;
    font-family: 'DIN Next LT Pro' !important;
    font-size: 15px !important;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter p {
    color: #000 !important;
    font-weight: 800;
    font-size: 15px;
    margin-top: 0px !important;
    padding-bottom: 10px !important;
    font-family: 'DIN Next LT Pro' !important;

    font-size: 24px !important;
    font-weight: bold !important;

}

.asl-map {

    padding-left: 40px !important;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .span-geo {
    left: 0px;
    right: unset !important;
    background: transparent !important;
    color: #000 !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store {
    background-color: #000 !important;
    padding: 17px 20px !important;
}


#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li i {
    font-size: 20px !important;
}

#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction,
#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
    font-family: 'League Gothic', sans-serif !important;
    font-size: 24px !important;
    letter-spacing: 2px !important;
    font-weight: 300 !important;
}

#asl-storelocator.asl-cont p {
    font-size: 18px;
    font-family: 'DIN Next LT Pro';
    font-weight: 300;
}


.brator-header-area.header-one .brator-info-right {
    padding-top: 0;
}

.product-template-default .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    display: none;
}

.product-template-default span.tinvwl_add_to_wishlist-text {
    line-height: 0;
    text-transform: uppercase;
}

.woocommerce div.product form.cart .button {
    text-transform: uppercase;
}

/* body.woocommerce-cart .bundled_table_item {
    display: none;
} */
.product-template-default span.tinvwl_already_on_wishlist-text {
    line-height: 0;
    text-transform: uppercase;
}

.brator-product-hero-content .brator-product-hero-content-info .brator-product-hero-content-stock {
    border-bottom: 2px solid #e5e5e5;
}

button.button.single_add_to_cart_button {
    width: 180px !important;
}

.brator-product-header-layout-area .brator-product-header-layout {
    padding: 50px 10px 0 50px;
}
.brator-product-header-layout{
    margin: 0px !important;
    
}
.brator-product-single-cart-count .brator-brator-cart-list-items-qty input {
    margin-left: 29px !important;
}

.product-detail-page-right .brator-section-header {
    border-bottom: 1px solid #000;
    padding: 0 0 25px 0;
}

.product-template-default a.tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-already-on-wishlist.tinvwl-position-after {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    background: var(--color-high-dark);
    border: 2px solid var(--color-high-dark);
    color: #fff;
    padding: 15px 20px;
    border-radius: 4px;
    height: auto;
    text-transform: capitalize;
    transition: 0.3s;
    margin-left: 142px;
    /* margin: 0; */
    padding: 15px 14px !important;
    width: auto !important;
    text-align: center;
}

.brator-header-area.header-one .brator-info-right a.login {
    padding: 10px 15px;
    margin-left: 20px;
    margin-top: 0;
}

.brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a {
    font-weight: 400;
    font-size: 12px;
    height: unset;
    /*line-height: 30px;*/
}

.page-id-2282 .brator-product-single-item-price {
    display: none;
}

.brator-header-area.header-one .brator-info-right .brator-cart-item-list-item-img a,
.brator-header-area.header-one .brator-info-right .brator-cart-item-list-item-title-one a {
    background: #0f1423;
}

.brator-cart-item-list.mini-cart-open {
    right: 13px !important;
}

.brator-header-area.header-three.header-one .brator-info-right .brator-cart-link {
    opacity: 0;
    display: none;
}

.brator-header-area.header-three.header-one .brator-info-right .brator-icon-link-text:first-child {
    margin-right: 10px;
}

.brator-header-area.header-one .brator-info-right .header-cart-total {
    float: left;
    color: #fff;
    margin-right: 5px;
}

.brator-blog-post-area.faqs-archive.innerpage .brator-blog-post {
    padding: 20px 0 0 0;
}

.brator-blog-post-area.faqs-archive.innerpage .col-sm-12.col-md-9.col-xl-9.col-lg-9 {
    border-left: 1px solid darkgray;
}

.brator-blog-post-area.faqs-archive.innerpage .leftside {
    padding-left: 0;
    border-left: 0;
}

.hero-video {
    /*height: 700px;*/
    height: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-video-item {
    /*width: 1903px;*/
    width: 154%;
    height: auto;
      margin-left: -27%;
}

.faqs-archive h1 {
    margin: 0;
    line-height: 2;
    text-align: center;
}

.faqs-archive h2 {
    margin: 0 0 15px;
    font-weight: normal;
    font-family: 'League Gothic' !important;
}

.faqs-archive input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}

/* Accordion styles */
.faqs-archive .tabs {
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);
    margin-bottom: 15px;
}

.faqs-archive .tab {
    width: 100%;
    color: white;
    overflow: hidden;

}

.faqs-archive .tab-label {
    display: flex;
    justify-content: space-between;
    padding: 1em 0.1em 1em 1em;
    background: transparent;
    font-weight: bold;
    cursor: pointer;
    border: 1px solid #000;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    color: #000;
    box-shadow: unset;
    font-family: 'League Gothic';
    font-size: 30px;
    font-weight: 400;
    letter-spacing: 2px;
}

.faqs-archive .tabs {
    box-shadow: none;
    margin: 0;
}

/* .faqs-archive .tab-label:hover {
    background: #ed3333;
} */
.faqs-archive .tab-label span {
    width: 30px;
    height: 30px;
    background: red;
    display: flex;
    justify-content: center;
    align-items: center;
}

.faqs-archive .tab-label span i {
    font-size: 23px;
    color: #fff;
}

.faqs-archive input:checked+.tab-label span i {
    transform: rotate(180deg);
}

/* .faqs-archive .tab-label::after {
    font-family: "Font Awesome 6 Free";
    content: "\f107";
    content: "\2227";
    width: 1em;
    height: 1em;
    text-align: center;
    transition: all 0.35s;
    background: red;
    color: #fff;
    transform: rotate(0deg);
    font-weight: 900;
    font-family: "Font Awesome 6 Free";
} */

.faqs-archive .tab-content {
    max-height: 0;
    padding: 0 1em;
    color: #2c3e50;
    background: white;
    transition: all 0.35s;
}

.faqs-archive .tab-close {
    display: flex;
    justify-content: flex-end;
    padding: 1em;
    font-size: 0.75em;
    background: #2c3e50;
    cursor: pointer;
}

.brator-footer-top-element .brator-link-list-one a {
    font-size: 14px !important;
}

.faqs-archive .tab-close:hover {
    background: #1a252f;
}

.faqs-archive input:checked+.tab-label {
    /* background: #ed3333; */
}

.faqs-archive input:checked+.tab-label::after {
    transform: rotate(180deg);
}

.faqs-archive input:checked~.tab-content {
    max-height: 100vh;
    padding: 1em;
}

.brator-header-area.header-one .brator-info-right .click-item-count {
    float: left;
}

.brator-header-area.header-one .brator-info-right .click-item-count svg {
    fill: #fff;
}

.brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a {
    background: #ed3333;
    border: 2px solid #ed3333;
}

.button-fill-one,
.woocommerce .brator-product-single-frequently-total button,
.brator-product-header-layout-area.desing-two .brator-product-add-to-cart .brator-product-add-to-cart-button-added button,
.brator-product-hero-content .brator-product-hero-content-add-to-cart .brator-product-single-cart-count-add .brator-product-single-cart-add button,
.cart-total-area .cart-total-process a,
.brator-cart-info .brator-cart-checkout .brator-cart-checkout-right .brator-cart-checkout-back button,
.brator-cart-info .brator-cart-checkout .brator-cart-checkout-left .brator-cart-checkout-fields button,
.brator-filter-item-content-area .brator-rang-item-input .brator-rang-item-input-single-btn button.ac-trigger,
.brator-current-vehicle .brator-current-vehicle-content a,
.brator-parts-search-box-form button,
.brator-banner-area.design-two .brator-banner-content .brator-banner-content-action a,
.brator-parts-search-box-area.design-one .brator-parts-search-box-form button,
.product-list-items.type-list .brator-product-single-item-area.design-three .brator-product-single-item-area-right .brator-product-single-item-btn .brator-product-single-item-btn-cart .button,
.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-btn a.add_to_cart_button,
.brator-offer-box-two a,
.brator-offer-box-one a,
.brator-coming-soon-area .brator-coming-soon-subs-area .brator-sub-form .news-letter-form button.wpcf7-form-control.wpcf7-submit,
.brator-newsletter-form.design-one .news-letter-form button,
.brator-newsletter-box .brator-newsletter-box-content button.wpcf7-submit,
.brator-contact-form-fields .brator-contact-form-field button,
.brator-footer-top-element .brator-sub-form button,
.brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a {
    background: #ed3333;
    border: 2px solid var(--color-high-dark);
}

.brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a:first-child {
    background: #8b8b8b;
    border-color: #8b8b8b;
    display: flex; 
    align-items: center;
    justify-content: center;
    padding: 0px;
    width: 27vw;
    font-size: 12px;
}

.brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a.wc-forward svg {
    fill: #fff !important;
    fill: #fff !important;
    margin-right: 5px;
    font-size: 29px;
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price-pdo h6,
.brator-cart-item-list .brator-cart-total-money .brator-cart-total-header strong,
.brator-cart-item-list .brator-cart-total-money .brator-cart-total-header * {
    font-weight: 400;
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price-pdo h6 {
    font-size: 12px;
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part .cart-item-close svg {
    /* top: 0px;
    margin-left: 0px;
    padding-top: 40px; */
    left: -16px;
    top: -11px;
    left: -6px;
    top: -1px;
    font-size: 16px;
    
}

.c_radio_wrap .wpcf7-list-item {
    display: inline-block !important;
    margin-left: 0px;
}

.c_radio_wrap .wpcf7-list-item.last {
    margin-left: 15px;
}

.c_radio_wrap,
.dealership_wrap {
    min-height: unset !important;
}

.dealership_wrap .wpcf7-list-item,
.strategy_wrap .wpcf7-list-item,
.interested_wrap .wpcf7-list-item,
.dealership_aodes .wpcf7-list-item {
    display: inline-block !important;
    width: 150px;
    margin-bottom: 10px;
}

div.dealership_wrap input[type="checkbox"],
div.strategy_wrap input[type="checkbox"],
.interested_wrap input[type="checkbox"] {
    width: 23% !important;
    height: 18px !important;
}

.dealership_wrap .wpcf7-form-control-wrap {
    /* margin-top: 43px !important; */
}

.dealership_wrap .checkbox,
.strategy_wrap .checkbox {
    margin-top: 10px;
    margin-left: -10px;
}

.strategy_wrap .wpcf7-list-item {
    width: 224px !important;
}

.interested_wrap .wpcf7-list-item {
    width: 202px !important;
}

.interested_wrap input[type="checkbox"] {
    width: 15% !important;
}

.interested_wrap .checkbox {
    margin-left: -4px;
    margin-top: 10px;
}

.dealership_aodes .wpcf7-list-item {
    width: 100%;
}

.dealership_aodes input[type="checkbox"] {
    width: 3% !important;
    height: 18px;
}

.dealership_aodes .checkbox {
    margin-top: 15px;
    margin-left: -7px;
}

.dealership_aodes span.wpcf7-list-item-label {
    font-size: 14px;
}

.dealer_title .elementor-heading-title {
    font-size: 44px;
    letter-spacing: 10px;
    border: 0px !important;
    margin-top: 40px;
    margin-bottom: 10px;
}

.dealer_title .elementor-heading-title::after {
    border-bottom: unset !important;
}

li {}

ul.dealer_conditions li {
    font-size: 15px !important;
}

.become_dealer_form h2.formtitle {
    color: #ed3333;
    margin-bottom: 14px;
    font-size: 27px;
}

.become_dealer_form label {
    font-size: 16px;
}

.become_dealer_form input[type="search"],
.become_dealer_form input[type="text"],
.become_dealer_form input[type="number"],
.become_dealer_form input[type="email"],
.become_dealer_form input[type="tel"] {
    padding: 3px !important;
}

.page-id-2202 .become_dealer_form .brator-contact-form-field {
    min-height: 81px;
}

.become_dealer_form h2.formtitle:last-child {
    margin-top: 0px;
    text-transform: uppercase;
}

.wpcf7 .screen-reader-response ul {
    margin: 0px;
}

ul.dealer_conditions {
    margin-bottom: 0px;
}

.become_dealer_form span.wpcf7-list-item-label {
    font-size: 15px;
}

.brator-contact-form-field.submit {
    text-align: center;
}

.brator-contact-form-field.submit .submit_form {
    text-transform: uppercase;
    float: unset !important;
    width: 212px !important;
    font-size: 23px !important;
    margin: 0 auto !important;
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price .amount * {
    color: #ed3333 !important;
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one a {
    padding-top: 0px;
}

.brator-cart-item-list.mini-cart-open {
    background: #0f1423;
    padding: 35px 0px;
    /*top: 146px;*/
}

.brator-cart-item-list .brator-cart-item-list-header::after {
    display: none;
}

.brator-cart-item-list {
    border: unset;
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price-pdo {
    height: 55px;
    margin-right: 20px;
}

.brator-cart-item-list.mini-cart-open ul.woocommerce-mini-cart.cart_list.product_list_widget {
    max-height: 592px;
    overflow-y: auto;
    width: 98%;
}

.brator-cart-item-list.mini-cart-open .brator-cart-total-money {
    margin: 0px 20px;
}

.brator-cart-item-list.mini-cart-open ul.product_list_widget li {
    margin-bottom: 0px;
   
}

.brator-header-area.header-one .brator-info-right .brator-cart-item-list-item-img a {
    padding: 0px;
}

.brator-header-area.header-one .brator-info-right .brator-cart-item-list-item-img img {
    border-radius: 10px;
    /*购物车图片路径没有的时候显示太小*/
    height: 3vw;
}
.brator-cart-item-list{
    width: 29.5vw !important;
}
.brator-cart-item-list.mini-cart-open ul.woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar-track,
.force-overflow::-webkit-scrollbar-track {

    border-radius: 10px;

    background-color: #4a4756;

}



.brator-cart-item-list.mini-cart-open ul.woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar,
.force-overflow::-webkit-scrollbar {

    width: 4px;
    border-radius: 10px;
    background-color: #d8d8d8;

}



.brator-cart-item-list.mini-cart-open ul.woocommerce-mini-cart.cart_list.product_list_widget::-webkit-scrollbar-thumb,
.force-overflow::-webkit-scrollbar-thumb {

    border-radius: 10px;

    background-color: #d8d8d8;

}

.brator-cart-item-list.mini-cart-open * {
    color: #fff !important;
}

.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item {
    border-bottom: unset !important;
    padding-bottom: unset !important;
    margin-bottom: unset !important;
    height: 59px;
}

@media screen and (min-width: 1920px) and (min-height: 1080px) {
    .brator-cart-item-list.mini-cart-open .brator-cart-item-list-item{
        height: 63px;
    }
    
}


.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a svg,
.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a svg {
    fill: #fff !important;
}

.brator-cart-item-list .brator-cart-total-money .brator-cart-total-header {
    padding: 4px 0px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    font-size: 14px;
}

.brator-cart-item-list.mini-cart-open .brator-cart-item-list-item-title-accetion .brator-cart-item-list-item-title-accetion-part a:last-child {

    border-radius: 50%;
    /* width: 12px; */
    /* height: 12px; */
    /*margin-left: 0px;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*padding-left: 4.5px;*/
    /*font-size: 15px;*/
    /*line-height: 0px;*/
    /*display: block;*/
    /*text-align: center;*/
    /*font-weight: 0;*/
        width: 14px;
    height: 14px;
    font-size: 12px;
    text-align: center;
    display: block;
     line-height: 14px; 
    margin-top: -15px;
    padding: 0px;
    
    
    
}

.brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one {
    align-items: end;
}

.brator-product-single-tab-list .brator-product-single-tab-header ul li .js-tabs__title-active {
    background-color: var(--color-high-dark);
    color: #fff;
    font-weight: 700;
    padding: 10px 20px;
    padding-top: 10px;
    text-transform: uppercase;
}

.brator-product-single-tab-list .brator-product-single-tab-header ul li a:after {
    display: none;
}

.brator-footer-top-area.gray-bg.design-two.design-three {
    clear: both;
}

.single-product.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
    clear: unset !important;
}

.single-product.woocommerce .brator-product-single-tab-list .brator-product-single-tab-header ul li a {
    font-size: 19px;
    margin-right: 10px;
}

.single-product.woocommerce .brator-product-hero-content .brator-product-hero-content-info .brator-product-hero-content-title h2 {
    font-size: 20px;
}
/*.brator-product-hero-content-title h2 {*/
/*    font-size: 12px !important;*/
/*}*/
.bundled_item_optional .bundled_product_title {
    font-size: 12px !important;
} 
.bundled_product_optional_checkbox1{
    font-size: 12px !important;
}
.jia_a{
    width: 41px;
    border: none;
    font-weight: 800;
    font-size: 20px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.bundle_data {
    display: none;
}
.woocommerce-shop .brator-product-shop-page-area .lg-display-none {
    display: block;
}

.single-product.woocommerce .brator-product-layout-header-content {
    padding: 15px;
}
.bundled_item_after_cart_details .minus-btn,.bundled_item_after_cart_details .plus-btn{
        width: 20px !important;

    line-height: 31px !important;
} 
.bundled_item_after_cart_details .brator-product-single-cart-count{
    max-width: 87px !important;
    margin: 0px !important;
    text-align: center;
    font-size: 12px;
}
.bundled_item_after_cart_details input{
    height: 32px !important;
}


.single-product.woocommerce .brator-product-single-tab-list .brator-product-single-tab-header ul {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.catalogs-archive .pagination {
    display: block;
}

.single-product.woocommerce .variations .label {
    display: none;
}

.single-product.woocommerce .brator-product-img-tab-list.js-tabs#tabs-product-img.design-two .flex-control-thumbs li {
    width: 69px;
    height: 66px;
    width: 69px;
    height: 66px;
}

.brator-product-img-tab-list.js-tabs#tabs-product-img.design-two .flex-control-thumbs li:last-child {
    margin-right: 0px;
}

.woocommerce-page .brator-blog-post-area .content-side {
    padding: 0px !important;
}

/* .woocommerce-page .brator-blog-post-area .container {
    max-width: 100% !important;
    width: 100% !important;
} */

.logged-in.woocommerce-page .brator-blog-post-area .content-side,
.page-id-500 .brator-blog-post-area .content-side {
    padding: 50px 0 !important
}

.page-id-500 .tinv-wishlist.woocommerce.tinv-wishlist-clear {
    overflow: auto;
}

/* .logged-in.woocommerce-page .brator-blog-post-area .container {
    max-width: 1520px !important;
    width: inherit !important;
} */

.brator-product-single-tab-list .brator-product-single-tab-header ul li a {
    font-size: 19px;
    margin-right: 10px;
    color: #fff;
    position: relative;
    font-weight: 700;
    background: #6666666b;
    padding: 10px 20px;
    padding-top: 10px;
    text-transform: uppercase;
}

#asl-panel {
    margin-bottom: 30px;
}

.woocommerce-variation-add-to-cart .tinv-wishlist,
.single-product .brator-product-single-tab-area+.brator-deal-product-slider .brator-product-single-item-cat,
.single-product .brator-product-single-tab-area+.brator-deal-product-slider .brator-product-single-item-review {
    display: none;

}

.brator-info-right .brator-cart-link .cart_tag {
    display: none !important;
}

.single-product .brator-product-single-tab-area+.brator-deal-product-slider {
    padding-top: 50px;
}

.single-product .brator-product-single-tab-area+.brator-deal-product-slider .brator-product-single-item-area {
    padding: 0px;
    text-align: center;
}

.single-product .brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-price p {
    display: block;
}

.single-product .brator-product-single-tab-area+.brator-deal-product-slider .brator-product-single-item-area .tinv-wishlist {
    display: none;
}

.brator-product-layout-header-content {
    background: #f2f2f7;
}

.single-product .product-detail-sidebar {
    width: 20%;
    float: left;
}

.single-product .brator-product-single-item-area.design-two .brator-product-single-item-mini .brator-product-single-item-price {
    margin-top: 5px;
    margin-bottom: 10px;
}

.brator-product-single-item-area.design-two .brator-product-single-item-mini .brator-product-single-item-title {
    padding: 0px 5px;
    height: auto !important;
}

.brator-product-single-item-area.design-two .brator-product-single-item-mini .brator-product-single-item-title h5 a {
    min-height: 50px;
    /*overflow: hidden;*/
    /*text-overflow: ellipsis;*/
    display: -webkit-box;
    /*-webkit-line-clamp: 2;*/
    -webkit-box-orient: vertical;
}

.vehicle-product-link:focus {
    color: #fff;
}

.brator-product-single-item-area.design-two .brator-product-single-item-mini .brator-product-single-item-price {
    margin-top: 15px;
    height: auto !important;
    min-height: 20px;
} 

.product-type-bundle .brator-product-single-item-price {
    opacity: 0;
    visibility: hidden;
    display: block;
}

.single-product .brator-product-single-tab-area {
    background: #fff;
    padding: 25px;
}

.single-product .brator-product-single-tab-item {
    padding-top: 15px;
    border-top: 2px solid;
    margin-top: 20px;
}

.single-product .brator-product-single-tab-list .brator-product-single-tab-header ul {
    border-bottom: 0px !important;
}

.video-link {
    display: flex;
    justify-content: center;
}

.single-product .splide__arrows.style-two .splide__arrow--prev,
.single-product .splide__arrows.style-two .splide__arrow--next {
    display: none;
}

.single-product .brator-product-single-item-area.design-two:hover .brator-product-single-item-mini {
    margin-top: 0px;
}

.product-detail-page-right {
    width: 80%;
    float: right;
    padding-left: 40px;
}

.login-section .half .forgot-pass {
    position: relative;
    top: 2px;
    font-size: 14px;
}

.login-section .control {
    display: block;
    position: relative;
    padding-left: 30px;
    margin-bottom: 15px;
    cursor: pointer;
    font-size: 14px;
}

.login-section .control .caption {
    position: relative;
    top: .2rem;
    color: #888;
}

.login-section .control input {
    position: absolute;
    z-index: -1;
    opacity: 0;
}

.brator-header-menu-area.scroll-menu.open .menu-item.current_page_item {
    background: #d7291c;
}

.prd-grid-custom-svg-loader {
    display: none;
}

.brator-header-menu-area.scroll-menu.open .menu-item:hover {
    background: #d7291c;
}

.brator-header-menu-area.scroll-menu.open .menu-item:hover a {
    color: #fff !important;
}

.brator-header-menu-area.scroll-menu.open .menu-item.current_page_item a {
    color: #fff;
}

.brator-header-menu-area.red-variant .menu-item.current_page_item {
    background: #000;
}

.brator-header-menu-area.red-variant .menu-item:hover {
    background: #000;
}

.brator-header-menu-area.red-variant .menu-item .sub-menu a,
.brator-header-menu-area .brator-header-menu ul.list-style-outside-none li.menu-item-has-children:hover ul li a {
    color: #000 !important;
}

.brator-header-menu-area.red-variant .menu-item:hover a,
.brator-header-menu-area.red-variant .menu-item .sub-menu .menu-item:hover a {
    color: #fff !important;
}

.brator-header-menu-area.red-variant .menu-item.current_page_item a {
    color: #fff;
}

.sl-act-btns.mt-3 {
    padding: 0 15px;
}

#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item .sl-direction {
    flex: 0 !important;
}

.brator-header-menu-area.scroll-menu.open .menu-item a,
.brator-header-menu-area.red-variant .menu-item a {
    font-size: 15px !important;
}

.login-section .control__indicator {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    background: #e6e6e6;
    border-radius: 4px;
}

.login-section .control--radio .control__indicator {
    border-radius: 50%;
}

.login-section .control:hover input~.control__indicator,
.login-section .control input:focus~.control__indicator {
    background: #ccc;
}

.login-section .control input:checked~.control__indicator {
    background: #fb771a;
}

.login-section .control:hover input:not([disabled]):checked~.control__indicator,
.login-section .control input:checked:focus~.control__indicator {
    background: #fb8633;
}

.login-section .control input:disabled~.control__indicator {
    background: #e6e6e6;
    opacity: 0.9;
    pointer-events: none;
}

.login-section .control__indicator:after {
    font-family: 'icomoon';
    content: '\e5ca';
    position: absolute;
    display: none;
    font-size: 16px;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}

.login-section .control input:checked~.control__indicator:after {
    display: block;
    color: #fff;
}

.login-section .control--checkbox .control__indicator:after {
    top: 50%;
    left: 50%;
    margin-top: -1px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.login-section .control--checkbox input:disabled~.control__indicator:after {
    border-color: #7b7b7b;
}

.login-section .control--checkbox input:disabled:checked~.control__indicator {
    background-color: #7e0cf5;
    opacity: .2;
}


.hero-title-text h1 {
    font-family: 'Robinson Rough';
    font-size: 100px;
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    left: 23%;
    font-weight: 500 !important;
}

.hero-title {
    position: relative;
    margin-top: -10px;
}


.brator-footer-top-element.brator-footer-top-address img.title-img {
    margin-bottom: 0px;
}

.input-group {
    width: 100%;
}

.login-buton {
    float: right;
}

.find-dealer img {
    vertical-align: middle !important;
}

/* .woocommerce-account .container {
    max-width: 100%;
} */
.woocommerce-page .brator-blog-post-area {
    padding: 0px 0;
}

.woocommerce-page .brator-blog-post-area .content-side {
    padding: 0px;
}

.rating-text p {
    margin-right: 0px;
    color: #fff;
}

.brator-header-menu-area.red-variant .brator-header-menu ul.list-style-outside-none li a {
    font-weight: 600 !important;
    font-family: 'Montserrat';

}

.woocommerce-shop .brator-product-single-item-area {
    padding: 0px;
}

.brator-footer-top-element .brator-link-list-one ul li {
    margin-bottom: 20px;
}

.form-control {
    background-color: #e8e8e8;
}

.brator-header-menu-area .brator-header-menu-with-info {
    justify-content: center !important;
}

.input-group-text {
    background-color: #e8e8e8 !important;
}

.social-icon {
    display: flex;
    padding: 0px;

}


.brator-header-area .row {
    align-items: center !important;
}

/*.brator-header-menu-area.red-variant {*/
/*    background: #ed3333 !important;*/
/*}*/



.brator-header-menu-area.red-variant.sticky {
    top: 0;
    position: fixed;
    width: 100%;
    z-index: 99;
}

.social-icon li {
    margin-right: 17px;
}

.header-top {
    padding: 28px 0px;
}


.brator-footer-top-area {
    padding-top: 0px;
}

.brator-footer-top-element h6.footer-top-title {
    font-family: 'Montserrat';
    margin-bottom: 25px !important;

}

.brator-footer-top-element .brator-link-list-one a {
    font-family: 'Montserrat';
    font-weight: 500;
}

.brator-copyright-area p {
    font-family: 'Montserrat';
}


.header-bottom {

    background-color: #d7291c;
    color: #fff;
}


.main-nav {
    display: flex;
    flex-direction: row;

    padding: 18px 0px;
    margin: 0px;
}

.accessories-img-bumpers img, .financing-img-bumpers img {
    clip-path: polygon(100% 0, 94% 30%, 100% 65%, 93% 100%, 0 100%, 0% 60%, 0 0);
}

.accessories-img-doors img, .financing-img-doors img{
    clip-path: polygon(6% 0%, 100% 0, 100% 30%, 100% 71%, 100% 100%, 0 100%, 6% 65%, 0 31%);
}

.main-nav li a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 17px;
    font-family: 'Montserrat';
    transition: all 0.5s ease-in-out;
}

.main-nav li a:hover {
    color: #5d5d5d;
}

.main-nav li {
    list-style: none;
    margin-right: 39px;
}

.main-nav li:last-of-type {
    margin-right: 0px;
}

.brator-footer-top-area.design-two .brator-footer-top-element.brator-footer-top-address .brator-footer-top-content .brator-social-link.svg-link a {
    margin-right: 10px !important;
}

.brator-footer-top-address .brator-footer-top-content .brator-social-link.svg-link {
    justify-content: flex-start;
}

.brator-footer-top-address .brator-footer-top-content .brator-social-link.svg-link a {
    width: auto;
    margin-top: 0px !important;
}

.menu-icon {
    display: none;
}

.clear {
    clear: both;
}

/* .page-id-2202 .become_dealer_form .brator-contact-form-field {
    order: unset;
    display: inline-flex;
    width: 33%;
    min-height: 110px;
    margin-bottom: 15px;
} */

.become_dealer_form .brator-contact-form-field.middle {
    padding: 0px 20px;
}

.become_dealer_form .brator-contact-form-field input,
.become_dealer_form .brator-contact-form-field select {
    width: 100%;
}

.become_dealer_form .brator-contact-form-field input[type=radio] {
    width: auto;
}

.become_dealer_form .submit_wrap {
    text-align: right;
}

.become_dealer_form .submit_form {
    background: #ed3333;
    border: 2px solid var(--color-high-dark);
    color: #fff;

    padding: 13px 20px;
    font-size: 14px;
    line-height: 14px;
    height: auto;
    text-align: center;
    font-weight: 500;
    overflow: hidden;
}

.become_dealer_form .brator-contact-form-field input[type="tel"] {
    background: var(--color-white);
    padding: 13px;
    border: 1px solid;
}

.become_dealer_form select.wpcf7-form-control.wpcf7-select.country_auto.wpcf7-country_auto.wpcf7-validates-as-required,
.become_dealer_form select.wpcf7-form-control.wpcf7-select.state_auto.wpcf7-state_auto.wpcf7-validates-as-required,
.become_dealer_form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
    border: 1px solid #000;
}

.side_filter .count_categories {
    float: right;
    font-size: 15px;
    font-weight: 500;
}

.side_filter ul {
    list-style: none;
}

.side_filter .fa-folder,
.side_filter .fa-folder-open {
    color: #ccc;
    font-size: 16px;
    margin-right: 5px;
}

.side_filter .f_title {
    font-size: 18px;
    padding-bottom: 13px;
    font-weight: 800;
}

.product_detail_wrap .brator-breadcrumb-area .breadcrumb li+li::before {
    padding: 5px;
    color: black;
    content: ">";
}

.brator-breadcrumb ul li a {
    color: #000;
}

.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-btn {
    height: 44px;
    transition: 0.3s all;
    overflow: hidden;
}

.brator-sidebar-single-item .shop-cat-list .sub-cat svg {
    color: #000;
}

.brator-sidebar-single-item .product-categories,
.brator-sidebar-single-item .shop-cat-list {
    width: 100%;
}

.product_detail_wrap .brator-breadcrumb-area .breadcrumb li {
    font-weight: 800;
}

.product_detail_wrap .brator-breadcrumb-area {
    padding-top: 0px;
    padding-bottom: 5px;
}

.product_detail_wrap .result_count {
    line-height: 42px;
    margin-bottom: 0px;
}

.product_detail_wrap .breadcrumb {
    border-bottom: 2px solid;
    padding-bottom: 16px;
}

.product_detail_wrap .pagination {
    display: block;
}

.product_detail_wrap .brator-pagination-box.brator-product-pagination {
    margin-top: 0px;
    text-align: right;
}

.select2-results__option {
    padding: 6px 12px;
}

.product_detail_wrap .brator-pagination-box .navigation.pagination .page-numbers,
.product_detail_wrap .brator-pagination-box .navigation.pagination .page-numbers {
    padding: 15px 10px;
    color: #000 !important;
    background: #ededed80;
}

.product_detail_wrap .brator-pagination-box .navigation.pagination .page-numbers.current {
    color: #fff !important;
}

.product_detail_wrap .brator-pagination-box .navigation.pagination .page-numbers:hover {
    background-color: var(--color-high-dark) !important;
    color: #fff !important;
}

.product_detail_wrap .row.products_list {
    padding: 45px 0px;
    padding-bottom: 15px;
}

.product_detail_wrap img.img.product-image {
    max-height: 150px;
    border-radius: 11px;
}

.product_item_wrap {
    border-radius: 11px;
    border: 1px solid #ccc;
}

.product_detail_wrap .product_title {
    font-size: 15px;
    text-align: center;
    background: #ededed80;
    padding: 10px;
    font-weight: 600;
}

.product_list_add_to_Cart .product_detail_wrap .produc_item_a {
    font-size: 15px;
    text-align: center;
    background: #ededed80;
    padding: 10px;
    font-weight: 600;
    display: block;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
}

.product_list_add_to_Cart .product_detail_wrap .price {
    color: #ed3333;
    font-size: 32px;
    text-align: center;
    padding: 10px 0px;
    font-weight: 500;
}

.product_list_add_to_Cart .product_detail_wrap .product_title {
    font-size: 15px;
    text-align: center;
    background: unset;
    padding: 10px;
    font-weight: 600;
    border-top: 1px solid #ccc;
}

.product_detail_wrap .products_list a:hover .product_title,
.product_list_add_to_Cart .product_detail_wrap .product_item:hover a {
    background-color: #ed3333;
    color: #fff;
}

.product_detail_wrap .row.products_list .product_item {
    margin-bottom: 30px;
}

.product_detail_wrap .brator-pagination-box .navigation.pagination .page-numbers {
    margin: 0 2px 10px;
}

.product_categories_filter .f_title {
    padding-top: 70px;
    border-bottom: 1px solid;

}

.woocommerce .brator-inline-product-filter-area {
    display: block;
    margin-top: 20px;
}

.woocommerce .brator-breadcrumb ul li a,
.brator-breadcrumb ul li {
    font-size: 15px;
    font-weight: 600;
}

.woocommerce .brator-inline-product-filter-right .brator-filter-short-by>p {
    display: none;
}

.woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-right {
    display: unset;
}

.woocommerce .brator-breadcrumb ul li::after {
    content: ">";
}

.woocommerce .pagination {
    float: right;
}

.brator-inline-product-filter-area .brator-inline-product-filter-right .brator-filter-view-type {
    display: none;
}

.woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-right .brator-filter-short-by {
    width: 22%;
    float: left;
    justify-content: flex-start;
}

.woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-left {
    width: 30%;
    float: left;
}

.woocommerce .brator-pagination-box.brator-product-pagination {
    width: 48%;
    float: right;
}

.products.columns-4 {
    clear: both;
    padding: 45px 0px;
}

.woocommerce .breadcrumb {
    border-bottom: 2px solid;
    padding-bottom: 16px;
}

.woocommerce .brator-breadcrumb-area {
    width: 100%;
}

.product_categories_filter .parent_ul {
    padding-left: 0px;
}

.login_customer_in #main {
    padding-top: 10px ;
}

.product_categories_filter .active {
    color: #ed3333;
}

.product-detail-sidebar .select2-container {
    width: 100% !important;
}

.product_name .product_name {
    border: 1px solid #cfcbcb !important;
    margin-bottom: 13px;
    padding: 10px;
}

input.submit {
    background: #ed3333;
    color: #fff;
    border-color: #ed3333;
    box-shadow: none;
    outline: none;
    padding: 6px 0px;
}

.product_detail_wrap {
    padding: 80px 0px;
}

.side_filter {
    padding: 20px 15px;
    box-shadow: 3px -5px 31px #d3d2d2;
}

.side_filter .selection {
    margin-bottom: 17px;
}

.side_filter .s_category,
.side_filter .parents_categories {
    font-size: 13px;
    clear: both;
    font-weight: 500;
}

.brator-footer-top-area.design-two .brator-footer-top-element.brator-footer-top-address .brator-footer-top-content h6 {
    margin-bottom: 20px !important;
}

.find-deal {
    background-color: #d7291c;
    color: #fff;
    padding: 5px 28px;
    transform: skew(-10deg);
    display: inline-block;
    text-decoration: none;
    margin-right: 20px;
    border: 1px solid transparent;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    font-weight: 600;
    font-family: 'Montserrat';
}

.find-deal:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.contact-us {
    background-color: #5d5d5d;
    color: #fff;
    padding: 6px 28px;
    transform: skew(-10deg);
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    border: 1px solid transparent;
    font-weight: 600;
    font-family: 'Montserrat';
}

.contact-us:hover {
    color: #fff;
    border: 1px solid #fff;
    background-color: transparent;
}

.hero {
    position: relative;
}

.play-icon {
    position: absolute;
    top: 48%;
    left: 30%;

}

.hero-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.vehicle-product {
    padding: 50px 150px;
}

.vehicle-product-link {
    background-color: #d7291c;
    color: #fff;
    padding: 23px 28px;
    transform: skew(-10deg);
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    border: 1px solid transparent;
    font-weight: 500;
}

.vehicle-product-link:hover {
    background-color: transparent;
    border: 1px solid #d7291c;
    color: #d7291c;
}



.vehicle-products-1 {
    display: grid;
    column-gap: 100px;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;

}

.vehicle-products-2 {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}

.vehicle-content-title {
    text-align: center;
    font-family: 'Robinson InLine Oblique';
    font-size: 54px;
    color: #d7291c;
    font-style: italic;
    margin-bottom: 30px;
    font-weight: 500 !important;
}

.e-fab-facebook-f {
    background-color: #1c4b8c;
    fill: #fff !important;
    padding: 1px 13px;
    border-radius: 100%;

}

.e-fab-twitter {
    background-color: #54abee;
    fill: #fff !important;
    padding: 1px 8px;
    border-radius: 100%;
}

.e-fab-instagram {
    background: #f09433;
    background: -moz-linear-gradient(300deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(300deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(300deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    fill: #fff !important;
    padding: 1px 10px;
    border-radius: 100%;
}

.e-fab-youtube {
    background-color: #e02f2f;
    fill: #fff !important;
    padding: 1px 10px;
    border-radius: 100%;
}

.brator-social-link a svg {
    font-size: 40px !important;
    color: #fff !important;
}


.curved-image {
    position: absolute;
    top: 0;
    right: 37%;

}

#advanced-searchform .select2 {
    width: 100% !important;
}

.curved-image img {
    height: 800px;
}

.brator-footer-top-area {
    background-image: url(../images/foote-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    /* padding: 0; */
    padding: 0 180px;
}

.brator-footer-area {
    background-color: #ececec;
}



.vehicle-content-button {
    text-align: center;
}

.brator-header-menu-area.scroll-menu.open .brator-logo-area .brator-logo {
    margin-right: 40px;
}

.brator-header-menu-area.scroll-menu.open .brator-header-menu ul.list-style-outside-none li a {
    padding: 29px 12px !important;
}

.brator-header-menu-area.scroll-menu.open .brator-logo-area .brator-logo a img {
    padding: 0px;
}

.vehicle-category-title {
    text-align: center;
    font-family: 'Robinson';
    font-size: 70px;
    color: #d7291c;
    font-weight: 500 !important;
    margin-bottom: 40px;

}

.vehicle-trial-content {
    position: absolute;
    top: 0%;
    right: 0px;
    text-align: center;
    background-color: #141618;
    width: 38%;
    height: 800px;
}



.product-type-bundle .brator-product-hero-content-price {
    display: none;
}

.vehicle-text {
    margin-top: 160px;
    margin-right: 80px;
}


.accessoris-content {
    padding: 50px 260px;
}

.accessories-img-mobile,.financing-img-mobile {
    display: none;
}

.accessories-img{
    position: relative;
    display: flex;
    justify-content: center;

}
.financing-img{
    position: relative;
    display: grid;
    column-gap: 100px;
    grid-template-columns: 1fr 1fr;
    row-gap: 20px;
    text-align: center;
    padding: 0px 200px;
}
/* .elementor-top-section {
    padding: 0px 275px;
} */

.brator-footer-area {
    /* padding: 50px 0; */
    padding: 30px 180px;
}

/* .brator-search-area{
    margin-top: 10px;
} */
.address-input input {
    width: 80%;
}

.dealer-login-content {
    margin-top: 40px;
}



.footer {
    background-image: url(../images/foote-bg.png);
    padding: 0px;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60px;
    padding-bottom: 0px;
}

.input-group {
    margin-top: 10px;
}

form#advanced-searchform {
    padding: 20px 15px;
    box-shadow: 3px -5px 31px #807878;
    display: none;
}

#advanced-searchform select,
#advanced-searchform .select2 {
    margin-bottom: 17px;
    padding: 10px 35px 10px 15px;
}

#advanced-searchform button[type=submit] {
    width: 100%;
    text-transform: uppercase;
}

#advanced-searchform h5 {
    font-size: 18px;
    padding-bottom: 13px;
    font-weight: 800;

}

.brator-sidebar-single-item {
    background-color: #fff;
}

.brator-sidebar-single-item .shop-sidebar-title h2 {
    border-bottom: 1px solid;
    width: 100%;
    padding-bottom: 13px;
    margin-bottom: 0px;
    font-size: 18px;
    padding-bottom: 13px;
    font-weight: 800;
    text-transform: uppercase;
}

.brator-sidebar-single-item .shop-cat-list .cat-item a::before {
    content: "\f07b";
    margin-right: 8px;
    font-family: "FontAwesome";
}

.product-detail-sidebar .brator-sidebar-single-item .cat-item::before {
    content: "\f07b";
    margin-right: 8px;
    font-family: "FontAwesome";
}

.single-product .product-detail-sidebar .brator-sidebar-single-item .cat-item::before {
    content: unset;
    display: none;
    margin-right: 8px;
    font-family: "FontAwesome";
}


ul.product-categories.shop-cat-list .current-cat.cat-parent .children,
ul.product-categories.shop-cat-list .cat-parent.current-cat-parent .children {
    display: block !important;
}

/* .brator-sidebar-single-item .shop-cat-list .cat-item.current-cat::before,
.brator-sidebar-single-item .shop-cat-list .cat-item.current::before {
    content: "\f07c";
} */

.brator-sidebar-single-item .product-categories li a,
.brator-sidebar-single-item .shop-cat-list li a {
    width: 163px;
}

#woocommerce_product_categories-1 span.count {
    float: right;
    font-size: 15px;
    font-weight: 500;
    /*margin-right: 27px;*/
    color: #000;
}

.brator-inline-product-filter-area .brator-breadcrumb-area .container {
    max-width: 100%;
    padding: 0px;
}

.brator-breadcrumb-area .brator-breadcrumb {
    border-bottom: 2px solid;
    padding-bottom: 0;
}

.brator-breadcrumb-area {
    padding: 10px 0;
}

.brator-breadcrumb ul li,
.brator-breadcrumb ul li::after {
    color: #000;
}

.brator-product-shop-page-area .lg-display-none {
    display: block !important;
}

li.cat-item.cat-parent.sub-cat .children {
    display: none;
}

li.cat-item.cat-parent.sub-cat.current .children {
    display: block;
}

.brator-inline-product-filter-area .brator-inline-product-filter-left .brator-filter-show-result p {
    line-height: 42px;
    margin-bottom: 0px;
    color: #666666;
    padding-left: 50px;
}

.brator-banner-area.design-four.shop-bg {
    display: none;
}

.brator-best-product-slider {
    display: none;
}

.brator-deal-product-slider.recently-view.woocommerce {
    display: none;
}

.brator-plan-pixel-area {
    display: none;
}

#woocommerce_layered_nav-3,
#brator_wc_layered_nav-1,
#brator_wc_layered_nav-2,
#woocommerce_rating_filter-1 {
    display: none;
}

.brator-product-single-item-mini .brator-product-single-item-cat,
.brator-product-single-item-mini .brator-product-single-item-review {
    display: none !important;
}

.tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart.tinvwl-loop-button-wrapper {
    display: none;
}

.brator-product-single-item-area .brator-product-single-item-mini {
    background: #fff0;
    height: 168px;
}

.brator-product-shop-page-area {
    margin-top: 0;
    margin-bottom: 10px;
}

.brator-inline-product-filter-area .brator-inline-product-filter-right .brator-filter-view-type {
    display: none;
}

.brator-inline-product-filter-area .brator-inline-product-filter-left .brator-filter-show-items {
    display: none;
}

.brator-inline-product-filter-area .brator-inline-product-filter-right .brator-filter-short-by {
    justify-content: flex-start;
    width: 65%;
}

.brator-pagination-box.brator-product-pagination {
    margin-top: 10px;
}

.brator-product-single-item-area {
    padding: 0px;
}

.brator-pagination-box .navigation.pagination .page-numbers {
    color: #000 !important;
}

.brator-pagination-box .navigation.pagination .page-numbers {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin: 0 4px 10px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border: 1px solid #edeef2;
    text-align: center;

    font-size: 16px;
    transition: 0.5s ease;
    border-radius: 3px;
    margin: 0 2px 10px;
    padding: 15px 10px;
    color: #000 !important;
    background: #ededed80;
}

#main>.brator-banner-slider-area {
    display: none;
}

.brator-sidebar-single-item .shop-cat-list .cat-item {
    color: #ccc;
    font-size: 16px;
    margin-right: 5px;
    font-family: var(--fa-style-family, "Font Awesome 6 Free");
    font-weight: var(--fa-style, 900);

}

.brator-sidebar-single-item {
    background-color: #fff;
    padding: 20px 15px;
    box-shadow: 4px 30px 31px #d3d2d2;
    margin-bottom: 0px;
}

.brator-sidebar-single-item .shop-sidebar-title {
    margin-bottom: 10px;
}

.footer-icon {
    display: flex;
    justify-content: space-between;
}

.woocommerce-shop #main,
.single-product #main {
    /*padding: 80px 0px*/
}

.footer-menu {
    display: flex;
    justify-content: space-between;
}

.footer-bottom-icon {
    display: flex;
    justify-content: space-between;
}

.vehicle-trial-content-title {
    color: #fff;
    text-align: center;
    font-family: 'Robinson';
    font-size: 100px;
    margin-bottom: 30px;
    font-weight: 500 !important;
}

.bumper {
    position: absolute;
    top: 70%;
    color: #d7291c;
    font-size: 54px;
    font-family: 'Robinson';
    left: 20px;
    transition: all 0.5s ease-in-out;

}

.brator-filter-show-items {
    display: none;
}

.bumper:hover {
    color: #d7291c;
}

.doors {
    position: absolute;
    top: 70%;
    right: 0;
    color: #d7291c;
    font-size: 54px;
    font-family: 'Robinson';
    right: 20px;
    transition: all 0.5s ease-in-out;
}

.doors:hover {
    color: #d7291c;
}

.fb-icon {
    background-color: #1c4b8c;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 100%;

}

.instagram-icon {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 100%;
}

.twitter-icon {
    background-color: #54abee;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 100%;
}

.brator-footer-top-element h6.footer-top-title {
    font-size: 18px;
}

.you-tube-icon {
    background-color: #e02f2f;
    color: #fff !important;
    padding: 10px 15px;
    border-radius: 100%;
}

.icon-payment {
    display: flex;
    list-style: none;
    padding: 0px;
}

.icon-payment li {
    margin-right: 10px;

}

.verticle-line {
    text-align: center;
}

.customer-name {
    color: #fff;
}

.rating-text {
    color: #fff;
    padding: 0 42px;
}

footer.brator-footer-area.home-three-footer.brator-footer-three-area {
    background-image: url(../images/foote-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.rating-img .active {
    font-size: 70px;
    color: #ffcc33;
}

.rating-img i {
    margin-right: 30px;
    font-size: 70px;
}

.loction-address {
    text-align: center;
}

.vehicle-products-1 {
    margin-bottom: 0px;

}


.discover-your {
    background-color: transparent;
    color: #fff;
    padding: 10px 28px;
    transform: skew(-10deg);
    display: inline-block;
    text-decoration: none;
    border: 1px solid #fff;
    margin-top: 20px;
    font-weight: 600;
    transition: all 0.5s ease-in-out;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.discover-your:hover {
    background-color: #fff;
    color: #d7291c;
}

.find-dealer-content {
    background-image: url(../images/accessories-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding: 40px 133px;
}

.find-dealer .container {
    padding: 0px 270px;
}

.deal {
    color: #fff;
    text-align: center;
    font-family: 'Robinson';
    font-size: 70px;
    margin-bottom: 20px;
    font-weight: 500;
}

.discover-your-button {
    text-align: center;
}

.login-dealer-button {
    text-align: center;
    color: #d7291c;
    text-decoration: none;
    background-color: #fff;
    padding: 10px 48px;
    transform: skew(-10deg);
    display: inline-block;
    margin-bottom: 50px;
    margin-left: 20px;
    font-weight: 600;
    border: 1px solid transparent;
    transition: all 0.5s ease-in-out;
    text-transform: u ppercase;
    font-family: 'Montserrat';
}

.login-dealer-button:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

.error {
    color: #d7291c;
    margin-bottom: 0px;
}

.brator-header-menu li.mega-dealer-menu.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-align-bottom-left.mega-menu-flyout.dealer-menu.mega-toggle-on a.mega-menu-link::before {
    content: "";
    position: absolute !important;
    width: 0 !important;
    height: auto !important;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    bottom: 0;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0 auto !important;
    top: unset !important;
    transform: unset !important;
}

.brator-header-menu li.mega-dealer-menu.mega-menu-item-type-custom.mega-menu-item-object-custom.mega-menu-item-has-children.mega-align-bottom-left.mega-menu-flyout.dealer-menu.mega-toggle-on>.mega-sub-menu a.mega-menu-link::before {
    content: "";
    display: none !important;
}


.brator-payment-area {
    justify-content: end;
    display: flex;
    align-items: center;
}

.become-leader-button {
    text-align: center;
    color: #d7291c;
    text-decoration: none;
    background-color: #fff;
    padding: 10px 28px;
    transform: skew(-10deg);
    display: inline-block;
    margin-left: 20px;
    font-weight: 600;
    border: 1px solid transparent;
    transition: all 0.5s ease-in-out;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

.terms_wrap .form-check-input.checked {
    background-color: red !important;
}

.become-leader-button:hover {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff;
}

/* #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
    font-size: 17px;
    font-family: 'Montserrat';
} */

.accessories-link, .financing-link {
    text-align: center;
    color: #fff;
    text-decoration: none;
    background-color: #d7291c;
    border: 1px solid transparent;
    padding: 10px 28px;
    transform: skew(-10deg);
    display: inline-block;
    text-transform: uppercase;
    transition: all 0.5s ease-in-out;
    font-weight: 500;
}

.accessories-link:hover, .financing-link:hover {
    background-color: transparent;
    border: 1px solid #d7291c;
    color: #d7291c;
}

.accessories-button, .financing-button {
    text-align: center;
    margin-top: 50px;
}

.accessories-title, .financing-title {
    text-align: center;
    font-size: 70px;
    font-family: 'Robinson';
    color: #d7291c;
    margin-bottom: 40px;
    font-weight: 500;
}

.find-dealer {
    padding-bottom: 50px;
}

.video-link span {
    color: #fff;
    text-decoration: none;
}

.footer-icon {
    margin-bottom: 10px;
}

.under-line {
    margin-bottom: 20px;
}

.under-line img {
    width: 100%;
}

iframe {
    width: 60%;
}

.footer-menu {
    margin-bottom: 50px;
}

.footer-logo img {
    margin-bottom: 30px;
}

.footer-menu ul li a {
    color: #000;
    text-decoration: none;
    font-size: 15px;
    transition: all 0.5s ease-in-out;
    display: inline-block;

}

.footer-menu ul li a:hover {
    color: #d7291c;
}

.footer-menu ul li {
    list-style: none;
    margin-bottom: 20px;
}

a.button.track-button {
    background: #ed3333 !important;
    padding: 10px !important;
    line-height: 33px !important;
}

.footer-title {
    font-weight: 600;
    font-size: 18px;
    margin-bottom: 30px;
}

.rating-text p {
    font-size: 26px;
    font-family: 'Montserrat';
    color: #fff;
    line-height: 46px;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.customer-name p {
    font-size: 26px;
    font-family: 'Montserrat';
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 70px;
}

.video-link span {
    font-size: 20px;
    margin-left: 20px;
    text-transform: uppercase;
}

.brator-product-single-item-price span.from {
    display: none;
}

.woocommerce-orders-table__cell-order-actions a.woocommerce-button.wp-element-button.button.view {
    margin: 5px;
}

.brator-cart-info .brator-cart-checkout .brator-cart-checkout-right .brator-cart-checkout-back button {
    color: #fff;
}

.footer-icon-tag h5 {
    font-size: 34px;
    font-family: 'Robinson';
}

.footer-icon-tag h3 {
    font-size: 72px;
    font-family: 'Robinson';

}



.footer-icon-tag-text {
    margin-left: 20px;
}

.rating-img {
    margin-bottom: 30px;
}

.address-input input {
    padding: 20px 25px;
    line-height: 1;

}

.carousel-control-next-icon {
    background-image: url(../images/next.png);
    background-color: #fff;

}

.vehicle-trial .carousel-control-next,
.vehicle-trial .carousel-control-prev {
    width: 7%;
}

.vehicle-trial button.carousel-control-next,
.vehicle-trial .carousel-control-prev {
    opacity: 1;
}

.carousel-control-prev-icon {
    background-image: url(../images/previous.png);
}

.menu-item-2121,
.menu-item-2122 {
    display: none;
}

.logged-in .menu-item-2121,
.logged-in .menu-item-2122 {
    display: inline;
}

.brator-header-menu-area .brator-header-menu ul.list-style-outside-none li:first-child a {
    padding: 15px 15px;
    padding-right: 15px;
}

.brator-header-menu-area.red-variant .menu-item.current_page_item {
    background: #000;
}

.brator-header-menu-area.red-variant #menu-item-2322.menu-item.current_page_item a,
.brator-header-menu-area.red-variant #menu-item-2214.menu-item.current_page_item a,
.brator-header-menu-area.red-variant #menu-item-2591.menu-item.current_page_item a,
.brator-header-menu-area.red-variant #menu-item-2323.menu-item.current_page_item a {
    color: #fff !important;
}

li.menu-item.menu-item-type-custom.menu-item-object-custom.current-menu-item {
    background-color: #000 !important;
}

/* .shop-cat-list li.cat-item >ul.children>li.cat-item>ul.children>li.cat-item:hover a {
    color: rgb(0 255 55);
} */
/* .brator-sidebar-single-item .shop-cat-list .cat-item:hover a{
    color: #ed3333 !important;
}
.brator-sidebar-single-item .shop-cat-list .cat-item .children li.cat-item:hover {
    color: #ed3333;
} */
ul#shipping_method {
    display: flex;
    flex-direction: column;
}

ul#shipping_method li {
    display: flex;
}

ul#shipping_method li label {
    width: 100%;
    display: flex !important;
    justify-content: space-between;
    font-size: 14px;
}

.brator-cart-header-area h3 {
    font-size: 52px;
}

section.brator-blog-post-area .woocommerce-MyAccount-navigation ul {
    padding: 0;
}

.blog-details-content .woocommerce-MyAccount-content {
    padding: 0 35px 0 25px;
}

/****************/
.contact-bottom .brator-contact-header-area.design-one {
    padding-top: 0px;
    padding-bottom: 0px;
}

.contact-bottom .container-xxxl.container-xxl.container {
    margin-left: 0px;
    padding-left: 0px;
}

.contact-bottom .brator-contact-list-header h2,
.brator-contact-form-area .brator-contact-form-header h2 {
    font-family: 'DIN Next LT Pro' !important;
    margin-bottom: 29px !important;
    font-size: 40px !important;
    font-weight: 500 !important;
}

.brator-contact-list-area .brator-contact-sub-header h3 {
    font-family: 'DIN Next LT Pro' !important;
    font-size: 24px;
    color: #0f1423;
}

/* .contact-bottom .brator-contact-form-header h2 {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #bbb7b7 !important;
    margin-bottom: 20px !important;
} */

.brator-contact-form-area .brator-contact-form span.info-text {
    margin-bottom: 5px !important;
    font-size: 18px;
    color: #666666;
    margin-bottom: 30px;
    display: block;
    font-weight: 400;
}

.brator-contact-area .brator-contact-list-area {
    padding-right: 15px !important;
}

.contact-bottom .container-xxxl.container-xxl.container {
    width: 100% !important;
    max-width: 100% !important;
}

.brator-contact-list-area .brator-contact-list-items span {
    font-size: 18px !important;
    text-transform: uppercase;
    color: #c2c2c2 !important;
    margin-bottom: 20px !important;
}

.brator-contact-list-area {
    margin-right: 38px !important;
}

ul#menu-left-sidebar li.active a {
    color: #ed3333 !important;
}

ul#menu-left-sidebar li {
    line-height: 82px;
}

ul#menu-left-sidebar li a {
    text-transform: uppercase;
    font-size: 50px !important;
    font-weight: 500;
    color: #ccc;
    font-size: 35px;
    font-family: 'League Gothic';
    line-height: 50px;
    letter-spacing: 3.5px;
}

.elementor-235 .elementor-element.elementor-element-cf197b7 .elementor-heading-title {
    font-size: 80px !important;
    letter-spacing: 3.5px;
}

.contact-heading::after {
    position: absolute;
    content: '';
    border-bottom: 1px solid darkgray;
    width: 100%;
    transform: translateX(-50%);
    bottom: -13px;
    left: 50%;
}

.brator-contact-form-area .brator-contact-form span.info-text {
    font-size: 18px;
    color: #666666;
    margin-bottom: 30px;
    display: block;
    font-weight: 400;
}

.brator-contact-form-fields .brator-contact-form-field button {
    /* min-width: 185px; */
    /* margin-top: 5px; */
    font-size: 31px !important;
}

/* .contact-left-side::before {
    position: absolute;
    content: '';
    border-left: 1px solid darkgray;
    width: 100%;
    transform: translateX(-50%);
    left: -13px;
    left: 50%;
} */
.page-id-235 .contact-left-side {
    border-right: 1px solid darkgray;
}

.contact-heading h2,
#menu-left-sidebar li a {
    font-family: 'League Gothic', sans-serif;
    padding-left: 0px;
    font-size: 80px;
    font-weight: 500;
}

.contact-heading h2 {
    font-size: 80px !important;
    font-family: 'League Gothic', sans-serif !important;
}

.brator-contact-form-fields .wpcf7-submit {
    text-transform: uppercase !important;
    font-family: 'League Gothic', sans-serif !important;
    letter-spacing: 2px;
    padding: 15px 55px !important;
    font-size: 22px !important;
    font-weight: 200 !important;
}

.brator-contact-header-area .contact-header *,
.brator-contact-list-area .brator-contact-list-items p,
.brator-contact-list-area .brator-contact-list-items a,
.brator-contact-form-fields .brator-contact-form-field-info span {
    font-family: 'DIN Next LT Pro' !important;
}

.brator-contact-list-area .brator-contact-list-items p,
.brator-contact-list-area .brator-contact-list-items a {
    font-size: 18px !important;
    color: #0f1423;
    font-weight: 300;
}

.brator-contact-header-area .contact-header h4 {
    font-size: 58px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    margin-bottom: 0px;
    line-height: 60px;
}

.page-id-235 .contact-left-side {
    border-right: 1px solid darkgray;
    margin-right: 31px;
}

.brator-contact-header-area .contact-header p {
    font-size: 24px;
    color: #0f1423;
    margin: 15px 0 30px;
    font-weight: 300;
}

.product-details-content h2 {
    font-size: 23px;
    color: #ed3333;
    border-bottom: 1px solid #ed3333;
    margin-bottom: 20px;
    padding: 15px 0 15px 0px;
    text-transform: uppercase;
}

.product-details-content p {
    /* font-weight: bold; */
    text-transform: capitalize;
    font-size: 18px;
    font-weight: 400;
    color: #0f1423;
    margin-top: 15px;
    margin-bottom: 0;
}

.product-details-content h2::after {
    display: none;
}

.product-details-content h3 {
    font-size: 18px;
    color: #0f1423;
    font-family: 'DIN Next LT Pro';
    font-weight: 400;
}

.product-listing-page .row {
    padding: 30px 0;
}

.product-listing-page .product-details-title h3 {
    font-size: 50px;
    border-bottom: 3px solid #000;
    width: auto;
    margin: 0 auto;
    display: inline-block;
    text-transform: uppercase;
}

.product-details-content {
    padding: 0;
}

.custom-features-description-modal {
    padding: 200px;
    background: #f6f6f6;
}

.custom-features-description-modal:nth-child(2n+1) {
    background-color: #1f1f1f;
}

.custom-features-description-modal:nth-child(2n+1) .m_description h3.p_title {
    color: #fff;
}

.custom-features-description-modal:nth-child(2n+1) .m_description p {
    color: #fff;
}

.custom-view-all-specification .modal-header {
    background-color: #ed3333;
}

.brator-header-area.header-three.header-one {
    padding: 15px 0;
}

.custom-view-all-specification .modal-body {
    background-color: #f6f6f6;
    padding: 2.5rem 7rem;
}

.custom-view-all-specification h2.title {
    padding: 20px;
    color: #ed3333;
    font-family: 'League Gothic', sans-serif;
    font-size: 70px;
    letter-spacing: 1.5px;
    line-height: 70px;
    font-weight: 500;
}

.custom-view-all-specification .modal-footer {
    justify-content: flex-start;
}

.custom-view-all-specification .modal-footer button.print_specifications {
    background-color: #0f1423;
    border-radius: 0;
    padding: 5px 50px;
    border: 1px solid #000;
    font-size: 30px;
    font-family: 'League Gothic', sans-serif;
    font-weight: 500;
    letter-spacing: 3px;
}

.mcard-iteam {
    margin: 0 0 30px 0;
}

.mcard-iteam h3 {
    font-size: 30px;
}

.mcard-iteam p {
    font-size: 20px;
}

.custom-view-all-specification h2.title:after {
    display: none;
}

.custom-view-all-specification .modal-header #exampleModalLabel {
    font-size: 70px;
    color: #fff;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 2.5px;
    font-weight: 500;
    line-height: 70px;
}

.close-btn-modal-leave {
    margin-left: auto;
    background: black;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    padding: 0;
    width: 30px;
    height: 30px;
}

.custom-leave-review .modal-header .close-btn-modal-leave .btn-close {
    padding: 0.1rem 0.1rem;
    margin: 0;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>");
    opacity: 1;
    width: 10px;
}

.mcard {
    background: #fff;
    padding: 50px 20px;
    margin-bottom: 30px;
}

.custom-leave-review .modal-header {
    border-bottom: 0;
}

.custom-view-all-specification .modal-header .btn-close {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>");
    opacity: 1;
    font-size: 34px;
}

.custom-features-description-modal .m_description h2.m_title {
    font-size: 50px;
    margin-bottom: 30px;
    color: #ef4848;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 4.5px;
    text-transform: uppercase;
    line-height: 43px;
    font-weight: 500;
}

.custom-features-description-modal .m_description h3.p_title {
    font-size: 30px;
    color: #0f1423;
    font-family: 'DIN Next LT Pro';
    font-weight: 500;
}

.description-some-text p {
    font-size: 20px;
    margin: 10px 0 30px;
    text-align: justify;
    font-family: 'DIN Next LT Pro';
    font-weight: normal;
    color: #0f1423;
}

.custom-features-description-modal:nth-child(2n+1) .description-some-text .description-title-text {
    font-size: 30px;
    color: #fff;
}

/* .custom-features-description-modal:nth-child(2n+1) .description-some-text .description-title-text h3 {
    font-size: 30px;
} */

.custom-features-description-modal:nth-child(2n+1) .description-some-text .description-title-text p {
    font-size: 20px;
    color: #fff;
}

.custom-features-description-modal .m_description h2.m_title::after {
    display: none;
}

.custom-features-modal .modal-body {
    padding: 0;
}

.product-details-wrapper {
    /* box-shadow: 0 0 5px 5px #00000024; */
    margin: 0;
    /* border-radius: 20px; */
}

.custom-features-description-img {
    padding: 0 110px 0 0px;
}

.custom-features-modal .modal-header #exampleModalLabel {
    font-size: 70px;
    background-color: #ed3333;
    color: #fff;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 5px;
    font-weight: 500;
    line-height: 70px;
}

.custom-features-modal .modal-header {
    background-color: #ed3333;
    padding: 1rem 2rem;
}

.custom-features-modal .modal-header .btn-close {
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>");
    opacity: 1;
    font-size: 34px;
}

.custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills .nav-link {
    padding: 0.5rem 3rem;
    margin: 0 1rem;
    border: 1px solid #0f1423;
    color: #fff;
    text-transform: uppercase;
    justify-content: center;
    height: auto;
    color: black;
    width: auto;
    letter-spacing: 0.36px;
    opacity: 0.9;
    text-align: center;
    white-space: nowrap;
    font-size: 24px;
    line-height: 28px;
}

.custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills .nav-link.active {
    color: #fff;
    border: 1px solid #fff;

}

/********** 23 DEC 2022 *************/
.brator-blog-post-area.newspage h2 {
    margin-top: 40px;
    margin: 40px 22px 0 22px;
    border-bottom: 1px solid #000;
}

.brator-our-story-area {
    padding: 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
    width: 100%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .level-2 .mega-sub-menu {
    left: 440px !important;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .level-3 .mega-sub-menu {
    left: 400px !important;
}


#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item {
    border: 1px solid #000;
    margin-left: 25px;
    border-radius: 5px !important;
    width: 170px;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #6A6A6A !important;
    color: #fff;
    border-color: #6A6A6A;
    
}

/*#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.current a.mega-menu-link {*/
/*    background-color: #ed3333 !important;*/
/*    color: #fff;*/
/*    border: 1px solid #ed3333;*/
/*}*/

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item.current {
    border: 0px solid #000;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    border-radius: 5px !important;
    font-size: 11px;
    background-color: #ffff;
    text-align: center;
    line-height: 25px;
}

/* .login_customer_in #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    transform: unset;
    background: #ffff;
    opacity: 1;
} */

.login_customer_in #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    /* transform: unset; */
    transform: unset;
    background: #ffff;
    opacity: 1;
    left: 0;
    width: 100%;
}

.search-form label {
    width: 100%;
    position: relative;
}

input.search-submit {
    display: none;
}

.brator-header-area.header-three.header-one .search-form input.search-field+button {
    background: transparent;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 0;
    height: 100%;
    width: 60px;
    cursor: auto;
}

body.search.search-no-results span.search.current-item {
    line-height: 1.5;
}

body.search.search-no-results .brator-breadcrumb {
    height: auto;
}

.search-form input.search-field {
    border-width: 1px;
    border-color: var(--color-light-two);
    border-style: solid;
    border-radius: 4px;
    background-color: var(--color-light);
    font-size: 14px;
    padding-left: 55px;
    padding-top: 7px;
    padding-bottom: 7px;
    position: relative;
    display: flex;
    font-size: 100%;
    line-height: 32px;
}

/* #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
    transform: translate(-1114px, 0);
    background: #ffff;
    opacity: 1;
} */

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
    background: #fff;
}

.elementor-element.elementor-element-c7907d4.e-container--column.e-container {
    border-right: 1px solid darkgray;
    margin-right: 13px;
}

.elementor-element.elementor-element-905f6ef.innerpage.e-container--column.e-container {
    margin-left: 27px;
}

.elementor-element.elementor-element-5704900.contact-left-side.e-container--column.e-container {
    margin-top: 0 !important;
}

/* .elementor-element.elementor-element-5704900.contact-left-side.e-container--column.e-container {
    margin-top: 0;
} */


/* h2:after {
    position: absolute;
    content: '';
    border-bottom: 1px solid darkgray;
    width: 100%;
    transform: translateX(-50%);
    bottom: -13px;
    left: 50%;
} */

.row.bottom {
    margin-top: 28px;
}

.middlesec {
    border-left: 1px solid darkgray;
}

.newspage h2 {
    font-family: 'League Gothic' !important;
    font-weight: 500 !important;
    font-size: 80px;
    text-transform: uppercase;
}

.custom-card-main {
    margin: 0 0 50px 0;
    background: #fff;
}

.gallary-wrapper-iteam .gallary-wrapper-iteam-link {
    width: 100%;
    height: 100%;
}

.learn-modal h4.custom-card-text {
    font-size: 30px;
    margin-bottom: 30px;
}

.learn-modal .mcontent p {
    font-size: 20px;
    text-align: justify;
    color: #000;
    font-family: 'DIN Next LT Pro';
}

.top-banner {
    height: 60vh;
    background-image: url(https://www.upmoto.com/wp-content/uploads/2023/05/4d064fbe668629a8a7e3f12ba4ce421.jpg) !important;
    /*background-image: url(https://www.upmoto.com/wp-content/uploads/2022/12/about-us-banner.png) !important;*/
    /*background-image: url(https://dist.ss/wp-content/uploads/2023/03/catalogBanner.jpg) !important;*/
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.top-middle-banner {
    /*background-image: url(https://dist.ss/wp-content/uploads/2022/12/catalog-banner-small_cleanup.png) !important;*/
    background-image: url(https://www.upmoto.com/wp-content/uploads/2022/12/catalog-banner-small_cleanup.png) !important;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 25px 0;
}

.inner-section {
    margin-top: 0 !important;
}

.top-middle-banner .inner-section h3 {
    font-weight: 500;
    font-family: 'League Gothic', sans-serif;
    color: #fff;
    font-size: 40px;
    text-align: center;
    display: inline-block;
    background: #000;
    padding: 10px 30px;
    margin-bottom: 40px;
}

.top-middle-banner.customer-care-manuals .inner-section h3 {
    font-size: 41px;
    background: unset;
    font-family: 'League Gothic', sans-serif;
    color: #0f1423;
    padding: 0;
    margin: 0 0 15px 0;
}

.brator-blog-post.bottom-catalog {
    margin-top: 40px;
}

.about-us .brator-social-link.svg-link a {
    width: auto;
}

.about-us .brator-social-link {
    justify-content: start;
}

.row.main-title-catalog {
    margin-top: 0;
    border-bottom: 0;
}

.true_image {

    position: absolute;
    top: 20%;
    width: 22px !important;
    margin: 0 auto !important;
    text-align: center;
    left: 0px;
    right: 15px;
}

.brator-breadcrumb {
    height: 35px;
    border-bottom: 1px solid #000;
}

.brator-blog-post-area.catalogs-archive .brator-breadcrumb {
    height: 71px;
    border-bottom: 1px solid #000;
}

#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-8663>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-8662>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-8661>a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary>li#mega-menu-item-8664>a.mega-menu-link {
    background: transparent;

}

.bundle-product .brator-blog-post-area {
    padding: 50px 0;
}

.brator-manuals {
    padding: 50px 0;
}

.custom-accordion .card-header.accordion {
    padding: 0 0 10px 0;
}

.custom-accordion-title a {
    font-size: 30px;
    color: #ed3333;
    line-height: 48px;
}

.customer-care-manuals-top-banner.top-banner .inner-top p {
    padding: 17% 0 0 220px;
    font-size: 100px;
}

.top-middle-banner.customer-care-manuals .inner-section p {
    background-color: #000;
    font-size: 41px;
    font-family: 'League Gothic', sans-serif;
    color: #fff;
    padding: 10px 30px;
    margin: 0;
}

.top-middle-banner .inner-section p {
    word-wrap: break-word;
    font-size: 60px;
    line-height: 1.5em;
    line-height: 1.5;
    margin: 0 0 15px;
    color: #000;
    font-family: 'League Gothic', sans-serif;
    text-align: center;
}

.top-middle-banner-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.top-banner .inner-top {
    width: 100%;
    position: unset;
    top: 60%;
    left: 50%;
    transform: unset;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.top-banner .inner-top h3 {
    font-size: 160px;
    padding: 90px 0 0 220px;
    line-height: 170px;
    color: #ed3333;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 20px;
    font-weight: 500;
}

.top-banner .inner-top p {
    font-size: 80px;
    padding: 0 0 0 220px;
    line-height: 100px;
    color: #fff;
    font-family: 'League Gothic', sans-serif;
    letter-spacing: 15px;
    text-transform: uppercase;
}

.custom-top-tabbing {
    background-color: #efefef;
    padding: 0;
}

.product-details-content h3 span {
    font-size: 30px;
    font-family: 'DIN Next LT Pro';
    font-weight: 500;
}

.custom-tabbing-design {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 900px;
    margin: 0 auto;
}

.custom-tabbing-menu {
    width: 520px;
}

ul.custom-tabbing-ul {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
}

a.custom-tabbing-link {
    font-size: 22px;
    color: #b2b2b2;
    text-transform: uppercase;
    font-family: 'DIN Next LT Pro';
    font-weight: 300;
    letter-spacing: 1px;
}

li.custom-tabbing-item {
    padding: 15px 0;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}

.contact-left-side {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

li.custom-tabbing-item.active::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #000;
    bottom: -4px;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
}

.custom-tabbing-dropdown .btn-check:focus+.btn,
.custom-tabbing-dropdown .btn:focus {
    outline: 0;
    box-shadow: unset;
}

.custom-tabbing-dropdown .dropdown a.dropdown-toggle {
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
    color: #000;
}

.custom-tabbing-dropdown .dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid #f70000;
    border-right: .3em solid #f7000000;
    border-bottom: 0;
    border-left: .3em solid #ff000000;
}

.brator-product-slider.splide.js-splide.p-splide {
    display: none;
}

.content-side .woocommerce .woocommerce-customer-details address {

    /* border: 1px solid rgba(0, 0, 0, .1); */
    border-bottom-width: 1px;
    border-right-width: 1px;
}

/*************************************/
.row.main-title-catalog h1 {
    font-family: 'League Gothic', sans-serif !important;
    font-size: 60px;
    margin: 0;
}

h4.brator-blog-listing-single-item-title {
    font-weight: 500;
    font-size: 40px;
    font-family: 'League Gothic', sans-serif !important;
    color: #0f1423;
    text-transform: uppercase;
}

.brator-blog-listing-single-item-content img {
    width: 100%;
}

.brator-blog-listing-single-item-area.list-type-one .type-post .brator-blog-listing-single-item-content {
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
}

.row.main-title-catalog span {
    color: #ed3333;
    font-family: 'League Gothic', sans-serif !important;
    font-size: 60px;
}

.brator-blog-post-area.catalogs-archive {
    padding: 50px 0 !important;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .asl-panel-inner {
    padding: 0;
}

#asl-storelocator.asl-cont.no-asl-filters .asl-wrapper .sl-main-cont .sl-main-row .asl-panel .search_filter .asl-store-search .asl-search-address {
    border: 1px solid #b7b7b7 !important;
}

/* BECOME A UPMOTO DEALER PAGE CSS
---------------------------------*/
.banner-text-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 60vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.banner-text-wrapper p {
    font-size: 150px;
    color: #fff;
    margin: 0;
    font-family: 'League Gothic';
    letter-spacing: 21px;
    line-height: 130px;
    font-weight: 500;
}

.custom-become-section {
    background-color: #1f1f1f;
    padding: 50px;
}

section#overview_section {
    margin-top: 50px;
}

.custom-become-text h3 {
    font-size: 70px;
    color: #fff;
    font-family: 'League Gothic';
    margin: 0;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-weight: 400;
    line-height: 70px;
    text-align: center;
}

.custom-become-text p span {
    font-family: 'League Gothic' !important;
    font-size: 120px !important;
    line-height: 120px !important;
    color: #ed3333 !important;
    margin-right: 20px;
}

.custom-box-img {
    line-height: 0;
    padding: 0 25px;
}

.custom-become-text p {
    text-align: center;
    font-size: 120px;
    margin: 0;
    color: #fff;
    text-transform: uppercase;
    font-family: 'League Gothic';
    line-height: 120px;
    letter-spacing: 8px;
}

.box-dealer-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 50px 0;
}

.custom-box-title {
    background-color: #1f1f1f;
    padding: 10px;
    text-align: center;
    margin: 0 25px;
}

.custom-box-text {
    padding: 0 25px;
}

.custom-box-text ul li::marker {
    color: #000;
}

.custom-box-title h3 {
    color: #ed3333;
    margin: 0;
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    font-family: 'League Gothic';
    letter-spacing: 2px;
}

.custom-box-text p {
    font-size: 24px;
    margin-top: 20px;
    color: #212529;
    line-height: 1.5;
    font-weight: 500;
}

.custom-box-text ul {
    list-style-type: disc;
}

.custom-box-img img {
    width: 100%;
}

.togather-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 30px 0;
}

.text-togather-wrapper h3 {
    font-size: 70px;
    font-family: 'League Gothic';
    font-weight: 500;
    letter-spacing: 7px;
    color: #fff;
    text-align: center;
    margin: 0;
}

.text-togather-wrapper p {
    font-family: 'DIN Next LT Pro' !important;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
}

.fill-out-btn {
    text-align: center;
    background: #000;
    display: inline-block;
    width: auto;
    margin: 0 auto;
}

.fill-out-btn a {
    font-size: 40px;
    font-family: 'League Gothic';
    text-decoration: none;
    color: #fff;
    letter-spacing: 2px;
    padding: 6px 33px;
    line-height: 40px;
    text-transform: uppercase;
}

ul.need-shop-wrapper-ul {
    padding: 0;
    list-style-type: none;
}

.need-shop-section {
    padding: 80px 30px 20px;
}

.need-shop-wrapper h3 {
    font-size: 40px;
    color: #1f1f1f;
    font-family: 'League Gothic';
    letter-spacing: 1px;
    font-weight: 500;
}

li.need-shop-wrapper-li {
    color: #666666;
    font-size: 30px;
    font-family: 'DIN Next LT Pro';
    font-weight: 400;
    letter-spacing: 0.5px;
}

.dealers-black-box {
    background-color: #1f1f1f;
}
.dealers-black-box h3 span{
    font-size: 40px;
    color: #fff;
    font-family: 'League Gothic';
    letter-spacing: 1px;
    line-height: 1.5;
    font-weight: 500;
    margin: 0;
}
.dealers-black-box ul li{
    font-size: 16px;
}
.dealers-black-box p {
    font-size: 40px;
    color: #fff;
    font-family: 'League Gothic';
    letter-spacing: 1px;
    line-height: 1.5;
    font-weight: 500;
    margin: 0;
}

.dealers-black-box {
    background-color: #1f1f1f;
    padding: 21px 20px 22px;
}

.need-shop-section-two {
    padding: 0 30px 30px 30px;
}

.need-shop-img {
    line-height: 0;
}

section.faq-section {
    padding: 0 30px 100px 30px;
}

.faq-section .faq-wrapper {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: auto;
    padding: 30px 50px;
}

.faq-wrapper h3 {
    font-size: 80px;
    color: #fff;
    text-align: right;
    font-family: 'League Gothic';
    letter-spacing: 6px;
    text-transform: capitalize;
    margin-bottom: 60px;
    font-weight: 500;
}

.faq-list-question {
    display: flex;
    width: 70%;
    margin: 0 0 0 33%;
}

.faq-question-list-li p {
    font-size: 24px;
    color: #fff;
    font-family: 'DIN Next LT Pro';
    text-transform: capitalize;
}

.faq-question-list-li h4 {
    font-size: 30px;
    color: #fff;
    margin-bottom: 25px;
    font-family: 'DIN Next LT Pro';
}

ul.faq-question-list-ul {
    padding: 0;
    list-style-type: none;
}

.faq-question-list-one {
    width: 54%;
    padding: 0 50px 0 0;
}

.wpcf7 form.invalid .wpcf7-response-output {
    color: #000;
}

.tinv-wishlist.woocommerce.tinv-wishlist-clear {
    padding: 20px;
}

.brator-product-single-item-area .brator-product-single-item-mini .brator-product-single-item-btn a.add_to_cart_button {
    text-transform: uppercase;
    font-size: 16px;
}
.brator-product-single-item-btn{
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.brator-product-single-item-img {
    border-bottom: 1px solid gray;
    min-height: 300px;
}

.tinv-wishlist .tinv-wishlist-clear {
    margin-bottom: 20px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: #f00;
    border-radius: 0;
    display: none;
}

.brator-blog-post-area.newspage h2 {
    font-size: 80px !important;
}

.brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
    display: flex;
    justify-content: space-between;
    width: 100%;
    margin: 0 auto;
    position: static;
}

.brator-header-menu-area.red-variant .brator-header-menu-with-info .brator-header-menu {
    width: 100%;
}

.product-imgs .img-select button.owl-next {
    right: -30px;
    position: absolute;
    top: 24%;
    line-height: 0;
    font-size: 29px;
    color: #5a5a5a;
}

.product-imgs .img-select button.owl-next span,
.product-imgs .img-select button.owl-prev span {
    font-size: 66px;
}

.product-imgs .img-select button.owl-prev {
    left: -30px;
    position: absolute;
    top: 24%;
    line-height: 0;
    font-size: 30px;
    color: #5a5a5a;
}

.slider-text-div p {
    color: #000;
    font-size: 20px;
    font-family: 'DIN Next LT Pro';
    margin: 0;
    text-align: center;
    font-weight: 900;
    font-style: italic;
}

.slider-text-div span {
    color: red;
}

#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    padding: 0 25px;
    position: static;
}

.asl-cont#asl-storelocator .asl-wrapper button[type=button] {
    padding: 5px !important;
    margin: 0;
}

/* .owl-item.active:first-child .img-item a img {
    border: 1px solid red;
} */
h3.brator-blog-listing-single-item-title.custom-news-title {
    margin-bottom: 15px;
    border-bottom: 1px solid #cdcdcd;
    display: flex;
}

h3.brator-blog-listing-single-item-title.custom-news-title p.dates {
    margin: 0;
    align-self: end;
    text-transform: uppercase;
}

time.entry-date.published {
    margin-right: 10px;
}

h3.brator-blog-listing-single-item-title.custom-news-title a {
    flex: 1;
    margin-bottom: 7px;
    text-transform: uppercase;
    line-height: 1.5;
}

.brator-blog-listing-single-item-area.list-type-one.custom-item-news {
    border-bottom: 0;
}

.brator-blog-listing-single-item-info-2.author-name {
    display: none;
}

.brator-blog-listing-single-item-excerpt p {
    font-size: 16px;
}

.brator-blog-listing-single-item-info-2.readmore a.permalinks-news {
    font-family: 'League Gothic';
    color: #000000;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 16px;
}

time.entry-date.published {
    margin-right: 10px;
}

.brator-blog-post-area.newspage .middlesec {
    padding-right: 33px;
    margin-bottom: 80px;
}

.brator-blog-listing-single-item-info {
    margin-bottom: 5px;
    display: none;
}

.bundle-side-cart {
    display: flex;
    justify-content: space-between;
    flex-direction: column !important;
        align-items: baseline !important;
}



/*=======================*/
/* medai quary start here*/
/*=======================*/
@media screen and (max-width:1651px) {
    .brator-header-area.header-one .brator-info-right a.login {

        margin-left: 15px;
    }
}

@media screen and (max-width:1606px) {
    .brator-header-area.header-one .brator-info-right a.login {

        margin-left: 15px;
    }
}

@media screen and (max-width:1600px) {
    .main-nav li a {
        font-size: 13px;
    }

    .main-nav li {
        margin-right: 28px;
    }

    .find-dealer .container {
        padding: 0px 228px;
    }

    .customer-name p {
        font-size: 21px;
        margin-bottom: 60px;

    }


    .rating-text p {
        font-size: 21px;
        line-height: 38px;
        margin-bottom: 30px;
    }

    .doors {
        top: 65%;
    }

    .vehicle-text {
        margin-top: 120px;
        margin-right: 70px;
    }

    .hero-title-text h1 {
        font-size: 83px;
    }

    .bumper {
        top: 65%;
    }

    .brator-header-menu-area .brator-header-menu ul.list-style-outside-none li a {

        padding: 15px 8px !important;
    }

    iframe {
        width: 60%;
        height: 675px;
    }

    .curved-image img {
        height: 675px;
    }

    .vehicle-trial-content {
        height: 675px;
    }

    .accessoris-content {
        padding: 120px 216px;
    }

    .address-input input {
        padding: 17px 20px;
    }

    .footer {
        /* padding: 0px 228px; */
        padding: 90px 0 0;
    }

    .elementor-top-section {
        /* padding: 0px 228px; */
        padding: 0px 0;
    }

    .rating-img .active {
        font-size: 53px;
        color: #ffcc33;
    }

    .rating-img i {
        margin-right: 20px;
        font-size: 53px;
    }

    .vehicle-trial-content-title {
        font-size: 80px;
    }

    .social-icon li {
        margin-right: 15px;
    }

    .find-dealer-content {

        padding: 70px 40px;
    }


    .dealer-login-content {
        margin-top: 40px;
    }
}
@media screen and (max-width:1600px) {
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        padding: 0 10px;
    }
}
@media screen and (max-width:1570px) {
    .hero-video-item {
        width: 154%;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 11px;
        color: #fff !important;
    }

    .brator-header-area.header-one .brator-info-right a.login {

        margin-left: 10px;
    }
    
    .mega-dealer-menu .mega-menu-link{
        color: #000 !important;
    }
}

@media screen and (max-width:1560px) {
    .login {
        font-size: 13px;
    }

    .brator-sidebar-single-item .product-categories li a,
    .brator-sidebar-single-item .shop-cat-list li a {
        font-size: 10px;
    }

    #woocommerce_product_categories-1 span.count {
        font-size: 11px;
    }

    .brator-header-menu-area.scroll-menu.open .menu-item a,
    .brator-header-menu-area.red-variant .menu-item a {
        font-size: 14px !important;
    }
}

@media screen and (max-width:1440px) {
    .brator-footer-top-area {
        padding: 0 0;
    }

    .brator-sidebar-single-item .product-categories,
    .brator-sidebar-single-item .shop-cat-list {
        width: 100%;
    }

    .filter_pagination>.row>.col-md-6 {
        flex: 0 0 auto;
        width: 100%;
    }

    .login_customer_in .brator-header-area.header-one .brator-info-right a.login {
        margin-left: 11px;
    }

    .tinv-wishlist .product-action .button .tinvwl-txt {
        font-size: 14px;
    }

    .custom-box-title h3 {
        font-size: 18px;
    }

    .login_customer_in .brator-header-area.header-one .brator-info-right a.login {
        margin-left: 5px !important;
    }

    .login_customer_in .brator-header-area.header-one .brator-info-right a.login {
        margin-left: 5px !important;
    }

    .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
        width: 100%;
    }

    .hero-video-item {
        width: 154%;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }

    .login_customer_in .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
        justify-content: center;
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
        padding: 0px;
    }

    .blog-details-content {
        padding: 0 15px;
    }

    .woocommerce-shop .brator-inline-product-filter-area {
        margin-top: 25px;
    }

    .need-shop-section-two .row .need-shop-img {
        line-height: 0;
        height: 100%;
    }

    .need-shop-section-two .row .need-shop-img img {
        object-fit: cover;
        height: 100%;
        width: auto !important;
    }

    .need-shop-section-two .row {
        height: 100%;
    }

    .custom-box-title h3 {
        font-size: 18px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item {
        margin-left: 5px;
        width: 160px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        padding: 0px 0px 0px 0;
    }

    .brator-sidebar-area.design-one {
        margin-bottom: 40px;
    }

    .brator-footer-top-area {
        padding: 0 0;
    }

    .stay-connected .stay-connected-highlighted-title,
    .stay-connected .stay-connected-title {
        font-size: 80px !important;
    }

    .main-nav li {
        margin-right: 28px;
    }

    .brator-header-area.header-one .brator-info-right a.login {
        margin-left: 15px;
    }

    .main-nav li a {
        font-size: 12px;
    }

    .vehicle-content-title {
        font-size: 40px;
    }

    .vehicle-trial-content-title {
        font-size: 75px;
    }

    .vehicle-products-1 {
        margin-bottom: 0px;
        column-gap: 80px;
        row-gap: 80px;
    }

    .login {
        font-size: 13px;
        padding: 12px 25px;
    }

    .find-deal {
        padding: 12px 25px;
        font-size: 12px;
        text-transform: uppercase;
        font-family: 'Montserrat';
    }


    .brator-footer-top-element .brator-link-list-one a {
        font-size: 12px !important;
    }

    .accessoris-content {
        padding: 88px 190px;
    }

    .brator-copyright-area p {
        font-size: 12px !important;
    }

    .customer-name p {
        font-size: 21px;
        margin-bottom: 50px;

    }




    .accessories-button, .financing-button{

        margin-top: 40px;
    }

    .brator-footer-top-element h6.footer-top-title {
        margin-bottom: 20px !important;
        font-size: 13px;
    }



    .rating-text p {
        font-size: 19px;
        line-height: 34px;
        margin-bottom: 25px;
    }

    .brator-header-menu-area .brator-header-menu ul.list-style-outside-none li a {
        font-size: 10px !important;
    }


    .hero-title-text h1 {
        font-size: 75px;
    }

    .header-top {
        padding: 23px 0px;
    }

    .contact-us {
        padding: 12px 25px;
        font-size: 12px;
        text-transform: uppercase;
    }

    .elementor-top-section {
        padding: 0px 200px;
    }

    .brator-footer-area {
        padding: 50px 200px;

    }

    .rating-img .active {
        font-size: 53px;
        color: #ffcc33;
    }

    .rating-img i {
        margin-right: 20px;
        font-size: 53px;
    }

    .vehicle-text {
        margin-top: 110px;
        margin-right: 65px;
    }

    .bumper {
        top: 65%;
    }

    .doors {
        top: 65%;
    }

    .social-icon li {
        margin-right: 12px;
    }

    .vehicle-category-title {
        font-size: 52px;
        margin-bottom: 0px;
    }

    .vehicle-content-title {
        font-size: 40px;
        margin-bottom: 15px;
    }

    .login_customer_in .brator-header-area.header-one .brator-info-right a.login {
        margin-left: 8px !important;
    }

    .find-dealer {
        padding-bottom: 90px;
    }

    .main-nav {
        padding: 13px 0px;
    }

    .vehicle-product-link {
        padding: 12px 25px;
        font-size: 12px;
    }

    .rating-text p {
        font-size: 20px;
    }

    .customer-name p {
        font-size: 20px;

    }

    .accessories-title,.financing-title {
        font-size: 50px;
        margin-bottom: 30px;
    }

    .doors {
        font-size: 40px;
    }

    .bumper {
        font-size: 40px;

    }

    iframe {
        width: 60%;
        height: 600px;
    }

    .curved-image img {
        height: 600px;
    }

    .vehicle-trial-content {
        height: 600px;
    }

    .copyright-text p {
        font-size: 12px;
    }

    .accessories-link,.financing-link {
        padding: 12px 25px;
        font-size: 12px;
        text-transform: uppercase;
    }

    .find-dealer .container {
        padding: 0px 205px;
    }

    .address-input input {
        padding: 15px 20px;
        font-size: 12px;
        color: #5d5d5d;
        font-weight: 600;
    }

    .find-dealer-content {
        padding: 66px 70px;
    }

    .discover-your {
        font-size: 12px;
        padding: 14px 36px;
    }

    .login-dealer-button {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 10px;
    }

    .become-leader-button {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 10px;
    }

    .footer {
        padding: 0px 40px;
        padding-top: 100px;
        padding-bottom: 0px;
    }

    .footer-icon {
        margin-bottom: 40px;
    }

    .elementor-top-section {
        padding: 0 40px;
    }

    .brator-footer-area {
        padding: 50px 40px;

    }

    .rating-img .active {
        font-size: 53px;
        color: #ffcc33;
    }

    .rating-img i {
        margin-right: 20px;
        font-size: 53px;
    }

    .brator-footer-top-element .brator-link-list-one ul li {
        margin-bottom: 15px;
    }

    .under-line {
        margin-bottom: 40px;
    }

    .footer-menu {
        margin-bottom: 40px;
    }

    .footer-menu ul li {
        margin-bottom: 15px;
    }

    .footer-logo img {
        margin-bottom: 20px;
    }

    .deal {
        font-size: 52px;
        margin-bottom: 30px;
    }

    .footer-icon-tag h5 {
        font-size: 25px;
    }

    .footer-icon-tag h3 {
        font-size: 54px;
    }

    .footer-menu ul li a {
        font-size: 12px;
    }

    .footer-title {
        font-size: 13px;
        margin-bottom: 22px;
    }

    .filter_pagination .sortby_wrap {
        margin-bottom: 20px;
    }
}

@media screen and (max-width:1366px) {
    .tinv-wishlist .product-action button.button .tinvwl-txt {
        font-size: 14px;
    }

    .need-shop-section-two .row .need-shop-img {
        line-height: 0;
        height: 100%;
    }

    .need-shop-section-two .row .need-shop-img img {
        object-fit: cover;
        height: 100%;
        width: auto !important;
    }

    .need-shop-section-two .row {
        height: 100%;
    }

    .custom-box-title h3 {
        font-size: 16px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 13px;
    }

    .hero-video-item {
        width: 154%;
    }

    .top-middle-banner .inner-section p {
        font-size: 50px;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item {
        margin-left: 13px;
        width: 150px;
    }

    .brator-sidebar-area.design-one {
        margin-bottom: 40px;
    }

    #woocommerce_product_categories-1 span.count {
        margin-right: 10px
    }

    .brator-sidebar-single-item .product-categories li a,
    .brator-sidebar-single-item .shop-cat-list li a {
        width: 145px;
    }



    .brator-footer-top-area {
        padding: 0 0;
    }

    .footer {
        padding: 0px 40px;
        padding-top: 100px;
        padding-bottom: 0px;
    }

    .custom_product_detail_wrap .custom-learn-more {
        width: 32%;
    }

    li.need-shop-wrapper-li {
        font-size: 18px;
    }

    .dealers-black-box p {
        font-size: 25px;
    }

    .login-dealer-button {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 2px;
    }

    .brator-header-menu-area.scroll-menu.open .menu-item a,
    .brator-header-menu-area.red-variant .menu-item a {
        font-size: 12px !important;
    }

    .become-leader-button {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 2px;
    }
}

@media screen and (max-width:1280px) {
    .brator-header-menu-area {
        display: block;
    }

    .tinv-wishlist .product-action button.button .tinvwl-txt {
        font-size: 12px;
    }

    .tinv-wishlist.woocommerce.tinv-wishlist-clear {
        padding: 0;
    }

    .tinv-wishlist .product-action button.button {
        line-height: 1;
        height: auto;
    }

    .need-shop-section-two .row .need-shop-img {
        line-height: 0;
        height: 100%;
    }

    .need-shop-section-two .row .need-shop-img img {
        object-fit: cover;
        height: 100%;
        width: auto !important;
    }

    .need-shop-section-two .row {
        height: 100%;
    }

    .custom-box-title h3 {
        font-size: 18px;
    }

    .hero-video-item {
        width: 154%;
    }

    .brator-sidebar-area.design-one {
        margin-bottom: 40px;
    }

    .brator-footer-top-area {
        padding: 0 0;
    }

    .dealers-black-box {
        background-color: #1f1f1f;
        padding: 13px 20px 14px;
    }

    .become-leader-button {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 1px;
    }

    .brator-header-menu-area.scroll-menu.open .menu-item a,
    .brator-header-menu-area.red-variant .menu-item a {
        font-size: 13px !important;
    }

    .login-dealer-button {
        font-size: 12px;
        padding: 10px 15px;
        margin-left: 2px;
    }
}

@media screen and (max-width:1200px) {
    .main-nav li {
        margin-right: 20px;
    }

    #woocommerce_product_categories-1 span.count {
        margin-right: 8px
    }

    .brator-sidebar-single-item .product-categories li a,
    .brator-sidebar-single-item .shop-cat-list li a {
        width: 128px;
    }

    .brator-deal-product-slider.recently-view .splide__list .splide__slide {
        width: 50%;
        margin-bottom: 25px;
    }

    .single-product .brator-blog-post-area,
    .bundle-product .brator-blog-post-area {
        padding-top: 50px;
    }

    .brator-deal-product-slider.recently-view .splide__list .splide__slide:nth-child(3) {
        clear: both;
    }

    .brator-cart-item-list.mini-cart-open {
        /*top: 198px;*/
        left: 23% !important;
        right: 0px !important;
    }

    .login {
        font-size: 15px;
    }

    .brator-product-header-layout-area .brator-product-header-layout {
        padding: 13px;
    }

    .product_detail_wrap .product_title {
        font-size: 13px;
    }

    .filter_pagination>.row>.col-md-6,
    .product_detail_wrap .brator-pagination-box.brator-product-pagination {
        text-align: center !important;
    }

    .filter_pagination>.row>.col-md-6 .select2-selection--single {
        text-align: left;
    }

    .filter_pagination .sortby_wrap {
        margin-bottom: 20px;
    }

    .login-section .half .contents,
    .half .bg {
        width: 100%;
    }

    .login {
        padding: 8px 15px;
        font-weight: 600;
    }

    .find-deal {
        padding: 8px 15px;
        font-weight: 600;
    }

    .contact-us {
        padding: 8px 15px;
        font-weight: 600;
    }


    .vehicle-category-title {
        font-size: 43px;
        margin-bottom: 0px;
    }

    .brator-header-menu-area .brator-header-menu ul.list-style-outside-none li a {
        font-size: 8px !important;
    }

    .bumper {
        top: 65%;
    }

    .doors {
        top: 65%;
    }

    .address-input input {
        padding: 10px 15px;
    }




    .brator-footer-top-element .brator-link-list-one ul li {
        margin-bottom: px;
    }

    .vehicle-content-title {
        font-size: 33px;
        margin-bottom: 13px;
    }

    .customer-name p {
        font-size: 16px;
        margin-bottom: 40px;

    }

    .brator-footer-top-element h6.footer-top-title {
        margin-bottom: 15px !important;
        font-size: 12px;
    }


    .accessories-button,.financing-button {
        text-align: center;
        margin-top: 30px;
    }


    .rating-text p {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
    }



    .footer {
        padding: 0px 170px;
        padding-top: 80px;
        padding-bottom: 0px;

    }

    .rating-img .active {
        font-size: 33px;
        color: #ffcc33;
    }

    .rating-img i {
        margin-right: 14px;
        font-size: 33px;
    }


    .elementor-top-section {
        padding: 0px 170px;
    }

    .brator-footer-area {
        padding: 40px 170px;

    }

    .vehicle-product {
        padding: 60px 100px;
    }

    .hero-title-text h1 {
        font-size: 62px;
    }

    .social-icon li {
        margin-right: 10px;
    }

    .header-top {
        padding: 18px 0px;
    }

    .vehicle-trial-content-title {
        font-size: 62px;
    }

    .accessoris-content {
        padding: 70px 160px;
    }

    .vehicle-text {
        margin-top: 100px;
        margin-right: 50px;
    }

    iframe {
        width: 60%;
        height: 521px;
    }

    .curved-image img {
        height: 521px;
    }

    .vehicle-trial-content {
        height: 521px;
    }

    .rating-text p {
        font-size: 16px;
    }

    .find-dealer .container {
        padding: 0px 170px;
    }

    .find-dealer {
        padding-bottom: 70px;
    }

    .vehicle-products-1 {
        margin-bottom: 0px;
        column-gap: 60px;
        row-gap: 60px;
    }

    .customer-name p {
        font-size: 16px;
    }

    .video-link span {
        font-size: 12px;
        margin-left: 15px;
    }

    .accessories-title,.financing-title {
        font-size: 43px;
        margin-bottom: 20px;
    }


    .doors {
        font-size: 33px;
    }

    .bumper {
        font-size: 33px;
    }

    .deal {
        font-size: 43px;
        margin-bottom: 20px;
    }

    .find-dealer-content {
        padding: 50px 10px;
    }

    .footer-icon {
        margin-bottom: 30px;
    }

    .under-line {
        margin-bottom: 30px;
    }

    .footer-menu {
        margin-bottom: 30px;
    }

    .footer-menu ul li {
        margin-bottom: 12px;
    }

    .footer-title {
        margin-bottom: 17px;
    }

    .login-dealer-button {
        padding: 12px 27px;
        margin-left: 10px;

    }

    .become-leader-button {
        padding: 12px 17px;
        margin-left: 10px;

    }

    .main-nav li a {
        font-size: 11px;
    }

    .main-nav {
        padding: 9px 0px;
    }

    .discover-your {
        padding: 12px 27px;
    }

    .product_detail_wrap .row.products_list .product_item {
        width: 33.33%;
    }
}

@media screen and (max-width:1080px) {
    .single-product .product-detail-sidebar {
        width: 100%;
        float: unset;
    }

    .page-id-2202 .brator-blog-post-area {
        padding-top: 20px;
    }

    .page-id-2202 .become_dealer_form .brator-contact-form-field {
        width: 49%;
    }

    .become_dealer_form .brator-contact-form-field.middle {
        padding: 0px;
    }

    .page-id-2202 .become_dealer_form .brator-contact-form-field:nth-child(odd) {
        padding-right: 20px;
    }

    .product-detail-page-right {
        width: 100%;
        float: unset;
        padding-left: 0px;
        padding-top: 50px;
    }

    .single-product .brator-product-img-tab-list.js-tabs#tabs-product-img {
        padding-right: 0px;
    }

    .single-product .brator-product-single-tab-area+.brator-deal-product-slider {
        padding-bottom: 0px;
    }

    .single-product.woocommerce .brator-product-single-tab-list .brator-product-single-tab-header ul {
        display: block;
    }

    .single-product.woocommerce .brator-product-single-tab-list .brator-product-single-tab-header ul li {
        display: inline-block;
    }

    .brator-product-single-tab-area.design-one-m .brator-product-single-tab-list .brator-product-single-tab-header ul li {
        width: unset !important;
    }

    .brator-product-single-tab-area.design-one-m .brator-product-single-tab-list .brator-product-single-tab-header ul li a {
        padding: 10px 20px;
    }
}

@media screen and (max-width:1024px) {
    .brator-blog-single-post-header .brator-blog-single-post-title h2 {
        font-size: 25px;
    }

    .custom-box-title h3 {
        font-size: 18px;
    }

    .hero-video-item {
        width: 154%;
    }

    /* .custom_product_detail_wrap .card {
        grid-template-columns: repeat(1, 1fr);
    } */

    section.billing_details_area.brator-cart-header-area {
        padding: 0 25px;
    }

    .page-id-7 .blog-details-content {
        padding: 0 55px;
    }

    .brator-sidebar-area.design-one {
        margin-bottom: 40px;
    }

    .custom_product_detail_wrap .custom-card-text-wrapper .custom-card-text {
        font-size: 16px;
    }

    .custom_product_detail_wrap .custom-card-main .custom-card-button {
        min-height: auto;
    }

    #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction {
        width: 120px;
        padding: 13px 0 !important;
    }

    #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
        width: 180px;
        padding: 12px 30px !important;
    }

    .mcontent {
        padding: 80px 20px 0;
    }

    .custom_product_detail_wrap .custom-learn-more {
        width: 44%;
    }

    .custom-features-description-modal {
        padding: 80px 0;
    }

    .custom-features-description-img {
        padding: 0 0 0 0px;
    }

    .custom-view-all-specification h2.title {
        padding: 0 0 20px 0;
    }

    .custom-view-all-specification .modal-header #exampleModalLabel {
        font-size: 50px;
    }

    .custom-view-all-specification .modal-body {
        background-color: #f6f6f6;
        padding: 2.5rem 1.5rem;
    }

    .stay-connected .stay-connected-highlighted-title,
    .stay-connected .stay-connected-title {
        font-size: 50px !important;
    }


    .top-banner .inner-top h3 {
        text-align: center;
        padding: 90px 0 0 0;
    }

    .top-banner .inner-top p {
        padding: 0 0 0 0;
        text-align: center;
    }

    /* .product-details-content h2 {
        font-size: 1rem;
    }

    .product-details-content h3 {
        font-size: 0.9rem;
    } */

    .footer .footer-icon .footer-icon-tag {
        padding: 0 35px;
    }

    .brator-footer-top-area.gray-bg.design-two.design-three .elementor-top-section {
        padding: 0px 0;
    }

    .brator-footer-top-area.gray-bg.design-two.design-three .elementor-container.elementor-column-gap-no {
        flex-wrap: nowrap;
    }

    .login-section .login_title {
        margin-bottom: 30px;
        font-size: 36px;
    }

    .find-dealer .container {
        padding: 0px 100px;
    }

    .accessoris-content {
        padding: 70px 100px;
    }

    .find-dealer .container {
        padding: 0px 100px;
    }

    .brator-header-menu-area.scroll-menu.open .menu-item a,
    .brator-header-menu-area.red-variant .menu-item a {
        font-size: 9px !important;
    }

    .brator-header-menu-area.scroll-menu.open .brator-header-menu ul.list-style-outside-none li a {
        padding: 29px 10px !important;
    }

    .footer {
        padding: 0px 0;
        padding-top: 80px;
        padding-bottom: 0px;
    }

}

@media screen and (max-width:992px) {
    ul#shipping_method li label {
        display: block !important;
    }

    .woocommerce ul#shipping_method {
        float: left;
        margin: 0 0 0 20px;
    }

    .brator-cart-header-area h3 {
        font-size: 40px;
    }

    .brator-product-single-cart-count .brator-brator-cart-list-items-qty input {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .cart-total-area .cart-total-process a {
        font-size: 15px;
    }

    .product-quantity::before {
        display: none;
    }

    .brator-cart-info .brator-cart-list .brator-cart-list-items .brator-cart-list-items-removed {
        top: 60%;
        bottom: unset;
        height: auto;
    }

    .hero-video-item {
        width: 154%;
    }

    .post-type-archive-faqs ul#menu-left-sidebar li a {
        font-size: 30px;
    }

    .product-imgs .img-select button.owl-prev {
        left: 0;
        position: absolute;
        top: 30%;
    }

    .product-imgs .img-select button.owl-next {
        right: 0;
        position: absolute;
        top: 30%;
    }

    .owl-carousel .owl-dots.disabled,
    .owl-carousel .owl-nav.disabled {
        display: block;
    }

    .brator-cart-info .brator-cart-list .brator-cart-list-items .brator-cart-list-items-title {
        max-width: 100%;
    }

    .page-id-7 .blog-details-content {
        padding: 0 55px;
    }

    .brator-sidebar-area.design-one {
        margin-bottom: 40px;
    }

    .top-banner {
        height: 20vh;
    }

    #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-direction {
        width: 127px;
        padding: 13px 0 !important;
    }

    #asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-act-btns .s-visit-website {
        width: 180px;
        padding: 12px 30px !important;
    }

    .custom-leave-review .modal-dialog {
        max-width: 720px;
        margin: 1.75rem auto;
    }

    .custom-modal-form {
        margin: 0;
        text-align: left;
    }

    .custom-leave-review .modal-body-img-title .modal-body-text h2 {
        font-size: 70px;
    }

    .product-listing-page .row {
        padding: 30px 0;
    }

    .custom_product_detail_wrap .custom-card-main .custom-card-button {
        min-height: 382px;
    }

    h4.brator-blog-listing-single-item-title {
        font-size: 30px;
    }

    .custom-view-all-specification h2.title {
        padding: 0;
        font-size: 35px;
        letter-spacing: 1.5px;
    }

    .custom-view-all-specification .modal-header #exampleModalLabel {
        font-size: 40px;
    }

    .mcard {
        padding: 16px;
    }

    .mcard h3 {
        font-family: 'DIN Next LT Pro';
        font-size: 16px;
    }

    .mcard p {
        font-family: 'DIN Next LT Pro';
        font-size: 14px;
        line-height: 1.5;
    }

    .custom-view-all-specification .modal-body {
        padding: 2.5rem .8rem;
    }

    div#wpcf7-f8495-o1 .form .form-check+p {
        text-align: center;
    }

    .custom-features-modal .modal-header #exampleModalLabel {
        font-size: 50px;
    }

    .custom-features-modal .modal-header .btn-close {
        font-size: 25px;
    }

    .m_description {
        padding-top: 30px;
        text-align: center;
    }

    .custom-features-description-img {
        padding: 0 15px;
    }

    .custom-features-description-modal {
        padding: 200px 0;
    }

    .custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills .nav-link,
    .custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills button.nav-link.active {
        width: auto;
        padding: 0.5rem 1rem;
    }

    .custom_product_detail_wrap .contact-form-title {
        font-size: 15px;
        line-height: 2;
        text-align: center;
    }

    .custom_product_detail_wrap .confirmation-text {
        font-size: 15px;
        color: #fff;
    }

    .stay-connected-content {
        text-align: center;
    }

    .stay-connected .stay-connected-highlighted-title,
    .stay-connected .stay-connected-title {
        font-size: 31px !important;
    }

    .custom_product_detail_wrap .vl-form {
        border: 1px solid #fff;
        height: 650px;
        width: auto;
        margin: 30px 0;
    }

    .custom_product_detail_wrap .stay-connected-content-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .custom_product_detail_wrap .custom-specification-button-modal {
        margin-top: 30px;
        text-align: center;
    }

    .custom_product_detail_wrap .custom-button-modal {
        text-align: center;
    }

    .custom_product_detail_wrap .feature-section .nav-pills .nav-link {
        height: auto;
        padding: 0.5rem 2rem;
    }

    .custom_product_detail_wrap .custom-specification-card-content {
        border-bottom: 0;
        border-right: 1px solid #000;
    }

    .custom-specification-wrapper .row .col-md-3.p-0:last-child .custom-specification-card .custom-specification-card-content {
        border-right: 0;
        border-bottom: 0;
    }

    .custom_product_detail_wrap .gallary-section-main {
        padding: 40px 0;
    }

    .gallary-section-main .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .gallary-section-main ul.slick-dots {
        display: none;
    }

    .pick-modal-right-li a span {
        font-size: 12px;
    }

    .custom_product_detail_wrap .product-content {
        text-align: center;
    }

    .custom_product_detail_wrap .product-detail h2 {
        font-size: 50px;
    }

    .custom_product_detail_wrap {
        margin-top: 20px;
    }

    .custom-tabbing-menu {
        width: 100%;
    }

    a.custom-tabbing-link {
        font-size: 14px;
    }

    .custom-tabbing-design {
        flex-direction: column;
        width: 100%;
    }

    ul.custom-tabbing-ul {
        width: 60%;
        flex-direction: row;
        justify-content: space-between;
        margin: 0 auto;
    }

    ul.pick-modal-right-ul {
        flex-wrap: nowrap;
    }

    .custom_product_detail_wrap .product-detail ul {
        width: 100%;
        justify-content: center;
    }

    .custom_product_detail_wrap .product-detail ul {
        width: 100%;
    }

    .top-middle-banner .inner-section h3 {
        font-size: 30px;
    }

    .top-middle-banner .inner-section p {
        font-size: 39px;
    }

    .top-banner .inner-top h3 {
        font-size: 82px;
        line-height: 102px;
        color: #ed3333;
        letter-spacing: 7px;
        text-align: center;
        padding: 90px 0 0 0px;
    }

    .top-banner .inner-top p {
        font-size: 67px;
        padding: 0 0 0 0;
        line-height: 63px;
        letter-spacing: 3px;
        text-align: center;
    }

    .custom_product_detail_wrap .specifications-title .specifications-section-title {
        left: 50%;
        font-size: 47px;
    }

    .specifications-title hr {
        display: block;
    }

    .custom_product_detail_wrap .feature-section .nav-pills .nav-link {
        height: auto;
    }

    .custom_product_detail_wrap .custom-learn-more {
        width: 39%;
    }

    .custom_product_detail_wrap .custom-learn-more {
        width: 34%;
    }


    .custom_product_detail_wrap .specifications-title .specifications-section-title {
        left: 49%;
    }


    #asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner {
        top: 35px !important;
    }

    .blog-details-content .woocommerce-MyAccount-content {
        padding: 0 16px;
    }

    .tinv-wishlist.woocommerce.tinv-wishlist-clear {
        padding: 0 15px;
    }

    section.brator-blog-post-area .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        text-align: center;
    }

    section.brator-blog-post-area .woocommerce-MyAccount-navigation ul {
        width: 100%;
        padding: 0 15px;
    }

    section.brator-blog-post-area li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link {
        width: 100%;
    }

    .menu-icon {
        display: block;
        padding: 20px;
    }

    .woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-right .brator-filter-short-by,
    .woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-left {
        width: 50%;
    }

    .woocommerce .brator-pagination-box.brator-product-pagination {
        width: 100%;
    }

    .product_list_add_to_Cart .product_detail_wrap .price {
        font-size: 25px;
    }

    .product_detail_wrap>.row>.col-md-3 {
        width: 35%;
    }

    .product_detail_wrap>.row>.col-md-9 {
        width: 65%;
    }

    .product_detail_wrap .row.products_list .product_item {
        width: 50%;
    }

    .login-section .logo {
        margin-bottom: 50px;
    }

    .login-section .half,
    .half .container>.row {
        height: unset !important;
        min-height: unset !important;
    }

    .login-section .half .contents {
        padding: 50px 0px;
    }

    .login-section .half .bg {
        display: none;
    }

    .header-nav {
        display: none;
    }

    .main-nav {
        display: flex;
        flex-direction: column;
    }

    .vehicle-category-title {
        font-size: 36px;
    }

    .under-line {
        margin-bottom: 0px;
    }

    .vehicle-content-title {
        font-size: 27px;
    }

    .main-nav li {
        padding: 10px;
    }

    .vehicle-trial-content-title {
        font-size: 51px;
    }

    .rating-text p {
        font-size: 13px;
    }

    .vehicle-content img {
        width: inherit;
    }



    .vehicle-content {
        margin-bottom: 20px;
    }

    .accessories-button, .financing-button {
        text-align: center;
        margin-top: 20px;
    }

    .social-icon li {
        margin-right: 8px;
    }

    .rating-img .active {
        font-size: 23px;
        color: #ffcc33;
    }

    .rating-img i {
        margin-right: 14px;
        font-size: 23px;
    }


    .header-top {
        padding: 15px 0px;
    }

    .brator-footer-top-area .elementor-column {
        width: 100% !important;
    }

    .vehicle-products-1 {
        margin-bottom: 0px;
        display: block;
    }

    .vehicle-trial-content {
        width: 100%;
        padding: 20px;
        margin-top: -15px;
    }

    .customer-name p {
        font-size: 13px;
        margin-bottom: 30px;
    }

    .social-icon {
        justify-content: center;
    }

    .curved-image {
        display: none;
    }

    .vehicle-trial-content {
        position: initial;
        height: auto;
    }

    .vehicle-text {
        margin-top: 0px;
        margin-right: 0px;
    }


    iframe {
        width: 100%;
        height: 428px;
    }

    .hero-title-text h1 {
        font-size: 51px;
    }

    .verticle-line {
        display: none;
    }

    .login-dealer {
        text-align: center;
    }


    .become-leader {
        text-align: center;
    }

    .footer-icon {
        margin-bottom: 30px;
        display: block;
        text-align: center;
    }



    .footer-icon-tag {
        display: block;
        justify-content: center;
        margin-bottom: 50px;
        text-align: left;
    }

    .footer-menu {
        margin-bottom: 30px;
        display: block;
        text-align: center;
    }


    .discover-your {
        margin-bottom: 0px;
    }

    .accessories-title,.financing-title {
        font-size: 36px;
    }

    .find-dealer {
        padding-bottom: 60px;
    }

    .find-dealer .container {
        padding: 0px 140px;
    }

    .bumper {
        font-size: 27px;
        top: 55%;
    }

    .doors {
        font-size: 27px;
        top: 55%;
    }

    .elementor-widget-container {
        padding: 0px !important;
    }

    .vehicle-product {
        padding: 56px 89px;
    }

    .accessories-button, .financing-button{
        margin-top: 13px;
    }

    .elementor-top-section {
        padding: 0px 140px;
    }

    .brator-footer-area {
        padding: 30px 10px;

    }

    .elementor-top-section .elementor-container {
        justify-content: center;
    }

    .elementor-1921 .elementor-element.elementor-element-9d48e20 {
        width: 100%;
        display: block;
        text-align: center;
    }

    .elementor-1921 .elementor-element.elementor-element-7cf42f4 {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .elementor-1921 .elementor-element.elementor-element-cb44c8c {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .elementor-1921 .elementor-element.elementor-element-a280455 {
        width: 100% !important;
        display: block;
        text-align: center;
    }

    .brator-footer-top-area.design-two .brator-footer-top-element.brator-footer-top-address .brator-footer-top-content .brator-social-link.svg-link {
        justify-content: center !important;
    }

    .brator-social-link.svg-link {
        margin-right: 0 !important;
    }

    .deal {
        font-size: 36px;
    }

    .accessoris-content {
        padding: 70px 130px;
    }


    .footer {
        padding: 0px 140px;
        padding-top: 80px;
        padding-bottom: 0px;

    }

}

@media screen and (max-width:798px) {
    .brator-cart-info .brator-cart-list .brator-cart-list-items .brator-cart-list-items-title {
        max-width: 100%;
    }

    .page-id-7 .blog-details-content {
        padding: 0 55px;
    }

    .post-type-archive-faqs ul#menu-left-sidebar li a {
        font-size: 50px;
        font-family: 'League Gothic';
    }

    .elementor-element.elementor-element-c7907d4.e-container--column.e-container {
        margin-right: 5px;
    }

    ul#menu-left-sidebar li {
        line-height: 40px;
    }

    ul#menu-left-sidebar li a {
        font-size: 27px !important;
        font-family: 'League Gothic';
    }

    .top-banner {
        height: 20vh;
        background-position: 36% center;
    }

    .blog-details-content .woocommerce-MyAccount-content {
        padding: 0 36px;
    }

    .vehicle-product {
        padding: 40px 70px;
    }

    .vehicle-category-title {
        font-size: 29px;
    }

    .vehicle-content-title {
        font-size: 22px;
    }

    .vehicle-trial-content {
        position: initial;
        background-color: #000;
        width: 100%;
        padding: 20px;
    }

    .doors {
        top: 55%;

    }

    .mobile-accesories, .mobile-financing {
        position: relative;
    }

    .accessories-img-mobile,.financing-img-mobile {
        display: none;
        position: relative;
    }

    .accessories-img {
        display: flex;
    }

    .accessories-img-mobile .accessories-img-bumpers, .financing-img-mobile .financing-img-bumpers {
        position: relative;
        margin-bottom: 20px;

    }

    .accessories-img-mobile .accessories-img-doors ,.financing-img-mobile .financing-img-doors{
        position: relative;
    }

    .vehicle-trial-content-title {
        font-size: 41px;
    }


    .accessories-title,.financing-title {
        font-size: 36px;
    }

    .verticle-line {
        display: none;
    }

    .mobile-accesories img {
        width: 100%;
    }

    .elementor-top-section .elementor-container {
        display: block
    }

    .elementor-1921 .elementor-element.elementor-element-9d48e20 {
        width: 100%;
        display: block;
        text-align: center;
    }

    .elementor-1921 .elementor-element.elementor-element-7cf42f4 {
        width: 100%;
        display: block;
        text-align: center;
    }

    .elementor-1921 .elementor-element.elementor-element-cb44c8c {
        width: 100%;
        display: block;
        text-align: center;
    }

    .elementor-1921 .elementor-element.elementor-element-a280455 {
        width: 100%;
        display: block;
        text-align: center;
    }

    .find-dealer-content {
        padding: 30px 20px;
    }

    .discover-your-button {
        margin-bottom: 0px;
    }

    .accessoris-content {
        padding: 50px 110px;
    }

    .hero-title-text h1 {
        font-size: 41px;
    }



    .find-dealer .container {
        padding: 0px 120px;
    }

    .footer {
        padding: 0px 110px;
        padding-top: 60px;
        padding-bottom: 0px;
    }


    .rating-img .active {
        font-size: 28px;
        color: #ffcc33;
    }

    .rating-img i {
        margin-right: 14px;
        font-size: 28px;
    }

    .footer-icon {
        display: block;
        text-align: center;
    }

    .footer-icon-tag {
        margin-bottom: 40px;
    }



    .footer-menu {
        display: block;
        text-align: center;
    }

    .vehicle-content {
        margin-bottom: 20px;
    }

    .footer-icon-tag {
        display: block;
        justify-content: center;
    }

    .play-icon {
        position: absolute;
        top: 20%;
        left: 30%;
    }

    .vehicle-products-1 {
        display: block;
    }

    .vehicle-products-2 {
        display: block;
    }

    iframe {
        width: 100%;
        height: 346px;
    }

    .footer-bottom-icon {
        display: block;
    }

    .elementor-widget-container {
        padding: 0px !important;
    }

    .copyright-text {
        text-align: center;
    }

    .brator-social-link {
        justify-content: center !important;
    }


    .icon-payment {
        justify-content: center;
    }

    .login-dealer {
        text-align: center;
    }

    .header-logo-img {
        margin-bottom: 20px;
    }

    .become-leader {
        text-align: center;
    }

    .login-buton {
        float: none;
    }

}

@media (min-width: 768px) {
    #mega-menu-wrap-primary {
        background: #ed3333;
    }

    .container,
    .container-md,
    .container-sm {
        max-width: 760px;
    }
}

@media (min-width: 992px) {


    .container,
    .container-lg,
    .container-md,
    .container-sm {
        max-width: 90%;
    }

    .custom_product_detail_wrap .card {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 1.5rem;
        border: 0px solid rgba(0, 0, 0, .125);
    }

    .custom_product_detail_wrap .card-wrapper {
        /* height: 100vh; */
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .custom_product_detail_wrap .product-imgs {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 710px;
        margin: 0 auto;
    }

    .custom_product_detail_wrap .product-content {
        padding-top: 0;
    }

}

@media (min-width: 1024px) {
    .custom_product_detail_wrap .card {
        grid-template-columns: repeat(1, 1fr);
    }
    .brator-header-area .col-lg-12{
        width: 25%;
    }
    .brator-header-area .col-xl-5{
        width: 38%;
    }
    .brator-header-area .col-xl-4{
        width: 33% !important;
    }
    .single-product .product-detail-sidebar{
        width: 19.3%;
        float: left;
    }
    .product-detail-page-right{
        width: 80%;
        float: right;
        padding-left: 10px;
        padding-top: 0px;
    }
    .brator-product-header-layout-area .brator-product-header-layout .brator-product-header-layout-img {
        width: 66% !important;
    }
    .brator-product-layout-header-content {
        width: 34% !important;
       max-height: 70vh;
        overflow-y: scroll;
        float: right;
    }
    .bundled_item_optional .details{
        width: 78% !important;
        float: left !important;
        padding: 0 0 0 1.5rem !important;
        /*margin-left: 17px !important;*/
    }
    .bundled_item_cart_content{
        display: block !important;
    }
    .brator-product-header-layout-area .container-xxxl{
        max-width: 100%;
        padding: 0px;
    }
    
    .flex_button{
        display: flex;
        height: 38px;
    }
    .flex_button button{
        margin-left: 5px;
    }
    .bundled_item_optional .bundled_product_images {
        max-width: 22% !important;
    }
    .bundled_item_optional .bundled_product_optional_checkbox1{
        /*float: left;*/
        margin-top: 9px !important;
        font-size: 12px;
        display: block;
    }
    .bundled_item_optional .cart{
        
        width: 150px;
        float: left;
        margin-left: 5px;
        margin-top: 10px;

    }
    .brator-product-header-layout-area .brator-product-header-layout{
        margin: 13px;
    }
    .custom_product_detail_wrap .product-title{
        font-size: 50px;
    }
    .custom_product_detail_wrap .product-detail h2{
        font-size: 40px;
    }
    
    /*.brator-header-area .col-xxl-6.col-xl-5.lg-dextop-none{*/
    /*    padding: 0px 10%;*/
    /*}*/
}

@media (min-width: 1366px) {
    .custom_product_detail_wrap .card {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (min-width: 1400px) {
    .custom_product_detail_wrap .card {
        grid-template-columns: repeat(2, 1fr);
    }

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 90%;
    }

    .brator-header-menu-area .brator-header-menu ul.list-style-outside-none li a {
        font-size: 10px;
    }
}

@media (min-width: 1600px) {
    .container-xxxl {
        max-width: 1520px;
    }

    .brator-sidebar-single-item .product-categories li a,
    .brator-sidebar-single-item .shop-cat-list li a {
        width: 232px;
    }
    .custom_product_detail_wrap .product-title{
        
    }
}

@media screen and (max-width:800px) {
    .brator-cart-item-list.mini-cart-open {
        top: 198px;
        left: 0% !important;
    }
}

@media screen and (max-width:767px) {
    ul#shipping_method li label {
        display: block !important;
    }

    .woocommerce ul#shipping_method {
        float: left;
    }

    .brator-cart-header-area h3 {
        font-size: 40px;
    }

    .brator-product-single-cart-count .brator-brator-cart-list-items-qty input {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .cart-total-area .cart-total-process a {
        font-size: 15px;
    }

    .product-quantity::before {
        display: none;
    }

    .brator-cart-info .brator-cart-list .brator-cart-list-items .brator-cart-list-items-removed {
        top: 60%;
        bottom: unset;
        height: auto;
    }

    .brator-cart-info .brator-cart-list .brator-cart-list-items .brator-cart-list-items-removed {
        bottom: 100px;
    }

    .custom-accordion-title a {
        font-size: 21px;
    }

    .hero-video-item {
        width: 154%;
    }

    .brator-footer-top-area {
        padding: 0;
    }

    .custom-modal-form {
        margin: 0;
        text-align: left;
    }

    .custom-leave-review .modal-body-img-title .modal-body-text h2 {
        font-size: 70px;
    }

    .product-listing-page .row {
        padding: 30px 0;
    }

    .custom-view-all-specification h2.title {
        padding: 0;
        font-size: 35px;
        letter-spacing: 1.5px;
    }

    .page-id-235 .elementor-element .elementor-element-f95b601 {
        order: 1;
    }

    .page-id-235 .elementor-element .elementor-element-c1d257e {
        order: 1;
        border: unset !important;
        margin-right: 0px !important;
    }

    .custom-view-all-specification .modal-header #exampleModalLabel {
        font-size: 40px;
    }

    .mcard {
        padding: 16px;
    }

    .mcard h3 {
        font-family: 'DIN Next LT Pro';
        font-size: 16px;
    }

    .mcard p {
        font-family: 'DIN Next LT Pro';
        font-size: 14px;
        line-height: 1.5;
    }

    .custom-view-all-specification .modal-body {
        padding: 2.5rem .8rem;
    }

    div#wpcf7-f8495-o1 .form .form-check+p {
        text-align: center;
    }

    .custom-features-modal .modal-header #exampleModalLabel {
        font-size: 50px;
    }

    .custom-features-modal .modal-header .btn-close {
        font-size: 25px;
    }

    .m_description {
        padding-top: 30px;
        text-align: center;
    }

    .custom-features-description-img {
        padding: 0 15px;
    }

    .custom-features-description-modal {
        padding: 40px 0;
    }

    .custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills .nav-link,
    .custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills button.nav-link.active {
        width: 250px;
    }

    .custom_product_detail_wrap .contact-form-title {
        font-size: 15px;
        line-height: 2;
        text-align: center;
    }

    .custom_product_detail_wrap .confirmation-text {
        font-size: 15px;
        color: #fff;
    }

    .stay-connected-content {
        text-align: center;
    }

    .stay-connected .stay-connected-highlighted-title,
    .stay-connected .stay-connected-title {
        font-size: 50px !important;
    }

    .custom_product_detail_wrap .vl-form {
        border: 1px solid #fff;
        height: 1px;
        width: 100%;
        margin: 30px 0;
    }

    .custom_product_detail_wrap .stay-connected-content-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .custom_product_detail_wrap .custom-specification-button-modal {
        margin-top: 30px;
        text-align: center;
    }

    .custom_product_detail_wrap .custom-button-modal {
        text-align: center;
    }

    .custom_product_detail_wrap .feature-section .nav-pills .nav-link {
        width: 220px;
    }

    .custom_product_detail_wrap .custom-specification-card-content {
        border-bottom: 1px solid #000;
        border-right: 0;
    }

    .custom-specification-wrapper .row .col-md-3.p-0:last-child .custom-specification-card .custom-specification-card-content {
        border-right: 0;
        border-bottom: 0;
    }

    .custom_product_detail_wrap .gallary-section-main {
        padding: 40px 0;
    }

    .gallary-section-main .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .gallary-section-main ul.slick-dots {
        display: none;
    }

    .pick-modal-right-li a span {
        font-size: 12px;
    }

    .custom_product_detail_wrap .product-content {
        text-align: center;
    }

    .custom_product_detail_wrap .product-detail h2 {
        font-size: 50px;
    }

    .custom_product_detail_wrap {
        margin-top: 20px;
    }

    .custom-tabbing-menu {
        width: 100%;
    }

    a.custom-tabbing-link {
        font-size: 14px;
    }

    .custom-tabbing-design {
        flex-direction: column;
        width: 100%;
    }

    ul.custom-tabbing-ul {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }

    .top-middle-banner .inner-section h3 {
        font-size: 30px;
    }

    .top-middle-banner .inner-section p {
        font-size: 39px;
    }

    .top-banner .inner-top h3 {
        font-size: 40px;
        line-height: 52px;
        color: #ed3333;
        letter-spacing: 7px;
        text-align: center;
        padding: 90px 0 0 0px;
    }

    .top-banner .inner-top p {
        font-size: 37px;
        padding: 0 0 0 10px;
        line-height: 63px;
        letter-spacing: 3px;
        text-align: center;
    }

    .custom_product_detail_wrap .specifications-title .specifications-section-title {
        left: -11px;
        font-size: 47px;
        transform: unset;
    }

    .specifications-title hr {
        display: none;
    }


    .custom_product_detail_wrap .feature-section h2.section-title {
        font-size: 60px;
    }

    .custom_product_detail_wrap .custom-learn-more {
        width: 30%;
    }

    .custom_product_detail_wrap .feature-section ul#pills-tab .nav-item {
        margin-bottom: 20px;
    }

    .custom_product_detail_wrap .specifications-title .specifications-section-title {
        left: 6%;
    }

    .dealership_wrap .checkbox,
    .strategy_wrap .checkbox,
    .interested_wrap .checkbox,
    .dealership_aodes .checkbox {
        margin-left: 0px;
    }

    .dealership_aodes input[type="checkbox"] {
        width: 8% !important;
    }

    .screen-reader-response {
        display: none;
    }

    .dealer_title .elementor-heading-title {
        margin-top: 0px;
        font-size: 33px;
    }

    .pol-md-7.pol-lg-8.asl-map {
        padding-left: 0px !important;
        padding-top: 40px !important;
    }

    #asl-storelocator.asl-cont .agile-modal {
        left: 0px !important;
        bottom: 86px !important;
        top: 40px !important;
    }


    .tinv-wishlist.woocommerce.tinv-wishlist-clear {
        padding: 0 15px;
    }

    section.brator-blog-post-area .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        text-align: center;
    }

    section.brator-blog-post-area .woocommerce-MyAccount-navigation ul {
        width: 100%;
        padding: 0 15px;
    }

    section.brator-blog-post-area li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link {
        width: 100%;
    }

    .login-section .login_title {
        font-size: 31px;
    }

    .brator-cart-item-list.mini-cart-open .brator-cart-total-money {

        margin-bottom: 40px;
    }

    .woocommerce-shop #main,
    .single-product #main {
        padding: 40px 0px
    }

    .product_detail_wrap>.row>.col-md-3 {
        width: 100%;
    }

    .product_detail_wrap>.row>.col-md-9 {
        width: 100%;
    }

    .login-section .logo {
        width: 200px;
    }

    .product_detail_wrap {
        padding: 40px 0px;
    }

    .product_categories_filter .f_title {
        padding-top: 40px;
    }
}

@media screen and (max-width:576px) {
    .custom-accordion-title a {
        font-size: 21px;
    }

    .bumper {
        font-size: 27px;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
    }

    h3.brator-blog-listing-single-item-title.custom-news-title {
        margin-bottom: 15px;
        font-size: 14px;
        border-bottom: 1px solid #cdcdcd;
        display: flex;
        flex-direction: column;
    }

    .hero-video-item {
        width: 154%;
    }

    .page-id-7 .blog-details-content {
        padding: 0 55px;
    }

    .bundle-side-cart {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .woocommerce-MyAccount-content .woocommerce-Message.woocommerce-Message--info.woocommerce-info {
        display: flex;
        flex-direction: column;
    }

    .custom_product_detail_wrap .specifications-section {
        padding: 50px 0;
    }

    .custom_product_detail_wrap .custom-specification-wrapper {
        margin-top: 100px;
    }

    .custom-modal-form {
        margin: 0;
        text-align: left;
    }

    .custom-leave-review .modal-body-img-title .modal-body-text h2 {
        font-size: 70px;
    }

    .product-listing-page .row {
        padding: 30px 0;
    }

    .post-type-archive-faqs .top-banner {
        height: 40vh;
        background-position: 19% 0;
        background-size: cover !important;
    }

    .top-banner {
        /*background-image: url(https://dist.ss/wp-content/uploads/2022/12/mobile-banner.png) !important;*/
        background-image: url(https://www.upmoto.com/wp-content/uploads/2022/12/mobile-banner.png) !important;
        padding: 0 !important;
    }

    .brator-blog-post.bottom-catalog {
        margin-top: 30px;
    }

    .row.main-title-catalog span {
        font-size: 32px;
    }

    .post-type-archive-faqs .brator-blog-post-area {
        padding: 0 0 !important;
    }

    .terms-and-condition .brator-blog-post-area {
        padding: 0 !important;
    }

    .brator-breadcrumb {
        height: auto;
        border-bottom: 1px solid #000;
    }

    .product-detail-page-right .brator-breadcrumb {
        height: auto;
    }

    .single-product.woocommerce .brator-product-single-tab-list .brator-product-single-tab-header ul li a {
        font-size: 16px;
    }

    body.privacy-policy .page-content {
        padding: 50px 25%;
    }

    .row.main-title-catalog h1 {
        font-size: 32px !important;
        float: left !important;
    }

    .mcontent {
        padding: 80px 15px 0;
    }

    ul.pick-modal-right-ul {
        flex-wrap: wrap;
    }

    li.pick-modal-right-li {
        justify-content: start;
    }

    .custom-view-all-specification h2.title {
        padding: 0;
        font-size: 35px;
        letter-spacing: 1.5px;
    }

    .custom-view-all-specification .modal-header #exampleModalLabel {
        font-size: 40px;
    }

    .mcard {
        padding: 16px;
    }

    .mcard h3 {
        font-family: 'DIN Next LT Pro';
        font-size: 16px;
    }

    .mcard p {
        font-family: 'DIN Next LT Pro';
        font-size: 14px;
        line-height: 1.5;
    }

    .custom-view-all-specification .modal-body {
        padding: 2.5rem .8rem;
    }

    div#wpcf7-f8495-o1 .form .form-check+p {
        text-align: center;
    }

    .custom-features-modal .modal-header #exampleModalLabel {
        font-size: 50px;
    }

    .custom-features-modal .modal-header .btn-close {
        font-size: 25px;
    }

    .m_description {
        padding-top: 30px;
        text-align: center;
    }

    .custom-features-description-img {
        padding: 0 15px;
    }

    .custom-features-description-modal {
        padding: 200px 0;
    }

    .custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills .nav-link,
    .custom_product_detail_wrap .feature-section .custom-features-modal .nav-pills button.nav-link.active {
        width: 250px;
    }

    .custom_product_detail_wrap .contact-form-title {
        font-size: 15px;
        line-height: 2;
        text-align: center;
    }

    .custom_product_detail_wrap .confirmation-text {
        font-size: 15px;
        color: #fff;
    }

    .stay-connected-content {
        text-align: center;
    }

    .stay-connected .stay-connected-highlighted-title,
    .stay-connected .stay-connected-title {
        font-size: 50px !important;
    }

    .custom_product_detail_wrap .vl-form {
        border: 1px solid #fff;
        height: 1px;
        width: 100%;
        margin: 30px 0;
    }

    .custom_product_detail_wrap .stay-connected-content-wrapper {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .custom_product_detail_wrap .custom-specification-button-modal {
        margin-top: 30px;
        text-align: center;
    }

    .custom_product_detail_wrap .custom-button-modal {
        text-align: center;
    }

    .custom_product_detail_wrap .feature-section .nav-pills .nav-link {
        width: 220px;
    }

    .custom_product_detail_wrap .custom-specification-card-content {
        border-bottom: 1px solid #000;
        border-right: 0;
    }

    .custom-specification-wrapper .row .col-md-3.p-0:last-child .custom-specification-card .custom-specification-card-content {
        border-right: 0;
        border-bottom: 0;
    }

    .custom_product_detail_wrap .gallary-section-main {
        padding: 40px 0;
    }

    .gallary-section-main .slick-dotted.slick-slider {
        margin-bottom: 0;
    }

    .gallary-section-main ul.slick-dots {
        display: none;
    }

    .pick-modal-right-li a span {
        font-size: 12px;
    }

    .custom_product_detail_wrap .product-content {
        text-align: center;
    }

    .custom_product_detail_wrap .product-detail h2 {
        font-size: 50px;
    }

    .custom_product_detail_wrap {
        margin-top: 20px;
    }

    .custom-tabbing-menu {
        width: 100%;
    }

    a.custom-tabbing-link {
        font-size: 14px;
    }

    .custom-tabbing-design {
        flex-direction: column;
        width: 100%;
    }

    ul.custom-tabbing-ul {
        width: 100%;
        flex-direction: row;
        justify-content: space-between;
    }


    .top-middle-banner .inner-section h3 {
        font-size: 30px;
    }

    .top-middle-banner .inner-section p {
        font-size: 39px;
    }

    .top-banner .inner-top h3 {
        font-size: 40px;
        line-height: 52px;
        color: #ed3333;
        letter-spacing: 7px;
        text-align: center;
        padding: 90px 0 0 0px;
    }

    .top-banner .inner-top p {
        font-size: 37px;
        padding: 0 0 0 10px;
        line-height: 63px;
        letter-spacing: 3px;
        text-align: center;
    }

    .custom_product_detail_wrap .specifications-title .specifications-section-title {
        right: 0;
        left: 0;
        font-size: 43px;
        transform: unset;
    }

    .specifications-title hr {
        display: none;

        left: -32px;
        font-size: 60px;
        transform: unset;

    }

    .blog-details-content .woocommerce-MyAccount-content {
        padding: 0 26px;
    }

    .tinv-wishlist.woocommerce.tinv-wishlist-clear {
        padding: 0 15px;
    }

    section.brator-blog-post-area .woocommerce-MyAccount-navigation {
        float: none;
        width: 100%;
        text-align: center;
    }

    section.brator-blog-post-area .woocommerce-MyAccount-navigation ul {
        width: 100%;
        padding: 0 15px;
    }

    section.brator-blog-post-area li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link {
        width: 100%;
    }

    /* .billing_form_area {
        padding: 0 16px;
    } */

    section.billing_details_area.brator-cart-header-area {
        padding: 0 15px;
    }

    .vehicle-product {
        padding: 40px 10px;
    }

    .accessoris-content {
        padding: 50px 5px;
    }

    .find-dealer .container {
        padding: 0px 10px;
    }

    .menu-icon {
        display: block;
        padding: 5px;
    }

    .header-logo-img {

        text-align: center;
    }

    .vehicle-trial-content-title {
        font-size: 30px;
    }


    .find-dealer-content {
        padding: 30px 10px;
    }

    .main-nav {
        padding: 9px 10px;
    }

    .find-deal {
        margin-bottom: 30px;
    }

    .footer {
        padding: 50px 20px;
    }

    .footer-icon-tag {
        display: block;
        justify-content: center;
    }

    .bumper {
        top: 65%;
        font-size: 27px;
    }

    .hero-title {
        display: block;
    }

    .hero-title-text h1 {
        font-size: 30px;
    }

    iframe {
        width: 100%;
        height: 247px;
    }


    .doors {
        top: 65%;
        font-size: 27px;
    }

    .brator-footer-top-area {
        padding-bottom: 0px;
    }


    .footer-menu ul {
        padding: 0px;
    }

    .footer-bottom-icon {
        display: block;
        text-align: center;
    }

    .login-buton {
        text-align: center;
    }

    .hero-content {
        position: initial;
        transform: none;
        text-align: center;

    }

    .brator-footer-area {
        padding: 30px 20px;
    }

    .play-icon {
        position: absolute;
        top: 10%;
        left: 30%;
    }

    .find-deal:hover {
        background-color: transparent;
        border: 1px solid #d7291c;
        color: #d7291c;

    }

    .elementor-top-section {
        padding: 0px 20px;
    }

    .contact-us:hover {
        color: #d7291c;
        border: 1px solid #d7291c;
        background-color: transparent;
    }

}

@media screen and (max-width:580px) {
    .hero-video-item {
        width: 154%;
    }

    .brator-pagination-box {
        margin-bottom: 0px;
    }

    .brator-deal-product-slider.recently-view .splide__list .splide__slide {
        width: 100%;
    }
}

@media screen and (max-width:480px) {
    .brator-contact-form-fields .brator-contact-form-field-two-items {
        display: block !important;
    }

    .brator-sidebar-single-item .product-categories li a,
    .brator-sidebar-single-item .shop-cat-list li a {
        width: 150px !important;
    }



    .page-id-2202 .become_dealer_form .brator-contact-form-field {
        min-height: unset !important;
        width: 100%;
    }

    .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one a {
        max-width: 65%;
    }

    .page-id-2202 .become_dealer_form .brator-contact-form-field:nth-child(odd) {
        padding-right: 0px;
    }

    .brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one a {

        padding: 0px 4px;
    }

    .brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price-pdo {
        width: 34%;
    }

    .brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-img {
        max-width: 70px;
        padding-right: 8px;

    }

    .brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price-pdo h6 {
        font-size: 12px;
    }

    .hero-title-text h1 {
        font-size: 25px;
        top: 36%;
        left: 15%;
    }

    .brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-one .price-pdo {
        height: 26px;
        margin-right: 11px;
        margin-top: 0px;
    }

    .brator-cart-item-list {
        padding: 4px;
    }

    .brator-cart-item-list .brator-cart-item-list-item .brator-cart-item-list-item-title .brator-cart-item-list-item-title-accetion {
        margin-top: 0px;
    }

    .product_detail_wrap .row.products_list .product_item {
        width: 50%;
    }

    .woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-right .brator-filter-short-by,
    .woocommerce .brator-inline-product-filter-area .brator-inline-product-filter-left,
    .woocommerce .brator-pagination-box.brator-product-pagination {
        width: 100%;
    }

    .brator-inline-product-filter-area .brator-inline-product-filter-left .brator-filter-show-result p {
        padding-left: 0px;
    }
}

@media screen and (max-width:400px) {
    .brator-cart-item-list .brator-cart-total-money .brator-cart-total-action {
        display: block;
    }

    .brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a:first-child {
        margin-bottom: 10px;
    }

    .brator-cart-item-list .brator-cart-total-money .brator-cart-total-action a:last-child {
        margin-bottom: 42px;
    }

    .login_customer_in .brator-header-area.header-one .brator-info-right a.login {
        margin-left: 2px;
    }
}

@media (min-width: 1300px) {
    .brator-cart-item-list.mini-cart-open {
        background: #0f1423;
        padding: 35px 0px;
        top: 70px;
        padding-bottom: 15px;
    }

}

@media screen and (max-width:1024px) {
    .brator-social-link a svg {
        font-size: 35px !important;
    }

    .brator-header-area .col-xxl-6.col-xl-5.lg-dextop-none {
        padding: 0px 10%;
        margin: 15px 0 15px 0;
        display: block;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        width: 100%;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 8px;
    }

    .brator-header-menu-area {
        display: block;
    }

    .elementor-top-section {
        padding: 0px 0;
    }

    .hero-video {
        height: auto;
    }

    .brator-footer-area {
        padding: 40px 0px;
    }

    .elementor-1921 .elementor-element.elementor-element-a280455,
    .elementor-1921 .elementor-element.elementor-element-cb44c8c,
    .elementor-1921 .elementor-element.elementor-element-7cf42f4,
    .elementor-1921 .elementor-element.elementor-element-9d48e20 {
        width: 25% !important;
    }

    .brator-blog-post-sidebar .sidebar-widget h2 {
        margin-top: 20px;
    }

    .brator-inline-product-filter-area .brator-inline-product-filter-left .brator-filter-show-result p {
        padding-left: 80px;
    }

    .brator-footer-top-area {
        padding: 0;
    }

    .custom-box-text p {
        font-size: 18px;
    }

    .faq-wrapper h3 {
        text-align: center;
    }

    .faq-wrapper h3 {
        text-align: center;
    }

    .faq-wrapper h3 {
        font-size: 70px;
        color: #fff;
        text-align: center;
        font-family: 'League Gothic';
        letter-spacing: 6px;
        text-transform: uppercase;
        margin-bottom: 60px;
    }

    .faq-question-list-one {
        width: 100%;
        padding: 0 15px;
    }

    .faq-list-question {
        width: 100%;
        margin: 0 0 0 0;
        flex-direction: column;
    }

    .banner-text-wrapper p {
        font-size: 170px;
        letter-spacing: 8px;
        text-align: center;
    }

    .dealers-black-box {
        padding: 40px 20px 40px;
        margin-top: 24px;
    }
}

@media screen and (max-width:991px) {

    /*============================*/
    /* mobile side bar start here */
    /*============================*/
    .brator-breadcrumb {
        height: auto;
        border-bottom: 1px solid #000;
    }

    .brator-header-area .col-xxl-6.col-xl-5.lg-dextop-none {
        padding: 0px 20%;
        margin: 15px 0 15px 0;
        display: block;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open+#mega-menu-primary {
        right: 0;
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        position: fixed;
        display: block;
        width: 300px;
        max-width: 90%;
        height: 100vh;
        max-height: 100vh;
        top: 0;
        box-sizing: border-box;
        transition: left 200ms ease-in-out, right 200ms ease-in-out;
        overflow: auto;
        z-index: 9999999999;
        overscroll-behavior: contain;
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        background: #222;
        padding: 0px 0px 0px 0px;
        display: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open:after {
        position: fixed;
        width: 100%;
        height: 99999px;
        content: "";
        top: 0;
        left: 0;
        opacity: 0.5;
        background: black;
        cursor: pointer;
        z-index: 9999999998;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item {
        margin-left: 0;
        width: 100%;
        background: transparent;
        padding: 0 0 0 25px;
        border: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background: transparent;
        color: #fff;
        border: 0;
        text-align: left;
    }

    .login_customer_in #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background-color: transparent !important;
        color: #fff;
        border: 0;
        text-align: left;
    }

    .login_customer_in .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
        display: block;
        width: 100%;
        position: fixed;
    }

    .brator-header-menu #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item.dealer-menu {
        display: block;
    }

    .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        display: none;
        width: 100%;
        background: transparent;
    }

    .mega-menu-primary-mobile-open #mega-menu-wrap-primary li.mega-menu-flyout.mega-toggle-on>ul.mega-sub-menu {
        display: block !important;
    }

    .mega-menu-primary-mobile-open.login_customer_in #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on.dealer-menu>ul.mega-sub-menu {
        display: block;
        width: 100%;
        background: transparent;
    }

    .mega-menu-primary-mobile-open.login_customer_in #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
        display: none;
        width: 100%;
        background: transparent;
    }

    .mega-menu-primary-mobile-open.login_customer_in #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        background: transparent;
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        right: -740px;
    }

    .brator-header-menu-area {
        display: block;
    }

    .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
        display: block;
        width: 100%;
        position: fixed;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
        display: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
        display: none;
    }

    /*==========================*/
    /* mobile side bar end here */
    /*==========================*/

    .elementor-top-section {
        padding: 0px 0;
    }

    .brator-blog-single-post-header .brator-blog-single-post-title h2 {
        font-size: 25px;
    }

    h3.brator-blog-listing-single-item-title.custom-news-title {
        flex-direction: column;
    }

    .bumper {
        font-size: 27px;
        bottom: 40px;
        left: 0;
        right: 0;
        text-align: center;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .woocommerce-shop .brator-product-single-item-area {
        padding: 0 0 0 0;
        margin-bottom: 30px !important;
        width: 100%;
    }

    .brator-footer-top-area {
        padding: 0;
    }

    .custom-box-text p {
        font-size: 18px;
    }

    .banner-text-wrapper p {
        font-size: 123px;
        color: #fff;
        letter-spacing: 6px;
        line-height: 122px;
    }

    .custom-box-title h3 {
        font-size: 40px;
    }
}

@media screen and (max-width:575px) {

    /*============================*/
    /* mobile side bar start here */
    /*============================*/
    .brator-header-area .col-xxl-6.col-xl-5.lg-dextop-none {
        padding: 0 20px;
        margin: 15px 0 15px 0;
        display: block;
    }

    .bumper {
        bottom: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {
        display: none;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu .mega-menu-item {
        margin-left: 0;
        width: 100%;
        background: transparent;
        padding: 0 0 0 25px;
        border: 0;
    }

    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background: transparent;
        color: #fff;
        border: 0;
        text-align: left;
    }

    .login_customer_in #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
        background-color: transparent !important;
        color: #fff;
        border: 0;
        text-align: left;
    }

    .login_customer_in .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
        display: block;
        width: 100%;
        position: fixed;
    }

    .brator-header-menu #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item.dealer-menu {
        display: block;
    }

    .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-flyout ul.mega-sub-menu {
        display: none;
        width: 100%;
        background: transparent;
    }

    .mega-menu-primary-mobile-open #mega-menu-wrap-primary li.mega-menu-flyout.mega-toggle-on>ul.mega-sub-menu {
        display: block !important;
    }

    .mega-menu-primary-mobile-open.login_customer_in #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on.dealer-menu>ul.mega-sub-menu {
        display: block;
        width: 100%;
        background: transparent;
    }

    .mega-menu-primary-mobile-open.login_customer_in #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on>ul.mega-sub-menu {
        display: none;
        width: 100%;
        background: transparent;
    }

    .mega-menu-primary-mobile-open.login_customer_in #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link {
        font-size: 14px;
    }

    #mega-menu-wrap-primary .mega-menu-toggle {
        background: transparent;
    }

    #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary {
        right: -530px;
    }

    .brator-header-menu-area {
        display: block;
    }

    .brator-header-menu-area.red-variant .brator-header-menu-with-info #mega-menu-wrap-primary #mega-menu-primary {
        display: block;
        width: 100%;
        position: fixed;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right {
        -webkit-justify-content: flex-start;
        justify-content: flex-start;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-center {
        display: none;
    }

    #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-left {
        display: none;
    }

    /*==========================*/
    /* mobile side bar end here */
    /*==========================*/
    ul#shipping_method li label {
        display: block !important;
    }

    .woocommerce ul#shipping_method {
        float: left;
    }

    .brator-cart-header-area h3 {
        font-size: 40px;
    }

    .brator-product-single-cart-count .brator-brator-cart-list-items-qty input {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .cart-total-area .cart-total-process a {
        font-size: 15px;
    }

    .product-quantity::before {
        display: none;
    }

    .brator-cart-info .brator-cart-list .brator-cart-list-items .brator-cart-list-items-removed {
        top: 60%;
        bottom: unset;
        height: auto;
    }

    .elementor-1921 .elementor-element.elementor-element-a280455,
    .elementor-1921 .elementor-element.elementor-element-cb44c8c,
    .elementor-1921 .elementor-element.elementor-element-7cf42f4,
    .elementor-1921 .elementor-element.elementor-element-9d48e20 {
        width: 100% !important;
    }

    .faq-wrapper h3 {
        font-size: 50px;
    }

    .find-dealer-page .f_title {
        margin-bottom: 26px;
        padding-bottom: 0;
        font-size: 40px;
        line-height: 55px;
    }

    .bundle-side-cart {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    .woocommerce div.product form.cart .button {
        text-transform: uppercase;
        margin-top: 20px;
    }

    .product-list-items .brator-categories-single {
        width: 100%;
    }

    .brator-footer-top-area {
        padding: 0;
    }

    .brator-blog-single-post-content .brator-blog-single-post-qu {
        padding: 11px;
    }

    .brator-blog-single-post-content .brator-blog-single-post-qu svg {
        right: 15px;
        top: 0;
        font-size: 30px;
    }

    .custom-become-text p {
        font-size: 50px;
        text-align: center;
        letter-spacing: 7px;
    }

    .custom-become-text p span {
        font-size: 50px !important;
        text-align: center;
    }

    .custom-become-section {
        background-color: #1f1f1f;
        padding: 50px 0;
    }

    .custom-become-text h3 {
        letter-spacing: 7px;
    }

    .banner-text-wrapper p {
        font-size: 70px;
        line-height: 82px;
    }

    .fill-out-btn a {
        font-size: 30px;
    }

    .text-togather-wrapper h3 {
        font-size: 50px;
        letter-spacing: 3px;
    }

    li.need-shop-wrapper-li {
        font-size: 16px;
    }

    .dealers-black-box p {
        font-size: 20px;
    }

    .faq-section .faq-wrapper {
        padding: 30px 0;
    }

    .faq-question-list-li h4 {
        font-size: 25px;
    }

    .faq-question-list-li p {
        font-size: 18px;
    }

    .box-dealer-section {
        padding: 40px 0;
    }

    .custom-box-text p {
        font-size: 18px;
        margin: 20px 0;
    }
}

/*=====================*/
/* medai quary end here*/
/*=====================*/

/** 2023/4/28 **/
.brator-header-menu #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item.dealer-menu{
	position:relative !important;
	/*padding: 0 25px !important;*/
}
.brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu{
	border:0;
	margin-left:10px;
 	border-radius:0; 
	background:#f1f1f1;
	padding: 0;
	position:absolute;
	box-shadow: 0px 2px 13px 0px rgb(0 0 0 / 10%);
	display: block;
}
.brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item{
	border:0;
	border-radius:0 !important;
	margin-left:0;
	width: 220px;	
	position:relative;
}
.brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item a{
	padding:10px 0;
	border-radius:0 !important;
	background:#1f1d1d;
	color:#fff;
	font-size: 16px;
	text-transform:uppercase;
	outline:none;
	outline:rgb(31, 29, 29) solid 1px;
}
.brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
	top: 0;
	left: 210px;
}


.brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu li a{
	width: 300px;
	outline:rgb(31, 29, 29) solid 1px;
	padding-left: 27px;
    text-align: left;
    padding-right: 27px;
    
}
/*PC屏幕*/
@media screen and (min-width: 1602px) and (max-width:1680px){
    .hero-title-text h1 {
        font-size: 88px;
    }
}
@media screen and (min-width: 1601px){
    .find-dealer-content{
        padding: 40px 70px;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item {
    padding: 0 10px;
    }
    
}
@media screen and (max-width: 1600px){
    .hero-video{
        /*height: 650px;*/
        height: auto;
    }
    .custom-box-text p{
        font-size: 20px;
    }
    .need-shop-section .container .need-shop-wrapper ul li{
        font-size: 20px;
    }
    .need-shop-section-two .row .need-shop-img img {
    object-fit: cover;
    height: 275px;
    width: auto !important;
    }
    .faq-wrapper h3{
        font-size: 70px;
    }
    .faq-question-list-li h4{
        font-size: 24px;
    }
    .faq-question-list-li p{
        font-size: 20px;
    }
}
@media screen and (max-width: 1440px){
    .hero-video{
        /*height: 590px;*/
        height: auto;
    }
    .product-listing-page .product-details-wrapper .product-details-content h2{
        font-size: 18px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3{
        font-size: 18px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3 span{
        font-size: 26px;
    }
    .custom-box-text p{
        font-size: 18px;
    }
    .need-shop-section .container .need-shop-wrapper ul li{
        font-size: 18px;
    }
    .faq-wrapper h3{
        font-size: 60px;
    }
    .faq-question-list-li h4{
        font-size: 20px;
    }
    .faq-question-list-li p{
        font-size: 17px;
    }
}
@media screen and (max-width: 1366px){
    .hero-video{
        /*height: 560px;*/
        height: auto;
    }
    .hero-title-text h1 {
        font-size: 71px;
    }
    .address-input input{
        width: 75%;
    }
    .custom-box-text p{
        font-size: 16px;
    }
    .need-shop-section .container .need-shop-wrapper ul li{
        font-size: 16px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h2{
        font-size: 16px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3{
        font-size: 16px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3 span{
        font-size: 24px;
    }
    .woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images{
        width: 20% !important;
    }
    .small_width.bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
       /*width: 80% !important;*/
        padding: 0 0 0 1.5rem !important;
    }
}
@media screen and (min-width: 1202px) and (max-width:1280px){
    .hero-title-text h1 {
        font-size: 68px;
    }
}
@media screen and (max-width: 1200px){
    .hero-video{
        /*height: 600px;*/
        height: auto;
    }
    #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item{
        padding: 0px;
    }
    .financing-img{
        padding: 0px 160px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h2{
        font-size: 16px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3{
        font-size: 14px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3 span{
        font-size: 22px;
    }
    .custom-box-text p{
        font-size: 14px;
    }
    .need-shop-section .container .need-shop-wrapper ul li{
        font-size: 14px;
    }
    .faq-wrapper h3{
        font-size: 50px;
    }
    .faq-question-list-li h4{
        font-size: 16px;
    }
    .faq-question-list-li p{
        font-size: 13px;
    }
    .faq-question-list-one {
        padding: 0 40px 0 0;
    }
    .custom_product_detail_wrap .card {
        grid-template-columns: 50% 50%;
    }
    .custom_product_detail_wrap .product-imgs{
        width: 400px;
    }
    .custom_product_detail_wrap .product-detail ul li a{
        width: 120px;
        height: 45px;
    }
    .custom_product_detail_wrap .product-detail h2{
        font-size: 50px;
    }
    .find-dealer .img-fluid {
        max-width: 20%;
    }
    .find-dealer .become-leader-button {
        padding: 1px 14px;
    }
    .find-dealer .login-dealer-button{
        padding: 1px 27px;
    }
    .find-dealer .discover-your {
        padding: 1px 27px;
    }
    .woocommerce-page div.product div.bundled_product_images, .woocommerce-page #content div.product div.bundled_product_images, .woocommerce div.product div.bundled_product_images, .woocommerce #content div.product div.bundled_product_images{
        width: 20% !important;
    }
    .small_width.bundle_form div.bundled_product_summary:not(.thumbnail_hidden) .details {
        width: 80% !important;
        padding: 0 0 0 1.5rem !important;
    }
    
}
@media screen and (min-width: 1200px){
    .custom_product_detail_wrap .card {
        grid-template-columns: repeat(2, 1fr);
    }
    .custom_product_detail_wrap .product-imgs{
        width: 550px;
    }
}

/* 2023.4.30 v-feature */
.feature-section{
    display: none !important;
}
.feature-section2{
	/*padding:50px 0;*/
}
.feature-section2 h2.section-title{
	color:#000;
	text-align: center;
	text-transform: uppercase;
	font-family: 'League Gothic', sans-serif;
	letter-spacing: 5px;
	font-size: 120px;
	font-weight: 500;
	padding-bottom: 40px;
}
.feature-text{
    position: absolute;
	top: 50%;
	color:#fff;
	transform-origin: left top;
	visibility: visible;
	opacity: 1;
	transform: scale(1) translate3d(0px, 0px, 0px);
	text-align: left;
	word-break: break-word;
	width: inherit;
}
.feature-text .feature-h3,.feature-text .feature-h6{
	text-transform: uppercase;
}
.feature-text .feature-p{
	color:#fff;
    word-wrap: break-word;
    white-space: pre-wrap;
    word-break: keep-all;
    /*text-align: justify;*/
}
.feature-section2 .carousel-inner .carousel-item:nth-of-type(odd) .feature-text{
    padding: 0 45% 0 0%;
}
.feature-section2 .carousel-inner .carousel-item:nth-of-type(even) .feature-text{
    padding: 0 30% 0 20%;
}

.carousel-item .sp-row-overlay-gradient{
	opacity: 0.55;
	/*background-image: linear-gradient(33deg, rgba(0, 0, 0, 0.85) 40%, rgba(13, 38, 79, 0.15) 100%);*/
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	-webkit-filter: opacity(100%);
	filter: opacity(100%);
}
.feature-section2 .carousel-inner .carousel-item:nth-of-type(odd) .sp-row-overlay-gradient{
	/*background-image: linear-gradient(33deg, rgba(0, 0, 0, 0.35) 40%, rgba(13, 38, 79, 0) 100%);*/
	background-image: radial-gradient(closest-side at 40% 65%, rgba(0,0,0,0.55), rgba(0,0,0,0.25), rgba(225,225,225,0));
}
.feature-section2 .carousel-inner .carousel-item:nth-of-type(even) .sp-row-overlay-gradient{
	/*background-image: linear-gradient(133deg, rgba(255, 255, 255, 0) 10%, rgba(0, 0, 0, 0.35) 70%);*/
	background-image: radial-gradient(closest-side at 60% 65%, rgba(0,0,0,0.55), rgba(0,0,0,0.25), rgba(225,225,225,0));
}
.feature-section2 .carousel-item{
    height: 600px;
    /*object-fit: contain;*/
}
.feature-section2 .carousel-item h3,.feature-section2 .carousel-item h6,.feature-section2 .carousel-item p{
    color: #fff;
}
.feature-section2 .carousel-control-next, .feature-section2 .carousel-control-prev{
    width: 6%;
}

#mega-menu-item-15415 a{
	background:transparent !important;
}
.feature-p b,.feature-p strong{
	color:#fff;
	font-size:18px;
}
/*hide ATV p*/
.product-listing-page .product-details-wrapper .product-details-content p{
	display:none;
}
@media screen and (max-width: 1200px){
    .feature-text{
        top: 35%;
    }
}
/*@media screen and (min-width: 1202px) and (max-width:1280px){*/
/*    .hero-title-text h1 {*/
/*        font-size: 68px;*/
/*    }*/
/*}*/
@media (max-width: 1024px) {
    .hero-title-text h1 {
        font-size: 53px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h2{
        font-size: 13px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3{
        font-size: 12px;
    }
    .product-listing-page .product-details-wrapper .product-details-content h3 span {
        font-size: 20px;
    }
    .product-listing-page .product-details-title h3{
        font-size: 30px;
    }
}
/** iPad **/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
    .carousel-item .sp-row-overlay-gradient{
        opacity: 0.55;
    }
    .feature-section2 .carousel-inner .carousel-item:nth-of-type(odd) .overlay-gradient{
        background-image: linear-gradient(33deg, rgba(0, 0, 0, 0.85) 40%, rgba(13, 38, 79, 0.15) 100%);
    }
    .feature-section2 .carousel-inner .carousel-item:nth-of-type(even) .overlay-gradient{
        background-image: linear-gradient(133deg, rgba(255, 255, 255, 0.15) 10%, rgba(0, 0, 0, 0.85) 70%);
    }
    .feature-section2 .carousel-item{
        height: auto;
    }
    .brator-header-menu #mega-menu-wrap-primary #mega-menu-primary .mega-menu-item.dealer-menu{
        display: none;
    }
    .brator-logo-area .brator-logo{
        justify-content: center;
    }
    .hero-video {
        /*height: 450px;*/
        height: auto;
    }
}
/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
    .brator-logo-area .brator-logo{
        justify-content: center;
    }
    .feature-section2 .carousel-item{
        height: auto;
    }
    .feature-text{
        top: 5%;
        display: block !important;
    }
    .feature-section2 .carousel-inner .carousel-item:nth-of-type(odd) .feature-text{
        padding: 0 25% 0 0;
    }
    .feature-section2 .carousel-inner .carousel-item:nth-of-type(even) .feature-text{
        padding: 0 25% 0 0;
    }
    .feature-section2 h2.section-title{
        font-size: 43px;
        padding-bottom: 40px;
    }
    .carousel-item .sp-row-overlay-gradient{
        opacity: 0.55;
    }
    .custom_product_detail_wrap .product-imgs{
        width: 360px;
    }
    .feature-text .feature-h3{
        font-size: 20px;
    }
    .feature-text .feature-h6{
        font-size: 18px;
    }
    .custom_product_detail_wrap .custom-specification-card{
        justify-content: space-around;
    }
   .brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu{
       position: static;
       background: initial;
   }
   .brator-header-menu #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{
       position: static;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary>li.dealer-menu ul.mega-sub-menu{
       display: none;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary li.dealer-menu.mega-toggle-on>ul.mega-sub-menu{
       display: block !important;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary>li.dealer-menu ul.mega-sub-menu>li ul{
       display: none;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary li.dealer-menu.mega-toggle-on>ul.mega-sub-menu li ul{
       display: block !important;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item-has-children{
       display: none;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item.mega-toggle-on{
       display: block !important;
   }
   .mega-menu-primary-mobile-open #mega-menu-wrap-primary #mega-menu-primary li.dealer-menu ul.mega-sub-menu li.mega-menu-item a{
       font-size: 12px;
   }
   .page-template #mega-menu-wrap-primary li.dealer-menu{
       display: none !important;
   }
   .hero-video {
    /*height: 240px;*/
    height: auto;
    }
    .financing-img{
        grid-template-columns: 1fr;
        padding: 0px 0px;
    }
    .financing .financing-content-title{
        font-size: 25px;
    }
}
.brator-logo-area .brator-logo{
    justify-content: left;
}
#mega-menu-primary li.mega-menu-item:first-child{
    padding-left: 5px !important;
}
.right-fan{
    display: none !important;
}
.widget_woo_vpf_ymm_filter .shop-sidebar-title{
    display: none !important;
}
.bundled_product_title_inner{
    display: none !important;
}


.woocommerce-product-gallery__wrapper a{
    width: 90%;
    margin-left: 5%;
}        


#pa_banner-box{
    display: none;
}
.flex-direction-nav{
    display: none ;
}

.product-type-variable .flex-control-nav{
    display: flex;
    transition: transform 0.3s ease;
    overflow: hidden;
    position: absolute;
    top: 453px;
    width: 700px;
    /* margin: 0 auto; */
    left: 5%;
    max-width: 700px !important;
}
.post-139597 .flex-control-nav{
    top: 696px !important;
    left: 6% !important;
}
.product-type-variable .flex-control-nav li {
    flex-shrink: 0 !important ;
    width: 100px !important;
        height: 50px !important;
    overflow: hidden;
}
.product-type-variable .flex-direction-nav{
        position: absolute;
    top: 259px;
    display: flex !important;
    justify-content: space-between;
    width: 91%;
    font-size: 31px;
    left: 3%;
}
.product-type-variable .flex-direction-nav li{
        width: 60px;
    height: 60px;
    border-radius: 30px;
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    text-align: center;
    line-height: 60px;
    cursor: pointer;
    
}
.product-type-variable .flex-direction-nav li a{
    color: #fff;
    font-size: 28px;
}

.clear-cart{
    background-color: #ed3333 !important;
    text-align: center !important;
    width: 99px !important;
    display: block !important;
    border: none !important;
    height: 30px !important;
    line-height: 12px!important;
    font-weight: 100 !important;
    margin-left: 77% !important;
    margin-bottom: 20px !important;
}

@media screen and (max-width: 768px){
    .product-type-variable .flex-direction-nav{
        top: 55px;
    }
    .product-type-variable .flex-direction-nav li{
            width: 30px;
            height: 30px;
            border-radius: 15px;
            background-color: rgba(0, 0, 0, 0.6);
            color: #fff;
            text-align: center;
            line-height: 30px;
            cursor: pointer;
    }
    .product-type-variable .flex-direction-nav li a{
        font-size: 14px;
    }
    .product-type-variable .flex-control-nav{
        width: 300px;
        top: 190px;
    }
}

