/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Dec 17 2024 | 06:01:12 */
.cart-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
/*   background-color: rgba(255, 255, 255, 0.5); */
  background-color: rgba(248, 249, 253, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  
}

.cart-overlay img {
  max-width: 100px;
}

.blockUI.blockOverlay {
  background-color: rgb(248, 249, 253) !important;
}

/* 2/23/22 */
.woocommerce-checkout-review-order-table .product-name{
  position:relative;
  left:-25px;
  padding-right:0!important;
}

button.plus,
button.minus{
  color:#616C9A!important;
  font-size:30px!important;
  font-weight:300!important;
}
.woocommerce table.shop_table{
  border-radius:12px!important;
}
.woocommerce-checkout-review-order-table img{
  max-width:64px;
  display:block;
  width:100%;
 
}
.woocommerce-checkout-review-order-table .product-thumbnail .cart-paint,
.woocommerce-checkout-review-order-table img{
  margin-left:10px!important;
}


/* Add your CSS code here.

Cart Page / Checkout Page

End of comment */ 

/* Notification Message */
.elementor-menu-cart__product-remove{
    -webkit-transition: .3s;
    -o-transition: .3s;
     transition: 0;
     border-radius:0;
      border:none;
}

.woocommerce a.button
 {
     display: none;
 }
.woocommerce-message {
  background: #E8F1FF;
}
.woocommerce-info {
  background: #F8F9FD;
}
.woocommerce-error {
  background: #FEE2E2;

}
.woocommerce-message:before,
.woocommerce-info:before,
.woocommerce-error:before {
  content: "";
}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error {
  border-radius: 8px;
  border-top: none;
}

.woocommerce-error li, 
.woocommerce-info li, 
.woocommerce-message li,
.woocommerce-message {
  font-family: "Kumbh Sans",sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  color: #090B3B;
}


/* Notification Message */


/* Cart Drawer */
.elementor-menu-cart__product .variation{
  display:none!important;
}
.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon[data-counter]:before{
  height:24px!important;
  min-width:24px!important;
  top:-11px!important;
  left:14px!important;
  font-family: "Kumbh Sans", sans-serif;
font-style: normal;
font-weight: 600;
font-size: 12px;
line-height: 20px;
  right:0!important;
  padding:3px;
}

.elementor-menu-cart__product-remove:before, .elementor-menu-cart__product-remove:after{
  transform:none!important;
  left:0;
  top:0;
}
.elementor-menu-cart__product-remove:after, .elementor-menu-cart__product-remove:before{
   content:url("http://soda.kingspan.s2.dottylabs.com/wp-content/uploads/2022/02/trash.svg");
}
.elementor-menu-cart__product-remove{
 
  color:#fff!important;
  border:0!important;
  margin-right: 10px
}
.custom-mini-cart .elementor-menu-cart__product-remove{
  right:10px;

}


.elementor-23 .elementor-element.elementor-element-727707d .elementor-menu-cart__product-name a,
.elementor-23 .elementor-element.elementor-element-638f0d2 .elementor-menu-cart__product-name a {
  display: inline-block;
  font-size:14px!important;
  color:#09083B!important;
  line-height:16px!important;
}

.elementor-23 .elementor-element.elementor-element-727707d .elementor-menu-cart__product-price .quantity .product-quantity,
.elementor-23 .elementor-element.elementor-element-638f0d2 .elementor-menu-cart__product-price .quantity .product-quantity,
.elementor-23 .elementor-element.elementor-element-727707d .elementor-menu-cart__product-price .quantity .woocommerce-Price-amount,
.elementor-23 .elementor-element.elementor-element-638f0d2 .elementor-menu-cart__product-price .quantity .woocommerce-Price-amount{
  font-size:14px!important;
  background-color:transparent!important;
}

.custom-mini-cart .widget_shopping_cart_content .elementor-menu-cart__subtotal .woocommerce-Price-amount,
.widget_shopping_cart_content .elementor-menu-cart__subtotal .woocommerce-Price-amount{
  font-family: "Roboto Slab";
    font-size: 18px;
    color: #090B3B!important;
    font-weight: 900;
}
.custom-mini-cart .elementor-menu-cart__subtotal > strong,
.elementor-menu-cart__subtotal > strong{
  color:#4E5C98!important;
  font-family: "Kumbh Sans", Sans-serif;
  font-size: 12px!important; 
  font-weight: 600!important; 
  text-transform:uppercase!important;
}

