#arrow_l .s0 {
    opacity: 7.5 !IMPORTANT;
    fill: rgb(51, 51, 51) !IMPORTANT;
}
#arrow_r .s0 {
    opacity: 7.5 !IMPORTANT;
    fill: rgb(51, 51, 51) !IMPORTANT;
}

.page-id-26 .woocommerce-Price-currencySymbol {
    font-weight: 700 !important;
}
.page-id-120 .price {
    display: none !important;
}
tr.standard-delivery th {
    color: #5F6061 !important;
}

.page-id-120 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.single-product .e-opened .s0 {
    fill: #1D6EC1 !IMPORTANT;
    opacity: 9.5 !IMPORTANT;
}
/* Hide the second PayPal image */
/* Hide the second PayPal image */
#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
    margin-left: 2px;
    display: none;
}
.custom-address-info {
    color:  #333 !important;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    font-weight: 400;
}
.elementor-27 .elementor-element.elementor-element-af81145 #customer_details .input-text, .elementor-27 .elementor-element.elementor-element-af81145 #customer_details .form-row textarea, .elementor-27 .elementor-element.elementor-element-af81145 #customer_details .form-row select, .elementor-27 .elementor-element.elementor-element-af81145 .e-woocommerce-login-anchor .input-text, .elementor-27 .elementor-element.elementor-element-af81145 #coupon_code, .elementor-27 .elementor-element.elementor-element-af81145 ::placeholder, .elementor-27 .elementor-element.elementor-element-af81145 .select2-container--default .select2-selection--single, .select2-results__option {

    font-size: 1.063rem !important;
    color: #333;
    font-weight: 400;
    font-family: 'Roboto';
}
.sdasdsadsad {
    overflow: hidden !important;
    border-radius: 10px !important;
}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -4px 0 0 2.5em;
    padding: 0;
    position: relative;
    box-shadow: none;
    left: 19px;
}

/* Apply styles only on page with ID 27 */
.page-id-27 div#customer_details .col-1 {
    border-radius: 10px !important;
}

/* Apply custom styling for h3 elements within page 27 */
.page-id-27 .elementor-27 .elementor-element.elementor-element-af81145 h3#order_review_heading, 
.page-id-27 .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-billing-fields h3, 
.page-id-27 .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-additional-fields h3 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #232F3E;
    margin-bottom: 12px;
}




span#select2-shipping_country-container {
    height: 50px !important;
    justify-content: normal;
    /* justify-content: center; */
    align-items: center;
    display: flex;
}
span#select2-shipping_state-container {
    display: flex;
    height: 60px;
    align-items: center;
}

.woocommerce-js form .form-row .required {
    color: red;
    font-weight: 700;
    border: 0;
    display: none;
	
}

.woocommerce-js form .form-row{
	padding:0;
	margin:0;
}
.form-row.place-order {
    border-radius: 0px 0px 10px 10px !important;
}






.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce .e-checkout__order_review ul#shipping_method li label {
    font-size: 0.938rem;
    font-weight: 400;
    color: black !important;
    position: relative;
    top: 4px;
    left: 9px;
}


.skip-link{
	display:none !important;
}

.page-id-27 .order-total {
    padding-top: 20px;
    display: block !Important;
    padding-bottom: 12px !important;
	font-size: 1.125rem !important;
	color: #283442 !important;
}
.single-product .text-con span.elementor-icon-list-text {
    color: #333333 !important;
}









.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    font-size: 0.75rem !important;
    font-family: 'Roboto';
    text-align: left !important;
    position: absolute !important;
    left: 23px;
	 padding:0 !important; 
    transition: all 0.3s ease-in-out;
	z-index:1;
	top: -15px;

}

span.woocommerce-input-wrapper {
    position: relative;
    top: -20px;
}
label.screen-reader-text {
    clip: inherit !important;
    z-index: 99;
}


.woocommerce-shipping-fields  label{
	display:none !important;
}
.woocommerce-billing-fields__field-wrapper label{
	display:none !important;
}
p#omnisend_newsletter_checkbox_field {
    display: none !important;
}
.sticky-product-price del {
    text-decoration: none !important;
    color: grey;
}

.form-row {
    position: relative;
}
span.optional {
    display: none !important;
}

 .single-product .e-closed .s0 {
    fill: #1D6EC1 !IMPORTANT;
    opacity: 9.5 !IMPORTANT;
}
.e-closed svg {
    width: 18px;
}
.e-opened svg {
    width: 18px;
}


.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    font-size: 0.813rem !important;
    font-family: 'Roboto';
    color: #5f6061;
    font-weight: 500;
}
@keyframes floatUp {
    0% {
        top: 1px;
        opacity: 0;
    }
    100% {
        top: -15px; /* Move higher */
        opacity: 1;
    }
}

.custom-validated label {
    display: block !important;
    position: absolute !important;
    top: -21px !important;
    z-index: 1;
    left: 30px;
    transition: top 0.3s ease, opacity 0.3s ease !important;
    animation: floatUp 0.4s ease forwards;
}
.woocommerce .form-row input {
    width: 100%;
    padding: 7px;
    font-size: 1rem;
    box-sizing: border-box;
    position: relative;
    transition: top 0.3s ease;
    top: 0;
}







.input-text:focus {
    font-size: 1.25rem !important;
    display: block !important;
    opacity: 1;
    color: #000 !important;
    !I;!;
}

input:focus::placeholder {
    color: #000 !important;
    opacity: 1 !important;
    display: block;
}


.woocommerce-shipping-fields label {
    position: absolute;
    z-index: 99;
    padding-left: 21px;
   
}

.woocommerce-billing-fields input {
    box-shadow: inset 1px 1px 3px 0 #00000040;
    color: #000;
    font-weight: 400;
    min-height: 60px;
    padding: .4761904762em 1em;
    transition: all .2s ease-out;
    width: 100%;
}

.woocommerce-shipping-fields input {
    box-shadow: inset 1px 1px 3px 0 #00000040;
    color: #000;
    font-weight: 400;
    min-height: 60px;
    padding: .4761904762em 1em;
    transition: all .2s ease-out;
    width: 100%;
}






.comment-metadata {
    display: none;
}
input:checked {
   
    border: 1px solid #47B426 !important;
}
/* Default checkbox styling */
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {
    appearance: none; /* Remove default styling */
    width: 20px;
    height: 20px;
    border: 2px solid #ccc; /* Default border */
    border-radius: 4px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    background-color: #fff;
}

/* When checkbox is checked */
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox:checked {
    background-color:#d3d3d3 !important; /* Background turns red when checked */
    border-color: #d3d3d3!important;
}

/* Optional: Add a checkmark when checked */
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox:checked::after {
    content: '✔';
    font-size: 0.875rem;
    color: white;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-weight: bold;
}


/* Target radio buttons only inside .woocommerce-checkout-payment */
/* Default (Unchecked) state - Red border */
 input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 25px; /* Adjust size */
    height: 24px;
   box-shadow: 0 0 0 1px #ccc;
    border: 3px solid #fff;
    border-radius: 50%;
    outline: none;
    background-color: #ffffff;
    position: relative;
    cursor: pointer;
    display: inline-block;
}
/* .woocommerce form .form-row input, .woocommerce form .form-row textarea {
    padding-top: 17px !important;
} */
/* Checked (Active) state - Green dot with green border */
input[type="radio"]:checked {
    border-color: #ffffff !important; /* Change to green when checked */
}

/* Inner green dot with spacing effect */
 input[type="radio"]:checked::before {
    content: "";
    width: 18px; /* Inner green dot */
    height: 18px;
    background-color: #47b426;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    box-shadow: 0 0 0 5px #f0f2f5, 0 0 0 5px #47b426; /* White space + Green border */
}


span.cart-total-text {
    font-size: 1.125rem !important;
    color: #99a0a7;
    font-weight: 400;
}
span.cart-total-price {
    color: #333;
    font-size: 1.125rem;
}
.page-id-26 .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td {
    border-top-color: var(--totals-divider-color,#69727d);
    border-top-width: var(--totals-divider-weight,0);
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
}
.elementor-26 .elementor-element.elementor-element-4ec5643 .cart_totals .shop_table td:before, .elementor-26 .elementor-element.elementor-element-4ec5643 .cart_totals .shop_table td .woocommerce-Price-amount {
    display: none !important;
}

img.stripe-cards-icon.stripe-icon {
    height: 37px !important;
}

input#payment_method_cod + label:after {
    content: "";
    background: url('https://zanebo.eu/wp-content/uploads/2025/03/6491490.png') no-repeat center center;
    background-size: contain;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 0px;
    vertical-align: middle;
}

.packetery-order-detail a.button {
    background: #ffffff !important;
}
.order-total span.woocommerce-Price-amount.amount {
    font-size: 0.188rem !important;
    color: #232F3F !important;
}
.woocommerce-checkout #order_review .order-total th, .woocommerce-checkout #order_review .order-total .woocommerce-Price-amount {
    font-size:18px !important;
    font-weight: 500;
    color: #232f3e !important;
}
p#shipping_state_field {
    order: 9 !important;
}
.term-com  img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    width: 100% !important;
    max-width: 200px !important;
 
}
.sticky-add-to-cart button {
    font-family: "Roboto", Sans-serif;
    font-size: 1rem;
    font-weight: 700;
    box-shadow: 0px 2px 0px 0px #1C8F00;
    padding: 23px 20px !important;
    background: linear-gradient(180deg, #3ec000 0%, #00ac00 100%) !important;
    border: none;
    color: white;
    cursor: pointer;
    width: 32%;
}

.sticky-add-to-cart .product-info img {
    object-fit: cover;
    border-radius: 5px;
}
.comment-body {
    display: flex;
    flex-direction: column;
}
.sticky-add-to-cart.show{
	padding-left:22% !important;
	padding-right:22% !important;
}
.comment-meta {
    order: 2;
}
.comment-content {
    order: 3;
}
input#billing_address_2 {
    display: none !important;
}
.elementor-element-cb7e1bd .elementor-shortcode {
    position: relative;
    left: -27px;
    top: -8px;
}
.cr-avatar-check {
    display: none !important;
}

.review-image {
    order: 1 !important;
    margin-top: -17px !important;
	margin-bottom: -5px !important;
}
.comment-content {
    font-size: 0.875rem;
    color: #000000 !important;
    padding-left: 10px;
    padding-right: 10px;
}
b.fn {
    color: black;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1rem !important;
    font-weight: 500;
}
.commentlist .star-rating, .commentlist .comment-form-rating .stars a, .commentlist .star-rating::before {
    color: rgb(0, 0, 0) !important;
    padding: 0 !important;
    margin: 0 !important;

   
    font-size: 0.813rem;
}

b.fn::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 15px;
    margin-left: 10px;
    background-image: url("https://zanebo.eu/wp-content/uploads/2025/03/360_F_1209032877_kqELDbS6pFbu0d49ehxx7bfYfqnQri6a-removebg-preview-e1740793717284.png");
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    position: relative;
    bottom: 2px;
    left: -4px;
}

.woocommerce-js .star-rating {
    float: inherit !important;
}
.custom-product-rating {
    display: flex;
    position: relative;
    left: 14px !important;
    gap: 19px;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce #customer_details .form-row .input-text, .elementor-27 .elementor-element.elementor-element-af81145  .woocommerce #customer_details .form-row textarea, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce form #customer_details select, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-27 .elementor-element.elementor-element-af81145 #coupon_code, .elementor-27 .elementor-element.elementor-element-af81145 .select2-container--default .select2-selection--single {
    border-style: solid;
    border-width: 1px ;
    border-color: #C9C9C9;
}

.single-product .price ins {
    order: 1;
}
.single-product .price del {
    order: 2;
}
.single-product .price {
    display: flex;
    gap: 9px;
}





.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item {
    position: relative;
}
.elementor-120 .elementor-element.elementor-element-ae2cf37.elementor-wc-products ul.products li.product .button {
    display: none;
}
input#billing_phone .animated-checkmark {
    position: absolute;
    right: 10px;
    top: 28%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    stroke: #009900;
    stroke-width: 4;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    animation: drawCheck 0.4s ease-in-out forwards;
} 
.elementor-7502 .elementor-element.elementor-element-ac7123a > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: none;
    margin-top: 20px;
}
/* Add a line before each cart item */


/* Add a line after each cart item */
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item::after {
    content: "";
    display: block;
    height: 1px;
    background: #f0f2f5;
    position: absolute;
    bottom: 9px;
    left: 0;
    width: 114%;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item:last-child::after {
	content: unset !important;
}



p#shipping_state_field{
	width:100%;
}

p#shipping_city_field {
    width: 49%;
	margin-left:9px !important;
   
}
li.wc_payment_method.payment_method_cod {
    border: 1px solid #EBEBEB;
}
.Input, .p-FauxInput {
    border: navajowhite !important;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-shipping-fields, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-additional-fields, .elementor-27 .elementor-element.elementor-element-af81145 .shop_table thead {
   
    margin-bottom: 13px;
   
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods {
    border-bottom: 1px solid #EBEBEB !Important;
border-radius:10px !IMportant;
	  overflow: hidden;
}
.custom-address-info {
    position: relative;
    top: -20px;
    order: 5;
}
div#custom-shipping-box {
    margin-bottom: 30px;
}
input#billing_address_1 {
    display: none !IMPORTANT;
}
2:45
input#billing_address_2 {
    display: none !important;
}
p#billing_city_field {
    display: none !important;
}
input#billing_postcode {
    display: none !important;
}
p#shipping_postcode_field {
    width: 48%;
}
p#billing_first_name_field {
display:none;
}
 p#billing_last_name_field  {
display:none;
}
p#billing_company_field  {
display:none;
}
p#billing_country_field  {
display:none;
}
p#billing_address_1_field {
display:none;
}
 p#billing_address_2_field {
display:none !important;
}
p#billing_city_field {
display:none;
}
p#billing_state_field {
display:none;
}
 p#billing_state_field {
