/**
 * Theme Name:     Kitchen Art Gallery
 * Author:         Bixily
 * Template:       argu
 * Text Domain:	   argu-child
 * Description:    Custom Developed Theme
 * Version: 1.0.0
 */




    /*Global shop starts*/
    .shop-content {
        overflow: hidden;
        
     }     
     .shop-btn-cmn {
         border: 1px solid #FFFFFF;
         font-family: Poppins;
         font-size: 12px;
         font-weight: 600;
         line-height: 18px;
         letter-spacing: 0.15em;
         text-align: left;
         text-transform: uppercase;
         background: black;
         color: white;
         padding: 17px;
         display:inline-block;
     }
     
     .shop-btn-cmn:hover {
         background:#262626;
     }
     .shop-btn-cmn img, .shop-btn-cmn-2 img {
         max-width: 14px;
         display: inline-block;
         margin-left: 19px;
     }
     
     
     /*Global shops ends*/
     
     /* Sec hero starts*/
     .shop-hero {
         width:100%;
         position: relative;
         margin:0;
         overflow:hidden;
     }
     
     .shop-hero-outer-cont {
         max-width: 1440px;
         margin:0 auto;
         padding: 40px 20px 100px 20px;
         z-index: 2;
     }
     
     .shop-hero img.hero-bck-img {
         position:absolute;
         z-index:1;
         right:0;
         width:1103px;
     }
     
     
     
     .shop-hero-cont {
         max-width: 1140px;
         margin:0 auto;
     }
     
     
     .shop-hero .shop-breadcrumb {
         margin-bottom:30px;
     }
     .shop-hero .shop-breadcrumb .left-txt {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     text-align: center;
     color: #87878C;
     text-decoration:underline;
     
     }
     .shop-hero .shop-breadcrumb .middle-txt {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     text-align: center;
     color: #87878C;
     display:inline-block;
     padding-left:18px;
     padding-right:18px;
     }
     .shop-hero .shop-breadcrumb .right-txt {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     text-align: center;
     color:black;
     
     }
     .shop-hero .info-cont {
         display:flex;
         flex-wrap:wrap;
         justify-content:center;
     }
     .shop-hero .left-cont {
         width:50%;
     }
     
     .shop-hero .right-cont {
         width:50%;
         padding-left:55px;
     }
     
     .shop-hero .right-cont .top-cont h2 {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 700;
     line-height: 20px;
     letter-spacing: 0.23em;
     text-align: left;
     color:#C69E57;
     text-transform:uppercase;
     }
     .shop-hero .right-cont .top-cont h3 {
         font-family: Poppins;
     font-size: 45px !important;
     font-weight: 700;
     line-height: 53.82px !important;
     text-align: left;
     text-transform:uppercase;
     }
     
     .shop-hero .right-cont .top-cont h3 span{
         color: #C69E57;
     }
     .shop-hero .right-cont .cab-qual {
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
     }
     .shop-hero .right-cont .each-qual {
         width: 48%;
         display: flex;
         align-items: center;
     }
     
     .shop-hero .right-cont .each-qual h5 {
         padding-left: 11px;
         font-family: Poppins;
         font-size: 14px;
         font-weight: 700;
         line-height: 25px;
         text-align: left;
         color: #373737;
     }
     .shop-hero .right-cont .each-qual img {
         flex-shrink: 0;
     }
     
     .shop-hero .right-cont .btn-and-price {
         display: flex;
         align-items: center;
         margin-top: 20px;
     }
     .shop-hero .btn-and-price .shop-btn-cmn {
         flex-shrink: 0;
         margin-right: 50px;
     }
     .shop-hero .price-and-discounted h6 {
         font-family: Poppins;
         font-size: 34.14px;
         font-weight: 300;
         line-height: 40.83px;
         text-align: left;
     }
     
     .shop-hero .price-and-discounted h6 span{
         font-family: Poppins;
     font-size: 27.31px;
     font-weight: 300;
     line-height: 32.67px;
     text-align: left;
     color:#0000009C;
     text-decoration: line-through;
     margin-right:11px;
     
     }
     
     
     
     .shop-hero .right-cont .top-cont p {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 28.9px;
     text-align:left !important;
     padding-bottom:20px;
     margin-bottom:0;
     }
     .shop-hero .right-cont .bottom-cont  {
         margin-top: 40px;
     }
     .shop-hero .right-cont .bottom-cont h4 {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: 0.23em;
     text-align: left;
     text-transform:uppercase;
     color: #C69E57;
     
     }
     
     .shop-hero .right-cont .bottom-cont p {
         font-family: Poppins;
     font-size: 14px;
     font-weight: 400;
     line-height: 21.14px;
     text-align: left;
     text-align:left;
     text-align:left !important;
     
     }
     .shop-hero .right-cont .bottom-cont .col-cont {
         display:flex;
         box-shadow: 0px 4px 44px 0px #00000012;
         padding: 16px 12px;
         max-width:100%;
         justify-content:space-evenly;
         margin-top:37px;
         background: white;
         flex-wrap: wrap;
         row-gap: 20px;
     }
     
     .shop-hero .right-cont .bottom-cont .col-cont .each-col {
         text-align: center;
         width:33%;
         padding:8px;
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
     }

     .shop-hero .right-cont .bottom-cont .col-cont .each-col img{
        width:32px;
        height:32px;
        object-fit:cover;
        object-position: center;
        border-radius: 50%;
    }
     
     .shop-hero .right-cont .bottom-cont .col-cont .each-col h5 {
         font-family: Poppins;
     font-size: 14px;
     font-weight: 400;
     line-height: 24px;
     text-align: center;;
     color:#1D1D1F;
     margin-bottom:0;
     width: 100%;
     }
     /* Sec hero ends */
     
     /* Sec advantages-cab starts*/
     .advantages-cab-cont {
         max-width:1920px;
         margin:0 auto;
         position:relative;
         margin-top:70px;
     }
     .advantages-cab-cont .text-info {
         max-width: 1140px;
         padding: 0 20px;
         position:absolute;
         z-index:2;
         left: 0;
         right: 0;
         margin: auto;
         bottom: 300px;
     }
     .advantages-cab-cont .text-info h2 {
         font-family: Poppins;
     font-size: 45px;
     font-weight: 300;
     line-height: 53.82px;
     text-align: left;
     text-transform: uppercase;
     color:#FFFFFF;
     padding-top: 10px;
         padding-left: 5px;
     
     }
     .advantages-cab-cont .mob-img {
         display:none;
     }
     
     .advantages-cab-cont .text-info h2:before {
         position: absolute;
         width: 55px;
         height:50px;
         content: "";
         left: 0;
         top: 0;
         border-left: 1px solid white;
         border-top: 1px solid white;
     }
     /* Sec advantages-cab ends*/
     
     
     /* Product advantages starts*/
     .product-advantages {
         max-width:1140px;
         margin: 0 auto;
         padding: 10px 20px 20px 20px;
     }
     .product-advantages .product-advantages-cont {
         display:flex;
         flex-wrap:wrap;
         justify-content: space-between;
     }
     
     .product-advantages .product-advantages-cont .left-cont {
         width:48%;
     }
     .product-advantages .product-advantages-cont .right-cont {
         width:48%;
         margin-top:115px;
     }
     
     .product-advantages .product-advantages-cont .left-cont h4 {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: 0.23em;
     text-align: left;
     margin-bottom:31px;
     
     }
     
     .product-advantages p {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 28.9px;
     text-align: left;
     color: #373737;
     text-align:left !important;
     }
     
     .product-advantages  .text-cont-left {
         padding: 10px 24px 20px 24px;
     }
     .product-advantages  .text-cont {
         padding: 31px 20px 0 50px;
     }
     /* Product advantages starts*/
     
     /*Color and styles starts*/
     .color-and-styles {
         padding-bottom: 111px;
         position:relative;
         max-width:1920px;
         margin:0 auto;
     }
     
     .color-and-styles-cont {
         max-width: 1920px;
         margin:0 auto;
         margin: 0 auto;
         display: flex;
         flex-wrap: wrap;
     }
     
     .color-and-styles .color-and-styles-cont .left-cont{
         width: 50%;
         padding: 5%;
         background: black;
         bottom: 0;
         margin-top: 8%;
         z-index: 2;
     }
     
     .color-and-styles-cont .right-cont {
         width: 50%;
         width: 60%;
         position: absolute;
         right: 0;
     }
     
     .color-and-styles-cont .left-cont h2 {
         font-family: Poppins;
     font-size: 45px;
     font-weight: 300;
     line-height: 53.82px;
     text-align: left;
     color:white;
     }
     .color-and-styles-cont .left-cont p {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 28.9px;
     text-align: left !important;
     color:white;
     margin-bottom:20px;
     }
     .color-and-styles-cont .colr-cont {
         display:flex;
         column-gap: 53px;
         margin-bottom: 35px;
     }
     .color-and-styles-cont .colr-cont img {
         max-width:130px;
     }
     .color-and-styles .right-cont img{
         max-width: 900px;
         display: block;
         margin-left: auto;
     }
     
     .color-and-styles img.left-colors-imgs {
         max-width: 255px;
         display:inline-block;
         margin-top:7px;
     }
     
     /*Color and style ends*/
     
     /*Cabinet qualities desk start*/
     .cab-qualities-desk {
         padding: 51px 20px 110px 20px;
         position: relative;
         overflow:hidden;
     }
     img.cab-qual-back-img {
         position:absolute;
         right: 0;
         top: 0;
         width:1275px;
         z-index:2;
     
     }
     .cab-qualities-desk-cont {
         max-width:1140px;
         margin:0 auto;
        
     }
     .cab-qualities-desk-cont .top-cont {
         display:flex;
         flex-direction:column;
         align-items:center;
     }
     
     .cab-qualities-desk-cont .top-cont img{
         width:117px;
     }
     
     
     .cab-qualities-desk-cont .top-cont h3 {
         font-family: Poppins;
         font-size: 45px;
         font-weight: 300;
         line-height: 53.82px;
         text-align: center;
         text-transform: uppercase;
         margin-bottom:0;
     
     }
     
     .cab-qualities-desk-cont .top-cont p{
         font-family: Poppins;
         font-size: 16px;
         font-weight: 400;
         line-height: 28.9px;
         text-align: center;
         color: #373737;
         margin:0;
     
     }
     
     .all-qualities-cont {
     display:flex;
     flex-wrap:wrap;
     
     }
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont {
         margin-top:40px;
         
     }
     
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont{
         padding: 52px 20px 20px 20px;
         width:25%;
         z-index:1;
     }
     
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(1),
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(3),
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(6),
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(8) {
         background: #F0F0F0;
         /* background: #f5f5f5; */
     
         border: 1px solid #F0F0F0;
         z-index: 3;
         position: relative;
     }
     
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(2),
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(4),
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(5),
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(7) {
         background: white;
         border:1px solid grey;
         z-index: 1;
         position: relative;
     }
     
     
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont img{
        margin-bottom:35px;
     
     }
     
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont h5{
         font-family: Poppins;
         font-size: 20px;
         font-weight: 300;
         line-height: 23.92px;
         text-align: left;
     
     }
     
     .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont p{
         font-family: Poppins;
         font-size: 14px;
         font-weight: 400;
         line-height: 25.28px;
         text-align: left !important;
         margin-bottom: 0;
     
     
     }
     /*Cabinet qualities desk ends*/
     
     /*Cabinet qualities mob starts*/
     .cab-qualities-desk.cab-qualities-mob {
         display:none;
     }
     /*Cabinet qualities mob ends*/
     
     /*Cab fetures starts*/
     
     .cab-features {
         background: #F0F0F0;
         overflow:hidden;
     }
     
     .cab-features-cont {
         max-width: 1140px;
         margin: 0 auto;
         padding: 0 20px 0 20px;
     }
     .cab-features-cont .top-cont img {
         margin: 0 auto;
         display: block;
         z-index: 3;
         position: relative;
         top: -4px;
         margin-bottom: 45px;
     }
     
     .cab-features-cont .text-and-images {
         position:relative;
     }
     
     .cab-features-cont .text-and-images::after {
         content: '';
         position: absolute;
         width: 1px;
         top: 0;
         bottom: 0;
         left: 50%;
         margin-left: -3px;
         border-left: 1px dashed;
     }
     .cab-features-cont .text-img-cont {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         margin-bottom:45px;
         align-items: center;
     }
     
     
     .cab-features-cont .text-img-cont .text-info {
         width: 43%;
         background: white;
         padding: 40px 30px;
     }
     
     .cab-features-cont .text-img-cont .text-info h3{
         font-family: Poppins;
         font-size: 35px;
         font-weight: 300;
         line-height: 41.86px;
         text-align: left;
         margin-top:0;
     
     }
     .cab-features-cont .text-img-cont .text-info p{
         font-family: Poppins;
         font-size: 16px;
         font-weight: 400;
         line-height: 28.9px;
         text-align: left !important;
         color:#373737;
         margin-bottom:0;
     
     }
     
     .cab-features-cont .text-img-cont .img-cont {
         width: 38%;
     }
     
     .cab-features-cont .text-img-cont .img-cont img{
         max-width:325px;
         display: block;
         margin: 0 auto;
     }
     
     .cab-features-cont .text-info-right, .text-info-left {
         position: relative;
     }
     
     .cab-features-cont .text-info-right::after {
         content: '';
         position: absolute;
         right: -20px;
         top: 30%;
         width: 0;
         height: 0;
         border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-left: 20px solid #fff;
         clear: both;
     }
     
     
     
     .cab-features-cont .text-info-left::before {
         content: '';
         position: absolute;
         left: -20px;
         top: 30%;
         width: 0;
         height: 0;
         border-top: 20px solid transparent;
         border-bottom: 20px solid transparent;
         border-right: 20px solid #fff;
         clear: both;
     }
     
     .cab-features-cont .ftr-img {
         position: relative;
     }
     
     
     .cab-features-cont .ftr-img::after {
         content: '';
         position: absolute;
         width: 34px;
         height: 34px;
         right: 48.8%;
         z-index: 1;
         top: 35%;
         background-size: contain;
     }
     
     .cab-features-cont .ftr-img.feature-1::after {
         background-image: url(/wp-content/uploads/2024/05/Group-2-1.png);
     }
     .cab-features-cont .ftr-img.feature-2::after {
         background-image: url(/wp-content/uploads/2024/05/Group-3.png);
     }
     .cab-features-cont .ftr-img.feature-3::after {
         background-image: url(/wp-content/uploads/2024/05/Group-4.png);
     }
     .cab-features-cont .ftr-img.feature-4::after {
         background-image: url(/wp-content/uploads/2024/05/Group-5.png);
     }
     .cab-features-cont .ftr-img.feature-5::after {
         background-image: url(/wp-content/uploads/2024/05/Group-6.png);
     }
     
     .cab-features {
         position: relative;
     }
     .cab-features-top-image {
         position: absolute;
         width:1175px;
         left:0;
         bottom:0;
         z-index: 1;
     }
     
     .cab-features-cont {
         z-index: 2;
         position: relative;
     }
     
     
     .bck-semi-grey {
         height: 86px;
         width:calc(100% - 400px);
         background: #F0F0F0;
         margin-top:60px;
     }
     .mob-num-img {
         display:none;
     }
     
     /*Cab features ends*/
     
     /*sec how works starts*/
     .how-works {
         padding-bottom: 100px;
         position: relative;
     }
     
     .how-works .steps-cont h5 {
         font-family: Poppins;
         font-size: 18px;
         font-weight: 400;
         line-height: 27px;
         letter-spacing: 0.1em;
         text-align: left;
         color:#C4C4C4;
         margin-top:0;
         }
         .how-works .steps-cont h3 {
             font-family: Poppins;
         font-size: 24px;
         font-weight: 400;
         line-height: 36px;
         text-align: left;
     
         }
         .how-works .steps-cont p {
         color: #4F4F4F;
         font-family: Poppins;
         font-size: 14px;
         font-weight: 400;
         line-height: 21px;
         text-align: left;
         }
     
         .how-works-bottom{
             background: #F0F0F0;
         }
     
         .how-works-bottom .bottom-cont{
             max-width:1140px;
             margin:0 auto;
             padding: 0 20px; 
             }
     
     
     
         .how-works .top-cont h3{
             font-family: Poppins;
             font-size: 45px;
             font-weight: 300;
             line-height: 53.82px;
             text-align: center;
             margin:0
     
         }
     
         .how-works .top-cont p{
             font-family: Poppins;
             font-size: 16px;
             font-weight: 400;
             line-height: 28.9px;
             text-align: center !important;
             color: #373737;
             margin:0
     
             }
     
             .how-works .bottom-cont {
         display: flex;
         flex-wrap: wrap;
         justify-content: end;
     }
     .how-works .img-cont {
         width: 50%;
     }    
     .how-works .text-cont {
         width: 45%;
     }
     
     .how-works .cont-img {
         width: 34px;
         flex-shrink: 0;
         padding-top: 35px;
         position: relative;
         z-index: 2;
     }
     .how-works .each-text-info-cont {
         display: flex;
         column-gap: 40px;
     }
     
     .how-works .each-text-info-cont {
         margin-bottom: 70px;
     }
     
     .how-works .text-cont {
         position: relative;
         z-index: 99;
     }
     
     .how-works .text-cont::before {
         position: absolute;
         width: 1px;
         height: 66%;
         content: "";
         left: 16px;
         top: 55px;
         border-left: 2px dotted black;
         z-index: 0;
     }
     
     .how-works .img-cont {
         position: absolute;
         bottom: 0;
         width: 750px;
         right: 50%;
     }
     
     .how-works .top-cont {
         background: #F0F0F0;
         height: 195px;
         }
     
         .how-works .top-cont .top-inner-cont{
             display: flex;
             justify-content: center;
             flex-direction: column;
             background: linear-gradient(to left, transparent 70%, white 30%);
             padding-top: 30px;
         }
     
     /*sec how works end*/
     
     /*Contact sec starts*/
     
     section.shop-contact {
     padding-bottom:95px;
     background: #F0F0F0;
     position: relative;
     }
     .shop-contact  .top-cont {
         height: 120px;
     }
     
     .shop-contact  .top-cont-inner {
         background: linear-gradient(to left, white 20%, #F0F0F0 20%);
         height: 100%;
     }
     
     .shop-contact .bottom-cont {
         background:#F0F0F0;
         padding: 0 20px;   
     }
     
     .shop-contact .bottom-cont-inner {
         max-width: 1140px;
         margin: 0 auto;
         display: flex;
         justify-content: space-between;
         flex-wrap: wrap;
     }
     
     .shop-contact .left-cont h2 {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 500;
     line-height: 24px;
     letter-spacing: 0.23em;
     text-align: left;
     }
     
     .shop-contact .left-cont h3 {
         font-family: Poppins;
     font-size: 45px;
     font-weight: 300;
     line-height: 53.82px;
     text-align: left;
     }
     
     .shop-contact .right-cont .text-info p {
         font-family: Poppins;
     font-size: 16px;
     font-weight: 400;
     line-height: 24px;
     text-align: left;
     color: #000000CC;
     }
     .shop-contact .left-cont {
         width: 35%;  
         margin-top: -45px;
     }
     
     .shop-contact .right-cont {
         top: 150px; 
         width: 777px;
         bottom: 0;
         position: absolute;
         left: 48%;
     }
     
     .shop-contact .text-info {
         padding-left: 100px;
         padding-bottom: 25px;
     }
     .shop-contact .left-cont form {
         margin-top: 0 !important;
     }
     
     /*Contact sec ends*/
     
     /*All products starts*/
     section.shop-all-products {
         padding: 70px 20px;
     }
     
     .shop-all-products-cont {
         max-width: 1140px;
         margin: 0 auto;
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         row-gap: 80px;
     }
     
     .shop-all-products-cont .each-product {
         width: 22%;
     }
     
     .shop-all-products-cont .each-product  .img-cont {
         border: 0.74px solid #C6C6C6;
         padding: 30px;
         margin-bottom:23px;
     }
     
     .shop-all-products-cont .each-product  .img-cont img {
         display: block;
         margin: 0 auto;
     }
     
     .shop-all-products-cont .each-product  .price-cont {
         display: flex;
         justify-content: space-between;
     }
     .shop-all-products-cont .each-product  .price-cont .price-text a {
         font-family: Poppins;
     font-size: 14.88px;
     font-weight: 300;
     line-height: 17.8px;
     text-align: left;
     margin:0
     }
     .shop-all-products-cont .each-product  .price-cont .price-text h5 {
         font-family: Poppins;
     font-size: 10.42px;
     font-weight: 400;
     line-height: 18.81px;
     text-align: left;
     color:#A8A8A8;
     margin:0;
     
     }
     
     .shop-all-products-cont .each-product  .price-value h4{
         font-family: Poppins;
     font-size: 14.88px;
     font-weight: 300;
     line-height: 17.8px;
     text-align: right;
     margin:0;
     
     }
     
     .shop-all-products-cont .each-product .price-value {
         width: 70px;
         flex-shrink: 0;
     }
     
     a.shop-prdct-btn.shop-btn-cmn {
         font-family: Poppins;
         font-size: 8.93px;
         font-weight: 600;
         line-height: 13.39px;
         letter-spacing: 0.15em;
         text-align: right;
         padding: 12px;
         margin-top: 16px;
         position: relative;
     }
     
     .shop-btn-cmn, .sec-war-cont a.sec-war-btn, .shop-btn-cmn-2 {
         position: relative;
     }
     
     .shop-btn-cmn::before, .shop-btn-cmn::after, .sec-war-cont a.sec-war-btn::before, .sec-war-cont a.sec-war-btn::after, .shop-btn-cmn-2::before, .shop-btn-cmn-2::after {
         position: absolute;
         width: 20px;
         height: 20px;
         content: "";
     }
     .shop-btn-cmn::before, .sec-war-cont a.sec-war-btn::before, .shop-btn-cmn-2::before {
         left: 1px;
         top: 1px;
         border-left: 1px solid white;
         border-top: 1px solid white;
     }
     
     .shop-btn-cmn::after, .sec-war-cont a.sec-war-btn::after, .shop-btn-cmn-2::after {
         right: 1px;
         bottom: 1px;
         border-right: 1px solid white;
         border-bottom: 1px solid white;
     }
     
     .shop-all-products-cont .each-product .img-cont, .all-products-mob .each-product .img-cont {
         position: relative;
     }
     
     .shop-all-products-cont .each-product .img-cont::before,
      .shop-all-products-cont .each-product .img-cont::after,
      .all-products-mob .each-product .img-cont::before,
      .all-products-mob .each-product .img-cont::after {
         position: absolute;
       width: 33px;
       height: 33px;
       content: "";
     }
     .shop-all-products-cont .each-product .img-cont::before, .all-products-mob .each-product .img-cont::before {
         left: 0;
       top: 0;
       border-left: 1px solid black;
       border-top: 1px solid black;
     }
     .shop-all-products-cont .each-product .img-cont::after, .all-products-mob .each-product .img-cont::after {
         right: 0;
       bottom: 0;
       border-right: 1px solid black;
       border-bottom: 1px solid black;
     }
     
     
     
     .shop-all-products-cont .each-product  .img-cont {
         border: 0.74px solid #C6C6C6;
         padding: 30px;
         margin-bottom:23px;
     }
     
     .shop-all-products-cont .each-product  .img-cont img {
         display: block;
         margin: 0 auto;
     }
     
     
     /* .shop-all-products-cont .each-product .img-cont {
         position: relative;
     }
     
     .shop-all-products-cont .each-product .img-cont::before, .shop-all-products-cont .each-product .img-cont::after {
         position: absolute;
       width: 33px;
       height: 33px;
       content: "";
     }
     .shop-all-products-cont .each-product .img-cont::before {
         left: 0;
       top: 0;
       border-left: 1px solid black;
       border-top: 1px solid black;
     }
     .shop-all-products-cont .each-product .img-cont::after {
         right: 0;
       bottom: 0;
       border-right: 1px solid black;
       border-bottom: 1px solid black;
     } */
     
     .logo-seprator {
         max-width: 1400px;
         margin: 0 auto;
         margin: 100px auto 0 auto;
         border-top: 1px solid grey;
         border-top: 0.89px solid #060606;
     }
     .logo-seprator img {
         display: block;
         margin: 0 auto;
         position: relative;
         top: -78px;
     }
     
     /*All product ends*/
     
     /*Google-review starts*/
     .ggl-review-sec.shop-all-review {
         background:white;
         padding-top:0;
         margin-top:70px;
         margin-bottom:70px;
         padding: 0 20px;
     }
     /*Google review ends */
     
     /*All products mob starts*/
     
     .all-products-mob {
             display:none;
         }
     
         .all-products-mob {
             padding:0 10px;
         }
     
         .all-products-mob .each-product  .img-cont {
         border: 0.74px solid #C6C6C6;
         padding: 0px;
         margin-bottom:10px;
     }
     
     .all-products-mob .each-product  .img-cont img {
         display: block;
         margin: 0 auto;
     }
     
     
     .all-products-mob .slick-dots li button {
          background: grey;
     
     }
     
     .all-products-mob .slick-dots li.slick-active button {
          background: black;
     
     }
     
     .all-products-mob .slick-slide {
         margin: 3px;
     }
     
     .all-products-mob .price-text a {
         font-size: 15px;
         line-height: 15px;
     }
     
     .top-row-mob-prdcts {
         margin: 40px 0 60px 0;
     }
     
     
     
     
     /*All products mob ends*/
     .img-banner-mob-only {
         display:none;
     }
     
     /*sec war cont starts*/
     
     section.sec-war {
         max-width: 1920px;
         margin: 0 auto;
         margin-bottom:70px;
     }
     .sec-war-cont {
         position: relative;
     }
     
     .sec-war-cont .text-info-cont h2 {
         font-family: Poppins;
         font-size: 45px;
         font-weight: 300;
         line-height: 53.82px;
         text-align: left;
         color: #FFFFFF;
         text-transform: uppercase;
         position: relative;
         display: inline-block;
     }
     
     .sec-war-cont .text-info-cont h2:after {
         position: absolute;
         width: 55px;
         height: 50px;
         content: "";
         right: -19px;
         top: -10px;
         border-right: 1px solid white;
         border-top: 1px solid white;
     }
     
     .sec-war-cont .text-info-cont h2 span{
         font-weight: 700;
     }
     
     .sec-war-cont img.war-img {
         max-width: 150px;
         background: transparent;
         margin: 20px 0 40px 20px;
         display:block;
     }
     .sec-war-cont .shop-btn-cmn {
         border:none;
     }
     
     .sec-war-cont a.sec-war-btn, .shop-btn-cmn-2 {
         text-decoration: none;
         background: #C69E58;
        font-family: Poppins;
         font-size: 12px;
         font-weight: 600;
         line-height: 18px;
         letter-spacing: 0.15em;
         text-align: left;
         text-transform: uppercase;
         color: white;
         padding: 17px;
         display: inline-block;
     }
     
     .shop-btn-cmn-2 {
         margin:0;
     }
     
     .sec-war-cont a.sec-war-btn:hover, .shop-btn-cmn-2:hover {
         background:white;
         color:black;    
     }
     
     .sec-war-cont .text-info-cont {
         position: absolute;
         top: 40px;
         max-width: 1140px;
         left: 0;
         right: 0;
         margin: auto;
     }
     
     .sec-war-cont .sec-wr-img-mob {
         display:none;
     }
     
     /*sec war ends */
     
     
     /*sec sold-seprately starts*/
     section.sold-seprately {
         max-width: 1140px;
         margin: 0 auto;
         padding: 0 20px 70px 20px;
     }
     
     .sold-seprately-cont {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         align-items:center;
     }
     
     .sold-seprately .left-cont {
         width: 48%;
     }
     .sold-seprately .left-cont h2 {
         font-family: Poppins;
         font-size: 45px;
         font-weight: 300;
         line-height: 53.82px;
         text-align: left;
     }
     .sold-seprately .right-cont {
         width: 48%;
         display: flex;
         flex-wrap: wrap;
     }
     .sold-seprately .sold-prdcts {
         display: flex;
         flex-wrap: wrap;
         justify-content:space-between; 
     }
     
     .sold-seprately .sold-prdcts .each-product {
         width: 48%;
         display: flex;
         flex-direction: column;
         align-items: center;
     }
     
     .sold-seprately .each-product h3 {
         font-family: Poppins;
         font-size: 28.53px;
         font-weight: 700;
         line-height: 34.12px;
         text-align: center;
         border: 1.14px solid #00000036;
         height: 150px;
         width: 170px;
         display: flex;
         justify-content: center;
         align-items: center;
         text-transform: uppercase; 
     }
     
     .sold-seprately .each-product h6 {
         font-family: Poppins;
         font-size: 16px;
         font-weight: 700;
         line-height: 16.1px;
         text-align: center;
     }
     /*sec sold-seprately ends*/
     
     /*cabinet structre starts*/
     
     .our-cab-strc {
     
     position:relative;
     }
     .our-cab-strc-cont {
         max-width:1140px;
     margin:0 auto;
         display:flex;
         flex-wrap:wrap;
         justify-content:space-between;
         padding: 80px 20px;
     
     }
     
     .our-cab-strc-cont .left-cont{
         width: 40%;
     }
     
     .our-cab-strc-cont .right-cont{
         width: 55%;
     }
     
     .our-cab-strc-cont .right-cont img {
         width: 590px;
         left: 59%;
         position: absolute;
         height: 600px;
         object-fit: cover;
     }
     
     .our-cab-strc-cont .left-cont h3 {
         font-family: Poppins;
         font-size: 45px;
         font-weight: 300;
         line-height: 53.82px;
         text-align: left;
         margin-bottom:30px;
     }
     .our-cab-strc-cont .left-cont ul {
         list-style-type: none;
         padding-left: 0;
         display: flex;
         flex-direction: column;
         align-items:flex-start;
     }
     
     
     .our-cab-strc-cont .left-cont ul li{
         font-family: Poppins;
     font-size: 16px;
     font-weight: 700;
     line-height: 28.9px;
     text-align: left;
     color: #373737;
     margin-bottom:15px;
     border: 1.43px solid #000000;
         display: inline-block;
         border-radius: 25px;
         padding: 10px 20px;
     
     }
     .our-cab-strc-cont .left-cont ul img{
         display:inline-block;
         padding-right:10px;
         width:27px;
     
     }
     /*cab structure ends*/
     
/*      .btns-mob-only {
         display:none;
     }
      */
     .btns-mob-only {
         padding: 40px 20px;
		     z-index: 5;
             position: relative;
     }
     
     .btns-mob-only .btn-cont {
         display: flex;
         justify-content: center;
         align-items: center;
         row-gap: 20px;
         column-gap: 20px;
     }
     
     .shop-btn-cmn-2, .shop-btn-cmn-2::before, .shop-btn-cmn-2::after {
         color:black;
         border-color:black;
     }
     
     section.sec-war .btn-cont {
         display: flex;
         align-items: flex-start;
         column-gap: 15px;
         row-gap: 15px;
     }
     
     .color-and-styles .right-cont img.mob-img {
         display:none;
     }
     .backrd-shape-background {
         display:none;
     }
     
     .sold-seprately-cont .left-cont h3 {
         font-family: Poppins;
     font-size: 14px;
     font-weight: 700;
     line-height: 20px;
     letter-spacing: 0.23em;
     text-align: left;
     color:#C69E57;
     text-transform:uppercase;
     
     }
     .cont-mob-text {
         display:none
     }
     
     .shop-contact .left-cont h2 {
         color: #C69E57;
     }
     
     /*Floating contact starts*/
     
     section.float-contct {
         max-width: 1140px;
         margin: 0 auto;
         background-color: #3F3E3E;
         padding: 8px 27px;
         border: 1px solid #C69E58;
         border-radius: 50px;
         position: fixed;
         bottom: 0;
         left: 0;
         right: 0;
         z-index: 99;
         margin-bottom: 15px;
     }
     
     .float-contct-cont {
         display: flex;
         flex-wrap: wrap;
         justify-content: space-between;
         align-items: center;
         column-gap: 10px;
     }
     
     .float-contct-cont .left-cont p {
         font-size: 24px;
         font-weight: 400;
         line-height: 24px;
         text-align: left;
         color: #FFFFFF;
         margin: 0;
     }
     
     .float-contct-cont .left-cont span {
         color: #C69E58;
     }
     
     .float-contct-cont .right-cont {
         display: flex;
         row-gap: 10px;
         column-gap: 10px;
     }
     
     .float-contct-cont .right-cont a.flt-cntc-btn {
         font-family: Poppins;
         font-size: 12px;
         font-weight: 600;
         line-height: 18px;
         letter-spacing: 0.15em;
         text-align: right;
         padding: 13px;
         position:relative;
     }
     .float-contct-cont .right-cont a.flt-cntc-btn::before, .float-contct-cont .right-cont a.flt-cntc-btn::after {
         position: absolute;
         width: 20px;
         height: 20px;
         content: "";
     }
     
     .float-contct-cont .right-cont a.flt-cntc-btn::before {
         left: 1px;
         top: 1px;
         border-left: 1px solid white;
         border-top: 1px solid white;
     
     }
     .float-contct-cont .right-cont a.flt-cntc-btn::after {
         right: 1px;
         bottom: 1px;
         border-right: 1px solid white;
         border-bottom: 1px solid white;  
     }
     
     .float-contct-cont .right-cont .btn-wht::after, .float-contct-cont .right-cont .btn-wht::before {
         border-color:black !important;
     }
     
     .float-contct-cont .right-cont a.flt-cntc-btn img {
         width: 11px;
         display: inline-block;
     }
     
     .float-contct-cont .right-cont a.flt-cntc-btn span {
         padding: 0 7px;
     }
     .float-contct-cont .right-cont .btn-ylw {
         background: #C69E58;
     }
     .float-contct-cont .right-cont .btn-ylw i {
         color: white;
         color: white;
     }
     .float-contct-cont .right-cont .btn-wht {
         background: white;
     }
     a.flt-cntc-btn.btn-ylw:hover {
         background: #a18046;
     }
     .float-contct-cont .right-cont .btn-wht:hover {
         background: #e3e3e3;
     }
     
     
     /*Floating contact ends*/
     
     .page-template-template-shop .wrap.maincontent > .footer_up_wrap.dark.cover {
         display: none;
     }
     
     .page-template-template-shop .wrap.maincontent .footer_up_wrap.dark.cover {
         display: none;
     }
    .cab-qualities-desk {
        padding: 51px 20px 50px 20px;

    }

    .btns-mob-only {
        margin-bottom: 50px;
    }
    .btns-mob-only.how-it-works-btns {
        display:none;
    }
     
     
     @media only screen and (min-width: 1021px) {

        .single-product-detail-cont .cab-qualities-desk {
            padding-bottom: 120px;
        }
        .btns-mob-only.how-it-works-btns {
            display:block;
        }

        .how-works .btns-mob-only {
            display:none;
        }

        .how-works {
            margin-bottom: 110px;
        }

        .our-cab-strc-cont {
            padding-bottom: 150px;
        }
     
         .page-template-template-shop .footercopy.clearfix {
             padding-bottom: 85px;
         }
     
         .shop-all-products-cont {
             column-gap: 38px;
             justify-content: start;
         }
        
         .shop-hero .left-cont img {
             height: auto;
             width: 100%;
             object-fit: cover;
         }
         .how-works .how-works-bottom .bottom-cont .img-cont img {
             height: 773px;
             object-fit: cover;
         }
         .shop-contact .right-cont img {
             height: 773px;
             object-fit: cover;
         }
     }
     
     @media only screen and (max-width: 1020px) {
        .how-works {
            margin-bottom: 60px;
        }
        .how-works .bottom-cont {
            justify-content: center;
        }
     
         
     
         .page-template-template-shop .footercopy.clearfix {
             padding-bottom: 150px;
         }
     
         section.float-contct {
         max-width: 98%;
         padding: 15px 35px;
         border-radius:12px;
         margin-bottom: 5px;
     }
     .float-contct-cont .left-cont p {
         font-size: 16px;
         line-height: 21px;
         text-align: center !important;
     }
     .float-contct-cont {
         justify-content: center;
     }
     
     .float-contct-cont {
         justify-content: center;
         row-gap: 15px;
     }
     
     
         /* .float-contct-cont .left-cont p {
             text-align: center !important;
             line-height: 32px !important;
         }
     
         section.float-contct {
             margin: 0;
             position: static;
             padding: 40px 20px 40px 20px;
             border-radius: 0;
         }
     
         .float-contct-cont {
             justify-content: center;
             row-gap: 30px;
         } */
         
         .page-template-template-shop div#rnvkgvsigl6g1717745376417.widget-visible, .page-template-template-shop .grecaptcha-badge, .page-template-template-shop #chaty-widget-0 .chaty-widget {
                 display: none !important;
             }
     
             div#rnvkgvsigl6g1717745376417.widget-visible {
                 display:none !important;
             }
         .color-and-styles-cont .right-cont {
             position:static;
             width: 100%;
         }
         .ggl-review-sec.shop-all-review {
             margin-top: 40px;
             margin-bottom: 40px;
         }
     
             .bck-semi-grey {
             margin-top: 0;
         }
     
         .sec-war-cont .text-info-cont {
             margin-bottom: 125px;
         }
         .our-cab-strc-cont .right-cont img {
             width: 100%;
             right: 0;
             position: static;
             height: auto;
             object-fit: cover;
         }
     
         .our-cab-strc-cont .left-cont {
             width: 100%;
         }
         .our-cab-strc-cont .right-cont {
             width: 100%;
         }
             .our-cab-strc-cont {
         padding: 40px 20px;
         }   
         .sold-seprately .sold-prdcts {
             width: 100%;
         }
     
         .sold-seprately .left-cont h2 {
             text-align: center;
             margin-bottom: 30px;
         }
     
         .sold-seprately .sold-prdcts .each-product {
             margin-bottom: 20px;
         }
     
         .sold-seprately .sold-prdcts .each-product h3 {
             padding: 20px;
             height: auto;
         }
     
         .sold-seprately .sold-prdcts {
             width: 100%;
         }
     
         section.sold-seprately {
             padding: 40px 20px 40px 20px;
         }
         
     
             .sold-seprately .left-cont {
             width: 100%;
         }
     
         .sold-seprately .right-cont {
             width: 100%;
         }
     
     
         /* .sec-war-cont a.sec-war-btn, .shop-btn-cmn-2 {
             margin-left: 0px;
             margin-top:20px;
         } */
     
         img.back-image {
             display: none;
         }
     
         .sec-war-cont .sec-wr-img-mob {
                 display: block;
                 position: absolute;
                 bottom: -70px;
                 right: 0;
             }
         .sec-war-cont .text-info-cont h2:after {
             display:none;
         }
     
         a.sec-war-btn img {
             display: inline-block;
             padding-left: 10px;
         }
     
         .sec-war-cont img.war-img {
             max-width: 105px;
             background: transparent;
             margin: 25px 0;
         }
     
         .sec-war-cont .text-info-cont h2 br {
             display: block !important;
         }
     
         .sec-war-cont .text-info-cont {
             position: static;
             padding: 20px 20px 180px 20px;
             background-image: url(/wp-content/uploads/2024/06/image-53-1.png);
             background-size: cover;
             background-position: 70%;
         }
     
     
     
         section.sec-war img.back-image {
             display: none;
         }
     
         .sec-war-cont .back-image {
             display:none;
         }
     
         .shop-hero .info-cont .left-cont {
             display: block !important;
         }
         
         .logo-seprator {
             margin: 0;
             border-top: none;
         }
         .logo-seprator img {
             position:static;
         }
         
         .shop-all-products-cont .each-product {
             width: 48%;
         }
     
         .shop-contact .left-cont {
             width: 100%;
             margin-top: -20px;
         }
         .shop-contact .top-cont {
             height: 80px;
         }
     
         section.shop-contact {
             padding-bottom: 40px;
     
         }
     
         .shop-contact .left-cont {
             width: 100%;
         }
     
         .shop-contact .right-cont {
             top:0;
             position: relative;
             left: 0;
             width: 100%;
             padding-top:30p;
         }
     
         .shop-contact .text-info {
             padding-left: 0;
             padding-bottom: 25px;
             padding-top: 30px;
         }
     
         .how-works .top-cont .top-inner-cont{
     
             background: linear-gradient(to left, transparent 75%, white 25%);
         }
     
             .how-works .top-cont .top-inner-cont {
             padding-top: 40px;
     
         }
     
         .how-works {
             padding-bottom: 0px;
         }
     
         .how-works .top-cont {
             height: auto;
         }
             .how-works-bottom .bottom-cont {
             row-gap: 30px;
         }
             .how-works .img-cont {
             position: relative;
             bottom: 0;
             width: 100%;
             right: 0;
             padding-top: 30px;
         }
     
         .how-works .text-cont {
             width: 100%;
         }
     
         .text-img-cont.ftr-img.feature-5:last-child {
             margin-bottom: 0;
         }
             .cab-features-cont .text-img-cont .img-cont img {
             background: white;
             border-radius: 50%;
         }
     
         .cab-features-cont .text-and-images::after {
             z-index: -1;
         }
     
         .cab-features-cont {
             padding-bottom:40px;
         }
     
         .cab-features-cont .text-info-right::after, .cab-features-cont .text-info-left::before {
             content: '';
             position: absolute;
             top: -40px;
             width: 0;
             height: 0;
             border-left: 20px solid transparent;
             border-right: 20px solid transparent;
             border-bottom: 20px solid #fff;
             clear: both;
             left: calc(50% - 23px);
         }
     
         .cab-features-cont .text-img-cont .text-info {
             width: 100%;
             background: white;
             padding: 20px 20px 20px 20px;
         }
         .cab-features-cont .text-img-cont .text-info h3 {
         
             text-align: center !important;
             margin-top:20px;
         }
         .cab-features-cont .text-img-cont .text-info p {
             text-align:center !important;
         }
     
             .text-img-cont.ftr-img.feature-1, .text-img-cont.ftr-img.feature-3, .text-img-cont.ftr-img.feature-5 {
             flex-direction: column-reverse;
         }
     
         .cab-features-cont .text-img-cont .text-info {
             width: 100%;
         }
         .cab-features-cont .text-img-cont .img-cont {
             width: 100%;
         }
         .cab-features-cont .text-img-cont .img-cont img {
             max-width: 300px;
         }
     
         .cab-features-cont .ftr-img {
             position: relative;
             row-gap: 40px;
         }
     
         .cab-features-cont .ftr-img::after {
             display:none;
         }
     
         .mob-num-img {
             display:block;
         }
         .mob-num-img img{
             display:block;
             margin:0 auto;
         }
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont{
             width:50%;
             border:1px solid !important;
             background:white !important;
         }
     
         .color-and-styles {
             padding-bottom: 40px;
         }
     
         .color-and-styles-cont .colr-cont {
             column-gap: 26px;
         }
     
         .color-and-styles .right-cont img {
             max-width: 100%;
             display: block;
             margin-left: auto;
             padding: 40px 20px;
         }
     
         .color-and-styles .color-and-styles-cont .left-cont {
             width: 100%;
             padding: 40px 20px;
             background: black;
             position: static;
         }
     
         .product-advantages .product-advantages-cont .right-cont {
             width: 100%;
             margin-top: 20px;
         }
     
         .product-advantages .text-cont-left {
             padding: 20px 0;
         }
     
         .product-advantages .text-cont {
                 padding: 20px 0 0 0;
             }
     
         .product-advantages .product-advantages-cont .left-cont {
             width: 100%;
         }
     
         .advantages-cab-cont .text-info h2 {
             font-size: 25px !important;
             line-height: 35px !important;
         }
         .advantages-cab-cont .text-info {
                 left: 20%;
         }
         .shop-hero .left-cont {
             width: 100%;
             margin-bottom: 40px;
         }
         .shop-hero .right-cont {
             width: 100%;
             padding-left: 0;
         }
     
         .shop-hero img.hero-bck-img {
             width: 100%;
             bottom: 0;
         }
         .shop-hero-outer-cont {
             padding-bottom:40px;
             padding-top:40px !important;
         }
     
     }

     @media only screen and (max-width: 800px) and (min-width: 550px) {
        .advantages-cab-cont .text-info {
            left: 20px;
            top: 60px;
         }
     }

    
     
     @media only screen and (max-width: 1139px) and (min-width: 550px) {
        .cab-features-cont .text-and-images {
            padding-top:20px;
        }
        .cab-features-cont .text-img-cont .img-cont img {
            max-width: 120px;
          } 
         .sec-war-cont .text-info-cont {
         padding: 20px;
         
         }
         .sec-war-cont .text-info-cont h2 {
             font-size: 34px;
             line-height: 40px;
         }
         .sec-war-cont img.war-img {
             max-width: 100px;
         }
     }
     
     
     @media only screen and (max-width: 549px) {

        .shop-hero .right-cont .bottom-cont .col-cont .each-col {
            width: 50% !important;
        }

        .cab-qualities-desk.cab-qualities-mob {
            padding-bottom: 115px;
        }
     
         .how-works {
             padding-bottom: 60px;
         }
     
         .how-works-bottom .btns-mob-only {
             padding: 20px;
             margin-bottom:0;
         }
     
         .each-text-info-cont:last-child {
             margin-bottom: 0;
         }
     
         .shop-breadcrumb p {
             display: flex;
             justify-content: center;
         }
     
         .our-cab-strc-cont .left-cont h3 {
         font-size: 35px !important;
         line-height: 41.86px !important;
     
             }
     
         .advantages-cab-cont {
             margin-top: 0;
         }
     
         .how-works .text-cont {
             width: 100%;
             padding-top: 40px;
         }
     
         .how-works-bottom .bottom-cont {
             flex-direction: column-reverse;
             row-gap: 30px;
         }
     
         .sold-seprately .left-cont h2 {
             text-align:left !important;
         }
     
         .cont-mob-text p {
             font-family: Poppins;
         font-size: 14px !important;
         font-weight: 400;
         line-height: 21px !important;
         text-align: left;
         color: #000000CC;
     
     
             }
     
         .cont-mob-text p.para-1 {
             margin-bottom: 50px;
             margin-top: 20px;
         }
     
         .shop-contact .top-cont {
             height: 80px;
             display: none;
         }
     
         .shop-contact .left-cont h2 {
             font-size: 14px !important;
             line-height: 20px !important;
             text-transform: uppercase; 
         }
     
         .shop-contact .left-cont h3 {
             font-size: 35px !important;
             line-height: 41.86px !important;
         }
     
         .shop-contact .bottom-cont {
             background: white;
             padding: 100px 20px 100px 20px;
         }
     
         .shop-contact .left-cont {
             width: 100%;
             margin-top: 0;
         }
     
         .shop-contact .top-cont-inner {
             display:none;
         }
         .cont-mob-text {
             display:block;
         }
         .shop-contact .right-cont .text-info p {
             display:none;
         }
     
         section.product-advantages {
             margin-top: 100px;
         }
     
        .how-works-cont .btns-mob-only {
             background:  #F0F0F0;
         }
     
         .how-works .top-cont .top-inner-cont {
             background: linear-gradient(to left, #F0F0F0 75%, #F0F0F0 25%);
             height: 96px;
         }
     
         .how-works .top-cont .top-inner-cont {
             padding: 100px 20px 50px 20px;
         }
     
         .how-works .top-cont h3 {
             font-size: 35px !important;
             line-height: 41.86px !important;
             text-align: left;
         }
     
         .how-works .top-cont p {
             font-family: Poppins;
         font-size: 14px !important;
         font-weight: 400;
         line-height: 25.28px !important;
         text-align: left !important;
     
         }
     
         .backrd-shape-background {
             display:block;
         }
     
         .backrd-shape-background {
             background: linear-gradient(to left, #F0F0F0 75%, white 25%);
             height: 96px;
         }
     
         .our-cab-strc-cont .left-cont ul li {
             font-family: Poppins;
             font-size: 12px;
             font-weight: 700;
             line-height: 21.67px;
             text-align: left;
         }
     
         .cab-features-top-image {
             display: none;
         }
     
         .color-and-styles-cont .right-cont {
             position: relative;
             width: 100%;
             bottom: 100px;
             z-index: 5;
         }
     
         .color-and-styles .color-and-styles-cont .left-cont {
             padding-bottom: 210px;
             padding-top: 100px;
         }
     
         .color-and-styles .right-cont img.desk-img {
             display:none;
         }
     
         .color-and-styles .right-cont img.mob-img {
             display:block;
             width: 100%;
         }
     
         .color-and-styles .right-cont img {
             margin-left: 20px;
             padding: 0;
         }
     
     
         a.shop-btn-cmn, a.shop-btn-cmn-2 {
             font-family: Poppins;
             font-size: 10px;
             font-weight: 600;
             line-height: 15px;
             letter-spacing: 0.15em;
             text-align: left;
         }
     
         .shop-btn-cmn img, .shop-btn-cmn-2 img {
             width: 10px;
             display: inline-block;
             margin-left: 3px;
         }
     
     
         .sec-war-cont .text-info-cont {
             padding-top: 200px;
         }
     
         /*new mob respo*/
         .btns-mob-only {
             display:block
         }
     
             .sec-war-cont .text-info-cont h2 {
             font-size: 35px !important;
             line-height: 41px !important;
             position: relative;
         }
         .sec-war-cont .text-info-cont h2:before {
             position: absolute;
             width: 55px;
             height: 50px;
             content: "";
             left: -10px;
             top: -6px;
             border-left: 1px solid white;
             border-top: 1px solid white;
         }
         section.sec-war .btn-cont {
             display: flex;
             align-items: flex-start;
             justify-content: center;
             column-gap: 15px;
             row-gap: 15px;
         }
     
     
     
         /* new mob espo */
     
         .sold-seprately .sold-prdcts .each-product {
             width: 44%;
             display: flex;
             flex-direction: column;
             align-items: center;
         }
     
         .cab-features-cont .text-img-cont .img-cont img {
             max-width: 97px !important;
         }
         .cab-qualities-desk-cont .top-cont h3 {
             font-family: Poppins;
             font-size: 35px !important;
             font-weight: 300;
             line-height: 41.86px !important;
             text-align: center;
         }
         .shop-hero .right-cont .bottom-cont, .cab-qualities-desk-cont .top-cont p {
             display:none;
         }
         .shop-hero .price-and-discounted h6 {
             margin-bottom:30px
         }
             .shop-hero .btn-and-price {
             display: flex;
             align-items: flex-start;
             margin-top: 20px;
         }
		 .banner-btns-dekt-only {
			 padding-top: 60px;
		 }
         .shop-hero .left-cont {
             margin-bottom: 0 !important;
         }
         .shop-hero .right-cont .top-cont h3 {
             font-size: 32px !important;
             line-height: 40px !important;
         }
     
         .shop-hero .right-cont .top-cont h2 {
             font-size: 16px !important;
             line-height: 20px !important;
     
         }
         .shop-hero .right-cont .each-qual {
             width: 100%;
         }
         .shop-hero .btn-and-price {
             flex-direction: column-reverse;
         }
         .shop-hero .btn-and-price .shop-btn-cmn {
             flex-shrink: 0;
             margin-right: 0;
         }
         .shop-hero .left-cont img {
             display:none;
         }
         .img-banner-mob-only {
             display: block;
             margin: 40px auto 0 auto;
             width: 100%;
         }
         .all-products-mob {
             display:block;
         }
     
         .shop-all-products {
             display:none;
         }
         section.shop-all-products {
             padding: 70px 20px 20px 20px;
         }
     
         .shop-all-products-cont {
                 flex-wrap: nowrap;
                 overflow-x: auto;
         }
     
         .shop-all-products-cont .each-product {
             width: 320px;
             flex-shrink: 0;
             margin-right: 40px;
             margin-bottom: 40px;
         }
     
         .how-works .img-cont {
             padding-top: 30px !important;
         }
     
         .bck-semi-grey {
             height: 86px;
             width:calc(100% - 100px);
                 background: #F0F0F0;
         }
     
         .cab-qualities-desk-cont .slick-arrow {
             background-color: #000;
             top:unset;
             bottom: -80px;
             width: 60px;
             height: 60px;
         }
     
         .cab-qualities-desk-cont  .slick-slider .slick-next.slick-arrow {
             right: calc(50% - 75px);
         }
         .cab-qualities-desk-cont .slick-slider .slick-prev.slick-arrow {
             left: calc(50% - 75px);
     
         }
     
         .slick-arrow:before {
             font-size: 20px;
             line-height: 57px;
         }
         
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(1),
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(3),
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(5),
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(7) {
             background: #F0F0F0 !important;
             border:none !important;
         }
     
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(2),
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(4),
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(6),
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont:nth-child(8) {
             background:white !important;
             border:1px solid !important
         }
     
         .cab-qualities-desk-cont .cab-qualities-desk-qual-cont .each-cont {
             width: 100% !important;
     
         }
     
         .cab-qualities-desk.cab-qualities-mob {
             display:block;
         }
     
         .cab-qualities-desk {
             display:none;
         }
         .advantages-cab-cont .text-info {
             left: 0;
             margin-left:10px;
         }
     
         .advantages-cab-cont .text-info h2 {
             font-size:35px !important;
             line-height: 45px !important;
         }
     
         .advantages-cab-cont .mob-img {
            display:block;
            width:100%
         }
         .advantages-cab-cont .desk-img {
             display:none;
         }
     
     
         .shop-hero-outer-cont {
             padding-top:40px !important;
         }
         .sold-seprately .sold-prdcts .each-product h3 {
                 padding: 20px;
                 height: auto;
                 font-family: Poppins;
                 font-size: 25px;
                 font-weight: 700;
                 line-height: 29.9px;
                 text-align: center;
                 height: 123px;
             }
     }


@media only screen and (max-width: 1020px) {
		.shop-hero .shop-breadcrumb {
			margin-top: 30px !important;
	}
}