@charset "utf-8";

/**
*
* -----------------------------------------------------------------------------
*
* Template : autolift 
*
* ----------------------------------------------------------------------------
*
**/

@media only screen and (min-width: 1366px) {
    .container {
        max-width: 1300px;
        padding: 0 20px;
    }
}


/* Layout: Large Devices. */

@media only screen and (max-width: 1199px) {
    #rs-header .contact-info ul li i {
        margin-right: 8px;
    }

    #rs-header .contact-info ul li {
        margin-right: 8px;
    }

    .products-info-home .product-meta h3 a {
        font-size: 17px;
    }

    .menu-cart-area {
        padding-left: 0;
    }

    .dynamic-sidebar {
        padding-left: 0;
        padding-right: 0;
    }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .bs-sidebar .recent-post-widget .post-desc span,
    body .bs-sidebar .recent-post-widget .show-featured .post-desc a {
        font-size: 14px !important;
    }

    .menu-area .navbar ul li a {
        font-size: 15px;
    }

    .bs-sidebar .widget {
        padding-left: 20px;
        padding-right: 20px;
    }

    .menu-area .navbar ul li {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .menu-area .navbar {
        margin-right: 0;
    }
}

@media only screen and (max-width: 1199px) and (min-width: 768px) {
    .container {
        max-width: 100%;
    }
}


/* Layout: Min 992px to Higher. */

@media only screen and (min-width: 992px) {
    .footer-2,
    .footer-3,
    .footer-4 {
        padding-left: 15px;
        padding-right: 10px;
    }

    .hide-desktop {
        display: none;
    }
}

@media screen and ( max-width: 900px ) {
    .rs-footer .footer-top {
        padding-top: 70px;
        padding-bottom: 30px;
    }

    .rs-footer .footer-top [class*="col-"] {
        max-width: 400px;
    }

    .rs-footer .footer-top h3.footer-title {
        margin-bottom: 30px;
    }

    .rs-footer .footer-top p {
        margin-bottom: 15px;
    }

    .rs-footer .footer-widget {
        flex-wrap: wrap;
        flex-direction: column;
    }

    .rs-footer .footer:not(.footer-1) .widget.widget_nav_menu > h3 {
        margin-bottom: 0;
    }

    .rs-footer .footer:not(.footer-1) .widget.widget_nav_menu > div {
        display: none;
        padding-top: 12px;
    }

    .rs-footer .footer-1 .widget_media_image {
        text-align: center;
    }

    .rs-footer .widget h3 {
        margin-bottom: 10px;
    }

    .rs-footer {
        padding: 34px 0 65px;
    }

    .footer-bottom {
        padding: 6px 0;
    }

    .rs-footer .footer-widget .footer-3 .menu-in-ground-lift-parts-container {
        padding-bottom: 0;
    }

    .rs-footer .footer-widget .footer-1 .widget_text img {
        float: left;
        margin: 0 9px 0 0;
    }

    .rs-footer .footer-widget .footer-1 {
        position: relative;
    }

    .rs-footer .footer-widget .footer-1 .widget_text {
        position: absolute;
        width: 48%;
        top: 100%;
    }

    .rs-footer .footer-widget .footer-1 .widget_nav_menu {
        position: absolute;
        width: 48%;
        top: calc(100% + 100px);
    }

    .footer-2,
    .footer-3,
    .footer-4,
    .footer-5 {
        width: 48%;
        margin-left: auto;
    }

    .rs-footer .footer-widget p {
        font-size: 13px;
    }

    .rs-footer .footer3 .widget_nav_menu ul li {
        float: none;
        width: 100%;
    }
}


/* Medium Layout: 991px. */