.widget_shopping_cart_content .elementor-menu-cart__subtotal{
   font-family: "Kumbh Sans", Sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 14px!important;
    color: #09083b!important
}
.elementor-menu-cart__close-button:after, .elementor-menu-cart__close-button:before{
  background:#9299B7!important;
  width: 70%!important;
}
.elementor-menu-cart__main .widget_shopping_cart_content .woocommerce-mini-cart__empty-message{
  font-size:14px!important;
  color:#4E5C98 !important;
}
.elementor-menu-cart__subtotal{
  border-bottom:none!important;
  border-top-color:#e8f1ff!important;
}

.elementor-23 .elementor-element.elementor-element-727707d .elementor-menu-cart__footer-buttons a.elementor-button--checkout,
.elementor-23 .elementor-element.elementor-element-638f0d2 .elementor-menu-cart__footer-buttons a.elementor-button--checkout{
  box-shadow: 0px 4px 0px #F9BF1D !important;
  border-radius:6px;
}
.elementor-23 .elementor-element.elementor-element-727707d .elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover{
  background-color: #F9BF1D;
box-shadow: 0px 4px 0px #E39602!important;
}

/* Cart Drawer */

/* Cart Page */


  td.actions{
    display:none!important;
  }
.custom-order-table .product-name{
  font-weight:500!important;
}

.shop_table_responsive .small{
  font-weight: 500;
font-size: 14px!important;
line-height: 24px!important;
  color:#616C9A;
}

td.product-remove a{
  margin:0 auto;
}

td.total-price .woocommerce-Price-amount{
  font-family: "Kumbh Sans"sans-serif;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 24px;
text-align:right;
text-transform: uppercase;
}
.payment_box p{
  margin:0;
}
.cart-paint{
  margin:0 auto;
}
.cart-subtotal th,
.order-total th,
.woocommerce-shipping-totals th,
.woocommerce-shipping-methods li label,
.woocommerce-shipping-destination,
.shipping-calculator-button
{
  text-transform:capitalize!important;
}

.payment_box p,
.cart-subtotal th,
.order-total th,
.order-paid th,
.order-remaining th,
.woocommerce-shipping-totals th,
.woocommerce-shipping-methods li label,
.woocommerce-shipping-destination,
.shipping-calculator-button
{
  font-family: "Kumbh Sans",Sans-Serif;
  font-size:16px!important;
  line-height: 24px!important;
  color:#09083B!important;
  font-weight:bold!important;
}

.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img,
.cart .product-thumbnail div, 
.woocommerce-table__line-item .product-thumbnail div
{
  width:64px;
  max-width: 64px;
  height:100%;
  max-height:64px;
}
.product-name a:visited{
  color:inherit!important;
}

.woocommerce table.shop_table th {
/*   text-transform: uppercase; */
  color:#616C9A;
  font-size:12px;
  font-weight:700;
  line-height: 20px;
  font-family: "Kumbh Sans",Sans-Serif;
  border-bottom: 1px solid #DCDFEC;
}
.woocommerce table.shop_table th.before-checkout {
  text-transform: none;
}

/* .woocommerce table.shop_table td 
{
  border-bottom: 1px solid #DCDFEC;
} */
tr.order_item td.product-thumbnal img{
  display:block;
  max-width:200px;
}

.woocommerce table.shop_table th.before-checkout, td.product-name,
.order_details .product-total,
.e-checkout-message,
td.sub-total{
  font-size:16px!important;
  line-height: 24px;
  font-weight:700;
  color:#090B3B;
  font-family: "Kumbh Sans",Sans-Serif;
  vertical-align:middle;
}

.woocommerce-cart .cart-collaterals .cart_totals table td{
  vertical-align:middle;
}

.woocommerce table.shop_table {
  border:none;
  background-color:#fff;
  box-shadow: 0px 4px 0px #E8F1FF;
}

#shipping_country_field{
  display:none;
}
.bundled_table_item .bundled_table_item_indent{
  padding-left:0;
}

.row {
  width: 100%;
  margin: 0 auto;
  display: flex;
}
.col-md-5 {
  width: 40%;
}
.col-md-7 {
  width: 60%;
}

.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__rendered, 
.shipping-calculator-form  .select2-container--default .select2-selection--single .select2-selection__placeholder{
  padding:0;
}
.shipping-calculator-form .select2-container--default .select2-selection--single .select2-selection__arrow{
  top:0!important;
}
.shipping-calculator-button{
  text-decoration:underline!important;
  outline:none!important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
  background-color: #09083b!important;
}
.underline{
  border-bottom:1px solid #CACEE1;
}

