/*
 Theme Name:     Chop Shop
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Kevin Perez
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/

/* ========= GENERAL ========= */
.et_pb_scroll_top.et-pb-icon{
	background: #FFBE0B !important;
}
#page-container{
	max-width: 100vw;
	overflow-x: hidden;
	font-family: casablanca-urw,sans-serif;
	font-weight: 300;
	font-style: normal;
}
/*Showing website once loaded*/
#page-container.is-loaded{
	opacity: 1 !important;
}
.o-flexbox{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
 	-webkit-box-align: center;
 	    -ms-flex-align: center;
 	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
/*Bannière âge*/
div.age-gate__wrapper, div.age-gate-wrapper{
	z-index: 999 !important;
	font-family: casablanca-urw, sans-serif;
}
p.age-gate__subheadline, p.age-gate-subheadline{
	display: none;
}
span.age-gate__remember-text, span.age-gate-remember-text{
	font-size: 21px;
}
button.age-gate__submit, button.age-gate-submit{
	padding: 15px 30px 15px 30px;
	border-radius: 50px;
	background-color: #F5BD1F;
	color: #210F43;
	font-size: 21px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
button.age-gate__submit--no, button.age-gate-submit-no{
	background-color: #210F43;
	color: #fff;
}
div.age-gate__buttons, div.age-gate-buttons{
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
div.age-gate__loader, div.age-gate-loader{
	margin-left: 15px;
}
div.age-gate-heading img, div.age-gate__heading img{
	max-width: 250px;
	width: 70vw;
}
div.age-gate{
	padding: 30px 50px;
	border-radius: 50px;
	max-width: 560px;
}
@media all and (max-width: 600px){
	div.age-gate{
		padding: 20px 30px;
	}
	div.age-gate__heading img{
		margin-bottom: 0;
	}
}
p.age-gate__challenge:not(:last-child), p.age-gate-challenge:not(:last-child){
	margin-bottom: 30px;
	font-size: 21px;
	font-weight: 400;
}
p.age-gate__error, p.age-gate-error{
	font-size: 21px;
	font-weight: 400;
}
h2.age-gate__headline, h2.age-gate-headline{
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 20px;
}
/*Preloader*/
.c-loader {
    width: 100vw;
    height: 100%;
    max-height: 100vh;
    top: 0;
    left: 0;
    position: fixed;
    z-index: 10002;
}
.c-loader__logo{
  width: 180px;
  height: 180px;
	opacity: 0;
  -webkit-animation: loader 5s infinite 0.5s linear;
          animation: loader 5s infinite 0.5s linear;
}
.c-loader.is-loaded {
    -webkit-transition: opacity 0.3s, -webkit-transform 0s 0.4s;
    transition: opacity 0.3s, -webkit-transform 0s 0.4s;
    -o-transition: opacity 0.3s, transform 0s 0.4s;
    transition: opacity 0.3s, transform 0s 0.4s;
    transition: opacity 0.3s, transform 0s 0.4s, -webkit-transform 0s 0.4s;
    opacity: 0;
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw);
}
@-webkit-keyframes loader {
  	0% {
	opacity: 0;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	}
	25% {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	}
	50% {
	opacity: 0;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	}
	75% {
	opacity: 1;
	-webkit-transform: rotate(270deg);
	        transform: rotate(270deg);
	}
	100% {
    opacity: 0;
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
  }
}
@keyframes loader {
	0% {
	opacity: 0;
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	}
	25% {
	opacity: 1;
	-webkit-transform: rotate(90deg);
	        transform: rotate(90deg);
	}
	50% {
	opacity: 0;
	-webkit-transform: rotate(180deg);
	        transform: rotate(180deg);
	}
	75% {
	opacity: 1;
	-webkit-transform: rotate(270deg);
	        transform: rotate(270deg);
	}
	100% {
    opacity: 0;
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
  }
}
.c-loader__section{
	width: 52%;
	height: 100%;
	position: fixed;
	background: #110628;
	-webkit-transition: transform 1s 0.5s;
	-o-transition: transform 1s 0.5s;
	-webkit-transition: -webkit-transform 1s 0.5s;
	transition: -webkit-transform 1s 0.5s;
	transition: transform 1s 0.5s;
	transition: transform 1s 0.5s, -webkit-transform 1s 0.5s;
	z-index: 10001;
	top: 0;
}
.c-loader__section--left{
	left: -1%;
}
.c-loader__section--right{
	right: -1%;
}
.c-loader__section--left.is-loaded{
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}
.c-loader__section--right.is-loaded{
	-webkit-transform: translateX(100%);
	    -ms-transform: translateX(100%);
	        transform: translateX(100%);
}
.c-loader.is-loaded{
	-webkit-transition: opacity 0.3s, -webkit-transform 0s 0.4s;
	transition: opacity 0.3s, -webkit-transform 0s 0.4s;
	-o-transition: opacity 0.3s, transform 0s 0.4s;
	transition: opacity 0.3s, transform 0s 0.4s;
	transition: opacity 0.3s, transform 0s 0.4s, -webkit-transform 0s 0.4s;
	opacity: 0;
	-webkit-transform: translateX(-100vw);
	    -ms-transform: translateX(-100vw);
	        transform: translateX(-100vw);
}
/*Suppression des espaces header et footer standards*/
#main-header, #main-footer {
	display: none;
}
#page-container{
	padding-top: 0!important;
}
/*Stylisation de la scrollbar*/
body{
  scrollbar-color: #FEE750 #110628;
}
::-webkit-scrollbar{
  background: #110628;
	width: 1rem;
}
::-webkit-scrollbar-thumb{
  background-color: #FEE750;
}
::-moz-selection{
	background: #FEE750;
}
::selection{
	background: #FEE750;
}
/*Bouton de retour en haut d'écran*/
.et_pb_scroll_top.et-pb-icon{
	background: #EBAD00;
	font-size: 20px;
	padding: 10px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	bottom: 45px;
}
/*Centrage vertical de colonne (ou autre)*/
.o-flexbox, .o-vertical-aligned, .o-vertical-aligned #menu-footer-nav, .o-vertical-aligned #menu-footer-nav-1{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
  	-webkit-box-orient: vertical;
  	-webkit-box-direction: normal;
  	    -ms-flex-direction: column;
  	        flex-direction: column;
  	-webkit-box-pack: center;
  	    -ms-flex-pack: center;
  	        justify-content: center;
}
.o-flexbox, .et_pb_menu .et_pb_menu__wrap, .et-db #et-boc .et-l .et_pb_menu .et_pb_menu__wrap{
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	    -ms-flex-direction: row;
	        flex-direction: row;
}
.o-space-between{
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.o-flex-end{
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}
.o-flex-aligned{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.o-flex{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
/*Inline buttons*/
.o-col-inline-btns .et_pb_button_module_wrapper{
	width: auto;
	display: inline-block;
	margin-left: 0;
}
/*Icons buttons*/
.o-icon-btn:after, body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:after, .woocommerce .woocommerce-message a:after{
	margin-left: 0.4em!important;
	margin-top: 0.1em;
}
.o-icon-btn--lf:before{
	margin-right: 1em!important;
	margin-top: 0.1em;
}
/*Alignement vertical "Icône + Texte" module*/
#page-container .et_pb_blurb_position_left .et_pb_blurb_container, .et_pb_blurb_position_right .et_pb_blurb_container{
	vertical-align: middle;
}
/*Suppression espaces non contrôlables*/
@media all and (max-width: 980px){
	.u-nobotmar.et_pb_column{
		margin-bottom: 0;
	}
}
@media all and (max-width: 980px){
	.o-photo-col.et_pb_column.et_pb_column_empty{
		display: block;
	}
}
/**/
.et_pb_toggle_content.toggle--dk ol li strong{
	color: #fff;
}
/* =================================== TYPOGRAPHY =================================== */
h1, h2, h3, h4, h5{
	font-weight: 700;
	padding-bottom: 0;
	margin-bottom: 30px;
}
p{
	padding-bottom: 0;
}
strong{
	font-weight: 500;
}
h2{
	margin-bottom: 20px;
}
h4{
	margin-bottom: 20px;
}
h5{
	margin-bottom: 30px;
}
p:not(:last-child){
	margin-bottom: 24px;
}
.et_pb_text .et_pb_text_inner li{
	margin-bottom: 10px;
}
.et_pb_toggle_content li{
	margin-bottom: 15px;
}
.et_pb_toggle_content li::marker{
	font-weight: 500;
}
/* =================================== NAVIGATIONS =================================== */
/* MENU MOBILE : en pleine largeur et le hamburger devient une croix pour fermer */
.et_mobile_menu {
	margin-left: -30px;
	padding: 5%;
	width: calc(100% + 60px);
}
.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}
/*Bouton Panier*/
.et_pb_menu__cart-count{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	border-radius: 25px;
	height: 25px;
	width: 25px;
	font-size: 16px;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	background: #fee750;
	top: -7px;
	right: -7px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.et_pb_menu a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after,
.et-db #et-boc .et-l .et_pb_menu a.et_pb_menu__icon__with_count:after, button.et_pb_menu__icon__with_count:after{
	margin-right: 0;
}
/*Logo*/
@media (max-width: 980px) {
	.c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img, .et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
        height: 50px !important;
	}
}
/* Autres boutons de navigation principale */
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button,
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before, .et-db #et-boc .et-l .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
	font-weight: 700;
    padding: 5px 5px 5px 5px;
	border-radius: 50px;
	background: #F5BD1F;
	position: relative;
	height: 46px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	width: 46px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	        align-items: center;
}
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:before{
	font-weight: 300;
    padding: 5px 5px 5px 5px;
	border-radius: 50px;
	height: 36px;
	width: 36px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	top: 0;
}
.et_pb_menu__wrap .mobile_menu_bar{
	-webkit-transform: none;
	    -ms-transform: none;
	        transform: none;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button:hover, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button:hover, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .mobile_nav .mobile_menu_bar:hover:before, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button:hover, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button:hover, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
	background: #110628;
	color: #fff;
}
.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover, 
.et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover, 
.et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover, 
.et-db #et-boc .et-l .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button:hover{
	background: #E0A500;
}
@media all and (min-width: 760px){
	.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
		margin-left: 30px;
	}
}
/*Agencement général*/
/*.o-main-nav-row{
	width: 100% !important;
	padding: 0 30px !important;
}*/
.o-main-nav .et_pb_menu_inner_container{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a{
	padding: 0;
}
.o-rss-nav.o-tocome, .o-main-nav.o-tocome{
	display: none;
}
@media all and (max-width: 1500px){
	.o-rss-nav.o-tocome{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.o-rss-nav.o-togo{
		display: none;
	}
	.c-main-nav-col{
		min-width: 800px;
	}
}
@media all and (max-width: 1300px){
	.o-main-nav.o-togo, .c-main-nav-col-togo, .c-nav-rgt-btns, .bb-search-icon{
		display: none;
	}
	.o-main-nav.o-tocome{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.c-main-nav-col{
		min-width: 100%;
	}
}
@media all and (max-width: 1300px) and (min-width: 981px){
	.o-main-nav.o-tocome, .et-db #et-boc .et-l .o-main-nav.o-tocome{
		margin-right: 10px !important;
	}
}
@media all and (max-width: 980px){
	.c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
	.c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img,
	.c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
	.c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img,
	.et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
	.et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_0_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img,
	.et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu_inner_container>.et_pb_menu__logo-wrap .et_pb_menu__logo img,
	.et-db #et-boc .et-l .c-main-nav-col .et_pb_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    	height: 40px;
	}
	.et_pb_menu .et_mobile_nav_menu {
    	margin: 0 0 0 5px;
	}
	.et_pb_menu--style-left_aligned .et_pb_menu__logo, .et-db #et-boc .et-l .et_pb_menu--style-left_aligned .et_pb_menu__logo{
		margin-right: 0;
	}
	.et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header
	.et_pb_menu__icon.et_pb_menu__cart-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header
	.et_pb_menu__icon.et_pb_menu__close-search-button, .et-db #et-boc .et-l .et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__cart-button, .et_pb_menu_2_tb_header
	.et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_2_tb_header .et_pb_menu__icon.et_pb_menu__cart-button{
		margin: 0 5px;
	}
	.et_pb_menu__search-form .et_pb_menu__search-input{
		padding-left: 15px;
	}
}
/*Garantir que le hover de sub-menu soit continu entre lien principal et submenu*/
.o-main-nav .et_pb_menu_inner_container,
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap,
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu,
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav,
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li{
	height: 100%;
}

