/***** Media Query *****/
a.extra-link {
    color: inherit;
}
@media(min-width: 1366px){
    .container {
        max-width: 1750px !important;
    }
}
@media (min-width: 1681px) and (max-width: 1850px){
    .content-purchase{
        bottom: 6% !important;
    }
    .product-new-sec .container, .responisve-container .container,
    .topbar .container, .article-sec .container, .footer .container, 
    .product-sale .container, .articles-details .container{
        max-width: 1500px !important;
    }
    .product-block .product-content h1, .product-block-product-content-h1{
        font-size: 75px;
    }
    .footer-detail p{
        font-size: 22px;
    }
    .footer-logo img {
        max-width: 210px;
    }
}
@media (min-width: 1451px) and (max-width: 1680px){
    .best-sellers-cont h1{
        font-size: 110px;
    }
    .font-sm-bigsale {
        font-size: 38px !important;
        line-height: 35px !important;
    }
    .gallery-img-content{
        right: 11% !important;
        bottom: 7% !important;
    }
    .gallery-img-content h1, .gallery-img-content-h1 {
        font-size: 62px !important;
        line-height: 37px !important;
        padding: 13px 0 9px !important
    }
    .content-purchase{
        bottom: 6% !important;
    }
    .new-product-block .new-product-content h1, .new-product-block-new-product-content-h1 {
        font-size: 36px;
    }
    .product-new-sec .container,
    .responisve-container .container {
        max-width: 1300px !important;
    }
    .product-block .product-content h1, .product-block-product-content-h1{
        font-size: 62px;
    }
     .cart-table .table {
        max-width: 1040px !important;
    }
    .order_details.order-table-koya {
        max-width: 1040px !important;
        margin-right: auto !important;
    }
    .order-btn .btn{
        font-size: 23px;
        min-width: 210px;
    }
    .product-sale-content.shop .add_to_cart_button,
    .product-sale-content.shop .button.product_type_variable,
    .product-sale-content.shop a.added_to_cart.wc-forward {
        font-size: 23px !important;
        max-width: 210px !important;
    }
    .product-sale-content.shop a.added_to_cart.wc-forward {
        padding: 6px 0 10px !important;
    }
    .product-sale-content li p, #shp-default .price {
        font-size: 17px;
    }
    /*.product-sale-content li p b, #shp-default ins {*/
    /*    font-size: 23px;*/
    /*}*/
    .tax-product_cat .product-sale-content li p b, #shp-default ins {
        font-size: 33px;
    }
    .product-sale-content ul,
    .gardo-product ul.products.columns-4  ul{
        padding: 9px 11px 40px 16px !important;
    }
    .product-sale-content li h4, #shp-default h2.woocommerce-loop-product__title{
        font-size: 24px !important; 
    }
    a.added_to_cart.wc-forward, button#desktop-cart, 
    .btn-cart-add, .add-to-cartbtn .add-hover a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        padding: 12px 0 5px !important;
        min-width: 100% !important;
        font-size: 28px !important;
    }
    .price-compare span b {
        font-size: 45px;
    }
    .add-to-cart .gender-img img{
        max-width: 36px;
    }
    .input-num input {
        font-size: 23px !important;
        width: 74px !important;
        height: 58px !important;
    }
    .add-to-cart input {
        width: 165px;
        font-size: 14px;
        height: 50px;
    }
    .price-compare p{
        font-size: 26px !important;
        font-weight: 400 !important;
    }
    .footer-detail p {
        font-size: 20px;
    }
     .best-sellers-cont h3{
        letter-spacing: 2px;
        font-size: 48px;
    }
    .best-sellers-cont h2 {
        font-size: 55px;
    }
    /*.best-sellers-cont{
        right: 11% !important;
        top: 12% !important;
    }*/
    .heading-sale-big{
        right: 11% !important;
        top: 4% !important;
    }
}
@media (min-width: 1344px) and (max-width: 1450px){
    .best-sellers-cont h3{
        letter-spacing: 2px;
        font-size: 45px;
    }
    .best-sellers-cont {
        /*top: 13%;*/
        right: 15% !important;
    }
    .best-sellers-cont h2 {
        font-size: 42px;
        padding-top: 7px;
    }
    /*.best-sellers-cont h1{
        font-size: 70px !important;
    }
    .best-sellers-cont h1{
        font-size: 70px !important;
    }*/
    .gallery-img-content h4{
        line-height: 50px;
        font-size: 40px;
    }
    .best-sellers-cont h1{
        font-size: 90px;
    }
    .font-sm-bigsale {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    .gallery-img-content h1, .gallery-img-content-h1 {
        font-size: 60px !important;
        line-height: 30px !important;
        padding: 14px 0 13px !important;
    }
    .content-purchase {
        max-width: 220px !important;
        bottom: 5% !important;
        right: 10% !important;
    }
    .purchase-btn .btn{
        font-size: 25px;
    }
    .order-btn .btn{
        font-size: 23px;
        min-width: 210px;
    }
    .product-sale-content li p {
        font-size: 17px;
    }
    .product-sale-content li p b {
        font-size: 23px;
    }
    .product-sale-content ul{
        padding: 9px 11px 40px 16px;
    }
    .product-sale-content li h4{
        font-size: 24px;
    }
    .content-block-product p {
        font-size: 18px;
        line-height: 25px;
    }
    a.added_to_cart.wc-forward, button#desktop-cart, 
    .single-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
        padding: 7px 20px 4px !important;
        min-width: auto !important;
        font-size: 24px !important;
        height: auto !important;
        width: 100%;
    }
    .bottom-cart-btn .add-to-cartbtn .add-hover {
        display: inline-block;
    }
    .add_to_cart_button img, #desktop-cart img{
        max-width: 25px;
    }
    .price-compare span b, .sale-trim bdi {
        font-size: 36px;
    }
    .add-to-cart .gender-img img{
        max-width: 36px;
    }
    .input-num input {
        font-size: 23px !important;
        width: 74px !important;
    }
    .add-to-cart {
        margin-bottom: -7px;
    }
    .add-to-cart input {
        width: 165px;
        font-size: 14px;
    }
    .price-compare p, .price  {
        font-size: 20px;
        font-weight: 400;
        margin-bottom: 1px !important;
    }
    .cart-table .table {
        max-width: calc(100% - 300px) !important;
    }
    .order_details.order-table-koya{
        max-width: calc(100% - 300px) !important;
        margin-right: auto;
    }
    .cart-table thead tr th{
        font-size: 19px;
    }
    .cart-table .cart-btn{
        padding: 12px 33px 14px;
    }
    .cart-table tbody tr td{
        font-size: 21px;
    }
    .order-btns{
        max-width: 230px;
    }
    .footer-detail p {
        font-size: 20px;
    }
    .new-product-block .new-product-content h1, .new-product-block-new-product-content-h1{
        font-size: 38px;
    }
    .contact-details p, .contact-details a{
        font-size: 28px;
        line-height: 38px;
    }
    .product-block .product-content h1, .product-block-product-content-h1{
        font-size: 60px;
    }
}
@media (min-width: 1200px) and (max-width: 1343px){
    .gallery-img-banner img,
    .gallery-img-banner:before{
        height: 450px;
    }
    .best-sellers-cont {
        top: 13%;
    }   
    .best-sellers-cont h3 {
        letter-spacing: 2px;
        font-size: 40px;
    }
    .best-sellers-cont h2 {
        font-size: 48px;
    }
    .best-sellers-cont h1{
        font-size: 70px !important;
    }
    .best-sellers-cont h1{
        font-size: 70px !important;
    }
    .gallery-img-content{
        bottom: 8%;
        right: 150px;
    }
    .gallery-img-content h4{
        font-size: 34px;
        -webkit-line-clamp: 1;
    }
    .font-sm-bigsale {
        font-size: 26px !important;
        line-height: 27px !important;
    }
    .gallery-img-content h1, .gallery-img-content-h1 {
        font-size: 51px !important;
        line-height: 30px !important;
        padding: 8px 0 13px !important;
    }
    .content-purchase {
        max-width: 220px !important;
        bottom: 5% !important;
    }
    .purchase-btn .btn{
        font-size: 25px;
    }
    .product-block .product-content h1, .product-block-product-content-h1{
        font-size: 50px;
    }
    .product-sale-content li p {
        font-size: 18px;
    }
    .product-sale-content li p b,
    .product-sale-content li h4 {
        font-size: 25px;
    }
    .order-btn .btn {
        font-size: 22px;
        min-width: 200px;
    }
    .cart-table .table {
        max-width: calc(100% - 300px) !important;
    }
    .order_details.order-table-koya{
        max-width: calc(100% - 300px) !important;
        margin-right: auto;
    }
    .cart-table thead tr th{
        font-size: 19px;
    }
    .cart-table .cart-btn{
        padding: 12px 33px 14px;
    }
    .cart-table tbody tr td{
        font-size: 21px;
    }
    .order-btns{
        max-width: 230px;
    }
    .btn-order{
        padding: 27px 0 29px;
    }
    .footer-detail p {
        font-size: 17px;
    }
}
@media (max-width: 1365px){
    .gallery-img-banner:before{
        height: 450px;
    }
    .gallery-img-banner img{
        height: 450px;
    }
    .container {
        max-width: 1200px;
    }
    .product-block .product-content h1, .product-block-product-content-h1,
    .heading-bar h1, .heading-bar-h1 {
        font-size: 50px;
    }
    .product-block .product-content .price,
    .new-product-block .new-product-content h1, .new-product-block-new-product-content-h1,
    .news-block .new-content h3{
        font-size: 25px;
        line-height: 1;
    }
    .btn{
        font-size: 23px;
    }
    .new-product-block .new-product-content .price{
        font-size: 30px;
    }
    .new-product-block .new-product-content .instead-area {
        font-size: 20px;
    }
    .news-block, .header-bar, .footer, .header-bar h1 {
        font-size: 20px;
        line-height: 26px;
    }
    .font-lg {
        font-size: 22px;
        line-height: 32px;
    }
    .contact-details p, .contact-details a{
        font-size: 22px;
        line-height: 29px;
    }
    .icon-img img {
        max-width: 35px;
    }
    .black-border-box h1{
        font-size: 29px;
    }
    .content-block-product p {
        font-size: 17px;
        line-height: 25px;
    }
    .add-to-cart ul {
        justify-content: flex-end;
    }
    .product-details-right .row.align-items-end .col-lg-6 {
        max-width: 100%;
        width: 100%;
        flex: 100%; 
    }
    .add-to-cart {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .add-hover{
        display: inline-block;
    }
}
@media(max-width: 1199px){
    .product-sale ul.products li {
    flex: 33% !important;
    max-width: 33% !important;
    }
    .add-hover{
        display: inline-block;
    }
    .best-sellers-cont {
        max-width: 229px;
        top: 11%;
    }
    .best-sellers-cont h3{
        letter-spacing: 2px;
        font-size: 30px;
    }
    .best-sellers-cont h2 {
        font-size: 32px;
    }
    .best-sellers-cont h1{
        font-size: 70px !important;
    }
    .gallery-img-content h4{
            font-size: 34px;
        -webkit-line-clamp: 1;
    }
    .font-sm-bigsale {
        font-size: 26px !important;
        line-height: 27px !important;
        -webkit-line-clamp: 1;
    }
    .gallery-img-content h1, .gallery-img-content-h1 {
        font-size: 40px !important;
        line-height: 30px !important;
        padding: 8px 0 13px !important;
    }
    .gallery-img-content p {
        color: #fff;
        font-size: 22px;
        line-height: 17px;
    }
    .content-purchase, .gallery-img-content {
        max-width: 177px !important;
        bottom: 5% !important;
    }
    .purchase-btn .btn{
        font-size: 23px !important;
        padding: 8px 2px !important;
    }
    .gardo-product ul.products.columns-4 li{
        -ms-flex: 33.33%;
        flex: 33.33%;
        max-width:33.33%;
    }
    .product-block .product-content .price{
        min-width: auto;
        padding: 6px 30px 8px;
    }
    .footer-detail p{
        font-size: 18px;
    }
    .footer .foot-menu li a {
        font-size: 18px;
    }
    .personal-info-field span {
        font-size: 19px;
        line-height: 29px;
    }
    .my-orders.cart-float {
        margin-bottom: 0 !important;
    }
    .cart-table .cart-btn {
        padding: 8px 22px 9px;
        min-width: 140px;
        font-size: 22px;
    }
    .cart-table thead tr th,
    .cart-table tbody tr td{
        font-size: 20px;
    }
    /*personal area 3*/
    .order-btns {
        margin: 14px auto 0;
        position: unset;
        float: unset !important;
        width: 100% !important;
    }
    .cart-table .table{
        max-width: 100% !important;
    }
    .order_details.order-table-koya{
        max-width: 100% !important;
    }
    .row-custom .col-xl-3{
        max-width: 33%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33%;
        flex: 0 0 33%;
    }
    .gallery-img-banner:before{
        height: 400px;
    }
    .gallery-img-banner img{
        height: 400px;
    }
}
@media(max-width: 991px){
    .product-sale ul.products li {
    flex: 50% !important;
    max-width: 50% !important;
    }
    .gallery-img-content{
        right: 100px !important;
    }
    .gallery-img-banner:before{
        height: 350px;
    }
    .gallery-img-banner img{
        height: 350px;
    }
    .add-to-cartbtn{
        max-width: unset !important;
        flex: unset !important;
    }
    .embeded-sec iframe {
        width: 100%;
    }
    #errorpg h2 {
        font-size: 39px !important;
    }
    .productsec .row .col-lg-8:nth-child(5) .product-block{
        margin-right: 0;
    }
    .mobile-menu-top ul li, .mobile-menu-top ul li a {
        background: #fbfbfb !important;
    }
    .gardo-product ul.products.columns-4 li{
        -ms-flex: 50%;
        flex: 50%;
        max-width:50%;
    }
    #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu a.mega-menu-link {
        border: 0 !important;
        font-size: 15px !important;
        line-height: 22px;
    }
    #mega-menu-wrap-mobile-menu #mega-menu-mobile-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
        padding: 0;
        font-weight: 400 !important;
        line-height: 31px;
        max-width: 120px;
        background: transparent !important;
    }
    .mobile-menu-top {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
    }
    .footer-logo {
        margin-bottom: 40px;
        text-align: right !important;
    }
    .foot-menu {
        padding-right: 0;
    }
    .usermenu-area li:not(:last-child) {
        padding-left: 32px !important;
    }
    .footer-mobile-btn a img {
        max-width: 50px;
    }
    .footer-mobile-btn {
        display: block;
        position: fixed;
        left: 10px;
        bottom: 24px;
        z-index: 999;
    }
    .vehicle-detail-banner .slick-dots {
        display: flex;
        flex-wrap: wrap;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto;
        justify-content: center;
        bottom: 14px;
        top: unset;
    }
    #homeslider .owl-dots {
        left: 0;
        top: 36%;
    }
    #homeslider .owl-dots{
        left: 0;
    }
    #homeslider .owl-dots .owl-dot span{
        width: 14px;
        height: 14px;
        margin: 5px 11px;
    }
    .footer .foot-socail {
        padding-top: 29px;
        margin-top: 18px;
        padding-bottom: 30px;
        max-width: 400px;
        margin-left: auto;
    }
    .cart-table .cart-btn{
        font-size: 15px;
        padding: 7px 9px 9px;
        min-width: 100px;
    }
    .header-bar {
        box-shadow: 0px 3px 6px rgb(0 0 0 / 26%);
        display: block;
        position: relative;
        z-index: 99 !important;
    }
    .header {
        padding: 50px 0 20px;
        box-shadow: 0px 3px 6px rgb(0 0 0 / 56%);
        display: block;
        position: relative;
        z-index: 99;
    }
    .product-details-right .row .col-lg-6 {
        max-width: 50%;
        width: 50%;
        flex: 50%; 
    }
    .call-btn, .message-btn{
        display: none;
    }
    .articles-details, .article-koya{
        background-color: #f5f5f5;
    }
    .header .navbar-toggler {
        display: block;
    }
    .menu-area {
        margin-top: 0;
    }
    .header .topbar {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 9999;
        background: #26282c;
        padding: 15px 0;
    }
    .new-product-block .new-product-content {
        margin-right: 0;
        margin-bottom: 16px !important;
    }
    .product-block .product-content h1, .heading-bar h1, .product-block-product-content-h1, .heading-bar-h1 {
        font-size: 32px;
    }
    .product-block .product-content .price, .new-product-block .new-product-content h1, 
    .news-block .new-content h3, .new-product-block-new-product-content-h1 {
        font-size: 20px;
        line-height: 1;
    }
    .header .navbar-nav {
        background: #fff;
        position: fixed;
        right: 10px;
        top: 10px;
        z-index: 9999;
        min-width: 300px;
        margin-top: 0;
        padding: 35px 20px;
    }
    .header .navbar-nav li a {
        color: #26282B !important;
        text-align: right;
    }

    /*articles*/
    .articles-img img {
        padding-top: 0px;
        width: 100%;
    }
    /*about*/
    .about-us{
        height: auto;
        padding-bottom: 0;
    }
    .news-block, .header-bar, .footer, .header-bar h1 {
        font-size: 15px;
        line-height: 26px;
        letter-spacing: 3px;
    }
    .table-ordercart tbody tr td,
    .cart-table .table tbody tr td,
    .cart-table thead tr th{
        font-size: 22px;
    }
    .fav-grid {
        padding: 40px 0 0;
    }
    .usermenu-area li:nth-child(1) {
        display: none;
    }
    .d-desktop {
        display: inline-block;
        position: absolute;
        top: 9px;
        right: 48px;
    }
    .header {
        padding: 43px 0 15px;
        z-index: 999 !important;
    }
    .icon-white-search {
        text-align: right;
        padding-right: 10px;
    }
    #searchwhite i {
        transform: rotate(-270deg);
    }
    .search-form input[type="text"]{
        min-width: 100%;
        font-size: 16px;
        padding: 9px 30px 10px 15px;
        height: 28px;
    }
    #searchbox {
        display: none;
        position: absolute !important;
        right: 0;
        top: 0;
    }
    .order-btn .btn{
        font-size: 21px;
        min-width: 200px;
    }
    .arrow-right-mobile{
        display: block;
        position: absolute;
        right: 18px;
        top: 0;
    }
    .arrow-right-mobile img {
        max-width: 19px;
    }
    .row-custom .col-xl-3{
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .product-block .product-content .price {
        min-width: auto;
        padding: 6px 20px 8px;
    }
    .product-details-right{
        margin-top:30px;
    }
    .product-details .col-lg-6:last-child {
        order: 2;
    }
}
@media (max-width: 768px){
    .new-product-block-new-product-content-h1{
        font-size: 24px;
        font-weight: normal;
    }
    .new-product-block .new-product-content .price {
        color: #26282B;
        font-size: 45px;
        font-weight: 500;
    }
    p#mob-mb-2 {
    display: none !important;
    margin: 0;
    }
    section#single-section-form {
    padding: unset !important;
    }
    .product-sale ul.products li {
    flex: 50% !important;
    max-width: 50% !important;
    }
    p#mbd-2 {
    display: none !important;
    }
    .sending-btn{
        min-width: unset !important;
        width: 100%;
    }
    #order-table-koyamob table.shop_table_responsive tr td {
        display: flex;
    }
    #order-table-koyamob table.shop_table_responsive tr td {
        font-size: 15px;
        padding: 0 0 !important;
    }
    #order-table-koyamob table.shop_table_responsive tr {
        position: relative;
        margin-bottom: 40px;
    }
    #order-table-koyamob .button.view {
        position: absolute;
        left: 0;
        max-width: 150px;
        bottom: 0;
        padding: 5px 18px !important;
    }
    #order-table-koyamob table.shop_table_responsive tr td span {
        padding-left: 9px;
    }
    #order-table-koyamob table.shop_table_responsive tr td:nth-child(4) {
        font-weight: 800;
        padding-top: 13px !important;
    }
    #order-table-koyamob table.shop_table_responsive tr td::before{
        display: none;
    }
    #order-table-koyamob table.shop_table_responsive tr td {
        border: none;
    }
    .order-btns li, #order-table-koyamob table.shop_table_responsive tr td img {
        display: none;
    }
    ul#shipping_method li label {
        font-size: 17px;
        line-height: 16px;
    }
    span.nobr-mob {
        display: block;
    }

    a#desktop-cart {
        display: none !important;
    }

    a#mobile-cart {
        display: block !important;
    }
    .mob-block-px h1{
        color: #fffe00 !important;
        text-align: center;
        font-size: 25px;
        margin-bottom: 0 !important;
        letter-spacing: -0.2px;
    }
    .mob-block-px {
        background-color: #26282c;
        padding: 8px 0 11px;
        margin-top: 25px;
    }
    .beyond-pay.text-center a {
        background: #FFFE00;
        color: #26282B;
        margin-top: 11px;
    }
    .foot-txt {
        text-align: center;
        font-size: 16px;
        letter-spacing: -0.2px;
        font-weight: 600;
        border-top: 1px solid #000;
        border-bottom: 1px solid #000;
        padding: 8px 0;
    }
    .mob-block-px{
        display: block !important;
    }
    .table-cart-mobile table.shop_table_responsive tr td::before, 
    .table-cart-mobile table.shop_table_responsive tr td::before{
        display: none !important;
    }
    .table-cart-mobile #content table.cart .product-thumbnail, 
    .table-cart-mobile #content table.cart .product-thumbnail{
        display: unset !important;
    }
    .table-cart-mobile form.woocommerce-cart-form {
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table-cart-mobile table.shop_table_responsive tr:nth-child(2n) td, 
    .table-cart-mobile table.shop_table_responsive tr:nth-child(2n) td,
    #order-table-koyamob table.shop_table_responsive tr:nth-child(2n) td, 
    #order-table-koyamob table.shop_table_responsive tr:nth-child(2n) td {
        background-color: rgb(245 245 245) !important;
    }
    .table-cart-mobile table.shop_table_responsive tbody tr td, 
    .table-cart-mobile table.shop_table_responsive tbody tr td {
        text-align: right!important;
        border: 0 !important;
        padding: 0;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name a {
        line-height: 14px;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        position: relative;
        /*padding-top: 36px;*/
        padding-top: 65px;
        padding-bottom: 9px;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item dl.variation {
        font-size: 14px;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name dt.variation-FirstShipping {
        font-size: 14px;
    }
    .table-cart-mobile table.shop_table_responsive tfoot tr td {
        border: 0 !important;
        padding: 6px 0 0 0;
        display: table-cell;
    }
    .table.table-ordercart tfoot tr {
        display: table-row;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item:not(:last-child) {
        border-bottom: 1px solid rgb(0 0 0 / 30%);
        margin-bottom: 6px;
    }
    .table-ordercart{
        margin-bottom: 0 !important;
    }
    /*.table-cart-mobile a.remove {
        font-size: 25px !important;
        color: #707070!important;
        margin-left: 0;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
        position: absolute;
        left: 0;
        bottom: 4px;
    } 
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-quantity {
        order: 2;
        position: relative;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        display: block !important;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        width: 100%;
        top: 0;
        text-align: center !important;
    }
    .pro-name-none a {
        font-size: 22px;
        letter-spacing: -0.2px;
    } */  
    .table-cart-mobile .white-box {
        /* display: unset !important; */
        margin: 0 8px 0 0px !important;
    }
    .white-box .quantity .qty {
        font-size: 16px;
        padding: 0 9px 0 0;
    }
    .cart-containera button i {
        top: -10px;
        font-size: 13px;
    }
    .cart-grid-block:before{
        display: none;
    }
    .table-cart-mobile  td.product-thumbnail img {
        height:auto !important; 
        width: 125px !important;
        object-fit: cover;
    }
    select#dynamic_select {
        display: block !important;
        width: 100%;
        background: #ffffff url(http://dev.helpfulinsightdemo.com/koya-design/wp-content/uploads/2021/02/dark-v.png) no-repeat 1%;
        height: 34px;
        padding: 5px 0;
        border-radius: 7px;
        letter-spacing: -0.2px;
        text-align: center;
        background-size: 27px;
        text-align-last: center;
        margin: 0 !important;
        font-weight: 600;
    }
    .order-btns {
        padding: 0 !important;
        max-width: 100%;
    }
    .order-btns ul {
        border-bottom: 1px solid rgb(38 40 44 / 29%);
        margin-bottom: 10px;
        padding-bottom: 13px;
    }
    .border-heading{
        border:none;
    }
    .table-cart-mobile a.remove {
        font-size: 25px !important;
        color: #707070 !important;
        margin-left: 0;
    }
    .table-cart-mobile #content table.cart .product-thumbnail, 
    .table-cart-mobile table.cart .product-thumbnail, 
    .table-cart-mobile #content table.cart .product-thumbnail, 
    .table-cart-mobile table.cart .product-thumbnail {
        display: unset !important;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-name {
        display: block !important;
        position: absolute;
        left: 0;
        right: 0;
        margin: 0 auto !important;
        width: 100%;
        top: 0;
        text-align: center !important;
    }
    .table-cart-mobile tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-price {
        position: absolute;
        left: 0;
        bottom: 4px;
    }
}
@media (max-width: 767px){
    ul.shpcoice-check b {
    font-size: 16px;
    }
    ul.shpcoice-check label.container-radio {
    font-size: 16px !important;
    }
    ul.shpcoice-check input[type="radio"] {
    height: 16px;
    width: 16px;
    top: 8px;
    right: 7px!important;
    }
    .shpcoice-check {
        margin-top: 10px;
    }
    .single-product .trim-content {
    display: flex;
    align-items: flex-end;
    }
    a.woocommerce-button.button.cancel {
    background-color: #26282C;
    border: 1px solid #26282C;
    color: #FFFE00;
    font-size: 15px !important;
    border-radius: 34px;
    font-weight: 400  !important;
    padding: 5px 47px 4px !important;
    width:unset !important;
    }
    a.woocommerce-button.button.pay {
        background-color: #26282C;
        border: 1px solid #26282C;
        color: #FFFE00;
        font-size: 15px !important;
        border-radius: 34px;
        font-weight: 400  !important;
        padding: 5px 47px 4px !important;
        width:unset !important;
    }
     p#mbd-2 {
     display: none !important;
    }
    .best-sellers-cont h1 {
        font-size: 54px !important;
    }
    .gallery-img-content {
        right: 90px !important;
    }
    .best-sellers-cont h2 {
        font-size: 27px;
    }
    .best-sellers-cont h3 {
        font-size: 26px;
    }
    .best-sellers-cont {
        right: 10%;
    }
    .gallery-img-content h1, .gallery-img-content-h1 {
        font-size: 36px !important;
        line-height: 22px !important;
    }
    .gallery-img-content h4 {
        font-size: 29px;
    }
    .purchase-btn {
        padding-top: 0;
    }
    .purchase-btn .btn {
        font-size: 19px !important;
        padding: 6px 11px !important;
    }
    .gallery-img-banner:before{
        height: 300px;
    }
    .gallery-img-banner img{
        height: 300px;
    }
    .wishlist-icon img {
        max-width: 20px;
    }
    #errorpg h2 {
        font-size: 25px !important;
    }
    .return-shop-btn a{
        padding: 9px 0 11px;
        font-size: 20px;
    }
    #errorpg p {
        font-size: 14px;
        padding: 6px 0 0;
        line-height: 17px;
    }
    .order-pg .col-lg-8 {
        order: 2;
    }
    .form-field-contact .btn-submit-black input{
        padding: 7px 40px 9px !important;
        width: auto !important;
    }
    .form-field-contact .btn-submit-black{
        text-align:left !important;
    }
    .contact-sets .col-lg-4 {
        order: 2;
    }
    .video-content {
        padding: 0;
    }
    .usermenu-area li:nth-child(3) .badge-pill{
        right: -8px;
        width: 18px;
        height: 18px;
        line-height: 18px;
        font-size: 15px;
    }
    .product-new-sec .black-header h2 {
        font-size: 36px !important;
    }
    .product-details-right .row .col-lg-6 {
        max-width: 100%;
        width: 100%;
        flex: 100%; 
    }
    .price-compare span b {
        font-size: 38px;
    }
    .content-block-product p {
        font-size: 19px;
    }
    .product-block .product-content .price {
        min-width: auto;
    }
    .login-btn{
        padding: 12px 0 14px;
        font-size: 23px;
        margin-top: 10px;
    }
    .pay-heading h1 {
        font-size: 30px;
    }
    .table-ordercart tbody tr td, 
    .cart-table .table tbody tr td, 
    .cart-table thead tr th {
        /*white-space: nowrap;*/
        font-size: 17px;
    }
    .yellow-content h1,
    .assemble-content h1 {
        font-size: 27px;
        line-height: 37px;
        color: #ffff00;
    }
    .yellow-content, .assemble-content {
        background-color: #26282c;
        padding: 24px 0 23px;
    }
    .content-about h2{
        font-size: 32px;
        border-bottom: 3px solid #26282B;
    }
    .content-about p {
        font-size: 18px;
        line-height: 25px;
    }
    .img-about img {
        height: auto;
        object-fit: cover;
    }
    .content-about {
        position: unset;
    }
    #homeslider .owl-dots .owl-dot span{
        width: 14px;
        height: 14px;
        margin: 3px 11px;
    }
    #homeslider .owl-dots{
        top: calc(50% - 35px);
    }
    .foot-menu{
        margin-top: 20px;
        padding: 0;
    }
    .usermenu-area li:nth-child(3) {
        padding-right: 0 !important;
    }
    .usermenu-area li {
        padding-right: 0px !important;
    }
    .usermenu-area li img {
        max-width: 18px;
    }
    .personal-info-field span {
        font-size: 17px;
        line-height: 16px;
    }
    .secure-payment-inner {
        padding-right: 0;
        padding-left: 0;
    }
    .cvv {
        width: 100% !important;
    }
    .personal-info-field {
        padding-left: 0;
    }
    .input-coupan input,
    .input-coupan li{
        width: 100%;
    }
    .sumry-btn, .sumry-btn b{
        font-size: 25px;
        line-height: 25px;
    }
    .contact-details p, .contact-details a{
        font-size: 22px;
        line-height: 25px;
    }
    .time-watch{
        margin-top: 10px;
        border: 2px solid #24272A;
    }
    .icon-img img {
        max-width: 29px;
    }
    .contact-details{
        margin-top: 20px;
    }
    .contact-block {
        max-width: 223px;
        flex: 223px;
        margin-right: 18px;
    }
    .icon-img {
        padding-bottom: 8px;
        max-width: unset;
        flex:unset;
    }
    .table-ordercart tbody tr td,
    .cart-table tbody tr td {
        font-size: 18px;
    }
    .table-ordercart th, .foot-txt span, .beyond-pay .btn, .cart-table thead tr th {
        font-size: 16px;
    }
    .fav-grid {
        padding: 20px 0 0;
    }
    .heading-surplases h2,
    .heading-surplases h1 {
        font-size: 35px;
    }
    .heading-surplases img {
        margin-left: 10px;
        margin-top: 0;
    }
    .right-order-corner form{
        padding: 20px;
    }
    .recommendation .modal-dialog {
        max-width: 550px !important;
        margin: 1.75rem auto;
    }
    .heading-surplases p {
        /* text-align: center !important; */
    }
    .product-sale-content ul{
        padding: 9px 10px 36px 12px;
    }
    .product-sale-content li h4{
        font-size: 21px;
    }
    .product-sale-content li p {
        font-size: 16px;
    }
    .product-sale-content li p b, #shp-default ins {
        font-size: 26px;
    }
    .form-popup {
        padding: 0 5px;
    }
    .footer-detail p {
        letter-spacing: 0.2px;
        font-size: 13px;
        line-height: 19px;
    }
    .footer-detail.text-right {
        padding-top: 39px;
    }
    .footer .foot-socail {
        border: none;
        max-width: 56%;
        margin: 0 auto;
        position: absolute;
        top: -12px;
        left: 0;
        padding-top: 8px;
        padding-bottom: unset;
        right: 0;
    }
    .footer .foot-socail a img {
        max-width: 21px;
    }
    .footer .col-12:nth-child(1) {
        order: 2;
    }
    .footer {
        padding: 10px 40px 80px;
    }
    .footer-logo{
        display: none;
    }
    .product-content h3 {
        font-size: 27px;
    }
    .product-content h5 {
        font-size: 21px;
    }
    .product-content p {
        font-size: 18px;
        padding-left: 0;
        line-height: 25px;
    }
    .article-koya .heading-bar {
        margin-bottom: 3rem !important;
    }
    .table-ordercart td img {
        max-width: 58px !important;
        height: auto !important;
    }
    .white-box {
        width: 45px !important;
        height: 35px !important;
        background-color: #fff !important;
        position: relative !important;
        /*display: unset  !important;*/
    }
    li#line4 a {
        font-size: 11px !important;
    }
    li#line1 {
        padding: 18px 0 25px !important;
    }
    li#line1 a {
        font-size: 23px !important;
        font-weight: 700;
    }
    li#line2 {
        padding: 18px 0 25px !important;
    }
    li#line2 a {
        font-size: 23px !important;
        font-weight: 700;
    }
    li#line3 {
        padding: 18px 0 25px !important;
    }
    li#line3 a {
        font-size: 23px !important;
        font-weight: 700;
    }
    /*.myacount-page {
        display: flex;
        flex-wrap: wrap;
    }*/
    /*.myacount-page .row {
        flex: 100%;
        max-width: 100%;
        order: 0;
    }*/
    /*.myacount-page .order-inner {
        flex: 100%;
        max-width: 100%;
        order: 1;
    }*/

    /* --------koya--------- */

    .productsec .row .col-12 .product-block {
        margin-right: 0 !important;
    }
    .product-block .product-image img {
        height: 250px;
    }
    .productsec{
        padding: 7px 0 !important;
    }
    .product-block {
        margin-right: 7px;
        margin-bottom: 7px;
    }
    .product-block .product-content .price{
        font-size: 14px;
        padding: 7px 11px !important;
    }
    .product-block .product-content h1, .product-block-product-content-h1 {
        font-size: 24px;
        margin-bottom: 4px !important;
    }
    .black-header {
        background-color: #fffe00;
        padding: 2px 0 8px;
    }
    .video-sec .heading-bar {
        margin-bottom: 0px !important;
    }
    .order-content p {
        font-size: 16px;
        margin-bottom: 0;
        line-height: 19px;
    }
    .black-header h2 {
        background-color: #fffe00;
        color: #25282C;
    }
    .new-product-button{
        margin-bottom: 20px;
    }
    .new-product-image, .video-content .btn {
        margin-top: 0 !important;
    }
    .video-box {
        margin-top: 30px;
    }
    #payment .place-order{
        padding: 0 !important;
    }
    .order-form .personal-info-field .form-row {
        max-width: 48% !important;
        flex: 48% !important;
    }
    .order-pg-main .addresses .woocommerce-column {
        max-width: 100% !important;
        flex: 100%;
        margin-bottom: 11px;
    }
    .order-pg-main .addresses address {
        border: 1px solid #e8e8e8;
        background-color: #fff;
        padding: 20px;
    }
    .order-list-date li{
        max-width: 50%;
        flex: 50%;
    }
     .slider-nav .slick-slide.thumbnail-image .thumbImg img {
        width: 100% !important;
        height: 104px !important;
        object-fit: cover;
    }
}

