body {
    padding: 0;
}

.dz-load-more i,
.loadmore-btn i {
    display: none;
    width: 18px;
    margin-left: 5px;
}

.dz-load-more.active i,
.loadmore-btn.active i {
    display: inline-block;
}

.says,
.comment-meta {
    display: none;
}


/* Work Add For SASS */

.subscribe-section {
    z-index: 9;
}

.post-audio iframe {
    width: 100%;
    height: 400px;
}

.question_img {
    width: 80px;
}

.dz-ajax-overlay {
    position: relative;
}

.dz-ajax-overlay:before {
    content: "";
    height: 100%;
    width: 100%;
    background-color: #000;
    opacity: 0.8;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
    border-radius: 4px;
}


/* Elementor CSS */

.sticky-top.elementor-widget {
    position: sticky;
}

body .news-header .tp-tab-desc {
    color: var(--primary);
}


/* Elementor CSS END */


/* Boxed Layout CSS */

#bg {
    background-attachment: fixed;
    background-size: cover;
}


/* Post Video */

.dz-media iframe {
    width: 100%;
    height: 400px;
}


/* Post Video */

.wpcf7-form input,
.wpcf7-form textarea {
    border-radius: 10px !important;
}

.wpcf7-form textarea.form-control {
    height: auto !important;
    min-height: auto !important;
}


/*07-02-2022*/

#wpcf7-f2725-p2724-o1 .wpcf7-form input,
#wpcf7-f2725-p2724-o1 .wpcf7-form textarea,
.wpcf7-form textarea {
    border-radius: 10px !important;
}

#product-3109 #tabs label {
    color: white;
    align-items: center;
    display: flex;
    justify-content: center;
}

#product-3109 #tabs label:before {
    display: none;
}

#product-3109 #content section {
    margin-top: 30px;
}


/* 09-2-2022 */

figure.gallery-item .gallery-icon {
    width: 100%;
    padding-top: 100%;
    position: relative;
    border: 1px solid #e4e4e4;
    border-radius: 6px;
}

figure.gallery-item .gallery-icon img {
    height: 85%;
    width: 85%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: 0.6s;
}

figure.gallery-item .gallery-icon:hover {
    box-shadow: 0px 0px 5px #a4a4a4b3;
}

figure.gallery-item .gallery-icon:hover img {
    height: 90%;
    width: 90%;
    object-fit: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.dz-page-text ul>li:before {
    content: unset !important;
}

.shop-page.product-details .tab-container .tab-nav .tab {
    background: #1e1d23;
    border-bottom: 5px solid #e31c2a;
    display: flex;
    overflow-x: auto;
    width: 100%;
    position: relative;
    box-shadow: 0px 0px 4px #000000f2;
    border: 0;
}

.shop-page.product-details .tab-container .tab-nav .tab button.tablinks {
    background: transparent;
    color: #fff;
    padding: 20px 5px;
    width: 100px;
    max-width: 100px;
    min-width: 100px;
    border: 0;
    border-left: 1px dashed #484848;
}

.shop-page.product-details .tab-container .tab-nav .tab button.tablinks:last-child {
    border-right: 1px dashed #484848;
}

.shop-page.product-details .tab-container .tab-nav .tab button.tablinks:hover,
.shop-page.product-details .tab-container .tab-nav .tab button.tablinks.active {
    background: #e31c2a;
}

.shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap {
    display: block;
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap:last-child {
    border-bottom: none;
}

.shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap div:first-child {
    width: 100%;
    font-weight: bold;
}

.shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap div.semicolan {
    margin: 0;
    display: none;
}

.shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap div:last-child {
    width: 100%;
}

.shop-page.product-details .tab-container .tabcontent .download_btn {
    margin: 15 auto 0 auto;
    display: flex;
    justify-content: center;
}

.content-inner {
    padding-top: 90px;
    padding-bottom: 90px;
}

@media (min-width: 992px) {
    .shop-page.product-details .tab-container .tab-nav .tab {
        justify-content: center;
        width: calc(100% + 40px);
        left: -20px;
    }
    .shop-page.product-details .tab-container .tab-nav:after {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 8px solid #000;
        border-left: 10px solid #000;
        border-right: 10px solid transparent;
        border-bottom: 8px solid transparent;
        right: -20px;
    }
    .shop-page.product-details .tab-container .tab-nav:before {
        content: "";
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border-top: 8px solid #000;
        border-right: 10px solid #000;
        border-left: 10px solid transparent;
        border-bottom: 8px solid transparent;
        left: -20px;
        top: 64px;
    }
    .shop-page.product-details .tab-container .tabcontent {
        background: #fff;
        z-index: 9;
        position: relative;
        padding: 30px
    }
    .shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap {
        display: flex;
    }
    .shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap div:first-child {
        width: 49%;
        font-weight: bold;
    }
    .shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap div.semicolan {
        margin: 0 1%;
        font-weight: bold;
        display: block;
    }
    .shop-page.product-details .tab-container .tabcontent .table-wrap .table-item-wrap div:last-child {
        width: 48%;
    }
}


/* //headedr */

#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
    color: #e31c2a;
}

#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li:hover>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.current-menu-ancestor>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li.active>a {
    color: #e31c2a;
}