display:none;
}
/* .woocommerce-billing-fields__field-wrapper {
    display: none !important;
} */
.custom-shipping-box:nth-of-type(2) {
    display: none !important;
}
.woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    order: 2;


}
p#shipping_company_field {
    display: none;
}
.billing-phone-example {
    color: #919293!Important ;
    font-size: 1rem !Important;
    padding-right: 40px !Important;
    font-family: 'Roboto' !Important;
}
.billing-phone-delivery {
    color: #919293;
    font-size: 1rem !Important;
    font-family: 'Roboto' !Important;
    padding: 0px !Important;
}
p#shipping_phone_field {
    order: 1;
}
p#shipping_email_field {
    order: 2;
}
p#shipping_first_name_field {
    order: 3;
    width:49% !important;

}
p#shipping_last_name_field {
    order: 4;
	width:49% !important;
	margin-left:9px !important;
}
p#shipping_address_1_field {
    order: 5;
	width:100%;
}
p#shipping_address_2_field {
    order: 6;
	width:100%;
}
p#shipping_postcode_field {
    width: 49% !important;
}
p#shipping_postcode_field {
    order: 7;
   
}
p#shipping_city_field {
    order: 9;
}
p#shipping_country_field {
    order: 10;
	width:100%;
}
/* p#shipping_company_field {
    display: none;
} */
.custom-phone-info {
    order: 2;
}
.custom-address-info {
    order: 5;
}
strong#custom-shipping-date {
    color: #333;
    font-family: 'Roboto';
}
span#custom-shipping-method {
    font-size: 0.875rem;
    color: #333;
}
.woocommerce-billing-fields h3 {
    margin-bottom: 0px !important;
}
.custom-shipping-pickup-type li {
    font-size: 0.938rem !important;
}


h3.pickup-comn {
    font-size: 1.125rem !important;
    margin-bottom: 0 !important;
}
/* .woocommerce-billing-fields__field-wrapper p#billing_last_name_field {
    display: none !important;
} */
.woocommerce-billing-fields h3 {
    margin-bottom: 0px !important;
}
/* .woocommerce-billing-fields__field-wrapper p#billing_company_field {
    display: none !important;
} */



/* .woocommerce-billing-fields__field-wrapper p#billing_country_field  {
    display: none !important;
} */


/*check*/

.elementor-27 .elementor-element.elementor-element-af81145 .select2-container--default .select2-selection--single .select2-selection__rendered {
    /* line-height: calc( (30px*2) + 16px ); */
    line-height: 50px !important;
    padding-left: 20px;
    padding-right: 20px;
}
/* Ensure input container is properly positioned */
.input-container {
    position: relative;
    display: inline-block;
    width: 100%;
}

/* SVG Checkmark Styling */
.animated-checkmark {
    position: absolute;
    right: 10px;
    top: 30px;
    transform: translateY(-50%);
    width:32px;
    height: 32px;
    stroke: #009900;
    stroke-width: 4;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    animation: drawCheck 0.4s ease-in-out forwards;
}

/* Animation */
@keyframes drawCheck {
    from {
        stroke-dashoffset: 100;
    }
    to {
        stroke-dashoffset: 0;
    }
}
tr.pickup-con {
    position: relative;
    bottom: 74px;
    right: -72px;
}
.woocommerce-billing-fields__field-wrapper {
    margin-top: 37px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
  
    display: block;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box .form-row label, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-anchor .form-row label {
    font-size: 0.813rem !important;
    font-family: 'Roboto';
}

.p-FieldLabel {
    display: block;
    font-size: 1.063rem !important;
}
/* Apply green border when field is filled (Both Billing & Shipping) */
.woocommerce-billing-fields__field-wrapper input.filled, 
.woocommerce-billing-fields__field-wrapper textarea.filled, 
.woocommerce-billing-fields__field-wrapper select.filled, 
.woocommerce-shipping-fields__field-wrapper input.filled, 
.woocommerce-shipping-fields__field-wrapper textarea.filled, 
.woocommerce-shipping-fields__field-wrapper select.filled {
    border: 2px solid #47b426 !important;
}



/* Ensure Number Input Field is Unstyled */
input#Field-numberInput {
    border: none !important;
}


h3#ship-to-different-address {
    display: none;
}
.woocommerce-additional-fields__field-wrapper {
    display: none;
}
.custom-shipping-heading {
 display:none;
}

	div#countdown {
    color: #333333;
    font-size: 0.875rem;
    line-height: 24px;
    position: relative;
    bottom: 24px;
    font-family: "Roboto", sans-serif;
    left: 13px;
    width: 100%;
}

.shipping_address {
    padding: 0 !important;
    margin-top: 0px !important;
    display: flex !important;
    flex-direction: column;
} 
.elementor-7502 .elementor-element.elementor-element-13cfc1c {
    --width: 74%;
    height: 73% !important;
    margin-bottom: -53px;
}
div#payment {
    padding-top: 0 !important;
}
li.wc_payment_method.payment_method_stripe {
    background: #e8f3ff !important;
    display: block; /* Ensure visibility */
}

p#billing_address_1_field {
    display: none !important;
}
div#payment {
    margin-top: -54px !important;
}

.wc_payment_method:has(input[type="radio"]:checked) {
    background-color: #e8f3ff;
    color: white;
    border-radius: 0px !IMPORTANT;
}
	






@media (max-width: 768px) {
    
    

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1, .elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout__order_review, .elementor-widget-woocommerce-checkout-page .woocommerce .e-coupon-box, .elementor-widget-woocommerce-checkout-page .woocommerce .e-woocommerce-login-section, .elementor-widget-woocommerce-checkout-page .woocommerce .shipping_address, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-additional-fields, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment {
    border-radius: 0px !IMPORTANT;
}
.woocommerce-additional-fields {
    border-radius: 0px !important;
    margin-bottom: 0px !IMPORTANT;
}
	.elementor-26 .elementor-element.elementor-element-4ec5643 .cart_totals h2 {
    display: none !important;
}
	.elementor-26 .elementor-element.elementor-element-7f1cf444 {
    padding-top: 0px !important;
}
	.elementor-26 .elementor-element.elementor-element-7f1cf444 {
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}
	tr.order-total {
    position: relative;
    top: 0px;
}
	p#shipping_first_name_field {
    order: 3;
    width: 100% !important;
}
	p#shipping_last_name_field {
    order: 4;
    width: 100% !important;
    margin-left: 0px !important;
}
	p#shipping_postcode_field {
    width: 100% !important;
}
	p#shipping_city_field {
    width: 100%;
    margin-left: 0px !important;
}
	#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
    vertical-align: middle;
    margin: -4px 0 0 2.5em;
    /* padding: 0; */
    /* position: relative; */
    box-shadow: none;
    left: 0px;
}
	.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li label img {
    /*width: 35%  !Important;*/
}
	.page-id-27 .ast-container {
    padding-left: 15px !Important;
    padding-right: 15px !Important;
}
	.single-product .price del .woocommerce-Price-currencySymbol {
    position: relative;
    left: 0px;
}
.single-product .sticky-add-to-cart ins .woocommerce-Price-amount.amount {
    font-size: 1.25rem !important;
    font-weight: bold ! IMPORTANT;
    color: #CA232C !important;
    position: relative;
    top: -4px;
}
	.page-id-26 .elementor-element.elementor-element-885e074.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    display: none;
}
	.custom-address-info {
    order: 5;
    position: relative;
    top: -25px;
}
	.page-id-120 span.custom-sale-badge {
    position: absolute;
    top: 10px !important;
}
	span.custom-sale-badge {
    position: absolute;
}
	.page-id-26 {
    background-color: white !IMPORTANT;
}
.page-id-26 .elementor-icon-list-items {
    background-color: #1d6ec1;
    color: white !important;
    padding: 10px !important;
}
.page-id-26 .elementor-644 .elementor-element.elementor-element-1efab18b > .elementor-widget-container {
    padding: 0px;

}

.page-id-26 .elementor-element.elementor-element-7f1cf444.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding: 0px;
}
.page-id-26 .elementor-icon-list-items .elementor-icon-list-icon {
    display: none !important;
}
.page-id-26 .elementor-element.elementor-element-31885e87.elementor-widget.elementor-widget-button {
    padding: 40px;
}
	
	
.page-id-26	span.elementor-icon-list-text {
    color: white !important;
	font-size:14px!Important;
}
	
	
	
	
	li.wc_payment_method.payment_method_ppcp-gateway {
    border-bottom: 1px solid #c9c9c9;
    border-radius: 10px;
}
	
	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item::after {
    content: "";
    display: block;
    height: 1px;
    background: #f0f2f5;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 107%;
}
	.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    display: block !important;
    align-items: center;
    font-size: 0.938rem !important;
    color: #5f6061 !important;
    flex-wrap: wrap;
    color: #5f6061;
}
.sticky-product-price span.woocs_price_code {
    position: static;
 
}
	.cart_item .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 1.125rem !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody {
    background-color: white !important;
    padding: 10px;
	padding-top:0px;
	padding-bottom:0px;
    border-radius: 10px;
	        margin-top: 11px;
}

/* 	.page-id-26 table.shop_table.shop_table_responsive {
    display: flex;
    justify-content: center;
} */
	tr.order-total {
    display: none !important;
}
.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td {
    min-height: 0px !important;
    border: none !important;
}
.sticky-add-to-cart .product-info {
    display: flex;
    align-items: center;
    flex: 1;
    font-size: 4px !important;
    font-weight: bold;
    gap: 9px;
}
	.sticky-add-to-cart.show {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
	.elementor-element-cb7e1bd .elementor-shortcode {
    position: relative;
    left: -8px;
    top: -8px;
}
	.commentlist .star-rating, .commentlist .comment-form-rating .stars a, .commentlist .star-rating::before {
    color: rgb(0, 0, 0) !important;
    padding: 0 !important;
    margin: 0 !important;
    position: relative;
    
    font-size: 10px;
}
	tr.pickup-con {
    position: absolute;
    bottom: 50px;
    right: 57px;
    z-index: 999 !important;
}
	.custom-shipping-pickup-type li {
    font-size: 0.75rem !important;
    line-height: 20px;
}
	.custom-shipping-pickup-type li { 
    height: 83px;
}
	.billing-phone-example {
    color: #919293;
    font-size: 0.875rem;
}
	.billing-phone-delivery {
    color: #919293;
    font-size: 0.875rem;
}
	/* Animated Checkmark for Billing Phone Field */
#billing_phone + .animated-checkmark {
    position: absolute;
    right: 10px;
    top: 28%;
    transform: translateY(-50%);
    width: 32px;
    height: 32px;
    stroke: #009900;
    stroke-width: 4;
    fill: none;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    animation: drawCheck 0.4s ease-in-out forwards;
}

/* Keyframe Animation for Checkmark */
@keyframes drawCheck {
    to {
        stroke-dashoffset: 0;
    }
}
	strong#custom-shipping-date {
    color: #333;
    font-family: 'Roboto';
    font-size: 0.75rem;
}
	span#custom-shipping-method {
    font-size: 0.75rem;
    color: #333;
}


    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
        display: flex;
        flex-direction: column; 
        align-items: center; 
    }
tr.woocommerce-shipping-totals.shipping bdi {
    position: relative;
    left: -24px;
}

	.elementor-7502 .elementor-element.elementor-element-1081c7c {
    margin-bottom: 20px;
}
	.sticky-product-price .single-product ins .woocommerce-Price-amount.amount {
    font-size: 20px !important;
}
	.e-checkout__order_review-2 {
    background: #f0f2f5 !important;
}
.elementor-27 .elementor-element.elementor-element-af81145 {
    width: 100%;
    max-width: 100%;
    --sections-background-color: #f0f2f5;

}
	.elementor-widget-woocommerce-checkout-page a {
    color: #1f2020;
    font-size: 0.75rem !important;
}
	.woocommerce-order-details tfoot tr:nth-child(3) td {
    font-size: 0.75rem !important;
    /* position: relative; */
    padding: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
	div#payment {
    margin-top: -34px !important;
}
	.form-row.place-order {
    background: #f0f2f5 !important;
}
.woocommerce-order {
    padding: 0 !important;
}
    ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
        width: 90%; /* Adjust width for better spacing */
    }
	.woocommerce-js ul.order_details li {
    font-size: 0.75rem !important;
    color: black !important;
    font-weight: 400;
    display: flex;
    text-align: center;
}
	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    width: 100%;
    justify-content: space-between;
		margin-bottom: 9px;
}
	.woocommerce-js ul.order_details li strong {
    display: block;
    font-size: 0.875rem;
    text-transform: none;
    line-height: 1.5;
}
	.woocommerce-js ul.order_details li {
    margin-right: 0 !important;
    border: none !important;
    padding: 0 !important;
    gap: 20px !important;
}
.page-id-27 div#content {
    background: #f0f2f5 !important;
}
section.woocommerce-order-details {
    padding: 10px !important;
}
	.woocommerce-order-details  tr {
    font-size: 0.875rem !important;
}
}





.payment_box.payment_method_cod {
    display: none !important;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-shipping-fields, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-additional-fields, .elementor-27 .elementor-element.elementor-element-af81145 .shop_table thead {
    display: Block !important;
}

span.translate-shipping-note {
    font-weight: 400;
    font-size: 0.938rem;
}

.woocommerce-order-details  tr {
    font-size: 1rem ;
}
}

.woocommerce-order-details tfoot tr:nth-child(3) td {
    font-size: 0.875rem !important;
    /* position: relative; */
    padding: 0px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    justify-content: space-between !important;
}

.page-id-27 .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-order-details .shop_table tfoot tr:nth-child(2) {
    display: none !important;
}
section.woocommerce-order-details {
    margin-top: 32px;
}
.woocommerce-js ul.order_details li{
	border-right:none !important;
}
.woocommerce-js ul.order_details li {
    line-height: 23px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    color: black !important;

}
.woocommerce-order-details td.product-name {
    left: -30px !important;
}




.woocommerce-order {
    padding: 0px !important;
    background: #f0f2f5 !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    margin-bottom: 31px !important;
    background: #24b800;
    color: white;
    height: 34px;
    text-align: center;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: flex;
    font-weight: 700 !important;
}