/*Search bar*/
.et_pb_menu .et_pb_menu__search-input{
	line-height: 40px;
	font-size: 18px !important;
}
.bb-search-icon::after {
    content: '\55';
    font-family: ETModules;
    font-size: 17px;
    color: #000;
    position: absolute;
    top: 50%;
    left: 25px;
    -webkit-transform: translateY(-50%) scaleX(-1);
        -ms-transform: translateY(-50%) scaleX(-1);
            transform: translateY(-50%) scaleX(-1);
    pointer-events: none;
    z-index: 9;
	font-weight: 700;
}
.bb-search-icon .et_pb_searchsubmit {
    z-index: 10;
}
.et_pb_search input.et_pb_s, .et_pb_search input.et_pb_searchsubmit{
	padding: 15px 25px;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}
.et_pb_search input.et_pb_searchsubmit:hover, .et-db #et-boc .et-l .et_pb_search input.et_pb_searchsubmit:hover{
	background-color: #110628!important;
    border-color: #110628!important;
}
@media (max-width: 980px) {
    .et_pb_menu__search-form .et_pb_menu__search-input {
        margin-left: 15px;
    }
}

/* === Stylisation du menu déroulant === */
/* Menu déroulant et menu mobile */
.o-main-nav .et-menu-nav li.mega-menu>ul,
.et-db #et-boc .et-l .o-main-nav .et-menu-nav li.mega-menu>ul{
	width: 100vw;
	position: fixed !important;
	top: 85px;
}
.et_pb_sticky .o-main-nav .et-menu-nav li.mega-menu>ul,
.et-db #et-boc .et-l .et_pb_sticky .o-main-nav .et-menu-nav li.mega-menu>ul{
	top: 65px;
}
@media all and (max-width: 980px){
	.o-main-nav .et-menu-nav li.mega-menu>ul,
	.et-db #et-boc .et-l .o-main-nav .et-menu-nav li.mega-menu>ul,
	.o-main-nav.et_pb_menu .et_mobile_menu,
	.et-db #et-boc .et-l .o-main-nav.et_pb_menu .et_mobile_menu{
		top: 65px;
		position: fixed;
	}
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu{
	padding: 50px;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li ul.sub-menu,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li ul.sub-menu{
	padding: 10px 0 0 0;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_nav_menu .mega-menu .sub-menu{
	padding-bottom: 10px;
}

/*Liens du menu déroulant boutique et mobile*/
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li a,
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li a{
	text-transform: none;
	font-size: 28px;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li ul.sub-menu li a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li ul.sub-menu li a{
	color: #B2C4C5 !important;
	font-size: 23px;
	font-weight: 500;
}
#page-container .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li.current-menu-item>a,
#page-container .et-db #et-boc .et-l .et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item>a,
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li ul.sub-menu li.current-menu-item>a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav .et-menu li ul.sub-menu li ul.sub-menu li.current-menu-item>a{
    color: #F5BD1F!important;
}

/*Menu mobile seul*/
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li a{
	padding: 10px 0 10px 10%;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li li,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li li{
	padding-left: 10%;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li a{
	font-size: 20px;
	padding: 5px 0;
	font-weight: 500;
	color: #B2C4C5 !important;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li.current-menu-item a,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li.current-menu-item a{
	color: #F5BD1F !important;
}
.o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li ul.sub-menu,
.et-db #et-boc .et-l .o-main-nav .et_pb_menu_inner_container .et_pb_menu__wrap .et_mobile_menu li ul.sub-menu li ul.sub-menu{
	display: none !important;
}

/* === Stylisation du footer === */
.et_pb_row.et_pb_equal_columns.o-footer__rowtocome,
#page-container #et-boc .et-l .et_pb_row.et_pb_equal_columns.o-footer__rowtocome{
	display: none;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}
#menu-footer-nav>li>a{
	margin-bottom: 15px;
}
#menu-footer-nav-1>li>a{
	margin-bottom: 10px;
}
@media all and (max-width: 1150px){
	.o-footer__coltogo{
		display: none;
	}
	.et_pb_row.et_pb_equal_columns.o-footer__rowtocome,
	#page-container #et-boc .et-l .et_pb_row.et_pb_equal_columns.o-footer__rowtocome{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.et_pb_row.et_pb_equal_columns>.et_pb_column.o-footer__colfullwidth,
	#page-container #et-boc .et-l .et_pb_row.et_pb_equal_columns>.et_pb_column.o-footer__colfullwidth{
		width: 100%;
	}
}
/* Désactiver menu mobile pour navigation footer + stylisation */
.no-mobile-menu.et_pb_menu .et_pb_menu__menu, .no-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu,
#page-container #et-boc .et-l .no-mobile-menu.et_pb_menu .et_pb_menu__menu,
#page-container #et-boc .et-l .no-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu{
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.no-mobile-menu .et_mobile_nav_menu, #page-container #et-boc .et-l .no-mobile-menu .et_mobile_nav_menu {
    display: none;
}
@media all and (max-width: 980px){
	.o-vertical-aligned.et_pb_menu--style-left_aligned .et_pb_menu__wrap, #page-container #et-boc .et-l .o-vertical-aligned.et_pb_menu--style-left_aligned .et_pb_menu__wrap{
		-webkit-box-pack: start;
		    -ms-flex-pack: start;
		        justify-content: flex-start;
	}
}
.o-footer__linkcol, #page-container #et-boc .et-l .o-footer__linkcol{
	min-width: 270px;
	width: auto;
}
/* =================================== PAGE D'ACCUEIL =================================== */
/*Home Header*/
.c-header__mascotte img{
	-webkit-animation: rotater 10s infinite 0.5s linear;
          animation: rotater 10s infinite 0.5s linear;
}
@-webkit-keyframes rotater {
	0% {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	}
	100% {
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
  }
}
@keyframes rotater {
	0% {
	-webkit-transform: rotate(0deg);
	        transform: rotate(0deg);
	}
	100% {
	-webkit-transform: rotate(360deg);
	        transform: rotate(360deg);
  }
}
@media all and (max-width: 1440px) and (min-width: 1201px){
	.c-header__mascotte{
		display: none;
	}
	.et_pb_column.c-header__1stcol{
		padding-left: 6%;
	}
}
@media all and (max-width: 1200px) and (min-width: 982px){
	.c-header__row .et_pb_column.c-header__1stcol, .c-header__row .et_pb_column.c-header__1stcol + .et_pb_column{
		width: 100%;
	}
	.c-header__row{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
	}
	.et_pb_column.c-header__1stcol{
		padding-left: 24%;
	}
	.c-header__tr-fili{
		display: none;
	}
	.et_pb_image.c-header__cbd-img{
		width: 30%;
		left: 0;
	}
	.c-header__row .et_pb_column.c-header__1stcol + .et_pb_column{
		padding-left: 32%;
		padding-right: 6%;
	}
}
@media all and (max-width: 1200px){
	.et_pb_image.c-header__br-fili, .et_pb_image.c-header__br-fili .et_pb_image_wrap img{
		width: auto;
		height: 220px;
	}
}
@media all and (max-width: 500px){
	.c-header__row .o-icon-btn{
		min-width: 220px;
		text-align: center;
	}
}
/*Chop Shop en quelques mots*/
.o-arg .et_pb_main_blurb_image{
	margin-bottom: 20px;
}
.o-arg-tocome, .o-args__filitocome{
	display: none;
}
.et_pb_row.o-args-tocome{
	display: none;
}
@media all and (min-width: 1251px){
	.et_pb_row.o-args:nth-child(3) .et_pb_column{
		padding-bottom: 70px;
	}
}

