.elementor-9 .elementor-element.elementor-element-f204960{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-67ef8d7{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-f1b3eab{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-3976a36 .elementor-icon-list-icon i{color:#A0B2B3;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-3976a36 .elementor-icon-list-icon svg{fill:#A0B2B3;transition:fill 0.3s;}.elementor-9 .elementor-element.elementor-element-3976a36{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-9 .elementor-element.elementor-element-3976a36 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-9 .elementor-element.elementor-element-3976a36 .elementor-icon-list-item > a{font-family:"BDOGrotesk", Sans-serif;font-size:15px;font-weight:300;}.elementor-9 .elementor-element.elementor-element-3976a36 .elementor-icon-list-text{color:#A0B2B3;transition:color 0.3s;}.elementor-9 .elementor-element.elementor-element-3e48c44{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-e061bff{--spacer-size:20px;}.elementor-9 .elementor-element.elementor-element-5a8041c{--display:flex;--z-index:99;}.elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce #customer_details .form-row .input-text, .elementor-9 .elementor-element.elementor-element-78f1c9a  .woocommerce #customer_details .form-row textarea, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce form #customer_details select, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-9 .elementor-element.elementor-element-78f1c9a #coupon_code, .elementor-9 .elementor-element.elementor-element-78f1c9a .select2-container--default .select2-selection--single, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-checkout #payment .payment_methods .payment_box{background-color:#334E59;}.elementor-9 .elementor-element.elementor-element-78f1c9a #payment #place_order{background-color:var( --e-global-color-e69d112 );}.elementor-9 .elementor-element.elementor-element-78f1c9a #payment #place_order:hover{background-color:var( --e-global-color-1b2df1e );}.elementor-9 .elementor-element.elementor-element-78f1c9a{--additional-information-display:block;--sections-background-color:#334E5900;--sections-border-type:none;--sections-border-radius:12px 12px 12px 12px;--sections-title-color:var( --e-global-color-e69d112 );--forms-rows-gap:14px;--forms-labels-color:var( --e-global-color-e69d112 );--forms-fields-normal-color:var( --e-global-color-e69d112 );--forms-fields-border-radius:12px 12px 12px 12px;--order-summary-items-color:var( --e-global-color-e69d112 );--order-summary-variations-color:var( --e-global-color-e69d112 );--order-summary-items-divider-color:#BED5DB21;--order-summary-items-divider-weight:1px;--order-summary-totals-color:var( --e-global-color-e69d112 );--order-summary-totals-divider-color:#BED5DB21;--order-summary-totals-divider-weight:0px;--purchase-button-normal-text-color:var( --e-global-color-primary );--purchase-button-hover-text-color:#FFFFFF;--purchase-button-border-radius:12px 12px 12px 12px;}.elementor-9 .elementor-element.elementor-element-78f1c9a h3#order_review_heading, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-billing-fields h3, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-additional-fields h3{font-family:"BDOGrotesk", Sans-serif;font-weight:400;}.elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-billing-fields .form-row label, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-shipping-fields .form-row label, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-additional-fields .form-row label, .elementor-9 .elementor-element.elementor-element-78f1c9a .e-woocommerce-login-anchor .form-row label, .elementor-9 .elementor-element.elementor-element-78f1c9a .e-coupon-anchor-description{font-family:"BDOGrotesk", Sans-serif;}.elementor-9 .elementor-element.elementor-element-78f1c9a #customer_details .input-text, .elementor-9 .elementor-element.elementor-element-78f1c9a #customer_details .form-row textarea, .elementor-9 .elementor-element.elementor-element-78f1c9a #customer_details .form-row select, .elementor-9 .elementor-element.elementor-element-78f1c9a .e-woocommerce-login-anchor .input-text, .elementor-9 .elementor-element.elementor-element-78f1c9a #coupon_code, .elementor-9 .elementor-element.elementor-element-78f1c9a ::placeholder, .elementor-9 .elementor-element.elementor-element-78f1c9a .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Inter", Sans-serif;font-weight:400;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-e69d112 );}.elementor-9 .elementor-element.elementor-element-78f1c9a .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-e69d112 );}.elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce #customer_details .form-row .input-text, .elementor-9 .elementor-element.elementor-element-78f1c9a  .woocommerce #customer_details .form-row textarea, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce form #customer_details select, .elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce .e-woocommerce-login-anchor .form-row .input-text, .elementor-9 .elementor-element.elementor-element-78f1c9a #coupon_code, .elementor-9 .elementor-element.elementor-element-78f1c9a .select2-container--default .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#5B818B;}.elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce #payment #place_order{font-family:"BDOGrotesk", Sans-serif;}.elementor-9 .elementor-element.elementor-element-78f1c9a #place_order{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0);border-style:none;}.elementor-9 .elementor-element.elementor-element-78f1c9a .woocommerce-additional-fields{--sections-border-type:none;--sections-padding:0px 0px 0px 0px;--sections-title-color:var( --e-global-color-e69d112 );}.elementor-9 .elementor-element.elementor-element-70121d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-95c40dd{--spacer-size:50px;}.elementor-9 .elementor-element.elementor-element-fc24e1d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-26236f3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;text-align:center;}.elementor-9 .elementor-element.elementor-element-26236f3 .elementor-heading-title{font-family:"BDOGrotesk", Sans-serif;font-size:76px;font-weight:500;line-height:120%;letter-spacing:-0.3px;color:var( --e-global-color-e69d112 );}.elementor-9 .elementor-element.elementor-element-982f5a8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:32px;letter-spacing:-0.2px;color:#A0B2B3;}.elementor-9 .elementor-element.elementor-element-2f56852{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-2f56852.e-con{--align-self:center;}.elementor-9 .elementor-element.elementor-element-b88b061{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:99;}.elementor-9 .elementor-element.elementor-element-4605443{--spacer-size:100px;}.elementor-9 .elementor-element.elementor-element-06425b4.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-06425b4{left:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-06425b4{right:0px;}.elementor-9 .elementor-element.elementor-element-06425b4{bottom:0px;text-align:left;}.elementor-9 .elementor-element.elementor-element-06425b4 img{width:40%;}.elementor-9 .elementor-element.elementor-element-b49281e.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-9 .elementor-element.elementor-element-b49281e{right:0px;}body.rtl .elementor-9 .elementor-element.elementor-element-b49281e{left:0px;}.elementor-9 .elementor-element.elementor-element-b49281e{bottom:0px;z-index:-1;text-align:right;}.elementor-9 .elementor-element.elementor-element-b49281e img{width:67%;}.elementor-9 .elementor-element.elementor-element-cda93c5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(298deg, #152A2D 44%, #334E59 94%);}@media(max-width:1024px){.elementor-9 .elementor-element.elementor-element-26236f3 .elementor-heading-title{font-size:50px;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-67ef8d7{--spacer-size:1px;}.elementor-9 .elementor-element.elementor-element-e061bff{--spacer-size:1px;}.elementor-9 .elementor-element.elementor-element-26236f3 .elementor-heading-title{font-size:26px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-f1b3eab{--content-width:1440px;}.elementor-9 .elementor-element.elementor-element-5a8041c{--content-width:1440px;}.elementor-9 .elementor-element.elementor-element-fc24e1d{--content-width:1280px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-78f1c9a */body .select2-container--default .select2-dropdown {
    background-color: #334E59 !important;
    border: 1px solid #5B818B !important;
    border-radius: 0 0 12px 12px !important;
    overflow: hidden !important;
}
body .select2-container--default .select2-search--dropdown {
    border-color: #5B818B !important;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #334E59 !important;
    border-radius: 12px !important;
    overflow: hidden !important;
    border-color: #5B818B !important;
    color: #fff !important;
}
.elementor-9 .elementor-element.elementor-element-78f1c9a tr.cart-subtotal {
    border-bottom: 1px solid #BED5DB21 !important;
    margin-bottom: 15px;
}
tr.order-total {
    background: linear-gradient(180deg, #627F86 -1.9%, #CDDFE1 80.43%);
    padding: 8px 8px 8px 24px !important;
    border-radius: 16px;
}
tr.order-total th{
 color: #152A2D !important;
 font-size: 16px;
}
.order-total span.woocommerce-Price-amount.amount {
    background: #334E59;
    padding: 12px;
    border-radius: 12px;
}
/* Customize scrollbar inside Select2 dropdown */
body .select2-container--default .select2-results > .select2-results__options {
  scrollbar-width: thin; /* for Firefox */
  scrollbar-color: #3FA7B2 rgba(51, 78, 89, 0.2); /* thumb + track colors */
}

/* For Chrome, Edge, Safari */
body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
  width: 8px;
}

body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-track {
  background: #5B818B); /* soft background behind scrollbar */
  border-radius: 8px;
}

body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb {
  background-color: #3FA7B2; /* aqua thumb */
  border-radius: 8px;
  border: 2px solid rgba(51, 78, 89, 0.1); /* subtle border for contrast */
}

body .select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar-thumb:hover {
  background-color: #5EC6C9; /* lighter aqua when hovered */
}

body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #334E59 !important;
    color: #fff !important;
}
body .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #5B818B !important;
    color: #fff !important;
}
.required {
    color: #fff !important;
}

.amount {
    color: #fff !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text:focus{
    color: #fff !important;
}




.woocommerce-billing-fields__field-wrapper {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 1rem;
}

@media (min-width: 768px) {
  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: repeat(2, 1fr) !important;
  }

  /* 1st and 4th fields full width */
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(1),
  .woocommerce-billing-fields__field-wrapper .form-row:nth-child(4) {
    grid-column: span 2 !important;
  }

  /* 2nd and 3rd fields half width (default: 1 column each, so no need to span) */
  /* Everything after 5th stays half width automatically */
}

