/*

 Theme Name:  TIMBERTOAD Divi Theme

 Theme URI:    https://timbertoad.com

 Description:  Child Theme for TIMBERTOAD

 Author:       Quentin LOUIS / Yann PIVEL

 Author URI:   https://quentessence.space

 Template:     Divi

 Version:      1.2

*/

/*LAST MODIF 24/09/2024*/

/*Correction bug affichage produit*/

@import url("https://use.typekit.net/ixy5pys.css");

h1, h2, h3, h4, h5, h6 {
font-family: "verveine", sans-serif !important;
font-weight: 400;
font-style: normal;
}

.verveine-font {
    font-family: "verveine", sans-serif !important;

}

.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:#7a2525;
    font-weight: 500;
	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 badge sale*/

.woocommerce span.onsale {
    background-color: #111111 !important; 
    color: #fff; 
    font-size: 14px; 
    border-radius: 5px; 
}


/*BANDEAU DEFILEMENT INFINI**
----****
***/

.wrapper {
    width: 80%;
    max-width: 1600px;
    margin-inline: auto;
    position: relative;
    height: 25px;
    /* margin-top: 5rem; */
    overflow: hidden;
    color:#111111;
    mask-image: linear-gradient(
      to right,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 1) 20%,
      rgba(0, 0, 0, 1) 80%,
      rgba(0, 0, 0, 0)
    );
    white-space:nowrap;
  }
  
  @keyframes scrollLeft {
    to {
      left: -200px;
    }
  }
  
  .timber_item {
    position: absolute;
    left: max(calc(200px * 8), 100%);
    animation-name: scrollLeft;
    animation-duration: 30s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
  }

  .timber_item:nth-child(odd)::after {
    content:'|';
    margin-left:50px;
  }

  .timber_item:nth-child(even)::after {
    content:'|';
    margin-left:40px;
  }
  
  .item1 {
    animation-delay: calc(30s / 8 * (8 - 1) * -1);
  }
  
  .item2 {
    animation-delay: calc(30s / 8 * (8 - 2) * -1);
  }
  
  .item3 {
    animation-delay: calc(30s / 8 * (8 - 3) * -1);
  }
  
  .item4 {
    animation-delay: calc(30s / 8 * (8 - 4) * -1);
  }
  
  .item5 {
    animation-delay: calc(30s / 8 * (8 - 5) * -1);
  }
  
  .item6 {
    animation-delay: calc(30s / 8 * (8 - 6) * -1);
  }
  
  .item7 {
    animation-delay: calc(30s / 8 * (8 - 7) * -1);
  }
  
  .item8 {
    animation-delay: calc(30s / 8 * (8 - 8) * -1);
  }


  /**FIN BANDEAU****
  ***/


/*Style bouton*/

body #page-container .et_pb_section .et_pb_button_0, body #page-container .et_pb_section .et_pb_button_0:hover, body #page-container .et_pb_section .et_pb_button_1, body #page-container .et_pb_section .et_pb_button_1:hover {
    padding: 12px 20px !important;
}

/* body #page-container .et_pb_section .et_pb_button {
    font-family: "verveine", sans-serif !important;
    font-weight: 400;
    font-style: normal;
} */

/* .et_pb_button:before {
    background-color: #6b826e !important;
    padding: 10px 16px !important;
    transform: translateY(-10px) !important;
    border-radius: 80px !important;
    margin-left: -60px !important;
    color: #ffffff !important;
} */


/*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 */

.et_pb_shop_0.et_pb_shop .et_shop_image>img, .et_pb_shop_0_tb_body.et_pb_shop .et_shop_image>img, .et_pb_wc_related_products .et_shop_image>img, .et_pb_wc_upsells .et_shop_image>img {
    border:none !important;
    filter: brightness(0.98);
}

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

.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;
}


   /*HOVER CATEGORY*************
    **/

    #timbertoad_services_section .service_parent {
        position: relative;
        height: 400px;
        overflow: hidden;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 10px;
    }

    #timbertoad_services_section .service_parent:hover .background-image {
        transform: scale(1.04);
        cursor: pointer;
        border-radius: 10px;
    }

    #timbertoad_services_section .service_icon {
        position: absolute;
        top: 0%;
        right: 0%;
        padding: 2% 3%;
        z-index: 2;
        pointer-events: none;
    }

    .service_title h5 {
        font-size:25px;
        color:#fff;
    }

    
#timbertoad_services_section .background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    transition: transform 0.5s ease;
    border-radius: 10px;
    z-index: 1;
}

#timbertoad_services_section .service_title {
    position: absolute;
    bottom: 0%;
    left: 0%;
    padding: 2% 3%;
    z-index: 2;
    pointer-events: none;
}
  /*END OF HOVER CATEGORY**********/


/*Media query desktop*/


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

    /*button hover*/
    /* .et_pb_button:hover::before, body .et_pb_button:hover::before, .et_pb_module .et_pb_button:hover::before, .et_pb_button:hover .et_pb_button:before {
        background-color: #00000b !important;
} */

    #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: 160px !important;
}

.has_et_pb_sticky .et_pb_menu__logo {
    min-width: 140px !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://timbertoad.com/wp-content/uploads/2024/09/overlay-timbertoad-13.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 (max-width: 768px) {

    /*correciton mobile produit*/

    .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n) {
        float: left !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;
    }
} */