.elementor-348578 .elementor-element.elementor-element-50cd7e7b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:1rem;--margin-bottom:2rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-348578 .elementor-element.elementor-element-7c5619a5{--display:flex;--border-radius:20px 20px 20px 20px;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-348578 .elementor-element.elementor-element-7c5619a5:not(.elementor-motion-effects-element-type-background), .elementor-348578 .elementor-element.elementor-element-7c5619a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce #customer_details .form-row .input-text, .elementor-348578 .elementor-element.elementor-element-dc9919a  .woocommerce #customer_details .form-row textarea, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce form #customer_details select, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-348578 .elementor-element.elementor-element-dc9919a #coupon_code, .elementor-348578 .elementor-element.elementor-element-dc9919a .select2-container--default .select2-selection--single, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout #payment .payment_methods .payment_box{background-color:var( --e-global-color-secondary );}.elementor-348578 .elementor-element.elementor-element-dc9919a #payment #place_order{background-color:var( --e-global-color-kadence1 );}.elementor-348578 .elementor-element.elementor-element-dc9919a #payment #place_order:hover{background-color:var( --e-global-color-secondary );}.elementor-348578 .elementor-element.elementor-element-dc9919a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--additional-information-display:block;--coupon-title-alignment:start;--sections-border-radius:20px 20px 20px 20px;--sections-padding:2em 2em 2em 2em;--sections-title-color:var( --e-global-color-primary );--sections-secondary-title-color:var( --e-global-color-text );--sections-secondary-title-spacing:0px;--sections-descriptions-spacing:0px;--sections-messages-color:var( --e-global-color-kadence3 );--sections-checkboxes-color:var( --e-global-color-kadence3 );--sections-radio-buttons-color:var( --e-global-color-kadence3 );--links-normal-color:var( --e-global-color-kadence1 );--links-hover-color:var( --e-global-color-kadence3 );--forms-columns-gap-padding:calc( 0.1rem/2 );--forms-columns-gap-margin:calc( -0.1rem/2 );--forms-labels-color:var( --e-global-color-kadence3 );--forms-label-spacing:0.5rem;--forms-fields-normal-color:var( --e-global-color-kadence4 );--forms-fields-border-radius:10px 10px 10px 10px;--order-summary-rows-gap-top:calc( 1rem/2 );--order-summary-rows-gap-bottom:calc( 1rem/2 );--order-summary-items-divider-color:var( --e-global-color-kadence1 );--order-summary-items-divider-weight:2px;--order-summary-totals-color:var( --e-global-color-kadence1 );--purchase-button-hover-text-color:var( --e-global-color-primary );--purchase-button-hover-border-color:var( --e-global-color-kadence1 );--purchase-button-border-radius:20px 20px 20px 20px;}.elementor-348578 .elementor-element.elementor-element-dc9919a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0rem 0rem 0rem 0rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a .coupon-container-grid{--coupon-button-alignment:start;}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-woocommerce-login-section, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout #customer_details .col-1, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-additional-fields, .elementor-348578 .elementor-element.elementor-element-dc9919a .e-checkout__order_review, .elementor-348578 .elementor-element.elementor-element-dc9919a .e-coupon-box, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout #payment, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-shipping-fields .shipping_address{border-width:0rem 0rem 0rem 0rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-shipping-fields{--shipping-heading-padding-start:2em;}.elementor-348578 .elementor-element.elementor-element-dc9919a h3#order_review_heading, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-billing-fields h3, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-additional-fields h3{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-checkout-secondary-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout #payment .payment_box, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-privacy-policy-text p, .elementor-348578 .elementor-element.elementor-element-dc9919a .e-checkout-message{font-family:"Urbane Rounded", Sans-serif;font-size:0.8rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-form__label-for-checkbox span{font-family:"Urbane Rounded", Sans-serif;font-size:1rem;font-weight:500;}.elementor-348578 .elementor-element.elementor-element-dc9919a .wc_payment_method label, .elementor-348578 .elementor-element.elementor-element-dc9919a #shipping_method li label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-billing-fields .form-row label, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-shipping-fields .form-row label, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-additional-fields .form-row label, .elementor-348578 .elementor-element.elementor-element-dc9919a .e-woocommerce-login-anchor .form-row label, .elementor-348578 .elementor-element.elementor-element-dc9919a .e-coupon-anchor-description{font-family:"Urbane Rounded", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-348578 .elementor-element.elementor-element-dc9919a #customer_details .input-text, .elementor-348578 .elementor-element.elementor-element-dc9919a #customer_details .form-row textarea, .elementor-348578 .elementor-element.elementor-element-dc9919a #customer_details .form-row select, .elementor-348578 .elementor-element.elementor-element-dc9919a .e-woocommerce-login-anchor .input-text, .elementor-348578 .elementor-element.elementor-element-dc9919a #coupon_code, .elementor-348578 .elementor-element.elementor-element-dc9919a ::placeholder, .elementor-348578 .elementor-element.elementor-element-dc9919a .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Urbane Rounded", Sans-serif;font-size:1rem;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-kadence4 );}.elementor-348578 .elementor-element.elementor-element-dc9919a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-kadence4 );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce #customer_details .form-row .input-text:focus, .elementor-348578 .elementor-element.elementor-element-dc9919a  .woocommerce #customer_details .form-row textarea:focus, .elementor-348578 .elementor-element.elementor-element-dc9919a #customer_details select:focus, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce .e-woocommerce-login-anchor .form-row .input-text:focus, .elementor-348578 .elementor-element.elementor-element-dc9919a #coupon_code:focus, .elementor-348578 .elementor-element.elementor-element-dc9919a .select2-container--default .select2-selection--single:focus{border-color:var( --e-global-color-text );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce #customer_details .form-row .input-text, .elementor-348578 .elementor-element.elementor-element-dc9919a  .woocommerce #customer_details .form-row textarea, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce form #customer_details select, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-348578 .elementor-element.elementor-element-dc9919a #coupon_code, .elementor-348578 .elementor-element.elementor-element-dc9919a .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-kadence2 );}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-apply-coupon, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-form-login__submit{border-width:0rem 0rem 0rem 0rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table .cart_item td{font-family:"Urbane Rounded", Sans-serif;font-size:0.8rem;font-weight:400;}.elementor-348578 .elementor-element.elementor-element-dc9919a .product-name .variation{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table thead tr th, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table tfoot tr th, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table tfoot tr td{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce #payment #place_order{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-348578 .elementor-element.elementor-element-dc9919a #place_order{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-348578 .elementor-element.elementor-element-dc9919a .col2-set .col-1{--sections-title-color:var( --e-global-color-primary );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-billing-fields h3{font-family:"Paralucent Demi Bold", Sans-serif;font-size:2rem;font-weight:500;}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-additional-fields{--sections-margin:2rem 0rem 0rem 0rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a.e-checkout-layout-one-column .e-checkout__container{grid-row-gap:0rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-shipping-fields .shipping_address{--sections-margin:1rem 0rem 1rem 0rem;}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-coupon-box{--sections-background-color:var( --e-global-color-kadence9 );--sections-border-color:var( --e-global-color-kadence1 );--sections-padding:2rem 2rem 2rem 2rem;--links-normal-color:var( --e-global-color-accent );}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-woocommerce-coupon-nudge{--sections-secondary-title-color:var( --e-global-color-primary );}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-woocommerce-coupon-nudge.e-checkout-secondary-title{font-family:"Paralucent Demi Bold", Sans-serif;font-size:2rem;font-weight:500;}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-checkout__order_review{--sections-title-color:var( --e-global-color-primary );--sections-descriptions-color:var( --e-global-color-kadence3 );--sections-messages-color:var( --e-global-color-kadence3 );--sections-radio-buttons-color:var( --e-global-color-text );}.elementor-348578 .elementor-element.elementor-element-dc9919a h3#order_review_heading{font-family:"Paralucent Demi Bold", Sans-serif;font-size:2rem;font-weight:500;}@media(max-width:1024px){.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a h3#order_review_heading, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-billing-fields h3, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-additional-fields h3{font-size:var( --e-global-typography-primary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-checkout-secondary-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .wc_payment_method label, .elementor-348578 .elementor-element.elementor-element-dc9919a #shipping_method li label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table thead tr th, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table tfoot tr th, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-secondary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce #payment #place_order{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-348578 .elementor-element.elementor-element-7c5619a5{--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0.5em;--padding-right:0.5em;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-size:var( --e-global-typography-text-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a h3#order_review_heading, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-billing-fields h3, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-additional-fields h3{font-size:var( --e-global-typography-primary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .e-checkout-secondary-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .wc_payment_method label, .elementor-348578 .elementor-element.elementor-element-dc9919a #shipping_method li label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .product-name .variation{font-size:var( --e-global-typography-secondary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table thead tr th, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table tfoot tr th, .elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce-checkout-review-order-table tfoot tr td{font-size:var( --e-global-typography-secondary-font-size );}.elementor-348578 .elementor-element.elementor-element-dc9919a .woocommerce #payment #place_order{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-dc9919a */.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input,
.elementor-widget-woocommerce-checkout-page .woocommerce .input-radio {
  margin-left: -8.5rem; /* default for desktop/tablet */
}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li input,
  .elementor-widget-woocommerce-checkout-page .woocommerce .input-radio {
    margin-left: -9rem; /* remove margin on mobile */
  }
}

