.elementor-18 .elementor-element.elementor-element-f47f7eb{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:32px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-37694d5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:3px;--padding-left:0px;--padding-right:0px;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-18 .elementor-element.elementor-element-fb0c7ae{--divider-border-style:solid;--divider-color:#E7E7E7;--divider-border-width:1px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider-separator{width:100%;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider__text{color:#000000;font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-f15ac53{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E7E7E7;--border-color:#E7E7E7;--padding-top:80px;--padding-bottom:100px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-f15ac53:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-f15ac53 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-18 .elementor-element.elementor-element-a88ff88{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-18 .elementor-element.elementor-element-a1caebf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}.elementor-18 .elementor-element.elementor-element-a1caebf{text-align:left;}.elementor-18 .elementor-element.elementor-element-a1caebf .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:30px;font-weight:400;text-transform:capitalize;font-style:normal;line-height:1.2em;color:#000000;}.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-18 .elementor-element.elementor-element-40097e9 .woocommerce #customer_details .form-row .input-text, .elementor-18 .elementor-element.elementor-element-40097e9  .woocommerce #customer_details .form-row textarea, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce form #customer_details select, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-18 .elementor-element.elementor-element-40097e9 #coupon_code, .elementor-18 .elementor-element.elementor-element-40097e9 .select2-container--default .select2-selection--single, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#F9F9F9;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce #customer_details .form-row .input-text:focus, .elementor-18 .elementor-element.elementor-element-40097e9  .woocommerce #customer_details .form-row textarea:focus, .elementor-18 .elementor-element.elementor-element-40097e9 #customer_details select:focus, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-18 .elementor-element.elementor-element-40097e9 #coupon_code:focus, .elementor-18 .elementor-element.elementor-element-40097e9 .select2-container--default .select2-selection--single:focus{background-color:#FCFCFC;}.elementor-18 .elementor-element.elementor-element-40097e9 #payment #place_order{background-color:#000000;}.elementor-18 .elementor-element.elementor-element-40097e9{--sections-background-color:#FFFFFF;--sections-border-color:#E7E7E7;--sections-padding:38px 38px 38px 38px;--sections-title-color:#000000;--sections-title-spacing:35px;--sections-secondary-title-color:#000000;--sections-descriptions-color:#000000;--forms-rows-gap:13px;--forms-labels-color:#000000;--forms-label-spacing:10px;--forms-fields-normal-color:#000000;--forms-fields-focus-color:#000000;--forms-fields-border-radius:3px 3px 3px 3px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:3px 3px 3px 3px;--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--order-summary-items-color:#000000;--order-summary-items-divider-color:#E3E3E3;--order-summary-items-divider-weight:1px;--order-summary-totals-color:#000000;--order-summary-totals-divider-color:#E4E4E4;--purchase-button-normal-text-color:#FFFFFF;--purchase-button-hover-text-color:#FFFFFF;--purchase-button-border-radius:3px 3px 3px 3px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-shipping-fields{--shipping-heading-padding-start:38px;}.elementor-18 .elementor-element.elementor-element-40097e9 h3#order_review_heading, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields h3, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields h3{font-family:"Manrope", Sans-serif;font-size:23px;font-weight:400;letter-spacing:-0.2px;}.elementor-18 .elementor-element.elementor-element-40097e9 .e-checkout-secondary-title{font-family:"Manrope", Sans-serif;}.elementor-18 .elementor-element.elementor-element-40097e9 .e-description{font-family:"Manrope", Sans-serif;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout #payment .payment_box, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-privacy-policy-text p, .elementor-18 .elementor-element.elementor-element-40097e9 .e-checkout-message{font-family:"Manrope", Sans-serif;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-form__label-for-checkbox span{font-family:"Manrope", Sans-serif;}.elementor-18 .elementor-element.elementor-element-40097e9 .wc_payment_method label, .elementor-18 .elementor-element.elementor-element-40097e9 #shipping_method li label{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;line-height:1.6em;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-shipping-fields .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .e-woocommerce-login-anchor .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .e-coupon-anchor-description{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-40097e9 #customer_details .input-text, .elementor-18 .elementor-element.elementor-element-40097e9 #customer_details .form-row textarea, .elementor-18 .elementor-element.elementor-element-40097e9 #customer_details .form-row select, .elementor-18 .elementor-element.elementor-element-40097e9 .e-woocommerce-login-anchor .input-text, .elementor-18 .elementor-element.elementor-element-40097e9 #coupon_code, .elementor-18 .elementor-element.elementor-element-40097e9 ::placeholder, .elementor-18 .elementor-element.elementor-element-40097e9 .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:#000000;}.elementor-18 .elementor-element.elementor-element-40097e9 .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#000000 transparent transparent transparent;}.e-woo-select2-wrapper .select2-results__option:focus{color:#000000;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-button{font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table .cart_item td{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-18 .elementor-element.elementor-element-40097e9 .product-name .variation{font-family:"Manrope", Sans-serif;font-weight:400;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table thead tr th, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Manrope", Sans-serif;font-size:17px;font-weight:400;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce #payment #place_order{font-family:"Manrope", Sans-serif;font-size:18px;font-weight:500;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-18 .elementor-element.elementor-element-f47f7eb{--content-width:1300px;}.elementor-18 .elementor-element.elementor-element-f15ac53{--content-width:1280px;}}@media(max-width:1024px) and (min-width:768px){.elementor-18 .elementor-element.elementor-element-37694d5{--width:100%;}}@media(max-width:1366px){.elementor-18 .elementor-element.elementor-element-f15ac53{--padding-top:70px;--padding-bottom:90px;--padding-left:40px;--padding-right:40px;}.elementor-18 .elementor-element.elementor-element-a1caebf .elementor-heading-title{font-size:30px;}.elementor-18 .elementor-element.elementor-element-40097e9 h3#order_review_heading, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields h3, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields h3{font-size:22px;}}@media(max-width:1200px){.elementor-18 .elementor-element.elementor-element-f47f7eb{--padding-top:8px;--padding-bottom:29px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-f15ac53{--padding-top:70px;--padding-bottom:80px;--padding-left:26px;--padding-right:26px;}.elementor-18 .elementor-element.elementor-element-a1caebf .elementor-heading-title{font-size:28px;}}@media(max-width:1024px){.elementor-18 .elementor-element.elementor-element-f47f7eb{--padding-top:15px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-18 .elementor-element.elementor-element-37694d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider{text-align:center;padding-block-start:0px;padding-block-end:0px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider-separator{margin:0 auto;margin-center:0;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider__text{font-size:23px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae{--divider-element-spacing:30px;}.elementor-18 .elementor-element.elementor-element-f15ac53{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:15px;--padding-bottom:75px;--padding-left:25px;--padding-right:25px;}.elementor-18 .elementor-element.elementor-element-a88ff88{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-a1caebf .elementor-heading-title{font-size:26px;}.elementor-18 .elementor-element.elementor-element-40097e9{--sections-padding:38px 38px 38px 38px;--order-summary-rows-gap-top:calc( 35px/2 );--order-summary-rows-gap-bottom:calc( 35px/2 );--order-summary-items-divider-weight:1px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-shipping-fields{--shipping-heading-padding-start:38px;}.elementor-18 .elementor-element.elementor-element-40097e9 h3#order_review_heading, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields h3, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields h3{font-size:21px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table .cart_item td{font-size:16px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce #payment #place_order{font-size:19px;}}@media(max-width:880px){.elementor-18 .elementor-element.elementor-element-40097e9 h3#order_review_heading, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields h3, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields h3{font-size:20px;}}@media(max-width:767px){.elementor-18 .elementor-element.elementor-element-f47f7eb{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:17px;--padding-bottom:30px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-37694d5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae .elementor-divider__text{font-size:21px;}.elementor-18 .elementor-element.elementor-element-fb0c7ae{--divider-element-spacing:15px;}.elementor-18 .elementor-element.elementor-element-f15ac53{--padding-top:15px;--padding-bottom:45px;--padding-left:15px;--padding-right:15px;}.elementor-18 .elementor-element.elementor-element-a1caebf > .elementor-widget-container{padding:0px 0px 15px 0px;}.elementor-18 .elementor-element.elementor-element-a1caebf{text-align:center;}.elementor-18 .elementor-element.elementor-element-a1caebf .elementor-heading-title{font-size:24px;}.elementor-18 .elementor-element.elementor-element-40097e9{--sections-padding:30px 30px 30px 30px;--sections-title-spacing:30px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-shipping-fields{--shipping-heading-padding-start:30px;}.elementor-18 .elementor-element.elementor-element-40097e9 h3#order_review_heading, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields h3, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields h3{font-size:19.5px;}.elementor-18 .elementor-element.elementor-element-40097e9 .wc_payment_method label, .elementor-18 .elementor-element.elementor-element-40097e9 #shipping_method li label{font-size:17px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-billing-fields .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-shipping-fields .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-additional-fields .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .e-woocommerce-login-anchor .form-row label, .elementor-18 .elementor-element.elementor-element-40097e9 .e-coupon-anchor-description{font-size:15.5px;}.elementor-18 .elementor-element.elementor-element-40097e9 #customer_details .input-text, .elementor-18 .elementor-element.elementor-element-40097e9 #customer_details .form-row textarea, .elementor-18 .elementor-element.elementor-element-40097e9 #customer_details .form-row select, .elementor-18 .elementor-element.elementor-element-40097e9 .e-woocommerce-login-anchor .input-text, .elementor-18 .elementor-element.elementor-element-40097e9 #coupon_code, .elementor-18 .elementor-element.elementor-element-40097e9 ::placeholder, .elementor-18 .elementor-element.elementor-element-40097e9 .select2-container--default .select2-selection--single, .select2-results__option{font-size:15.5px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table .cart_item td{font-size:15px;line-height:1.6em;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table thead tr th, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce-checkout-review-order-table tfoot tr td{font-size:16px;}.elementor-18 .elementor-element.elementor-element-40097e9 .woocommerce #payment #place_order{font-size:17px;}}/* Start custom CSS */#bottom-buy-button {
    display: none;
}

p.e-woocommerce-login-nudge.e-description {
    display: none;
}

a.e-show-login {
    display: none!important;
}

.e-woocommerce-login-anchor {
    display: block!important;
}

p.lost_password a {
    font-family: "Manrope", Sans-serif;
    font-size: 14px;
    font-weight: 500;
}

.e-woocommerce-login-anchor {
    padding-top: 27px;
}

.woocommerce-form-login-toggle.e-checkout-secondary-title {
    font-size: 17px;
}

.e-coupon-box {
    display: none!important;
}

ul.wc_payment_methods.payment_methods.methods li {
    padding-bottom: 17px;
}

li.wc_payment_method.payment_method_alphabank_gateway img {
    padding-top: 25px!important;
}

.woocommerce-privacy-policy-text p {
    margin-top: 10px!important;
}

.woocommerce form .form-row .required {
    color: #A18A5B;
}

span.woocommerce-Price-amount.amount {
    font-weight: 400;
}

/* payment box */

ul.wc_payment_methods.payment_methods.methods label {
    font-size: 16px;
    color: #000;
    font-family: "Manrope", Sans-serif;
    font-weight: 500;
}

li.wc_payment_method.payment_method_stripe {
    padding-bottom: 20px;
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    margin-bottom: 0px!important;
}


.payment_box.payment_method_stripe, .payment_box.payment_method_paypal {
    background: #f9f9f9!important;
    padding: 25px!important;
    margin-top: 20px!important;
    border-radius: 4px!important;
}

.payment_box.payment_method_stripe p, .payment_box.payment_method_paypal p {
    font-size: 15px;
    color: #000;
}

li.wc_payment_method.payment_method_paypal {
    padding-bottom: 10px!important;
}

fieldset#wc-stripe-cc-form .form-row.form-row-wide, fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last {
    padding-left: 0px!important;
    margin-bottom: 0px!important;
}

ul#shipping_method label {
    font-size: 15px!important;
    color: #000!important;
    font-weight: 400!important;
}

a.about_paypal {
    display: none;
}

button#place_order {
    margin-top: 15px;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 6px 0 0;
}

.wc-stripe-elements-field {
    padding: 10px!important;
    border: 1px solid #f3f3f3!important;
    border-radius: 3px!important;
}

ul.woocommerce_error.woocommerce-error.wc-stripe-error {
    font-size: 16px!important;
    color: #000!important;
    background: #f9f9f9!important;
        padding-left: 25px!important;
    padding-right: 0px!important;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 14px!important;
    left: 0px!important;
}

fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last {
    padding-top: 5px!important;
}

p#privacy_policy_field span {
    font-size: 16px!important;
    color: #000!important;
}

.woocommerce form .form-row.woocommerce-invalid label {
    color: #000!important;
}

input#privacy_policy {
    margin-top: -4px;
}

.woocommerce-error {
    border-top:none!important;
}

.woocommerce-error::before {
    color: #FF7E00!important;
}

ul.woocommerce-error li {
    padding-bottom: 12px;
    font-family: "Manrope", Sans-serif!important;
}

ul.woocommerce-error {
    background: #fff;
}

ul.woocommerce-error {
    font-size: 18px;
    padding-left: 32px;
    padding-right: 0px;
    padding-top: 13px;
    color: #000!important;
}
    

