p:last-child{
    margin-bottom:0!important
}
 p:last-child{
    padding:0!important
}
 .button:focus,button:focus{
    outline:0;
    box-shadow:none
}
a{
    text-decoration: none !important; 
}
 @media screen and (max-width: 767px) {
     br{
         display: none;
    }
}
 .gray-title .fl-heading{
    color:#f2f2f2!important
}
/*=== Accessories Menu ===*/
 header.fl-theme-builder-header-shrink .accessories-menu .fl-module-content{
    margin-bottom:0;
    margin-top:20px
}
 .accessories-menu{
    z-index:1;
    position:relative
}
 @media screen and (min-width: 1025px) {
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar{
        padding:0;
        display:flex;
        justify-content:space-around
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-item.hide-lg{
        display:none
    }
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link:hover:after{
    transform:rotate(45deg);
    transition:all ease .7s
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link:after{
    transition:all ease .7s
}
 .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item>.mega-menu-link{
    position:relative;
    font-weight:500!important
}
 .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item>.mega-menu-link:before{
    content:""!important;
    position:absolute;
    right:-50px;
    top:15px;
    width:1px;
    height:30px;
    display:inline-block;
    margin:0;
    background:rgba(255,255,255,.07)
}
 .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item:last-child>.mega-menu-link:before{
    display:none
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator{
    margin:0;
    width:0;
    height:0;
    border-left:10px solid transparent;
    border-right:10px solid transparent;
    border-bottom:8px solid #d60000;
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    margin:0 auto;
    opacity:0;
    transition:all .3s ease
}
 .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item.mega-toggle-on>a.mega-menu-link>span.mega-indicator{
    opacity:1
}
 .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item>.mega-menu-link:after{
    content:"";
    display:block!important;
    background:#d60000;
    width:0%;
    height:3px;
    position:absolute;
    bottom:0;
    right:0;
    left:0;
    margin:0 auto;
    transition:all .3s ease
}
 .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item>.mega-menu-link:hover:after{
    width:100%
}
/* .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row{
}
 */
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column {
    padding-right: 20px;
}
/* .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu:last-child {
    padding: 0;
}
 */
/* .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column{
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
}
 */
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link{
    padding:20px;
    border-bottom:1px solid #00000012!important;
    font-weight:500!important
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link:after{
    content:"";
    display:block;
    background:url(/wp-content/uploads/2024/09/right-top.svg) no-repeat;
    width:10px;
    height:10px;
    position:absolute;
    right:22px;
    top:30px
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link:hover:after{
    background:url(/wp-content/uploads/2024/09/red-right-top.svg) no-repeat
}
 #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item:last-child>a.mega-menu-link{
    border-bottom:0!important
}
 .cart-link-wrp{
    display:flex;
    align-items:center;
    height:42px
}
 .cart-link-wrp .uabb-mini-cart-btn .uabb-cart-btn-contents .uabb-cart-button-wrap{
    display:flex;
    align-items:flex-end;
    pointer-events:none
}
 .cart-link-wrp .uabb-mini-cart-btn .uabb-cart-btn-contents .uabb-cart-button-wrap .uabb-mc__btn-subtotal .amount{
    color:#747373;
    font-weight:500
}
 .mobile-cart-icon .uabb-mini-cart-btn .uabb-cart-btn-contents .uabb-cart-button-wrap .uabb-mc__btn-subtotal .amount{
    color:#fff
}
 .whish-list-link .fl-module-content{
    height:45px
}
 .cart-link-wrp .uabb-woo-mini-cart{
    position:relative
}
 .custom-link{
    position:absolute;
    width:100%;
    opacity:0;
    font-weight:500;
    font-size:14px
}
 .mobile-number a{
    color:#f2f2f2!important
}
 .mobile-number a:hover{
    color:#d60000!important
}
 .mobile-menu-wrp .hamburger{
    padding:0;
    border:0!important
}
 .mobile-menu-wrp .hamburger i{
    color:#3e3d3d!important;
    border:0!important
}
 .mobile-menu-wrp{
    display:flex;
    align-items:center
}
 .accessories-menu #mega-menu-wrap-bar{
    box-shadow:0 0 30px 0 #12121314
}
 @media screen and (min-width: 1025px) and (max-width: 1300px) {
     .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item>.mega-menu-link{
        font-size:13px
    }
     .accessories-menu #mega-menu-wrap-bar>#mega-menu-bar>.mega-menu-item>.mega-menu-link:before{
        right:-15px
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu{
        padding:0 2px 10px;
        width:100%
    }
}
 @media screen and (max-width: 1024px) {
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu{
        padding:0 2px 10px;
        width:100%
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{
        padding-right:40px
    }
}
 .menu-item a{
    font-weight:500!important;
    display:inline-block
}
 .header-user-btn .fl-button-group-buttons .fl-button-group-button .fl-button-wrap .fl-button-icon{
    font-size:18px;
    margin:-5px 6px 0 0
}
 .header-user-btn .fl-button-group-buttons .fl-button-group-button .fl-button-wrap{
    display:flex;
    align-items:center;
    gap:15px
}
 .header-user-btn .fl-button-group-buttons .fl-button-group-button .fl-button-wrap .logout-button{
    font-weight:600;
    color:#d60000;
    text-transform:uppercase;
    font-size:14px;
    position:relative
}
 .header-user-btn .fl-button-group-buttons .fl-button-group-button .fl-button-wrap .logout-button:hover{
    color:#f2f2f2
}
 .header-user-btn .fl-button-group-buttons .fl-button-group-button .fl-button-wrap .logout-button:before{
    content:"";
    height:18px;
    width:1px;
    background:#f2f2f2;
    display:inline-block;
    position:absolute;
    left:-8px;
    top:2px
}
 .header-user-btn .fl-button-group-buttons .fl-button-group-button-6mgjxl5dr0hw-1 .fl-button-wrap .fl-button{
    display:none
}
 .logged-in .header-user-btn .fl-button-group-buttons .fl-button-group-button-6mgjxl5dr0hw-1 .fl-button-wrap .fl-button{
    display:block
}
 .header-user-btn .fl-button-group-buttons .fl-button-wrap .fl-button i,.header-user-btn .fl-button-group-buttons .fl-button-wrap .fl-button span{
    transition:all .3s ease
}
 .header-user-btn .fl-button-group-buttons .fl-button-wrap .login-register-button{
    display:flex;
    align-items:center;
    gap:8px;
    color:#fff;
    font-weight:600;
    font-size:14px;
    text-transform:uppercase
}
 .header-user-btn .fl-button-group-buttons .fl-button-wrap .login-register-button:hover{
    color:#d60000
}
 .cart-link-wrp .uabb-mini-cart-btn{
    transform:all .3s ease
}
 .cart-link-wrp .uabb-mini-cart-btn:hover a .amount,.cart-link-wrp .uabb-mini-cart-btn:hover a i{
    color:#d60000!important
}
 @media screen and (max-width: 991px) {
     .header-user-btn .fl-button-group-buttons .fl-button-group-button .fl-button-wrap .logout-button{
         font-size: 12px;
    }
}
/*=== Footer ===*/
 .newsletter-sec{
    z-index:1
}
 .footer-menu-wrp .menu{
    columns:2;
    -webkit-columns:2;
    -moz-columns:2
}
 .gform_ajax_spinner{
    width:15px;
    position:absolute;
    right:5px;
    top:15px
}
 .footer-top-row>.fl-row-content-wrap:after{
    background-image:url(/wp-content/uploads/2024/09/footer-shap.png);
    background-position:right bottom;
    background-size:auto;
    content:"";
    position:absolute;
    right:0;
    bottom:0;
    width:474px;
    height:100%;
    background-repeat:no-repeat;
    z-index:0;
	 pointer-events:none;
}
/*=== Contact Us Section ===*/
 .general-forms{
    width:100%
}
 .general-forms .pp-gf-content .gform_wrapper .gfield_error .validation_message{
    background:#fff;
    border:0;
    padding:0;
    margin:0;
    font-weight:500;
    font-size:14px
}
/*=== My Account Section ===*/
 .my-account-wrp .woocommerce-MyAccount-navigation ul li a{
    font-size:16px;
    line-height:1.4;
    font-weight:600;
    color:#3e3d3d;
    padding:18px 15px!important;
    position:relative;
    transition:all .5s ease
}
 .my-account-wrp .woocommerce-MyAccount-navigation ul li a:hover,.my-account-wrp .woocommerce-MyAccount-navigation ul li.is-active a{
    background:#d60000;
    color:#fff
}
 .my-account-wrp .woocommerce-MyAccount-navigation ul li a:after{
    content:"";
    display:block;
    background:url(/wp-content/uploads/2024/09/right-top.svg) no-repeat;
    width:10px;
    height:10px;
    position:absolute;
    right:22px;
    background-size:contain!important;
    top:25px
}
 .my-account-wrp .woocommerce-MyAccount-navigation ul li a:hover:after,.my-account-wrp .woocommerce-MyAccount-navigation ul li.is-active a:after{
    background:url(/wp-content/uploads/2024/09/arrow-btn.svg) no-repeat
}
 .my-account-wrp .woocommerce-MyAccount-content p{
    font-weight:500;
    line-height:1.5
}
 .my-account-wrp .woocommerce-MyAccount-content p strong{
    color:#3e3d3d
}
 .my-account-wrp .woocommerce-MyAccount-content p a{
    color:#d60000
}
 .my-account-wrp .woocommerce-MyAccount-content p a:hover{
    color:#3e3d3d
}
 .my-account-wrp #customer_login .woocommerce-form .form-row [type=submit],.my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-Button,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .button,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-info .button{
    background:#d60000!important;
    border:0!important;
    font-weight:500!important;
    padding:15px 30px;
    text-transform:uppercase!important;
    font-size:14px!important;
    text-align:center
}
 .my-account-wrp #customer_login .woocommerce-form .form-row [type=submit]:hover,.my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-Button:hover,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .button:hover,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-info .button:hover{
    background:#3e3d3d!important
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-info{
    font-weight:600;
    color:#000
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
    border:1px solid #ddd;
    padding:20px
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .title h3{
    line-height:1.3;
    margin:0;
    color:#3e3d3d;
    padding:0;
    font-size:20px;
    border:0
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .title .edit{
    position:relative;
    bottom:0;
    color:#d60000;
    font-weight:500;
    font-size:14px;
    line-height:1.3
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .title .edit:hover{
    color:#3e3d3d
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .title{
    padding-bottom:15px
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{
    padding-top:20px;
    font-size:14px;
    font-weight:500
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses{
    margin-top:30px
}
 .my-account-wrp #customer_login .woocommerce-form .woocommerce-form-row label,.my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-form-row label{
    font-size:14px;
    font-weight:600;
    color:#3e3d3d;
    line-height:1.1
}
 .my-account-wrp #customer_login .woocommerce-form .woocommerce-form-row input,.my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2 .selection .select2-selection,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper input{
    border:1px solid #c4bebe;
    padding:15px;
    font-family:Montserrat,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:1.3;
    border-radius:5px;
    height:auto;
    background:0 0
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection__rendered{
    color:#3e3d3d;
    line-height:18px
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .select2 .selection .select2-selection .select2-selection__arrow{
    width:30px;
    height:48px
}
 .my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-form-row,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .form-row{
    margin-bottom:20px
}
 .my-account-wrp #customer_login .woocommerce-form .woocommerce-form-row{
    margin-bottom:15px
}
 .my-account-wrp #customer_login .woocommerce-form .woocommerce-form-row input:focus,.my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-form-row input:focus,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .form-row .woocommerce-input-wrapper input:focus{
    border-color:#d60000
}
 .my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-form-row span em{
    font-size:13px
}
 .my-account-wrp .woocommerce-MyAccount-content .edit-account fieldset{
    margin-top:40px
}
 .my-account-wrp .woocommerce-MyAccount-content .edit-account fieldset legend{
    font-weight:600;
    padding-bottom:15px;
    margin:00 0 30px;
    display:block;
    color:#3e3d3d
}
 .my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-Button,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-address-fields .button{
    margin-top:30px
}
 .my-account-wrp .woocommerce-MyAccount-content .woocommerce-notices-wrapper .woocommerce-message{
    color:green
}
 .my-account-wrp .woocommerce-MyAccount-content h3{
    margin:0;
    line-height:1.3;
    font-size:30px;
    margin-bottom:15px;
    border-bottom:1px solid #e6e6e6;
    padding-bottom:15px
}
 .my-account-wrp #customer_login h2{
    margin:0;
    line-height:1.3;
    font-weight:700;
    font-size:26px
}
 .my-account-wrp .woocommerce-LostPassword{
    margin-top:20px
}
 .my-account-wrp .woocommerce-LostPassword a{
    font-size:14px;
    color:#d60000;
    font-weight:500
}
 .my-account-wrp .woocommerce-LostPassword a:hover{
    color:#3e3d3d
}
 .my-account-wrp #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme{
    margin:0;
    line-height:normal
}
 .my-account-wrp #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme [type=checkbox]{
    margin:0
}
 .my-account-wrp #customer_login .woocommerce-form .form-row .woocommerce-form-login__rememberme span{
    font-weight:500;
    font-size:15px;
    vertical-align:text-top
}
 .product-wrp-sec{
    padding:100px 15px
}
 .product-wrp-sec .container{
    width:100%!important;
    max-width:1470px;
    padding:0!important
}
 .product-category-listing .d-flex{
    display:flex
}

.price-filter-wrapper {
    width: 270px;
}

.pro-custom-wrapper {
    width: calc(100% - 270px);
    padding-left:50px
}
 .product-category-listing .products .product img{
    height:250px!important;
    width:100%!important;
    object-fit:contain;
    border:0!important
}
 .woocommerce.archive .product-wrp-sec.product-category-listing .pro-custom-wrapper ul.products li.product {
     border: 1px solid #ddd;
     padding: 20px !important;
     text-align: left !important;
     margin: 0 !important;
     width: 100% !important;
     display: flex;
     flex-direction: column;
     align-items: baseline;
     border-radius: 5px;
}
 .added_to_cart {
     font-weight: 600;
     font-family: Montserrat, sans-serif;
     font-size: 14px;
     background: #3e3d3d;
     padding: 13px 40px !important;
     line-height: 1.1;
     color: #fff;
     border-radius: 5px;
     text-transform: uppercase;
     color: #fff !important;
     margin: 8px 0 0 0 !important;
}
 .woocommerce-cart .woocommerce-notices-wrapper {
     margin-bottom: 20px;
}
 .woocommerce.archive .product-wrp-sec.product-category-listing .pro-custom-wrapper ul.products li.product .woocommerce-LoopProduct-link{
    width:100%
}
 .woocommerce.archive .product-wrp-sec.product-category-listing .pro-custom-wrapper ul.products li.product .button{
    margin-top:auto
}
 .product-category-listing .products{
    padding-top:40px;
    margin:0;
    display:grid;
    grid-template-columns:1fr 1fr 1fr 1fr;
    grid-column-gap:25px;
    grid-row-gap:25px
}
 .product-category-listing .products::before{
    display:none!important
}
/* .product-category-listing .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title{
}
 */
/* .product-category-listing .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-grid-title a {
    color: #3e3d3d;
    font-weight: 600;
    font-size: 18px;
    line-height: 1.4;
}
 */
 .product-category-listing .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-module-woo-button{
    display:flex;
    align-items:center;
    gap:20px;
    padding:15px 0 0 0
}
 .product-category-listing .fl-post-column .fl-post-grid-post .fl-post-grid-text .fl-post-module-woo-button .button,.product-category-listing .products .product .button{
    border-radius:5px!important;
    padding:14px 30px;
    font-size:14px!important;
    text-transform:uppercase!important;
    font-weight:600!important;
    line-height:1.3!important;
    background:#d60000!important;
    border:0!important;
    font-family:Montserrat,sans-serif!important
}
 .product-category-listing .products .product .button:hover{
    background:#3e3d3d!important
}
 .product-category-listing .products .product .button.loading{
    padding-right:40px
}
 .product-category-listing .products .product .button.loading:after{
    top:14px
}
 .product-category-listing .products .product .button.added{
    padding:14px 20px
}
 .woocommerce.archive .product-wrp-sec.product-category-listing .pro-custom-wrapper ul.products li.product .added_to_cart{
    padding:0;
    margin:0;
    font-weight:600;
    font-family:Montserrat,sans-serif;
    font-size:14px;
    margin-top:10px;
    background:#3e3d3d;
    padding:13px 40px;
    line-height:1.1;
    color:#fff;
    border-radius:5px;
    text-transform:uppercase
}
 .woocommerce.archive .product-wrp-sec.product-category-listing .pro-custom-wrapper ul.products li.product .added_to_cart:hover{
    background:#d60000!important
}
 .product-category-listing .products .product .woocommerce-loop-product__title{
    padding:0!important;
    margin-bottom:10px!important;
    color:#3e3d3d;
    font-family:Montserrat,sans-serif;
    font-weight:600;
    font-size:16px!important;
    line-height:22px;
    text-transform:uppercase
}
 .product-category-listing .products .product .price{
    margin-bottom:20px!important
}
 .product-category-listing .products .product .price .amount{
    color:#d60000;
    font-size:16px;
    font-weight:700;
    line-height:22px;
    font-family:Montserrat,sans-serif
}
 .price-filter-wrapper .wc-blocks-filter-wrapper .wp-block-heading{
    margin:0 0 25px 0;
    font-weight:700;
    color:#d60000;
    font-size:20px;
    line-height:1.3;
    display:block;
    text-transform:uppercase;
    font-family:Montserrat,sans-serif!important
}
 .price-filter-wrapper .footer-widget .wc-block-price-filter{
    margin:0
}
 .price-filter-wrapper .footer-widget{
    padding:30px 15px;
    background:#f2f2f2;
    border-radius:5px
}
 .price-filter-wrapper .footer-widget .wc-block-price-filter__controls{
    margin-bottom:0
}
 .price-filter-wrapper .footer-widget .wc-block-price-filter__controls input{
    border-radius:5px!important;
    background:#fff;
    font-size:12px;
    color:#3e3d3d;
    font-weight:600;
    font-family:Montserrat,sans-serif;
    border:1px solid #ddd!important
}
 .price-filter-wrapper .footer-widget .wc-block-components-price-slider__actions button{
    background:#3e3d3d;
    color:#fff;
    text-transform:uppercase;
    border:0;
    width:100%;
    text-decoration:none;
    font-family:Montserrat,sans-serif;
    font-weight:500;
    border-radius:5px;
    margin-top:20px;
    padding:8px 16px;
    transition:all .3s ease
}
 .price-filter-wrapper .footer-widget .wc-block-components-price-slider__actions button:hover{
    background:#d60000
}
 .pro-custom-wrapper .woocommerce-result-count{
    border-radius:0;
    font-size:14px;
    font-weight:500;
    color:#3e3d3d;
    border:0;
    font-family:Montserrat,sans-serif;
    line-height:1.3
}
 .product-category-listing .woocommerce-ordering select{
    border-radius:0;
    font-size:14px;
    font-family:Montserrat,sans-serif;
    font-weight:600;
    border:2px solid #e6e6e6;
    line-height:1.3;
    -webkit-appearance:none;
    -moz-appearance:none;
    background-image:url(/wp-content/uploads/2024/09/arrow-bottom.png);
    appearance:none;
    background-repeat:no-repeat;
    background-position:calc(100% - 4px) 50%;
    background-size:12px;
     padding-right: 30px;
}
 .product-category-listing .woocommerce-ordering select:focus{
    border-color:#d60000
}
 .product-category-listing .page-numbers li{
    border:0!important
}
 .product-category-listing .page-numbers li .page-numbers{
    display:flex!important;
    align-items:center;
    justify-content:center;
    gap:10px;
    border:0!important;
    padding:15px!important;
    margin:0;
    font-family:Montserrat,sans-serif;
    background:#3e3d3d!important;
    color:#fff;
    width:44px
}
 .product-category-listing .page-numbers li .page-numbers:focus{
    outline:0;
    color:#fff
}
.product-category-listing ul.page-numbers {
    border: 0 !important;
    padding: 0 !important;
    background: 0 0 !important;
    display: flex !important;
    justify-content: center;
    gap: 6px;
    flex-wrap: wrap;
    margin-top: 30px !important;
}
 .product-category-listing .page-numbers li .next,.product-category-listing .page-numbers li .prev{
    height:44px!important;
    width:44px!important;
    vertical-align:middle
}
 .product-category-listing .page-numbers li .page-numbers.current,.product-category-listing .page-numbers li .page-numbers:hover{
    background-color:#d60000!important;
    color:#fff!important;
    opacity:1!important
}

.category-title-wrapper {
    max-width: 1470px;
    margin: 0 auto;
}
.category-title-wrapper .category-title {
    margin: 0 0 50px;
    font-weight: 600;
    font-size: 26px;
    color: #3e3d3d;
    line-height: 1.4;
    text-transform: capitalize;
}
.category-title-wrapper .category-title a {
    color: #d60000;
}
.category-title-wrapper .category-title a:hover{
    color: #3e3d3d;
}
.category-title-wrapper .category-title a:focus {
    outline: 0;
}
.testimonial-sec .pp-testimonials .owl-nav {
    margin-top: 50px;
}
.testimonial-sec .pp-testimonials .owl-nav button {
    align-items: end !important;
}
 @media screen and (max-width: 1400px) {
     .pro-custom-wrapper{
        width:78%;
        padding-left:30px
    }
     .price-filter-wrapper{
        width:22%
    }
     .product-category-listing .products{
        gap:15px
    }
}
 @media screen and (max-width: 1200px) {
     .product-category-listing .products{
        gap:15px;
        grid-template-columns:1fr 1fr 1fr;
    }
     .pro-custom-wrapper{
        width:75%
    }
     .price-filter-wrapper{
        width:25%
    }
}
 @media screen and (max-width: 991px) {
     .product-category-listing .products{
        grid-template-columns:1fr 1fr;
    }
     .price-filter-wrapper .wc-blocks-filter-wrapper .wp-block-heading{
        font-size:18px
    }
}
 @media screen and (max-width: 767px) {
     .product-category-listing .d-flex{
        display:flex;
        flex-direction:column
    }
     .price-filter-wrapper{
        width:100%
    }
     .price-filter-wrapper{
        width:100%;
        margin-bottom:30px
    }
     .pro-custom-wrapper .woocommerce-ordering{
        width:100%
    }
     .pro-custom-wrapper{
        width:100%;
        padding-left:0
    }
     .product-wrp-sec{
        padding:60px 15px
    }
     .pro-custom-wrapper .woocommerce-result-count{
        margin-bottom:15px!important
    }
     .product-category-listing .woocommerce-ordering select{
        width:100%
    }
     .product-category-listing .products .product{
        max-width:100%!important;
        margin-bottom:20px!important
    }
     .product-category-listing .products{
        grid-template-columns:1fr 1fr;
    }
     .product-category-listing .page-numbers li .page-numbers{
        padding:10px!important;
        width:40px
    }
     .product-category-listing .page-numbers li .next,.product-category-listing .page-numbers li .prev{
        height:34px!important;
        width:40px!important
    }
    .category-title-wrapper .category-title {
        margin: 0 0 30px;
        font-size: 22px;  
        line-height: 1.3;
    }
}
 @media screen and (max-width: 600px) {
     .product-category-listing .products{
        grid-template-columns:1fr;
    }
}
/*=== Cart list page ===*/
 .cart-list-wrp .woocommerce-cart-form{
    width:70%;
    display:inline-block
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals{
    margin-top:0;
    width:100%
}
 .cart-list-wrp .woocommerce .cart-collaterals{
    clear:both;
    width:30%;
    float:right;
    padding-left:30px
}
 .woocommerce .woocommerce-no-products-found{
    max-width:1200px;
    margin:0 auto;
    padding:100px 15px 80px
}
 .cart-list-wrp .woocommerce .wc-empty-cart-message .cart-empty,.woocommerce .woocommerce-no-products-found .woocommerce-info{
    text-align:center!important;
    font-weight:500!important;
    font-size:18px;
    line-height:1.3;
    height:auto;
    padding:20px 20px!important;
    background:#3e3d3d!important;
    color:#fff!important;
    border-radius:5px;
    font-family:Montserrat,sans-serif
}
 .cart-list-wrp .woocommerce .return-to-shop,.woocommerce .woocommerce-no-products-found .woocommerce-info{
    text-align:center
}
 .woocommerce .woocommerce-no-products-found .woocommerce-info{
    margin:0
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table thead{
    background:#3e3d3d;
    color:#fff
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table thead tr th{
    font-weight:500;
    text-transform:uppercase;
    font-size:16px;
    line-height:1.3;
    border-bottom:0;
    padding:25px 10px
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table,.cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item td{
    border-color:#f9f9f9!important
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table{
    background:0 0
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody tr:nth-child(even){
    background:#f2f2f2
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-thumbnail img{
    height:90px;
    width:90px;
    object-fit:contain;
    display:block
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name,.cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name a{
    color:#3e3d3d;
    font-weight:600;
    line-height:1.5;
    max-width:75%
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name a:hover,.cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name:hover{
    color:#d60000
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-price .amount{
    font-weight:500;
    color:#898989
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item input{
    height:auto;
    font-size:14px;
    line-height:1.2;
    border-color:#3e3d3d
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-subtotal .amount{
    font-weight:600;
    color:#3e3d3d
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .actions{
    background:#3e3d3d
}
 .cart-list-wrp .woocommerce-notices-wrapper .woocommerce-message,.pro-custom-wrapper .woocommerce-message{
    font-size:16px;
    font-weight:600;
    color:#3e3d3d
}
 .cart-list-wrp .woocommerce-notices-wrapper .woocommerce-message .restore-item{
    color:#d60000
}
 .cart-list-wrp .woocommerce-notices-wrapper .woocommerce-message .restore-item:hover{
    color:#3e3d3d
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button,.cart-list-wrp .woocommerce .return-to-shop .button,.cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .actions .button,.cart-list-wrp .woocommerce-notices-wrapper .woocommerce-message .button,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment [type=submit],.checkout-wrp-sec .woocommerce-order .woocommerce-order-details .button,.pro-custom-wrapper .woocommerce-message .button{
    background:#d60000!important;
    border:0!important;
    border-radius:5px;
    color:#fff;
    padding:15px 30px;
    line-height:1.1!important;
    text-transform:uppercase!important;
    font-weight:500!important;
    transition:all .3s ease;
    font-family:Montserrat,sans-serif;
    margin:0
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .actions .button:hover{
    background:#f9f9f9;
    color:#3e3d3d
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .actions .button[name="update_cart"]:hover {
     color: #d60000;
     background: #fff !important;
}
 .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .actions .button[disabled] {
     pointer-events: none;
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:hover,.cart-list-wrp .woocommerce .return-to-shop .button:hover,.cart-list-wrp .woocommerce-notices-wrapper .woocommerce-message .button:hover,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment [type=submit]:hover,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details .button:hover,.pro-custom-wrapper .woocommerce-message .button:hover{
    background:#3e3d3d!important
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals h2,.checkout-wrp-sec .woocommerce-checkout #customer_details h3,.checkout-wrp-sec .woocommerce-checkout #order_review_heading,.checkout-wrp-sec .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{
    margin:0;
    line-height:1.3;
    font-size:30px;
    text-transform:capitalize;
    color:#3e3d3d;
    font-weight:700
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table{
    margin:20px 0 0 0;
    border-radius:5px
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr th{
    font-weight:700;
    color:#3e3d3d;
    font-size:16px;
    line-height:1.3
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr td,.cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr th{
    padding:20px 15px
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr td{
    color:#4f4f4f;
    font-weight:500
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr td .woocommerce-shipping-destination{
    font-size:14px;
    line-height:1.4;
    margin-top:15px
}
 .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr td .woocommerce-shipping-methods li label{
    font-size:14px;
    position:relative;
    top:2px
}
 @media screen and (max-width: 1100px) {
     .cart-list-wrp .woocommerce .cart-collaterals .cart_totals .shop_table tr td .woocommerce-shipping-methods li label {
         font-size: 12px;
    }
}
 @media screen and (max-width: 991px) {
     .woocommerce .woocommerce-no-products-found{
        padding:70px 15px
    }
     .cart-list-wrp .woocommerce .cart-collaterals{
        width:100%;
        float:none;
        padding-left:0
    }
     .cart-list-wrp .woocommerce-cart-form{
        width:100%
    }
}
 @media screen and (max-width: 767px) {
     .woocommerce .woocommerce-no-products-found {
        padding: 50px 15px;
    }
}
/*=== Checkout page ===*/
/* .checkout-wrp-sec .woocommerce-checkout .woocommerce-NoticeGroup {
     display: none;
}
 */
 .checkout-wrp-sec .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper{
    margin-top:30px
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details h3{
    border-bottom:1px solid #ddd;
    padding-bottom:20px
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row label{
    font-weight:500;
    line-height:1.1;
    color:#3e3d3d;
    font-size:14px
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address{
    font-size:20px;
    display:block;
    width:100%;
    margin:14px 0 30px;
    color:#3e3d3d
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label{
    margin:0;
    cursor:pointer;
    color:#3e3d3d
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row .select2 .selection .select2-selection,.checkout-wrp-sec .woocommerce-checkout #customer_details .form-row input,.checkout-wrp-sec .woocommerce-checkout #customer_details .form-row textarea{
    border:1px solid #c4bebe;
    border-radius:5px;
    height:55px;
    padding:15px;
    font-family:Montserrat,sans-serif;
    font-weight:500;
    font-size:14px;
    line-height:1.3;
    color:#3e3d3d;
    background:0 0
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row .select2 .selection .select2-selection:focus,.checkout-wrp-sec .woocommerce-checkout #customer_details .form-row input:focus,.checkout-wrp-sec .woocommerce-checkout #customer_details .form-row textarea:focus{
    border-color:#d60000
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row textarea{
    height:150px
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row{
    margin-bottom:20px!important
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row .select2 .selection .select2-selection .select2-selection__arrow{
    width:30px;
    height:48px
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details .form-row .select2 .selection .select2-selection .select2-selection__rendered{
    line-height:1.5
}
 .cart-list-wrp #shipping_method [type=radio]{
    vertical-align:sub
}
 .cart-list-wrp #shipping_method [type=radio],.checkout-wrp-sec .woocommerce-checkout #shipping_method [type=radio],.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .checkbox [type=checkbox],.checkout-wrp-sec .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label [type=checkbox]{
    position:relative;
    width:25px;
    height:25px;
    -webkit-appearance:none;
    outline:0;
    vertical-align:bottom;
    margin:0 6px 0 0;
    border:1px solid #3e3d3d
}
 .cart-list-wrp #shipping_method [type=radio]:checked,.checkout-wrp-sec .woocommerce-checkout #shipping_method [type=radio]:checked,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .checkbox [type=checkbox]:checked,.checkout-wrp-sec .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address label [type=checkbox]:checked{
    background:#d60000 url(/wp-content/uploads/2024/09/tick.png) no-repeat center;
    background-size:13px;
    border-color:#d60000
}
 .cart-list-wrp #shipping_method [type=radio],.checkout-wrp-sec .woocommerce-checkout #shipping_method [type=radio]{
    border-radius:50%;
    height:20px;
    width:20px
}
 .checkout-wrp-sec .woocommerce-checkout #shipping_method label{
    font-weight:700;
    color:#3e3d3d
}
 .cart-list-wrp #shipping_method [type=radio]:checked,.checkout-wrp-sec .woocommerce-checkout #shipping_method [type=radio]:checked{
    background-size:10px
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address span{
    font-size:18px;
    color:#3e3d3d;
    line-height:1.3;
    font-weight:700
}
 .checkout-wrp-sec .woocommerce-checkout #customer_details{
    margin-bottom:50px
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order{
    margin-top:15px
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order{
    padding:0!important;
    background:#f9f9f9!important
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table{
    border-radius:5px;
    margin-bottom:30px!important
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead{
    background:#3e3d3d;
    color:#fff;
    font-weight:600;
    text-transform:uppercase
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table thead th{
    border-bottom:0;
    color:#fff
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .shop_table{
    margin-bottom:10px;
    border:1px solid #ddd;
    border-radius:5px;
    overflow:hidden
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody .cart_item td{
    font-weight:500
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tbody .cart_item td strong,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot td,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot th,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tfoot tr td,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tfoot tr td .amount,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tfoot tr td .amount .woocommerce-Price-currencySymbol,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tfoot tr th{
    color:#3e3d3d!important;
    font-weight:700
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tfoot{
    background:#f2f2f2
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .methods{
    border-color:#ddd!important
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-info{
    font-weight:500;
    padding:0!important;
    border:0;
    margin:0
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper label,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper label a:hover{
    font-weight:500;
    line-height:1.5;
    color:#3e3d3d
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper label a{
    color:#d60000
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .place-order .woocommerce-terms-and-conditions-wrapper .checkbox [type=checkbox]:focus{
    outline:0
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .amount bdi,.checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot .amount bdi .woocommerce-Price-currencySymbol{
    color:#3e3d3d;
    font-weight:700
}
 .checkout-wrp-sec .woocommerce{
    margin-bottom:15px
}
 .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order table.shop_table tfoot td{
    width:50%
}
 .checkout-wrp-sec .wc_payment_method.payment_method_sliced-invoices .payment_box{
    padding:20px!important;
    background:#f2f2f2!important
}
 .checkout-wrp-sec .wc_payment_method.payment_method_sliced-invoices .payment_box::before{
    border:1em solid #f2f2f2!important;
    border-right-color:transparent!important;
    border-left-color:transparent!important;
    border-top-color:transparent!important
}
/*=== Received Order ===*/
 .checkout-wrp-sec .woocommerce-order .woocommerce-notice--success{
    font-size:18px!important;
    font-weight:600!important;
    color:green!important
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-order-overview li{
    font-weight:500;
    color:#d60000!important
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-order-overview li .amount bdi,.checkout-wrp-sec .woocommerce-order .woocommerce-order-overview li .amount bdi .woocommerce-Price-currencySymbol,.checkout-wrp-sec .woocommerce-order .woocommerce-order-overview li strong{
    font-size:18px;
    font-weight:600!important;
    color:#3e3d3d!important
}
 .checkout-wrp-sec .woocommerce-order p{
    font-size:18px!important;
    line-height:1.6!important;
    color:#3e3d3d!important
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-customer-details,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details{
    margin-top:50px
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-order-details table{
    margin-top:15px;
    border:1px solid #ddd;
    overflow:hidden
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-order-details table thead th{
    color:#fff!important;
    text-transform:uppercase;
    font-size:18px;
    font-weight:500;
    background:#3e3d3d
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tbody tr td,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tbody tr td .amount bdi,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tbody tr td .amount bdi .woocommerce-Price-currencySymbol,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tbody tr td a{
    font-weight:500;
    font-size:16px;
    line-height:1.4;
    color:#3e3d3d!important;
    background:#fff
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tbody tr td a:hover,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details table tbody tr td:hover{
    color:#d60000!important
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-customer-details address{
    margin-top:15px;
    border:1px solid #ddd;
    padding:24px;
    font-size:16px;
    line-height:27px;
    color:#3e3d3d!important
}
 .checkout-wrp-sec .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--email,.checkout-wrp-sec .woocommerce-order .woocommerce-customer-details address .woocommerce-customer-details--phone{
    padding:0;
    margin:10px 0 0 30px;
    font-size:16px!important;
    color:#3e3d3d!important
}
 #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu:nth-last-child(1)>ul.mega-sub-menu,#mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu:nth-last-child(2)>ul.mega-sub-menu,#mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu:nth-last-child(3)>ul.mega-sub-menu{
    left:auto;
    right:0
}
 .no-products-wrapper{
    text-align:center;
    padding-bottom:80px
}
 .no-products-wrapper .back-to-shop{
    font-weight:600;
    font-size:16px;
    line-height:20px;
    text-align:center;
    text-transform:uppercase;
    background-color:#d60000;
    color:#fff!important;
    border:0;
    padding:18px 30px;
    font-family:Montserrat,sans-serif;
    text-decoration:none!important;
    border-radius:5px
}
 .no-products-wrapper .back-to-shop:hover{
    background:#3e3d3d
}
 .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu{
    padding:0 0 10px 20px;
    width:880px;
    border-top:2px solid #d60000;
    margin-top:-2px;
    box-shadow:-3px 5px 22px rgb(62 61 61 / 19%)
}
 @media (max-width: 1460px) {
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu {
         width: 825px;
         padding-left: 0;
    }
}
 @media (max-width: 1365px) {
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu{
        padding-left:0;
        width:720px
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{
        padding-right:10px
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link{
        padding:20px 5px;
        font-size: 13px;
    }
}
 @media (max-width:1200px) {
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu{
        width:625px
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-row .mega-menu-column{
        padding:0 5px
    }
     #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,.accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link{
        font-size:12px;
        padding:15px 5px
    }
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link:after{
        top:50%;
        transform:translateY(-50%);
        background-size:8px;
        right:10px
    }
}
 @media (max-width: 1024px) {
     .accessories-menu #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu{
        width:650px
    }
     #mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,#mega-menu-wrap-bar #mega-menu-bar>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link,.accessories-menu #mega-menu-wrap-bar #mega-menu-bar li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu .submenu-list .mega-sub-menu .mega-menu-link{
        font-size:12px
    }
     .menu-item a {
         display: block;
    }
}
 @media screen and (max-width: 1024px) {
     .my-account-wrp .woocommerce-MyAccount-content p{
        font-weight:500;
        line-height:1.5;
        font-size:14px
    }
     .my-account-wrp .woocommerce-MyAccount-navigation ul li a{
        font-size:14px;
        padding:15px 15px!important
    }
}
 @media screen and (max-width: 767px) {
     .my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-Button{
        margin-top:20px!important
    }
     .my-account-wrp .woocommerce-MyAccount-content .edit-account .woocommerce-Button,.my-account-wrp .woocommerce-MyAccount-content .woocommerce-info .button{
        padding:15px 30px;
        margin:10px 0 0 0
    }
     .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses{
        margin-top:0
    }
     .my-account-wrp .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{
        margin-top:20px
    }
     .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name,.cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .product-name a{
        max-width:100%;
        font-size:14px
    }
     .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table,.cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item td{
        font-size:14px
    }
     .cart-list-wrp .woocommerce .woocommerce-cart-form .shop_table tbody .cart_item .quantity{
        display:flex;
        align-items:center;
        justify-content:right
    }
     .checkout-wrp-sec .woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment [type=submit]{
        margin:20px 0 0 0!important
    }
     .checkout-wrp-sec .woocommerce-order .woocommerce-order-overview li{
        width:100%;
        margin:0;
        border-right:0;
        padding:15px
    }
     .checkout-wrp-sec .woocommerce-order .woocommerce-order-overview{
        padding:0!important
    }
     .checkout-wrp-sec .woocommerce-order p{
        font-size:16px!important;
        line-height:1.4!important
    }
     .cart-list-wrp .woocommerce .cart-collaterals .cart_totals h2,.checkout-wrp-sec .woocommerce-checkout #customer_details h3,.checkout-wrp-sec .woocommerce-checkout #order_review_heading,.checkout-wrp-sec .woocommerce-order .woocommerce-customer-details .woocommerce-column__title,.checkout-wrp-sec .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title{
        font-size:20px
    }
     .cart-list-wrp .woocommerce .woocommerce-column--shipping-address{
        margin-top:30px
    }
}
 @media only screen and (min-width: 1025px) {
     #mega-menu-wrap-bar #mega-menu-bar > li.mega-menu-megamenu.mega-menu-item {
         position: relative;
    }
}
 


.recent-products .product .uabb-woo-product-wrapper a:focus {
    outline: 0;
}
.custom-list .pp-accordion-content ul {
    margin: 0;
    padding-left: 30px;
}
.custom-url .pp-accordion-content a, .custom-url a {
    color: #d60000;
}
.custom-url .pp-accordion-content a:hover, .custom-url  a:hover{
    color: #000000 !important;
}
.recent-products.selling-sec .uabb-woocommerce ul.products li.product {
    margin-bottom: 0 !important;
}

.hero-banner-sec {
    padding: 150px 0;
    text-align: center;
    display: block;
    background: url(/wp-content/uploads/2023/04/bw.webp) !important;
    background-position: center;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    position: relative;
}
.hero-banner-sec:after {
    content: "";
    background: #000000b8;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.hero-banner-sec .category-title {
    padding: 0;
    margin: 0 0 15px;
    font-weight: bold;
    line-height: 1.1;
    z-index: 1;
    position: relative;
    color: #fff;
    font-size: 50px;
}
.hero-content {
    font-size: 22px;
    line-height: 1.3;
    z-index: 1;
    position: relative;
    color: #fff;
    font-family: 'Montserrat', sans-serif;
}
.intro-sec {
    text-align: center;
    padding: 60px 0 0;
}
.intro-sec .intro-title {
    margin: 0 0 15px 0px;
    color: #000;
    font-weight: bold;
    line-height: 1.1;
}
.intro-sec .intro-content {
    font-size: 18px;
    line-height: 1.4;
    color: #000;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}

.selling-sec .selling-title {
    font-weight: 700;
    font-size: 24px;
    line-height: 1.2;
    margin: 0 0 15px 0;
    font-family: 'Montserrat', sans-serif;
}
.selling-sec .selling-content {
    font-size: 16px;
    font-family: 'Montserrat', sans-serif;
    line-height: 1.4;
}
.selling-sec {
    margin-bottom: 30px;
}


.cta-section {
    padding: 80px 0px;
    background-color: #d40000;
    text-align: center;
}
.cta-section .cta-title {
    padding: 0;
    margin: 0 0 15px;
    font-weight: bold;
    line-height: 1.1;
    z-index: 1;
    position: relative;
    color: #fff;
    font-size: 50px;
}

.cta-section .cta-content {
    font-size: 18px;
    line-height: 1.4;
    color: #fff;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.cta-section .cta-button {
    display: inline-block;
    padding: 18px 28px;
    background-color: #3e3d3d;
    color: #ffffff;
    border: 1px solid #3e3d3d;
    border-radius: 3px;
    transition: background-color 0.3s ease;
    margin-top: 40px;
    text-transform: uppercase;
    font-family: Montserrat, sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
}
.cta-section .cta-button:hover {
    background-color: #ffffff;
    color: #3e3d3d;
}
.cta-section .cta-button i.fl-button-icon.fa-arrow-up {
    transform: rotate(45deg);
    transition: all ease 0.5s;
    margin: 0;
    margin: -2px 0 0 2px;
    font-size: 18px;
}
.cta-section .cta-button:hover i.fl-button-icon.fa-arrow-up{
    transform: rotate(90deg);
    transition: all ease 0.5s;
}
.testimonial-sec .fl-row-content-wrap {
    background: #f2f2f2;
    padding-bottom: 80px !important;
}

.term-60-66-chevy-gmc-truck .category-title-wrapper,
.term-67-72-chevy-gmc-truck .category-title-wrapper{
    display: none;
}

@media screen and (max-width: 1023px) {
    .hero-banner-sec .category-title {
        font-size: 40px;
    }
    .hero-content{
        font-size: 18px;
    }
    .hero-banner-sec {
        padding: 80px 0;
    }
    .cta-section .cta-title, .intro-sec .intro-title {
        font-size: 30px;
    }
    .cta-section .cta-content,  .intro-sec .intro-content {
        font-size: 16px;  
    }
}
@media screen and (max-width: 767px) {
    .hero-banner-sec {
        padding: 60px 0;
    }
    .hero-banner-sec .category-title, .cta-section .cta-title, .intro-sec .intro-title {
        font-size: 24px;
    }
   
    .cta-section .cta-button {
        padding: 15px 20px;
    }
    .testimonial-sec .fl-row-content-wrap {
        padding-bottom: 60px !important;
    }
}