/* Sorrell & Smith site polish — per-page brand rules for the older Divi pages.
   Generated 30 Sep 2026 by measuring every page at phone width: off-brand
   colours (Divi orange #E09900, tan #AE8F73, Divi blues, the neon social bar)
   become black or white depending on what is actually behind them, and the
   old page fonts become the brand fonts (Anton/Roboto Condensed → Oswald,
   Alatsi/Krona/Cormorant → Abel, Open Sans/Raleway/Nunito → Actor).
   Oval buttons are deliberately left alone.
   Selectors use Divi's module order classes (et_pb_text_3 …), so if a page is
   rebuilt in Divi these can drift: re-run the measuring pass for that page. */

/* Footer (Theme Builder, every page) */

body #page-container #et-boc .et_pb_social_media_follow_0_tb_footer{background-color:#ffffff!important}
body #page-container #et-boc .et_pb_social_media_follow_network_0_tb_footer span.et_pb_social_media_follow_network_name,body #page-container #et-boc .et_pb_social_media_follow_network_1_tb_footer span.et_pb_social_media_follow_network_name{color:#111111!important}
body #page-container #et-boc .et_pb_text_2_tb_footer a,body #page-container #et-boc .et_pb_text_2_tb_footer a.ss-mkt-footer-links,body #page-container #et-boc .et_pb_text_3_tb_footer a,body #page-container #et-boc .et_pb_text_6_tb_footer a,body #page-container #et-boc .et_pb_text_6_tb_footer strong{color:#ffffff!important}

/* Standard product pages (Theme Builder body) */
body.single-product #page-container #et-boc .et_pb_wc_price_0_tb_body span.woocommerce-Price-amount{color:#111111!important}
body.single-product #page-container #et-boc .et_pb_wc_tabs_0_tb_body a{color:#111111!important}

/* About (187): the tan panel becomes white with black text */
body.page-id-187 #page-container #et-boc .et_pb_column_0{background-color:#ffffff!important}
body.page-id-187 #page-container #et-boc .et_pb_accordion_item_0 h5.et_pb_toggle_title,body.page-id-187 #page-container #et-boc .et_pb_accordion_item_1 h5.et_pb_toggle_title,body.page-id-187 #page-container #et-boc .et_pb_accordion_item_2 h5.et_pb_toggle_title{color:#111111!important;font-family:'Oswald',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_button_0{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_button_3{background-color:#ffffff!important;color:#111111!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_number_counter_0 h3.title,body.page-id-187 #page-container #et-boc .et_pb_number_counter_1 h3.title,body.page-id-187 #page-container #et-boc .et_pb_number_counter_2 h3.title{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_text_0 h1,body.page-id-187 #page-container #et-boc .et_pb_text_3 h1,body.page-id-187 #page-container #et-boc .et_pb_text_2 h3{color:#111111!important;font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-187 #page-container #et-boc .et_pb_text_1 p,body.page-id-187 #page-container #et-boc .et_pb_text_4 p{color:#111111!important}
body.page-id-187 #page-container #et-boc .et_pb_text_6 h5,body.page-id-187 #page-container #et-boc .et_pb_text_8 h5,body.page-id-187 #page-container #et-boc .et_pb_text_10 h5,body.page-id-187 #page-container #et-boc .et_pb_text_19 h5,body.page-id-187 #page-container #et-boc .et_pb_text_22 h5{font-family:'Oswald',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_text_7 h4,body.page-id-187 #page-container #et-boc .et_pb_text_9 h4,body.page-id-187 #page-container #et-boc .et_pb_text_11 h4{color:#111111!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_text_5 h2,body.page-id-187 #page-container #et-boc .et_pb_text_12 h2,body.page-id-187 #page-container #et-boc .et_pb_text_18 h2{font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-187 #page-container #et-boc .et_pb_text_13 h2{color:#111111!important;font-family:'Oswald',Helvetica,Arial,sans-serif!important}
body.page-id-187 #page-container #et-boc .et_pb_text_16 h2{color:#ffffff!important;font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}

/* Bespoke dining tables (1503), kitchen worktops (2014), shelves (2571):
   "Get a Quote" sits on the navy panel → white; the form's Submit is styled globally. */