@media only screen and (max-width: 991px) {
    .md-center-text {
        text-align: center !important;
    }

    .hide-desktop {
        display: block;
        padding: 10px 0;
        border-bottom: 1px solid #ccc;
    }

    .hide-desktop .container {
        display: flex;
        justify-content: space-between;
    }

    .hide-desktop .contact {
        background: url(../images/contact.png) left center;
        background-repeat: no-repeat;
        height: 23px;
        padding-left: 32px;
    }

    .hide-desktop .mobile-cart {
        background: url(../images/cart-m.png) left center;
        background-repeat: no-repeat;
        height: 23px;
        padding-left: 32px;
    }

    .hide-desktop .container a {
        color: #222;
    }

    .mobile-cart span {
        font-weight: 700;
    }

    .main-contain #content {
        padding-top: 40px;
        padding-bottom: 20px;
    }

    .post-type-archive-product .main-contain #content {
        padding-bottom: 70px;
    }

    #primary-menu-single {
        display: none;
    }

    #rs-header .btn_quote {
        padding-top: 30px !important;
        padding-bottom: 30px !important;
    }

    #rs-header .menu-responsive {
        display: unset;
    }

    #rs-header .menu-responsive .header-search input {
        width: 100%;
        max-width: 100%;
    }

    #rs-header .menu-responsive .sidebarmenu-area {
        float: right;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 22px;
        position: relative;
        top: -40px;
    }

    .nav-link-container .nav-menu-link span {
        width: 24px !important;
        background: #212121 !important;
    }

    #rs-header .menu-responsive .header-search button {
        position: absolute;
    }

    #rs-header .menu-responsive .header-search {
        padding-top: 15px;
        padding-bottom: 21px;
        width: 100%;
    }

    body .main-contain {
        margin-top: 20px;
    }

    body h2 {
        font-size: 36px;
        line-height: 46px;
    }

    #rs-header .contact-info {
        display: none;
    }

    .#rs-header .top-widget {
        padding: 10px 30px;
    }

    .responsive-menus,
    .sidebarmenu-area.text-right.mobilehum,
    .menu-area .mobile-menu-link,
    .menu-area .mobile-menu-container {
        display: block;
    }

    .sidebarmenu-search .flaticon-search:before {
        margin-left: 0;
    }

    #rs-header .sticky .menu-area {
        padding: 10px 0;
    }

    .bs-sidebar.dynamic-sidebar {
        margin-top: 60px;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 45%;
        margin-right: 0;
        margin-left: 30px;
    }

    .software-newslater .newsletter-box input[type="email"] {
        max-width: 100%;
    }

    .software-newslater .title-inner .title {
        padding-left: 15px;
        padding-right: 15px;
    }

    .woocommerce ul.products li.product img,
    .woocommerce-page ul.products li.product img {
        width: 100%;
    }

    .category-info .category-data .image span {
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        font-size: 18px;
        font-weight: 700;
        color: #fff;
        width: 77%;
        line-height: 22px;
    }

    .nav-container.mobile-menu-container {
        overflow-y: auto;
    }

    .slider-area {
        clear: both;
    }

    .slider-area .sider-content {
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        padding-right: 22px;
    }

    .slider-area .sider-content .slider-text h1 {
        font-size: 41px;
    }

    .slider-area .sider-content .slider-text p {
        padding: 14px 30px;
    }

    .products-info-home .owl-dots {
        position: absolute;
        right: auto;
        left: 50%;
        bottom: 0;
        display: flex;
        transform: translate(-50%, 0%);
    }

    .nav-link-container.nav-inactive-menu-link-container .nav-menu-link span.hamburger2 {
        opacity: 0;
        visibility: hidden;
    }

    .nav-link-container.nav-inactive-menu-link-container .nav-menu-link span.hamburger1 {
        transform: rotate(-45deg) translate(-5px, 5px);
    }

    .nav-link-container.nav-inactive-menu-link-container .nav-menu-link span.hamburger3 {
        transform: rotate(45deg) translate(-6px, -6px);
    }

    .menu-wrap-off .sidenav li.nav-link-container {
        display: none;
    }

    s
}


@media screen and ( max-width: 768px ) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        margin: 0 2% 25px 0 !important;
    }
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        float: none;
    }
}

/* Mobile Layout: 767px. */