@media all and (max-width: 1250px){
	.o-args__coltogo, .o-args__filitogo{
		display: none;
	}
	.o-arg-tocome, .o-args__filitocome{
		display: block;
	}
	.et_pb_row.o-args-tocome{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}
	.et_pb_row.o-args:last-child .et_pb_column{
		padding-bottom: 70px;
	}
}
@media all and (max-width: 1250px) and (min-width: 981px){
	.o-args.et_pb_row .et_pb_column{
		width: 33.33%;
	}
}
@media all and (max-width: 980px){
	.o-args__titlecol{
		display: none;
	}
	.et_pb_row.o-args:last-child .et_pb_column{
		padding-bottom: 0;
	}
}
/*Catégories*/
.o-catrow .o-icon-btn{
	min-width: 270px;
	width: auto;
}
@media all and (max-width: 980px){
	.o-catrow .o-icon-btn{
		min-width: 240px;
	}
}
@media all and (max-width: 780px){
	.o-catrow .o-icon-btn{
		min-width: 210px;
	}
}
@media all and (max-width: 1370px){
	.o-catrow.et_pb_row .et_pb_column{
		min-width: 50%;
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		width: auto;
		padding-left: 6%;
		padding-right: 6%;
	}
	.o-catrow{
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
}
@media all and (max-width: 980px){
	.o-catrow.et_pb_row .et_pb_column{
		min-width: 100%;
	}
}
/*Avis*/
.o-avis .et_pb_bg_layout_dark .et_pb_slide_description{
	text-shadow: none;
}
.o-avis .et-pb-slider-arrows .et-pb-arrow-prev,
.o-avis .et-pb-slider-arrows .et-pb-arrow-next{
	padding: 10px;
	border-radius: 40px;
	background: #FEE750;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	font-size: 30px;
	font-weight: 900;
}
.o-avis .et-pb-slider-arrows .et-pb-arrow-prev:hover,
.o-avis .et-pb-slider-arrows .et-pb-arrow-next:hover{
	background: #F5BD1F;
}
.o-avis .et-pb-controllers{
	padding-left: 120px;
	text-align: left;
	width: auto;
}
@media all and (max-width: 980px){
	.o-avis .et-pb-controllers{
		padding-left: 6%;
	}
}
.o-avis .et_pb_slide{
	padding: 0;
}
.o-avis.et_pb_bg_layout_dark h4 {
	color: #110628 !important;
	font-size: 27px;
}
/*FAQ*/
.o-question .et_pb_toggle_content{
	padding-top: 0;
}
.o-question .et_pb_toggle_title{
	font-weight: 500;
	margin-bottom: 20px;
}
/* =================================== CBD ET FAQ =================================== */
/*Header*/
@media all and (min-width: 981px){
	.o-header-row{
		min-height: calc(100vh - 215px);
	}
	.et_pb_column.o-header__photo-col{
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
		width: auto;
	}
	.o-header__txt-col{
		min-width: 500px;
	}
}
@media all and (max-width: 980px){
	.et_pb_column.et_pb_column_empty.o-header__photo-col{
		display: block;
	}
}
/*Anchor nav*/
.et_pb_sticky--top .o-anchor--active{
	background: #f4bd1f !important;
}
/* =================================== PAGES BOUTIQUE =================================== */
/*No results*/
.o-error__h2{
	font-size: 36px;
	margin-top: 2rem;
}
.o-error__p{
	font-size: 36px;
	color: RGBA(46,71,73,0.85)!important;
	font-size: 22px;
	max-width: 45rem;
	line-height: 1.7;
	margin-bottom: 1.5rem;
}
/*Product items*/
.o-products__item-img .woocommerce-product-gallery__image a, .o-products__item .woocommerce-product-rating a{
	pointer-events: none;
	cursor: default;
}
.woocommerce-page .o-products__item-img span.onsale, .woocommerce .o-products__item-img span.onsale{/*Correction des styles non pris en compte dans le builder*/
	border-radius: 25px !important;
	padding: 10px 23px !important;
	margin: 10px 0 0 10px !important;
}
.o-products__item-reviews{
	display: inline-block;
}
.o-products__item .et_pb_button_module_wrapper{
	display: inline-block;
	width: auto;
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	min-width: 196px;
}
.o-products__item{
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	max-width: 400px;
}
.o_pb_row.o-products{
	-webkit-box-align: start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}
@media all and (max-width: 980px){
	.o-products__item{
		margin-left: 12px;
		margin-right: 12px;
	}
	.et_pb_row .et_pb_column.o-products__item:last-child, .et_pb_row .et_pb_column.o-products__item.et-last-child{
		margin-bottom: 30px;
	}
}
.woocommerce div.product .woocommerce-product-rating, .o-products__item-title h3{
	margin-bottom: 0;
}
.o-products__item .woocommerce-Price-amount, .o-products__item .woocommerce-Price-amount del{
	font-size: 30px;
	color: #F5BD1F;
	font-weight: 700;
}
/*Product items (shop)*/
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before{/*Bug graphique*/
	display: none !important;
}
.o-prods-col{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	width: auto !important;
}
.o-shop .woocommerce ul.products{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 48px;
}
.o-shop.et_pb_shop ul.products.columns-1 li.product, .o-shop.et_pb_shop ul.products.columns-2 li.product, .o-shop.et_pb_shop ul.products.columns-3 li.product, .o-shop.et_pb_shop ul.products.columns-4 li.product, .o-shop.et_pb_shop ul.products.columns-5 li.product, .o-shop.et_pb_shop ul.products.columns-6 li.product{
	margin: 0 !important;
}
.o-shop .woocommerce ul.products li.product{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	max-width: 350px;
	min-width: 270px;
	width: auto !important;
	-ms-flex-item-align: stretch;
	    -ms-grid-row-align: stretch;
	    align-self: stretch;
	border-radius: 25px;
	/*margin: 0 12px 24px 12px !important;*//*Gap replacement*/
	padding: 0 0 50px 0;
}
.o-shop .woocommerce ul.products li.product,
.o-shop .product .woocommerce-loop-product__link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
}
/*.o-shop .product .woocommerce-loop-product__link{
	-webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
	width: 100%;
}*/
/*Product image*/
.o-shop .woocommerce ul.products li.product a img{
	border-radius: 25px 25px 0 0;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    order: 0;
	margin-bottom: 0 !important;
}
.o-shop .et_shop_image .et_overlay{
	border-radius: 25px 25px 0 0;
}
/*Product title*/
.o-shop .woocommerce ul.products li.product a .woocommerce-loop-product__title{
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
	margin-top: 1rem;
}
@media all and (max-width: 980px){
	.o-shop.et_pb_shop .woocommerce ul.products li.product a h2.woocommerce-loop-product__title{
		font-size: 30px;
	}
}
@media all and (max-width: 767px){
	.o-shop.et_pb_shop .woocommerce ul.products li.product a h2.woocommerce-loop-product__title{
		font-size: 28px;
	}
}
/*Product description*/
.o-shop .woocommerce ul.products li.product a div[itemprop="description"]{
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.o-shop .woocommerce ul.products li.product div[itemprop="description"] strong{
	display: inline;
}
.o-shop .woocommerce ul.products li.product div[itemprop="description"]{
	line-height: 1.4em;
	color: RGBA(46,71,73,0.85);
	font-size: 22px;
}
@media all and (max-width: 980px){
	.o-shop .woocommerce ul.products li.product div[itemprop="description"]{
		font-size: 21px;
	}
}
@media all and (max-width: 767px){
	.o-shop .woocommerce ul.products li.product div[itemprop="description"]{
		font-size: 20px;
	}
}
.o-products__item p:not(:last-child),
.o-shop .woocommerce ul.products li.product div[itemprop="description"] p:not(:last-child){
	margin-bottom: 10px;
}
/*Product price*/
.o-shop .woocommerce ul.products li.product .price {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
	margin: 15px 0 0 0 !important;
}
.o-single-product-row .variations_form .woocommerce-variation-price span.price,
.o-single-product-row .et_pb_wc_price .price .amount.woocommerce-Price-amount,
.et_pb_shop.o-shop .woocommerce ul.products li.product .price .amount.woocommerce-Price-amount,
.et-db #et-boc .et-l .et_pb_shop.o-shop .woocommerce ul.products li.product .price .amount.woocommerce-Price-amount{
	font-size: 30px;
	color: #F5BD1F !important;
	font-weight: 700;
}
.woocommerce ul.products li.product .price del{
	font-size: 30px;
}
.o-single-product-row .variations_form .woocommerce-variation-availability{
	font-size: 22px;
	font-weight: 700;
	margin: 10px 0 30px 0;
}
@media all and (max-width: 980px){
	.o-single-product-row .variations_form .woocommerce-variation-price span.price,
	.o-single-product-row .et_pb_wc_price .price .amount.woocommerce-Price-amount,
	.et_pb_shop.o-shop .woocommerce ul.products li.product .price .amount.woocommerce-Price-amount,
	.et-db #et-boc .et-l .et_pb_shop.o-shop .woocommerce ul.products li.product .price .amount.woocommerce-Price-amount{
		font-size: 27px;
	}
	.o-shop.et_pb_shop .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del{
		font-size: 21px !important;
	}
}
@media all and (max-width: 767px){
	.o-single-product-row .variations_form .woocommerce-variation-price span.price,
	.o-single-product-row .et_pb_wc_price .price .amount.woocommerce-Price-amount,
	.et_pb_shop.o-shop .woocommerce ul.products li.product .price .amount.woocommerce-Price-amount,
	.et-db #et-boc .et-l .et_pb_shop.o-shop .woocommerce ul.products li.product .price .amount.woocommerce-Price-amount{
		font-size: 24px;
	}
	.o-shop.et_pb_shop .woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price del{
		font-size: 20px !important;
	}
}
/*Product rating*/
.o-shop .woocommerce ul.products li.product .woocommerce-product-rating {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
	margin-top: 25px;
	position: absolute;
	left: 25px;
	bottom: 15px;
}
.o-shop .woocommerce ul.products li.product .woocommerce-product-rating .woocommerce-review-link{
	font-size: 18px;
	pointer-events: none;
	cursor: default;
	color: rgba(46,71,73,0.85);
	position: relative;
	top: -5px;
}
.o-shop .woocommerce ul.products li.product .star-rating .rating{ /*Native Wordpress ratings*/
    display: none;
}
@media all and (max-width: 800px){
	.o-shop .woocommerce ul.products li.product .woocommerce-product-rating{
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		left: -3px;/*Correction graphique à l'oeil*/
		bottom: auto;
		margin-top: 15px;
	}
	.o-shop .woocommerce ul.products li.product .star-rating{
		margin: 4px 5px 0.3em 0 !important;
	}
	.o-shop .woocommerce ul.products li.product .woocommerce-product-rating .woocommerce-review-link{
		top: 0;
	}
}
/*Product Stock*/
.o-shop .woocommerce ul.products li.product .stock.in-stock, .o-shop .woocommerce ul.products li.product .stock.out-of-stock{
	position: absolute;
	right: 0;
	z-index: 4;
	top: 0;
	padding: 10px 25px;
	border-radius: 50px;
	background: #936BDE;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 500;
}
.o-shop .woocommerce ul.products li.product .stock.out-of-stock{
	background: #210F43;
	color: #fff;
}
/*Product Sale*/
.o-shop .woocommerce span.onsale, .o-shop .woocommerce-page span.onsale{
	border-radius: 25px !important;
	top: 0;
	left: 0;
	z-index: 4;
}
.woocommerce-page ul.products li.product .onsale, .woocommerce ul.products li.product .onsale{
	top: 0 !important;
	left: 0 !important;
}
/*Product button*/
.o-shop .woocommerce ul.products li.product .button.view-prod-button{
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 10px 55px 10px 30px;
}
.search-results .o-shop .woocommerce ul.products li.product .button.view-prod-button{
	color: #2B2729;
}
.search-results .o-shop .woocommerce ul.products li.product .button.view-prod-button:after{
	opacity: 1;
	margin-top: 10px;
}
#et-boc .et-l .o-shop .woocommerce ul.products li.product .button.view-prod-button:hover{
	background-color: #ebe9eb;
}
/*Breadcrumb*/
.c-breadcrumb span, .et-db #et-boc .et-l .et_pb_widget_area .et_pb_widget .c-breadcrumb span a{
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	color: #b2c4c5;
}
.c-breadcrumb .breadcrumb_last{
	color: #110628;
	font-weight: 600;
}
.et-db #et-boc .et-l .et_pb_widget_area .et_pb_widget .c-breadcrumb span a:hover{
	color: #110628;
}
.c-breadcrumb span span{
	margin: 0 0.25rem;
}
/*Categories*/
.o-cats-col{
	min-width: 270px;
	width: auto !important;
}
.o-cats-col .wc-block-product-categories-list--depth-1{
	display: none;
}
.product-categories li.current-cat > a {
    color: #f4bd1f;
}
@media all and (max-width: 980px){
	.o-cats-col{
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}
	.et_pb_row .o-cats-col.et_pb_column .et_pb_widget{
		width: 100%;
	}
	.et_pb_row .o-cats-col.et_pb_column .et_pb_widget .wc-block-product-categories-list--depth-0{
		width: 100% !important;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		gap: 3px 18px;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.et_pb_row .o-cats-col.et_pb_column .et_pb_widget .wc-block-product-categories{
		margin-bottom: 0;
	}
}
@media all and (max-width: 650px){
	.et_pb_row .o-cats-col.et_pb_column .et_pb_widget .wc-block-product-categories-list--depth-0 .wc-block-product-categories-list-item{
		min-width: 110px;
	}
}

/* =================================== PAGE PRODUIT =================================== */
.o-fil-ariane .et_pb_widget{
	width: 100% !important;
}
.woocommerce .woocommerce-message{
	margin-bottom: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: #110628;
	font-size: 20px !important;
	padding: 30px 3% !important;
}
.woocommerce .woocommerce-message a{
	margin-left: 20px;
	padding-top: 12px !important;
    padding-right: 55px !important;
    padding-bottom: 12px !important;
    padding-left: 30px !important;
	position: absolute;
	right: 30px;
}
.woocommerce .woocommerce-message a.restore-item{
    padding-right: 30px !important;
	border-radius: 25px;
	background: #f4bd1f;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.woocommerce .woocommerce-message a.restore-item:hover{
	background: #FFBE0B;
}
.woocommerce .woocommerce-info{
	background: #FFBE0B;
}
.woocommerce .wc_payment_methods .woocommerce-info{
	margin: 0;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	vertical-align: middle;
	padding-bottom: 25px !important;
}
.orderby, .woocommerce div.product form.cart .variations td select{
	font-family: casablanca-urw,sans-serif;
	padding: 16px 24px;
	cursor: pointer;
}
.et_pb_wc_add_to_cart_0_tb_body select:focus{
	background: #f1e2ce;
}
.woocommerce div.product form.cart .variations td select option{
	cursor: pointer;
}
.woocommerce div.product form.cart .variations td select option:hover{
	background: #210F43;
}
.et_pb_wc_add_to_cart form.cart .variations td.value span,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span{
	position: relative;
	width: 100%;
	display: inline-block;
}
.et_pb_wc_add_to_cart form.cart .variations td.value span:after,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	right: 15px;
	margin-top: 4px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.et_pb_wc_add_to_cart form.cart .variations td.value .reset_variations{
	position: absolute;
	bottom: 0;
	right: 0;
}
/*Variation de quantité*/
.woocommerce input[type=number]::-webkit-inner-spin-button,
.woocommerce input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0;
}
.woocommerce input[type=number].qty {
    -moz-appearance: textfield;
}
.woocommerce #content .quantity, .woocommerce-page #content .quantity, .woocommerce-page .quantity, .woocommerce .quantity{
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity{
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.et_pb_wc_add_to_cart .quantity input.qty,
.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty{
	width: 4rem;
	height: 4rem;
	padding: 0;
	margin: 0 8px;
}
.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus{
	border-radius: 0 2rem 2rem 0 !important;
	width: 4rem !important;
	height: 4rem !important;
	font-size: 24px !important;
	font-weight: 900 !important;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	cursor: pointer;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.woocommerce #content .quantity .minus:hover, .woocommerce #content .quantity .plus:hover, .woocommerce-page #content .quantity .minus:hover, .woocommerce-page #content .quantity .plus:hover, .woocommerce-page .quantity .minus:hover, .woocommerce-page .quantity .plus:hover, .woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover{
	background: #FEE750 !important;
	color: #110628!important;
	border-color: #110628!important;
}
.woocommerce #content .quantity .minus, .woocommerce-page #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce .quantity .minus{
	border-radius: 2rem 0 0 2rem !important;
	border-bottom-left-radius: 2rem !important;
    border-top-left-radius: 2rem !important;
}
body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button.disabled{
	background: #DCE4E5 !important;
	color: #5F7E81 !important;
}
.woocommerce div.product form.cart .reset_variations{
	font-size: 1em;
	color: #f4bd1f;
}
/* =================================== PAGE PANIER =================================== */
.woocommerce .woocommerce-shipping-totals .woocommerce-shipping-destination{
	margin: 16px 0 8px 0;
}
.woocommerce ul#shipping_method li input{
	vertical-align: baseline;
}
.o-step .dsm-icon-divider-image .et-pb-icon{
	height: 64px;
	width: 64px;
	border-radius: 50%;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.o-step .dsm-divider{
	margin: 0;
}
#main-content table.cart td.product-subtotal, #main-content table.cart th.product-subtotal{
	padding: 0.857em 1em 0.857em 0.587em;
	text-align: right;
}
#main-content table.cart td.product-name, #main-content table.cart th.product-name{
	text-align: left;
}
#main-content table.cart td.product-remove, #main-content table.cart th.product-remove{
	padding-right: 0;
}
@media all and (max-width: 768px){
	.woocommerce table.cart tr.cart_item{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.et_pb_wc_cart_products table.shop_table td, .et_pb_wc_cart_products table.shop_table th{
		border: none;
	}
	#main-content table.cart tr.cart_item td.product-name, #main-content table.cart tr.cart_item td.product-remove{
		padding-top: 20px !important;
	}
	#main-content table.cart tr.cart_item td.product-subtotal{
		padding-bottom: 20px !important;
	}
	#main-content table.cart tr.cart_item td.product-name::before{
		display: none;
	}
	#main-content table.cart tr.cart_item td.product-quantity::before{
		margin-top: 8px;
	}
	#main-content table.cart td.product-price,
	#main-content table.cart td.product-quantity,
	#main-content table.cart td.product-price,
	#main-content table.cart td.product-subtotal{
		width: 100%;
		text-align: right;
	}
	#main-content table.cart td.product-name{
		-webkit-box-flex: 1;
		    -ms-flex: 1;
		        flex: 1;
	}
	.woocommerce table.cart .cart_item .quantity{
		width: 150px;
		line-height: 3rem;
	}
	.woocommerce table.cart .cart_item .quantity input.qty{
		height: 3rem;
	}
	.woocommerce-page table.cart td.product-quantity .quantity .minus,
	.woocommerce-page table.cart td.product-quantity .quantity .plus{
		height: 3rem !important;
	}
	#main-content table.cart td.product-subtotal{
		font-weight: 700;
	}
}
.et_pb_wc_checkout_order_details #order_review .shop_table .product-total,
.et_pb_wc_checkout_order_details #order_review .shop_table .cart-subtotal td,
.et_pb_wc_checkout_order_details #order_review .shop_table .order-total td,
.et_pb_wc_cart_totals .shop_table .cart-subtotal td,
.et_pb_wc_cart_totals .shop_table .order-total td{
	text-align: right;
}
.et_pb_wc_checkout_order_details #order_review .shop_table .order-total td .includes_tax{
	width: 100%;
	display: inline-block;
	font-size: 18px;
}
.woocommerce table.shop_table td small{
	width: 100%;
	display: inline-block;
	font-size: 18px;
}
.et_pb_wc_checkout_order_details #order_review .shop_table .order-total td strong .amount,
.et_pb_wc_cart_totals .shop_table .order-total td strong .amount{
	font-weight: 700;
	font-size: 28px;
	color: #f4bd1f;
	line-height: 40px;
}
.form-row.form-row-wide.address-field.update_totals_on_change .woocommerce-input-wrapper{
	font-size: 24px;
}
.woocommerce .checkout .woocommerce-error{
	background: #110628;
	font-size: 21px !important;
	padding: 18px 25px !important;
	margin: 0;
}
.woocommerce .checkout .woocommerce-error li{
	padding: 7px 0;
}
.woocommerce .checkout .woocommerce-error li strong{
	color: #F5BD1F;
}
@media all and (min-width: 981px){
	.cart_totals th{
		-webkit-writing-mode: vertical-rl;
		    -ms-writing-mode: tb-rl;
		        writing-mode: vertical-rl;
		text-align: center;
		-webkit-transform: rotate(180deg);
		    -ms-transform: rotate(180deg);
		        transform: rotate(180deg);
		width: 54px;
	}
	.cart_totals table.shop_table tr th{
		padding: 30px 15px;
	}
}
.shipping-calculator-form{
	margin-top: 30px;
}
.woocommerce .shipping-calculator-form .form-row input.input-text,
.woocommerce .shipping-calculator-form .form-row .selection span span{
	font-size: 19px !important;
}
@media all and (max-width: 1010px){
	.woocommerce .woocommerce-shipping-totals .shipping-calculator-form button.button{
		font-size: 19px !important;
	}
}
.woocommerce table.shop_table tr.woocommerce-shipping-totals td{
	font-weight: 400;
	text-align: right;
	line-height: 1.2;
}
.woocommerce ul#shipping_method li{
	font-weight: 400;
	text-align: right;
	margin: 0;
}
.woocommerce-account-fields{
	margin: 20px 0 0 4px;
}
.woocommerce-account-fields .form-row.create-account{
	margin-bottom: 0;
}
.woocommerce-account-fields .form-row.create-account span{
	font-size: 22px !important;
	font-weight: 700;
	color: #333;
}
/* =================================== MON COMPTE =================================== */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background: #210F43;
}
.woocommerce .woocommerce-error li:last-child, .woocommerce .woocommerce-info li:last-child, .woocommerce .woocommerce-message li:last-child{
	margin: 0;
}
.lost_reset_password p{
	max-width: 36.5rem;
}
.woocommerce .woocommerce-MyAccount-content button.button,
.woocommerce .woocommerce-form-login button.button,
.woocommerce .woocommerce-form-register button.button{
	padding: 15px 75px 15px 50px !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin: 15px 15px 15px 0;
	font-size: 22px !important;
	background-color: #210F43;
	color: #FFFFFF;
} 
.woocommerce .woocommerce-message a.button.wc-forward{
	background-color: #F5BD1F;
	color: #110628;
}
.woocommerce .woocommerce-message a.button.wc-forward:hover{
	background-color: #FEE750;
}
.woocommerce .woocommerce-MyAccount-content button.button:hover,
.woocommerce .woocommerce-form-login button.button:hover,
.woocommerce .woocommerce-form-register button.button:hover{
	background-color: #936BDE;
}
.woocommerce .woocommerce-MyAccount-content button.button:after,
.woocommerce .woocommerce-form-login button.button:after,
.woocommerce .woocommerce-form-register button.button:after{
	right: 40px;
	font-size: 28px !important;
}
.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{
	display: block;
}
@media all and (max-width: 980px){
	.woocommerce .woocommerce-MyAccount-content button.button,
	.woocommerce .woocommerce-form-login button.button,
	.woocommerce .woocommerce-form-register button.button{
		padding: 13px 65px 13px 40px !important;
		font-size: 21px !important;
	}
	.woocommerce .woocommerce-MyAccount-content button.button:after,
	.woocommerce .woocommerce-form-login button.button:after,
	.woocommerce .woocommerce-form-register button.button:after{
		right: 30px;
		font-size: 26px !important;
	}
}
@media all and (max-width: 768px){
	.woocommerce .woocommerce-MyAccount-content button.button,
	.woocommerce .woocommerce-form-login button.button,
	.woocommerce .woocommerce-form-register button.button{
		padding: 13px 60px 13px 35px !important;
		font-size: 19px !important;
	}
	.woocommerce .woocommerce-MyAccount-content button.button:after,
	.woocommerce .woocommerce-form-login button.button:after,
	.woocommerce .woocommerce-form-register button.button:after{
		right: 25px;
		font-size: 24px !important;
	}
}
.woocommerce .woocommerce-form-register .woocommerce-privacy-policy-text{
	margin-bottom: 20px;
}
.woocommerce .woocommerce-form-login .form-row input.input-text,
.woocommerce .woocommerce-form-register .form-row input.input-text,
.woocommerce .edit-account .form-row input.input-text{
	font-size: 21px;
}
.woocommerce .woocommerce-form-login .g-recaptcha{
	margin-top: 30px;
}
.woocommerce .woocommerce-message.woocommerce-info{
	background: #210F43;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	text-align: center;
}
.woocommerce .woocommerce-message.woocommerce-info .button{
	float: none;
	position: relative;
	margin: 15px 0 0 0;
	color: #210F43 !important;
	right: 0;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-message{
	margin-bottom: 30px;
}
.woocommerce .woocommerce-message.woocommerce-info .button:hover{
	background: #f4bd1f;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
	margin-bottom: 50px;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding: 0;
}
.woocommerce-Address{
	margin-bottom: 40px;
	padding-right: 20px;
}
.woocommerce-account fieldset legend{
	font-weight: 700;
	color: #210F43;
	font-size: 24px;
}
.woocommerce-account fieldset{
	margin: 40px 0 30px 0;
}
.edit-account em{
	font-size: 17px;
	line-height: 1.2;
}
.woocommerce-account .addresses .title{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	margin-bottom: 20px;
}
.woocommerce-account .addresses .title h3{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	margin-right: 10px;
	line-height: 1.2;
	margin-bottom: 0;
}
.woocommerce-account .addresses .title .edit{
	float: none;
	line-height: 1.2;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 10px;
	line-height: 1.2;
}
.woocommerce table.my_account_orders td a.woocommerce-button{
    color: #210F43 !important;
	padding: 7px 40px 7px 25px !important;
	font-size: 18px !important;
}
/* =========== HELPER CLASSES =========== */

/* --- Flexbox */
.o-flexbox{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
 	-webkit-box-align: center;
 	    -ms-flex-align: center;
 	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/* --- Cookie banner buttons --- */
.c-cks .o-btns{
	-webkit-box-pack: start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	gap: 1rem;
	margin-top: 3.5rem;
}
.c-cks .o-btns a{
	-webkit-box-flex: 1;
	    -ms-flex-positive: 1;
	        flex-grow: 1;
	max-width: 16rem;
}
.c-cks .o-btn, .c-cks .o-btn--gh{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
 	-webkit-box-align: center;
 	    -ms-flex-align: center;
 	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 2px 2rem 0 2rem; /* Correction 2px mauvaise perception de l'oeil */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #210F43), color-stop(50%, #936BDE));
	background-image: -o-linear-gradient(top, #210F43 50%, #936BDE 50%);
	background-image: linear-gradient(to bottom, #210F43 50%, #936BDE 50%);
	background-size: 100% 200%;
	background-position: center top;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	line-height: 1.2;
	height: 4.25rem;
  	font-weight: 700;
	-webkit-box-shadow: 0 2px 4px 0 rgba(33,38,44,.1);
	        box-shadow: 0 2px 4px 0 rgba(33,38,44,.1);
	cursor: pointer;
	border-radius: 5rem;
	color: #fff;
	border: none;
}
@media all and (max-width: 500px){
	.c-cks .o-btn, .c-cks .o-btn--gh{
		height: 4rem;
		padding: 2px 1.5rem 0 1.5rem; /* Correction 2px mauvaise perception de l'oeil */
	}
}
.c-cks .o-btn:hover, .c-cks .o-btn--gh:hover{
	background-position: center bottom;
}
.c-cks .o-btn img, .c-cks .o-btn--gh img{
	margin-left: 0.75rem;
	width: 1.25rem;
	height: 1.25rem;
}
.c-cks .o-btn img:first-child, .c-cks .o-btn--gh img:first-child{
	margin-left: 0;
	margin-right: 0.75rem;
}
.c-cks .o-btn span{
	position: relative;
	top: -1px; /* Correction mauvaise perception de l'oeil */
}
.c-cks .o-btn span, .c-cks .o-btn--gh span{
	margin: 0 0 0 0.35rem;
}
.c-cks .o-btn img + span, .c-cks .o-btn--gh img + span{
	margin: 0 0.35rem 0 0;
}
.c-cks .o-btn--gh{
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, transparent));
	background-image: -o-linear-gradient(top, transparent 50%, transparent 50%);
	background-image: linear-gradient(to bottom, transparent 50%, transparent 50%);
	color: #000000;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	border: 1px solid #000000;
	opacity: 0.4;
}
.c-cks .o-btn--gh:hover{
	opacity: 1;
}

/* Cookies banner */
.c-cks{
	z-index: 10003;
	right: 1rem;
	bottom: -30rem;
	height: auto;
	max-width: 28rem;
	margin-left: 1rem;
	position: fixed;
	background-color: #fff;
	line-height: 1.4;
	opacity: 0;
	padding: 3rem;
	border-radius: 1rem;
	-webkit-transition: all 0.5s, opacity 0s 0.8s;
	-o-transition: all 0.5s, opacity 0s 0.8s;
	transition: all 0.5s, opacity 0s 0.8s;
 	-webkit-box-shadow: 1px 0 2rem rgba(0,0,0,0.25);
 	        box-shadow: 1px 0 2rem rgba(0,0,0,0.25);
	font-family: casablanca-urw, sans-serif;
	font-size: 21px;
	font-weight: 300;
}
.c-cks b{
	font-weight: 400;
	color: #210F43;
}
.c-cks.has-appeared{
	-webkit-transform: translateY(-31rem);
	    -ms-transform: translateY(-31rem);
	        transform: translateY(-31rem);
	opacity: 1;
	-webkit-transition: all 1s, opacity 0s;
	-o-transition: all 1s, opacity 0s;
	transition: all 1s, opacity 0s;
}
.c-cks__h2{
	font-size: 2.2rem;
	margin: 0 0 1.5rem 0;
	width: 65%;
	color: #210F43;
}
.c-cks__p{
	margin: 0 0 1rem 0;
}
.c-cks__p + .c-cks__p{
	margin: 0;
}
.c-cks .o-btn, .c-cks .o-btn--gh{
	-webkit-box-flex: 1;
	    -ms-flex: 1;
	        flex: 1;
	height: 3.5rem;
	margin: 0;
	padding: 0;
	-ms-flex-wrap: nowrap;
	    flex-wrap: nowrap;
	line-height: 1.1;
	min-width: 8.5rem;
	font-size: 21px;
	font-weight: 400;
}
.c-cks .o-btn img, .c-cks .o-btn--gh img{
	width: 1rem;
	height: 1rem;
}
.c-cks .o-btns{
	margin-top: 2.5rem;
	gap: 1rem;
}
.c-cks__icon{
	position: absolute;
	top: 1.8rem;
	right: 1.8rem;
	width: 5rem;
	height: 5rem;
}
.c-dark-cks-scr{
	z-index: 10002;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	opacity: 0;
	-webkit-transition: opacity 0.5s, -webkit-transform 0s 0.6s;
	transition: opacity 0.5s, -webkit-transform 0s 0.6s;
	-o-transition: opacity 0.5s, transform 0s 0.6s;
	transition: opacity 0.5s, transform 0s 0.6s;
	transition: opacity 0.5s, transform 0s 0.6s, -webkit-transform 0s 0.6s;
	background: rgba(0,0,0,0.2);
	-webkit-transform: translateX(-100%);
	    -ms-transform: translateX(-100%);
	        transform: translateX(-100%);
}
.c-dark-cks-scr.has-appeared{
	opacity: 1;
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
	-webkit-transition: opacity 0.5s, -webkit-transform 0s;
	transition: opacity 0.5s, -webkit-transform 0s;
	-o-transition: opacity 0.5s, transform 0s;
	transition: opacity 0.5s, transform 0s;
	transition: opacity 0.5s, transform 0s, -webkit-transform 0s;
}
@media all and (max-width: 500px), all and (max-height: 550px){
	.c-cks{
		padding: 2rem 1.5rem 1.5rem 1.5rem;
		font-size: 20px;
		right: 0.25rem;
		bottom: -30.75rem;
		margin-left: 0.25rem;
	}
	.c-cks__h2{
		font-size: 1.8rem;
		margin: 0 0 1rem 0;
		width: 65%;
	}
	.c-cks__p:not(:last-child){
		margin: 0 0 0.5rem 0;
		width: 80%;
	}
	.c-cks__p + .c-cks__p{
		width: auto;
	}
	.c-cks .o-btn, .c-cks .o-btn--gh{
		height: 3rem;
		font-size: 20px;
	}
	.c-cks .o-btns{
		margin-top: 1.5rem;
		gap: 0.5rem;
	}
	.c-cks__icon{
		position: absolute;
		top: 1.25rem;
		right: 1.25rem;
		width: 4rem;
		height: 4rem;
	}
}
@media all and (max-width: 410px){
	.c-cks__p, .c-cks__p:not(:last-child){
		width: 100%;
	}
}
@media all and (max-width: 360px) and (max-height: 550px){
	.c-cks{
		font-size: 18px;
		line-height: 1.3;
		padding: 1.5rem 1rem 1rem 1rem;
	}
}
/*FORMULAIRE CONTACT*/
.o-icon-btn--send .et-pb-contact-message{
	font-size: 21px;
	color: #F5BD1F;
}
div.o-icon-btn--send .input[type="checkbox"]+label i{
	background-color: #fff;
	position: relative;
	top: -4px;
	margin-right: 16px;
}
div.o-icon-btn--send .input[type="checkbox"]:checked+label i::before{
	color: #110628;
}