@import url(//www.cbbuildingproducts.co.uk/wp-content/themes/divi-child/../Divi/style.css);@font-face{font-family:'gilroyextrabold';src:url(//www.cbbuildingproducts.co.uk/wp-content/themes/divi-child/fonts/gilroy-extrabold-webfont.woff2) format('woff2'),url(//www.cbbuildingproducts.co.uk/wp-content/themes/divi-child/fonts/gilroy-extrabold-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'latoregular';src:url(//www.cbbuildingproducts.co.uk/wp-content/themes/divi-child/fonts/lato-regular-webfont.woff2) format('woff2'),url(//www.cbbuildingproducts.co.uk/wp-content/themes/divi-child/fonts/lato-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}body{font-family:'latoregular'}h1,h2,h3,h4,h5{font-family:'gilroyextrabold'}h1{font-size:38px;line-height:50px}h2{font-size:32px;line-height:50px}h3{font-size:27px !important;line-height:45px}h4{font-size:22px;line-height:45px}h5{font-size:19px;line-height:30px}h1 a,h2 a,h3 a,h4 a,h5 a{color:#f46d33}h2:before,h3:before{width:10%;height:3px;position:absolute;content:"";background-color:#f36d33;top:45px}h2,h3{margin-bottom:15px}.et_pb_shop_0.et_pb_shop .woocommerce ul.products li.product h2:before,.et_pb_all_tabs h2:before,.et_pb_all_tabs h3:before,.et_pb_all_tabs h4:before,.woocommerce-loop-product__title:before,.woocommerce-tabs .panel h2:before,.woocommerce-tabs .panel h3:before,.product .related h2:before,h1.entry-title.main_title:before,h2.entry-title:before,.single-post h2:before,.single-post h3:before,.single-post h4:before{display:none}sup{bottom:.4em}#order_review_heading h3:before,#ship-to-different-address h3:before{display:none}#main-header{box-shadow:none}#main-header .container,.et_pb_fullwidth_header .et_pb_fullwidth_header_container{width:92%;max-width:92%}#top-header{border-bottom:1px solid #f36d33}#top-header .container{padding-top:0}#et-info{width:auto;position:relative;float:none;display:table;font-size:15px;margin:0 auto;top:15px;text-align:center}#top-header a{color:#464646}#et-info-phone:before,#et-info-email:before{color:#b63626}#et-info-email:hover{opacity:1}.logo_container{width:auto !important;float:none;position:inherit !important;margin:25px 0 5px;text-align:center}#logo{max-height:100%}.et_header_style_left #logo{max-width:85% !important}.et-social-linkedin a.icon:before{content:'\e09d'}.et-social-youtube a.icon:before{content:'\e0a3'}.search-block{width:96%;height:40px;float:none;background-color:#fff;border:1px solid #ccc;margin:10px auto;position:relative;right:0}#search-button{width:100px;height:39px;float:right;position:relative;font-size:16px;background-color:#b63626;color:#fff;padding:8px 15px;cursor:pointer;border:none}#search-button:hover{text-decoration:underline}.et_header_style_left .et-search-form{width:99% !important;max-width:99% !important}#et-top-navigation{padding:10px 0 0 !important}.mobile_menu_bar:before{color:#f46d33 !important}.et_mobile_menu{text-align:left}.et_header_style_left #et-top-navigation .mobile_menu_bar{padding-bottom:10px}.et_mobile_menu li a{font-size:17px}.et_mobile_menu li a:hover{color:#fff;opacity:.9;background-color:#b63626 !important}#main-header .et_mobile_menu .menu-item-has-children>a{position:relative;background-color:inherit}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-family:'ETmodules';text-align:center;speak:none;font-weight:400;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;position:absolute;font-display:swap}#main-header .et_mobile_menu .menu-item-has-children>a:after{font-size:18px;content:'\50';top:13px;right:10px}#main-header .et_mobile_menu .menu-item-has-children.visible>a:after{content:'\4d';font-size:18px;font-weight:700}#main-header .et_mobile_menu ul.sub-menu{display:none !important;visibility:hidden !important;transition:all 1.5s ease-in-out}#main-header .et_mobile_menu .visible>ul.sub-menu{display:block !important;visibility:visible !important}#main-header .et_mobile_menu .visible>ul.sub-menu li a{font-size:16px;background-color:#eee;border-bottom:none}#main-header .et_mobile_menu .visible>ul.sub-menu li a:hover{color:#fff}.bullet01{margin:0 0 10px 25px;padding:0 !important}.bullet01 li{list-style-type:square;margin:0 0 10px;padding:0 5px 5px 0;line-height:26px}.bullet01 li::marker,.bullet02 li::marker{color:#b63626}.bullet02{margin:0 0 10px 25px;padding:0 !important;column-count:2}.bullet02 li,.bullet03 li{list-style-type:square;margin:0 15px 10px 0;padding:0 5px 0 0;line-height:26px}.bullet03{margin:0 0 10px 25px;padding:0 !important;column-count:3}#footer-widgets{padding-top:4%}.et_pb_gutters3 .footer-widget{margin-bottom:2%}#footer-widgets .footer-widget li{padding-left:8px}#footer-widgets .footer-widget li a:hover{color:#f36d33 !important}#footer-widgets .footer-widget li:before{border-width:0}.et-social-icons li{margin-left:0;margin-right:15px}#footer-bottom{border-top:1px solid #3f3f3f}.copyright,.footerlink{font-size:14px;font-weight:400;text-align:center;margin:0;padding:0 0 5px;color:#fff}.footerlink a{color:#fff;text-decoration:underline}.footerlink a:hover{text-decoration:none}.wpcf7-form .field01{width:99%}.field01 input[type=text],.field01 input[type=email],.field01 input[type=tel]{width:99%;height:35px;float:left;font-size:15px;padding:1%;margin:0 0 20px;border:1px solid #ccc;border-radius:0}.field02 textarea{width:99%;padding:1%;font-size:15px;margin:0;border:1px solid #ccc;border-radius:0}.field01 input[type=text]:focus,.field01 input[type=email]:focus,.field01 input[type=tel]:focus,.field02 textarea:focus,{border-color:#19295b;color:#fff !important}.wpcf7-list-item{font-size:16px;margin:20px 0}.btn-submit{float:left;background-color:#b63626 !important;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:10px 25px;margin:10px 0;border:none}.btn-submit:hover{text-decoration:underline}.wpcf7-mail-sent-ok{display:none !important}div.wpcf7-mail-sent-ng,div.wpcf7-validation-errors{float:left}.single-product #main-content{background-color:#e9e9e9}.single-product #left-area{width:99% !important;padding:0}.single-product #main-content .container:before{background-color:inherit}.single-product #sidebar{display:none}.product-block{background-color:#fff;padding:20px 30px 10px 20px;margin-bottom:35px}.woocommerce div.product .product_title{font-size:35px;margin-bottom:10px;line-height:42px}.product_meta{margin-bottom:40px}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce-product-details__short-description h2,.et_pb_all_tabs h2{font-size:30px;line-height:38px}.woocommerce div.product .woocommerce-tabs .panel h3,.et_pb_all_tabs h3{font-size:26px !important;line-height:35px}.woocommerce div.product .woocommerce-tabs .panel h4,.et_pb_all_tabs h4{font-size:25px !important}.woocommerce-product-details__short-description p,.et_pb_tab p{padding-bottom:15px !important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px !important;padding:0;text-align:center;line-height:25px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a{color:#333}.woocommerce .woocommerce-breadcrumb{color:#333;font-weight:600}.woocommerce-breadcrumb a{color:#f36d33 !important}.entry-summary p.price span,div.product span.price{font-size:25px !important;color:#b63626}div.product span.price{color:#b63626 !important}.posted_in a{color:#b63626 !important}.woocommerce-variation-price{margin-bottom:20px}.woocommerce div.product p.price,.woocommerce-page div.product p.price{color:#b63626 !important}.woocommerce-tabs ul.tabs li{padding:8px 0 !important}.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price{font-size:18px;color:#b63626 !important;margin:10px 0 !important;text-align:center}.woocommerce div.product p.price{margin-bottom:10px}.woocommerce div.product div.images img{width:auto}.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img{width:auto;margin:0 auto 10px auto !important}.woocommerce-message,.woocommerce-info,.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{color:#333 !important}.woocommerce div.product form.cart .variations td select{font-size:15px;color:#333 !important;padding:8px;border-radius:0}#content-area table th{padding:0 10px 0 0}.woocommerce div.product form.cart{margin-top:10px}.woocommerce-checkout #payment{background-color:#eee;border-radius:0}.p-Input--placeholder{font-family:'latoregular'}.et_pb_shop_grid .woocommerce ul.products li.product{min-height:400px;background-color:#eee;padding:10px !important;margin-bottom:40px !important}.woocommerce .woocommerce-result-count{font-size:16px;color:#333}.et_pb_search input.et_pb_searchsubmit{background-color:#b63626;color:#fff}.product-box .woocommerce ul.products li.product .price{width:auto;display:table;font-size:18px !important;background-color:#b63626;color:#fff !important;margin:20px auto !important;padding:3px 25px}.product-categories,.product_list_widget{margin:0 0 0 20px;padding:0 !important}.product-categories li,.product_list_widget li{list-style-type:disc;margin:0;padding:0 5px 5px 0;line-height:25px}.product-categories li a,.product_list_widget li a{color:#333}.product-categories li a:hover,.product_list_widget li a:hover{color:#f36d33 !important}a.download-btn{display:table;font-weight:600;background-color:#b63626;color:#fff;padding:5px 10px;line-height:25px}.aiosrs-rating-wrap .aiosrs-star-rating-wrap .aiosrs-star-rating{margin-top:25px}.block01{background-color:#efefef;padding:20px;margin:20px 0}.table01,.table02{width:90% !important;font-size:15px;border:1px solid #ccc;text-align:center}.table01 tr,.table01 td,.table01 th,.table02 tr,.table02 td,.table02 th{border:1px solid #ccc !important;padding:10px 15px !important;color:#333 !important}.table01 th{width:50%;font-size:16px;background-color:#be623c;color:#fff !important}.table02 th{font-size:16px;background-color:#be623c;color:#fff !important;line-height:26px}.blog-sub-banner{width:100%;height:220px;background:url(https://www.cbbuildingproducts.co.uk/wp-content/uploads/2024/10/blog-sub-banner.jpg) center top;margin:0 0 40px;padding:0}.single-post .container{padding-top:20px !important}#sidebar .et_pb_widget ul li,.news-sidebar .et_pb_widget ul li{list-style-type:none;font-size:15px;line-height:25px}#sidebar .et_pb_widget ul li:before,.news-sidebar .et_pb_widget ul li:before{font-family:"ETmodules" !important;content:"9" !important;color:#3c3d3e !important;border:none !important;margin-top:-8px !important}#sidebar .et_pb_widget li a,.news-sidebar .et_pb_widget a{color:#3c3d3e !important;font-weight:400}#sidebar .et_pb_widget li a:hover,.news-sidebar .et_pb_widget li a:hover{color:#da0c35;text-decoration:underline}#sidebar .widgettitle,.news-sidebar .widgettitle{font-size:24px;line-height:30px}h1.entry-title{font-size:33px;line-height:36px}h2.entry-title{font-size:25px !important;line-height:34px}.et_pb_post h2{font-size:30px;line-height:34px}.et_pb_post h3{font-size:26px !important;line-height:36px;margin-bottom:5px}.et_pb_post h4{font-size:23px !important;line-height:36px}.et_pb_post{margin-bottom:30px}.et_pb_post .entry-content{padding-top:20px}.et_pb_blog_grid .et_pb_image_container{margin:0}.et_pb_post img{width:auto;margin:0 auto 10px auto;display:table}.post-meta a{color:#f46d33 !important}.sub-heading{font-size:23px;color:#f36d33;font-weight:600;margin:0 0 5px;padding:0 5px 10px 0 !important}@media only screen and (min-width:768px){h1{font-size:50px;line-height:60px}h2{font-size:40px;line-height:45px}h3{font-size:34px !important;line-height:50px}h4{font-size:27px}h2:before,h3:before{top:50px}#et-info{background-color:#fff;padding:2px 25px;line-height:24px !important}.logo_container{float:left;text-align:left;margin:10px 0}.et_header_style_left #logo{max-width:80% !important}.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:128px}.searchbox{width:auto;display:flex;justify-content:right}.search-block{width:35%;float:right;margin:15px 0 10px}#et-top-navigation{padding:15px 0 0 !important}#top-menu li{padding-right:14px}#top-menu-nav>ul>li>a:hover{color:#f36d33;opacity:1}#top-menu .menu-item-has-children>a:first-child:after{top:2px;right:3px}.et_header_style_left #et-top-navigation nav>ul>li>a{padding-bottom:25px}.nav li ul{width:250px !important;padding:3px !important;border-top:none !important;margin-top:-5px}.nav li li{line-height:22px !important}#top-menu li li{padding:0 !important}#top-menu li li a,#main-header.et-fixed-header #top-menu li li a{width:240px !important;font-size:16px !important;padding:7px 10px !important}#main-header.et-fixed-header #top-menu li li a:hover,#top-menu li li a:hover{background-color:#b63626;color:#fff !important;opacity:1}.nav li li ul{top:5px}#main-footer .container{width:80%;max-width:1080px;margin:auto}#footer-bottom .et-social-icons{width:28%;margin-top:-230px;text-align:center}.copyright{float:left}.footerlink{float:right}.et_pb_shop_grid .woocommerce ul.products li.product{min-height:450px}.single-product .container{width:90%;max-width:90%}}@media only screen and (min-width:200px) and (max-width:1300px){.container,.et_pb_row{width:94% !important}}@media only screen and (min-width:768px) and (max-width:1050px){.search-block{width:75%}#footer-widgets{padding-bottom:2%}#footer-bottom .et-social-icons{width:auto;float:right;margin-top:-250px}}@media only screen and (min-width:200px) and (max-width:767px){.woocommerce div.product .product_title{font-size:29px;line-height:40px}}@media only screen and (min-width:200px) and (max-width:980px){.bullet02{column-count:1}.bullet02 li,.bullet03 li{margin-right:0}.bullet03{column-count:1}.et_pb_tab{padding:20px}.table01,.table02{width:98% !important}}@media only screen and (min-width:200px) and (max-width:767px){.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container{padding-top:263px}body.et_fixed_nav.et_secondary_nav_enabled #main-header{top:65px}#et-info{top:0;line-height:30px !important}div#text-3.fwidget.et_pb_widget.widget_text{display:none}#footer-widgets .footer-widget:nth-child(n){margin-bottom:5% !important}#footer-widgets{padding-bottom:2%}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce-product-details__short-description h2,.et_pb_all_tabs h2{font-size:27px}.woocommerce div.product .woocommerce-tabs .panel h3,.et_pb_all_tabs h3{font-size:24px !important}.woocommerce div.product .woocommerce-tabs .panel h4,.et_pb_all_tabs h4{font-size:22px !important}.woocommerce div.product .woocommerce-tabs .panel{padding:20px !important}.sub-heading{font-size:22px}}