section.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {
    display: none;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received::before {
    content: " ";
    display: inline-block;
    background-image: url('https://zanebo.eu/wp-content/uploads/2025/03/images-removebg-preview-1.png');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 16px;
    height: 33px;
    position: relative;
    left: -7px;
    vertical-align: middle;
}
section.woocommerce-order-details {
    background: white;
    border: none !important;
    box-shadow: none;
    border-radius: 10px !important;
padding:20px;
}
.page-id-27 table.woocommerce-table.woocommerce-table--custom-fields.shop_table.custom-fields {
    display: none;
}
h2.woocommerce-order-details__title {
    border: none !important;
    background: none !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th {
    background-color: transparent;
    color: black !important;
}
.woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, .woocommerce-page.woocommerce-checkout .woocommerce-order table.shop_table th:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table td:last-child, .woocommerce.woocommerce-checkout .woocommerce-order table.shop_table th:last-child {
    border-right-width: 0;
    color: black;
    font-weight: 700;
}
.page-id-27 .elementor-widget-woocommerce-checkout-page a {
    color: #000000;
	font-weight:700;/* Default black color */
}

.page-id-27 .elementor-widget-woocommerce-checkout-page a:hover {
    color: #000000; /* Change to any hover color you prefer */
}
.page-id-27 .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot td, 
.page-id-27 .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tfoot th {
    color: #000000; /* Black text only on page 27 */
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto;
    border-radius: 5px;
	position: relative;
    top: 0px;
}
.woocommerce-js ul.order_details li {
    font-size: 0.75rem !important;
    color: black !important;
    font-weight: 400;
    text-align: center;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex !important;
    align-items: center !important;
    justify-content: center;
    text-align: center;
}
.comment-text {
    display: flex !important;
    flex-direction: column !important;
    
}

.cr-all-reviews-shortcode ol.commentlist li .comment-text p, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text p {
    margin: 1em 0;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}
.custom-quantity-options .labeldiv {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 4px 0 0;
    position: relative;
}
.discount-badge {
/*     background: #FFD343 !important; */
    color: white;
    color: white;
    font-size: 0.75rem;
    font-weight: bold;
    padding: 3px 5px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    top: -18px;
    left: 100px;
	    width: auto !important;
    font-size: 11px !important;
    height: 23px;
    padding-top: 2px !important;
    z-index: 9;
}
.elementor-26 .elementor-element.elementor-element-4ec5643 .woocommerce .wc-proceed-to-checkout .checkout-button {
    background: linear-gradient(180deg, #3ec000, #00ac00) !important;
    border-bottom: none;
    box-shadow: 0 2px 0 #090 !important;
}
 .woocommerce-js div.product p.price del, .woocommerce-js div.product span.price del {
    opacity: .5;
    font-weight: 400;
    display: initial;
    color: red;
    text-decoration: none;
}
.single-product del .woocommerce-Price-amount.amount {
    font-size: 20px !important;
    color: #a79999 !important;
    text-decoration: line-through;
}


.labeldiv.active {
    border: none !important;
}
.custom-quantity-options .labeldiv.active label {
  background-color: #FFF5E3;
    cursor: pointer;
    border-top: 2px solid #FFD343;
    border-right: 2px solid #FFD343;
    border-left: 2px solid #FFD343;
    border-bottom: 2px solid transparent;
}


.single-product
 span.elementor-icon-list-text {
    font-weight: 400 !IMPORTANT;
}
div#countdown {
    color: #333333;
    font-size: 0.875rem;
    line-height: 24px;
    position: relative;
    bottom: 24px;
    font-family: "Roboto", sans-serif;
    left: 16px;
    width: 93%;
}
.single-product.single-product code {
    background: transparent !important;
}
.page-id-26 input[type="text"], .page-id-26 input[type="number"], .page-id-26 input[type="email"], .page-id-26 input[type="url"], .page-id-26 input[type="password"], .page-id-26 input[type="search"], .page-id-26 input[type="reset"], .page-id-26 input[type="tel"], .page-id-26 input[type="date"], .page-id-26 select {
    height: 41px !important;
    position: relative;
    bottom: 0px !important;
}

.orderssss .elementor-widget-container {
    font-weight: 700;
    font-size: 0.875rem;
    color: #333333;
	  font-family: "Roboto", Sans-serif;
}
.elementor-644 .elementor-element.elementor-element-31885e87 .elementor-button { 
    justify-content: center; 
}
.elementor-element.elementor-element-31885e87.elementor-widget.elementor-widget-button {
	 justify-content: center !important;
    justify-items: center;
}
	.elementor-644 .elementor-element.elementor-element-31885e87 .elementor-button {
    background-color: #00B822;
    font-size: 20px !important;
    font-weight: 700 !important;
    line-height: 40px !important;
    width: 75%;
   
    box-shadow: 0px 2px 0px #009900 !important;
		min-width:300px !important;
		border-radius:5px !Important;
		padding: 0px !important;
    min-height: 62px;
}
.elementor-644 .elementor-element.elementor-element-31885e87 .elementor-button {
    display: inline-flex; /* Ensures text and icon stay in one line */
    align-items: center; /* Vertically align text and icon */
}

.elementor-644 .elementor-element.elementor-element-31885e87 .elementor-button::before {
    content: "";
    transform: rotate(180deg);
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url(https://zanebo.eu/wp-content/uploads/2025/02/ioc.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    left: -11px;
    bottom: 2px;
}

.woocommerce-cart-form .shop_table.cart tbody tr.cart_item {
    border-bottom: 1px solid #ddd;
    /* background: none !important; */
    background: transparent;
}
select.custom-cart-quantity {
    z-index: 999;
}
.woocommerce .elementor-7502 .elementor-element.elementor-element-fc7a4e1 .price {
    font-family: "Roboto", Sans-serif;
    font-size: 30px;
    font-weight: 600;
}
span.regular-price {
    text-decoration: none !important;
    font-size: 22px;
    color: #99a0a7 !important;
    text-decoration: line-through !important;
}
.price-single  span.custom-sale-badge {
    position: absolute;
    top: 19px;
    background: #ca232c;
    color: white !important;
    /* padding: 0px; */
    width: 57px;
    text-align: center;
    left: 80px;
    border-radius: 5px;
    font-weight: 600;
}
.form-row.place-order {
    display: flex;
    flex-direction: column;
}
.checkout-guarantee {
    justify-content: center;
    order: 2;
}
.woocommerce-terms-and-conditions-wrapper {
    order: 3;
}
button#place_order {
    margin-top: 10px !important;
    position: relative;
    top: -21px;
order: 1 !IMPORTANT;
}
.woocommerce-privacy-policy-text p {
    font-size: 11px !IMPORTANT;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox span {
    font-size: 11px;
    font-weight: 400;
}
.woocommerce-js form .form-row label {
    font-size: 11px !IMPORTANT;
}
strong.product-quantity {
    display: none;
}
.elementor-27 .elementor-element.elementor-element-af81145 .place-order {
    padding: 40px !IMPORTANT;
}
.elementor-26 .elementor-element.elementor-element-4ec5643 .coupon .input-text, .elementor-26 .elementor-element.elementor-element-4ec5643 .cart-collaterals .input-text, .elementor-26 .elementor-element.elementor-element-4ec5643 select, .elementor-26 .elementor-element.elementor-element-4ec5643 .select2-selection--single {
    font-size:18px !important;
    font-weight: 600;
    color: #232f3e !important;
    /* padding: 10px !important; */
}
.elementor-27 .elementor-element.elementor-element-af81145 h3#order_review_heading {
    font-size: 1.125rem !important;
    font-weight: 700;
    margin-bottom: 23px !important;
}
.circle {
    position: relative;
    width: 12px;
    height: 12px;
    background-color: #24B800;
    border-radius: 50%;
    box-shadow: 0 0 0 4px rgba(36, 184, 0, 0.33), 
                        0 0 0 8px rgba(36, 184, 0, 0.15);
    animation: smallZoom 1.2s infinite alternate ease-in-out;
    left: 10px;
}
td.product-quantity {
    position: relative;
    left: -15px;
}
select.custom-cart-quantity {
    border-radius: 4px;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1);
}



@media (min-width: 768px) and (max-width: 1024px) {
	
	tr.order-total {
    position: relative;
    top: 0px;
}
	

p#shipping_first_name_field {
	
    order: 3;
    
   
}
	
	.elementor-7710 .elementor-element.elementor-element-68be659 img {
    height: 138px !important;
}
   
}


.cr-upload-local-images {
    display: none !important;
}
li .review-image {
    order: 1 !important;
}

 
.cr-rating-product-name {
    width: 100%;
}
.elementor-644 .elementor-element.elementor-element-1efab18b .elementor-icon-list-icon svg {
    fill: #ffd343 !important;
    transition: fill 0.3s;
}
.elementor-644 .elementor-element.elementor-element-1efab18b > .elementor-widget-container {
    background-color: #ffffff00 !important;
}
svg.e-font-icon-svg.e-fas-shopping-cart {
    filter: opacity(0.5);
}





@media (max-width: 768px) {
	.sticky-add-to-cart .product-info {
    justify-content: start;
    padding-left: 17px !important;
}
	.woocommerce-cart-form .shop_table.cart tbody tr.cart_item {
    border-bottom: 1px solid #ddd;
    /* background: none !important; */
    background: #ffffff;
}
	.elementor-element.elementor-element-d6fd032.elementor-widget.elementor-widget-shortcode {
    margin-bottom: 20px;
}
	.elementor-27 .elementor-element.elementor-element-af81145 .place-order {
    padding: 0px !IMPORTANT;
}
	.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-shipping-fields, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-additional-fields, .elementor-27 .elementor-element.elementor-element-af81145 .shop_table thead {
    margin-bottom: 3px !important;
}
		div#countdown {
    color: #333333;
    font-size: 0.875rem;
    line-height: 24px;
    position: relative;
    bottom: 24px;
    font-family: "Roboto", sans-serif;
    left: -10px;
    width: 100%;
}
	.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    height: auto;
    border-radius: 5px;
}
	.page-id-26 table.wpr-shop-table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 1px solid #e1e1e1;
    background: #ffffff !Important;
    height: 100%!important;
}
	.elementor-26 .elementor-element.elementor-element-6bb6c6d:not(.elementor-motion-effects-element-type-background) {
    background-color: #ffffff00 !important;
  padding: 0px !important; 
}

	.comment-text {
    width:100%;
}
	.custom-quantity-options {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 17px 0px;
}
	.discount-badge {
/*     background: #FFD343 !important; */
    color: white;
    color: white;
    font-size: 0.75rem;
    font-weight: bold;
    padding: 3px 5px;
    border-radius: 4px;
    display: inline-block;
    margin-top: 5px;
    position: absolute;
    top: -11px;
    left: 74px;
		width: 34px;
}
	.sticky-add-to-cart del {
    width: 10%;
    display: flex;
}
	.sticky-add-to-cart.show {
    background: #ffffff !important;

}
.sticky-add-to-cart .product-info {
    justify-content: start;
    padding-left: 7px;
}
	.sticky-add-to-cart .woocommerce-Price-amount.amount {
    font-weight: 400 !IMPORTANT;
}
	
	.cr-rating-product-name {
    width: 44%;
}
	
select.custom-cart-quantity {
	position: relative;
    bottom: 8px !important;
    left: -18px !important;
}
	.orderssss .elementor-widget-container {
    text-align: center;
 
}
	.page-id-26 table.wpr-shop-table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 1px solid #e1e1e1;
    background: #f0f2f5;
}
	.page-id-26 .wc-proceed-to-checkout {
   background:white;
        border: none;
     
        bottom: 0px;
        width: 100%;
        left: 0;
        padding: 29px;
	
}

  .wc-proceed-to-checkout {
    padding-top: 25px !important;
    padding-bottom:40px !important;
}
}

.price-single  	span.custom-sale-badge {
    position: absolute;
    top: 22px;
    background: #ca232c;
    color: white !important;
    /* padding: 0px; */
    width: 57px;
    text-align: center;
    left:60px;
    border-radius: 5px;
    font-weight: 600;
}
	.elementor-5628 .elementor-element.elementor-element-c99eb8c .elementor-heading-title {
    font-size: 0.75rem;
    position: relative;
    bottom: 2px;
    right: 10px;
}
	.elementor-7710 .elementor-element.elementor-element-68be659 img {
    height: 112px;
}
	.comment-text {
    padding-bottom: 0 !important;
}
	.circle {
    position: relative;
    left: 10px;
}
	.elementor-7502 .elementor-element.elementor-element-1222b5f {
  padding-left:0px !important;
}
	.elementor-7502 .elementor-element.elementor-element-6774157 {
    background-color: white !important;
}
.woocommerce-checkout .shop_table tr.cart_item td.product-total{
	top: -10px !important;
}
	.elementor-644 .elementor-element.elementor-element-31885e87 .elementor-button {
    background-color: #00B822;
    font-size: 20px;
    font-weight: 500;
    line-height: 24px;
    width: 75%;
   
    box-shadow: 0px 2px 0px #009900;
		min-width:300px !important;
}
   .elementor-27 .elementor-element.elementor-element-af81145 #place_order::before {
    content: url('https://zanebo.eu/wp-content/uploads/2025/02/lock.svg');
    display: block;
    margin-top: 10px;
    width: 30px;
    height: auto;
    display: none;
    position: absolute;
    left: 23px;
		 display:none !important;
}
}

.cr-comment-images img, .cr-comment-videos video {
    display: block;
    margin-top: 10px;
    border-radius: 5px;
}

tr.packetery-widget-button-table-row {
    display: flex;
    align-items: center;
    gap: 20px;
}
.packetery-widget-button-table-row th img {

    position: relative;
    top: -4px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff !important;
}

.woocommerce-order-received  .e-con-inner {
    max-width: 1000px !IMPORTANT;

}

.woocommerce-order {
    padding: 61px !Important;
}

#place_order.ppcp-hidden {
     display: block !important;
}
.elementor-27 .elementor-element.elementor-element-af81145 #place_order::before {
    content: url('https://zanebo.eu/wp-content/uploads/2025/02/lock.svg');
    display: block;
    margin-top: 10px;
    width: 30px;
    height: auto;
    display: none;
    position: absolute;
    left: 125px;
}

@media only screen and (max-width: 320px) {
   form.cart {
    overflow: scroll;
}
}
span.yop-con {
    font-size: 0.875rem !important;
}
.sticky-add-to-cart button {

    border-radius: 0 !important;
   
}
body {
    padding-top: 0 !important;
}
span.custom-rating-text {
    color: #1d6ec1;
    font-weight: 600;
    position: lef;
    position: relative;
    /* left: 20px; */
    right: 27px;
	top:3px;
}
.page-id-26 .elementor-5628 .elementor-element.elementor-element-a858c89:not(.elementor-motion-effects-element-type-background),
.page-id-26 .elementor-5628 .elementor-element.elementor-element-a858c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #161E28;
    display: none;
}
.page-id-27 .elementor-5628 .elementor-element.elementor-element-a858c89:not(.elementor-motion-effects-element-type-background),
.page-id-27 .elementor-5628 .elementor-element.elementor-element-a858c89 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #161E28;
    display: none;
}