@media screen and (max-width: 1200px) {
    
    ul.woocommerce-error {
    font-size: 16px;
    }
    
    fieldset#wc-stripe-cc-form .form-row.form-row-wide {
    padding-bottom: 10px!important;
}  
    
fieldset#wc-stripe-cc-form .form-row.form-row-first, fieldset#wc-stripe-cc-form .form-row.form-row-last {
    margin-top:0px!important;
    margin-bottom:0px!important;
    padding-top: 10px!important;
    padding-bottom: 10px!important;
}    
    
    .elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {
    width: 150px;
}
}


/* order placed */

.payment_box.payment_method_cod, .payment_box.payment_method_bacs, .payment_box.payment_method_alphabank_gateway, .payment_box.payment_method_cheque {
    color: #000!important;
    font-size: 15px!important;
    line-height: 1.65em!important;
}


section.woocommerce-customer-details {
    display: none;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border-right: 1px solid #e9e9e9;
}

section.woocommerce-order-details {
    background: #f9f9f9;
    padding: 35px;
    border-radius: 4px;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
display: none!important;

}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 24px;
    padding-left: 0px;
    color: #000;
    font-family: "Roboto", Sans-serif!important;
}

.woocommerce-thankyou-order-details li strong {
    padding-top: 10px;
}

