.elementor-232 .elementor-element.elementor-element-457b482{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-232 .elementor-element.elementor-element-5c3ba04{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:24px;}.elementor-232 .elementor-element.elementor-element-4d87a91 .woocommerce-breadcrumb{color:#3E578E;font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-232 .elementor-element.elementor-element-4d87a91 .woocommerce-breadcrumb > a{color:#0F2A6E;}.elementor-232 .elementor-element.elementor-element-16e0846{--display:flex;--min-height:270px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-232 .elementor-element.elementor-element-990136e{--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;--justify-content:center;--gap:14px 0px;--row-gap:14px;--column-gap:0px;--padding-top:44;--padding-bottom:44;--padding-left:max(24px, calc(50% - 620px));--padding-right:48;}.elementor-232 .elementor-element.elementor-element-990136e:not(.elementor-motion-effects-element-type-background), .elementor-232 .elementor-element.elementor-element-990136e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00335A;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-232 .elementor-element.elementor-element-8edc919{--divider-border-style:solid;--divider-color:#D69300;--divider-border-width:4px;}.elementor-232 .elementor-element.elementor-element-8edc919 .elementor-divider-separator{width:40px;}.elementor-232 .elementor-element.elementor-element-8edc919 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-232 .elementor-element.elementor-element-a6b8c25 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:56px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-widget-text-editor{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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-232 .elementor-element.elementor-element-579aa05{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:20px;line-height:1.45em;color:#FFFFFF;}.elementor-232 .elementor-element.elementor-element-a976b2d{--display:flex;--min-height:270px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-232 .elementor-element.elementor-element-a976b2d:not(.elementor-motion-effects-element-type-background), .elementor-232 .elementor-element.elementor-element-a976b2d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9EDF3;background-image:url("https://floorandhomes.staging.mysecurepage.net/wp-content/uploads/2026/10/fh-basket-hero-bathroom.jpg");background-position:center center;background-size:cover;}.elementor-232 .elementor-element.elementor-element-531fb10{--display:flex;--padding-top:26px;--padding-bottom:30px;--padding-left:24px;--padding-right:24px;}.elementor-232 .elementor-element.elementor-element-3d877cd{--update-cart-automatically-display:none;--sections-background-color:#F5F7FA;--sections-border-type:none;--sections-border-radius:4px 4px 4px 4px;--sections-padding:22px 22px 22px 22px;--sections-title-color:#0F2A6E;--links-normal-color:#0F2A6E;--links-hover-color:#D69300;--forms-fields-normal-color:#0F2A6E;--forms-fields-focus-border-color:#D69300;--forms-fields-border-radius:4px 4px 4px 4px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-border-radius:3px 3px 3px 3px;--forms-buttons-padding:11px 26px 11px 26px;--forms-buttons-width:auto;--order-summary-color:#0F2A6E;--product-link-normal-color:#0F2A6E;--product-link-hover-color:#D69300;--order-summary-items-divider-color:#DCE2EC;--order-summary-remove-icon-normal-color:#0F2A6E;--order-summary-remove-icon-hover-color:#D93025;--totals-color:#0F2A6E;--totals-divider-color:#DCE2EC;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#FFFFFF;--checkout-button-border-radius:3px 3px 3px 3px;--checkout-button-padding:16px 20px 16px 20px;--checkout-button-width:fit-content;}.elementor-232 .elementor-element.elementor-element-3d877cd .coupon .input-text, .elementor-232 .elementor-element.elementor-element-3d877cd .e-cart-totals .input-text, .elementor-232 .elementor-element.elementor-element-3d877cd select, .elementor-232 .elementor-element.elementor-element-3d877cd .select2-selection--single{background-color:#FFFFFF;}.elementor-232 .elementor-element.elementor-element-3d877cd .shop_table .button{background-color:#D69300;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-232 .elementor-element.elementor-element-3d877cd .shop_table .button:hover, .elementor-232 .elementor-element.elementor-element-3d877cd .shop_table .button:disabled[disabled]:hover{background-color:#B97F00;}.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#D69300;}.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#B97F00;}.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals h2{font-family:"Poppins", Sans-serif;font-size:28px;font-weight:700;}.elementor-232 .elementor-element.elementor-element-3d877cd {--sections-descriptions-color:#3E578E;--forms-fields-padding:11px 14px 11px 14px;}.e-woo-select2-wrapper .select2-results__option{color:#0F2A6E;}.elementor-232 .elementor-element.elementor-element-3d877cd .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#0F2A6E transparent transparent transparent;}.elementor-232 .elementor-element.elementor-element-3d877cd .coupon .input-text, .elementor-232 .elementor-element.elementor-element-3d877cd .cart-collaterals .input-text, .elementor-232 .elementor-element.elementor-element-3d877cd select, .elementor-232 .elementor-element.elementor-element-3d877cd .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;border-color:#DCE2EC;}.elementor-232 .elementor-element.elementor-element-3d877cd .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (11px*2) + 16px );padding-left:14px;padding-right:14px;}.elementor-232 .elementor-element.elementor-element-3d877cd .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (11px*2) + 16px );right:14px;}.elementor-232 .elementor-element.elementor-element-3d877cd .select2-container--default .select2-selection--single{height:auto;}.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-cart-form{--order-summary-title-color:#0F2A6E;}.elementor-232 .elementor-element.elementor-element-3d877cd .e-shop-table .cart th, .elementor-232 .elementor-element.elementor-element-3d877cd .e-shop-table .cart td:before{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-232 .elementor-element.elementor-element-3d877cd .cart td span, .elementor-232 .elementor-element.elementor-element-3d877cd .cart td, .elementor-232 .elementor-element.elementor-element-3d877cd .input-text.qty{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;}.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals .shop_table td:before, .elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Poppins", Sans-serif;font-size:15px;}.elementor-232 .elementor-element.elementor-element-3d877cd .checkout-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-232 .elementor-element.elementor-element-d5c882e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-232 .elementor-element.elementor-element-69f133b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-232 .elementor-element.elementor-element-ccc3918{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-232 .elementor-element.elementor-element-990136e{--padding-top:40px;--padding-bottom:40px;--padding-left:32px;--padding-right:32px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(min-width:768px){.elementor-232 .elementor-element.elementor-element-5c3ba04{--content-width:1240px;}.elementor-232 .elementor-element.elementor-element-990136e{--width:60%;}.elementor-232 .elementor-element.elementor-element-a976b2d{--width:40%;}.elementor-232 .elementor-element.elementor-element-531fb10{--content-width:1240px;}}@media(max-width:767px){.elementor-232 .elementor-element.elementor-element-5c3ba04{--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-232 .elementor-element.elementor-element-16e0846{--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-232 .elementor-element.elementor-element-990136e{--width:100%;--padding-top:34px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-232 .elementor-element.elementor-element-a6b8c25 .elementor-heading-title{font-size:38px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-232 .elementor-element.elementor-element-579aa05{width:100%;max-width:100%;font-size:17px;}.elementor-232 .elementor-element.elementor-element-a976b2d{--width:100%;--min-height:200px;}.elementor-232 .elementor-element.elementor-element-531fb10{--padding-top:20px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-3d877cd */.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-message{border-top-color:#D69300;background:#F5F7FA;color:#0F2A6E;font-size:14px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-message::before,.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-info::before{color:#D69300;}
.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-info{border-top-color:#D69300;background:#F5F7FA;color:#0F2A6E;font-family:"Poppins",sans-serif;}
.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-message .button{background:#00335A;color:#fff;border-radius:3px;}
@media (min-width:1025px){.elementor-232 .elementor-element.elementor-element-3d877cd .e-cart__container{grid-template-columns:minmax(0,2.25fr) minmax(0,1fr);column-gap:24px;}.elementor-232 .elementor-element.elementor-element-3d877cd .e-cart__column-start,.elementor-232 .elementor-element.elementor-element-3d877cd .e-cart__column-end{padding:0;}}
.elementor-232 .elementor-element.elementor-element-3d877cd .e-shop-table.e-cart-section{background:#fff;border:1px solid #E6EAF1;border-radius:4px;padding:0;overflow:hidden;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart{margin:0;border:0;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart thead th{background:#F5F7FA!important;color:#0F2A6E;font-weight:600;font-size:15px;padding:16px 18px;border:0;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td{padding:22px 18px;border:0;border-top:1px solid #E6EAF1;vertical-align:middle;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart tbody tr:first-child td{border-top:0;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.actions{display:none;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-thumbnail{width:110px;padding-right:0;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-thumbnail img{width:92px;max-width:92px;height:92px;object-fit:cover;border:1px solid #E6EAF1;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-name a{color:#0F2A6E;font-weight:700;font-size:16px;line-height:1.3;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-name .fh-sku{display:block;margin-top:6px;color:#3E578E;font-size:13px;font-weight:400;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-price,.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-subtotal{color:#0F2A6E;font-weight:700;font-size:16px;white-space:nowrap;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-remove{width:40px;text-align:center;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart a.remove{color:#0F2A6E!important;font-size:26px;font-weight:300;background:none!important;line-height:1;}
.elementor-232 .elementor-element.elementor-element-3d877cd table.cart a.remove:hover{color:#D93025!important;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-qty{display:inline-flex;align-items:stretch;height:36px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-qty button{width:32px;padding:0;border:0;border-radius:3px;background:#D69300;color:#fff;font-size:20px;line-height:1;cursor:pointer;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-qty button:hover{background:#B97F00;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-qty input.qty{width:46px!important;height:36px!important;min-height:36px;line-height:34px;margin:0 2px;padding:0!important;text-align:center;border:1px solid #DCE2EC;border-radius:3px;color:#0F2A6E;font-weight:600;-moz-appearance:textfield;appearance:textfield;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-qty input.qty::-webkit-inner-spin-button,.elementor-232 .elementor-element.elementor-element-3d877cd .fh-qty input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.elementor-232 .elementor-element.elementor-element-3d877cd .coupon.e-cart-section{background:#F5F7FA;border-radius:4px;padding:18px 18px;margin-top:20px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .coupon .coupon-col{display:flex;align-items:center;gap:16px;flex-wrap:wrap;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher{display:flex;align-items:center;gap:14px;flex:1 1 260px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher-icon{flex:0 0 52px;height:52px;border-radius:50%;background:#FBEBCB;display:flex;align-items:center;justify-content:center;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher-icon svg{width:24px;height:24px;fill:#D69300;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher strong{display:block;color:#0F2A6E;font-size:17px;font-weight:700;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher span.fh-sub{display:block;color:#3E578E;font-size:13px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .coupon .coupon-col-start{flex:1 1 200px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .coupon .coupon-col-end{flex:0 0 auto;}
.elementor-232 .elementor-element.elementor-element-3d877cd .coupon .e-apply-coupon{min-width:110px;border:0!important;outline:0;box-shadow:none;}
.elementor-232 .elementor-element.elementor-element-3d877cd .e-cart-totals.e-cart-section{background:#F5F7FA;border:0;border-radius:4px;padding:26px 22px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals h2{position:relative;padding-top:20px;margin-bottom:6px;font-size:32px!important;font-weight:800!important;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals h2::before{content:"";position:absolute;top:0;left:0;width:36px;height:4px;background:#D69300;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-summary-sub{color:#3E578E;font-size:14px;margin:0 0 14px;padding-bottom:18px;border-bottom:1px solid #DCE2EC;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals table th,.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals table td{padding:14px 0;border:0;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals table th{font-weight:400;color:#0F2A6E;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals table td{text-align:right;font-weight:700;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals table td::before{font-weight:400!important;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals tr.fh-delivery td{font-weight:400;color:#3E578E;font-size:14px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals tr.fh-delivery td::before{color:#0F2A6E;font-size:15px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals tr.order-total td::before{font-weight:800!important;font-size:22px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals tr.order-total td{border-top:1px solid #DCE2EC!important;}
.elementor-232 .elementor-element.elementor-element-3d877cd .woocommerce-message,.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher,.elementor-232 .elementor-element.elementor-element-3d877cd .fh-summary-sub,.elementor-232 .elementor-element.elementor-element-3d877cd .fh-secure,.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals td,.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td,.elementor-232 .elementor-element.elementor-element-3d877cd .cart-empty{font-family:"Poppins",sans-serif;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals tr.order-total th,.elementor-232 .elementor-element.elementor-element-3d877cd .cart_totals tr.order-total td{border-top:1px solid #DCE2EC;padding-top:18px;font-size:22px;font-weight:800;}
.elementor-232 .elementor-element.elementor-element-3d877cd .wc-proceed-to-checkout{padding-top:10px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .wc-proceed-to-checkout .checkout-button{display:block;width:100%;text-align:center;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-secure{display:flex;align-items:center;gap:10px;margin-top:18px;color:#3E578E;font-size:14px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-secure::before,.elementor-232 .elementor-element.elementor-element-3d877cd .fh-secure::after{content:"";flex:1;height:1px;background:#DCE2EC;}
.elementor-232 .elementor-element.elementor-element-3d877cd .fh-secure svg{width:13px;height:13px;fill:#3E578E;margin-right:-4px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .cart-empty{color:#0F2A6E;font-size:16px;}
.elementor-232 .elementor-element.elementor-element-3d877cd .return-to-shop .button{background:#D69300;color:#fff;border-radius:3px;padding:12px 26px;font-weight:600;}
.elementor-232 .elementor-element.elementor-element-3d877cd .return-to-shop .button:hover{background:#B97F00;}
@media (max-width:767px){.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td{padding:12px 14px;}.elementor-232 .elementor-element.elementor-element-3d877cd table.cart td.product-thumbnail{display:none;}.elementor-232 .elementor-element.elementor-element-3d877cd .fh-voucher{flex-basis:100%;}}/* End custom CSS */