.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button::after {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust width as needed */
    height: 20px; /* Adjust height as needed */
    background-image: url('https://zanebo.eu/wp-content/uploads/2025/02/ioc.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px; /* Adjust spacing */
    vertical-align: middle;
}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust width as needed */
    height: 20px; /* Adjust height as needed */
    background-image: url('https://zanebo.eu/wp-content/uploads/2025/02/image_34-removebg-preview.png');
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px; /* Adjust spacing */
    vertical-align: middle;
}
div#trp-floater-ls {
    display: none;
}
span.woocs_price_info_icon {
    display: none !important;
}
.elementor-element.elementor-element-b298cec.bot-con.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding: 0;
    margin-bottom: -16px;
}
.ast-sticky-add-to-cart-content {
    padding: 0 !important;
}
span.ast-sticky-add-to-cart-title {
    color: black !important;
}
.ast-sticky-add-to-cart .ast-sticky-add-to-cart-content .ast-sticky-add-to-cart-title-wrap img {
    max-height: 50px;
    width: auto;
    border-radius: 5px;
}
.woocommerce div.ast-sticky-add-to-cart-action-wrap .button.single_add_to_cart_button{
font-family: "Roboto", Sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    box-shadow: 0px 2px 0px 0px #1C8F00;
    padding: 25px 0px 25px 0px;
    background: linear-gradient(180deg, #3ec000 0%, #00ac00 100%) !important;
}
.ast-sticky-add-to-cart-action-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 50%;
    margin: 0 auto;
}
form.cart {
    width: 100%;
}
.ast-sticky-add-to-cart.is-active .custom-quantity-options {
    display: none !important;
}
.ast-sticky-add-to-cart.is-active .quantity {
    display: none;
}
.elementor-7502 .elementor-element.elementor-element-50a9f1a .elementor-button {
    /* background-color: #61CE70; */
    font-family: "Roboto", Sans-serif;
   
    font-weight: 700;
    box-shadow: 0px 2px 0px 0px #1C8F00;
    padding: 25px 0px 25px 0px;
    background: linear-gradient(180deg, #3ec000 0%, #00ac00 100%) !important;
}
.acc-con details {
    background: linear-gradient(180deg, #f0f2f5 0%, #e3e6e8 100%);
}
.ekit-wid-con .fasicon.icon-plus::before, .ekit-wid-con .icon.icon-plus::before, .icon.icon-plus::before {
    content: "\e982";
    color: #1d6ec1 ;
}
.ekit-wid-con .fasicon.icon-minus::before, .ekit-wid-con .icon.icon-minus::before, .icon.icon-minus::before {
    content: "\e981";
    color: #1d6ec1;
}
.acc-con p {
    font-size: 0.875rem;
    font-weight: 400;
}
details[id^="e-n-accordion-item-"] {
    border-radius: 3px;
}

.acc-con span {
    display: flex;
    gap: 10px;
}
span.in-stock {
    color: #24b800;
}
.acc-con img {
    filter: opacity(0.5);
}
.bot-con span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
}

p.stars {
    position: relative;
    bottom: 5px;
}
.elementor-element.elementor-element-b298cec.e-con-full.bot-con.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding: 0;
    margin-bottom: -16px;
}

.sale-con {
    position: absolute;
    left: 152px !important;
   
}
.woocommerce-order {
    padding: 11px;
}
.woocommerce-js ul.order_details li {
    font-size: 9px;
    color: black !important;
    font-weight: 400;
}
h2.woocommerce-order-details__title {
    text-align: center;
}
h2.woocommerce-column__title {
    text-align: center;
}
.woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 1.125rem !important;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
	margin-bottom:35px !important;
}
.custom-quantity-options .labeldiv label {
    margin: 0;
    width:100% !important;
    padding: 10px;
    gap: 13px 20px !important;
    background-color: white;
    border: 2px solid #e5e5e5;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    text-align: center;
    overflow-wrap: anywhere;
}

.elementor-widget-woocommerce-checkout-page a {
    color: #1f2020;
    font-size: 0.938rem ;
}
.wpr-product-rating {
    position: relative;
    bottom: 7px;
}
.custom-product-rating {
    display: flex;
	position: relative;
    left: 14px !important;
}
.star-rating {
    padding: 0;
    margin: 0;
    position: relative;
	right:0px;
    top: 6px;
}
span.custom-rating-text {
    color: #1d6ec1;
    font-weight: 600;
}
.custom-quantity-options .labeldiv:first-child .shipping-info {
    background-color: #a9a9a9;
   
}
.bot-con {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0px -2px 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
    text-align: center;
    transition: transform 0.3s ease-in-out;
	padding:0;
}

.elementor-7502 .elementor-element.elementor-element-0a8a9d3 .elementor-button {
   
    background: linear-gradient(180deg, #3ec000 0%, #00ac00 100%) !important;
}
.elementor-element.elementor-element-b298cec.bot-con.elementor-hidden-desktop.elementor-hidden-tablet.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding: 0;
}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
    color: rgb(242, 176, 30);
}
span.sticky-product-title {
    color: #333 !important;
	font-size:14px;
	position: relative;
  
}

button.sticky-add-button::before {
    content: "";
    display: inline-block;
    width: 20px; /* Adjust size as needed */
    height: 20px; /* Adjust size as needed */
    background: url('https://zanebo.eu/wp-content/uploads/2025/02/image_34-removebg-preview.png') no-repeat center center;
    background-size: contain;
	position: relative;
    top: 2px;
    margin-left: 2px;
	    margin-right: 11px;
	filter: opacity(0.5);/* Adjust spacing */
}

.sticky-add-to-cart.show {
    background: #e3e6e8;
	padding:0;
}
.quan-con{
color:#333333 !important;
	font-weight:500 !important;
	margin-bottom:8px !important;
}
p {
    font-family: 'Roboto';
    color: #505050;
    font-weight: 400 !important;
}
.elementor-element.elementor-element-6c5b5f9.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
    height: 58px;
}

@media only screen and (max-width: 768px) {
	.woocommerce-order-details  tr {
    font-size: 0.875rem !important;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #e5e5e5 !IMPORTANT;
    width: 90%;
	}


.page-id-27 .woocommerce-js table.shop_table .woocommerce-Price-amount, .page-id-27 .woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 0.875rem !important;
    position: relative;
    left: 30px !important;
}




	span.cart-totalcon {
    font-size: 1.125rem;
    text-align: center;
    /* top: 87px; */
    justify-content: center;
    align-items: center;
}
	.elementor-7502 .elementor-element.elementor-element-bca2a3b .elementor-heading-title {
    font-size: 24px;
    line-height: normal;
}
	.woocommerce-order {
    padding: 11px !Important;
}
	.pro-des p, 
.pro-des h3 {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

/* Make sure IMG inside .pro-des is unaffected */
.pro-des img {
    padding: 0 !important; /* Ensures no unwanted padding is applied */
}

	span.sticky-product-price {
    display: block;
}
	
	.postid-4935 .pro-des p, .postid-4884 .pro-des p{
     padding-left: 10px !important; 
    padding-right: 10px !important; 
}
	.postid-83 .pro-des p {
		  padding-left: 0px !important; 
    padding-right: 0px !important; 
	}
.postid-83	.pro-des span{
		display:flex;
	justify-content: center;
	}
	.single-product h4 {
    padding-right: 10px;
    padding-left: 10px;
}
	span.option {
    font-size: 0.75rem;
}
	span.sticky-product-title {
    display: none;
}
	.sticky-add-to-cart button {
 
    border-radius: 5px;
    font-family: "Roboto", Sans-serif;
    font-size: 20px !important;
    font-weight: 700;
    box-shadow: 0px 2px 0px 0px #1C8F00;
    padding: 25px 0px 25px 0px !important;
    background: linear-gradient(180deg, #3ec000 0%, #00ac00 100%) !important;
    width: 72% !important;
    box-shadow: 0 2px 0 #090, 0 3px 13px rgba(0, 153, 0, .36) !important;
}
	.sticky-add-to-cart.show {
    padding: 0;
    padding-left: 10px;
}
	.pro-des span {
    padding-left: 10px;
    padding-right: 10px;
}
	.ast-sticky-add-to-cart .ast-sticky-add-to-cart-content div.ast-sticky-add-to-cart-title-wrap, .ast-sticky-add-to-cart-action-price {
    display: block;
}
span.ast-sticky-add-to-cart-title {
    display: none;
}
.ast-sticky-add-to-cart-title-wrap {
    display: none !important;
}
	.ast-sticky-add-to-cart-action-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding-left: 10px;
    margin: 0 auto;
}
	.elementor-element.elementor-element-b298cec.bot-con.elementor-hidden-desktop.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    margin-bottom: -10px !important;
}
	.elementor-element.elementor-element-b298cec.bot-con.elementor-hidden-desktop.e-flex.e-con-boxed.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent.e-lazyloaded {
    padding: 0;
}
	
	
	.custom-quantity-options .labeldiv label {
	margin:0;
	width:100% !important;
	padding:10px; 
		gap: 13px 20px !important;
	background-color:white;
	border:2px solid #e5e5e5;
    border-top-left-radius:5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	text-align:center;
	
}
.postid-4935 .pro-des p,
.postid-4884 .pro-des p,
.postid-83 .pro-des p {
    padding-left: 20px;
    padding-right: 20px;
}

  
	.postid-4935 .ast-container,
.postid-4884 .ast-container,
.postid-83 .ast-container {
    padding: 0;
}

	.postid-4935 .sdsadsdS {
    display: none;
}
	.postid-4884 .sdsadsdS {
    display: none;
}
	.postid-83 .sdsadsdS {
    display: none;
}
	.elementor-5628 .elementor-element.elementor-element-97165cb.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
    position: relative;
    left: 0px;
}
	.woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
    font-weight: 400;
    font-size: 1.125rem !important;
}
	.elementor-widget-woocommerce-checkout-page a {
    color: #1f2020;
    left: 0 !important;
    position: relative;
    left: 0 !important;
    font-size: 0.75rem;
}
	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tbody td .product-quantity {
    font-weight: 400;
    position: relative;
    left: 27px;
}
	table.shop_table.woocommerce-checkout-review-order-table {
    margin-bottom: 0 !important;
}
	.checkout-custom-text {
    text-align: right;
    font-size: 0.875rem;
    color: #333;
    margin-top: -20px !important;
    font-weight: 400;
    margin-right: 43px !important;
    padding-top: 80px;
}
}

.elementor-27 .elementor-element.elementor-element-af81145 .place-order {
    margin-top: 0px !important;
}
span.custom-sale-badge {
    position: absolute;
    top: 19px;
    background: #ca232c;
    color: white !important;
    /* padding: 0px; */
    width: 57px;
    text-align: center;
    left: 12px;
    border-radius: 5px;
	    font-weight: 600;

}
.ast-on-card-button.ast-onsale-card {
    opacity: 1;
    visibility: visible;
    background: #ca232c;
    color: white;
    display: none;
}
.checkout-guarantee {
    justify-content: center;
}
.ppc-button-wrapper {
    width: 90% !important;
    margin: 0 auto;
    border: 1px solid #dddddd;
    padding: 20px;
    position: relative;
    border-top: 0px !important;
    border-radius: 0px 0px 10px 10px;
    margin-top: 0px !important; 
}
li.wc_payment_method.payment_method_stripe {
    background: none !important;
}
div#ppc-button-ppcp-gateway {
    width: 58%;
    margin: auto;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #00000000;
    border-top: 0px !IMPORTANT;
}

.copy-col p {
    font-family: 'Roboto';
    color:#8A8A8A;
    font-weight: 500;
}

   .elementor-widget-woocommerce-checkout-page a {
    color: #1f2020;
}
.form-row.place-order {
    background: white;
    width: 100%;
    /* max-width: 173%; */
    padding: 13px !important;
    padding-bottom: 30px !important;
    padding-left: 20px !important;
    /* margin-right: 29px !important; */
    padding-right: 20px !important;
}
.checkout-custom-text {
    text-align: right;
    font-size: 0.875rem;
    color: #333;
    margin-top: -66px !important;
    font-weight: 400;
    margin-right: 43px;
    padding-top: 80px;
}
.elementor-27 .elementor-element.elementor-element-af81145 
.woocommerce #payment #place_order {
    font-size: 1.125rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    justify-content: center;
    display: flex;  /* Ensures it aligns properly */
    align-items: center;
    margin: 0 auto; /* Centers the button horizontally */
    width: fit-content; /* Adjust width to content */
}
@media (max-width: 768px) {
	.sticky-add-to-cart .product-info img {
    width: 50px;
    height: 50px;
    object-fit: cover;
    border-radius: 5px;
    display: none;
}
	.single-product .sticky-add-to-cart del .woocommerce-Price-amount.amount {
    font-size: 1rem !important;
    color: #99A0A7!important;
    font-family: roboto;
}
  .page-id-26 .elementor-button-wrapper {
    justify-content: center;
    text-align: center;
}
	 .page-id-26 .elementor-26 .elementor-element.elementor-element-8dcd649 > .elementor-widget-container {
    padding: 0;
}
	.elementor-26 .elementor-element.elementor-element-6bb6c6d:not(.elementor-motion-effects-element-type-background), .elementor-26 .elementor-element.elementor-element-6bb6c6d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    padding: 10px;
}
.page-id-26 .elementor-widget .elementor-icon-list-item, 
.page-id-26 .elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
    text-align: center;
    justify-content: center;
}

	.elementor-5619 .elementor-element.elementor-element-960b57c {
    --width: -3%;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    position: relative;
    right: 28px;
    bottom: 5px;
}
	.elementor-5619 .elementor-element.elementor-element-abb1354 .elementor-icon-list-icon {
    padding-right: 20px;
    position: relative;
    left: 26px;
}
	a#hfe-menu-cart__toggle_button {
    position: relative;
    right: -60px !important;
    flex-direction: row-reverse;
		padding-right:0px !important;
    gap: 10px;
    top: 5px;
}

	table.shop_table.woocommerce-checkout-review-order-table {
    padding-bottom: 41px;
}

}



