/*
Theme Name: Wellmadewebsite
Description: A child theme to house custom coding which modifies the Divi parent theme by Elegant Themes. Includes default line numbers where the code was taken from in the parent theme.
Author:   Tom Fraser http://www.wellmadewebsite.co.uk
Template: Divi

*/

/* COLOURS
style colours:
http://www.color-hex.com/color/778899
white: FFFFFF
black: #000000
dark blue: #002f64
light blue: #0169ca

color: var(--dark-blue)!important;

  # 
h1 32, 26, 22
h2 20, 18, 16
h3 18, 16, 14


p 18, 16, 14
  
*/

/* --- HEADER --- */
:root {
    --white: #FFFFFF;
    --black: #000000;
    --dark-blue: #002f64;
    --light-blue: #0169ca;
    --mid-grey:#eeefee;
}
h1,h2,h3,h4,h5,h6 {
padding-bottom:0;
}
header .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 2px);
    left: 0;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
    padding-top: 20px;
margin-top:0px;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 6px;
    border-bottom: 2px #FFFFFF solid;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
    border-bottom: 2px #002f64 solid;
}
header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover, header .et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li.current-menu-item>a  {
	border-bottom: 2px #002f64 solid;
}

.nav li li {
    position: relative;
    line-height: 1.4em;
padding: 0 10px!important;
}

.et-menu li li a {
width:220px;
    padding: 5px 0px 2px 0px !important;
margin-bottom: 4px;
font-size: 16px !important;
    border-bottom: 2px #FFFFFF solid;
}
.et-menu li li a:hover, .et-menu li li.current-menu-item a {
    border-bottom: 2px #002f64 solid;
}

.nav li ul {

    box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .4);
    -webkit-transform: translateZ(0);
}

/* PAGES */

.full-height {
    height:80vh; 
}

.entry-content a {font-weight: 600;}


/* a:hover {text-decoration: underline;} */



/*.home .et_pb_fullwidth_header .header-content-container.center{
    -webkit-align-self: flex-start !important;
    -moz-align-self: flex-start !important;
    -ms-align-self: flex-start !important;
    align-self: flex-start !important;
}
*/


/*     ************   Single post  ******               */



	

.entry-content ol, .entry-content ul {
	margin:20px 20px;
	list-style-position: outside;
	
}
.entry-content ul li::marker {
  color: #002f64;
}
.entry-content ol li , .entry-content ul li{
	margin-bottom:8px;
	
}


/*     ************   Homepages ******               */
/*set the height of the slide image*/



/*     ************   END WOOCOMMERCE ******               */



table td, table th {


}

table td span, table th  span{

}
table {
    width: 100%;
    max-width:;
    border: 1px solid #ccc;
    margin: 2em 0;
	line-height:1em;
}
table th {
    padding: 1em;
    background-color: #eee;
    font-weight: bold;
    width: ;
    line-height: 1em;
}




/*     ******************************     MEDSEARCH RESULTS***************************               */
/*

/* -----------REMOVER SIDEBAR -------*/




/* -----------  FOOTER -------*/
footer .et_pb_menu li {
    width:100% !important;

}
footer .et_pb_menu .et-menu>li {
    padding-left: 4px;
    padding-right: 4px;
}

footer a {
	color:#FFFFFF;

	}
footer a:hover, footer .et_pb_blurb h4:hover  {
	color:#0169ca;

}


/*     ******************************     TOGGLES ***************************               */

/*     ******************************     MEDIA QUERIES     ***************************               */
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1600px) {



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


}


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


}


@media only screen and (max-width : 1300px) {
header .et_pb_menu .et-menu>li {
    padding-left: 8px;
    padding-right: 8px;
}
header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size:18px;
}

}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {

}

@media only screen and (max-width : 1100px) {
header .et_pb_menu .et-menu>li {
    padding-left: 6px;
    padding-right: 6px;
}
header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size:16px;
}

	
}

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

	
}


/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {


}

@media only screen and (max-width : 980px)  {
/* --- HEADER --- */
/* Fullscreen Mobile Menu Styles */
header .et_pb_menu_0_tb_header.et_pb_menu ul li a {
font-size:14px;
}
header .mobile_nav.opened .mobile_menu_bar:before {
    font-family: ETmodules!important; 
    content: "\4d"!important; 
}
header .mobile_nav.opened .mobile_menu_bar:before {
    font-family: ETmodules!important; 
    content: "\4d"!important; 
}
.et_mobile_menu li a {
    border-bottom: 1px solid rgba(0,0,0,.03);
    padding: 0px 5%;
}



.mycolumnnopad .et_pb_column {
    margin-bottom: 0px!important;
}

footer .et_pb_menu--style-left_aligned .et_pb_menu__wrap {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
footer .et_pb_menu .et_pb_menu__menu {
    display: block !important;

}
footer .et_mobile_nav_menu {
    display: none !important;
}


}

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


}


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


}
@media all and (max-width: 767px) {
header .et_pb_menu_0_tb_header .et_pb_menu__wrap {
        justify-content: center !important;
    }
}
/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 680px) {

}

/* Extra Small Devices, Phones */ 
@media only screen and (max-width : 580px) {
table td, table th {
    text-align: center;
	font-size:60%;
padding: 6px 8px!important; 
}

}

 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 479px) {
/* --- HEADER --- */


.mycolumnnopad .et_pb_column {
    margin-bottom: 0px!important;
}

}


 /* Extra Small Devices, Phones */ 
@media only screen and (max-width : 360px) {

}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 330px) {

}
/* Custom, iPhone Retina */ 
@media only screen and (max-width : 280px) {


}
