/*
Theme Name:     Wordpress Elementor Child
Theme URI:      https://www.net-tic.net
Description:    Thème Wordpress Elementor
Author:         Net&Tic
Author URI:     https://www.net-tic.net
Template:       wordpress-elementor
Version:        20260219
Text Domain:    wordpresselementor
*/


/*************************
*****  tarteaucitron *****
**************************/

body {
    --tac-font-family: var(--e-global-typography-primary-font-family);
    --tac-background-color: #F5F5F5;
    --tac-text-color: #333;
    --tac-mainline-background-color: var(--tac-background-color);
    --tac-mainline-color: var(--tac-text-color);
    --tac-infos-border-color: #333;
    --tac-privacy-button-backgound-color: black;
    --tac-privacy-button-backgound-color-hover: var(--e-global-color-primary);
    --tac-service-line-background-color: white;
    --tac-service-line-title-background-color: #EBEBEB;
    --tac-service-line-title-text-color: #444;
    --tac-buttons-accept-background-color: var(--e-global-color-accent);
    --tac-buttons-accept-color: white;
}




/******************************
***********  Divers  **********
*******************************/

.nt-subtitle {
    display: flex;
    gap: 10px!important;
}
.nt-subtitle:before {
    content:"";
    height: 3px;
    width: 30px;
    background-color: var(--e-global-color-secondary);
    margin-top: 9px;
}
.nt-subtitle.nt-subtitle--center:after {
    content:"";
    height: 3px;
    width: 30px;
    background-color: var(--e-global-color-secondary);
    margin-top: 9px;
}

.elementor-button.nt-button--primary,
.elementor-button.nt-button--secondary {
    position: relative;
}
.elementor-button.nt-button--primary:after,
.elementor-button.nt-button--secondary:after {
    content:"";
    display: block;
    width: 80px;
    height: calc(100% - 6px);
    border-radius: 100px;
    background: var(--e-global-color-secondary);
    position: absolute;
    top: 3px;
    right: 10px;
    transition: .3s;
}
@media (max-width: 767px) {
    .elementor-button.nt-button--primary:after,
    .elementor-button.nt-button--secondary:after {
        border-radius: 5px;
        width: 40px;
    }
}
.elementor-button.nt-button--secondary:after {
    background: var(--e-global-color-primary);
}
.elementor-button:hover:after,
.elementor-button:focus:after {
    right: 3px;
    width: calc(100% - 6px);
}
.elementor-button .elementor-button-content-wrapper {
    position: relative;
    z-index: 1;
}

/*.elementor-field-type-acceptance {*/
/*    flex-direction: row-reverse;*/
/*    flex-wrap: nowrap!important;*/
/*    justify-content: start;*/
/*}*/
/*.elementor-field-type-acceptance .elementor-field-subgroup {*/
/*    flex: 0 0 30px!important;*/
/*}*/