@media (max-width: 576px){
    .slider-nav .slick-slide.thumbnail-image .thumbImg img {
        width: 100% !important;
        height: 50px !important;
        object-fit: cover;
    }
    .slider-banner-image img {
        height: 210px !important;
        object-fit: cover;
    }
    .product-sale-img img {
        height: 150px;
    }
    .instead-area.var {
        color: #26282c;
        font-size: 11px;
    }
    
    span.price-var {
        font-size: 14px !important;
        font-weight: 700;
    }
    span.price-reg {
        font-size: 14px !important;
        font-weight: 700;
    }
    .usermenu-area li:nth-child(2) .badge-pill {
        position: absolute  !important;
        right: -12px  !important;
        top: -5px !important;
        width: 19px !important;
        height: 19px  !important;
        line-height: 20px  !important;
        padding: 0  !important;
        font-weight: normal  !important;
        background: #FFFE00  !important;
        color: #26282B  !important;
        font-size: 16px  !important;
    }
        
    .page-id-11 a.woocommerce-button.button.pay {
           background-color: #26282C;
        border: 1px solid #26282C;
        color: #FFFE00;
        font-size: 14px !important;
        border-radius: 34px;
        font-weight: 400;
        padding: 3px 19px 6px !important;
        margin-top: 11px;
    }
     .page-id-11 a.woocommerce-button.button.cancel {
           background-color: #26282C;
        border: 1px solid #26282C;
        color: #FFFE00;
        font-size: 14px !important;
        border-radius: 34px;
        font-weight: 400;
        padding: 3px 19px 6px !important;
        margin-top: 11px;
    }
    .post-type-archive-product a.button.product_type_variable {
    font-size: 12px !important;
    background-color: #26282c;
    border: 1px solid #26282c;
    color: #fffe00 !important;
    padding: 5px 16px 6px !important;
    min-width: unset;
    font-weight: 500;
    max-width: unset !important;
    width: 100px;
    margin: 0 auto !important;
        
    }
    .post-type-archive-product a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    font-size: 12px !important;
    background-color: #26282c;
    border: 1px solid #26282c;
    color: #fffe00 !important;
    padding: 5px 16px 6px !important;
    min-width: unset;
    font-weight: 500;
    max-width: unset !important;
    width: 100px;
    margin: 0 auto !important;
    }
    .post-type-archive-product a.button.product_type_simple{
    font-size: 12px !important;
    background-color: #26282c;
    border: 1px solid #26282c;
    color: #fffe00 !important;
    padding: 5px 16px 6px !important;
    min-width: unset;
    font-weight: 500;
    max-width: unset !important;
    width: 100px;
    margin: 0 auto !important;
        
    }
    .post-type-archive-product del span.woocommerce-Price-amount.amount bdi {
    font-size: 11px;
    font-weight: 500;
    }
    .post-type-archive-product a.button.product_type_variable.add_to_cart_button
     {
    font-size: 12px !important;
    background-color: #26282c;
    border: 1px solid #26282c;
    color: #fffe00 !important;
    padding: 5px 16px 6px !important;
    min-width: unset;
    font-weight: 500;
    max-width: unset !important;
    }
    .post-type-archive-product span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    font-weight: 700;
    }
    .mobile-arrow{
        display: block;
        text-align: right;
    }
    .variations .variations-innr:last-child{
        margin-right: 0 !important;
    }
    .variations .variations-innr {
        width: 100%;
    }
    .best-sellers-cont h1 {
        font-size: 29px !important;
    }
    .gallery-img-content h1 span, .gallery-img-content-h1 span {
        font-size: 20px;
        margin-right: 8px;
    }
    .content-purchase{
        max-width: 86px !important;
        right: 54px !important;
    }
    .gallery-img-content h1, .gallery-img-content-h1 {
        font-size: 21px !important;
        line-height: 14px !important;
        padding: 3px 0 5px !important;
    }
    .gallery-img-content h4 {
        font-size: 16px !important;
        line-height: 21px !important;
    }
    .gallery-img-content p {
        font-size: 12px;
        line-height: 11px;
        margin-bottom: 3px;
    }
    .gallery-img-content p span {
        font-size: 16px;
    }
    .gallery-img-content {
        bottom: 8px !important;
        right: 57px !important;
    }
    .purchase-btn .btn {
        font-size: 10px !important;
        padding: 4px 1px !important;
    }
    .best-sellers-cont {
        max-width: 140px;
        right: 12%;
    }
    .best-sellers-cont h3 {
        font-size: 14px;
        letter-spacing: 1px;
    }
    .best-sellers-cont h2 {
        font-size: 14px;
        letter-spacing: 3px;
    }
    .gallery-img-banner img,
    .gallery-img-banner:before{
        height: 170px;
    }
    .border-yellow-content {
        border-right: 2px solid #FFFE00;
        padding-right: 4px;
    }
    .order-list-date li strong {
        font-size: 16px !important;
    }
    .order-list-date li{
        max-width: 100%;
        flex: 100%;
        border: none !important;
    }
    .order-list-date li p, .order-pg-main p {
        font-size: 18px !important;
    }
    .order-list-date li:not(:last-child){
        padding-bottom: 12px !important;
    }
    .than-you-text {
        font-size: 24px !important;
        padding: 23px 0 19px;
    }
    .d-lg-desk .left-cart-content {
        text-align: left;
    }
    .product-sale ul.products li ul.list-unstyled {
        padding: 5px 0 !important;
    }
    p#dashboard-heading {
        padding-top: 0;
    }
    .order-section-title {
        font-size: 28px;
    }
    #order-table-koyamob .woocommerce-Button--next.button, 
    #order-table-koyamob .woocommerce-Button--previous.button{
        font-size: 21px !important;
        padding: 8px 48px 11px;
        width: 100% !important
    }
    #order-table-koyamob table.shop_table_responsive tr td {
        padding: 0 0 !important;
        font-weight: 600;
        letter-spacing: -0.2px;
        font-size: 13px;
        margin-bottom: 0;
        line-height: 16px;
    }
    #review_image + label{
        padding: 3em 15px 5em;
    }
    #order-table-koyamob .button.view {
        position: absolute;
        left: 0;
        max-width: 103px;
        bottom: 0;
    }
    button#desktop-cart, a#basket-desk  {
        display: none !important;
    }
    a#basket-mob {
        display: block !important;
    }
    .addcart-modal-inner ul li{
        flex:unset !important;
        max-width: unset !important;
        width: unset !important;
    }
    button#mobile-cart {
        background-color: #26282B !important;
        color: #fffe00 !important;
        border: 1px solid #26282B !important;
        padding: 7px 18px 7px !important;
        min-width: unset !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        display: inline-block !important;
        border-radius: 30px !important;
        height: auto !important;
        outline: 0;
        width: 100%;
    }
    #mobile-cart  img.img-fluid {
        max-width: 16px;
    }
    .product-sale ul.products li {
        flex: 25%;
        /*max-width: 100% !important;*/
        padding: 0 15px !important;
        margin: 0 !important;
        width: 100% !important;
    }
    .mobile-slider-gap .product-sale-img img {
        height: 150px !important;
    }
    input.input-text.qty {
        height: 35px;
        font-size: 16px;
        border-radius: 5px;
        padding: 0 9px 0 0;
        width: 44px;
    }
    #pa_size,
    #pa_color,#pa_package {
        height: 35px;
        font-size: 10px;
        width: 100%;
        border-radius: 5px;
        padding: 0 7px 0 0;
        background-size: 22px;
    }
    #single-section-form .add-to-cart .variations #pa_size{
        margin: 5px 0 0 0 !important;
    }
    .bottom-cart-btn .input-num .button-containera{
        width: 16px;
        top: 2px;
    }
    #single-section-form .add_to_cart_button img{
        max-width: 16px;
    }
    #single-section-form .add-to-cart .variations {
        display: block;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 41.666667%;
        flex: 0 0 41.666667%;
        padding: 0 0px 0 8px;
    }
    #single-section-form .bottom-cart-btn {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 58.333333%;
        flex: 0 0 58.333333%;
        max-width: 58.333333%;
    }
    .bottom-cart-btn .input-num .button-containera button{
        height: 15px;
        font-size: 17px;
    }
    .bottom-cart-btn .input-num .button-containera button:nth-child(2) span{
        top: -9px;
    }
    .button-containera button span{
        top: -4px;
    }
    .add-to-cartbtn .add-hover a.button.product_type_simple.add_to_cart_button {
        background-color: #26282B !important;
        color: #fffe00 !important;
        border: 1px solid #26282B !important;
        padding: 7px 18px 7px !important;
        min-width: unset !important;
        font-size: 13px !important;
        font-weight: 500 !important;
        display: inline-block !important;
        border-radius: 30px !important;
        height: auto !important;
    }
    .content-block-product p {
        font-size: 16px;
        line-height: 20px;
        margin-top: 0 !important;
    }
    .price-compare span b, .sale-trim bdi {
        font-size: 27px;
        font-weight: 800;
        margin-left: 10px;
    }
    .accordian-box{
        display: block !important;
    }
    .product-details-right .black-border-box .product_title {
        display: none;
    }
    #single-section-form .row {
        margin: 0 !important;
    }
    #single-section-form .col-lg-6, #single-section-form .container,
    .content-block-product {
        padding: 0;
    }
    .product-details-right .black-border-box{
        border: 0 !important;
    }
    .vehicle-detail-banner .slick-dots li button{
        width: 13px;
        height: 14px;
        margin: 8px 3px;
    }
    ul.division-payments.list-inline,
    .block-none-mobile{
        display: none;
    }
    .mob-block-px h1{
        color: #fffe00 !important;
        text-align: center;
        font-size: 17px;
        margin-bottom: 0 !important;
        letter-spacing: -0.2px;
    }
    .mob-block-px {
        background-color: #26282c;
        padding: 8px 0 11px;
        margin-top: 25px;
    }
    .pro-name-none a {
        font-size: 14px;
        letter-spacing: -0.2px;
    }
    .order-form .personal-info-field .form-row {
        max-width: 100% !important;
        flex: 100% !important;
    }
    .shp-default-inner img {
        height: 170px !important;
        object-fit: cover;
    }
    .shp-default-inner .product-sale-content.shop ul .woocommerce-loop-product__link {
        padding-right: 5px !important;
        border-right: 2px solid #26282c;
    }
    .gardo-product ul.products.columns-4 ul{
        align-items: baseline;
        padding: 5px 0 6px 0px !important;
        line-height: 0;
    }
    .video-content .btn {
        display: none !important;
    }
    .product-price ins span.woocommerce-Price-amount.amount bdi {
        font-size: 15px !important;
        font-weight: 800;
    }
    .product-sale-content img {
        max-width: 17px;
        padding-top: 4px;
    }
    .product-content h5 {
        font-size: 15px;
        margin-bottom:0;
    }
    .product-img img {
        background: transparent;
        height: 150px;
        object-fit: cover;
    }
    .customers-recomend {
        padding: 15px 0 12px;
    }
    .product-content img {
        max-width: 14px;
    }
    .product-slide .black-header {
        background-color: #26282c;
        padding: 2px 0 8px;
    }
    .product-slide .black-header h2 {
        font-size: 25px !important;
        color: #fffe00;
        background-color: #26282c;
    }
    .product-banner {
        padding: 0px 0 0;
    }
    .product-slide {
        background-color: #FFFFFF;
        padding: 6px 0;
    }
    .product-banner.d-none-desk .yellow-content {
        background-color: #fffe00;
    }
    .product-banner.d-none-desk .yellow-content h1{
        color: #26282c;
    }
    .form-field-contact textarea{
        height: 150px;
    }
    .form-field-contact input{
        height: 40px;
    }
    .contact-sets .container, 
    .contact-sets .row .col-12{
        padding: 0;
    }
    .contact-sets .container .row{
        margin:0;
    }
    .contact-details, .koya-map, .form-field-contact .wpcf7-form{
        padding:0 20px;
    }
    .contact-sets iframe{
        height:190px;
    }
    .productsec {
        padding: 7px 0 0 !important;
    }
    .product-new-sec-mobile .new-product-image img {
        height: 140px;
        object-fit: contain;
    }
    .news-block .new-content h3 {
        font-weight: 600;
        margin-bottom: 4px !important;
    }
    .product-new-sec .black-header h2 {
        font-size: 25px !important;
    }
    .customers-recomend .owl-theme .owl-nav.disabled+.owl-dots {
        margin-top: 8px;
    }
    .heading-cart {
        padding-right: 20px;
    }
    .product-details-right{
        margin-top:0px;
    }
    .new-product-image {
        margin-top: 12px;
    }
    .product-new-sec-mobile,
    .d-none-desk{
        display: block;
    }
    .read-mre{
        display: inline-block;
        color: #26282B;
        text-decoration: underline;
        font-size: 12px;
    }
    .article-sec.responisve-container .row,
    .mobile-slider-gap .row,
    .article-sec.responisve-container .news-block {
        margin: 0;
    }
    .mobile-slider-gap .row .col-12, .mobile-slider-gap .container{
        padding:0;
    }
    .article-sec.responisve-container {
        padding: 0px 0 7px !important;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
    .article-sec.responisve-container .heading-bar {
        background: #fffe00;
        margin-bottom: 10px !important;
    }
    .article-sec.responisve-container .heading-bar h1, 
    .heading-bar-h1 {
        font-size: 22px;
        border-bottom: 0;
        padding: 7px 0 0;
        font-weight: 600;
    }
    .article-sec.responisve-container .col-12, 
    .article-sec.responisve-container .container,
    .article-sec.responisve-container .news-block .news-block .new-content, 
    .article-sec.responisve-container .news-block .new-product-image {
        padding: 0;
    }
    #homeslider .owl-dots {
        top: calc(70% - 48px);
        left: 0;
    }
    #homeslider .owl-dots .owl-dot span{
        width: 9px;
        height: 8px;
        margin: 1px 11px;
    }
    .img-chair img {
        max-width: 50px;
        margin-left: 10px;
    }
    .img-chair {
        display: flex;
        align-items: center;
    }
    .cart-right-increment .close-btn img {
        max-width: 10px;
        margin-left: 10px;
    }
    .cart-right-increment {
        display: flex;
        justify-content: flex-end;
    }
    .heading-pro-mobile h4 {
        font-size: 14px;
        letter-spacing: -0.2px;
        font-weight: 600;
    }
    .input-coupan span, .personal-info {
        font-size: 18px;
    }
    .heading-area h3 {
        font-size: 38px;
        margin-bottom: 0px;
        font-weight: 500;
    }
    .btn-detail, .btn-order{
        padding: 22px 0 25px;
    }
    .arrow-rt-mobile img {
        max-width: 14px;
        display: block;
        margin-left: auto;
        margin-bottom: 14px;
        margin-right: 20px;
    }
    .new-product-block {
        margin-bottom: 0px;
        margin-top: 15px;
    }
    .product-new-sec-mobile .row .col-12:not(:last-child) .new-product-block {
        border-bottom: 1px solid rgb(0 0 0 / 20%);
    }
    .video-sec {
        padding: 20px 0 5px;
        margin-bottom: 15px;
    }
    .video-sec .heading-bar h1, .video-sec-heading-bar-h1 {
        font-size: 24px;
        font-weight: 400;
        border-bottom: solid 1px #26282b;
    }
    .video-box iframe {
        height: 200px;
    }
    .video-box h1 {
        font-size: 23px;
        margin-bottom: 7px !important;
        font-weight: 500;
    }
    .video-content, .video-content .btndark {
        margin-top: 0 !important;
    }
    .video-content .btndark {
        font-size: 15px;
        letter-spacing: 0.1px;
        font-weight: 500;
        padding: 6px 22px 9px;
    }
    .video-content p {
        font-size: 14px;
        line-height: 21px;
        font-weight: 500;
    }
    .product-block .product-content .price {
        font-size: 10px;
        padding: 5px 9px !important;
        min-width: auto;
    }
    .product-block .product-image img {
        height: 140px;
    }
    .product-block .product-content h1, .product-block-product-content-h1 {
        font-size: 18px;
        margin-bottom: 0px !important;
        font-weight: 300;
        line-height: 13px;
        letter-spacing: -0.2px;
    }
    .content-flex-left h5 {
        font-size: 12px;
        letter-spacing: -0.2px;
        font-weight: 600;
        margin-bottom: 6px;
    }
    .content-flex-left h5 a{
        color: #26282b;
    }
    .left-cart-content .table-link-text{
        font-weight: 600;
        line-height: 16px;
        display: inline-block;
        font-size: 12px;
        margin-top: 22px;
    }
    .content-flex-left .white-box{
        text-align: center;
        width: 26px !important;
        height: 18px !important;
        line-height: 18px;
        border-radius: 5px;
        font-size: 13px;
        margin: 0 0 0 auto;
    }
    .flex-block-img img {
        max-width: 64px;
    }
    .heading-mobile-area h5 {
        margin-bottom: 2px;
        font-size: 17px;
        letter-spacing: -0.2px;
        font-weight: 700;
    }
    .d-none-mobile,
    .new-content .btn,
    .form-field-contact h3,
    .d-none-contact{
        display: none;
    }
    .d-lg-desk,
    .cart-increment-mobile{
        display: block;
    }
    .personal-area-mobile {
        padding: 20px 0;
    }
    .area-gap .flex-block-img {
        margin-bottom: 8px;
    }
    .price-btm {
        position: absolute;
        bottom: 0;
        left: 17px;
    }
    .personal-area-mobile.border-tp {
        border-top: 1px solid rgb(38 40 44 / 29%);
        margin-top: 10px;
        padding-top: 10px;
    }
    .area-gap{
        padding: 4px 0 0;
        position:relative;
        border-bottom: 1px solid rgb(0 0 0 / 20%);
    }
    .img-v img {
        position: absolute;
        top: 6px;
        bottom: 0;
        max-width: 28px;
        margin: auto 0;
        left: 17px;
    }
    .heading-mobile-area .arrow-right-mobile{
        right: 0 !important;
    }
    .price-btm b {
        font-weight: 700;
        font-size: 11px;
    }
    .area-content h3 {
        text-align: center;
        font-size: 18px;
        background-color: #fff;
        padding: 5px 0;
        border-radius: 7px;
        letter-spacing: -0.2px;
        margin: 10px 0 4px;
        font-weight: 600;
    }
    .left-cart-content .cart-btn,
    #order-table-koyamob .button.view {
        background-color: #26282C;
        border: 1px solid #26282C;
        color: #FFFE00;
        font-size: 14px !important;
        border-radius: 34px;
        font-weight: 400;
        padding: 3px 19px 6px !important;
        margin-top: 11px;
    }
    #order-table-koyamob table.shop_table_responsive tr td:nth-child(4) {
        font-weight: 800;
        padding-top: 13px !important;
        letter-spacing: -0.2px;
        font-size: 13px;
        margin-bottom: 0;
        line-height: 16px;
    }
    .left-cart-content h5, .left-cart-content p,
    .right-cart-content p{
        font-weight: 600;
        letter-spacing: -0.2px;
        font-size: 13px;
        margin-bottom: 0;
        line-height: 16px;
    }
    .btn-cart-add{
        background-color: #26282B;
        color: #fffe00;
        border: 1px solid #26282B;
        padding: 7px 18px 7px !important;
        min-width: unset;
        font-size: 14px !important;
        font-weight: 500;
        height: auto;
        display: inline-block;
    }
    .btn.btn-cart-add img{
        max-width: 16px;
    }
    .add-to-cart .gender-img img{
        max-width: 22px;
    }
    .mobile-product .input-num .gender-img img {
        bottom: unset;
        left: 4px;
        top: 7px;
        max-width: 12px;
    }
    .add-to-cart ul {
        flex-wrap: wrap;
    }
    .add-to-cart {
        margin-bottom: 12px;
        display: flex;
        flex-wrap: wrap;
        padding: 0 10px;
    }
    .price-compare {
        padding: 0 9px 0 0;
    }
    .add-to-cart ul li {
        width: 100%;
        max-width: 100%;
        flex: 100%;
        margin: 0 !important;
    }
    .addcart-modal-inner ul li:first-child {
        margin-bottom: 11px !important;
    }
    .heading-modal h2 {
        font-size: 33px;
    }
    .add-to-cart input {
        height: 35px;
        font-size: 16px;
        border-radius: 5px;
        padding: 0 9px 0 0;
        width: 44px;
    }
    .add-to-cart .form-group {
        margin-bottom: 10px;
    }
    .mobile-product .input-num input{
        height: 35px;
        font-size: 16px;
        border-radius: 5px;
        padding: 0 9px 0 0;
        width: 44px;
    }
    .text-new{
        font-size: 11px;
    }
    .mobile-product .add-to-cartbtn p {
        margin-top: 0 !important;
    }
    .d-desktop-pd{
        display: none;
    }
    .mobile-product {
        display: block;
        padding: 16px 0;
    }
    .row-custom .col-xl-3{
        max-width: 50%;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
    }
    .product-name-txt p {
        font-size: 14px;
        color: #fffe00 !important;
        text-align: center;
        margin-bottom: 0 !important;
        line-height: 16px;
    }
    .product-name-txt p b {
        font-size: 18px;
    }
    .product-name-txt h1{
        color: #fffe00 !important;
        text-align: center;
        font-size: 20px;
        margin-bottom: 0 !important;
        letter-spacing: -0.2px;
    }
    .product-name-txt p span {
        display: inline-block;
    }
    .product-name-txt {
        background-color: #26282c;
        padding: 18px 0 18px;
        margin-top: 25px;
    }
    .product-name-txt {
        display: block;
    }
    .heading-surplases img {
        max-width: 22px;
    }
    .heading-surplases h2,
    .heading-surplases h1 {
        font-size: 28px;    
    }
    .product-sale-content a {
        margin-right: 0 !important;
        padding: 0 !important;
        color: #26282b !important;
        font-weight: 600;
    }
    .arrow-right-mobile{
        display: block;
        position: absolute;
        right: 18px;
        top: 0;
    }
    .add_to_wishlist.single_add_to_wishlist.button {
        padding: 0;
    }
    .heading-bar{
        margin-bottom: 20px !important;
    }
    .arrow-right-mobile img {
        max-width: 19px;
    }
    .article-koya {
        padding: 0px 30px 0px;
        background-color: #f5f5f5 !important;
    }
    .new-content .btn {
        min-width: 150px;
        font-size: 18px;
        padding: 5px 0 7px;
    }
    .new-content p {
        margin-bottom: 8px;
        letter-spacing: 0px;
        line-height: 20px;
        font-size: 15px;
    }
    .product-sale-content li p, #shp-default .price {
        color: #26282c !important;
        font-size: 11px;
        line-height: 12px;
    }
    .heading-surplases p {
        font-size: 15px;
        line-height: 19px;
        /* text-align: center !important; */
    }
    .content-about h2{
        max-width: 100%;
        border-bottom: 2px solid #26282B;
        font-size: 22px;
    }
    .site-logo img {
        max-width: 100px;
    }
    .recommendation .modal-dialog {
        max-width: 300px !important;
        margin: 0.75rem auto;
    }
    .cart-table .cart-btn {
        padding: 8px 22px 9px;
        min-width: 129px;
        font-size: 17px;
    }
    .heading-area h5 {
        font-size: 19px;
        letter-spacing: -0.2px;
    }
    .heading-area p{
        font-size: 20px;
    }
    /*About us*/
    .product-details .product-content{
        order: 2;
    }
    .product-content h3 {
        font-size: 16px;
        letter-spacing: -0.2px;
    }
    .product-content p {
        font-size: 13px;
        line-height: 15px;
        letter-spacing: -0.2px;
    }
    .product-content ul {
        margin-top: 0;
    }
    .product-content ul .list-inline-item:not(:last-child){
        margin-right: 0;
    }
    .product-details .product-content, .product-details .product-img {
        max-width: 50%;
        padding: 0px 5px;
    }
    .content-about {
        padding: 15px 15px 3px;
        padding-left: calc(100% - 95%);
    }
    .owl-sets .owl-dot span{
        width: 13px !important;
        margin: 0 4px !important;
        height: 13px !important;
    }
    .heading-product h2 {
        font-size: 30px;
        line-height: 40px;
        padding-bottom: 0;
    }
    .black-header h2 {
        font-size: 25px !important;
        color: #25282C;
        background-color: #fffe00;
    }
    .owl-sets h4{
        font-size: 24px;
    }
    .content-about p {
        font-size: 22px;
        line-height: 25px;
        margin-bottom: 16px;
    }

    /*contact us*/
    .yellow-content h1, .assemble-content h1 {
        font-size: 21px;
        line-height: 26px;
        color: #fefe13;
    }
    .yellow-content, .assemble-content {
        background-color: #26282c;
        padding: 24px 0 23px;
    }
    .form-field-contact h3{
       font-size: 19px;
        line-height: 26px;
    }
    .contact-details p, .contact-details a{
        font-size: 21px;
        line-height: 25px;
    }
    .yellow-content {
        padding: 22px 0 19px;
    }

    /*articlels list*/
    .news-block .new-content, .news-block .new-product-image{
        flex: 100%;
        max-width: 100%;
    }
    .news-block .new-content {
        order: 2;
        padding: 0 20px 7px 20px;
    }
    .article-sec .new-product-image img{
        height: 160px;
        width: 100%;
        object-fit: cover;
        margin-bottom: 10px;
    }
    .new-product-image {
        position: relative;
    }
    .article-koya .news-block .new-content h3 {
        text-align: center;
        position: absolute;
        top: -30px;
        left: 0;
        font-weight: 600;
        right: 0;
        margin: 0 auto;
        letter-spacing: -0.2px;
    }

    /*article-details*/
    .articles-content h3 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .articles-img {
        margin-bottom: 10px;
    }
    .articles-content p {
        font-size: 16px;
        line-height: 20px;
    }

    /* cart- 1 */
    .beyond-pay .btn,
    .login-btn,
    .payment-btn, button#place_order{
        min-width: 100%;
        width: 100%;
        font-size: 24px !important;
    }
    .text-invite{
        font-size: 22px;
    }
    .order-btn .btn, .product-sale-content.shop .add_to_cart_button, 
    .product-sale-content.shop .button.product_type_variable, 
    .product-sale-content.shop a.added_to_cart.wc-forward{
        font-size: 12px !important;
        background-color: #26282c;
        border: 1px solid #26282c;
        color: #fffe00 !important;
        padding: 5px 16px 6px !important;
        min-width: unset;
        font-weight: 500;
        max-width: unset !important;
    }
    .product-sale-content.shop .add_to_cart_button, 
    .product-sale-content.shop .button.product_type_variable, 
    .product-sale-content.shop a.added_to_cart.wc-forward{
        max-width: 107px !important;
        margin:0 auto !important;
        min-width: 100px !important;
    }
    .product-sale-content.shop a.added_to_cart.wc-forward{
        padding: 10px 0 12px !important;
        background-color: #26282B !important;
        color: #fffe00 !important;
    }
    .gardo-product ul.products.columns-4 ul .yith-wcwl-add-to-wishlist {
        margin-top: 0;
    }
    .product-sale-content a i {
        color: #26282C;
        font-size: 12px;
    }
    .product-sale-content ul li {
        line-height: 0;
    }
    .product-sale-content {
        background-color: #f5f5f5;
    }
    .product-sale-content li h4, .product-sale-content.shop h2.woocommerce-loop-product__title {
        font-size: 13px !important;
        color: #26282c !important;
        letter-spacing: 0.1px;
    }
    .footer .foot-menu li a {
        color: #fff;
        letter-spacing: 0.2px;
        font-size: 12px;
    }
    .product-sale-block {
        margin-bottom: 40px;
    }
    .footer .foot-menu li {
        line-height: 16px;
    }
    .product-sale-content ul {
        align-items: baseline;
        padding: 5px 0 6px 0px;
    }
    .surpluses {
        padding: 20px 0 0px;
    }
    .product-sale .col-6:nth-child(even), .row-custom .col-xl-3:nth-child(even),
    .gardo-product ul.products.columns-4 li:nth-child(even) {
        padding-right: 5px !important;
    }
    .product-sale .col-6:nth-child(odd), .row-custom .col-xl-3:nth-child(odd),
    .gardo-product ul.products.columns-4 li:nth-child(odd) {
        padding-left: 5px !important;
    }
    .product-sale-content li:first-child {
        padding-right: 5px;
        border-right: 2px solid #26282c;
    }
    .heading-cart h4 {
        font-size: 25px;
        margin-bottom: 0;
    }
    .car-sale-product {
        padding-top: 0;
    }
    .product-sale-content li p b, #shp-default ins {
        font-size: 14px;
    }
    .input-pay-main{
        justify-content: flex-end;
    }
    .input-pay{
        max-width: 100%;
        flex:100%;
    }
    .mobile-product .row, .mobile-product .row .col-12,
    .mobile-product .row .col-7, .mobile-product .row .col-5 {
        margin: 0;
        padding: 0;
    }
    .mobile-product .container {
        padding: 0;
    }
     p#mbd-2 {
    display: none !important;
    }
}