@media (max-width: 767px) {
  .woocommerce ul#shipping_method {
    margin-top: 3rem;
  }
}

#payment .payment_box p:last-child {
  padding: 1rem ;
  color: black;
}


/* Highlight required fields that are invalid */
.woocommerce form .form-row.woocommerce-invalid input.input-text,
.woocommerce form .form-row.woocommerce-invalid select,
.woocommerce form .form-row.woocommerce-invalid textarea {
    border: 2px solid red !important;
}

/*coupon btn*/
/* Apply Coupon button - Elementor section */
.elementor-348578 .elementor-element.elementor-element-dc9919a .e-apply-coupon {
  background-color: #E02B20 !important; /* Your usual red */
  color: #ffffff !important;
  border-radius: 6px;
  border: none;
  padding: 10px 20px;
  font-weight: 600;
}

.elementor-348578 .elementor-element.elementor-element-dc9919a .e-apply-coupon:hover {
  background-color: #b80000 !important; /* Darker red hover */
  color: #fff !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbane Rounded';
	font-display: auto;
	src: url('https://emcor.com.ph/wp-content/uploads/2025/09/UrbaneRounded-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Paralucent Demi Bold';
	font-display: auto;
	src: url('https://emcor.com.ph/wp-content/uploads/2025/09/Paralucent-W00-Demi-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */