.elementor-8 .elementor-element.elementor-element-8ffe4f7 > .elementor-container{max-width:1400px;}.elementor-8 .elementor-element.elementor-element-8ffe4f7{padding:75px 20px 75px 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-8 .elementor-element.elementor-element-11c614e > .elementor-widget-container{margin:0px 0px -15px 10px;}.elementor-8 .elementor-element.elementor-element-11c614e{text-align:left;}.elementor-8 .elementor-element.elementor-element-11c614e .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:38px;font-weight:700;line-height:50px;letter-spacing:0.4px;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8 .elementor-element.elementor-element-f6aae3a > .elementor-widget-container{margin:0px 0px -15px 10px;}.elementor-8 .elementor-element.elementor-element-f6aae3a{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:500;letter-spacing:0.4px;color:#7B7B7B;}.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-8 .elementor-element.elementor-element-b8beb45{--billing-details-title-alignment:start;--sections-border-color:#F1F1F1;--sections-border-radius:15px 15px 15px 15px;--sections-title-color:#282828;--forms-columns-gap-padding:calc( 5px/2 );--forms-columns-gap-margin:calc( -5px/2 );--forms-rows-gap:20px;--forms-fields-border-radius:10px 10px 10px 10px;}.elementor-8 .elementor-element.elementor-element-b8beb45 .e-woocommerce-login-section, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-checkout #customer_details .col-1, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-additional-fields, .elementor-8 .elementor-element.elementor-element-b8beb45 .e-checkout__order_review, .elementor-8 .elementor-element.elementor-element-b8beb45 .e-coupon-box, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-checkout #payment, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-shipping-fields .shipping_address{border-width:1px 1px 1px 1px;}.elementor-8 .elementor-element.elementor-element-b8beb45 h3#order_review_heading, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-billing-fields h3, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-additional-fields h3{font-family:"Raleway", Sans-serif;font-size:16px;font-weight:600;letter-spacing:0.4px;}.elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-billing-fields .form-row label, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-shipping-fields .form-row label, .elementor-8 .elementor-element.elementor-element-b8beb45 .woocommerce-additional-fields .form-row label, .elementor-8 .elementor-element.elementor-element-b8beb45 .e-woocommerce-login-anchor .form-row label, .elementor-8 .elementor-element.elementor-element-b8beb45 .e-coupon-anchor-description{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:500;letter-spacing:0.4px;}@media(max-width:1024px){.elementor-8 .elementor-element.elementor-element-11c614e .elementor-heading-title{font-size:32px;}.elementor-8 .elementor-element.elementor-element-f6aae3a{font-size:16px;}}@media(max-width:767px){.elementor-8 .elementor-element.elementor-element-11c614e{text-align:center;}.elementor-8 .elementor-element.elementor-element-11c614e .elementor-heading-title{font-size:30px;line-height:36px;}.elementor-8 .elementor-element.elementor-element-f6aae3a > .elementor-widget-container{margin:5px 0px -15px 10px;}.elementor-8 .elementor-element.elementor-element-f6aae3a{text-align:center;font-size:15px;}}/* Start custom CSS for heading, class: .elementor-element-11c614e */.elementor-8 .elementor-element.elementor-element-11c614e h2{
  background:linear-gradient(150deg, #B98A3D 0%, #E9C56D 30%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-b8beb45 */.elementor-8 .elementor-element.elementor-element-b8beb45 *{
    box-shadow: none;
}
#customer_details {
    width: 100% !important;
}
.elementor-8 .elementor-element.elementor-element-b8beb45 input, .elementor-8 .elementor-element.elementor-element-b8beb45 select{
    border-radius: 10px !important;
    margin-top: 5px;
    font-family: Raleway !important;
    letter-spacing: 0.4px;
    background: #f1f1f155!important;
    color: #282828 !important;
    font-weight: 500 !important;
    font-size:14px!important
}
.form-row .required {
    font-size: 26px;
    text-decoration: none;
    color: red;
    margin-left: -3px;
}
#customer_details .col-1 {
    padding: 30px !important;
}
.select2-dropdown.select2-dropdown--below {
    border-radius: 0px 0px 10px 10px;
    border: 1px solid #f1f1f1;
    border-top: 0px;
    font-family: 'Raleway' !important;
    letter-spacing: 0.4px;
    font-size: 14px!important;
}
span.select2-search.select2-search--dropdown {
    display: none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: linear-gradient(150deg, #B98A3D 0%, #E9C56D 30%);
    color: #fff!important;
    font-weight: 500;
    font-family: 'Raleway' !important;
    letter-spacing: 0.4px;
    border-radius: 0px!important;
    font-size: 14px!important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: transparent !important;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-weight: 500;
    font-family: 'Raleway'!important;
    letter-spacing: 0.4px;
    font-size: 14px!important;
}
.e-woo-select2-wrapper .select2-results__option {
    font-family: 'Raleway'!important;
    font-weight: 500;
    font-size: 14px!important;
}
#select2-billing_country-container {
    background: #fafafa;
    border-radius: 15px !important;
    padding: 3px 20px;
}
#place_order {
background: linear-gradient(150deg, #B98A3D 20%, #E9C56D 100%);
    font-family: "Raleway", Sans-serif;
    font-size: 16px!important;
    font-weight: 500;
    letter-spacing: 0.4px;
    border-radius: 100px!important;
    padding: 10px 30px !important;
}
.woocommerce-privacy-policy-text p {
    font-family: 'Raleway';
    letter-spacing: 0.4px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #7a7a7a;
    margin-top: 0px !important;
}
.woocommerce-terms-and-conditions-wrapper {
    background: white !important;
}
.woocommerce-privacy-policy-link {
    color: #bf9143 !important;
}
.place-order {
    margin-top: 0px !important;
}
#payment {
    padding: 25px !important;
}
.payment_method_payhere{
    border-radius: 10px !important;
    background: #fbfbfb !important;
}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #ca9e4e!important;
    font-size: 16px!important;
    margin-right: 5px!important;
}
.payment_methods label {
    display: flex !important;
    font-family: 'Raleway' !important;
    font-weight: 600 !important;
    font-size: 15px;
    letter-spacing: 0.4px;
    color: #282828 !important;
}
.payment_box.payment_method_payhere {
    font-family: Raleway;
    font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: 500 !important;
    padding: 0px 35px 20px !important;
}
#payment img{
    margin-left: 10px!important;
}
#payment .payment_methods li img {
    width: 75%;
    max-height: 50px !important;
    max-width: 500px;
}
.payment_methods label {
    align-items: center;
}