h2.woocommerce-order-details__title {
    font-size: 30px;
    margin-top: 0px;
    color: #000!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    padding-top: 15px;
    font-size: 20px;
    color: #000!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {
    color: #000!important;
    padding-bottom: 0px!important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
    color: #000!important;
    padding-bottom: 0px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details a {
    color: #000!important;
    pointer-events: none;
}


@media screen and (max-width: 975px) {

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    font-size: 19px;
}
    
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    margin-top: 25px;
}


ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-top:-25px;
    font-size: 22px;
}


h2.woocommerce-order-details__title {
    font-size: 27px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border: none;
}

}

@media screen and (max-width: 767px) {
h2.woocommerce-order-details__title{
 font-size:24px;   
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    font-size: 22px;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    font-size: 18px;
}

li.wc_payment_method.payment_method_cod
 {
    margin-bottom: 15px !important;
}

}


span.optional {
    display: none;
}








.header-bottom-section {
    box-shadow: none!important;
}

.elementor-menu-cart__product-remove.product-remove {
    display: none!important;
}

p#billing_country_field strong {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    color: #000!important;
    line-height: 1.8em;
}

li.wc_payment_method.payment_method_cod {
    padding-bottom:0px!important;
}

.woocommerce-privacy-policy-text {
    display: none;
}

.payment_box.payment_method_cod p {
    line-height: 1.75em;
}

.woocommerce-error::before {
    color: #da501a!important;
    margin-top: -2px;
}

a.shipping-calculator-button, a.woocommerce-remove-coupon {
    color: #A18A5B !important;
}


li.wc_payment_method.payment_method_vivacom_smart img {
    width: 150px;
}

.payment_box.payment_method_vivacom_smart p {
    font-family: "Manrope", Sans-serif!important;
    font-size:15px!important;
    color:#000!important;
}

button#place_order {
    margin-top: -5px !important;
}


.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 30px;
}







.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
    border-color: #F9F9F9!important;
}




span.select2-dropdown.select2-dropdown--below {
    border-radius: 0px;
    border-color: #F9F9F9;
    font-family: "Manrope", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background: #000!important;
}

span.select2-search.select2-search--dropdown input {
    border: 1px solid #F9F9F9!important;
    border-radius: 0;
}

.select2-container .select2-dropdown, .select2-container .select2-selection {
    background-color: var(--wc-form-color-background, #fff);
    border: 1px solid #F9F9F9;
    border-radius: 4px;
}


.select2-container--default .select2-results__option[data-selected=true] {
    color:#000!important;
    background: #f9f9f9!important;
}

ul#select2-billing_state-results li {
    padding-left: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-family: "Manrope", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.checkout-inline-error-message {
    font-size: 14px !important;
    line-height: 1.5em;
    padding-top: 10px;
    font-family: "Manrope", Sans-serif;
}

ul.woocommerce-error a {
    font-size: 15px !important;
    line-height: 1.5em;
    font-family: "Manrope", Sans-serif;
    color: #000!important;
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    display: none!important;
}

ul.wc_payment_methods.payment_methods.methods li:nth-child(2) {
    padding-top: 15px!important;
}


label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox
 {
    color: #000 !important;
    font-size: 15px!important;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox a
 {
    color: #000 !important;
    text-decoration: underline!important;
    font-size: 15px!important;
}

.woocommerce-terms-and-conditions-wrapper p {
    margin-top: -10px !important;
    padding-bottom: 30px !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span {
    color: #000!important;
}

p#terms_description {
    padding-top: 30px !important;
    padding-bottom: 0px !important;
}/* End custom CSS */