span.regular-price {
    text-decoration: none !important;
    font-size: 22px;
    text-decoration: line-through !important;
}







.woocommerce-page.woocommerce-checkout form #order_review td:last-child{
    left: 65px !important;
}
#payment .place-order{
	display:block !important;
}
button#place_order {
    display: inline-block !important;
}
body.page-id-26 .elementor-element.elementor-element-64cdc15 {
    display: none !important;
}

.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight );
    display: none;
}
.ajax-search-results {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: justify;
    font-size: 0.75rem;
    align-content: normal;
}
div#payment .ppc-button-wrapper {
    border: none !important;
    padding: 0 !important;
}
.woocommerce .elementor-7502 .elementor-element.elementor-element-7ec3c7d .price {
    font-family: "Roboto", Sans-serif;
    font-size: 26px;
    font-weight: 600;
}
.ppc-button-wrapper{
    border: none !important;
    padding: 0 !important;
}

a.elementor-post__read-more {
    color: black !important;
}


button#place_order {
    display: flex !important;
    align-items: center !important;
}
button#place_order::before {
    margin-top: 0 !important;
}
ol.commentlist {
    display: none;
}
tr.order-total {
    position: relative;
    top: 12px;
}
li.wc_payment_method.payment_method_cod {
    padding-top: 25px;
}
li.wc_payment_method.payment_method_cod input#payment_method_cod {
    margin-left: 15px !important;
}
li.wc_payment_method.payment_method_cod label {
    padding-left: 15px;
    width: max-content;
}
.order-total woocommerce-Price-amount.amount {
    font-size: 19px !important;
	color:black;
}
.order-total th {
    font-size: 19px !important;
}

/* Hide Elementor section only on Page ID 27 */
body.page-id-27 .elementor-element.elementor-element-64cdc15 {
    display: none !important;
}


.woocommerce-page.woocommerce-checkout form #order_review td:last-child, .woocommerce-page.woocommerce-checkout form #order_review th:last-child, .woocommerce.woocommerce-checkout form #order_review td:last-child, .woocommerce.woocommerce-checkout form #order_review th:last-child {
    text-align: right !important;
    margin: 0 !important;
}

.elementor-element.elementor-element-5bba21e.elementor-widget.elementor-widget-image {
    position: relative;
    bottom: 9px;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    justify-content: space-between;
}

.wcuCurrencySwitcher.left, .wcuCurrencySwitcher.right {
    top: 50% !important;
}
.woocommerce-js ul#shipping_method {
    list-style: none outside;
    margin: 0;
    padding: 0;
    margin-top: -22px;
}
select.custom-cart-quantity {
    padding: 6px !important;
    /* background: red !important; */
    width: 117%;
    height: 37px;
    border: 1px solid #ddd !important;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2); /* Fixed */
}

div#countdown {
    color: #333333;
    font-size: 0.875rem ;
    line-height: 24px;
    position: relative;
    bottom: 24px;
	font-family: "Roboto", sans-serif;
}
a#hfe-menu-cart__toggle_button {
    position: relative;
   
    flex-direction: row-reverse;
    gap: 10px;
}


div#stick-add-cart-sec {
    display: none !IMPORTANT;
}
th[data-trp-gettext="Αποστολή"], td[data-trp-gettext="Αποστολή"] {
    display: none;
}
.woocommerce-cart .woocommerce-shipping-totals th,
.woocommerce-cart .woocommerce-shipping-totals td {
    display: none !important;
}

del {
    text-decoration: line-through;
    color: grey;
}
a {
    color: inherit;
}
span.translate-shipping-note {
    font-weight: 700;
}

.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon i:before {
    display: none; /* Hides the default icon */
}

.elementor-widget-hfe-cart.toggle-icon--bag-light .hfe-menu-cart__toggle .elementor-button-icon {
    background-image: url('https://zanebo.eu/wp-content/uploads/2024/12/image-20.png');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    width: 20px;  
    height: 20px; 
    display: inline-block;
}

.page-id-26 input[type="text"], 
.page-id-26 input[type="number"], 
.page-id-26 input[type="email"], 
.page-id-26 input[type="url"], 
.page-id-26 input[type="password"], 
.page-id-26 input[type="search"], 
.page-id-26 input[type="reset"], 
.page-id-26 input[type="tel"], 
.page-id-26 input[type="date"], 
.page-id-26 select {
    height: 68px;
    position: relative;
    bottom: 20px;
}

.woocommerce-page.woocommerce-checkout form #order_review td.product-name, 
.woocommerce.woocommerce-checkout form #order_review td.product-name {
    display: flex !important;  
    align-items: center;
    font-size: 0.875rem !important;
    flex-wrap: wrap;
	color: #5f6061;
}
.woocommerce-shipping-totals::before {
    content: "Transportation";
    display: block;
    font-weight: bold;
    font-size: 20px;
    margin-bottom: 25px;
    color: #333;
}


div#order_review span.woocommerce-Price-amount.amount {
    font-size: 0.875rem !important;
   
}

.elementor-element-e6212cb .elementor-widget-container {
    background-color: white !IMPORTANT;
}


ul.wc_payment_methods.payment_methods.methods {
    border: 1px solid #dddddd;
    border-radius: 10px 10px 0px 0px;
    border-bottom: 0px !important;
}
li.wc_payment_method.payment_method_stripe {
    border-bottom: 1px solid #dddddd;
    padding: 20px;
    background-color: #e8f3ff;
	border-radius:10px 10px 0px 0px;
}
li.wc_payment_method.payment_method_ppcp-gateway {
    padding:20px 20px 0px 20px;
}



p#billing_postcode_field {
    width: 48%;
}

select#Field-countryInput {
    display: none !important;
}


.woocommerce-billing-fields__field-wrapper input {
    padding: 21px !IMPORTANT;
}

p.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
    display: none !important;
}
fieldset {
    border: 0px;
    padding: 0px !IMPORTANT;
    padding: .35em .625em .75em;
}
tr.woocommerce-shipping-totals.shipping {
    position: relative;
    top: 20px;
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    display: flex;
    justify-content: space-between;
    width: 89%;
    position: relative;
    top: -20px;
    left: 42px;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-checkout #payment .payment_methods .payment_box {
    background-color: #e8f3ff;
    border-top: 0px !IMPORTANT;
}
.ppc-button-wrapper {
    width: 90% !important;
    margin: 0 auto;
    border: 1px solid #dddddd;
    padding: 20px;
    position: relative;
    border-top: 0px !important;
    border-radius: 0px 0px 10px 10px;
    margin-top: -60px;
}
table.shop_table.woocommerce-checkout-review-order-table {
    display: flex;
    flex-direction: column;
}

.woocommerce-message {
    display: none !important;
}
body:not(.rtl) .elementor-7502 .elementor-element.elementor-element-7287c69 {
    left: 0px;
    display: none;
}
.elementor-7563 .elementor-element.elementor-element-f8c292f .hfe-search-submit {
    min-width: 50px;
    background-color: #FFD343;
    font-size: 1rem;
    height: 40px;
}
.elementor-6674 .elementor-element.elementor-element-2fc6d28.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
    background-color: #ffffff00;
    color: white !important;
}
body:not(.rtl) .elementor-7549 .elementor-element.elementor-element-7287c69 {
    left: 0px;
    display: none !important;
}
.header-con .woocommerce-Price-amount.amount {
    font-size: 0.938rem !important;
}
.single-product .elementor-element-7ec3c7d .price ins .woocommerce-Price-amount.amount {
    font-size: 30px !important;
}
..single-product ins .woocommerce-Price-amount.amount {
    font-size: 20px !important;
}
.single-product del .woocommerce-Price-amount.amount {
    font-size: 22px !important;
	color: #99a0a7 !important;
}

table.wpr-shop-table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    border-bottom: 1px solid #e1e1e1;
}
.elementor-element.elementor-element-55a9665e.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-parent {
    padding: 0px;
}



.sdsadhsa a {
    text-decoration: none !important;
}
.woocommerce-cart, body.woocommerce-checkout {
    background-color: #f0f2f5;
}
.wpr-product-description {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.shipping-info .woocommerce-Price-amount.amount {
    font-size: 0.75rem !important;
}
.shipping-info span.woocommerce-Price-currencySymbol {
    font-size: 0.75rem !important;
}
.woocommerce .elementor-2271 .elementor-element.elementor-element-7ec3c7d .price {
    font-family: "Roboto", Sans-serif;
    font-size: 27px;
    font-weight: 600;
   
}

 p.price {
    color: red !important;
	 
}

.custom-quantity-options .labeldiv label {
    height: 100%;
}
span.shipping-info {
    background: #47b426;
    color: white !important;
    width: 100%;
    text-align: center;
    font-size: 0.75rem;
    /* border-radius: 5px; */
    border-radius: 0 0 5px 5px;
	font-weight:500;
}
.buttonpri span.woocommerce-Price-currencySymbol {
    font-size: 23px !important;
}
span.ast-woo-product-category {
    display: none !important;
}
a.ast-on-card-button.ast-select-options-trigger.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    display: none;
}
.ast-on-card-button.ast-onsale-card {
    opacity: 1;
    visibility: visible;
    background: #ca232c;
    color: white;
}
.elementor-5633 .elementor-element.elementor-element-f8c292f .hfe-search-submit {
    height: 40px;
}
.elementor-5633 .elementor-element.elementor-element-2fc6d28.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
    background-color: #ffffff00;
}
.elementor-5633 .elementor-element.elementor-element-2fc6d28 .cpel-switcher__name {
    padding-left: 10px;
    color: white;
    font-weight: 400;
}
ins .woocommerce-Price-amount.amount {
    color: #ca232c !important;
}


.elementor-2271 .elementor-element.elementor-element-402787a .elementor-icon svg {
    height: 29px;
}
.elementor-2271 .elementor-element.elementor-element-33f6967 .elementor-icon svg {
    height: 29px;
}
.elementor-2271 .elementor-element.elementor-element-f74784f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{
    width: 100%;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center !important;
    align-items: center;
}
.elementor-menu-cart__toggle .elementor-button:hover {
	border:none;
}
.elementor-5633 .elementor-element.elementor-element-11c6caa {
   
    position: relative;
    bottom: 7px;
   
}
a#elementor-menu-cart__toggle_button span.woocommerce-Price-amount.amount {
    color: #ffffff ;
   
    font-weight: 600 !important;
}
 .woocommerce-Price-amount.amount {
    font-size: 1rem !important; 
}

ins .woocommerce-Price-amount.amount {
    font-size: 20px !important; 
}

.elementor-5633 .elementor-element.elementor-element-2fc6d28.cpel-switcher--layout-dropdown .cpel-switcher__lang a:hover, .elementor-5633 .elementor-element.elementor-element-2fc6d28.cpel-switcher--layout-dropdown .cpel-switcher__lang a:focus {
    background-color: #ffffff00;
}
a#elementor-menu-cart__toggle_button {
    color: white !important;
    background: #222e3d;
}
.elementor-311 .elementor-element.elementor-element-a535c71 .jet-listing-dynamic-terms__link {
    font-size: 1rem;
    font-weight: 600;
    color: black;
}
.jet-listing-grid__slider-icon.slick-arrow {
    color: #1e1e1e;
}
p {
    margin-bottom: 10px !important;
}
.deco  a {
    color: black !important;
    text-decoration: underline !important;
}
.elementor-1009 .elementor-element.elementor-element-ad303b7:not(.elementor-motion-effects-element-type-background), .elementor-1009 .elementor-element.elementor-element-ad303b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    display: none;
}
.elementor-311 .elementor-element.elementor-element-003ea93 img {
    width: 133px;
    max-width: 145px;
    height: 145px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}
.jet-listing-dynamic-field__content {
    color: black;
    font-weight: 600;
}
/* Regular Price in Red */

custom-quantity-options .labeldiv label {
    width: 110px;
    padding: 0px 5px !important;
}
.custom-quantity-options {
   
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) ;
     gap: 20px 0px;
}
.custom-quantity-options input{
	display:none;
}
.custom-quantity-options .labeldiv label.active {
    background-color: #FFF5E3; 
   border-top: 2px solid #e68614;
    border-right: 2px solid #e68614;
    border-left: 2px solid #e68614;
    border-bottom: 2px solid transparent;
	border-top-left-radius:5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
}
.custom-quantity-options .labeldiv{
    
    display: flex;
    flex-direction: column;
    align-items: center;
    margin:0 4px 0 0;
}
.custom-quantity-options .labeldiv label.active .option{
	font-weight:bold;
}
.custom-quantity-options .labeldiv label {
	margin:0;
	width:145px;
	padding:10px; 
	gap: 13px 20px !important;
	background-color:white;
	border:2px solid #e5e5e5;
    border-top-left-radius:5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
	text-align:center;
	
}
.custom-quantity-options label:hover {
    background-color: #FFF5E3;
    cursor: pointer;
    border-top: 2px solid #FFD343;
    border-right: 2px solid #FFD343;
    border-left: 2px solid #FFD343;
     border-bottom: 2px solid transparent;
}
/* .single-product .price .woocommerce-Price-currencySymbol {
    position: relative;
    left: -4px;
} */
.custom-quantity-options .shipping-free{
    margin-top: -1px;
    background-color: #47b426;
    width: 100%;
    text-align: center;
    padding: 5px ;
    color: white;
    font-size: 0.75rem;
    font-weight: 500;    
    letter-spacing: .5px;
    border-top-left-radius:0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
.custom-quantity-options .shippingtrans{
    margin-top: -1px;
    background-color: #a9a9a9;
    width: 100%;
    text-align: center;
    padding: 5px ;
    color: white;
    font-size: 0.75rem;
    font-weight: 500;    
    letter-spacing: .5px;
    border-top-left-radius:0px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}
 .distext {
    padding: 1px 9px;
    border-radius: 5px;
    background-color: #F09831;
    color: white;
    font-weight: 500;
    margin-left: 22px;
    margin-top: -63px;
    font-size: 0.75rem;
    /* position: absolute; */
    border: 20px !important;
    /* top: 167px; */
    /* right: 20px; */
    position: absolute;
    /* bottom: 87px; */
    z-index: 999 !important;
}
p.ast-stock-detail {
    display: none;
}
ul.flex-direction-nav {
    display: none;
}
.woocommerce-js div.product div.images .flex-control-thumbs li img {
    opacity: 1 !important;
}
img.djshd {
    width: 60px;
    position: absolute;
    /* right: 70px; */
    left: 165px;
    bottom: 4px;
}





/* reviews css on single product page  */

.commentlist{
/* 	columns:300px; */
/*   display:flex; */
	flex-direction:row;
	flex-wrap:wrap;
	gap:20px;
}
ol.commentlist {
    column-count: 5 !important;
}
.commentlist li {
    overflow: hidden;
    width: 100%;
    border: 1px solid #fff;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: rgb(148 138 138 / 50%) 0px 4px 6px 0px;
    margin-bottom: 20px;
}

.avatar,
.verified,
.woocommerce-review__dash,
.woocommerce-review__published-date{
	display:none;
}


.cr-comment-images {
  order: 1 !important;	
}
.meta {
  order:2 !important;
	margin:10px 0;
		padding:0 10px !important;
}
.star-rating {
  order: 3 !important;
	padding:0 10px !important;
  width:8em !important;
}
.star-rating::before{
	left:10px !important;
	
}
 .star-rating span::before{
	left:10px !important;

}

.description {
  
	margin-top:10px;
	
	margin:0 !important;
	padding-top:0px !important;
	margin-top:-15px !important;
}
.iv-comment-image{
	width:100% !important;
	border:none;
}
.iv-comment-image a img{
	width:100% !important;
	height:auto!important;
	max-width:100% !important;
	max-height:auto !important;
}
#reviews div.iv-comment-image img,
div.iv-comment-image img {
	max-height:fit-content !important;
	height:auto !important;
}
	#terms_description{
		position:absolute !important;
		left:30px;
	}
