/*
Theme Name: Firstweb Child Theme
Theme URI: http://brettarchibald.com
Description: Firstweb Child Theme
Author: Grant Pretorius
Author URI: https://firstweb.co.za
Version: 1.0.0
Template: Divi
*/


.et_header_style_left #logo {
  max-width: 69%;
}




/*--------------------------------------H TAGS----------------------------*/
/*--CENTER FOOTER INFO—DIVI CSS*/
#footer-info

{float:none;
	padding-bottom:10px;
	text-align: center;}
/*--END CENTER FOOTER INFO—DIVI CSS*/



h1 {font-size: 50px; line-height: 1.3em!important;  margin-bottom: .3em!important;}
h2 {font-size: 40px!important; line-height: 1.3em!important;  margin-bottom: .3em!important;}

/*h1, h2, h3, h4, h5 {font-weight: 300!important; }*/

@media screen and (max-width: 600px) {
  h1 {font-size: 27px!important;}
}
@media screen and (max-width: 600px) {
  h2 {font-size: 24px!important;}
}

@media screen and (max-width: 600px) {
  h3 {font-size: 20px!important;}
}

/*--Mobile Menu Text Size--*/
.et_mobile_menu li a { font-size: 18px !important; }
/*--END Mobile Menu Text Size--*/
/*--------------------------------------H TAGS END-------------------------------*/

/*--Make submit button full width--*/
.pa-contact-form-submit-fullwidth .et_contact_bottom_container {
	width: 100%!important;
	flex-direction: column!important;
	gap: 1em;
	padding-left: 3%;
	margin-top: 0px;
}

.pa-contact-form-submit-fullwidth .et_contact_bottom_container button {
	width: 100%;
	margin: 0;
}

/*--Superscript and subscript setting--*/
sup { position: relative;
	vertical-align: baseline;
    font-size: 15%;
    line-height: 0;
    vertical-align: baseline;
    top: -4em; }
sub { 
  top: 0.4em; 
}
/*--setting indents for OL and UL --*/
.entry-content ol, .entry-content ul {
    padding: 0px 0px 30px 50px;
    list-style-position: outside;
}
 
.entry-content ol li, .entry-content ul li {
    margin-bottom: 10px;
} 

.text-pad {padding-left:20px;padding-right:20px;
	padding-bottom:20px;
}


/*--Make image fill the image moduale nomatter how high the column is--Source:https://www.youtube.com/watch?v=miIxPfxR8oM--*/
/*this sets the height of the image module*/
.pa-full-height-image-column {
	height: 100%;
}
/*this sets the height of the image container*/
.pa-full-height-image-column .et_pb_image_wrap {
	height: 100%;
}
/*--this sets the height and fit of the actual image--*/
.pa-full-height-image-column img {
	object-fit: cover;
	height: 100%;
}
/*-------------------[Make logo bigger on mobile]------------------
Source: https://www.youtube.com/watch?v=e7XZkzkH8qs&t=72s*/

@media only screen and (max-width: 767px)
{ body header img#logo {
	max-width:80%!important;
		max-height:80%!important;
		height:auto;
	width:auto;
	}} {}

/*--Make image fill the image moduale nomatter how high the column is--Source:https://www.youtube.com/watch?v=miIxPfxR8oM--*/
/*this sets the height of the image module*/
.pa-full-height-image-column {
	height: 100%;
}
/*this sets the height of the image container*/
.pa-full-height-image-column .et_pb_image_wrap {
	height: 100%;
}
/*--this sets the height and fit of the actual image--*/
.pa-full-height-image-column img {
	object-fit: cover;
	height: 100%;
}
/*-------------------[Make logo bigger on mobile]------------------
Source: https://www.youtube.com/watch?v=e7XZkzkH8qs&t=72s*/

/*Make dropdown menu wider*/
#top-menu li li a
{
width: 400px;
padding: 0px 0px;
}

/**Dropdown menu Spacing**/
#top-menu li a, .et_search_form_container input {
    line-height: 40px;
}
/*-Make slider fit full width--*/
.et_pb_slider .et_pb_container {
     width:unset!important;
}