.custom-order-details .order_details{
  padding:16px 24px;
}
.custom-order-details .product-total{
  text-align:right;
}

.product-quantity .plus,
.product-quantity .minus {
    position: relative;
    font-size: 0 !important;
}

.product-quantity .plus:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 12px;
    height: 2px;
    margin: auto;
    background: #616c9a;
    pointer-events: none;
}
.product-quantity .plus:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 2px;
    height: 12px;
    margin: auto;
    background: #616c9a;
    pointer-events: none;
}

.product-quantity .minus:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 12px;
    height: 2px;
    margin: auto;
    background: #616c9a;
    pointer-events: none;
}


.woocommerce-privacy-policy-text p a,
.woocommerce-privacy-policy-text p a:hover,
.woocommerce-privacy-policy-text p a:focus {
	color: #616C9A;
}


.woocommerce-checkout .elementor[data-elementor-type=wp-page] .elementor-top-section {
    overflow-x: hidden;
}

@media(max-width:1024px) {
    .col-2.thankyou-page{
        margin-top:64px!important;
    }
    .elementor-9 .elementor-element.elementor-element-608547a2,
    .elementor-10 .elementor-element.elementor-element-5331d7ee{
        padding:0 0 64px 0;
    }
    .order-pay{
        margin-bottom:0;
    }
    .order-pay .col-2{
        margin-top:24px!important;
    }
    .col2-set .col-2{
        margin-top:0px!important;
    }
    .woocommerce-checkout-review-order-table .product-name{
        left:-135px;
    }
    .woocommerce-checkout-review-order-table img,
    #order_review .cart-paint{
        margin:0;
    }

    .row {
        flex-direction: column-reverse;
    }
    .cart-collaterals .col-md-7{
        order:1;
    }

    .col-md-7,
    .col-md-5 {
        width: 100%;
    }

    .cta-banner {
        max-width: 100%;
    }
    #customer_details .col-1,
    #customer_details .col-2,
    .col-2.thankyou-page{
        width:100%!important;
    }
    
}
@media(max-width:768px){
    .form-row-three{
        display:block;
      }
  .cart-collaterals .col-md-5{
    padding-left:0!important;
  }
/* .woocommerce-cart-form__contents > .bundle_table_item{
    border-bottom: 1px solid #DCDFEC!important;
  border-top: 1px solid #DCDFEC!important;
    padding-bottom:9px!important;
  }
  .woocommerce-cart-form__contents .bundled_table_item{
    border-bottom: 1px solid #E8F1FF!important;
  } */
  .cart .product-thumbnail div,
  .woocommerce-cart table.cart img{ 
   margin-top:9px;
  }
 }
@media(max-width:576px){
 
  .col-2 h2.inside-table{
    padding-left:15px!important;
  }
  .woocommerce-cart-form__cart-item:not(.bundled_table_item) .product-thumbnail,
  .woocommerce-cart-form__contents .bundle_table_item, .woocommerce-cart-form__contents tr.bundled_table_item:last-child td{
/*     border-bottom!important; */
  }
  
   
 .woocommerce table.shop_table_responsive tr td:not(:first-child),
  .woocommerce-page table.shop_table_responsive tr td:not(:first-child){
/*     display:block!important; */
/*     width:100%; */
  }
  .woocommerce table.shop_table_responsive thead{
    display:none!important;
  }
/*   .custom-order-details .product-thumbnail{
    display:none;
  } */
  .order-pay{
    padding:0;
  }
  .woocommerce-checkout-review-order-table img{
    margin:0;
  }
}
@media(max-width:320px){
  #order_review .custom-yl-btn{
    padding:16px 0!important;
  }
}

/*cart drawer overlay */

.cart-drawer-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
}

.cart-drawer-overlay img {
  max-width: 100px;
}

/*cart drawer items*/
.elementor-menu-cart__product-name {
  align-self: end;
  padding-right: 20px;
}
.elementor-menu-cart__product-price {
  align-self: start;
}
.quantity {
  background-color: transparent !important;
}
.elementor-button--view-cart {
  font-size: 14px !important;
}
.woocommerce-mini-cart__empty-button .elementor-cta__button.elementor-button {
  width: 100%;
  margin-top: 20px;
  font-family: "Kumbh Sans", Sans-serif;
  font-size: 14px;
  font-weight: 600;
  font-style: normal;
  line-height: 24px;
  color: #090B3B;
  background-color: #FBD141;
  border-radius: 6px;
  padding: 16px 32px;
  box-shadow: 0px 4px 0px #F9BF1D;
  border: 0;
  transition: 0.3s ease;
}