body.page-id-1503 #page-container #et-boc a.et_pb_button_0,body.page-id-2571 #page-container #et-boc a.et_pb_button_0{background-color:#ffffff!important;border-color:#ffffff!important;color:#111111!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_2 u,body.page-id-2571 #page-container #et-boc .et_pb_text_3 u,body.page-id-2571 #page-container #et-boc .et_pb_text_2 a{color:#ffffff!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_8 a,body.page-id-1503 #page-container #et-boc .et_pb_text_14 a,body.page-id-1503 #page-container #et-boc .et_pb_text_17 a,body.page-id-1503 #page-container #et-boc .et_pb_text_18 a,body.page-id-1503 #page-container #et-boc .et_pb_text_24 a,body.page-id-1503 #page-container #et-boc .et_pb_text_26 a,body.page-id-1503 #page-container #et-boc .et_pb_text_28 a,body.page-id-1503 #page-container #et-boc .et_pb_text_29 a,body.page-id-1503 #page-container #et-boc .et_pb_text_30 a,body.page-id-1503 #page-container #et-boc .et_pb_text_32 a,body.page-id-1503 #page-container #et-boc .et_pb_text_55 a{color:#111111!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_16 span,body.page-id-1503 #page-container #et-boc .et_pb_text_21 span,body.page-id-1503 #page-container #et-boc .et_pb_text_23 span{color:#111111!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_15 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_19 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_22 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_25 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_27 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_31 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_37 h5,body.page-id-1503 #page-container #et-boc .et_pb_text_39 h5{font-family:'Oswald',Helvetica,Arial,sans-serif!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_54 h4,body.page-id-2571 #page-container #et-boc .et_pb_text_34 h4{color:#111111!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_55 blockquote,body.page-id-2571 #page-container #et-boc .et_pb_text_35 blockquote{border-left-color:#111111!important}
body.page-id-2571 #page-container #et-boc .et_pb_text_16 a,body.page-id-2571 #page-container #et-boc .et_pb_text_35 a{color:#111111!important}

body.page-id-2571 #page-container #et-boc .et_pb_text_10 h5,body.page-id-2571 #page-container #et-boc .et_pb_text_13 h5,body.page-id-2571 #page-container #et-boc .et_pb_text_14 h5,body.page-id-2571 #page-container #et-boc .et_pb_text_15 h5,body.page-id-2571 #page-container #et-boc .et_pb_text_17 h5,body.page-id-2571 #page-container #et-boc .et_pb_text_19 h5,body.page-id-2571 #page-container #et-boc .et_pb_text_21 h5{font-family:'Oswald',Helvetica,Arial,sans-serif!important}

/* Desks (1674) */
body.page-id-1674 #page-container #et-boc .et_pb_button_2,body.page-id-1674 #page-container #et-boc .et_pb_button_3,body.page-id-1674 #page-container #et-boc .et_pb_button_4,body.page-id-1674 #page-container #et-boc .et_pb_button_5,body.page-id-1674 #page-container #et-boc .et_pb_button_6,body.page-id-1674 #page-container #et-boc .et_pb_button_7,body.page-id-1674 #page-container #et-boc .et_pb_button_8,body.page-id-1674 #page-container #et-boc .et_pb_button_9,body.page-id-1674 #page-container #et-boc .et_pb_button_10{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1674 #page-container #et-boc .et_pb_text_0 h1,body.page-id-1674 #page-container #et-boc .et_pb_text_1 h5,body.page-id-1674 #page-container #et-boc .et_pb_text_3 h5,body.page-id-1674 #page-container #et-boc .et_pb_text_8 h4,body.page-id-1674 #page-container #et-boc .et_pb_text_10 h4,body.page-id-1674 #page-container #et-boc .et_pb_text_12 h4,body.page-id-1674 #page-container #et-boc .et_pb_text_14 h4,body.page-id-1674 #page-container #et-boc .et_pb_text_16 h4,body.page-id-1674 #page-container #et-boc .et_pb_text_18 h4{font-family:'Oswald',Helvetica,Arial,sans-serif!important}
body.page-id-1674 #page-container #et-boc .et_pb_text_5 h2,body.page-id-1674 #page-container #et-boc .et_pb_text_7 h2,body.page-id-1674 #page-container #et-boc .et_pb_text_35 h2,body.page-id-1674 #page-container #et-boc .et_pb_text_21 h3,body.page-id-1674 #page-container #et-boc .et_pb_text_25 h3,body.page-id-1674 #page-container #et-boc .et_pb_text_27 h3,body.page-id-1674 #page-container #et-boc .et_pb_text_29 h3,body.page-id-1674 #page-container #et-boc .et_pb_text_31 h3{font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-1674 #page-container #et-boc .et_pb_text_20 h2{color:#111111!important;font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-1674 #page-container #et-boc .et_pb_text_6 h4,body.page-id-1674 #page-container #et-boc .et_pb_text_34 h4{color:#111111!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1674 #page-container #et-boc .et_pb_text_11 a{color:#111111!important}

