.elementor-2147 .elementor-element.elementor-element-c09bb3e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:16px;--padding-bottom:16px;--padding-left:20px;--padding-right:20px;}.elementor-2147 .elementor-element.elementor-element-c09bb3e:not(.elementor-motion-effects-element-type-background), .elementor-2147 .elementor-element.elementor-element-c09bb3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F3F3;}.elementor-2147 .elementor-element.elementor-element-47abbc27{--display:flex;--padding-top:60px;--padding-bottom:140px;--padding-left:20px;--padding-right:20px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .shop_table .button{background-color:var( --e-global-color-primary );font-family:"Saira", Sans-serif;font-size:16px;font-weight:600;border-width:0px 0px 0px 0px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .shop_table .button:hover, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .shop_table .button:disabled[disabled]:hover{background-color:var( --e-global-color-ae1ea33 );}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-primary );}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-ae1ea33 );}.elementor-2147 .elementor-element.elementor-element-0afc8c1{--sections-border-radius:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-ae1ea33 );--links-normal-color:var( --e-global-color-ae1ea33 );--links-hover-color:var( --e-global-color-primary );--forms-rows-gap:15px;--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-7e8491e );--forms-buttons-hover-text-color:var( --e-global-color-7e8491e );--forms-buttons-border-type:solid;--forms-buttons-border-radius:0px 0px 0px 0px;--checkout-button-normal-text-color:var( --e-global-color-7e8491e );--checkout-button-hover-text-color:var( --e-global-color-7e8491e );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .cart_totals h2{font-family:"Saira", Sans-serif;font-size:18px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .coupon .input-text, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .cart-collaterals .input-text, .elementor-2147 .elementor-element.elementor-element-0afc8c1 select, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .select2-selection--single{font-family:"Ubuntu", Sans-serif;font-size:16px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 {--forms-fields-padding:0px 0px 0px 0px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .select2-container--default .select2-selection--single{height:auto;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .e-shop-table .cart th, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .e-shop-table .cart td:before{font-family:"Saira", Sans-serif;font-size:18px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .cart td span, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .cart td, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .input-text.qty{font-family:"Ubuntu", Sans-serif;font-size:16px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .cart_totals .shop_table td:before, .elementor-2147 .elementor-element.elementor-element-0afc8c1 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Ubuntu", Sans-serif;font-size:16px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1 .checkout-button{font-family:"Saira", Sans-serif;font-size:16px;font-weight:600;}@media(max-width:1024px){.elementor-2147 .elementor-element.elementor-element-47abbc27{--padding-top:40px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-2147 .elementor-element.elementor-element-47abbc27{--padding-top:40px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-2147 .elementor-element.elementor-element-0afc8c1{--sections-padding:15px 15px 15px 15px;}}/* Start custom CSS *//* Chrome, Safari, Edge, Opera */
body input.qty::-webkit-outer-spin-button,
body input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
body input.qty[type=number] {
    -moz-appearance: textfield;
}


form.woocommerce-cart-form .product-quantity .quantity {
  border: 1px solid #9b9b9b;
  border-radius: 100px;
  max-width: 120px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 10px;
}

form.woocommerce-cart-form .product-quantity .quantity .qty-plus,
form.woocommerce-cart-form .product-quantity .quantity .qty-minus {
  border: 0 !important;
  outline: 0 !important;
  padding: 0px 0px;
  display: flex;
  width: 18px;
  height: 18px;
  align-items: center;
  background: transparent;
  color: #9b9b9b;
  font-size: 16px;
  transition: 0.3s;
  font-family: "Ubuntu", Sans-serif;
  font-size: 16px;
}

form.woocommerce-cart-form .product-quantity .quantity .qty-plus:hover,
form.woocommerce-cart-form .product-quantity .quantity .qty-minus:hover {
  color: #222;
}

form.woocommerce-cart-form .product-quantity .quantity .qty-plus {
  
}

form.woocommerce-cart-form .product-quantity .quantity input.qty {
  padding: 0;
  text-align: center;
  border: 0 !important;
  outline: 0 !important;
  background: transparent;  
}

form.woocommerce-cart-form input#coupon_code {
  border-radius: 0;
  height: 44px;
  border: 1px solid #555;
  outline: 0;
}

body table.shop_table.cart.woocommerce-cart-form__contents a.remove:hover {
  color: #930000 !important;
}


@media(max-width: 768px){

body table.shop_table.cart.woocommerce-cart-form__contents tr.cart_item {
  padding: 0;
}

body table.shop_table.cart.woocommerce-cart-form__contents td.product-remove {
  padding: 10px 0 0 0;
}

body table.shop_table.cart.woocommerce-cart-form__contents tr:first-child td.product-remove {
  padding: 0 0 0 0;
}

form.woocommerce-cart-form .product-quantity .quantity {
  float: right;
  position: relative;
  top: -8px;
}

form.woocommerce-cart-form td.product-quantity {
  overflow: hidden;
}

}/* End custom CSS */