.cr-summaryBox-wrap {
    display: none !important;
}
.cr-ajax-search {
    display: none !important;
}
.cr-count-row {
    display: none !important;
}
.cr-ajax-reviews-cus-images-div2 {
    display: none;
}
p.cr-ajax-reviews-cus-images-title {
    display: none;
}
h3 {
    font-weight: 500;
}
h4 {
    font-weight: 500;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
    display: flex;
    align-items: center;
    column-gap: 20px;
    
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name .cr-product-name-picture .cr-comment-productname-a {
    display: none;
}
#reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment_container .comment-text, .cr-all-reviews-shortcode ol.commentlist li .comment-text {
    margin: 0 !important;
}
.cr-all-reviews-shortcode ol li .comment_container .iv-comment-product-img {
    display: none !important;
}
.cr-all-reviews-shortcode .crstar-rating, .cr-reviews-ajax-reviews .cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, #reviews #comments .cr-summaryBox-wrap .crstar-rating {
    font-size: 0.813rem;
    color: #000000;
   
}
.description {
    font-size: 0.75rem;
}

.comment-text {
    display: flex;
    
}

.iv-comment-image {
  order: 1 !important; /* Image first */
}

.meta {
  order: 2 !important; /* Meta (comment-text) second */
}

.cr-rating-product-name {
  order: 3 !important; /* Rating and product name third */
}

.description {
 
}
.cr-all-reviews-shortcode ol li.comment .comment_container .cr-avatar-check, .cr-all-reviews-shortcode ol li.review .comment_container .cr-avatar-check, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .cr-avatar-check, .cr-reviews-grid .cr-review-card .cr-avatar-check, .cr-reviews-slider .cr-review-card .cr-avatar-check {
   display:none !important
}
.meta {
    width: 100%;
}
.iv-comment-image {
    width: 100% !important;
    border: none;
}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .cr-rating-product-name {
    display: flex;
    align-items: center;
    column-gap: 20px;
    flex-wrap: wrap;
    margin-left: 10px;
}
.meta {
    margin: 0;
}
.woocommerce-review__author::after {
    content: "";
    display: inline-block;
    width: 16px; /* Adjust width as needed */
    height: 16px !important; /* Adjust height as needed */
    background: url('https://zanebo.eu/wp-content/uploads/2025/02/tik.png') no-repeat center center;
    background-size: contain;
    margin-left: 5px;
    vertical-align: middle;
}


.woocommerce .elementor-widget-woocommerce-product-rating .elementor-widget-container .woocommerce-product-rating, .woocommerce .elementor-widget-woocommerce-product-rating:not(:has(.elementor-widget-container)) .woocommerce-product-rating {
    flex-direction: row-reverse;
}
a.woocommerce-review-link {
    color: black;
}
.cart-con .elementor-button-text::after {
    content: "";
    display: inline-block;
    background-image: url('https://zanebo.eu/wp-content/uploads/2025/02/ioc.svg');
    background-size: contain;
    background-repeat: no-repeat;
    width: 16px; /* Adjust width as needed */
    height: 16px; /* Adjust height as needed */
    margin-left: 16px; /* Spacing between text and icon */
    vertical-align: middle;
}







/* cart */
.e-shop-table.e-cart-section.e-cart-section--no-coupon a {
    color: #333 !important;
}
.e-shop-table.e-cart-section.e-cart-section--no-coupon thead {
    display: none !important;
}
.page-id-26 .headersss{
	display:none !important;
}
.page-id-26 .foot-con{
	display:none !important;
}
tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
}
td.product-remove {
    order: 5;
}
td.product-price {
    order: 4;
}
td.product-name {
    font-size: 0.875rem;
}


span.woocommerce-Price-amount.amount {
   
    font-weight: 600 !important;
}


a.checkout-button.button.alt.wc-forward::after {
    content: "";
    display: inline-block;
    width: 18px; /* Adjust size as needed */
    height: 18px;
    background-image: url('https://zanebo.eu/wp-content/uploads/2025/02/ioc.svg');
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px; /* Space between text and icon */
    vertical-align: middle;
}
.foot-con a {
    color: #ffffff;
}
.page-id-27 .foot-con{
	display:none;
}
.page-id-27 .headersss{
	display:none;
}
.jet-engine-frontend-query-editor-buttons span.edit-button {
    display: none !important;
}

.jet-listing-grid__slider-icon.slick-arrow {
    color: #000000;
}
.jet-listing-grid__slider-icon.slick-arrow {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 1.875rem;
    color: #080808;
    background-color: #ffffffba;
    left: 0;
    margin-top: -25px;
    cursor: pointer;
    text-align: center;
    z-index: 90;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-widget-icon-list .elementor-icon-list-text {
    color: #ffffff;
}




/*checkout*/



.term-com  img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: auto;
    max-width: 100%;
    margin-top: 16px ;
    margin-bottom: 10px;
}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd, .cr-all-reviews-shortcode .cr-show-more-button, .cr-reviews-grid .cr-show-more-button, .cr-qna-block .cr-show-more-que{
	border: 2px solid #e3e6e8 !important;
    color: #232f3e !important;
    cursor: pointer;
    display: block;
    font-size: 1rem !important;
    font-weight: 700;
    margin: 0 auto 24px !important;
    max-width: 340px !important;
    padding: 18px !important;
	height:100%;
}
.iv-comment-image a img {
    width: 100% !important;
    height: auto!important;
    max-width: 100% !important;
    max-height: auto !important;
    padding: 0;
    margin: 0;
}
.woocommerce-js a.remove {
    position: relative;
    display: block;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;
    /* font-weight: 400; */
    /* font-size: 26px; */
    /* width: 20px; */
    height: 29px;
    /* text-align: center; */
    /* line-height: 29px; */
    /* border-radius: 100%; */
    color: var(--ast-global-color-3);
    text-decoration: none;
    opacity: 1;
    border: none !important;
}
.woocommerce-js a.remove:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--ast-global-color-3);
    border-radius: 100%;
    transition: all .2s linear;
   border:none !important;
}
/* Increase size of the icon */
.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg i {
    font-size: 1.875rem !important; /* Adjust the size as per your requirement */
}
span.cart-good {
    color: #478B05;
}
.elementor-27 .elementor-element.elementor-element-af81145 #place_order {
    box-shadow: 0px 2px 0px 0px #04A221;
    margin-top: 0 !important;
    font-size: 1.4285714286rem;
    font-weight: 700;
    display: flex;
    align-items: center;
	width:100%;
    justify-content: center;
    gap: .7142857143rem;
    padding: 0;
	padding-top: 20px;
    padding-bottom: 20px;
	opacity;1 !important;
	background: linear-gradient(180deg, #3ec000 0, #00ac00 100%) 0 0 no-repeat padding-box;
    border-bottom: 2px solid #090;
}

.elementor-27 .elementor-element.elementor-element-8bb43c2 .elementor-image-box-wrapper {
    text-align: left;
    display: flex;
    align-items: center;
    position: relative;
    top: -175px;
}
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
 
    align-items: center;
    flex-wrap: wrap;
}
.woocommerce-page.woocommerce-checkout form #order_review td, .woocommerce-page.woocommerce-checkout form #order_review th, .woocommerce.woocommerce-checkout form #order_review td, .woocommerce.woocommerce-checkout form #order_review th {
    border: none !important;
}
.elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-checkout-review-order-table thead tr th, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-checkout-review-order-table tfoot tr th, .elementor-27 .elementor-element.elementor-element-af81145 .woocommerce-checkout-review-order-table tfoot tr td {
    display: contents !important;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
 
    text-indent: 0px !important;
    list-style: none outside;
}
.elementor-27 .elementor-element.elementor-element-af81145 h3#order_review_heading {
    font-size: 1.125rem !important;
    font-weight: 700;
}

ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
    text-indent: 0px !important;
    list-style: none outside;
    border: 1px solid #47b426;
    padding: 20px 15px;
    background: #f2feee !important;
    margin-bottom: 10px;
    border-radius: 5px;
}

.woocommerce-checkout-payment::before {
    content: "Payment Method";
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #333;
    margin-bottom: 20px;
}
.text-con span.elementor-icon-list-text {
    color: black !important;
}
/* Add bottom border to each cart item row */
.woocommerce-cart-form .shop_table.cart tbody tr.cart_item {
    border-bottom: 1px solid #ddd; /* Adjust color and thickness as needed */
}

/* Optional: Ensure no extra borders on header or footer */
.woocommerce-cart-form .shop_table.cart thead tr,
.woocommerce-cart-form .shop_table.cart tfoot tr {
    border-bottom: none;
}



/* Add image after the Place Order button text */
.elementor-27 .elementor-element.elementor-element-af81145 #place_order::before {
    content: url('https://zanebo.eu/wp-content/uploads/2025/02/lock.svg'); /* Image URL */
    display: block;
    margin-top: 10px; /* Space between text and image */
    width: 30px; /* Adjust width as needed */
    height: auto; /* Maintain aspect ratio */
}
input#submit {
    background: black !important;
}
.elementor-5619 .elementor-element.elementor-element-3e3e537 .hfe-search-submit {
    min-width: 50px;
    background-color: #FFD343;
    font-size: 1rem;
    height: 40px;
}
.elementor-5619 .elementor-element.elementor-element-a5f6d87.cpel-switcher--layout-dropdown .cpel-switcher__lang a {
    background-color: #ffffff00;
    color: white;
}
p {
    font-family: 'Roboto';
    color: #505050;
    font-weight: 500;
}
.elementor-6674 .elementor-element.elementor-element-f8c292f .hfe-search-submit {
    min-width: 50px;
    background-color: #FFD343;
    font-size: 1rem;
    height: 40px;
}
.circle.pulse {
    display: none;
}


@media (max-width: 767px) {
	
	.page-id-26 table {
    overflow-x: hidden !Important;
}
	       .cartpage .e-cart-section {
    padding: 0 !important;
    box-shadow: none !important;
    margin: 0px !important;
}
.e-cart__column.e-cart__column-end {
    border: 0px !important;
    width: 100% !important;
    position: fixed;
    bottom: 0;
    z-index: 20;
    left: 0;
    box-shadow: 0 -2px 22px #0000001a;
}
    
	
	
.elementor-311 .elementor-element.elementor-element-003ea93 img {
    width: 94px;
}
	.elementor-217 .elementor-element.elementor-element-c504b29 .jet-listing-dynamic-field__content {
    font-size: 0.75rem;
}
	table {
    display: block;
    width: 100%;
    overflow-x: auto;
   
}
	.page-id-27 .elementor-5619 .elementor-element.elementor-element-01c5584:not(.elementor-motion-effects-element-type-background), .page-id-27 .elementor-5619 .elementor-element.elementor-element-01c5584 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #232F3E;
    display: block;
    display: none !important;
}
	.wcuCurrencySwitcher.left .wcuCurrencySwitcherButton {
    -webkit-transform: translate(0%, -0%);
    -ms-transform: translate(0%, -0%);
    transform: translate(0%, -0%);
    left: 100%;
    top: 300% !important;
}
	i.icon.icon-search-2 {
    position: relative;
    left: 30px;
    z-index: 99;
}
	
	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 0;
}
	
	.page-id-26 .header-con{
		display:none;
	}
/* 	#place_order{
		margin-top:80px !important;
	} */
  .cartpage .woocommerce-cart-form__cart-item {
    display: flex !important;
		flex-wrap:wrap;
		padding:16px 10px !important;
		position : relative !important;
  }
 .cartpage .product-thumbnail{
    order: 1;
		padding:0 !important;
  }
	svg.ast-mobile-svg.ast-close-svg {
    position: relative;
    bottom: 11px;
		left:50px;
		z-index:999;
}
	.page-id-26 .woocommerce-cart-form .shop_table.cart tbody tr.cart_item {
    border-bottom: 1px solid #ddd;
		 width: 100%;
}

    .woocommerce-js table.shop_table .woocommerce-Price-amount, .woocommerce-page table.shop_table .woocommerce-Price-amount {
 
    font-weight: 400;
}

	.elementor-swiper-button.elementor-swiper-button-next {
    background: #ffffffb3;
    padding: 21px 10px; /* Top & Bottom: 5px, Left & Right: 10px */
    border-radius: 8px 0px 0px 8px;
    position: relative;
    right: 0px !important;
}
	.elementor-element .swiper .elementor-swiper-button svg, .elementor-element .swiper~.elementor-swiper-button svg, .elementor-lightbox .swiper .elementor-swiper-button svg, .elementor-lightbox .swiper~.elementor-swiper-button svg {
    fill: hsl(0deg 0% 27.71% / 90%);
    height: 1em;
    width: 1em;
}
.elementor-swiper-button.elementor-swiper-button-prev 
	{
		background: #ffffffb3;
    padding: 21px 10px; /* Top & Bottom: 5px, Left & Right: 10px */
    border-radius: 0px 8px 8px 0px;

    position: relative;
    left: 0px !important;
}
  .cartpage .product-name{
    order: 2;
			width:70% !important;
		padding:0 !important;
   text-align:left !important;
	
    font-size: 0.75rem;

  }