/* Get a quote (1702): the orange Quick Quote box → black */
body.page-id-1702 #page-container #et-boc .et_pb_cta_0{background-color:#111111!important}
body.page-id-1702 #page-container #et-boc .et_pb_text_1 h4{color:#111111!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}

/* Contact (1275) */
body.page-id-1275 #page-container #et-boc .et_pb_text_0 h1{color:#ffffff!important;font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-1275 #page-container #et-boc .et_pb_text_2 h4,body.page-id-1275 #page-container #et-boc .et_pb_text_4 h4,body.page-id-1275 #page-container #et-boc .et_pb_text_6 h4{color:#ffffff!important;font-family:'Actor',Helvetica,Arial,sans-serif!important}

/* Leg styles (1872) */
body.page-id-1872 #page-container #et-boc .et_pb_button_0{border-color:#ffffff!important;color:#ffffff!important}
body.page-id-1872 #page-container #et-boc .et_pb_gallery_0 i,body.page-id-1872 #page-container #et-boc .et_pb_gallery_1 i,body.page-id-1872 #page-container #et-boc .et_pb_gallery_2 i,body.page-id-1872 #page-container #et-boc .et_pb_gallery_3 i{color:#ffffff!important}
body.page-id-1872 #page-container #et-boc .et_pb_text_0 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_3 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_4 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_5 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_6 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_8 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_11 strong,body.page-id-1872 #page-container #et-boc .et_pb_text_15 a{color:#ffffff!important}

/* Gallery pages and guides (tan buttons → black) */
body.page-id-2681 #page-container #et-boc .et_pb_button_0,body.page-id-2681 #page-container #et-boc .et_pb_button_1,body.page-id-2692 #page-container #et-boc .et_pb_button_0,body.page-id-2692 #page-container #et-boc .et_pb_button_1,body.page-id-2728 #page-container #et-boc .et_pb_button_0,body.page-id-2728 #page-container #et-boc .et_pb_button_1,body.page-id-2740 #page-container #et-boc .et_pb_button_0,body.page-id-3026 #page-container #et-boc .et_pb_button_0,body.page-id-3026 #page-container #et-boc .et_pb_button_1,body.page-id-10297 #page-container #et-boc .et_pb_button_0,body.page-id-10661 #page-container #et-boc .et_pb_button_0{background-color:#111111!important;border-color:#111111!important;color:#ffffff!important}
body.page-id-2692 #page-container #et-boc .et_pb_text_1 a,body.page-id-10297 #page-container #et-boc .et_pb_text_1 a,body.page-id-10661 #page-container #et-boc .et_pb_text_0 a{color:#111111!important}
body.page-id-2118 #page-container #et-boc .et_pb_button_0,body.page-id-2118 #page-container #et-boc .et_pb_text_4 h2,body.page-id-2118 #page-container #et-boc .et_pb_text_7 h2,body.page-id-2118 #page-container #et-boc .et_pb_text_10 h2,body.page-id-2118 #page-container #et-boc .et_pb_text_13 h3{font-family:'Abel',Helvetica,Arial,sans-serif!important}

/* Brand fonts where the old font was set on the module itself */
body #page-container #et-boc .et_pb_text_1_tb_footer,body #page-container #et-boc .et_pb_text_2_tb_footer,body #page-container #et-boc .et_pb_text_3_tb_footer,body #page-container #et-boc .et_pb_text_5_tb_footer,body #page-container #et-boc .et_pb_text_6_tb_footer,body #page-container #et-boc .et_pb_text_7_tb_footer{font-family:'Actor',Helvetica,Arial,sans-serif!important}