.woocommerce-mini-cart__empty-button .elementor-cta__button.elementor-button:hover {
  background-color: #F9BF1D;
}

/*from ken*/
.woocommerce-cart td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd{
   display: none;
}
.woocommerce-checkout td.product-name dl.variation dt {
   display: none;
}


.woocommerce table.shop_table, .custom-thankyou-page table.woocommerce-table--order-details {
  border-collapse:collapse!important;
}
.woocommerce-billing-fields__field-wrapper label,
.woocommerce-shipping-fields label,
#eway_credit_card_form div label{
  padding: 8px 0 4px 0;
}
.woocommerce-form-login input[type="text"],
.woocommerce-ResetPassword input[type="text"]{
  font-family:"Kumbh Sans",sans-serif!important;
}
.woocommerce-form-login input[type="text"],
.woocommerce-ResetPassword input[type="text"],
.woocommerce-form-login input[type="password"]{
  color:#09083B!important;
   font-weight:400!important;
  margin:10px 0!important;
}
.woocommerce-LostPassword,
.custom-lost-password{
  margin-top:24px!important;
}
.woocommerce-billing-fields__field-wrapper input,
.woocommerce-shipping-fields input,
#eway_credit_card_form div input
{
  font-weight:400!important;
  font-family:"Kumbh Sans",sans-serif!important;
  color:#09083B!important;
}
.woocommerce-ResetPassword input::placeholder,
.woocommerce-billing-fields__field-wrapper input::placeholder,
.woocommerce-form-login input::placeholder{
  color:#9299b7!important;
}
.woocommerce-page form .form-row::before{
  display:block;
}
input#ship-to-different-address-checkbox{
  appearance: none;
  border:2px solid #CACEE1!important;
  width:24px;
  height:24px;
  border-radius:4px!important;
  min-height:0!important;
}
 input:focus #ship-to-different-address-checkbox{
    box-shadow:none!important;
}


/*checkout*/
.woocommerce-checkout #customer_details .col-1 .custom-edit-account-upper:last-child {
  margin-top: -70px;
}

.woocommerce-checkout #customer_details .col-1 .custom-edit-account-upper:last-child .woocommerce-shipping-fields {
  margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce-billing-fields .custom-form-heading {
  border-bottom: none !important;
}

.woocommerce-checkout #order_comments_field textarea[name='order_comments'] {
    font-family: 'Kumbh Sans';
    font-size: 16px;
    padding: 16px;
    height: 98px;
}

.woocommerce-shipping-fields #ship-to-different-address label {
  display: flex;
  align-items: center;
}

#ship-to-different-address-checkbox {
  position: relative;
  transition: 0.3s ease;
}

#ship-to-different-address-checkbox::before {
  content: "";
  background: transparent;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#ship-to-different-address-checkbox:checked, #ship-to-different-address:hover #ship-to-different-address-checkbox {
  border-color: rgb(0, 122, 245) !important;
}

#ship-to-different-address-checkbox:checked::before {
  background: rgb(0, 122, 245);
}

#ship-to-different-address-checkbox::after {
  content: url("http://soda.kingspan.s2.dottylabs.com/wp-content/uploads/2022/01/check.svg")!important;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#ship-to-different-address-checkbox + span {
  font-size: 16px;
  font-weight: 700;
  margin-left: 6px;
}

.custom-form-heading, .custom-edit-account-upper .custom-form-heading {
  padding-bottom: 22px !important;
  margin-bottom: 0 !important;
}

.woocommerce form .form-row .required {
  display: none;
}

.woocommerce-shipping-totals.shipping .woocommerce-Price-amount.required {
  color: #616C9A;
  font-weight: 400;
}
 
/* Cart Changes 2/21*/
.custom-edit-account-upper .select2.select2-container .select2-selection{
  padding-right:14px;
}

/* .order_details .bundle_table_item, .bundle_table_item td{
  border-bottom: 1px solid #E8F1FF!important;
} */
.custom-thankyou-page .custom-button-submit{
  padding: 20px 65px!important;
}
.custom-thankyou-page  .context{
  padding:40px 40px 24px 40px;
  
}
.context h3{
  font-family: "Kumbh Sans",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 32px;
color: #090B3B;
}
.context #receive{
  font-weight: 500;