#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li:hover>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.current-menu-ancestor>a,
#wp-megamenu-main_menu>.wpmm-nav-wrap ul.wp-megamenu>li ul.wp-megamenu-sub-menu li.active>a,
.wpmm-woo-product-category ul li.cat-list a:hover,
.wpmm-woo-product-category.layout_2 ul li a:hover {
    color: #e31c2a !important;
}
.contact_main .contact-box {
    box-shadow: 0px 0px 24px 0px rgb(0 0 0 / 10%);
    height: auto;
    padding: 15px;
    position: relative;
    transition: all 0.3s ease-in-out;
    border-radius: 8px;
}
.contact_main .contact-box .domestic_detail h6 {
    margin-top: 30px;
}
.contact_main .contact-box .factory_address {
    margin-bottom: 30px !important;
}
.contact_main .contact-box:hover {
    margin-top: 10px;
}
.contact_main .contact-box .contact-box-icon {
    position: absolute;
    top: -19px;
    right: 15px;
    width: 38px;
    height: 38px;
    background-color: #1592ae;
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 16px;
}

.contact_main .contact-box a {
    color: #636363;
    word-break: break-word;
}
.contact-box h4 {
    position: relative;
    margin-bottom: 20px;
    display: inline-block;
}
.contact-box h4:after {
    content: '';
    height: 3px;
    width: 70%;
    background: #1592ae;
    position: absolute;
    left: 0;
    bottom: -2px;
}

a.footerPhn {
    color: #9d9aaa;
}
#wpdevart_lb_main_window {
    border: 2px solid rgb(30 29 35);
}
#wpdevart_lb_main_desc, #wpdevart_lb_information_content {
    background-color: rgb(30 29 35);
}
#wpdevart_lb_main_desc img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(132deg) brightness(211%) contrast(103%);
}
#DZTestimonialSliderElement5 .testimonial-5 {
    height: 100%;
}
#DZTestimonialSliderElement5 .swiper-slide {
    height: unset;
    margin-bottom: 30px;
}
.site-header .extra-nav .btn-quote {
    padding: 7px 17px !important;
}
.content-inner {
    padding-top: 40px !important;
    padding-bottom: 15px !important;
}
.content-inner-2 {
    padding-top: 45px !important;
}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}
.elementor-1332 .elementor-element.elementor-element-21572c2 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry {
    height: 132px !important;
}
.dz-bnr-inr.dz-bnr-inr-sm .dz-bnr-inr-entry h1 {
    margin: 0;
}

@media (max-width: 1199.98px) {
    .extra-nav {
        display: none !important;
    }
}



/* Date 16-03-2022 */

.gallery .gallery-caption{
    font-weight: bold !important;
}

 #wpdevart_lb_main_window div#wpdevart_lb_information_content {
    background-color: transparent !important;
}
 #wpdevart_lb_main_window div#wpdevart_lb_main_desc {
    background-color: transparent !important;
}
  #wpdevart_lb_main_window #wpdevart_lb_main_desc img{
    background-color: #0000008f;
    padding: 0 0 1px 0px;
    
}
img#wpdevart_desc_close_img{
    border-bottom-left-radius: 17px;
}

  #wpdevart_lb_main_window #wpdevart_lb_main_desc img#wpdevart_download_img {
    border-bottom-right-radius: 17px;
    padding: 0 5px 0px 0px;
}

.single-product .dz-bnr-inr-entry h1 {
    font-size: 32px !important;
}

.modal-lg .modal-content .modal-header h5#exampleModalLabel {
    width: 100%;
    text-align: center;
}
 
.modal-lg .modal-content .modal-header button.close {
    position: absolute;
    right: 16px;
}
.clearfix .logo-header a{ 
    width: 100%;
    text-align: center;
}
.clearfix .logo-header h6.animate-charcter {
    width: 100%;
    text-align: center;
}
.init p.careerform{
    
        font-size: 14px !important;
        color: #262626;
        text-align: center;
        margin-bottom: 40px !important;
    
}


@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { 
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { 
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { 
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}

.tabcontent .table-wrap, .tabcontent .download_btn, .tab-container .tabcontent  {
    animation: fadein .80s;
    -moz-animation: fadein .80s; 
    -webkit-animation: fadein .80s; 
    -o-animation: fadein.80s; 
}


.dz-page-text  h2.dealership-title-tagline {
    font-size: 28px;
    width: 100%;
    text-align: center;
    font-weight: 600;
    margin-bottom: 40px;
}

.intl-tel-input {
    display: block;
}
.intl-tel-input input {
    padding-left: 52px !important;
}

.footer-sidebar-2 img {
	width: fit-content !important;
}

.wpcf7-form-control-wrap {
    position: relative;
    width: 100%;
}

.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
    max-width: calc(33.33% - 16px) !important;
}
#mega-menu-wrap-main_menu #mega-menu-main_menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.mega-breakline {
    border-bottom: 1px solid #c0c0c0 !important !important;
}
.gallery .gallery-caption {
    font-size: 18px !important;
    color: #000 !important;
}