/*
Theme Name: Startup Divi Child Theme
Version: 1.0
Description: Tech multipurpose child theme for Divi
Author: DestacaImagen
Author URI: https://www.destacaimagen.com
Template: Divi
Text Domain: startup-divi-child-theme
*/

/*Adjust Divi Menu module breakpoint*/
@media (max-width: 1250px) {
    #et_mobile_nav_menu {
        display: block;
    }
     
    #top-menu {
        display: none;
    }
}
/* Préloader de base */
#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #ffffff;
  z-index: 100000;
}

/* Masque l'ancien contenu s'il y a une image, div ou animation */
#preloader img,
#preloader .loader,
#preloader .spinner,
#preloader > div {
  display: none !important;
}

/* Injecte ton logo au centre */
#preloader::after {
  content: '';
  display: block;
  width: 150px;
  height: 150px;
  background: url('https://waza.eckertmathison.com/wp-content/uploads/2025/06/WAZAAASAA-removebg-preview.png') no-repeat center center;
  background-size: contain;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}



#status {
    width: 120px;
    height: 120px;
    position: absolute;
    left: 50%;
    animation: scale-in-top 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;;
    top: 50%;
    margin: -40px 0 0 -40px;
}

@keyframes scale-in-top{0%{transform:scale(0);transform-origin:50% 0;opacity:0}100%{transform:scale(1);transform-origin:50% 0;opacity:1}}

#main-header{
        box-shadow: 0 0 7px rgba(0,0,0,.2)!important;
    -moz-box-shadow: 0 0 7px rgba(0,0,0,.2)!important;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.2)!important;
    border-bottom:0px !important;
}

#top-menu a{
    font-weight:lighter !important;
}

@media(max-width:980px) and (min-width:767px){
    #head-home-4 .et_pb_column{
        max-width:70%;
    }
}

@media(max-width:980px){
        .dmg_masonry_gallery li.dmg-gallery-filter{     
        margin-top:0px !important;
        margin-bottom:0px !important;
    }
    
    .dmg_masonry_gallery ul{
        margin-top:30px;
        margin-bottom:30px;
    }
    
    #page-container .et_pb_pricing_table{
        width:100% !important;
        max-width:400px !important;
        margin-left:auto;
        margin-right:auto;
    }
}

@media(min-width:980px){
    .flex-footer{
        display:flex;
        justify-content:space-between;
    }
}

.effect .et_pb_column{
    transition:all ease 0.25s;
}

.effect .et_pb_column:hover{
    background:#21A7F6;
    color:#fff;
}

.effect .et_pb_column:hover img{
    filter: brightness(100);
}

.et_pb_pricing_table {
    transition: all ease 0.25s;
}

.et_pb_pricing_table:hover{
    margin-top:8px;
}

.et_pb_featured_table:hover{
    margin-top:-10px;
}