font-size: 14px;
line-height: 24px;
  color: #090B3B;
}
.context h3, .context #receive{
  margin:0;
}
.wc-item-meta{
  display:none;
}
.woocommerce table.shop_table td, .custom-thankyou-page .woocommerce-table--order-details td {
  padding:9px 16px;
}
.thankyou-page .order-details li:nth-last-child(2) span,
.thankyou-page .order-details li:nth-last-child(3) span,
.thankyou-page .order-details li:nth-last-child(4) span,
#customer_details .order-details li:nth-last-child(2) span,
#customer_details .order-details li:nth-last-child(3) span,
#customer_details .order-details li:nth-last-child(4) span{
  font-weight: 900;
  font-size: 18px;
  line-height: 24px;
  font-family:"Roboto Slab";
  color:#09083B!important;
}
.thankyou-page .order-details li:last-child  strong span,
#customer_details .order-details li:last-child strong span{
  font-weight: 900;
font-size: 28px;
line-height: 32px;
  color:#09083B!important;
   font-family:"Roboto Slab";
}
.thankyou-page .order-details li:nth-child(-n + 3) strong,
#customer_details .order-details li:nth-child(-n+4) strong {
   font-weight: 500;
font-size: 14px;
line-height: 24px;
} 
  
.thankyou-page .order-details h6,
#customer_details .order-details li h6{
  font-family: "Kumbh Sans", sans-serif!important;
font-style: normal;
font-weight: bold!important;
font-size: 16px;
line-height: 24px;
color: #090B3B!important;
text-transform:inherit;
}
.thankyou-page .order-details li,
#customer_details .order-details li{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.custom-thankyou-page .bundled_table_item_subtotal {
  color: #fff;
}
.custom-order-details .payment-icon-wrapper{
  margin-bottom:32px;
}
.custom-order-details .payment-icon-wrapper img{
  margin-right:16px;
}
.context p,
.after-formfields p ,
.after-formfields p a,
.after-formfields a:visited,
.context a:visited{
    font-weight: 500!important;
  font-size:14px!important;
  line-height:24px;
 font-family: 'Kumbh Sans',sans-serif;
  color:#616C9A!important;
}
.context a,
.after-formfields a{
  text-decoration:underline;
}
.woocommerce-checkout-review-order-table .product-total,
#total-table .amount,
 #total-table .woocommerce-shipping-totals .amount{  /* dito */
  font-family: "Roboto Slab";
font-style: normal;
font-weight: 900;
font-size: 18px;
line-height: 24px;
color:#090B3B!important;
text-align:right;
}
#total-table .total-price,
#total-table .cart-subtotal td,
#total-table .woocommerce-shipping-totals  td{
    text-align:right!important;
}
#total-table .total-price .amount{
  font-size: 28px!important;
line-height: 32px!important;
}
/* #total-table .woocommerce-shipping-totals .amount{  /* dito */
.woocommerce-shipping-totals.shipping .woocommerce-Price-amount.required{
  color: #616C9A!important;
  font-weight: 500!important;
font-size: 14px!important;
line-height: 24px!important;
  font-family: "Kumbh Sans",sans-serif!important;
}
#order_review table th,
#order_review table td{
  padding: 16px 24px!important;
}

#order_review #total-table td{
  text-align: right;
}

#order_review table tr.deposit-buttons {
display: none
}

.woocommerce-cart .cart-collaterals .cart_totals table th{
  width:48%!important;
  padding:16px 24px!important;
}
.col-2 h2.inside-table{
        border: none;
    background-color: #fff;
    padding: 53px 24px 0 24px;
    border-radius: 12px 12px 0 0;
}

td.product-subtotal .amount{
font-size: 18px;
line-height: 24px;
}
td.sub-total .amount,
.custom-thankyou-page .amount{
  font-size: 18px;
line-height: 24px;
}
td.product-subtotal .amount,
.custom-thankyou-page .amount,
td.sub-total .amount{
    font-family: "Roboto Slab";
    color:#09083B!important;
  font-style: normal;
font-weight: 900;
}
.qib-container .input-text{
  background-color:#F8F9FD!important;
  color:#09083B!important;
  font-family: "Kumbh Sans",sans-serif;
font-style: normal;
font-weight: 600;
font-size: 16px!important;
line-height: 24px!important;
  width:52px!important;
}
button.plus,
button.minus{
  color:#616C9A!important;
  display:flex!important;
  align-items:center;
  justify-content:center;
}
.qib-button:not(#qib_id):not(#qib_id){
   width:40px!important;
}
 
.qib-button:not(#qib_id):not(#qib_id),
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
  border-color: #DCDFEC!important;
  height:44px!important;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
  width:52px!important;
}
.woocommerce table.cart  th{
  padding:16px!important;
}
.product-name a,
.woocommerce-checkout-review-order-table .product-name,
td.product-name div{
 font-weight: 800!important;
font-size: 14px!important;
line-height: 16px!important;
  color:#09083b!important;
  font-family: "Kumbh Sans",sans-serif;
  text-transform:uppercase!important;
}