@media only screen and (max-width: 767px) {

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        text-align: left!important;
        padding: 10px!important;
    }

    .woocommerce #content div.product div.images,
    .woocommerce #content div.product div.summary,
    .woocommerce div.product div.images,
    .woocommerce div.product div.summary,
    .woocommerce-page #content div.product div.images,
    .woocommerce-page #content div.product div.summary,
    .woocommerce-page div.product div.images,
    .woocommerce-page div.product div.summary {
        float: none !important;
        width: 100%;
    }

    .main-contain #content {
        padding-top: 20px;
    }

    .contact-widget {
        padding-left: 0;
    }

    .heading-content p {
        font-family: 'Pragati Narrow', sans-serif;
        color: #9d9d9d;
        font-weight: 700;
        padding-top: 12px;
        font-size: 16px;
    }

    .popular-categories a.button-lift {
        background: #d80000;
        color: #fff;
        text-transform: uppercase;
        font-size: 10px;
        line-height: 18px;
        font-weight: 700;
        padding: 11px 5px;
        width: 202px;
        text-align: center;
        display: inline-block;
        letter-spacing: 1px;
        transition: all 1s ease;
        height: 35px;
        margin-top: 20px;
    }

    .slider-area .sider-content {
        position: absolute;
        right: 0;
        bottom: 0;
        top: auto;
        transform: translateY(0%);
        width: 100%;
    }

    .woocommerce div.product form.cart .button {
        margin-top: 15px;
    }

    .woocommerce div.product form.cart div.quantity {
        float: none;
    }

    #rs-header .top-widget {
        /* padding:10px 20px */
    }

    .shipping-info .mini-container {
        flex-direction: column;
    }

    .shipping-info .mini-container .left {
        margin-bottom: 7px;
    }

    .slider-area .sider-content {
        padding-right: 0;
    }

    .slider-data {
        min-height: 452px;
        position: relative;
        overflow: hidden;
    }

    .slider-data img {
        height: 100%;
        width: auto !important;
        max-width: none;
        position: absolute;
        top: 0;
        left: 0;
        transform: translateX(-50%);
    }

    .slider-area .owl-dots {
        position: absolute;
        left: 16px;
        bottom: 10px;
        right: auto;
    }

    .slider-area .owl-dots {
        display: flex;
    }

    .slider-area .owl-dots .owl-dot {
        margin-right: 7px;
    }

    .slider-area .sider-content {
        left: 0;
        right: auto;
    }

    .slider-area .sider-content .slider-text h1 {
        color: #fff;
        font-size: 29px;
        line-height: 33px;
        margin-bottom: 10px;
    }

    .slider-area .sider-content .slider-text h2 {
        display: none;
    }

    .slider-area .sider-content .slider-text p {
        color: #fff;
        max-width: 100%;
        width: 100%;
    }

    .slider-area .sider-content .slider-text {
        max-width: 650px;
        margin-top: 150px;
        background: rgba(216, 0, 0, .7);
        padding: 20px 20px 40px;
    }

    body h2 {
        font-size: 26px;
        line-height: 23px;
        margin-bottom: 10px;
    }

    .slider_2 .sider-content {
        max-width: 100% !important;
        width: 100%;
    }

    .slider-area .owl-dots .owl-dot.active span {
        background: #fff;
        border: 1px solid #fff;
    }

    .slider-area .owl-dots .owl-dot span {
        border: 1px solid #fff;
        background: transparent;
        width: 10px;
        height: 10px;
    }

    .slider-area .sider-content .slider-text p {
        padding: 0px 0px 15px;
        line-height: 18px;
        font-size: 14px;
    }

    .slider-area .sider-content .slider-text a {
        background: #fff;
        color: #d80000;
    }

    .slider-area .sider-content .slider-text {
        max-width: 100%;
        width: 100%
    }

    .category-info {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .category-info .category-data {
        margin-bottom: 22px;
        margin-right: 0;
        width: calc(50% - 11px);
    }

    .home-content {
        background-repeat: no-repeat !important;
        text-align: center;
        padding: 250px 0 0;
        background-size: auto 375px !important;
        background-position: center top !important;
        padding-top: 242px;
    }

    .home-content h3 {
        text-align: left;
    }

    .home-content ul {
        text-align: left;
    }

    .home-content .container {
        padding: 0;
    }

    .home-content .content-data {
        /* background:#292929; */
        /* padding: 0 20px 30px; */
        background: -moz-linear-gradient(top, rgba(41, 41, 41, 0) 0%, rgba(41, 41, 41, 1) 20%, rgba(41, 41, 41, 1) 100%);
        background: -webkit-linear-gradient(top, rgba(41, 41, 41, 0) 0%, rgba(41, 41, 41, 1) 20%, rgba(41, 41, 41, 1) 100%);
        background: linear-gradient(to bottom, rgba(41, 41, 41, 0) 0%, rgba(41, 41, 41, 1) 20%, rgba(41, 41, 41, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00292929', endColorstr='#292929', GradientType=0);
        padding: 0 15px 38px;
        float: none;
        max-width: 100%;
    }

    .home-content .content-data .button-lift {
        display: block;
    }

    .mobile-hidden,
    #rs-header .btn_quote,
    .rs-heading .description br,
    .autolift-processing-work .autolift-work .single-work:before,
    .autolift-processing-work .autolift-work .single-work:after,
    .autolift-processing-work .autolift-work .single-work .round-shape {
        display: none !important;
    }

    .container {
        max-width: 100%;
    }

    .not-found-bg .content-area h3 {
        padding-bottom: 200px;
    }

    .page-error.coming-soon .countdown-inner .time_circles div {
        padding-top: 20px;
        width: 100px !important;
        height: 100px !important;
    }

    .page-error.coming-soon .content-area h3 {
        margin-top: 20px;
    }

    .not-found-bg .content-area h3 span {
        font-size: 80px;
        line-height: 80px;
        text-shadow: 10px 0 0 rgba(0, 0, 0, .3);
    }

    .page-error .content-area h3 {
        font-size: 30px;
    }

    .page-error a {
        padding: 10px 35px;
    }

    .page-error.coming-soon .content-area h3 span {
        font-size: 45px;
        line-height: 60px;
        padding-bottom: 10px;
    }

    .overlap-form .wpcf7,
    .woocommerce-account .woocommerce form.login {
        margin-bottom: 50px;
    }

    .mpl15 > div {
        padding-left: 15px !important;
    }

    .wpb_text_column h3 {
        font-size: 25px;
    }

    .rs-btn.btn-right {
        text-align: left;
    }

    #rs-header .toolbar-area,
    #rs-header .toolbar-area .toolbar-sl-share ul {
        text-align: center;
    }

    #rs-header .toolbar-area .toolbar-contact ul li:last-child {
        margin-right: 0;
    }

    .rs-breadcrumbs .page-title {
        font-size: 40px !important;
    }

    .single-post h3,
    .single-post h2 {
        line-height: 1.3;
    }

    .woocommerce-account h2,
    .single-post h2 {
        font-size: 26px;
    }

    .woocommerce-checkout h3,
    .single-post h3 {
        font-size: 24px;
    }

    ul.stylelisting.cl-count-2 {
        column-count: 1;
    }

    #cl-testimonial .testimonialvertical .slidervertical {
        padding-left: 0;
        padding-right: 0;
    }

    .home-content .content-data ul li:before {
        top: 5px;
    }

    .shipping-info .mini-container .left h4,
    .shipping-info .mini-container .right h4 {
        font-size: 15px;
        line-height: 16px;
    }

    .shipping-info .mini-container .left,
    .shipping-info .mini-container .right {
        font-size: 13px;
        line-height: 20px;
    }

    .shipping-info .mini-container .left .icon,
    .shipping-info .mini-container .right .icon {
        width: 74px;
    }

    .shipping-info .mini-container .left,
    .shipping-info .mini-container .right {
        padding: 19px 19px 23px 29px;
    }

    .popular-categories {
        padding: 19px 0;
    }

    .popular-categories a.button-lift {
        display: none;
    }

    .category-info .category-data .image img {
        display: block;
        width: 100%;
    }

    .category-info .category-data .image .overlay {
        overflow: hidden;
        height: 156px;
    }

    .products-info-home .product-meta h3 {
        margin-bottom: 0;
        height: 84px;
        overflow: hidden;
    }

    .products-info-home .product-meta {
        padding: 12px 18px 28px;
    }

    .products-info-home .slider-product .product-list {
        /* padding: 0; */
        /* margin-bottom: 18px; */
        /* width: calc(50% - 9px); */
    }

    .products-info-home {
        padding: 0;
        margin: 50px 0;
    }

    .products-info-home .slider-product {
        /* display: flex; */
        /* flex-wrap: wrap; */
        /* justify-content: space-between; */
        /* padding: 0; */
    }

    .products-info-home.hide-more-products .slider-product .product-list:nth-child(n+5) {
        display: none;
    }

    .products-info-home.hide-more-products .products-load-more {
        /* display: block; */
        text-align: center;
    }

    .products-info-home.hide-more-products .products-load-more .button-lift {
        margin-top: 0;
    }

    .category-info .category-data .image a.button-link {
        padding: 11px 17px 9px;
    }

    .products-info-home .shop-now {
        padding: 12px 25px 9px 20px;
    }

    .product-list .images-product > a {
        display: flex;
        height: 168px;
        overflow: hidden;
        position: relative;
        justify-content: center;
        align-items: center;
    }

    .product-list .images-product > a img {
        height: auto;
        display: block;
    }

    .products-info-home .shop-now a {
        padding: 5px 25px 6px 20px;
    }

    .category-data.shop-page {
        margin: 0 0 20px;
    }

    .coupon input#coupon_code {
        width: 100%!important;
    }

    .woocommerce-page table.cart td.actions .coupon .button {
        min-width: 125px;
        width: 125px;
        padding: 9px 0;
    }
}


