/*

 Theme Name:  Lumination Divi Theme

 Theme URI:    https://lumi-nation.com

 Description:  Child Theme for Lumination

 Author:       Quentin LOUIS / Yann PIVEL

 Author URI:   https://quentessence.space

 Template:     Divi

 Version:      1.2

*/
/*LUMINATION*/
/*LAST MODIF 10/10/2024*/


body.et_cover_background {
    background-size: 40px 40px !important;
    background-position: unset !important; 
    background-repeat: unset !important; 
    background-attachment: unset !important;
}

body {
    min-height: 100vh !important;
    background: #050d19 !important;
    background-image: linear-gradient(#0a1931 .01em, transparent .1em), linear-gradient(90deg, #0a1931 .01em, transparent .1em) !important;
    background-size: 40px 40px !important;
}

.neon-title {
        -webkit-box-reflect: below 1px linear-gradient(transparent, #0008);
        line-height:0.70em;
        outline:none;
        animation: animate 5s linear infinite;
      }
      
      @keyframes animate
      {
        0%,18%,20%,50.1%,60%,65.1%,80%,90.1%,92%
        {
          color:#0e3742;
          text-shadow:none;
        }
        18.1%,20.1%,30%,50%,60.1%,65%,80.1%,90%,92.1%,100%
        {
          color:#fff;
          text-shadow: 0 0 10px #03bcf4,
            0 0 20px #03bcf4,
          0 0 40px #03bcf4,
          0 0 80px #03bcf4,
          0 0 160px #03bcf4;
        }
      }


    /*Retirer fond blanc sur les pages par défaut*/
    #main-content {background: transparent !important;}

/*Correction bug affichage produit*/

.et_pb_wc_add_to_cart form.cart .variations td.value span:after {
    border: none !important;
}

.adsw-attribute-option .meta-item-text {
    color: #333333 !important;
}

/* correction bannière woocommerce violette détection balise */

.woocommerce-store-notice, p.demo_store{
	background:#151515;
	padding-bottom:1em !important;
}

/*Correction affichage validation de commande*/

.et_pb_wc_checkout_payment_info_0.et_pb_wc_checkout_payment_info {
    background-color: #fff !important;
}

.woocommerce-order .product-name a {
    color: #333 !important;
}


/*POP up guide taille ajustements*/

/*taille de la croix fermer la fenetre*/

#et-boc .area-outer-wrap .da-close{
    font-size:40px;
    right:15px;
    top:10px;
}

/*Pagination*/

.woocommerce-pagination ul {
    border: 1px solid #eee !important;
}

.woocommerce-pagination ul li {
    border-right: 1px solid #eee !important;
}

.woocommerce-pagination ul>:last-child {
    border-right: none !important;
}

.woocommerce-pagination ul li a{
    color:#8b8b8b !important;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
    background: #8b8b8b !important;
    color: #eee !important;
}

/* bouton pour enlever les attributs sélectionnés */

.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations {
    margin-top:-2em;
}

a.reset_variations{
	color:#6b6b6b;
}



/*Style icone accueil*/

.service_column {
    padding:2% !important;
}

/* .service_column:hover .service_column img {
    filter: brightness(0) !important;
} */

.service_column:hover .et_pb_main_blurb_image img {
    filter: brightness(0) invert(1) !important;
}


/*Style produits accueil */


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
    padding: 0.6em 0 0 0;
}


/*Spotlight animation*/

/* .cls-1 {
	-webkit-animation: blink-2 0.9s both;
	        animation: blink-2 0.9s both;
}


 @-webkit-keyframes blink-2 {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0.2;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes blink-2 {
    0% {
      opacity: 1;
    }
    50% {
      opacity: 0.2;
    }
    100% {
      opacity: 1;
    }
  }
   */

/*Media query desktop*/


@media screen and (min-width: 981px) {

    /*button design*/
    .et_pb_button:hover {
        background: rgb(61, 106, 255);
        box-shadow: 0 0 30px 5px rgba(0, 142, 236, 0.815);
        -webkit-transition: all 0.2s ease-out;
        -moz-transition: all 0.2s ease-out;
        transition: all 0.2s ease-out;
      }
      
      .et_pb_button:hover::before {
        -webkit-animation: sh02 0.5s 0s linear;
        -moz-animation: sh02 0.5s 0s linear;
        animation: sh02 0.5s 0s linear;
      }
      


    #moddom_col_1 img, #moddom_col_2 img, #moddom_col_3 img {
        transition: all .4s ease !important;
    }

    #moddom_col_1:hover img, #moddom_col_2:hover img {
        transform: translateY(-50px) !important;
    }

    #moddom_col_3:hover img {
        transform: translateY(-30px) !important;
    }

/*Correction bug affichage logo*/

.et_pb_menu__logo {
    min-width: 180px !important;
}

.has_et_pb_sticky .et_pb_menu__logo {
    min-width: 160px !important;
    transition: all .3s ease-in-out !important;
}


/*Hover boutique*/

.et_overlay:before, .et-db #et-boc .et-l .et_overlay:before {
    content: url('https://lumi-nation.com/wp-content/uploads/2024/10/Overlay-mination.png');
    mix-blend-mode: plus-lighter;
    /* opacity: 0.75 !important; */

}

/* .woocommerce .et_pb_shop_0 .et_overlay, .woocommerce .et_pb_shop_0_tb_body .et_overlay, .et_pb_wc_related_products_0_tb_body .et_overlay, .et_pb_wc_related_products_0_tb_body .et_pb_extra_overlay {
    background-color: rgba(224,224,224,0.15)!important;
    border: none;  
} */


a.et-cart-info {
    display: none !important;
    }

}

/*Controler espacements produits boutique*/

.et_pb_gutters3 .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3 .et_pb_column_4_4 .et_pb_widget, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_grid_item, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_shop_grid .woocommerce ul.products li.product, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_widget {
    width: 23.8%;
    margin-right: 1.5%;
}





/*Media query mobile*/


@media (max-width: 980px) {

    /*Adaptation hover catégorie accueil*/

    .service_column:before {
        height: 2px !important;
    }

    .service_column:hover .et_pb_main_blurb_image img {
        filter:none !important;
    }


    /*Mise en forme produits boutique*/

    /* .woocommerce ul.products li.product a img {
        border-top: 5px solid #f9f9f965 !important;
        border-bottom: 5px solid #f9f9f965 !important;
    } */

    /*Correction bug affichage logo*/
    .et_pb_menu__logo {
        min-width: 68px !important;
    }
    

    /*Mise en forme mobile nav*/

    .et_pb_menu_0_tb_header.et_pb_menu .et_mobile_menu {
        border-top: 2px solid #fff !important;
    }


    .et_pb_menu .et_mobile_menu {
        top: 150% !important;

    }

    /* .mobile_nav {
        font-family: "bicyclette", sans-serif !important;
    } */


    .et_pb_sticky.et_pb_section_0_tb_header.et_pb_section {
       padding: 0.2% 0px 30px 0px !important;
    }

    /*Affichage plus large sur tel*/

    .et_pb_row {
        width: 90% !important;
    }
    
    #separator_footer .et_pb_row {
        width:100% !important;
    }

    body .et_pb_sticky .et_pb_menu_0_tb_header.et_pb_menu {
        padding-bottom:30px !important;
    }
    
}

/*MEDIA QUERY MACBOOK*/

/* @media only screen and (min-width: 1024px) and (max-width: 1620px) {

    .et_pb_section_0.et_pb_section {
        margin-top:-125px !important;
    }
} */