.woocommerce table.shop_table .order-total .mobile-td[data-title="Total"]{
    font-size:28px;
  line-height:32px;
    font-weight:900;
     color: #09083b;
  font-family: "Roboto Slab";
}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
display: none !important;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{
    float:none!important;
    width:100%!important;
}

.woocommerce .cart-collaterals .cart_totals .cart-subtotal {
  height: 56px;
}

.shop_table .cart-subtotal, .shop_table .cart-subtotal td {
  border-top: none !important
}

.woocommerce-mini-cart .product-quantity {
  margin-top: -20px !important;
}

@media(max-width:1023px){

/*   .woocommerce table.shop_table_responsive tr td:not(:first-child):not(.product-remove):not(.product-subtotal):not(.sub-total):not(.order-total td), 
    .woocommerce-page table.shop_table_responsive tr td:not(:first-child):not(.product-remove):not(.product-subtotal):not(.sub-total):not(.order-total td),
    .woocommerce table.shop_table_responsive thead,
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr */
   
/*     .woocommerce table.shop_table_responsive tr td:not(:first-child):not(.product-remove):not(.product-subtotal):not(.sub-total):not(.order-total td), 
    .woocommerce-page table.shop_table_responsive tr td:not(:first-child):not(.product-remove):not(.product-subtotal):not(.sub-total):not(.order-total td),
    .woocommerce table.shop_table_responsive thead,
    .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr{
    display:revert;
    text-align:inherit!important;
      background:transparent;
      position: relative;
} */
/*   .woocommerce table.shop_table_responsive tr td:not(.product-remove) {
    position: relative;
   	background: transparent !important;
    text-align: left !important;
  }
  .woocommerce-cart-form__cart-item {
    position: relative !important;
  }
  
  .woocommerce-cart-form__cart-item:not(.bundled_table_item) .product-thumbnail {
    border-top: 2px solid #DCDFEC !important;
    border-bottom: none !important;
    width: 100%;
  }
  
  .woocommerce-cart-form__cart-item .product-name {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 56px;
    border: none !important;
    width: 60%;
  }
  .woocommerce-cart-form__cart-item .product-name br {
    display: none;
  }
  .woocommerce-cart-form__cart-item .product-quantity {
    display: flex !important;
    align-items: center;
    height: 56px;
    border: none !important;
  }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    content:"";
}

 .woocommerce-page table.shop_table_responsive tr .mobile-td::before{
    content: attr(data-title) ": "!important;
    color:#090B3B;
   font-family: "Kumbh Sans",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 24px;
   
    
}
.woocommerce table.shop_table tbody tr td.mobile-td{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent !important;
    height: 56px
}
  
  .woocommerce-cart-form__cart-item .product-subtotal {
    position: absolute !important;
    top: 127px;
    right: 0;
    text-align: right !important;
    border: none !important;
  }
  
  .woocommerce-cart-form__cart-item .product-remove {
    position: absolute;
    top: 8px;
    right: 0;
    text-align: right !important;
    background:transparent !important;
    border: none !important;
  }
  
  .woocommerce-cart-form__cart-item .product-remove a {
    display: inline !important;
  }
  
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal {
    display: flex;
    align-items: center;
  }
  
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal td.mobile_td, .woocommerce .cart-collaterals .cart_totals .order-total .mobile_td {
    display: flex !important;
    align-items: center;
  }
  
  .cart-collaterals .cart_totals tr {
    height: 56px;
  }
  
  .woocommerce-cart-form__cart-item .product-thumbnail {
    display: block !important;
  } */
}
@media(max-width:768px){
  .woocommerce-checkout-review-order-table .product-name{
    left:-75px;
  }
    .woocommerce table.shop_table_responsive tr td:not(.product-remove) {
    position: relative;
   	background: transparent !important;
    text-align: left !important;
  }
  .woocommerce-cart-form__cart-item {
    position: relative !important;
  }
  
  .woocommerce-cart-form__cart-item:not(.bundled_table_item) .product-thumbnail {
/*     border-top: 2px solid #DCDFEC !important; */
    border-top:none!important;
    border-bottom: none !important;
    width: 100%;
  }
  
  .woocommerce-cart-form__cart-item.bundled_table_item .product-quantity {
    margin-top: -20px;
  }
  
  .woocommerce-cart-form__contents tbody tr:nth-last-child(2) {
    border-bottom: 0 !important;
  }
  
  .woocommerce-cart-form__cart-item.bundled_table_item .product-subtotal {
    margin-top: -27px;
  }
  
  .woocommerce-cart-form__cart-item .product-name {
    display: flex !important;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    height: 56px;
    border: none !important;
    width: 80%;
    padding-right: 0;
  }
  
  .custom-thankyou-page .woocommerce-table--order-details td.woocommerce-table__product-name {
    padding-right: 0 !important;
  }
  .woocommerce-cart-form__cart-item .product-name br {
    display: none;
  }
  .woocommerce-cart-form__cart-item .product-quantity {
    display: flex !important;
    align-items: center;
    height: 56px;
    border: none !important;
  }
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
    content:"";
}

 .woocommerce-page table.shop_table_responsive tr .mobile-td::before{
    content: attr(data-title) ": "!important;
    color:#090B3B;
   font-family: "Kumbh Sans",sans-serif;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 24px;
   
    
}
.woocommerce table.shop_table tbody tr td.mobile-td{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: transparent !important;
    height: 56px
}
  
  .woocommerce-cart-form__cart-item .product-subtotal {
    position: absolute !important;
    top: 160px;
    right: 0;
    text-align: right !important;
    border: none !important;
  }
  
  .woocommerce-cart-form__cart-item .product-remove {
    position: absolute;
    top: 8px;
    right: 0;
    text-align: right !important;
    background:transparent !important;
    border: none !important;
  }
  
  .woocommerce-cart-form__cart-item .product-remove a {
/*     display: inline !important; */
    z-index: 99;
  }
  
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal {
    display: flex;
    align-items: center;
  }
  
  .woocommerce .cart-collaterals .cart_totals .cart-subtotal td.mobile_td, .woocommerce .cart-collaterals .cart_totals .order-total .mobile_td {
    display: flex !important;
    align-items: center;
  }
  
  .cart-collaterals .cart_totals tr {
    height: 56px;
  }
  
  .woocommerce-cart-form__cart-item .product-thumbnail {
    display: block !important;
  }
  
  #order_review table td.product-name {
    padding-right: 0 !important;
  }
}