.e-checkout__order_review {
    margin: 0px !important;
    border: none !important;
    padding: 0px !important;
}
#order_review_heading {
    padding: 25px;
    width: 100%!important;
        padding-left:40px!important;
    padding-right:40px!important; 
}
#order_review {
    width: 100%!important;
    padding: 0px 25px;
    background: transparent!important;
}
@media (max-width:1024px){
#payment .payment_methods li img {
    width: 295px!important;
    max-height: 50px !important;
    max-width: 500px;
}    
}
@media (max-width:540px){
#payment .payment_methods li img {
    width: 65%!important;
    max-height: 50px !important;
    max-width: 500px;
}
}
.product-total, .cart-subtotal td, .order-total td{
    text-align: right;
}
.product-name, .product-total {
    font-family: 'Raleway';
    font-weight: 500 !important;
    font-size: 15px;
    letter-spacing: 0.4px;
        padding-left:20px!important;
    padding-right:20px!important; 
}
.cart_item .product-name, .cart_item .product-total {
    font-weight: 600!important;
}
.cart_item .product-name{
        padding-left:20px!important;
    padding-right:20px!important; 
}
@media (min-width:507px){
.cart_item .product-name{
    white-space: nowrap;
}   
}
.cart-subtotal th, .cart-subtotal td {
    font-family: 'Raleway';
    font-size: 15px;
    font-weight: 600;
    color: #282828 !important;
    padding-left:20px!important;
    padding-right:20px!important;    
}
.order-total td {
    background: #fbfbfb!important;
    padding: 15px 20px !important;
    border-radius: 0px 10px 10px 0px;
    font-family: 'Raleway';
    color: #282828 !important;
    font-size: 15px;
}
.order-total th{
    background: #fbfbfb!important;
    padding: 15px 20px !important;
    border-radius: 10px 0px 0px 10px;
    font-family: 'Raleway';
    color: #282828 !important;
        font-size: 15px;
}
.order-total table:not( .has-background ) th {
    background-color: #fbfbfb !important;
}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {
    background-color: #fbfbfb;
    border-radius: 10px;
}
.e-woocommerce-coupon-nudge.e-checkout-secondary-title {
    text-align: center!important;
    font-family: 'Raleway';
    font-weight: 500;
    letter-spacing: 0.4px;
    font-size: 15px;
}
.e-woocommerce-coupon-nudge.e-checkout-secondary-title  a {
    background: linear-gradient(150deg, #B98A3D 30%, #E9C56D 75%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
#coupon_code {
    border-radius: 100px!important;
    padding: 15px 20px;
}
.e-apply-coupon {
    background: linear-gradient(150deg, #B98A3D 20%, #E9C56D 100%);
    font-family: "Raleway", Sans-serif;
    font-size: 16px!important;
    font-weight: 500;
    letter-spacing: 0.4px;
    border-radius: 100px!important;
    padding: 10px 30px !important;
    border: none !important;
    color: white !important;
}
label.e-coupon-anchor-description {
    display: none;
}
.cart_item {
    pointer-events: none;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p {
    margin-top: 15px !important;
    letter-spacing: 0.4px !important;
    font-size: 15px !important;
    padding: 8px;
}
.e-coupon-box {
    padding-bottom: 25px !important;
}
#shipping_method li {
    text-align: end;
    font-family: 'Raleway';
    font-size: 15px;
    color: #282828 !important;
}
#shipping_method li label{
    font-family: 'Raleway';
    font-size: 15px;
    color: #282828 !important;
    font-weight: 600;
}
.woocommerce-shipping-totals.shipping th {
    font-family: 'Raleway';
    font-size: 15px;
    font-weight: 600;
    color: #282828 !important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}

.shipping th{
    background: transparent !important;
}
.shipping td {
    text-align: right !important;
}
.e-cart-content {
    font-family: 'Raleway';
    font-weight: 600!important;
    color: #282828!important;
    font-size: 15px;
}
.cart-subtotal th, .cart-subtotal td{
    background: #FBFBFB!important;
}
.cart-subtotal th{
    border-radius:10px 0px 0px 10px;
}
.cart-subtotal td{
    border-radius: 0px 10px 10px 0px;
}
.product-name, .product-total {
    background: transparent !important;
}
span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content {
    font-size: 0px;
}
span.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content::after {
    content: 'Select Your Country';
    font-size: 15px !important;
}
.checkbox span , .create-account label{
    font-family: 'Raleway';
    font-size: 15px;
    letter-spacing: 0.4px;
    font-weight: 500 !important;
}
.create-account #account_username_field{
    margin-top: 10px;
}/* End custom CSS */