body.page-id-187 #page-container #et-boc .et_pb_accordion_item_0 div.et_pb_toggle_content,body.page-id-187 #page-container #et-boc .et_pb_accordion_item_1 div.et_pb_toggle_content,body.page-id-187 #page-container #et-boc .et_pb_accordion_item_2 div.et_pb_toggle_content,body.page-id-187 #page-container #et-boc .et_pb_text_1,body.page-id-187 #page-container #et-boc .et_pb_text_4,body.page-id-187 #page-container #et-boc .et_pb_text_14,body.page-id-187 #page-container #et-boc .et_pb_text_15,body.page-id-187 #page-container #et-boc .et_pb_text_17,body.page-id-187 #page-container #et-boc .et_pb_text_21,body.page-id-187 #page-container #et-boc .et_pb_text_24,body.page-id-187 #page-container #et-boc .et_pb_text_25{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1702 #page-container #et-boc .et_pb_text_0 h3{font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-1702 #page-container #et-boc .et_pb_text_6{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_0 h3,body.page-id-1503 #page-container #et-boc .et_pb_text_2 h2,body.page-id-1503 #page-container #et-boc .et_pb_text_3 h3{font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-1503 #page-container #et-boc .et_pb_text_7,body.page-id-1503 #page-container #et-boc .et_pb_text_16,body.page-id-1503 #page-container #et-boc .et_pb_text_20,body.page-id-1503 #page-container #et-boc .et_pb_text_21,body.page-id-1503 #page-container #et-boc .et_pb_text_23,body.page-id-1503 #page-container #et-boc .et_pb_text_26,body.page-id-1503 #page-container #et-boc .et_pb_text_28,body.page-id-1503 #page-container #et-boc .et_pb_text_32,body.page-id-1503 #page-container #et-boc .et_pb_text_35,body.page-id-1503 #page-container #et-boc .et_pb_text_38,body.page-id-1503 #page-container #et-boc .et_pb_text_40,body.page-id-1503 #page-container #et-boc .et_pb_text_42,body.page-id-1503 #page-container #et-boc .et_pb_text_52,body.page-id-1503 #page-container #et-boc .et_pb_text_53,body.page-id-1503 #page-container #et-boc .et_pb_text_56{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1674 #page-container #et-boc .et_pb_blurb_0,body.page-id-1674 #page-container #et-boc .et_pb_blurb_1,body.page-id-1674 #page-container #et-boc .et_pb_blurb_2,body.page-id-1674 #page-container #et-boc .et_pb_blurb_3,body.page-id-1674 #page-container #et-boc .et_pb_blurb_4,body.page-id-1674 #page-container #et-boc .et_pb_blurb_5,body.page-id-1674 #page-container #et-boc .et_pb_text_2,body.page-id-1674 #page-container #et-boc .et_pb_text_4,body.page-id-1674 #page-container #et-boc .et_pb_text_9,body.page-id-1674 #page-container #et-boc .et_pb_text_11,body.page-id-1674 #page-container #et-boc .et_pb_text_13,body.page-id-1674 #page-container #et-boc .et_pb_text_15,body.page-id-1674 #page-container #et-boc .et_pb_text_17,body.page-id-1674 #page-container #et-boc .et_pb_text_19,body.page-id-1674 #page-container #et-boc .et_pb_text_23,body.page-id-1674 #page-container #et-boc .et_pb_text_26,body.page-id-1674 #page-container #et-boc .et_pb_text_28,body.page-id-1674 #page-container #et-boc .et_pb_text_30,body.page-id-1674 #page-container #et-boc .et_pb_text_32,body.page-id-1674 #page-container #et-boc .et_pb_text_36,body.page-id-1674 #page-container #et-boc .et_pb_text_37{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1674 #page-container #et-boc .et_pb_blurb_0 h4.et_pb_module_header,body.page-id-1674 #page-container #et-boc .et_pb_blurb_1 h4.et_pb_module_header,body.page-id-1674 #page-container #et-boc .et_pb_blurb_2 h4.et_pb_module_header,body.page-id-1674 #page-container #et-boc .et_pb_blurb_3 h4.et_pb_module_header,body.page-id-1674 #page-container #et-boc .et_pb_blurb_4 h4.et_pb_module_header,body.page-id-1674 #page-container #et-boc .et_pb_blurb_5 h4.et_pb_module_header{font-family:'Oswald',Helvetica,Arial,sans-serif!important}