@media(max-width:600px){
    .cta-banner{
        min-height:200px;
        padding:20px;
    }
    .banner-image{
        display:none;
    }
}
@media(max-width:576px){
  .woocommerce-checkout-review-order-table .product-name{
    left:-45px;
  
  }
  .woocommerce-checkout-review-order-table{
    table-layout:fixed!important;
  }
    .cta-banner{
        min-height:250px;
    }

/*   #order_review .product-total{
    position:absolute!important;
    left:100px;
    top:56%;
  } */
}

@media(max-width:425px){
  .woocommerce-checkout-review-order-table .product-name{
    left:-10px;
  }
  
/*     .woocommerce table.shop_table_responsive tr td.product-name{
        width:30%;
    } */
    .custom-field{
        display:none;
    }
    .woocommerce td.product-quantity{
        min-width:30px;
    }
    .qib-container:not(#qib_id):not(#qib_id){
        display:flex!important;
       
    }
    /*.woocommerce table.cart td.product-quantity:not(#qib_id):not(#qib_id){*/
    /*     padding:0!important;*/
    /*}*/
}
@media(max-width:320px){
    .qib-container:not(#qib_id):not(#qib_id){
        display:grid!important;
       
    }
/*     .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
        background-color: #f8f9fd!important;
        width:30px!important;
    } */
    .quantity{
        background:none;
    }
 
}



/* .cart-collaterals .col-md-5 {
  padding-left: 16px;
} */

@media( max-width:767px){
  .qib-button{
    border-radius:0!important;
  }
  .qib-container .quantity input.qty:not(#qib_id):not(#qib_id){
    width:40px!important;
  }
  .qib-container:not(#qib_id):not(#qib_id){
    display:flex!important;
  }
}


/* 2/22/22 */


.col-2.thankyou-page{
  width:37%;
  float:right;
  margin-top:137px;
}
#customer_details .col-2 {
  margin-top: 114px;
}
.col2.custom-order-details{
margin:0!important;
}
.checkout-left .form-row{
  padding:0!important;
}
.woocommerce .custom-heading{
  margin:64px 0 40px 0;
}
#order_review .woocommerce-checkout-review-order-table{
	border-radius:0 0 12px 12px!important;
}
.col-1 .custom-heading{
  margin:64px 0 40px 0;
}
@media(max-width:325px){
  .woocommerce-checkout-review-order-table .product-name{
    left:0;
  }
  .woocommerce-checkout-review-order-table td,
  .custom-order-details .order_details{
    padding:9px 7px!important;
  }
  .custom-thankyou-page  .context{
    padding:40px 7px!important;
  }
 body #order_review .btn-edit-cart{
    width:100px!important;
  }
}

