.elementor-28 .elementor-element.elementor-element-1990240{--display:flex;--min-height:450px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28 .elementor-element.elementor-element-93c1f97 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-28 .elementor-element.elementor-element-93c1f97{text-align:start;}.elementor-28 .elementor-element.elementor-element-93c1f97 .elementor-heading-title{font-family:"Lexend", Sans-serif;font-size:26px;font-weight:600;color:#C85103;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce #customer_details .form-row .input-text, .elementor-28 .elementor-element.elementor-element-385da55  .woocommerce #customer_details .form-row textarea, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce form #customer_details select, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-28 .elementor-element.elementor-element-385da55 #coupon_code, .elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#02010100;}.elementor-28 .elementor-element.elementor-element-385da55 #payment #place_order{background-color:#C85103;}.elementor-28 .elementor-element.elementor-element-385da55 #payment #place_order:hover{background-color:#C85103;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout{--place-order-title-alignment:stretch;--purchase-button-width:100%;}.elementor-28 .elementor-element.elementor-element-385da55{--sections-border-color:#EAEAEA;--sections-border-radius:5px 5px 5px 5px;--sections-padding:25px 25px 25px 25px;--sections-title-color:#C85103;--links-normal-color:#404040;--forms-labels-color:#231F20;--forms-fields-normal-color:#404040;--forms-fields-border-radius:10px 10px 10px 10px;--forms-fields-padding:12px 12px 12px 12px;--order-summary-items-color:#404040A1;--order-summary-variations-color:#404040;--order-summary-totals-color:#404040;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-border-radius:100px 100px 100px 100px;--purchase-button-padding:15px 15px 15px 15px;--purchase-button-width:fit-content;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-shipping-fields{--shipping-heading-padding-start:25px;}.elementor-28 .elementor-element.elementor-element-385da55 h3#order_review_heading, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-billing-fields h3, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-additional-fields h3{font-family:"Lexend", Sans-serif;font-size:15px;font-weight:500;}.elementor-28 .elementor-element.elementor-element-385da55 .e-description{font-family:"Lexend", Sans-serif;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-billing-fields .form-row label, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-shipping-fields .form-row label, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-additional-fields .form-row label, .elementor-28 .elementor-element.elementor-element-385da55 .e-woocommerce-login-anchor .form-row label, .elementor-28 .elementor-element.elementor-element-385da55 .e-coupon-anchor-description{font-family:"Lexend", Sans-serif;font-size:13px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-385da55 #customer_details .input-text, .elementor-28 .elementor-element.elementor-element-385da55 #customer_details .form-row textarea, .elementor-28 .elementor-element.elementor-element-385da55 #customer_details .form-row select, .elementor-28 .elementor-element.elementor-element-385da55 .e-woocommerce-login-anchor .input-text, .elementor-28 .elementor-element.elementor-element-385da55 #coupon_code, .elementor-28 .elementor-element.elementor-element-385da55 ::placeholder, .elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Lexend", Sans-serif;}.e-woo-select2-wrapper .select2-results__option{color:#404040;}.elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#404040 transparent transparent transparent;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce #customer_details .form-row .input-text, .elementor-28 .elementor-element.elementor-element-385da55  .woocommerce #customer_details .form-row textarea, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce form #customer_details select, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-28 .elementor-element.elementor-element-385da55 #coupon_code, .elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#EAEAEA;}.elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (12px*2) + 16px );padding-left:12px;padding-right:12px;}.elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (12px*2) + 16px );right:12px;}.elementor-28 .elementor-element.elementor-element-385da55 .select2-container--default .select2-selection--single{height:auto;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Lexend", Sans-serif;font-size:14px;font-weight:400;}.elementor-28 .elementor-element.elementor-element-385da55 .product-name .variation{font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout-review-order-table thead tr th, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Lexend", Sans-serif;font-weight:500;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce #payment #place_order{font-family:"Lexend", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;}.elementor-28 .elementor-element.elementor-element-385da55 #place_order{border-style:none;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout #payment .payment_box, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-privacy-policy-text p{font-family:"Lexend", Sans-serif;font-size:13px;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout-payment{--sections-radio-buttons-color:#231F20;}.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-checkout-payment .wc_payment_method label{font-family:"Lexend", Sans-serif;font-size:15px;}@media(min-width:451px){.elementor-28 .elementor-element.elementor-element-1990240{--content-width:1300px;}}/* Start custom CSS for heading, class: .elementor-element-93c1f97 */.elementor-28 .elementor-element.elementor-element-93c1f97 h2 {
  position: relative;
  display: inline-block;
  text-decoration: none;
  padding: 10px 20px;
}

.elementor-28 .elementor-element.elementor-element-93c1f97 h2::before,
.elementor-28 .elementor-element.elementor-element-93c1f97 h2::after {
  content: '';
  position: absolute;
  width: 0;
  opacity: 0;
  height: 0;
  background: transparent !important;
  transition: all 0.3s ease;
}

.elementor-28 .elementor-element.elementor-element-93c1f97 h2::before {
  /* Top-right L-shape */
  bottom: 2px;
  left: 5px;
  border-left: 4px solid #231f20;
  border-bottom: 4px solid #231f20;
}

.elementor-28 .elementor-element.elementor-element-93c1f97 h2::after {
  /* Bottom-right L-shape */
  top: 2px;
  right: 6px;
  border-top: 4px solid #231f20;
  border-right: 4px solid #231f20;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-385da55 */.elementor-28 .elementor-element.elementor-element-385da55 .product-name a{
    color: #404040 !important;   
   }
   .minus, .plus, .qty{
       font-family: 'Montserrat';
       color: #7a7a7a!important;
       font-weight: 400;
       background: transparent !important;
   }
   .minus {
       background: transparent;
       border: 1px solid #EAEAEA;
       border-right: 0;
       border-radius: 100px 0px 0px 100px;
       padding: 6px 20px!important;
   }
   .plus{
       background: transparent;
       border: 1px solid #EAEAEA;
       border-left: 0;
       border-radius: 0px 150px 150px 0px;
       padding: 6px 20px!important;    
       margin-top: 0px!important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 input{
       background: transparent;
       -moz-appearance: textfield;
       border-radius: 0px !important;
       border:none !important;
       border-top: 1px solid #EAEAEA!important;
       border-bottom: 1px solid #EAEAEA!important;
       min-height: 40px !important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 input::-webkit-inner-spin-button{
           -webkit-appearance: none!important;
   }
   .qty{
       padding: 14px 25px!important;
       height: auto!important;
       pointer-events: none;
   }
   .quantity{
       display: flex;
       align-items: center;
       justify-content: center;
   
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .actions{
       border-top: 1px solid #EAEAEA !important;
       background: white;
   }
   .product-quantity{
       text-align: center;
       padding-right: 0px !important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .wc-forward::after, .woocommerce-Button--next::after{
       display: none;
   }
   @media(min-width:768px){
   .elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tbody th, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th {
       display: block !important;
       font-family: 'Montserrat';
       color: #404040;
   }
   }
   .elementor-28 .elementor-element.elementor-element-385da55 td{
       vertical-align: middle;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .product-subtotal{
       text-align: right;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .order-total th{
       border-radius: 10px 0px 0px 10px;
       background: #FAFAFA;
   }
    .elementor-28 .elementor-element.elementor-element-385da55 .order-total td{
       border-radius: 0px 10px 10px 0px;
       background: #FAFAFA;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .cart_totals bdi{
       color: #404040;
       font-weight: 600;
   }
   [name="update_cart"]{
       border-radius: 8px!important;
       border: 2px solid #c85103!important;
       font-family: Montserrat;
       font-weight: 500!important;
       color: #404040 !important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55.elementor-widget-woocommerce-cart .woocommerce table.shop_table .product-remove a {
       display: block!important;
       color: #404040!important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 a.remove::before {
       content: "✖";
       font-family: arial;
       font-weight: 100;
       opacity: 0.65;
       font-size: 12px;
   }
   .product-thumbnail img{
       margin-left: 0px !important;
       min-width: 100px!important;
       height: auto !important;
   }
   table.cart .product-quantity .plus, table.cart .product-quantity .minus {
       display: block !important;
   }
   @media (max-width:767px){
   .quantity {
       justify-content: flex-end!important;
   }
   }
   table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend{
       background:transparent;
   }
   .remove{
       font-size:0 !important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 img{
       border-radius: 10px;
   }
   [name="update_cart"]{
       border-radius: 100px!important;
       border: 0!important;
       background: #404040 !important;
       color:white !important;
       font-weight: 700!important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .quantity {
       display: flex;
       justify-content: center!important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 input.qty {
       padding: 0 !important;
       text-align: center;
       border:none !important;
       text-align:center!important;
   }
   td.product-remove {
       width: 30px;
       padding: 0;
   }
   td.product-remove a{
       text-align: left !important;
   }
   .cart_totals td:before{
       display: none !important
   }
   .elementor-28 .elementor-element.elementor-element-385da55 .cart_totals td, .elementor-28 .elementor-element.elementor-element-385da55 .cart_totals th{
       background: transparent !important;
       padding: 10px 0px !important;
       font-family: 'Montserrat';
       font-weight: 600;
   }
   .wc-proceed-to-checkout{
       padding-top: 0px !important;
   }
   .product-thumbnail{
       display: block !important;
   }
   .product-thumbnail:before{
       display: none;
   }
   @media(max-width:768px){
       .product-remove {
           position:absolute;
           right:0;
       }
       .product-quantity{
       display: flex !important;
       justify-content: space-between;
   }
   }
   .quantity{
       width: 75px;
   }
   .cart_totals  tr th{
       display: block !important;
       color: #404040 !important;
   }
   @media(max-width:767px){
       .cart_item{
           padding:0 !important;
       }
       [name="update_cart"]{
           margin-top:20px !important;
       }
   }
       [name="update_cart"]{
           font-weight: 600!important;
       }
   .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr.order-total{
           border-top:1px solid #EAEAEA;
       }
       .elementor-28 .elementor-element.elementor-element-385da55 .cart_totals bdi{
           font-weight: 400!important;
       }
   .elementor-28 .elementor-element.elementor-element-385da55 input, .elementor-28 .elementor-element.elementor-element-385da55 textarea, .elementor-28 .elementor-element.elementor-element-385da55 select{
       border: 1px solid #EAEAEA !important;
       border-radius: 5px!important
   }
   .woocommerce form .form-row .required{
       color: red;
   }
   .shop_table th:last-child, .shop_table td:last-child{
       text-align: right;
   }
   .order-total th, .order-total td{
       background: transparent !important;
   }
   .order-total strong{
       font-weight: 500;
   }
   .woocommerce-privacy-policy-text p{
       font-family: 'Lexend';
   }
   .woocommerce-privacy-policy-text a{
       text-decoration: underline;
   }
   tbody th, tbody td{
       padding-top: 0 !important;
       
       padding-bottom: 0 !important;
   }
      thead th, thead td{
       padding-bottom: 5px !important;
   }
   tfoot th, tfoot td{
       padding-top: 5px !important;
       padding-bottom: 5px !important;
   }
   tfoot tr:last-child *{
       padding-bottom: 0!important;
   }
   .elementor-28 .elementor-element.elementor-element-385da55 h3{
       margin-bottom: 15px;
   }
   p.e-woocommerce-coupon-nudge.e-checkout-secondary-title a {
    text-decoration: underline;
    color: #c85103;
}
p.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
    font-family: 'Lexend';
}
.e-apply-coupon {
    height: 44px!important;
    padding: 0!important;
    font-family: 'Lexend'!important;
    border-radius: 7px!important;
    border: 2px solid #c85103!important;
    color: #c85103!important;
    font-weight: 500!important;
    min-width: 100px;
}
.elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-info{
    margin-bottom: 0;
}
.payment_box {
    background: #f7f7f7 !important;
    padding: 20px !important;
    border-radius: 5px !important;
    margin: 5px 0 0 !important;
}
.e-coupon-anchor-description{
    display: none;
}
.select2 {
    display: none;
}
.woocommerce-thankyou-order-received {
    font-family: 'Lexend';
    margin-top: -10px;
    margin-bottom: 25px;
    font-size: 15px;
}
.woocommerce-order-details__title, .woocommerce-column__title {
    font-size: 18px;
    font-family: 'Lexend';
    color: #231F20;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    border: 1px solid #EAEAEA;
    padding: 20px;
    font-family: 'Lexend';
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    font-weight: 500;
    color: #404040;
}
address {
    padding: 20px !important;
    height: fit-content !important;
    font-family: 'Lexend';
}
td.woocommerce-table__product-name.product-name, .elementor-28 .elementor-element.elementor-element-385da55 .woocommerce-table__product-name.product-name a {
    color: #7a7a7a !important;
}
address p {
    padding: 0 !important;
    margin: 0 !important;
}
address p:before {
    display: none !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    padding: 0;
    width: 100%;
    display: flex
;
    justify-content: space-between;
    border: 1px solid #EAEAEA;
    padding: 25px;
    border-radius: 5px;
    font-family: 'Lexend';
    font-weight: 300;
    color: #404040;
    text-align: center;
}
.woocommerce ul.order_details li strong {
    font-size: 15px;
}

@media (max-width:767px){

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    width: 100%;
    border: none !important;
}  
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border: none !important;
    padding: 0;
    margin: 0;
}
h3#ship-to-different-address {
    padding: 0 !important;
    font-family: 'Lexend';
    color: black !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1990240 */.elementor-28 .elementor-element.elementor-element-1990240:hover h2::before,
.elementor-28 .elementor-element.elementor-element-1990240:hover h2::after {
  width: 25px;
  height: 25px;
  opacity: 1;
}
.elementor-28 .elementor-element.elementor-element-1990240.active h2::before,
.elementor-28 .elementor-element.elementor-element-1990240.active h2::after {
  width: 25px;
  height: 25px;
  opacity: 1;
}/* End custom CSS */