/* Device Size : 590px. */

@media only screen and (max-width: 590px) {
    .slider_2 .sider-content .slider-text h2 .popular-categories a.button-lift {
        display: none;
    }

    /* .category-info .category-data{
		margin-right: 0;
		width: 100%;
	} */
    .page-error.coming-soon .countdown-inner .time_circles div {
        margin: 0 5px;
    }

    .slider_2 .sider-content .slider-text h2 {
        color: #fff;
        font-size: 25px;
        padding-bottom: 0;
    }
}


/* Small Device : 480px. */

@media only screen and (max-width: 480px) {
    .menu-wrap-off {
        /* padding-left:90px; */
    }

    .page-error .content-area h3,
    .rs-heading .title-inner .title {
        font-size: 24px;
        line-height: 34px;
    }

    .sec-title .title:after,
    .rs-heading.style2 .title:after {
        top: 18px;
    }

    .woocommerce div.product form.cart .button {
        margin: 30px 0 0;
    }

    .woocommerce div.product .woocommerce-tabs ul.wc-tabs li {
        font-size: 15px;
    }

    .page-error .content-area h3 span {
        font-size: 60px;
        line-height: 60px;
        text-shadow: 4px 0 0 rgba(0, 0, 0, .3);
    }

    .woocommerce div.product form.cart .button,
    .woocommerce .woocommerce-result-count,
    .woocommerce-page .woocommerce-result-count,
    .woocommerce .woocommerce-ordering,
    .woocommerce-page .woocommerce-ordering {
        float: none;
        width: 100%;
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        padding: 4px 25px !important;
    }

    .page-error.coming-soon .content-area h3,
    .rs-blog-grid.rs-blog .blog-meta .blog-title,
    .blog .rs-blog .blog-item .full-blog-content .title-wrap .blog-title {
        font-size: 18px;
    }

    .page-error.coming-soon .content-area h3 {
        margin-bottom: 30px;
        line-height: 1.4 !important;
    }

    .bs-sidebar .recent-post-widget .post-desc span,
    body .bs-sidebar .recent-post-widget .show-featured .post-desc a {
        font-size: 14px !important;
    }

    .page-error.coming-soon .countdown-inner .time_circles div {
        padding-top: 25px;
        margin-bottom: 10px;
    }

    .page-error.coming-soon .content-area h3 span {
        font-size: 30px;
        line-height: 40px;
    }

    .page-error.coming-soon .countdown-inner .time_circles div h4 {
        font-size: 10px !important;
    }

    /* .heading-content .heading-info{
		display: none;
	} */
    /* .popular-categories a.button-lift {
		display: none;
	} */
    /* .heading{
		margin-bottom: 40px;
	} */
    /* .rs-footer .footer-widget .footer-1 .widget_text {
		width: 100%;
	} */
    .rs-footer .footer-widget .footer-1 .widget_text {
        position: static;
        width: 100%;
        top: 100%;
    }

    .rs-footer .footer-widget .footer-1 .widget_nav_menu {
        top: calc(100%);
    }

    .footer-2,
    .footer-3,
    .footer-4,
    .footer-5 {
        width: 55%;
    }

    .category-info .category-data {
        width: 100%;
    }

    .products-info-home .slider-product .product-list {
        /* width: 100%; */
    }

    .products-info-home .product-meta h3 {
        height: auto;
    }

    .cross-sells li {
        float: none!important;
        width: 100%!important;
    }
}