#total-table th,
#total-table td{
  padding:16px 24px!important;
}
/* .woocommerce-table--order-details tr.bundle_table_item{
  border-bottom:1px solid #dcdfec!important;
  border-top:1px solid #dcdfec!important;
} */
/* .woocommerce-table--order-details .bundle_table_item{
    border-bottom:1px solid #dcdfec!important;
  border-top:1px solid #dcdfec!important;
} */

.woocommerce-cart-form__contents .bundle_table_item{
/*     border-bottom: 1px solid #DCDFEC!important; */

/*   box-shadow: 0 1px 0 #dcdfec inset!important; */
 
} 

.woocommerce-cart-form__contents .bundle_table_item, 
.woocommerce-cart-form__cart-item.cart_item,
#order_review .cart_item,
.woocommerce-table__line-item.order_item
{
  border-top: 2px solid #dcdfec!important;
  border-bottom: none !important;
}

.woocommerce-cart-form__contents .bundle_table_item:first-of-type, 
.cart_item.bundle_table_item:first-of-type,
.widget_shopping_cart_content .woocommerce-cart-form__cart-item.cart_item:first-of-type
{
  border-top: none !important;
}

.woocommerce-cart-form__cart-item.cart_item:first-of-type, 
#order_review .cart_item:first-of-type,
.woocommerce-table__line-item.order_item:first-of-type
{
  border-top: 1px solid #dcdfec!important;
  border-bottom: none !important;
}

.woocommerce-cart-form__cart-item.cart_item.bundled_table_item, 
#order_review .cart_item.bundled_table_item, 
.woocommerce-table__line-item.order_item.bundled_table_item,
#order_review .cart_item:last-of-type
{
  border-top: 1px solid #e8f1ff !important;
  border-bottom: none !important;
}
.woocommerce-cart-form tbody > tr:not(:first-child){
/*     border-top: 2px solid #dcdfec!important; */
}

.elementor-menu-cart__product {
  padding-right: 35px;
}
/* .woocommerce-checkout-review-order-table .bundle_table_item{
    border-bottom: 2px solid #DCDFEC!important;
  border-top: 2px solid #DCDFEC!important;
    padding-bottom:9px!important;
  } */
  .woocommerce-checkout-review-order-table .bundled_table_item,
/*  .woocommerce-cart-form__contents .bundled_table_item, */
#total-table .woocommerce-shipping-totals td,
#total-table .total-price, #order_review .cart_item.bundled_table_item {
/*     border-bottom: 1px solid #E8F1FF!important; */
     border-top: 1px solid #E8F1FF!important;
  }
.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce table.shop_table tbody th,
#total-table .total-price, #total-table .woocommerce-shipping-totals  td,
.woocommerce-cart .cart-collaterals .cart_totals tr th{
  border-bottom: 1px solid #E8F1FF!important;
     border-top: 1px solid #E8F1FF!important;
}
.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th{
  border-top:0!important;
}
.woocommerce-error small{
      font-family: "Kumbh Sans",sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    color: #090B3B;
}

@media(max-width:576px){
   .woocommerce-checkout-review-order-table .bundled_table_item, .woocommerce-cart-form__contents .bundled_table_item{
/*     border-bottom:none!important; */
  }
}
.woocommerce-error{
  border-radius:0;
}
.checkout-message-wrapper{
  background:#FEE2E2;
}
.checkout-message-wrapper .woocommerce-error{
      max-width: 1312px;
    padding-left: 15px!important;
    padding-right: 0;
  background:transparent!important;
  margin:0 auto;
}

@media screen and (max-width: 1023px) {
  .woocommerce-cart-form__cart-item.cart_item:first-of-type {
    border-top: none !important;
  }
  
  .shop_table.cart .woocommerce-cart-form__cart-item.cart_item {
    padding-bottom: 12px;
  }
  
  .shop_table.cart .woocommerce-cart-form__cart-item.cart_item.bundled_table_item {
    padding-bottom: 0;
  }
}

.woocommerce .cart-collaterals .cart_totals .order-total th, 
.woocommerce .cart-collaterals .cart_totals .order-total td,
#total-table .order-total th, #total-table .order-total td
{
  border-bottom: none !important;
}

.eway-icon
{
    display: none;
}