body.page-id-2571 #page-container #et-boc .et_pb_text_0 h3,body.page-id-2571 #page-container #et-boc .et_pb_text_3 h2,body.page-id-2571 #page-container #et-boc .et_pb_text_4 h3{font-family:'Oswald',Helvetica,Arial,sans-serif!important;font-weight:600!important}
body.page-id-2571 #page-container #et-boc .et_pb_text_8,body.page-id-2571 #page-container #et-boc .et_pb_text_11,body.page-id-2571 #page-container #et-boc .et_pb_text_12,body.page-id-2571 #page-container #et-boc .et_pb_text_16,body.page-id-2571 #page-container #et-boc .et_pb_text_18,body.page-id-2571 #page-container #et-boc .et_pb_text_20,body.page-id-2571 #page-container #et-boc .et_pb_text_22,body.page-id-2571 #page-container #et-boc .et_pb_text_25,body.page-id-2571 #page-container #et-boc .et_pb_text_27,body.page-id-2571 #page-container #et-boc .et_pb_text_30,body.page-id-2571 #page-container #et-boc .et_pb_text_32,body.page-id-2571 #page-container #et-boc .et_pb_text_33,body.page-id-2571 #page-container #et-boc .et_pb_text_36{font-family:'Actor',Helvetica,Arial,sans-serif!important}
body.page-id-1275 #page-container #et-boc .et_pb_text_3 h4{font-family:'Oswald',Helvetica,Arial,sans-serif!important}
body.page-id-2118 #page-container #et-boc .et_pb_text_2,body.page-id-2118 #page-container #et-boc .et_pb_text_5,body.page-id-2118 #page-container #et-boc .et_pb_text_6,body.page-id-2118 #page-container #et-boc .et_pb_text_8,body.page-id-2118 #page-container #et-boc .et_pb_text_9,body.page-id-2118 #page-container #et-boc .et_pb_text_11,body.page-id-2118 #page-container #et-boc .et_pb_text_12{font-family:'Actor',Helvetica,Arial,sans-serif!important}

/* ---------------------------------------------------------------- Phones:
   desktop padding / widths that squeezed text on the older pages */
@media (max-width:980px){
  body.page-id-1702 #page-container #et-boc .et_pb_text_2,body.page-id-1702 #page-container #et-boc .et_pb_text_3{padding-right:0!important}
  body.page-id-1503 #page-container #et-boc .et_pb_row_1,body.page-id-2571 #page-container #et-boc .et_pb_row_1{padding-left:20px!important;padding-right:20px!important}
  body.page-id-1872 #page-container #et-boc .et_pb_text_1,body.page-id-1872 #page-container #et-boc .et_pb_text_2,body.page-id-1872 #page-container #et-boc .et_pb_text_4,body.page-id-1872 #page-container #et-boc .et_pb_text_7,body.page-id-1872 #page-container #et-boc .et_pb_text_9,body.page-id-1872 #page-container #et-boc .et_pb_text_10,body.page-id-1872 #page-container #et-boc .et_pb_text_12,body.page-id-1872 #page-container #et-boc .et_pb_text_14,body.page-id-1872 #page-container #et-boc .et_pb_video_0{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}
  body.page-id-1872 #page-container #et-boc .et_pb_text_1 p,body.page-id-1872 #page-container #et-boc .et_pb_text_2 p,body.page-id-1872 #page-container #et-boc .et_pb_text_4 p,body.page-id-1872 #page-container #et-boc .et_pb_text_7 p,body.page-id-1872 #page-container #et-boc .et_pb_text_9 p,body.page-id-1872 #page-container #et-boc .et_pb_text_10 p,body.page-id-1872 #page-container #et-boc .et_pb_text_12 p{text-align:left!important}
}
