/*
Theme Name: SAWI
Description: Thème enfant de SAWI
Author: –
Author URI: –
Template: Divi
Version: 1.0
*/

/* Ticket */

.ecs_event_status_virtual {display:none !important;}
/* DESKTOP */


::-moz-selection {
    background: #ffde00;
    color: #00000a;
}
::selection {
    background: #ffde00;
    color: #00000a;
}
.et-db #et-boc .et-l .et_pb_row, .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 100%;
}
/*bouton confirmation*/
.boutonnotification{cursor: pointer; background-color: black; color: #ffde00; border-radius: 15px; padding: 20px; color:#ffde00 !important;}
.boutonnotification:hover{color:white}


/* FONTS */
@font-face {
    font-family: 'Futura Std';
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Medium.eot');
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Medium.woff2') format('woff2'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Medium.woff') format('woff'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Medium.ttf') format('truetype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Medium.svg#FuturaStd-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std';
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Light.eot');
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Light.woff2') format('woff2'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Light.woff') format('woff'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Light.ttf') format('truetype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Light.svg#FuturaStd-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std';
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Bold.eot');
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Bold.woff2') format('woff2'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Bold.woff') format('woff'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Bold.ttf') format('truetype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Bold.svg#FuturaStd-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura Std';
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Book.eot');
    src: url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Book.woff2') format('woff2'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Book.woff') format('woff'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Book.ttf') format('truetype'),
        url('/wp-content/themes/sawi/fonts/futura/FuturaStd-Book.svg#FuturaStd-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* Textes */
.et_pb_text_inner p a:hover {
    text-decoration: underline;
}

/*** Responsive Styles Large Desktop And Above **
@media all and (min-width: 1405px) {
 /*h1{font-size:45px !important;}
        h2{font-size:35px !important;}
             h3{font-size:24px !important;}
                 h4{font-size:24px !important;}



}**/

/*** Responsive Styles Standard Desktop Only **
@media all and (min-width: 1100px) and (max-width: 1405px) {
/*h1{font-size:45px !important;}
    h2{font-size:35px !important;}
             h3{font-size:24px !important;}
                 h4{font-size:24px !important;}



}**/

/*** Responsive Styles Tablet And Below **
@media all and (max-width: 980px) {
/*h1{font-size:38px !important;}
     h2{font-size:31px !important;}
             h3{font-size:23px !important;}
                 h4{font-size:23px !important;}



}*/

/*** Responsive Styles Tablet Only **
@media all and (min-width: 768px) and (max-width: 980px) {
h1{font-size:37px !important;}
     h2{font-size:32px !important;}
         h3{font-size:23px !important;}
             h4{font-size:23px !important;}



}**/

/*** Responsive Styles Smartphone Only *
@media all and (max-width: 767px) {
h1{font-size:32px !important;}
     h2{font-size:29px !important;}
         h3{font-size:22px !important;}
             h4{font-size:22px !important;}



}**/

/*** Responsive Styles Smartphone Portrait **
@media all and (max-width: 479px) {
    h1{font-size:32px !important;}
     h2{font-size:29px !important;}
         h3{font-size:22px !important;}
             h4{font-size:22px !important;}


    
}**/






/* BOUTONS */
/*body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body button.button, body.custom-theme-sawi #page-container #et-boc #et-main-area #main-content .et-l--body a.et_pb_button, body.et-db #et-boc .et-l .et_pb_button_0_tb_body, body.custom-theme-ld .et_button_no_icon .et_pb_button, body.custom-theme-ld .et_button_icon_visible.et_button_left .et_pb_button, body.custom-theme-ld .et_pb_button, body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_button, .woocommerce.et_pb_button_helper_class a.button.alt, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l a.button.alt, .woocommerce-page.et_pb_button_helper_class a.button.alt, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l a.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt, .woocommerce.et_pb_button_helper_class button.button.alt.disabled, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class button.button.alt, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt, .woocommerce-page.et_pb_button_helper_class button.button.alt.disabled, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l button.button.alt.disabled, .woocommerce.et_pb_button_helper_class input.button.alt, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l input.button.alt, .woocommerce-page.et_pb_button_helper_class input.button.alt, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l input.button.alt, .woocommerce.et_pb_button_helper_class #respond input#submit.alt, .woocommerce-page.et_pb_button_helper_class #respond input#submit.alt, .woocommerce.et_pb_button_helper_class #content input.button.alt, .woocommerce.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button.alt, .woocommerce-page.et_pb_button_helper_class #content input.button.alt, .woocommerce-page.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button.alt, .woocommerce.et_pb_button_helper_class a.button, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l a.button, .woocommerce-page.et_pb_button_helper_class a.button, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l a.button, .woocommerce.et_pb_button_helper_class button.button, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l button.button, .woocommerce-page.et_pb_button_helper_class button.button, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l button.button, .woocommerce.et_pb_button_helper_class input.button, .woocommerce.et_pb_button_helper_class.et-db #et-boc .et-l input.button, .woocommerce-page.et_pb_button_helper_class input.button, .woocommerce-page.et_pb_button_helper_class.et-db #et-boc .et-l input.button, .woocommerce.et_pb_button_helper_class #respond input#submit, .woocommerce-page.et_pb_button_helper_class #respond input#submit, .woocommerce.et_pb_button_helper_class #content input.button, .woocommerce.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button, .woocommerce-page.et_pb_button_helper_class #content input.button, .woocommerce-page.et_pb_button_helper_class #content.et-db #et-boc .et-l input.button, body.et_pb_button_helper_class .et_pb_button, body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_button, body.et_pb_button_helper_class .et_pb_module.et_pb_button, body.et_pb_button_helper_class.et-db #et-boc .et-l .et_pb_module.et_pb_button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    line-height: 1em !important;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
    transition: all .1s ease !important;
}*/









/* ––– BOUTON ––– */
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column a.et_pb_button,
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column button.button,
body.custom-theme-sawi .woocommerce.et_pb_button_helper_class a.button.alt,
body.custom-theme-sawi .woocommerce-page.et_pb_button_helper_class a.button.alt,
body.custom-theme-sawi #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button {
    position: relative;
    isolation: isolate;
    place-content: center;
    max-width: fit-content;
    display: grid;
    font-weight: bold;
    font-size: 17px;
    line-height: 1em !important;
    text-decoration: none;
    text-transform: uppercase;
    color: #00000a;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column a.et_pb_button:hover,
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column button.button:hover,
body.custom-theme-sawi .woocommerce.et_pb_button_helper_class a.button.alt:hover,
body.custom-theme-sawi .woocommerce-page.et_pb_button_helper_class a.button.alt:hover,
body.custom-theme-sawi #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button:hover {
    color: #ffde00;
    padding-top: 11px !important;
    padding-bottom: 10px !important;
    padding-left: 34px !important;
    padding-right: 34px !important;
}
/* Fond blanc en hover */
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column a.et_pb_button.white:hover {
    color: #00000a !important;
}
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column .et_pb_module a.et_pb_button::after,
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column .et_pb_module button.button::after,
body.custom-theme-sawi .woocommerce.et_pb_button_helper_class a.button.alt::after,
body.custom-theme-sawi .woocommerce-page.et_pb_button_helper_class a.button.alt::after,
body.custom-theme-sawi #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button::after  {
    content:"" !important;
    position: absolute !important;
    inset: 0 !important;
    z-index: -1 !important;
    background: #ffde00 !important;
    clip-path: polygon(24px 0, 100% 0%, calc(100% - 24px) 100%, 0% 100%) !important;
    margin: 0px;
    transition: all .1s ease !important;
}
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column .et_pb_module a.et_pb_button:hover::after,
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column .et_pb_module button.button:hover::after,
body.custom-theme-sawi .woocommerce.et_pb_button_helper_class a.button.alt:hover::after,
body.custom-theme-sawi .woocommerce-page.et_pb_button_helper_class a.button.alt:hover::after,
body.custom-theme-sawi #page-container .et_pb_section .et_pb_wc_cart_totals_0 a.checkout-button.button:hover::after {
    background: #00000a !important;
}
body.custom-theme-sawi #page-container #et-boc .et_pb_section .et_pb_row .et_pb_column .et_pb_module a.et_pb_button.white:hover::after {
    background: #fff !important;
}








