	.sec-home-banner.inner-banner , .sec-home-banner.shortword-banner{
		padding: 0 0 60px;
	}
	.sec-home-banner.inner-banner h1{
		bottom: 18%;
	}
		.sec-home-banner.shortword-banner h1{
		bottom: 27%;
	}

.shop{
        padding:200px 0 100px;
        background:#FEFFF4;
    }
    .shop .shop-box{
     background: #93D35C;
     border-radius:24px;
     padding:300px 30px 30px;
     position:relative;
    }
    .shop .shop-box:hover .product-img{
       transform:translate(0px, -120px) rotateY(0deg);  
    }
    .shop .shop-box.orange{
        background:#FEB835;
    }
    .shop .shop-box.blue{
        background:#35C8FE;
    }
    .shop .shop-box .product-img{
    margin: 0 auto;
    display: table;
    border-radius: 2px;
    position: absolute;
    top: 0px;
    left: 0;
    right: 0;
    transform: translate(0, -80px) rotateY(360deg);
    transition: .3s all ease-in-out;
    width: 70%;

    }
    .shop .shop-box h3{
    font-family: Luckiest Guy;
font-weight: 400;
font-size: 30px;
margin:0 0 20px;
line-height: 100%;
text-transform: uppercase;
color:#1C4425;
padding:0 20% 0 0;
    }
.shop .shop-box ul{
    margin:0 0 50px;
}
.shop .shop-box ul li{
    display:inline-block;
}
.shop .shop-box ul li a:first-child{
    margin:0 0 0;
}
.shop .shop-box ul li a:hover{
    background:#0E2213;
    color:#fff;
}
    .shop .shop-box ul li a{
    font-family: Gabarito;
font-weight: 500;

font-size: 18px;

line-height: 24px;
color: #0E2213;
border: 1px solid #0E2213;
border-radius:55px;
padding:4px 12px;
display:inline-block;
 margin:0 0 0 8px;
 transition:.2s all ease-in-out;
    }
    .shop .shop-box .buy-now-btn{
    background: #0E2213;
    font-family: Gabarito;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #93D35C;
    height: 50px;
    width: 100%;
    display: flex;
    align-items:center;
    border-radius: 63px;
    line-height: 50px;
    }
    .shop .shop-box .buy-now-btn span{
        margin:0 auto;
    }
    .shop .shop-box .buy-now-btn img{
    background: #93D35C;
    height: 40px;
    width: 40px;
    padding: 12.2px;
    border-radius: 50%;
    margin:0 4px 0 0;

    }
    
    .shop-detail{
        padding:100px 0 0;
    }
    .shop-detail .product-gallery .big-image img{
        margin:0 auto;
        display:table;
    }
    .shop-detail .product-gallery .big-image{
    margin:0 0 30px;
    }
    .shop-detail .product-gallery .thumbs{
    overflow-y: scroll;
    padding: 0 20px 0 0;
    height: 500px;
    }
    
    
    .shop-detail .product-gallery .thumbs::-webkit-scrollbar {
  width: .25em;
}
 
.shop-detail .product-gallery .thumbs::-webkit-scrollbar-track {
  box-shadow: inherit;
}
 
