/*-------------------------------------------------------
Theme Name: Child Theme
Theme URI: https://www.brittonprice.co.uk/
Description: A child theme template for Divi
Author: AIM Internet
Template: Divi
Version: 4.10.4
----------------- ADDITIONAL CSS HERE ------------------*/


@import url("../Divi/style.css");

@font-face {
    font-family: 'robotoregular';
    src: url('fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('fonts/roboto-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

body {font-family: 'robotoregular' !important;}
p {font-family: 'robotoregular' !important; padding:0px 10px 15px 0px !important; margin: 0px; line-height: 25px;}
h1, h2, h3, h4, h5, h6 {font-family: 'robotoregular' !important; font-weight:bold; line-height:32px; padding-bottom:5px;}
/*h2 {font-size:32px !important;}
h3 {font-size:27px !important;}*/

.et_fixed_nav.et_show_nav #page-container {padding-top:176px !important; margin-top:0px;}

#main-header .container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container {width:92%; max-width:92%;}
#top-header {display: none;}
.logo_container {width:auto !important; position: inherit !important; float:left; margin-top:30px;}
.call-margin {text-align:right; padding-top:55px;}
.call-info {font-size:21px; color:#267DE0;}
.call-info a {color:#333333;}
.et-cart-info {font-size:19px; color:#267DE0; font-weight:600;}

#et-secondary-menu {margin-top:0px; padding-top:15px; float:right;}
#et-secondary-menu .et-social-icons {float:left; margin-top:-6px; margin-right:0px;}
.et-social-icon a {width:35px; height:35px; background-color:#287DE2; color:#FFFFFF !important; text-align:center; font-size:18px !important; padding-top:7px;}
.et-social-icons li{margin-left:5px !important;}
.et-social-icon a:hover{background-color:#EF8740 !important; color:#FFFFFF !important; opacity:0.9 !important;}	
#et-secondary-menu a.certificate {font-size:18px; font-weight:600; background-color:#287DE2; color:#FFFFFF; margin:0px 15px; padding:5px;}
#et-secondary-menu a.certificate:hover {background-color:#EF8740;}

#et-top-navigation {width: 100%; font-family: 'robotoregular' !important; padding: 0 !important;}
#top-menu-nav, #top-menu {float:right !important;}
#top-menu li {padding-right:18px;}
#top-menu li:last-child {padding-right:0px !important;}
#top-menu li a {font-weight: 600; padding:7px 0px 20px 0px !important;}
#top-menu li a:hover {color:#33333;!important;}
#top-menu li li a {padding:5px; width:230px; font-size:18px;}
#top-menu .menu-item-has-children > a:first-child::after {top:9px; right:-15px;}
#main-header .nav li ul a {color:#333333 !important;}

.nav li ul {width:256px; padding:3px !important; border-top:none !important; margin-top:0px !important;}
.nav li li {line-height: 22px;}
#top-menu li li {padding:0px !important;}
#top-menu li li a, #main-header.et-fixed-header #top-menu li li a {width:250px; font-weight:normal; padding:8px !important;}
#main-header.et-fixed-header #top-menu li li a:hover, #top-menu li li a:hover {background-color:#267de0; color:#33333 !important; !important;}

.et_mobile_menu li a {font-size:18px; font-weight:normal;}
.et_mobile_menu {padding:2%;}
.et_mobile_menu li a {color:#333333 !important;}
.et_mobile_menu li a:hover {opacity:0.9; background-color:#cccccc; color:#333333;}

.bullet01, .bullet03 {margin:0px; padding:0px !important;}
.bullet01 li, .bullet03 li {list-style-type:none; margin:0px 0px 0px 20px; padding:0px 5px 10px 5px;}
.bullet01 li::before, .bullet03 li::before {content: "\2022"; font-size:32px; color: #287DE2; font-weight: bold; display: inline-block; margin:0px 0px 0px -22px; padding:0px 10px 0px 0px; vertical-align:middle;}

.bullet03 {column-count:2;}

.bullet04 {margin:0px; padding:0px !important;}
.bullet04 li {list-style-type:none; margin:0px; padding:0px 5px 10px 0px;}

#main-footer {background-color:#267de0 !important;}
#footer-bottom {border-top:1px solid #FFFFFF;}
#footer-widgets {margin:0px auto; padding:20px 0px 0px 0px; text-align:center;}
.footer-widget {width:auto !important; float:none; margin:0px auto !important; display:table;}
.bottom-nav {text-align:center;}
.bottom-nav a:hover {color:#FFFFFF; opacity:1; text-decoration:underline;}

.copyright {float:left; color:#FFFFFF; padding:0px; font-size:15px;}
.footer_link {float:right; color:#FFFFFF; padding:0px !important; font-size:15px;}
.footer_link a {color:#FFFFFF; text-decoration:underline;}
.footer_link a:hover {text-decoration:none;}

.et_pb_map {height: 300px !important;}

.wpcf7-form .field01 {width:48%; float:left; margin-right:1%; margin-bottom: 20px;}
.field02 {width:100%; float:left; margin-bottom: 20px;}
input[type="text"], input[type="email"] {line-height: 1.1em; width:98%; font-size:14px; padding:1%; margin:0px; color:#000000; border:1px solid #ccc; border-radius:0px;}
textarea {width:98%; padding:1%; font-family:"Open Sans",Helvetica,Arial,Lucida,sans-serif; margin:0px; font-size:14px; color:#000000; border:1px solid #ccc; border-radius:0px;}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus {border-color:#5A7BBE;}
.radio_btn .wpcf7-list-item {width:99%; float:left; margin-bottom: 10px;}
.button {background-color:#ee863f !important; border:0 none; border-radius: 0; color:#ffffff; cursor:pointer; font-size:17px; font-weight:400; padding:5px 15px; text-transform:uppercase; margin-top: 10px;}
.button:hover {color:#333333 !important;}
.wpcf7-mail-sent-ok {display:none !important;}
div.wpcf7-mail-sent-ng, div.wpcf7-validation-errors {float:left;}

.certificate_logo {display:table; margin:0px auto; padding:0px !important;}
.certificate_logo li {list-style-type: none; float:left; margin:0px 20px 0px 0px; padding: 0px;}

.bullet02 {margin: 0px 0px 0px 10px; padding: 0px !important;}
.bullet02 li {list-style-type:none; background:url(images/tickmark.png) no-repeat left 8px; margin:0px; padding:0px 0px 10px 25px;}

.aws-container .aws-search-field {font-size:16px;}

.woocommerce ul.products li {margin-bottom:30px !important;}
.woocommerce ul.products li.product a img {border:8px solid #ED853F; border-radius:50%;}

.woocommerce ul.products li.product a {display:table; margin:0px auto; font-size:16px; font-weight:600; text-align:center;}
h2.woocommerce-loop-product__title {height:85px; font-size:17px !important; font-weight:600; text-align:center; line-height:25px;}
.product .related h2 {font-size:18px !important; height:80px;}
.woocommerce div.product .product_title {font-size:23px;}

.client-logo {width:auto; margin:0px auto; padding:0px !important; display:table; /*text-align: center;*/}
.client-logo li {width:120px; height:120px; list-style-type: none; margin: 0px 10px 20px 0px; display:inline-table;}
.client-logo li:after {margin-right: 0px !important;}
.client-logo li span {display:table; font-size:12px; margin:-5px auto 0px auto;}

.moblie-info, #footer-bottom .et-social-icons {display:none;}

.et_pb_fullwidth_image {height:200px;}


/* certificates */
<h1>Inspection Certificates</h1>
a.bp-certs-link {font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif !important;
  padding: 3px 15px 3px 0px;
  width: 24px;
  height: 24px;
  /*background: url(images/pdf-icon.jpg) no-repeat;*/
  color: #000;
}
a.bp-certs-link:hoveer {
  color: #333;
}

.popup {top:5% !important;}

#really-simple-systems-inline-elements-top {
  width: auto !important;
}

#really-simple-systems-inline-elements-top button {
  background-color: #557DC3 !important;
  border: 0 none;
  border-radius: 0 ;
  color: #ffffff !important;
  cursor: pointer;
  font-size: 17px;
  font-weight: 400;
  padding: 5px 15px;
  text-transform: uppercase;
  margin-top: 10px;
}
#really-simple-systems-inline-elements-top button:hover {
  color: #333 !important;
}
.selectable_el table {
  width: 100%;
}
.selectable_el table label {
  min-width: 160px !important;
}
.selectable_el input {
  width: 100% !important;
  line-height: 1.1em;
  font-size: 14px;
  padding: 1%;
  margin: 0px;
  color: #000000;
  border: 1px solid #ccc;
  border-radius: 0px;
}
.sg-popup-builder-content {
  height: auto !important;
  max-height: 100vh;
}

#really-simple-systems-inline-elements-top .js-hpr-rqd {
  color: #f00 !important;
}

@media only screen and (max-width: 1320px){
	
}	

@media only screen and (max-width: 1200px){
    #top-menu li {padding-right:10px;}
	#top-menu li a {font-size:16px !important;}
	
}  

@media only screen and (max-width: 1000px){
	#main-header .container {width:96%; max-width:96%;}
	.et_pb_button.contact-btn {margin-top:12px; /*margin-right:-335px;*/}
}	  

@media only screen and (max-width : 992px) {
    h1 {font-size:30px;}
	h2 {font-size:27px;}
	.call-info {float:right;}
    .et_header_style_left .logo_container {width:auto;}
    .et_header_style_left #logo, .et_header_style_split #logo {max-width:80%;}
    #logo {padding:15px 0px;}
    #et-top-navigation .et-cart-info {margin-top: 0px;}
    .leftbox.et_pb_row .et_pb_column_3_4,.leftbox.et_pb_row .et_pb_column_2_3 {width:67% !important; float:left; margin:0px 10px 0px 0px;}
    .rightbox.et_pb_row .et_pb_column_1_4,.rightbox.et_pb_row .et_pb_column_1_3 {width:30% !important; float:left; margin:0;}
    #top-menu li {padding-right:10px;}
    .footer-widget:nth-child(n) {width:97% !important;}
    #et-secondary-nav, #et-secondary-menu {display:block !important; padding-top:7px;}
    .block01 .et_pb_column {width:31.3337% !important; margin-bottom:0px; margin-right:20px;}

    .sgpb-popup-dialog-main-div-theme-wrapper-1 {top:5% !important;}
    .sgpb-popup-dialog-main-div-wrapper iframe {width:auto !important; height:450px;}
    .sgpb-content {width:600px !important;}
    #really-simple-systems-inline-elements-top {width:auto !important;}
	
	.et_header_style_centered #et_mobile_nav_menu {margin-top:30px;}

    /* .sgpb-popup-dialog-main-div-theme-wrapper {width:90% !important; left:0px !important;} */
}

@media only screen and (max-width : 980px) {
	.et_pb_row {width: 94%;}
	.et_header_style_left #et-top-navigation .mobile_menu_bar {padding-bottom:5px;}
}

@media only screen and (max-width:850px) {
	.et_fixed_nav.et_show_nav #page-container {padding-top:211px !important;}
	.call-info {display:none;}
	.moblie-info {float:left; font-size:19px; color:#267DE0; display:block; padding-bottom:5px !important; margin-right:10px;}
	.moblie-info a {color:#333333;}
    #et-top-navigation {padding-left:0px !important;}
    #top-menu li {padding-right:19px;}
    #top-menu li a {font-size:16px !important;}
	
	.et_header_style_left .logo_container {padding-top:10px; text-align: center;}
    #logo {padding-bottom:5px;}
    .logo_container {float:none; margin-top:0px;}
       
    .leftbox.et_pb_row .et_pb_column_3_4,.rightbox.et_pb_row .et_pb_column_1_4 {width:99% !important; float:none;}
    #top-menu li li a {font-size:19px;}
    .et_pb_map {height: 250px !important;}   
    
    .certificate_logo li {float:none; display: inline-block;}
    .certificate_logo li img {max-width:85%;}
    
    #really-simple-systems-inline-elements-top { margin-left: 0 !important; margin-right: 0 !important;}
}

@media only screen and (max-width: 767px) {
    #main-footer .container {width:94%;}
	
	#et-info, #et-secondary-menu {float:none;}
	.call-margin {margin:0px auto; display:table; text-align:center; padding-top:20px;}
	.call-info {font-size:19px; padding-bottom:10px !important;}
	
    #top-menu-nav, #top-menu {display:none !important;}
    #et_mobile_nav_menu {display:block;}

    .block01 .et_pb_column {width:99% !important; margin-bottom:10px; margin-right:0px;}
    .leftbox.et_pb_row .et_pb_column_2_3,.rightbox.et_pb_row .et_pb_column_1_3 {width:99% !important; float:none;}
    .wpcf7-form .field01 {width:99%;}
	
	.bottom-nav li {padding-right:12px;}
	.bottom-nav a {font-size:14px;}
	#et-secondary-menu .et-social-icons {display:none;}
	#footer-bottom .et-social-icons {display:block;}
	#footer-bottom .et-social-icon a {background-color:#EF8740;}
	#footer-bottom .et-social-icon a:hover {background-color:#287DE2 !important;}
	.et_pb_button.contact-btn {text-align:left !important; margin-top:60px; /*margin-right:0px;*/}
}

@media only screen and (max-width:600px){
    .client-logo li {width:115px; height:115px; margin:0px 10px 10px 0px;}
	h2.woocommerce-loop-product__title {font-size:18px;}
}

@media only screen and (max-width : 490px) {
	.et_fixed_nav.et_show_nav #page-container {padding-top:216spx !important;}
	.moblie-info {float:none; margin-right:0px;}
    .call {width:99%; float:left; font-size:15px;}
    .call span, .call span a {font-size:19px;}
    #et-top-navigation .et-cart-info {margin-right: 10px;}
    .copyright,.footer_link {float:none; text-align:center; font-size:14px;}
	.footer_link {font-size:13px;}
    .et_pb_map {height: 200px !important;}
    .footer-widget {font-size:13px !important;}
	#footer-widgets .footer-widget:nth-child(n) {margin-bottom:0px !important;}
    .certificate_logo li {margin-right: 0px;}
    .certificate_logo li img {max-width:80%;}

    .sgpb-popup-dialog-main-div-theme-wrapper-1 {left:0px !important; right:0px !important;}
    .sgpb-content {width: 350px !important; max-width: 350px !important; min-width: 300px !important; margin: 0px auto;}
    .sgpb-popup-builder-content {height:480px !important;}
    .sgpb-content {max-height: 480px !important;}
    #really-simple-systems-inline-elements-top {width:99% !important;}
    .selectable_el label {min-width:100px !important; font-size:15px !important;}
    #really-simple-systems-inline-elements-top input {width:95%;}
    .selectable_el button {text-align:left !important;}
	
	.et_pb_shop ul.products.columns-4 li.product {width:99% !important;}
	h2.woocommerce-loop-product__title {height:auto;}
	
	.bullet03 {column-count:1;}
	.et_pb_fullwidth_image {height:170px;}
	
}
#top-menu li.current-menu-item > a {color:#333333 !important;}