/* WooCommerce */
.woocommerce form .form-row label.woocommerce-form__label span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link {
    color: #00000a !important;
    text-decoration: underline;
    transition: color 300ms ease 0ms;
}
.woocommerce form .form-row label.woocommerce-form__label span.woocommerce-terms-and-conditions-checkbox-text a.woocommerce-terms-and-conditions-link:hover {
    color: #FFDE00 !important;
}






/* Structure 
#main-content {
    padding-top: 132px;
}
.et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 100%;
}*/

/* Textes 
::-moz-selection {
    background: #1fa835;
    color: #fff;
}
::selection {
    background: #1fa835;
    color: #fff;
}*/
/*
body {
    font-family: 'Krub', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.7em;
    scroll-behavior: smooth;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Krub', sans-serif;
    font-weight: 600;
    font-style: normal;
    line-height: 1.3em;
    padding-bottom: 17px !important;
}
p {
    font-family: 'Krub', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.7em;
}
p a:hover {
    text-decoration: underline;
}
p strong {
    font-weight: 600 !important;
}
.et_pb_text .et_pb_text_inner ul {
    font-family: 'Krub', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    line-height: 1.7em;
}*/
/*.et_pb_text .et_pb_text_inner ul li::marker {
    color: #1fa835;
}*/





/* RESPONSIVE */
@media only screen and (max-width: 980px) {



}
@media only screen and (max-width: 767px) {



}