.shop-detail .product-gallery .thumbs::-webkit-scrollbar-thumb {
  background-color: #1C4425;

}



    .shop-detail .product-gallery .thumbs img{
    width: 200px;
    height: 200px;
    border: 3px solid #93D35C;
    padding: 15px;
    border-radius: 15px;
    object-fit: contain;
    margin: 0 0 20px;
    }
    .shop-detail .product-gallery .thumbs img.active{
        border-color:#1C4425;
    }
    .shop-detail{
        background:#FEFFF4;
    }
    .shop-detail .product-description{
    background: #93D35C;
    border-radius: 24px;
    padding:20px;
    }
    .shop-detail .product-description h3{
            font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 32px;
    margin: 0 0 15px;
    line-height: 100%;
    text-transform: uppercase;
    color: #1C4425;
    }
    .shop-detail .product-description p{
    font-family: Gabarito;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #0E2213;
    margin:0 0 25px;
    }
    .shop-detail .product-description ul{
        margin:0 0 30px;
    }
    .shop-detail .product-description ul li span{
          font-family: Gabarito;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    color: #1C4425;
    }
    .shop-detail .product-description ul li{
    font-family: Gabarito;
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    color: #0E2213;
    margin:0 0 5px;
    }
    .shop-detail  .variations tbody tr td.label{
    font-family: Gabarito;
    font-weight: 500;
    font-size: 16px;
    color: #0E2213;
    margin:0 0 10px;
    display:block;
    }
    .shop-detail  .variations{
        width:100%;
    }
    .shop-detail  .variations tbody tr{
        display:flex;
        flex-direction:column;
    }
    .shop-detail  .variations tbody tr td select{
     border: 2px solid #1A1A1A;
    font-family: Gabarito;
    font-weight: 700;
    font-size: 18px;
    color: #1A1A1A;
    height: 50px;
    width: 70%;
    box-shadow: inherit;
    border-radius: 63px;
    margin: 0 0 20px;
    background: transparent;
    outline:none;
    padding:0 20px;
    }
    .shop-detail .single-variation-price span.woocommerce-Price-amount{
            font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 32px;
    margin: 0 0 15px;
    line-height: 100%;
    text-transform: uppercase;
    color: #1C4425;
    display:block;
    }
    .shop-detail .woocommerce-variation-add-to-cart .quantity input{
    border: 2px solid #1A1A1A;
    font-family: Gabarito;
    font-weight: 700;
    font-size: 18px;
    color: #1A1A1A;
    height: 50px;
    width: 70%;
    box-shadow: inherit;
    border-radius: 63px;
    margin: 0 0 20px;
    background: transparent;
    outline:none;
     padding:0 20px;
    }
    .shop-detail .product-description .single_add_to_cart_button{
        background:#0E2213;
        width:100%;
        font-family: Gabarito;
    font-weight: 700;
    font-size: 22px;
    color: #93D35C;
    height: 50px;
    line-height: 50px;
     border-radius: 63px;
     display:block;
     border:none;
     text-align:center;
    }
    
    .shop-detail .product-long-decription{
        margin:70px 0 0;
        background:#F1F8E7;
        padding:24px;
        border-radius: 16px;
    }
    
    .shop-detail .product-long-decription h3{
    font-family: Gabarito;
    font-weight: 700;
    font-size: 40px;
    line-height: 44px;
    color: #0E2213;
    margin: 0 0 24px;
    }
    .shop-detail .product-long-decription p{
        margin:0 0 15px;
        font-family: Gabarito;
    font-weight: 500;
    font-size: 22px;
    line-height: 30px;
    color: #0E2213;
    }
    
    	.inner-banner{
		padding: 0 0 60px;
	}

	
	.related-products{
        padding:100px 0;
    }
    .related-products h4{
        font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 48px;
    line-height: 100%;
    text-transform: uppercase;
    color: #1C4425;
    margin:0 0 100px;
    }
    
    
     
    
     /*checkout*/
     
     
     #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box{
         background-color:#93D35C !Important;
     }
     #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before{
         border-bottom: 1em solid #93D35C !Important;
         
     }
    
    .custom-checkout{
        padding: 100px 0;
        position: relative;
        z-index: 1;
        background: #FEFFF4;
    }
    .custom-checkout form{
        margin: 0;
    }
    
    .custom-checkout .checkout-left{
        background: #F1F8E7;
        border-radius: 24px;
        padding: 20px;
    }
    .custom-checkout .checkout-left h3{
        
font-family: Luckiest Guy;
        
font-weight: 400;
        
font-size: 32px;
        
margin: 0 0 30px;
        
line-height: 100%;
        
text-transform: uppercase;
        
color: #1C4425;
    }
    .custom-checkout .checkout-left label{
   margin: 0 0 5px 15px;
   font-family: Gabarito;
   font-weight: 500;
   font-size: 16px;
   line-height: 24px;
   color: #0E2213;
   }
     .custom-checkout .checkout-left input{
       border: 2px solid #1A1A1A;
       font-family: Gabarito;
       font-weight: 700;
       font-size: 18px;
       color: #1A1A1A;
       height: 50px;
       width: 100%;
       box-shadow: inherit;
       border-radius: 63px;
       margin: 0 0 20px;
       background: transparent;
       outline: none;
       padding: 0 20px;
     }
        .custom-checkout .checkout-left .select2-container .select2-selection{
       display:flex;
       align-items:center;
       border: 2px solid #1A1A1A;
       font-family: Gabarito;
       font-weight: 700;
       font-size: 18px;
       color: #1A1A1A;
       height: 50px;
       width: 100%;
       box-shadow: inherit;
       border-radius: 63px;
       margin: 0 0 20px;
       background: transparent;
       outline: none;
       padding: 0 20px;
     }
      .custom-checkout .checkout-right {
    position: sticky;
    top: 30px;
    background: #F1F8E7;
    border-radius: 24px;
    padding: 20px;
}
      .custom-checkout .select2-container .select2-dropdown{
          border: 1px solid #E1E1E1;
    border-top: 1px solid #E1E1E1 !important;
     }
      .custom-checkout .select2-container .select2-selection--single .select2-selection__arrow {
    position: absolute;
    top: 40%;
    right: 2%;
    height: auto;
    width: 16px;
}
      .custom-checkout .checkout-right h3{
           font-family: Luckiest Guy;
           font-weight: 400;
           font-size: 32px;
           margin: 0 0 30px;
           line-height: 100%;
           text-transform: uppercase;
           color: #1C4425;
      }
      .custom-checkout .checkout-right #order_review table{
    border: 1px solid #1A1A1A;
    margin: 20px 0;
    }
       .custom-checkout .checkout-right #order_review table thead tr th{
         border-right: 1px solid #1A1A1A;
         width: 78%;
         border-bottom: 1px solid #1A1A1A;
         padding: 8px 15px;
         margin: 0 0 5px 15px;
         font-family: Gabarito;
         font-weight: 500;
         font-size: 16px;
         line-height: 24px;
         color: #0E2213;
}
.custom-checkout .checkout-right #order_review table tbody tr td{
     border-right: 1px solid #1A1A1A;
     width: 78%;
     border-bottom: 1px solid #1A1A1A;
     padding: 8px 15px;
     font-family: Gabarito;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     color: #0E2213;
     margin: 10px 0;
}
.custom-checkout .checkout-right #order_review table tfoot tr td{
     border-right: 1px solid #1A1A1A;
     width: 78%;
     border-bottom: 1px solid #1A1A1A;
     padding: 8px 15px;
     font-family: Gabarito;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     color: #0E2213;
     margin: 10px 0;
}
.custom-checkout .checkout-right  #payment{
    background:inherit;
}
.custom-checkout .checkout-right  #payment label{
        font-family: Luckiest Guy;
        font-weight: 400;
        font-size: 32px;
        margin: 0 0 10px;
        line-height: 100%;
        text-transform: uppercase;
        color: #1C4425;
}
.custom-checkout .checkout-right  #payment p{
    font-family: Gabarito;
    font-weight: 700;
    font-size: 16px;
    color: #1A1A1A;
}