span.ct-decrease:hover {
    background: #000000 !important;
}

	
  .cartpage .product-quantity{
    order: 3;
		padding:0 !important;
		position:absolute;
		top:75px;
		left:100px;
  }
	.page-id-27 .elementor.elementor-5619 {
    display: none;
}
	.page-id-26 .elementor-element.elementor-element-7608478 {
    display: none !important;
}

  .cartpage .product-price{
    order: 4;
		padding:0 !important;
 			position:absolute;
		top: 75px;
        right: 69px;
  }
  .cartpage .product-remove{
    order:5;
		padding:0 10px !important;
		position:absolute;
		top:80px;
		right:25px; 
		font-size:1.25rem;
		
		border-radius:50%;

  }
	
	ins .woocommerce-Price-amount.amount {
    font-size: 1.25rem !important;
}
	h2.woocommerce-loop-product__title {
    font-size: 0.875rem !important;
}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: left !important;
		font-size:14px;
}
 .cartpage table.shop_table_responsive tbody td[data-title]:before{
    display: none;
  }
  .cartpage .e-cart-section{
      padding:0 !important;
		box-shadow:none !important;
  }
	div#payment {
    padding: 0 !important;
}
		.col-1 {
    padding: 0 !important;
}
	.e-checkout__order_review {
    padding: 0 !important;
}
		.e-cart__column-inner.e-sticky-right-column{
		box-shadow:none !important;
	}
	#catemobile360{
		display:none;
	}
	.cartpage .product-thumbnail a img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 3px;
}
	.commentlist {
    columns: 120px !important;

}
	.page-id-27 .elementor-5619 .elementor-element.elementor-element-01c5584:not(.elementor-motion-effects-element-type-background), 
.page-id-27 .elementor-5619 .elementor-element.elementor-element-01c5584 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #232F3E;
    display: block; /* Correct display value */
}

	.woocommerce-cart .cart-collaterals .cart_totals .shop_table, .woocommerce-cart .cart-collaterals .cross-sells .shop_table {
  
    display: none;
    
}
	.page-id-26 .footer-width-fixer {
    width: 100%;
    display: none;
}

	.elementor-120 .elementor-element.elementor-element-c515d94 img {
    height: 110px !important;
   
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
		width:200px;
}
	.elementor-5305 .elementor-element.elementor-element-0205c9c img {
    height: 110px;
    object-fit: cover;
    object-position: center center;
    border-radius: 10px 10px 10px 10px;
}
	.page-id-27 #page .site-content {
    flex-grow: 1;
    background: #ffffff;
}
.page-id-27	.elementor-5633 .elementor-element.elementor-element-10780ec:not(.elementor-motion-effects-element-type-background), .elementor-5633 .elementor-element.elementor-element-10780ec > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #232F3E;
    display: none;
}

	
.page-id-27	.elementor.elementor-5628 {
    display: none;
}
	h3#order_review_heading {
    margin-top: 20px;
}

	.woocommerce-page.woocommerce-checkout form #order_review td:last-child, .woocommerce-page.woocommerce-checkout form #order_review th:last-child, .woocommerce.woocommerce-checkout form #order_review td:last-child, .woocommerce.woocommerce-checkout form #order_review th:last-child {
    text-align: right;
    margin: 0;
    position: relative;
    /* right: -117px; */
    left: 0px !important;
}
div#mobile-stickycart {
    display: none !important;
}
	.elementor-5619 .elementor-element.elementor-element-a66994b .hfe-search-form__container {
    min-height: 40px;
}
}


div#mobile-stickycart {
    display: none !important;
}

@media (max-width: 1024px) and (min-width: 768px) {
    .page-id-26 .elementor-element.elementor-element-7608478 {
        display: none !important;
    }
	
	
}
.woocommerce-checkout-review-order tfoot{
		margin-top:24px !important;
}
.woocommerce-checkout-review-order tfoot .standard-delivery th, .woocommerce-checkout-review-order tfoot td{
	font-size: 1.125rem !important;
    font-weight: 500;
    color: #232f3e !important;
}
.woocommerce-checkout-review-order tfoot .standard-delivery td{
	font-weight: 800;
}

@media screen and (max-width: 767px){
    .woocommerce-checkout .shop_table .product-total{
        margin-top: 14px !important;
    padding-bottom: 0px !important;
    }
	.checkout-custom-text{
		margin-right: 0px !important;
	}
	.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item {
	position:relative;
}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr.cart_item .product-total{
	position: absolute !important;
    right: 0px;
    /* bottom: 10px; */
    top: 10px !important;
}

}


	#shipping_method li{
width:99%;
    align-items: center !important;
    gap: 8px;
    justify-content: flex-start;
	} 
	#shipping_method li label{
		position: unset !important;
		text-align: left;
		width: 86% !important;
	}
	tr.woocommerce-shipping-totals.shipping bdi{
		position: unset !important;
	}

.single-product .price-single{
	    display: flex;
    align-items: center;
}
.single-product .price-single > .elementor-element{
	display: unset;
    height: unset !important;
    width: unset !important;
	position: unset !important;
    margin-bottom: unset !important;
}

.single-product .price-single .elementor-widget-woocommerce-product-price{
	position: unset !important;
	max-width: unset;
}

.single-product .price-single .price{
	margin-bottom: 0px !important;
}

.single-product .price-single .elementor-widget-woocommerce-product-price{
	max-width: unset !important;
}

.single-product .price-single span.custom-sale-badge{
	position: unset !important;
	padding: 4px 12px !important;
}

.single-product .product .elementor-element-ac7123a summary{
	margin-top: 0px !important;
	padding-top: 0px !important;
}

.single-product .product .wpr-product-description{
	gap: 16px;
}

.woocommerce-checkout .select2-selection{
	background-color: #fff !important;
}

.woocommerce-checkout .select2-selection span.select2-selection__rendered{
  color: #8e8e8e !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table thead tr{
	display: none !important;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{
	margin-top: 0px !important;
}

.woocommerce-checkout .woocommerce-checkout-review-order-table strong{
	font-weight: 400 !important;
	margin-right: 2px !important;
}
.single-product .product .elementor-element-6244726 .e-n-accordion-item > .elementor-element{
	padding: 0px 20px 20px 20px !important;
}

@media only screen and (max-width: 375px) {
    .woocommerce-Price-amount.amount {
        font-size: 0.85rem !important;
    }
 }





















.custom-text-under-checkout {
    display: none;
}
header span.woocommerce-Price-currencySymbol {
    font-size: 1rem !important;
}

.footer-mail-icon .elementor-icon {
    display: flex;
}

.discount-badge {
    background-color: #FFD343 !important;
    color: #6a6a6a !important;
}

.custom-quantity-options .labeldiv.active label {
    /*border-color: #f09831 !important;*/
    border-bottom: 2px solid #e5e5e5 !important;
}

span.shipping-info {
    padding: 5px 2px;
}

.custom-quantity-options .active span.option {
    color: #333;
	font-weight:bold;
}

.custom-quantity-options span.option {
    color: #5f6060;
}

.single-product ins  .woocommerce-Price-amount.amount {
    padding-right: 6px;
    color: #ca232c !important;
}

.single-product .elementor-element-fc7a4e1 del {
    margin: 0px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    
}

.single-product del .woocommerce-Price-amount.amount {
    color: #99a0a7 !important;
    font-size: 1.375rem !important;
    font-weight: 500 !important;
}

@media screen and (max-width: 768px) {
    span.custom-sale-badge {
        position: absolute;
        top: 18px !important;
    }
    
    .ast-container {
        padding:0 0px !important;
    }
    .elementor-element.elementor-element-2858801.wpr-sticky-section-no.e-con.e-child {
        padding-left: 0;
        padding-right: 0;
                margin: 0;
    }
}

@media screen and (max-width: 480px) {
    span.custom-sale-badge {
        position: absolute;
        top: 10px !important;
        right: 10px !important;
    }
    
    .price-single span.custom-sale-badge {
        font-size: 0.875rem !important;
        width: 50px !important;
    }

    footer#colophon {
        margin-top: 15px;
    }
    .ast-container {
        padding:0 0px !important;
    }
    .elementor-element.elementor-element-2858801.wpr-sticky-section-no.e-con.e-child {
        padding-left: 0;
        padding-right: 0;
    }
}

.cartpage .product-name {
    font-size: 0.875rem;
    color: #333 !important;
    font-weight: 500 !important;
    line-height: 21px;
}

.cartpage .product-name a {
    color: #333 !important;
}

.cartpage .woocommerce-cart-form {
    padding: 0px 10px !important;
}

.cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item {
    border-bottom: 1px solid #ddd !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.cartpage .woocommerce-cart-form table tr.woocommerce-cart-form .custom-cart-quantity {
    border: 1px solid #ddd !important;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1) !important;
    background-color: unset;
    width: 84px !important;
    border-radius: 4px;
}

.cartpage .woocommerce-cart-form table tr .woocommerce-Price-amount {
    font-size: 1.125rem !important;
    color: #333 !important;
}

.cartpage .woocommerce-cart-form table tr .woocommerce-Price-amount span {
    color: #333 !important;
    font-size: 1.125rem !important;
}

.cartpage .woocommerce-cart-form table tr {
    align-items: center;
    gap: 24px;
}

.cartpage .e-cart__container {
    grid-template-columns: 726px auto !important;
}

.cartpage .woocommerce-cart-form table tr .product-thumbnail {
    padding-right: 0px !important;
}

svg.ast-mobile-svg.ast-close-svg {
    height: 34px !important;
    background: #ccc;
    color: white;
    border-radius: 100%;
    width: 34px !important;
    font-size: 12px !important;
    padding: 4px !important;
}

.woocommerce-cart .car-secmain {
    padding: 20px !important;
    background-color: #fff !important;
}

.custom-cart-quantity-wrapper {
    width: unset !important;
}

.custom-cart-quantity {
    position: unset !important;
}

.cartpage table,
.cartpage table tr td {
    border: unset !important;
    border-top: unset !important;
}

.cartpage table tr.woocommerce-cart-form__cart-item {
    border-bottom: 1px solid #333 !important;
}

select.custom-cart-quantity {
    padding: 6px !important;
    padding-left: 10px !important;
    height: 48px !important;
    border: 1px solid #ddd !important;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .1) !important;
    background-color: #fff !important;
    width: 96px !important;
    border-radius: 4px;
}

.single-product .elementor-widget-woocommerce-product-title .product_title {
    color: #333 !important;
    font-size: 1.5rem;
    line-height: 29px;
    font-weight: 700;
    margin-top: 18px !important;
    margin-bottom: 18px !important;
}

.single-product .elementor-element-29447d6 {
    position: relative;
}

.price-single span.custom-sale-badge {
    font-size: 1.125rem !important;
    width: 66px !important;
    border-radius: 4px !important;
}

.elementor-element-ac7123a summary {
    padding-left: 0px !important;
    padding-top: 18px !important;
    padding-bottom: 22px !important;
}

.elementor-element-fc7a4e1 {
    margin-left: -10px !important;
}

.single-product .e-closed svg {
    width: 22px;
}

.single-product .elementor-element-9a5f963 a {
    padding: 21px 0px 21px 0px !important;
}

.single-product .elementor-element-989c21c ul li span,
.single-product .elementor-element-e2f61fe ul li span,
.single-product .elementor-element-ef45f98 ul li span {
    padding-left: 0px !important;
}

.single-product .elementor-element-e39c5b4 {
    padding-top: 6px !important;
}

.single-product h4 {
    font-size: 1rem !important;
    color: #333;
    margin-top: 18px;
}

.single-product .elementor-widget-wpr-product-description p {
    margin-bottom: 0px !important;
    color: #333 !important;
}

.single-product .elementor-widget-wpr-product-description picture {
    margin-top: 24px !important;
}

.single-product .elementor-element-8d13aaf ul {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.single-product .elementor-element-8d13aaf ul li span {
    font-weight: 700 !important;
}

@media screen and (min-width: 767px){
    .single-product .sticky-product-price {
        display: flex;
        gap: 12px !important;
    }
}


.single-product .elementor-element-fc7a4e1 ins .woocommerce-Price-amount.amount{
    font-size: 1.875rem !important;
}

.single-product p.price del,
.single-product p.price ins {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}
.single-product p.price del{
    margin-top: 1px !important;
}
.single-product p.price ins{
    font-size: 1.875rem !important;
}
.single-product .price del{
    order: 1 !important;
    margin-top: 0px !important;
}
.sticky-add-to-cart .product-info img {
    width: 58px !important;
    height: 58px !important;
}

.sticky-add-to-cart .woocommerce-Price-amount.amount,
.sticky-add-to-cart .woocommerce-Price-amount.amount {
    font-size: 1.25rem !important;
}
.sticky-add-to-cart .product-info {
    gap: 18px !important;
}

@media screen and (max-width: 1024px) {
    .cartpage .e-cart__container {
        grid-template-columns: 1fr !important;
    }

    .elementor-7502 .elementor-element.elementor-element-6774157 {
        box-shadow: 0 -5px 5px -5px #d9d9d9 !important;
    }

    .cartpage .product-quantity {
        position: unset !important;
    }
}

@media screen and (min-width: 767px) {
    .cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-name {
        width: 58% !important;
    }
}

@media screen and (max-width: 767px) {
    .cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item {
        padding-bottom: 12px !important;
    }

    .elementor-7502 .elementor-element.elementor-element-64bd2a2>.elementor-widget-container {
        margin-top: -38px !important;
    }

    .cartpage .woocommerce-cart-form table.woocommerce-cart-form__cart-item {
        display: grid;
    }

    .cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item {
        gap: unset;
        position: relative !important;
        display: flex !important;
        align-items: center;
        gap: 12px;
        justify-content: flex-start;
    }

    .cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-name {
        margin-bottom: 45px;
    }

    .cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-price {
        width: 50%;
        text-align: right !important;
    }

    .cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-quantity {
        width: 50%;
        margin-left: 84px;
        margin-top: -75px;
    }
	.cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-quantity .custom-cart-quantity {
		margin: 0 !important;
		padding: 0 10px !important;
		height: 35px !important;
	}
	.cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-price{
		top: 67px !important;
        right: 36px !important;
	}
	
	.cartpage .woocommerce-cart-form table tr.woocommerce-cart-form__cart-item .product-remove {
		top: 71px !important;
	}

    select.custom-cart-quantity {
        width: 66px !important;
    }

    .elementor-widget-n-accordion {
        width: 100% !important;
    }

    .single-product .elementor-widget-woocommerce-product-title .product_title {
        margin-top: 10px !important;
    }

    .single-product .elementor-widget-woocommerce-product-title .elementor-widget-container,
    .single-product .elementor-widget-woocommerce-product-short-description .elementor-widget-container {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }
    
    .elementor-element.elementor-element-9a5f963.e-con-full.hide-con.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        margin-right: 4px !important;
        padding-right: 4px !important;
    }


    .single-product .elementor-widget-woocommerce-product-short-description .elementor-widget-container {
        margin-bottom: 20px !important;
    }

    .single-product .star-rating span::before {
        left: 14px !important;
    }

    .single-product .star-rating::before {
        left: 14px !important;
    }

    .elementor-7502 .elementor-element.elementor-element-8c2d990 {
        padding: 6px !important;
    }
    .woocommerce-checkout .e-con-inner {
        padding-top:5px ;
    }
    .woocommerce-checkout .shipping_country_field .select2-selection {
        padding: 5px 0;
    }
    a#hfe-menu-cart__toggle_button {
        background-color: transparent !important;
    }
    .custom-text-under-checkout {
        display: block;
    }
}

