/* 
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE ---------------------------

/* ----------- AQUALOC --------------------------- */

/* ----------- CORE  ----------- */ 

.et_pb_row {
    width: 98%;
    max-width: 1600px;
    margin: auto;
    position: relative;
}

    .et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
        margin-bottom: 20px;
    }

    .et_pb_gutters3 .et_pb_column_1_2 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 .et_pb_module {
        margin-bottom: 0px;
    }

/* ----------- TYPE  ----------- */ 


body {font-family: "Poppins", sans-serif; }

h1 { font-weight: 300; font-size: 48px; zpadding-bottom: 30px;}
h1 strong { font-weight: 600;}

h2 { font-weight: 300; font-size: 48px !important; zpadding-bottom: 30px;}
h2 strong { font-weight: 600;}

h3 { font-weight: 300; font-size: 23px; line-height: 30px;}
h3 strong { font-weight: 600;}

h4 { font-weight:500 !important; color: #4d4d4d4 !important; font-size: 16px; padding: 0px; padding-bottom: 5px; line-height: 18px;}


p strong { font-weight: 700;}
 
#Case-Study h3 { font-weight: 300; font-size: 23px; padding-bottom: 20px;}
#Case-Study ul {margin: 0px;padding: 0px;padding-top: 10px;padding-bottom: 10px;}
#Case-Study li { list-style-type: none; padding: 3px 0px; padding-left: 20px;font-size: 110%;}


#Australian {margin-top: 50px; padding: 30px 5%; padding-bottom: 15px;}
#Australian h2 {color:#fff; padding-bottom: 15px;}
#Australian h5 { font-weight: 300; font-size: 28px; margin-top: 25px; text-align: center; line-height: 38px;}
#Australian p {font-size:18px; font-weight: 500; line-height: 26px;}

.red {color: #ef464b;font-size: 110%; font-weight: 600;  }
.ultra {font-weight: 800; font-size: 110%;}


/* ----------- Form  ----------- */ 

button.frm_button_submit {
    float: right; font-weight: 700; text-transform: uppercase;
}


/* ----------- MENU  ----------- */ 

#menu-aqualoc li {padding: 0px 25px;}

.et_pb_module.et_pb_accordion.et_pb_accordion_0 {
    border-bottom: 1px #eee solid;
} 

.al-toggle-icon.et_pb_toggle .et_pb_toggle_title:before,.lwp-toggle-icon .et_pb_toggle .et_pb_toggle_title:before {
    content:'\3f';
}
 
.al-toggle-icon.et_pb_toggle_open .et_pb_toggle_title:before{
     content:'\3e';   
}

#Eqivalency table {
  border-collapse: collapse;
}

#Eqivalency table, th, td {
  border-color: #000 !important; /* Example: Red color */
  border-style: solid; /* Ensure a border style is set */
  border-width: 1px; /* Adjust thickness as needed */
}

#Eqivalency tr { border-bottom: solid 1px #000 !important;  border-top: solid 1px #000 !important;}

#Eqivalency td {    padding-top: 5px;
    border-right: solid 1px #000;
    line-height: 18px;
}

#Eqivalency table  {
    border: 1px solid #000 !important;
  
}

#Eqivalency td img {padding-top:10px; }

#Eqivalency tr:nth-child(even) {background-color: #eee; }


	.Project  { width: 100%;  padding: 0px 0px; margin: 30px 1.5%; margin-bottom: 40px; list-style: none; display: block; background-color: #fff; border-radius: 10px;  text-align: center; color: #fff;}
	.Project h3 {padding-top: 60px; color:#fff; font-size: 18px; line-height: 22px; font-weight: 600;font-family: "Poppins", sans-serif;}
.Project p { line-height: 18px; font-weight: 400;}
	.Project-Text-1 {background-color: #f7943e; border-radius: 10px; min-height: 210px; margin-top: -60px; padding: 0px 20px;}
	.Project-Text-2 {background-color: #f26522; border-radius: 10px; min-height: 210px; margin-top: -60px; padding: 0px 20px;}
	.Project-Text-3 {background-color: #ef464b; border-radius: 10px; min-height: 210px; margin-top: -60px; padding: 0px 20px;}
	

.Question {background-image: url(http://localhost:10124/wp-content/uploads/2026/01/Aqualoc-Question.png); background-size: 50px 50px; background-repeat: no-repeat; background-position: left top; padding-top: 12px;  padding-left: 60px; min-height: 70px;  }
.Answer {background-image: url(http://localhost:10124/wp-content/uploads/2026/01/Aqualoc-Answer.png); background-size: 50px 50px; background-repeat: no-repeat; background-position: left top; padding-top: 12px;  padding-left: 60px; min-height: 70px; border-bottom: 1px solid #eee;	padding-bottom: 20px; margin-bottom: 20px !important; display: block;}


	