.custom-checkout .checkout-right  #payment p a{
    color: #1C4425;
}
.custom-checkout .checkout-right  #payment #place_order{
        width: 100%;
        background: #93D35C;
        font-family: Gabarito;
        font-weight: 700;
        font-size: 18px;
        text-align: center;
        color: #1A1A1A;
        height: 50px;
        display: block;
        border: none;
        border-radius: 63px;
}
.custom-checkout .checkout-right #order_review table tfoot tr th{
     border-right: 1px solid #1A1A1A;
     width: 78%;
     border-bottom: 1px solid #1A1A1A;
     padding: 8px 15px;
     font-family: Gabarito;
     font-weight: 500;
     font-size: 16px;
     line-height: 24px;
     color: #0E2213;
     margin: 10px 0;
}
      
    /*cart*/
    
.shopify-cart-wrap {

padding: 100px 0;

position: relative;

z-index: 1;

background: #FEFFF4;
}

/* Grid: left cart + right summary */
.shopify-cart-grid {
    display: grid;
    grid-template-columns: 1fr 360px;
    gap: 32px;
    align-items: start;
    margin: 0;
}

/* Left: Cart Card */
.shopify-cart-left {background: #F1F8E7;border-radius: 24px;padding: 20px;}

/* Title */
.shopify-cart-title {
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 32px;
    margin: 0;
    line-height: 100%;
    text-transform: uppercase;
    color: #1C4425;
}

/* Cart list */
.shopify-cart-list { list-style: none; margin: 0; padding: 0; }
.shopify-cart-item {
    display: grid;
    grid-template-columns: 84px 1fr 120px 60px;
    gap: 18px;
    align-items: center;
    padding: 18px 0;
    border-bottom: 1px solid rgba(15,15,15,0.04);
}

.shopify-cart-item:last-child { border-bottom: none; padding-bottom: 0; }

.shopify-thumb img {
    width: 84px;
    height: 84px;
    object-fit: contain;
    border-radius: 8px;
    display: block;
}

/* Product name & meta */
.shopify-prod-name {
    font-family: Gabarito;
    font-weight: 800;
    font-size: 18px;
    line-height: 24px;
    color: #1C4425;
}
.shopify-prod-name:hover , .shopify-link-ghost:hover{
    color:#1C4425;
}
.shopify-prod-meta {
    font-family: Gabarito;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0E2213;
    margin: 0;
}

/* Price */
.shopify-price {
    text-align: right;
    font-family: Gabarito;
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
    color: #0E2213;
    margin: 0;
}

/* Qty box */
.shopify-qty {
    display: flex;
    align-items: center;
    justify-content: center;
}
.shopify-qty input.qty {
    width: 72px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid rgba(15,15,15,0.06);
    padding: 6px 10px;
    font-size: 14px;
    text-align: center;
    font-family:Reddit Sans;
}

/* Remove */
.shopify-remove a {
    color: #000;
    font-size: 26px;
    text-decoration: none;
    font-weight: 600;
    font-family: Gabarito;
}
.shopify-remove a:hover {color: #000;}

/* Actions row (Update cart button and proceed) */
.shopify-actions {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 18px;
    gap: 12px;
    flex-wrap: wrap;
    font-family:Reddit Sans;
}

/* Update Cart button - BTN-2 style (modern rounded) */
.shopify-btn {
    display: inline-block;
       background: #A94301;
    box-shadow: 0px 21px 50px 0px #A943014D;
    color: #fff;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 14px; /* rounded */
    text-decoration: none;
    border: none;
    font-family:Reddit Sans;
    cursor: pointer;
    transition: transform .06s ease, box-shadow .12s ease;
}
.shopify-btn:hover { transform: translateY(-1px); box-shadow: 0 6px 18px rgba(17,17,17,0.08); }

/* Secondary text/button */
.shopify-link-ghost {
    font-family: Gabarito;
    font-weight: 700;
    font-size: 18px;
    text-align: right;
    color: #1a1a1a;
    text-decoration: underline;
}

/* Right: Order Summary Card */
.shopify-summary {
    position: sticky;
    top: 28px;
    background: #F1F8E7;
    border-radius: 24px;
    padding: 20px;
}

.shopify-summary h3 {
    font-family: Luckiest Guy;
    font-weight: 400;
    font-size: 32px;
    margin: 0 0 25px;
    line-height: 100%;
    text-transform: uppercase;
    color: #1C4425;
}

.summary-row {display:flex;justify-content:space-between;align-items:center;font-family: Gabarito;font-weight: 500;font-size: 16px;line-height: 24px;color: #0E2213;margin: 0;}
.summary-row.small {font-family: Gabarito;font-weight: 500;font-size: 16px;line-height: 24px;color: #0E2213;margin: 10px 0;}

.summary-total {display:flex;justify-content:space-between;align-items:center;border-top:1px dashed rgba(15,15,15,0.06);padding-top:14px;font-family: Gabarito;font-weight: 500;font-size: 16px;line-height: 24px;color: #0E2213;margin: 10px 0;}

.checkout-full {background: #93D35C;font-family: Gabarito;font-weight: 700;font-size: 18px;color: #1A1A1A;height: 50px;width: 100%;text-align: center;display: block;line-height: 50px;border-radius: 63px;}
.checkout-full:hover { color:#1A1A1A;     box-shadow: inherit;}


  /*Thank You*/
        .thankyou-page{
    position: relative;
    margin: 0;
    z-index: 1;
    padding: 100px 0;
    background: #FEFFF4;
    }
            .thankyou-page .left-column {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
                background: #F1F8E7;
                border-radius: 24px;
                padding: 20px;
            }

            .thankyou-page .left-column h2 {
                display: block;
                width: 100%;
                font-family: Luckiest Guy;
                font-weight: 400;
                font-size: 32px;
                margin: 0 0 15px;
                line-height: 100%;
                text-transform: uppercase;
                color: #1C4425;
            }

            .thankyou-page .left-column h3 {
                display: block;
                width: 100%;
                font-family: Luckiest Guy;
                font-weight: 400;
                font-size: 32px;
                margin: 0 0 15px;
                line-height: 100%;
                text-transform: uppercase;
                color: #1C4425;
            }

            .thankyou-page .left-column .first-p {
                border: none;
                display: block;
                width: 100%;
                font-family: Gabarito;
                font-weight: 500;
                font-size: 16px;
                line-height: 24px;
                color: #0E2213;
                margin: 0;
            }

            .thankyou-page .left-column p strong {
                margin: 0 20px 0 0;
                font-weight: 400;
            }

            .thankyou-page .left-column p {
                width: 48%;
                border: 2px solid #1A1A1A;
                font-family: Gabarito;
                font-weight: 700;
                font-size: 18px;
                color: #1A1A1A;
                box-shadow: inherit;
                border-radius: 63px;
                margin: 0 0 20px;
                background: transparent;
                outline: none;
                padding: 15px;
            }
            
            .thankyou-page .right-column{
                    position: sticky;
                    top: 30px;
                    background: #F1F8E7;
                    border-radius: 24px;
                    padding: 20px;
            }
              .thankyou-page .right-column h3{
                 font-family: Luckiest Guy;
                 font-weight: 400;
                 font-size: 32px;
                 margin: 0 0 15px;
                 line-height: 100%;
                 text-transform: uppercase;
                 color: #1C4425;
            }
            .thankyou-page .right-column table{
                    border: 1px solid #1A1A1A;
                    margin: 20px 0;
            }
            .thankyou-page .right-column table thead tr th {
    border-right: 1px solid #1A1A1A;
    width: 78%;
    border-bottom: 1px solid #1A1A1A;
    padding: 8px 15px;
    font-family: Gabarito;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0E2213;
}
 .thankyou-page .right-column table tbody tr td {
    border-right: 1px solid #1A1A1A;
    width: 78%;
    border-bottom: 1px solid #1A1A1A;
    padding: 8px 15px;
    font-family: Gabarito;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #0E2213;
    margin: 10px 0;
}
 .thankyou-page .right-column p{
       border: 1px solid #1A1A1A;
       display: flex;
       justify-content: space-between;
       width: 100%;
       padding: 8px 15px;
       font-family: Gabarito;
       font-weight: 500;
       font-size: 16px;
       line-height: 24px;
       color: #0E2213;
       margin: 10px 0;
 }

 @media only screen and (min-width: 1200px) and (max-width: 1399px) {
     .shop .shop-box{
         padding:250px 20px 20px;
     }
     .shop-detail .product-description h3{
         font-size: 26px;
     }
 
 }
 @media only screen and (min-width: 991px) and (max-width: 1199px) {
     .shop .shop-box{
         padding:180px 20px 20px ;
     }
     .shop .shop-box h3{
             font-size: 22px;
     }
     .shop .shop-box ul li a{
             font-size: 14px;
             padding: 4px 8px;
     }
     .shop-detail .product-description h3{
            font-size: 22px;
     }
     .shop-detail .product-description p , .shop-detail .product-description ul li , .shop-detail .product-description ul li span , .shop-detail .product-long-decription p{
         font-size:16px;
        line-height: 21px;
     }
       .shop-detail .variations tbody tr td select{
         width:100%;
     }
     .shop-detail .woocommerce-variation-add-to-cart .quantity input{
         width:100%;
     }
      .shop-detail .product-description p , .shop-detail .product-description ul{
          margin:0 0 10px;
      }
 }
 @media only screen and (min-width: 768px) and (max-width: 991px) {
        .thankyou-page{
        margin:50px 0 0;
    }
     .custom-checkout form{
        margin:50px 0 0 ;
    }
    .custom-checkout .checkout-left {
    padding: 15px;
    border-radius: 20px;
    }
    .shopify-cart-grid {
        display: flex;
  
        flex-direction: column;
    }
    .shopify-summary{
        width:100%;
    }
     .shopify-cart-left{
        width: 100%;
    }
              .shop{
         padding:100px 0 50px;
     }
     .shop .shop-box{
         padding: 20px;
     }
     .shop .shop-box .product-img{
                width: 50%;
         transform: translate(0, 0px) rotateY(360deg);
         position:relative;
     }
     .shop .shop-box h3{
         font-size:22px;
     }
      .shop .shop-box ul li a{
             font-size: 14px;
             padding: 4px 8px;
     }
      .shop.related-products .shop-box{
        margin: 0 0 100px;
     }
      .custom-checkout .checkout-left {
           margin:0 0 40px;
       }
     
       .custom-checkout{
           padding:50px 0;
       }
            .thankyou-page .left-column{
        margin:0 0 40px;
    }
    .thankyou-page{
        padding:50px 0;
        margin:0;
    }
     
 }
 @media only screen and (min-width: 520px) and (max-width: 767px) {
        .thankyou-page{
        margin:50px 0 0;
    }
    .thankyou-page .left-column p{
        font-size:14px;
        width:100%;
    }
     .custom-checkout .checkout-left input , .custom-checkout .checkout-left .select2-container .select2-selection{
        height:40px;
        line-height:40px;
            margin: 0 0 10px;
            border-radius:20px;
         
     }
    .custom-checkout form{
        margin:50px 0 0 ;
    }
    .custom-checkout .checkout-left {
    padding: 15px;
    border-radius: 20px;
    }
        .shopify-cart-grid {
        display: flex;
     
        flex-direction: column;
    }
    .shopify-summary{
        width:100%;
    }
     .shopify-cart-left{
        width: 100%;
    }
         .shop{
         padding:100px 0 50px;
     }
     .shop .shop-box{
         padding: 20px;
     }
     .shop .shop-box .product-img{
         width:100%;
         transform: translate(0, 0px) rotateY(360deg);
         position:relative;
     }
     .shop .shop-box h3{
         font-size:22px;
     }
      .shop .shop-box ul li a{
             font-size: 14px;
             padding: 4px 8px;
     }
     .sec-home-banner.inner-banner h1{
         font-size:25px;
         line-height:22px;
     }
      .shop-detail{
         padding:50px 0;
     }
     .shop-detail .variations tbody tr td select{
         width:100%;
     }
     .shop-detail .woocommerce-variation-add-to-cart .quantity input{
         width:100%;
     }
     .shop-detail .product-long-decription p{
         font-size:18px;
         line-height:25px;
     }
     .shop.related-products{
         padding:50px 0 0;
     }

     .shop.related-products .shop-box{
        margin: 0 0 100px;
     }
       .custom-checkout .checkout-left {
           margin:0 0 40px;
       }
     
       .custom-checkout{
           padding:50px 0;
       }
         .thankyou-page .left-column{
        margin:0 0 40px;
    }
    .thankyou-page{
        padding:50px 0;
        margin:0;
    }
       .thankyou-page .left-column p{
        font-size:14px;
        width:100%;
    }
 }
 @media only screen and (min-width: 300px) and (max-width: 519px) {
     .thankyou-page .right-column table tbody tr td{
         padding:7px;
         font-size:14px;
         line-height:21px;
     }

    .thankyou-page .left-column p{
        font-size:14px;
        width:100%;
    }
       .custom-checkout .checkout-left {
           margin:0 0 40px;
       }
      .woocommerce-checkout #payment ul.payment_methods , .woocommerce-checkout #payment div.form-row{
          padding:0;
      }
       .custom-checkout{
           padding:30px 0;
       }
     .shop{
         padding:100px 0 50px;
     }
     .shop .shop-box{
         padding: 20px;
     }
     .shop .shop-box .product-img{
         width:100%;
         transform: translate(0, 0px) rotateY(360deg);
         position:relative;
     }
     .shop .shop-box h3{
         font-size:22px;
     }
      .shop .shop-box ul li a{
             font-size: 14px;
             padding: 4px 8px;
     }
     .shop-detail{
         padding:30px 0;
     }
     .shop-detail .variations tbody tr td select{
         width:100%;
     }
     .shop-detail .woocommerce-variation-add-to-cart .quantity input{
         width:100%;
     }
     .shop-detail .product-long-decription p{
         font-size:18px;
         line-height:25px;
     }
     .shop.related-products{
         padding:30px 0 0;
     }

     .shop.related-products .shop-box{
        margin: 0 0 100px;
     }
     /* Responsive */

    .shopify-cart-grid {
             display: flex;

    flex-direction: column;
        
    }
    .shopify-cart-left{
        width: 100%;
    }
    .shopify-cart-item{
        display:flex;
        flex-direction:column;
        align-items:center;
    }
    .shopify-cart-title , .shopify-prod-meta{
        text-align:center;
    }
    .shopify-actions.justify-content-end{
        justify-content:center !important;
    }
    .shopify-summary{
       width: 100%; 
    }
    .shopify-thumb img{
    width: 120px;
    height: 120px;
    }
    .shopify-prod-name{
        text-align:center;
        display:block;
    }
    .shopify-summary h3 , .shopify-cart-title , .thankyou-page .right-column h3{
        font-size:26px;
        text-align:center;
    }
    .thankyou-page .left-column{
        margin:0 0 40px;
    }
    .thankyou-page{
        padding:30px 0;
    }
    .shopify-cart-wrap{
        padding:30px 0;
    }
     
 }