.elementor-4150 .elementor-element.elementor-element-3c1f6b1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:194px;--padding-left:20px;--padding-right:20px;}@media(max-width:1024px){.elementor-4150 .elementor-element.elementor-element-3c1f6b1{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-4150 .elementor-element.elementor-element-3c1f6b1{--content-width:1363px;}}@media(max-width:767px){.elementor-4150 .elementor-element.elementor-element-3c1f6b1{--content-width:100%;--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for shortcode, class: .elementor-element-7458533 */html body .elementor p.elementor-heading-title.elementor-size-default {
    padding-bottom: 0px !important;
    margin-bottom: -8px !important;
} 

    html body .elementor .reju-payment-left .reju-back-icon-btn svg {
        position: relative !important;
        top: -0px !important;
    }

}


@media only screen and (min-width: 640px) and (max-width: 1024px) {

    html body .reju-payment-left .reju-back-icon-btn svg {
        position: relative !important;
        top: -30px !important;
    }

}


@media only screen and (min-width: 640px) and (max-width: 1024px) {

    .elementor-4150 .elementor-element.elementor-element-7458533 .elementor-heading-title.elementor-size-default {
        margin-bottom: 15px !important;
    }

}


@media (max-width:768px){
html body .elementor p.elementor-heading-title.elementor-size-default {
    padding-bottom: 0px !important;
    margin-bottom: -8px !important;
} 

    html body .elementor .reju-payment-left .reju-back-icon-btn svg {
        position: relative !important;
        top: -55px !important;
    }

}
}


/* ===== DESKTOP BASE (Apply everywhere first) ===== */

/* Label */
html body .wc_payment_methods .wc_payment_method:nth-child(4) label {
    transform: translateX(0px) translateY(0px) !important;
}

/* Mollie gateway icon */
html body .wc_payment_methods .wc_payment_method:nth-child(4) .mollie-gateway-icon {
    position: relative !important;
    top: 9px !important;
}

/* Mollie gateway icon width */
html body .reju-payment-left .woocommerce-checkout #order_review #payment
.wc_payment_methods .wc_payment_method:nth-child(4) label .mollie-gateway-icon {
    width: 90px !important;
}

/* Mollie Belfius specific */
html body .payment_method_mollie_wc_gateway_belfius label .mollie-gateway-icon {
    width: 37px !important;
}

/* Image */
html body .wc_payment_methods label img {
    position: relative !important;
    top: 7px !important;
}


/* ===== DESKTOP BASE (Apply first) ===== */

/* Mollie Belfius image */
html body .payment_method_mollie_wc_gateway_belfius label img {
    width: 35px !important;
}

/* Deep Elementor override (extra safe) */
html body .reju-payment-wrapper .reju-payment-left
.woocommerce-checkout #order_review #payment
.wc_payment_methods .payment_method_mollie_wc_gateway_belfius
label img {
    width: 35px !important;
}

/* Payment box */
html body .wc_payment_methods .wc_payment_method .payment_box {
    visibility: hidden !important;
}


/* Image */
.payment_method_mollie_wc_gateway_belfius label img{
	width:35px;
	
}

/* Image */
.ast-container .elementor .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-shortcode .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-shortcode .elementor-shortcode .reju-payment-wrapper .reju-payment-left .woocommerce-checkout #order_review #payment .wc_payment_methods .payment_method_mollie_wc_gateway_belfius label img{
	width:35px !important;
}


/* Reju order summary container */
.ast-container .elementor .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-shortcode .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-shortcode .elementor-shortcode .reju-payment-wrapper .reju-payment-left .woocommerce-checkout .reju-order-summary-container{
	width:106% !important;
}

/* Reju order summary container */
.reju-payment-left .woocommerce-checkout .reju-order-summary-container{
	transform:translatex(-15px) translatey(0px);
}

/* Reju coupon wrapper */
.woocommerce-checkout .reju-coupon-wrapper{
	left:-4px;
	right:auto !important;
}


/* Division */
.woocommerce-checkout .reju-order-summary-container > div{
	border-style:none !important;
	
}


/* List */
#payment ul{
	border-style:none;
	border-width:0px;
	border-bottom-width:0px !important;
	border-bottom-color:rgba(242,245,247,0) !important;
	
}



/* Division */
.woocommerce-checkout div:nth-child(5){
	padding-top:10px !important;
	height:33px;
	margin-bottom:20px;
	
}

/* Division */
.woocommerce-checkout .reju-order-summary-container > div:nth-child(1){
	margin-bottom:30px !important;
}

/* Division */
.woocommerce-checkout .reju-order-summary-container div:nth-child(2){
	margin-bottom:0px !important;
}

/* 421px and larger screen sizes */
@media (min-width:421px){

	/* Reju coupon wrapper */
	#page .elementor .elementor-element .e-con-inner .elementor-widget-shortcode .elementor-shortcode .elementor .elementor-element .e-con-inner .elementor-element .elementor-widget-shortcode .elementor-shortcode .reju-payment-wrapper .reju-payment-left .woocommerce-checkout .reju-order-summary-container .reju-coupon-wrapper-container .reju-coupon-wrapper{
		margin-top:36px !important;
		margin-bottom:30px !important;
	}
	
}


p.reju-coupon-status {
  display: none !important;
  
}

/* ===============================
   Mobile only CSS
   Screen size: 767px and below
   =============================== */
@media only screen and (max-width: 767px){

	/* Reju Apply Coupon Button positioning */
	#reju_apply_coupon{
		position:relative;      /* Enable relative positioning */
		left:9px;               /* Move slightly to the right */
	}
	
	/* Reju Coupon Code input text */
	#reju_coupon_code{
		font-size:13px !important;  /* Smaller font size for mobile */
	}
	
	/* Order summary spacing fix */
	.woocommerce-checkout .reju-order-summary-container div:nth-child(2){
		padding-bottom:20px;    /* Add bottom spacing */
	}
	
}



/* ===============================
   Mobile version only CSS
   Screen size: 767px and below
   =============================== */
@media only screen and (max-width: 767px){

	/* Reju Apply Coupon Button */
	#reju_apply_coupon{
		font-size:15px !important;                  /* Button text size */
		transform:translatex(0px) translatey(0px); /* Reset transform */
		width:121px !important;                     /* Fixed button width */
		left:25px;                                  /* Left positioning */
	}

}


/* ===============================
   Tablet only CSS
   Screen size: 768px – 959px
   =============================== */
@media only screen and (min-width: 768px) and (max-width: 959px){

	/* Reju Apply Coupon Button */
	#reju_apply_coupon{
		font-size:16px !important;   /* Tablet font size */
		left:-171px;                 /* Tablet positioning */
	}
	
	/* Reju Coupon Code input */
	#reju_coupon_code{
		font-size:15px !important;   /* Tablet input font size */
	}

}/* End custom CSS */