.woocommerce-additional-fields h3 {
    text-transform: none !important;
    margin-top: 20px !important;
    font-size: 32px !important;
}

.e-checkout__column-inner {
    background: #334E59;
    padding-top: 16px;
    border-radius: 16px;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table td, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table th, .elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr {
    border: 0;
    padding-bottom: 8px !important;
    padding-left: 0;
    padding-top: 8px !important;
}

.blockUI.blockOverlay {
  background-color: rgba(255, 255, 255, 0.0) !important; /* fully transparent */
  opacity: 1 !important; /* ensure visibility */
}

.elementor-widget-woocommerce-checkout-page .woocommerce .e-checkout-message, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-checkout #payment .payment_box, .elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text {
    color: #A0B2B3;
}
.elementor-widget-woocommerce-checkout-page .woocommerce .woocommerce-privacy-policy-text a{
    color: #fff;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #shipping_method li label, .elementor-widget-woocommerce-checkout-page .woocommerce .wc_payment_method label {
    color: #fff;
}
.payment_box.payment_method_cod {
    border: 1px solid #5B818B;
    border-radius: 12px !important;
}
.woocommerce-terms-and-conditions-wrapper {
    border-color: #5B818B !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fc24e1d */.elementor-9 .elementor-element.elementor-element-fc24e1d{
    position: relative;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'BDOGrotesk';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://smartbuyres.com/wp-content/uploads/2025/09/BDOGrotesk-Regular.woff') format('woff');
}
@font-face {
	font-family: 'BDOGrotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://smartbuyres.com/wp-content/uploads/2025/09/BDOGrotesk-Bold.woff') format('woff');
}
@font-face {
	font-family: 'BDOGrotesk';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://smartbuyres.com/wp-content/uploads/2025/09/BDOGrotesk-Light.woff') format('woff');
}
@font-face {
	font-family: 'BDOGrotesk';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://smartbuyres.com/wp-content/uploads/2025/09/BDOGrotesk-ExtraBold.woff') format('woff');
}
@font-face {
	font-family: 'BDOGrotesk';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://smartbuyres.com/wp-content/uploads/2025/09/BDOGrotesk-Black.woff') format('woff');
}
@font-face {
	font-family: 'BDOGrotesk';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://smartbuyres.com/wp-content/uploads/2025/09/BDOGrotesk-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */