/***********************************************************************************

 Theme Name:   MA360i
 Theme URI:    https://adducistudios.com/
 Description:  
 Author:       Jorge Pires
 Author URI:   https://adducistudios.com/
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

***********************************************************************************/
/********************************************************************************** Global */ ::placeholder {
  color: #5E5E5E;
  opacity: 1; /* Firefox */
  font-weight: 400;
}
::-ms-input-placeholder { /* Edge 12-18 */
  color: #5E5E5E;
  font-weight: 400;
}
/********************************************************************************** Nav */
.et-fixed-header #top-menu li.current-menu-ancestor > a, .et-fixed-header #top-menu li.current-menu-item > a, .et-fixed-header #top-menu li.current_page_item > a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, #top-menu li.current_page_item > a {
  text-decoration: underline #18b093;
  text-underline-offset: 4px;
}
/********************************************************************************** Mobile Menu */
.mobile_menu_bar:before {
  color: #FFFFFF !important;
  font-weight: bold;
  font-size: 40px;
  position: relative;
  top: -6px;
}
#mobile_menu {
  background: #3e3084 !important;
  border-color: #18b093;
}
/********************************************************************************** Footer */
li.social-icon a span {
  font-size: 1em !important;
  position: relative;
  top: -3px;
}
a.footer-btn {}
a.footer-btn:before {
  content: "LET'S STAY IN TOUCH";
  display: inline-block;
}
#footer .et_pb_menu .et_pb_menu__menu, #footer .et_pb_fullwidth_menu .et_pb_menu__menu {
  display: flex !important;
  text-align: center;
}
@media (max-width: 525px) {
  #footer .et_pb_menu .et_pb_menu__menu li, #footer .et_pb_fullwidth_menu .et_pb_menu__menu li {
    margin-top: 8px;
    text-align: center;
    display: block !important;
    width: 100%;
  }
}
#footer .et_mobile_nav_menu {
  display: none;
}
/********************************************************************************** Home */
/*change the cursor when hovering over the module*/
.pa-hover-blurb .et_pb_blurb_content {
  cursor: pointer;
}
/*restrict the display of the description text before hovering*/
.pa-hover-blurb .et_pb_blurb_description {
  display: none
}
/*add a smooth ransition effect*/
.pa-hover-blurb .et_pb_blurb_container, .pa-hover-blurb .et_pb_image_wrap {
  transition: all 0.4s ease-in-out;
}
/*restrict the triggering of hover effect when we hover on the title and align title to center*/
.pa-hover-blurb .et_pb_module_header {
  position: absolute;
  left: 60%;
  transform: translateX(-60%);
  pointer-events: none;
  width: 100%;
}
/*provide padding to description text so is doesn’t take the full width*/
.pa-hover-blurb .et_pb_blurb_description {
  padding: 0 5%;
}
/*place the whole content on image on hover and place it in center with different text color*/
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container {
  position: absolute;
  top: 35%;
  transform: translateY(-35%);
  color: #ffffff !important;
  cursor: pointer;
  width: 200px;
  left: -14px;
}
/*place the overlay effect on the image on hover*/
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #3e3084;
  left: 0;
  top: 0;
  opacity: 1;
  border-radius: 15px !important;
}
/*make the position of the title relative on hover*/
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_module_header {
  position: relative;
  text-align: center;
}
/*change the title text color and font size on hover*/
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_container .et_pb_module_header {
  color: #ffffff;
  font-size: 2rem;
}
/*show the description text on hover*/
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_blurb_description {
  display: block;
}
/*zoom the image on hover*/
.pa-hover-blurb .et_pb_blurb_content:hover .et_pb_image_wrap {
  transform: scale(2.2);
}
/********************************************************************************** Demo */
.gform_wrapper input, .gform_wrapper textarea, .gform_wrapper .chosen-container, .gform_wrapper select {
  background: #F5F5F5 !important;
  border-width: 0px !important;
}
.gform_wrapper .gfield_label, .gform_wrapper label {
  color: #5E5E5E;
  font-weight: 400;
}
.gform_wrapper input.gform_button {
  color: #6DE1E5 !important;
  border: #6DE1E5 2px solid !important;
  border-radius: 25px !important;
  font-size: 20px;
  background-color: #FFFFFF !important;
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.gform_wrapper input.gform_button:hover {
  color: #FFFFFF !important;
  background-color: #6DE1E5 !important;
}
/********************************************************************************** Member Press */
.mp_wrapper {
  max-width: 80%;
  width: 700px;
  margin: 0 auto;
}