/* wocommerce-checkout */

.woocommerce-checkout .woocommerce-input-wrapper input {
    background-color: #fff !important;
}

.woocommerce-checkout .input-container .billing-phone-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 96%;
    margin: 0px auto;
    padding-top: 6px;
}

.woocommerce-checkout .input-container .billing-phone-example,
.woocommerce-checkout .input-container .billing-phone-delivery {
    flex: unset
}

.woocommerce-checkout .custom-address-info {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.woocommerce-checkout .shop_table tr.cart_item td.product-name {
    all: unset !important;
}
.woocommerce-checkout .shop_table {
    width: 100%;
    overflow: hidden;
}

.woocommerce-checkout .shop_table .cart_item{
    display: flex
    ;
        align-items: center;
        justify-content: space-between;
        padding-top: 0px !important;
}
.woocommerce-checkout .shop_table .cart_item td{
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.woocommerce-checkout .shop_table .product-total{
    position: unset !important;
}
.woocommerce-checkout .cart_item td.product-name{
    display: flex !important;
    border-bottom: unset !important;
    gap: 5px !important;
}
.woocommerce-checkout .checkout-guarantee {
    margin-top: 16px !important;
    gap: 18px !important;
}

.woocommerce-checkout .checkout-guarantee img {
    width: 80px !important;
}

.woocommerce-checkout .checkout-guarantee {
    color: #333 !important;
}

.woocommerce-checkout button[type="submit"]::before {
    display: inline-block;
    height: 20px;
    width: 20px;
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17" height="20" viewBox="0 0 17 20" fill="none"><path opacity="0.5" fill-rule="evenodd" clip-rule="evenodd" d="M15.1786 8.75H14.2679V5.9375C14.2679 2.66406 11.6799 0 8.5 0C5.32009 0 2.73214 2.66406 2.73214 5.9375V8.75H1.82143C0.815848 8.75 0 9.58984 0 10.625V18.125C0 19.1602 0.815848 20 1.82143 20H15.1786C16.1842 20 17 19.1602 17 18.125V10.625C17 9.58984 16.1842 8.75 15.1786 8.75ZM11.2321 8.75H5.76786V5.9375C5.76786 4.38672 6.99353 3.125 8.5 3.125C10.0065 3.125 11.2321 4.38672 11.2321 5.9375V8.75Z" fill="white"/></svg>');
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .form-row .input-checkbox {
    width: 20px !important;
    height: 20px !important;
    border: 1px solid #ccc !important;
}

@media screen and (max-width: 767px){
    .woocommerce-checkout .shop_table .product-total{
        margin-top: 14px !important;
        padding-bottom: 0px !important;
    }
    
    li.wc_payment_method.payment_method_cod {
        padding-top: 25px;
        padding-right: 18px;
    }
    
    img.stripe-cards-icon.stripe-icon {
        height: auto !important;
    }
        
    .woocommerce-checkout .checkout-guarantee {
        margin-top: 16px !important;
        gap: 9px !important;
    }

    .woocommerce-checkout .checkout-guarantee img {
        width: 85px !important;
    }
    .woocommerce-checkout .checkout-guarantee{
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }
    .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text p{
        margin-top: 10px !important;
    }
}
.single-product .price-single span.custom-sale-badge {
    position: unset !important;
    padding: 3px 12px !important;
    font-size: 1.125rem !important;
    font-family: "Roboto",sans-serif,-apple-system,system-ui;
    font-weight: 700 !important;
}
span.custom-rating-text {
    top: 1px !important;
}
.e-checkout__column-inner {
    flex-direction:column !important;
}
.woocommerce-additional-fields {
    padding: 0;
    margin: 0;
}
#order_review_heading {
    display: none;
}
.e-checkout__order_review {
    padding-top: 0 !important;
}
.woocommerce-checkout-review-order {
    margin-top: -150px;
}
.elementor-27 .elementor-element.elementor-element-af81145 .e-checkout__column-inner.e-sticky-right-column {
        flex-direction: column !important;
}
table.shop_table.woocommerce-checkout-review-order-table .cart_item, table.shop_table.woocommerce-checkout-review-order-table .order-total {
    display: none !important;
}
.custom_cart_summary {
    margin: 0 40px;
}
.ordersummary{
    font-size: 1.25rem !important;
}
.custom_shop_table {
    border-collapse: collapse;
    width: 100%;
    border: none;
}

.custom_shop_table tr {
    border-bottom: 1px solid #ddd;
}

.custom_shop_table td {
    color: black;
    padding: 10px;
    border: none;
}

.e-checkout__cart_totals {
    color: black;
}

.custom_shop_table td.product-name {
    border: none;
}
.e-checkout__order_review-2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-top: -14px;
}
.e-checkout__order_review-2 #payment{
    margin: 0;
    padding: 0 !important;
    width: 100% !important;
}
.cart-fees ul {
    list-style: none;
    margin: 0 0 10px;
    
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: #FFD343 !important;
    border: none !important;
}
.vigo-cart__addbtn input:checked {
	background-color:transparent !important;
}
button.cmplz-btn.cmplz-view-preferences {
    display: none;
}



.simple-upsell .simple-upsell__alternative {
    font-size: 0.875rem;
    color: #333;
    font-family: "Roboto",sans-serif,-apple-system,system-ui;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #ddd;
    border-radius: 6px;
    box-shadow: 0 2px 3px 0 #00000029;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    padding: 16px 10px;
    border-color: #9ce79c;
    padding-top: 24px;
}

.woocommerce ul.products:not(.elementor-grid), .woocommerce-page ul.products:not(.elementor-grid) {
    grid-template-columns: repeat(1, 1fr);
}

.simple-upsell-content {
    display: flex;
    position: relative;
    flex-direction: column;
    padding: 16px 10px;
    background-color: #f2feee;
    border: 2px solid #9ce79c;
    border-radius: 6px;
    box-shadow: 0 2px 3px 0 #00000029;
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
}

.simple-upsell-content--top {
    align-items: center;
    display: flex;
    flex-direction: row;
    gap: 8px;
    justify-content: flex-start;
    margin-bottom: 14px;
    width: 100%;
}

.vigo-cart__addbtn input {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #333;
    border-radius: 3px;
    display: inline-block;
    height: 25px;
    position: relative;
    vertical-align: middle;
    width: 25px;
    cursor: pointer;
}

.vigo-cart__addbtn input:checked {
    background-color: #9ce79c;
    border-color: #228b22;
}

.vigo-cart__addbtn input:checked::after {
    content: '✓';
    position: absolute;
    color: #228b22;
    font-size: 18px;
    top: -2px;
    left: 5px;
}

.price-section {
    background-color: #9ce79c !important;
    border-radius: 5px;
    color: #228b22 !important;
    font-size: 0.8125rem;
    margin-bottom: 0;
    padding: .2em .8em;
    white-space: nowrap;
}

.simple-upsell-content--bottom {
    align-items: flex-start;
    display: flex;
    gap: 10px;
}

.product-upsell-img {
    height: auto;
    margin-right: 10px;
    max-height: 160px;
    max-width: 160px;
}

.product_desc_multy.product-upsell-desc {
    font-size: 1em;
}

.vigo-cart__item-qty select {
    background-color: #32bc00 !important;
    color: #fff !important;
    cursor: pointer;
    min-width: 80px;
    width: auto;
    background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100' fill='%23fff'><polygon points='0,0 100,0 50,50'/></svg>") no-repeat;
    background-color: #f09831;
    color: #fff;
    border: 0;
    background-size: 16px;
    background-position: calc(100% - 20px) 20px;
}

.simple-upsell.simple-upsell__alternative {
    position: relative;
}

a.button.add_to_cart_button {
    background-color: #9ce79c !important;
    background-image: unset;
    border-radius: 5px;
    color: #228b22 !important;
    font-size: unset;
    font-weight: bold !important;
    left: 14px;
    margin: unset;
    padding: 5px 10px;
    position: absolute;
    top: -1px;
    z-index: 2;
    font-size: 0.875rem;
}

.upsell-ajax-message {
    position: absolute;
    top: 45px;
    left: 50%;
    transform: translateX(-50%);
    background: rgba(255, 255, 255, 0.9);
    padding: 5px 10px;
    border-radius: 3px;
    font-size: 0.875rem;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    z-index: 5;
}

.upsell-ajax-message .success {
    color: #32bc00;
}

.upsell-ajax-message .error {
    color: #e2401c;
}

.upsell-ajax-message .loading {
    color: #777;
}
.simple-upsell {
    transition: opacity 0.5s ease, height 0.5s ease, margin 0.5s ease;
}

.simple-upsell.upsell-added {
    opacity: 0.5;
    border-color: #32bc00;
    pointer-events: none;
}

@media (max-width: 768px) {
    .discount-badge{
       top: -15px;
       left: 66px;
    }
    .e-checkout__container{
        background: #F0F2F5;
    }
    #cart-summary-container{
        background: white;
        padding: 10px;
        margin-top: 26px;
        margin-bottom: 40px;
        border-radius: 5px;
    }
    .custom_cart_summary {
        margin: 0;
    }
}

.cus_free, .cus_cod {
    background: #9ce79c;
    padding: 3px 10px;
    color: #228b22;
    border-radius: 5px;
    font-size: 14px;
    font-weight: 500;
    margin-left: 6px;
}
.p-FieldLabel {
    font-size: 16px;
}

span.shipping-info.shipping-green {
    background: #47b426 !important;
}

.custom_shop_table td.product-name {
    padding-left: 0 !important;
}

@media (max-width: 768px) {
    
    

    .elementor-element.elementor-element-8c2d990.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding: 10px 11px 10px 15px !important;
    }
    
    .elementor-element.elementor-element-9a5f963.e-con-full.hide-con.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        padding-right: 5px !important;
    }


   /* .elementor-element.elementor-element-97165cb.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        display: flex !important;
        justify-content: center !important;
        align-content: stretch !important;
        flex-direction: row !important;
        align-items: flex-end !important;
    } */
    
    .elementor-element.elementor-element-97165cb.e-con-full.e-flex.wpr-particle-no.wpr-jarallax-no.wpr-parallax-no.wpr-sticky-section-no.e-con.e-child {
        display: flex !important;
        align-content: stretch !important;
        flex-direction: row !important;
        align-items: center;
        justify-content: space-evenly;
        gap: 0;
    }


    .discount-badge {
        top: -15px;
        left: unset;
        right: 7px;
        overflow-wrap: normal;
    }
    
    img.stripe-cards-icon.stripe-icon {
        left: -3px !important;
    }

  
}
.custom_discount {
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-decoration: line-through;
    color: #99A0A7;
}
.base_price {
    font-family: "Roboto", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    color: #FF0000;
}
.custom_product__title{
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 700;
}
.zanebo-product-image img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 0 1em;
    box-shadow: none;
    max-width: 100%;
    border-radius: 10px !important;
}
.products {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 10px;
    justify-content: flex-start;
}
.home-discount {
    padding: 3px 12px; 
    border-radius: 5px; 
    background-color: rgb(202, 35, 44); 
    color: rgb(255, 255, 255); 
    height: 22px; 
    font-size: 18px; 
    font-weight: 700; 
    margin-left: 10px; 
    position: relative; 
    top: 41px;
}






.simple-upsell-content--bottom {
    flex: 0 0 44% !important;
    flex-direction: column !important;

}
.simple-upsell-content--bottom .rowww1 {
    display: flex;
    justify-content: end;
}
 


.zanebo-product-wrapper .custom_price ins .woocommerce-Price-amount {
    margin-left: 6px;
}


.zanebo-product-wrapper h2.custom_product__title {
    margin-bottom: -5px;
    min-height: 0 !important;
}


.e-checkout__cart_totals {
    font-size: 20px;
}
.e-checkout__cart_totals span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
        font-weight: 900 !important;
}

.cart-fees li:nth-of-type(2) .fee-amount span.woocommerce-Price-amount.amount {
    visibility: hidden;
}


.review img.cr-avatar {
    display: none;
}



.simple-upsell-content--bottom .rowww1 .product-upsell-img {
    width: 50px !important;
}

a.upsell-remove-action {
    position: relative;
    right: 7px;
}
    
    
    
.elementor-element-a27d2ae .simple-upsell.simple-upsell__alternative .simple-upsell-content--bottom{
    flex: unset;
    flex-direction: row !important;

}





/* Target radio buttons */
input[type="radio"] {
  -webkit-appearance: none; /* Remove default iOS style */
  -moz-appearance: none;
  appearance: none;
  
  width: 20px;
  height: 20px;
  border: 2px solid #fff; /* Green border */
  border-radius: 50%; /* Makes them perfectly round */
  outline: none;
  cursor: pointer;
  position: relative;
  background: #fff;
}

/* Checked state */
input[type="radio"]:checked::before {
    content: "";
    position: absolute;
    top: 8px;
    left: 9px;
    width: 15px;
    height: 15px;
    background: #4CAF50;
    border-radius: 50%;
}

