/*
Theme Name: Chouettekit - dt-the7-child
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
Text Domain: the7mk2-child
*/

/* Product Add ON */

.pewc-product-extra-groups-wrap.pewc-groups-standard {
	width: 100%;
}

.pewc-total-field-wrapper {
    padding: 0em 0;
    margin-bottom: 0em;
}

.pewc-total-field-wrapper .woocommerce-Price-amount.amount {
	font-size:14px!important;
}

/* Suppression titre gallery */
.elementor-slideshow__title {
	display:none;
}


.pswp__caption__center {
	display:none;
}

/* Hide ReCaptcha */
.grecaptcha-badge { 
	display:none; 
}

.elementor-widget-container .gift-cards_form.cart {
  display: block !important;
}


/* hide sub total on cart page */
.woocommerce-cart-wrap .cart_totals tr:first-of-type
{
    display: none;
}

.woocom-list-content a.add_to_cart_button {
	display:none!important;
}

/* color selector on page product*/
.tawcvs-swatches .swatch
{
    opacity: 1;
    border:1px solid #9e9e9e;
}

.tawcvs-swatches .swatch-image {
    font-size: 0;
    overflow: hidden;
}

.tawcvs-swatches .swatch-image img {
    -webkit-border-radius: 0%;
    -moz-border-radius: 0%;
    border-radius: 0%;
}

.woocommerce div.product div.images .flex-control-thumbs li
{
    width: 25%;
}

.mini-widgets .text-area a:not(.dt-btn),
.mobile-mini-widgets .text-area a:not(.dt-btn)
{
    text-decoration: none;
}


#main
{
    padding: 0;
}

body.hide-product-title .summary>.product_title
{
    display: block;
}


body.single-product .page-title .entry-title {
    display: none;
}
/*body.single-product .summary .price
{
    display: none;
}*/

body.single-product .woocommerce-variation-price
{
    display: inline-block;
}

body.single-product .woocommerce-variation-availability
{
    display: inline-block;
    margin-left: 100px;
}

#page .woocommerce-orders-table a.button.invoice
{
    margin-left:10px;
}

form.checkout .woocommerce-additional-fields
{
    display: none;
}

.tawcvs-swatches .swatch.selected
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

iframe.iframelist
{
    width: 100%;
}

#footer-reassurance .fa
{
    font-size: 30px;
    line-height: 36px;
}

#footer-reassurance .fa.pull-right
{
    float: right;
    margin-left:10px;
}

#footer-reassurance .fa.pull-left
{
    float: left;
    margin-right:10px;
}

#footer-reassurance
{
    grid-area:footer-reassurance
}


#page {
    grid-template-areas:
            "header"
            "slider"
            "title"
            "fancyheader"
            "checkout"
            "main"
            "footer-reassurance"
            "footer";
}


/* CSS By Will*/

/* New home 2022 */

@font-face {
    font-family: Brandon-Regular;  
    src: url(/police/brandon-grotesque/BrandonGrotesque-Regular.ttf);  
    font-weight: normal;  
}

@font-face {
    font-family: Brandon-Medium;  
    src: url(/police/brandon-grotesque/BrandonGrotesque-Medium.ttf);  
    font-weight: normal;  
}

@font-face {
    font-family: Brandon-Bold;  
    src: url(/police/brandon-grotesque/BrandonGrotesque-Bold.ttf);  
	font-weight: normal;  
}


@font-face {
    font-family: Brandon-Black;  
    src: url(/police/brandon-grotesque/BrandonGrotesque-Black.ttf);  
	font-weight: normal;  
}

@font-face {
    font-family: Avenir-Light;  
    src: url(/police/avenir/Avenir-Light.ttf);  
	font-weight: normal;  
}

@font-face {
    font-family: Avenir-Medium;  
    src: url(/police/avenir/Avenir-Medium.ttf);  
    font-weight: normal;  
}

@font-face {
    font-family: Avenir-Book;  
    src: url(/police/avenir/Avenir-Book.ttf);  
    font-weight: normal;  
}

@font-face {
    font-family: Avenir-Heavy;  
    src: url(/police/avenir/Avenir-Heavy.ttf);  
    font-weight: normal;  
}

@font-face {
    font-family: Avenir-Roman;  
    src: url(/police/avenir/Avenir-Roman.ttf);  
    font-weight: normal;  
}



#main > .wf-wrap, #bottom-bar > .wf-wrap, #footer > .wf-wrap {
    width: 1440px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1440px;
}



.page-id-50010 .elementor {
	max-width: 1364px!important;
    margin-left: auto;
    margin-right: auto;
}


.home-txt-collection .elementor-column-wrap, .home-txt-collection1 .elementor-column-wrap, .home-txt-collection2 .elementor-column-wrap  {
	padding:0px!important;
}

.claim_mobile {
	display:none;	
}	
	
.claim { 
	display:block;	
}

.home-txt-collection {
	max-width:662px;
	margin-right:40px
}

.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
	height: 668px;
	object-fit: cover;
    width: 100%;
}

.home-txt-collection1 {
	margin-right:40px;
}

.home-txt-collection1, .home-txt-collection2 {
	max-width:311px;
}

.home-txt-collection-ephemere {
	width: 320px!important;
    height: auto;
    position: absolute;
    bottom: 0px;
    background-color: white;
    z-index: 9;
    padding: 30px;
}

.home-txt-collection-ephemere h1,
.home-txt-collection-ephemere .h1{
	font-family:"Brandon-Bold";
	font-size: 20px;
    line-height: 20px;
	font-weight:normal;
}

.home-txt-collection-ephemere h2,
.home-txt-collection-ephemere .h2{
	font-family:"Brandon-Regular";
	font-size: 14px;
	font-weight:normal;
}

.home-txt-collection-ephemere h3,
.home-txt-collection-ephemere .h3{
	font-family:"Brandon-Medium";
	font-size: 16px;
	font-weight:normal;
}

.home-txt-collection-ephemere p {
	font-family:"Avenir-Light";
	font-size: 15px;
	line-height: 20px;
	font-weight:normal;
}

.newhome-cta-permanente h3 a, .newhome-cta-chouette-school h3 a,.newhome-cta-permanente .elementor-image-box-title a{
	font-family:"Brandon-Bold";
	font-size:20px;
	line-height: 20px;
	font-weight:normal;
}

.newhome-cta-permanente p, .newhome-cta-chouette-school p {
	font-family:"Avenir-Light"!important;
	font-size:15px;
	line-height: 20px;
	margin-bottom:0px!important;
}

.newhome-livraison {
	background-color:#F7F7F4;
}

.newhome-cta-permanente .elementor-image-box-img, .newhome-cta-chouette-school .elementor-image-box-img {
	width:100%!important;
	margin-bottom:0px!important;
}


.newhome-cta-permanente img {
	height:240px;
	object-fit: cover;
}

.newhome-cta-chouette-school img {
	height:210px;
	object-fit: cover;
}

.newhome-cta-permanente .elementor-image-box-content {
	margin-top: 30px;
    margin-bottom: 30px;
}

.newhome-cta-chouette-school {
	margin-bottom:0px!important;
}

.newhome-cta-chouette-school .elementor-image-box-content {
	margin-top: 30px;
	margin-bottom: 43px;
}

.newhome-cta {
	width:311px;
	height:90px;
	margin-bottom:10px!important;
}

.newhome-cta .elementor-image-box-img {
	width:100%!important;
	height:90px;
}

.newhome-cta .elementor-image-box-img img {
	height:90px;
}

.newhome-cta .elementor-image-box-content {
    position: absolute;
	bottom: 0px;
	background-color:white;
	width:165px;
	height:30px;
}

.newhome-cta h3 a,
.newhome-cta h2 a{
	font-family:"Brandon-Bold";
	font-size: 14px;
	line-height:20px;
	padding: 5px 5px;
}

.elementor-50010 .elementor-element.elementor-element-116a4662 > .elementor-widget-container h1,
.elementor-50010 .elementor-element.elementor-element-116a4662 > .elementor-widget-container h2 {
	color:white;
	line-height: 1.2;
	font-size: 15px;
}

.claim, .claim_mobile {
	font-family:"Brandon-Bold";
	font-size: 14px;
	line-height:20px;
}

.newhome-livraison {
	font-family:"Brandon-Regular";
	font-size: 15px;
	line-height: 20px;
}

.vestiaire-durable_col {
	max-width: 662px;
    margin-right: 40px;
}

.vestiaire-durable {
	font-family:"Avenir-Medium";
	font-size: 20px;
	line-height:27px;
	font-weight:normal;
}

.new-home-paragraphe {
	font-family:"Avenir-light"!important;
	font-size:15px;
	line-height: 20px;
	font-weight:normal;
	padding-right:100px;
}

.h2-new-home, .home-chouette-school, .newhome-about_title, .h2-newhome-title-actu {
	z-index: 9;
    width: auto!important;
    margin-left: auto;
    margin-right: auto;
}


.h2-new-home h2,.h2-new-home h3, .home-chouette-school h2, .newhome-about_title h2, .h2-newhome-title-actu h2 {
	font-weight:normal;
	padding-right: 20px;
    padding-left: 20px;
	background:white;
}

.h2-new-home h2 {
	font-family:"Brandon-bold";
	font-size: 20px;
	line-height:20px;
}

#les-chouettes.line-title {
	margin-top: 84px;
}

#actu.line-title {
	margin-top: 80px;
}

.line-title {
	display: flex;
    height: 1px;
    width: 100%;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.1);
    position: absolute;
    margin-top: 28px;
    z-index: 2;
}


.newhome-kit {
	margin-bottom:40px;
}

.newhome-kit .col-desk-4 {
	padding:0px;
	width:311px!important;
	max-width: 311px;
    -webkit-box-flex: none;
    -ms-flex: none;
    flex: none;
}

.newhome-kit .col-desk-4:nth-of-type(1), .newhome-kit .col-desk-4:nth-of-type(2), .newhome-kit .col-desk-4:nth-of-type(3), .newhome-kit .col-desk-4:nth-of-type(5), .newhome-kit .col-desk-4:nth-of-type(6), .newhome-kit .col-desk-4:nth-of-type(7), .newhome-kit .col-desk-4:nth-of-type(9), .newhome-kit .col-desk-4:nth-of-type(10), .newhome-kit .col-desk-4:nth-of-type(11), .newhome-kit .col-desk-4:nth-of-type(12),.newhome-kit .col-desk-4:nth-of-type(13),.newhome-kit .col-desk-4:nth-of-type(14),.newhome-kit .col-desk-4:nth-of-type(15),.newhome-kit .col-desk-4:nth-of-type(17),.newhome-kit .col-desk-4:nth-of-type(18),.newhome-kit .col-desk-4:nth-of-type(19),.newhome-kit .col-desk-4:nth-of-type(21),.newhome-kit .col-desk-4:nth-of-type(22),.newhome-kit .col-desk-4:nth-of-type(23) {
    margin-right: 40px!important;
}

.newhome-kit .col-desk-4:nth-of-type(4),  .newhome-kit .col-desk-4:nth-of-type(8), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(16), .newhome-kit .col-desk-4:nth-of-type(20), .newhome-kit .col-desk-4:nth-of-type(24), .newhome-kit .col-desk-4:nth-of-type(28) {
	margin-right:0px!important;
}

.newhome-kit .jet-woo-products__inner-box {
    max-width: 311px!important;
    width: 311px!important;
}


.newhome-kit .jet-woo-product-thumbnail {
	height:420px;
	border-radius:0px;
}

.newhome-kit .jet-woo-product-title {
	order:1!important;
	font-size: 16px!important;
	font-family:"Brandon-bold"!important;
	text-align:left!important;
	font-weight: normal!important;
    margin-top: 15px;
    margin-bottom: 5px;
}

.newhome-kit .jet-woo-product-title a {
	color:black!important;
	margin-bottom:0px;
}

.newhome-kit .jet-woo-product-categories {
	order:2!important;
	font-size: 17px;
	font-family:"Avenir-Book"!important;
	text-align:left!important;
	margin-top:0px;
	font-weight:normal!important;
}

.newhome-kit .jet-woo-product-categories a {
	color:black!important;
}

.newhome-kit .jet-woo-product-price {
	order:3!important;
	font-size: 16px;
	font-family:"Brandon-Bold"!important;
	text-align:left!important;
	margin-top: 10px;
	font-weight:normal!important;
}

.newhome-kit .jet-woo-product-price span.woocommerce-Price-amount {
	color:#CAB665;
    font-family: 'Brandon-Medium'!important;
    font-weight: normal!important;
}


.newhome-kit .jet-woo-product-price del span.woocommerce-Price-amount {
	color:black;
	margin-right:10px;
}

.newhome-kit .jet-woo-product-button a {
	width: 60px;
    height: 60px;
    background-color: white!important;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/basket_product.svg)!important;
    border-radius: 0px;
    background-position: center!important;
}

.newhome-kit .jet-woo-product-button a:hover {
    background-color: #CAB665!important;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/basket_white.svg)!important;	
} 

.newhome-kit .jet-woo-product-button {
    position: absolute;
    right: 0px;
	top: 350px;
	display:flex;
}

.newhome-kit .jet-woo-product-badge.jet-woo-product-badge__sale {
    font-family: 'Brandon-Bold';
    font-size: 17px;
    line-height: 17px;
    background-color: #CAB665;
    padding: 10px 15px;
    width: fit-content;
    color: white;
}

.newhome-kit .jet-woo-carousel .jet-arrow {
	background-color:transparent;
}

.newhome-kit .fa-angle-right {
	height: 60px;
    width: 43.5px;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/carroussel_nav.svg);
    background-size: contain;
    right: -22px!important;
    top: 180px;
    background-repeat: no-repeat;
    padding-left: 10px;	
}

.newhome-kit .fa-angle-right:before {
    content: ""!important;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/arrow.svg);
    display: flex!important;
    width: 20px!important;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    transform: rotate(270deg);
}

.newhome-kit .fa-angle-left {
	height: 60px;
    width: 43.5px;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/carroussel_nav.svg);
    background-size: contain;
    left: -22px!important;
    top: 180px;
    background-repeat: no-repeat;
    padding-left: 10px;	
	transform: rotate(180deg);
}

.newhome-kit .fa-angle-left:before {
    content: ""!important;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/arrow.svg);
    display: flex!important;
    width: 20px!important;
    height: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    background-color: transparent;
    transform: rotate(270deg);
}

.newhome-kit .jet-woo-carousel .jet-arrow:hover {
	background-color:transparent;
}

.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/last-chance/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-intermediaire/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/tuto-a-telecharger/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-avance/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-couture/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-intermediaire/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-bas-couture-tricot-crochet/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-bas-couture-tricot-crochet/kits-jupe-couture/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-haut/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-haut/kits-blouse-chemise/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-haut/pull-gilet-sweat-veste-manteau/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-crochet/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-debutant/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-ephemere/a-la-une-collection-ephemere/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-tricot/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-couture-crochet-tricot-accessoires/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-couture-crochet-tricot-accessoires/kit-echarpe-pointe/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-couture-crochet-tricot-accessoires/kits-chaussettes/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-couture-crochet-tricot-accessoires/kit-acessoires-sac-pochette-trousse/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/a-la-une-collection-permanente/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-haut/kit-tee-shirt-top-debardeur/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-pour-apprendre/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/special-noel/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/cours/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/tuto-video/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-tricot/kits-booster-tricot/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-facile/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kit-couture-tricot-crochet-decoration/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/envies-de-janvier/"],
.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/kits-bas-couture-tricot-crochet/kit-couture-pantalon-short/"]


{
  display:none!important
}

.newhome-kit .jet-woo-product-categories a[href="https://www.chouettekit.fr/c/collection-permanente/derniere-chance/"] {
	margin-right:10px;
}

.newhome-kit .jet-woo-product-categories span.separator {
	display:none;
}

.new-home-plus-de-kits_col1, .new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3, .new-home-plus-de-kits_col4  {
	max-width: 311px;
}

.new-home-plus-de-kits_col1, .new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3  {
	margin-right:40px;
}


.new-home-plus-de-kits {
	height:200px;
	background-color:#CAB665;
	display:flex;
	align-items:center;
	justify-content:center;
}

.new-home-plus-de-kits p {
	font-family:"Brandon-Black";
	font-size: 20px;
	line-height:20px;
	color:white;
}

.new-home-link-kit {
	display:flex;
	height:200px;
	align-items:center;
	justify-content:center;
	background-color:#F7F7F4;
}

.new-home-link-kit a {
	font-family:"Brandon-Bold";
	font-size: 20px;
	line-height:20px;
	color:black;
	margin-bottom:4px;
	font-weight:normal;
}

.col-ephemere2 {
	max-width:662px;
	margin-right:40px;
}


.home-txt-collection-ephemere2 {
	width: 263px!important;
    position: absolute;
    top: 0px;
    background-color: white;
    z-index: 9;
    padding: 10px 15px;
}

.home-txt-collection-ephemere2 h2 {
	font-family:"Brandon-Bold";
	font-size: 20px;
    line-height: 20px;
	margin-bottom:0px;
	font-weight:normal;
}

.home-description-collection-ephemere2 h3 {
	font-family:"Brandon-Medium";
	font-size: 20px;
	font-weight:normal;
}

.home-description-collection-ephemere2 p {
	font-family:"Avenir-Light"!important;
	font-size:15px;
	line-height: 20px;
	font-weight:normal;
}

.home-description-collection-ephemere2 p:first-child > strong{
	font-size: 20px;
}

.home-description-collection-ephemere2 span {
	font-family:"Brandon-Bold";
	font-size: 20px;
	line-height: 27px;
	font-weight:normal;
}

.home-newsletter-collection-ephemere2  {
	font-family:"Avenir-Medium";
	font-size:20px;
	font-weight:normal;
	line-height:27px;
}

.home-chouette-school h2,
.home-chouette-school .h2{
	font-family:"Brandon-Bold";
	font-size: 20px;
    line-height: 20px;
	font-weight:normal;
}


.newhome-cta-school {
	height:200px;
	margin-bottom:40px!important;
}

#newhome-cta-school_tablette {
	display:none;
}

.newhome-cta-school .elementor-image-box-img {
	width:100%!important;
	height:200px;
}

.newhome-cta-school .elementor-image-box-img img {
	height:200px;
	object-fit:cover;
}

.newhome-cta-school .elementor-image-box-content {
    position: absolute;
	bottom: 0px;
	background-color:white;
	width:200px;
	height:30px;
}

.newhome-cta-school h3 a {
    font-family: "Brandon-Bold";
    font-size: 14px;
    line-height: 20px;
    padding: 5px 10px;
	font-weight:normal;
}

.chouette-school-col {
	max-width: 662px;
    margin-right: 40px;
	max-height: 440px;
}


.chouette-school-col1, .chouette-school-col2 {
	width:311px!important;
}

.chouette-school-col1 {
	margin-right:40px;
}

.chouette-school-col .elementor-column-wrap {
	background-color:#F7F7F4;
	margin-left:auto;
	margin-right:auto;
}

.chouette-school-col .elementor-widget-wrap {
    max-width: 430px;
	margin-left:auto;
	margin-right:auto;
}

.chouette-school-savoir-plus {
	width:311px!important;
}

.chouette-school-savoir-plus a {
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 200px;
	color:white;
	font-family: "Brandon-Black";
    font-size: 20px;
	font-weight:600;
}

#chouette-school-savoir-plus_tablette {
	display:none;
}

.savoir-plus_mobile {
	display:none;		
}


.chouette-school-title h3,
.chouette-school-title h2 {
	font-family:"Avenir-Medium";
	font-size:20px;
	line-height:27px;
}

.chouette-school-txt p {
	font-family:"Avenir-Light";
	font-size:15px;
}

.chouette-school-col1  .elementor-widget-wrap, .chouette-school-col2 .elementor-widget-wrap {
	align-content: baseline!important;
}

.chouette-school-col ul {
	margin: 0px;
}

.chouette-school-col li::marker {
	display:none;
}

.chouette-school-col li:before {
	content:"";
	display:flex;
	width:14px;
	height:14px;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius:25px;
	background-color:white;
	margin-right:10px;
}

.chouette-school-col li {
	font-family:"Avenir-Heavy";
	font-weight:normal;	
	list-style:none;
	display: flex;
    align-items: center;
	font-size: 15px;
	line-height: 20px;
	margin-bottom:10px;
}


.newhome-title-testimonials h2,
.newhome-title-testimonials h3{
	font-family:"Avenir-Medium";
	font-size:20px;
	font-weight:normal;
}


.newhome-title-testimonials .elementor-widget-testimonial-carousel .swiper-slide {
    padding: 40px;
}

.newhome-testimonials .elementor-testimonial__image {
	display:none;
}

.newhome-testimonials .elementor-testimonial__content {
	max-width:311px;
}

.newhome-testimonials .elementor-testimonial__text:before {
    content: "";
    width: 35px;
    height: 28px;
    background-image: url(/wp-content/uploads/2022/07/opinion.svg);
    position: absolute;
    top: 0px;
    left: 0px;
}

.newhome-testimonials .elementor-testimonial__text {
	font-family:"Avenir-Light";
	font-size:15px;
	font-style: normal;
}

.newhome-testimonials .elementor-testimonial__cite {
	margin-top:10px!important;
}

.newhome-testimonials .elementor-testimonial__name {
	font-family:"Avenir-Heavy";
	font-size:17px;
	font-style: normal;
	font-weight:700;
}

.newhome-testimonials .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 20px;
    height: 20px;
	background: #CAB665;
	opacity:1;
}

.newhome-testimonials .swiper-pagination-bullet {
	width: 20px;
    height: 20px;
	background: #000000;
	opacity:0.1;
}

.newhome-title-actu h2,
.newhome-title-actu h3{
	font-size: 20px;
	line-height: 20px;
	font-family:"Brandon-Bold";
	font-weight:normal;
	margin-top: 50px;
    margin-bottom: 30px;
}

.newhome-blog {
	margin-bottom:20px;
}

.newhome-blog .dt-owl-item.active {
	margin-right:40px!important;
}

.newhome-blog .post-thumbnail img {
	max-height:240px;
	object-fit:cover;
}

.newhome-blog .data-link {
	position: absolute;
    left: 0px;
    top: -22px;
	background-color:white;
}

.newhome-blog .data-link .entry-date.updated {
	padding: 5px 10px;
    width: auto;
    background-color: white;
    display: flex;
    font-size: 12px;
    line-height: 12px;
    color: black;
    font-family: 'Brandon-Regular';
    text-transform: uppercase;
    opacity: 0.5;
	font-weight:normal;
}

.newhome-blog .post-entry-content {
	padding: 0px!important;
    padding-top: 10px!important;	
}

.newhome-blog .content-bg-on.classic-layout-list article {
	background-color:white;
}

.newhome-blog .entry-title {
	font-size: 16px!important;
    line-height: 23px!important;
    font-family: 'Brandon-Bold'!important;
    text-transform: uppercase;
	color:black;
	font-weight: normal!important;
}

.newhome-blog .category-link {
	font-family: 'Avenir-Light';
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #CAB665!important;
	font-weight:normal;
	margin-bottom:-5px;
}

.newhome-blog .entry-meta>span:after {
	display:none;
}

.newhome-blog .entry-meta>span:before {
	content:"#";
	margin-right:3px;
}

.newhome-blog .entry-excerpt {
	font-family: 'Avenir-Light';
	font-size: 15px;
	font-weight:normal;
	line-height: 20px;	
}

.newhome-blog .post-details{
	font-family: 'Brandon-Black';
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	color: #CAB665!important;
	background-color:transparent!important;
	padding:0px;
	text-decoration:underline;
	
}

.newhome-blog .post-details .dt-icon-the7-arrow-03 {
	display:none;
}


.newhome-blog .arrows-bg-on.owl-carousel .owl-nav a:before {
    background-color: white;
    height: 60px;
    width: 55px;
}


.newhome-blog .the7_elements_carousel-348703c4.portfolio-shortcode .owl-nav a.owl-prev {
    top: 90px!important;
    left: -30px!important;
	transform: none!important;
}

.newhome-blog .the7_elements_carousel-348703c4.portfolio-shortcode .owl-nav a.owl-next {
    top: 90px!important;
    right: -30px!important;
	transform: none!important;
}


.newhome-blog .the7_elements_carousel-348703c4.portfolio-shortcode .owl-nav a {
    width: 55px!important;
    height: 60px!important;
}


.newhome-blog .icomoon-the7-font-the7-arrow-08:before, .newhome-blog .icomoon-the7-font-the7-arrow-09:before {
	color:black!important;
}

.newhome-blog .arrows-hover-bg-on.owl-carousel .owl-nav a:after {
    background-color: white;
}

.newhome-blog .project-details {
	display:none;
}

.newhome-blog-cta_col1, .newhome-blog-cta_col2 {
	max-width: 662px;
}

.newhome-blog-cta_col1  {
	margin-right:40px;
}

.newhome-blog-cta .elementor-cta__content {
	padding:0px;
}

.newhome-blog-cta {
	background-color:#F7F7F4;
	max-width:662px;
}

.newhome-blog-cta h2 {
	display:flex;
	width:auto;
	font-family:"Brandon-Bold"!important;
	font-size: 16px;
	line-height: 16px;
	text-align:left;
	color:black!important;
	padding: 10px 15px;
	background-color:white;
}

.actu-newsletter {
	display: flex;
    width: fit-content;
    justify-content: center;
    align-items: center;
    background-color: white;
    font-family: "Avenir-Roman";
    font-weight: normal;
    padding: 0px 20px;
    margin-left: auto;
    margin-right: auto;
}

.actu-newsletter img {
	margin-right:15px;

}

#newsletter-form.newhome-blog-cta form#mc4wp-form-2:after {
	display:none!important;
}

#newsletter-form.newhome-blog-cta .mc4wp-form-fields input[type="email"] {
	display: flex;
    justify-content: center;
    align-items: center;
    background-color: white;
    font-family: "Avenir-Roman";
    font-weight: normal;
    padding: 10px 20px;
    margin-left: auto;
    margin-right: auto;
    border: 0px;
    height: 40px;
    width: 100%;
    max-width: 300px;
	margin-bottom: 0px;
    margin-top: 0px;
}

#newsletter-form.newhome-blog-cta .elementor-cta__description {
	padding-bottom: 100px;
}

#newsletter-form.newhome-blog-cta .mc4wp-form-fields input::placeholder {
	color:black!important;
	font-family: "Avenir-Roman"!important;
	font-style: normal;
	font-weight: 400;
	font-size: 15px!important;
	line-height: 20px!important;
	opacity:1;
	
}

#newsletter-form.newhome-blog-cta input[type="submit"] {
	    position: absolute;
    right: 0px;
    bottom: 0px;
    font-family: "Brandon-Bold";
    font-weight: normal!important;
    color: white!important;
    background-color: #CAB665!important;
    border: 0px;
    border-radius: 0px!important;
    padding: 20px 40px!important;
    font-size: 16px;
    line-height: 16px;
}

.newhome-blog-cta .elementor-cta__description  {
	font-family: 'Avenir-Light'!important;
    text-align: left;
    color: black!important;
    padding-top: 30px;
    padding-left: 105px;
    padding-right: 105px;
    padding-bottom: 30px;
    font-size: 15px;
    line-height: 20px;
    min-height: 200px;
}

.newhome-blog-cta .elementor-cta__button-wrapper {
	text-align:right;
}

.newhome-blog-cta .elementor-cta__button {
	font-family:"Brandon-Bold";
	font-weight:normal;
	color: white!important;
    background-color: #CAB665!important;
    border: 0px;
    border-radius: 0px;
    padding: 20px 40px;
    font-size: 16px;
    line-height: 16px;
}

.newhome-social {
	margin-top:30px;
}

.newhome-social h2,
.newhome-social .h2 {
	font-family:"Avenir-Medium";
	font-weight:normal;
	font-size: 20px;
	line-height: 27px;
	text-align: center;
	text-transform:uppercase;
}

.newhome_social-media {
	display: flex;
    align-items: center;
    justify-content: center;
	margin-bottom:60px;
}

.newhome_social-media img {
	margin-right:10px;
	margin-left:10px;
}

.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2, .newhome-purchase_highlights_col3 {
	width: 428px;
}

.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2 {
	margin-right:40px;
}

.newhome-purchase_highlights {
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: #F7F7F4;
	height:150px;
}


.newhome-purchase_highlights h4 {
	font-family:"Brandon-Bold";
	font-size: 15px;
	font-weight:normal;
	line-height: 20px;
	color:#CAB665;
}


.newhome-purchase_highlights p {
	font-family:"Avenir-Light";
	font-size: 15px;
	line-height: 20px;
	font-weight:normal;
}

.newhome-about_col1, .newhome-about_col2 {
	max-width: 662px;
}

.newhome-about_col1 {
	margin-right:40px;
}

.newhome-about_col2 {
	padding-right:110px;
}

.newhome-about_title h2 {
	font-family:"Brandon-Bold";
	font-size: 20px;
	font-weight:normal;
	line-height: 29px;	
	margin-top:50px;
	margin-bottom:20px;
}


.newhome-about_title h3,
.newhome-about_title h2,
.newhome-about_title .h2{
	font-family:"Avenir-Medium";
	font-size: 20px;
	line-height: 27px;	
	font-weight:normal;
}

.newhome-about_description p {
	font-family:"Avenir-light";
	font-size: 15px;
	line-height: 20px;
	font-weight:normal;
}

.newhome-about_description a {
	text-decoration:underline;
}


/* Typo */

h1.elementor-heading-title.elementor-size-default, h2.elementor-heading-title.elementor-size-default {
	font-family: 'Quicksand';
}


.CybotCookiebotDialogBodyButton {
	border:0px!important;
}

#CybotCookiebotDialogHeader {
	display:none!important;
}

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogBodyEdgeMoreDetails a  {
    color: #c3a023!important;
}

#CybotCookiebotDialogTabContent input:checked+.CybotCookiebotDialogBodyLevelButtonSlider {
    background-color: #c3a023!important;
}

#CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentCookieContainerButton:hover, #CybotCookiebotDialog .CookieCard .CybotCookiebotDialogDetailBodyContentIABv2Tab:hover, #CybotCookiebotDialogBodyLevelButtonsSelectPane label:not([for=CybotCookiebotDialogBodyLevelButtonNecessary]) .CybotCookiebotDialogBodyLevelButtonDescription:hover, #CybotCookiebotDialogDetailBodyContentCookieContainerTypes .CybotCookiebotDialogDetailBodyContentCookieProvider:not(.CybotCookiebotDialogDetailBodyContentCookieInfoCount):hover {
    color: #c3a023!important;
}

.CybotCookiebotDialogDetailBodyContentCookieContainerButton.collapsed {
	background: transparent!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink.active {
    border-bottom: 1px solid #c3a023!important;
    color: #c3a023!important;
}

#CybotCookiebotDialogNav .CybotCookiebotDialogNavItemLink:hover {
    color: #c3a023!important;
}

#CybotCookiebotDialog #CybotCookiebotDialogBodyContentText a, #CybotCookiebotDialog #CybotCookiebotDialogBodyLevelButtonIABHeaderViewPartnersLink, #CybotCookiebotDialog #CybotCookiebotDialogDetailBulkConsentList dt a, #CybotCookiebotDialog #CybotCookiebotDialogDetailFooter a, #CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonIABDescription a, #CybotCookiebotDialog .CybotCookiebotDialogDetailBodyContentCookieLink, #CybotCookiebotDialogDetailBodyContentTextAbout a {
	color: #c3a023!important;
}

#CybotCookiebotDialogTabContent input:focus+.CybotCookiebotDialogBodyLevelButtonSlider {
    box-shadow: 0 0 0px transparent!important;
}

#CybotCookiebotDialog .CybotCookiebotDialogBodyLevelButtonSliderWrapper input:focus-visible+span, #CybotCookiebotDialog :focus-visible {
    outline: #1032CF solid 0px!important;
}

a.link-notif {
	text-decoration:none;
	z-index: 9;
}

.notif {
	background-color: black;
    color: white;
    text-align: center;
    padding: 5px;
}

.jet-woo-product-tags {
	display:none;
}

#page {
    display: flex;
	flex-direction: column;
}

button, .vc_btn3  {
    margin-top: 10px;
    padding: 10px;
    color: white;
    border: 0px;
    background: linear-gradient(rgba(195, 160, 34, 0.8),rgba(195, 160, 34, 0.7))!important;
    background-color: transparent!important;
}

.vc_btn3 {
    width: auto!important;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1.6px;
}

.pum-close.popmake-close {
	color:black;
}

.pop-up_custom h2, .pop-up_custom p {
	font-family:"Quicksand"!important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0px!important;
}

ul {
    list-style: inside;
}

ul br {
	display:none;
}

/* Menu Principale */

/* Nouvel en-tête */
.mobile-header-bar .mobile-branding img {
    width: 130px;
}

.header-bar, .ph-wrap.with-logo {
	max-width:1364px!important;
	padding-left:20px!important;
	padding-right:20px!important;
}

.inline-header.right .main-nav {
	justify-content:center!important;
}

.mini-widgets {
	padding:0px!important;
}

.mini-widgets > div img, .mobile-mini-widgets-in-menu > div img, .mobile-mini-widgets > div img {
    max-width: 20px;
}

.popup-search .submit i, .overlay-search .submit i {
    font-size: 19px;
    transform: rotate(275deg);
}

.wc-ico-cart i {
    margin-right: 5px;
    font-size: 20px;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2022/10/basket_header.svg);
    width: 20px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}

.icomoon-the7-font-the7-cart-02:before {
	content:""!important;
}
.wc-ico-cart > .counter {
    min-width: 21px!important;
    min-height: 28px!important;
    background-color: white;
    text-align: center;
    background-image: url(https://wdagorn.chouettekit.com/wp-content/uploads/2022/08/basket_header_articles.svg)!important;
    border-radius: 0px!important;
    background-size: contain;
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: "Brandon"!important;
    font-size: 14px;
    top: -1px!important;
    left: -33px!important;
	padding-top: 3px;
	margin-right:-33px;
}

.popup-search-wrap .search-icon {
    position: absolute;
    top: 8px;
    right: 10px!important;
    height: auto;
}


a.mega-menu-link {
	padding: 0px!important;
    height: 30px!important;
    line-height: 30px!important;
    margin-right: 10px!important;
    margin-left: 10px!important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
	border-bottom: 1.6px solid black;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 0 5px 0 0;
}

.branding > a, .branding > img, #phantom .logo-box {
    padding: 0px;
}

.logo-box a img {
	max-width: 193px;
    height: auto;
}


.branding a img, .branding img {
    max-width: 193px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 15px!important;
    font-family: "Quicksand"!important;
    color: rgba(48, 48, 48, 1);
    font-weight: 500!important;
    text-transform: uppercase;
}

#mega-menu-wrap-primary #mega-menu-primary p {
    flex-direction: column;
    display: flex;
}

/* Panier */

.icomoon-the7-font-the7-cart-04:before, .the7-mw-icon-cart-bold:before {
	content: ""!important;
    width: 22px;
    height: 22px;
    display: flex;
    background-size: cover;
    background-repeat: no-repeat;
}

.popup-icon.icomoon-the7-font-the7-cart-04:before {
	content: "";
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2021/04/shopping-cart-1.png);
    width: 32px;
    height: 32px;
    display: flex;
    background-size: 56%;
    background-repeat: no-repeat;
    background-position: 5px center;
	
}

/* Page Commande  */

.woocommerce-checkout-review-order .woocommerce-Price-amount.amount {
    font-size: 16px!important;

}

tr.cart-discount > td {
	margin-top: 10px;
}

.header-new-school {
	overflow:visible!important;
}

/* Background menu */


#mega-menu-wrap-primary {
    background: transparent;
}

/* Nouvelle Homepage */


.page-id-50010 .txt_new-header .elementor-column-wrap {
    width: 472px;
}

.txt_new-header .elementor-column-wrap {
    width: 472px!important;
}


.page-id-50010 .txt_new-header h1 {
	font-size:30px;
	margin-top:10px;
	margin-bottom:20px;
}

p.sub-title {
	font-size:15px;
}

p.corps {
    font-size: 13px;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
}

.chouette-presentation {
	margin-bottom:20px!important;
}

.chouette-presentation h2 {
	font-size: 30px;
	margin-top:10px;
    margin-bottom: 35px;
}

.chouette-presentation p {
	font-family:'Quicksand';		
}

.chouette-presentation p.baseline {
	font-size: 15px;
    font-weight: 600;
    margin-bottom: 15px!important;
}
.chouette-presentation p {
	max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
	font-size:13px;
	font-weight:400;
}

.elementor-button-text {
	font-family:"Quicksand";
}

/* Best Seller */

h2.best-sellers {
	font-size:30px;
}

.best-sellers:after {
	content: "";
    display: flex;
    width: 210px;
    height: 30px;
    background-color: #F4F1ED;
    border-radius: 3px;
    margin-left: 19px;
    margin-top: -10px;
}

.jet-woo-product-thumbnail {
	border-radius:2px;
}

.jet-woo-product-title {
	font-family: 'Quicksand'!important;
    font-size: 16px!important;
    font-weight: 500;
    text-transform: uppercase;
	min-height: 37px;
}

.jet-woo-product-price span.woocommerce-Price-amount {
	font-family: 'Quicksand';
    font-size: 16px!important;
}


.jet-woo-product-tags {
	position: absolute;
    top: 69%;
    left: 4%;
    border-radius: 3px;
}

.jet-woo-product-tags a {
	color: black;
    background-color: white;
    border-radius: 5px;
    height: 20px;
    width: 90px;
    display: flex;
    align-items: center;
    justify-content: center;
}



/* New cta chouette kit */
.cta-chouette-kit a {
    background: linear-gradient(rgba(195, 160, 34, 0.8),rgba(195, 160, 34, 0.7));
    background-color: transparent!important;
    padding: 13px 20px!important;
    border-radius: 2px!important;
	width:auto!important;
}

a.home_cta-image {
	display: flex;
    align-items: flex-end;
    justify-content: center;
}

.home_cta-image h2 {
position: absolute;
    color: white;
    font-size: 30px;
    padding-bottom: 20px;
    margin-bottom: 0px;
    text-align: center;
    font-weight: 600;
    line-height: 37.5px;
    background: linear-gradient(180deg , rgba(196, 196, 196, 0) 0%, rgba(52, 52, 52, 0.4) 100%);
    width: 100%;
}


.home_cta-image img {
	border-radius:2px;
}


.section-2-cat .elementor-row {
	justify-content:space-between;
}

.col-2_home {
	max-width: 559.99px;
    margin-bottom: 20px;
}

.section-4-cat .elementor-row {
	justify-content:space-between;
}

.col-4_home {
	max-width:270px;
}


.page-id-50010 .footer-reassurance {
	display:block;
}

/* Badge promo */
.jet-woo-products .jet-woo-product-badge {
    font-size: 12px;
    line-height: 1;
    padding: 5px;
    display: flex!important;
    align-items: center;
    background-color: #c4a100!important;
    border-radius: 50px;
    width: 40px;
    height: 40px;
}


/* Catégorie produit */
.term-description h1 {
	margin-top:30px;
}

/* Nouvelle page produit */

.woocommerce-breadcrumb {
	margin-bottom:10px;
	margin-left:-15px;
	color: rgba(196, 196, 196, 1);
}


.woocommerce-breadcrumb a > span {
	text-transform: uppercase;
    font-size: 13px;
    color: rgba(196, 196, 196, 1);	
	font-weight:500!important;
}


.woocommerce-breadcrumb span {
    color: rgba(51, 51, 51, 1);
    text-transform: uppercase;
    font-size: 13px;
	margin-right: 8px;
    margin-left: 8px;
	font-weight:600;
}

.product_meta, .elementor-woo-meta--view-inline {
	margin-bottom:0px!important;
}

.woocommerce-product-gallery {
	display: flex;
    flex-direction: row-reverse;
	justify-content: flex-end;
}

.woocommerce-product-gallery li.active {
    border-bottom: 0px;
}

.flex-viewport {
	width: 80%;
}

.flex-control-thumbs {
    margin: 0 0px!important;
}

.flex-control-thumbs {
	display: flex;
    flex-direction: column;
    width: 20%;
	max-height:524px;
	overflow:auto!important;
	scrollbar-color: rgba(207, 179, 79, 1) transparent;
    scrollbar-width: thin;
	
}


.flex-control-thumbs::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 5px;
	  background: white; 
}

.flex-control-thumbs::-webkit-scrollbar-track {
  	background: white; 
}

 

.flex-control-thumbs::-webkit-scrollbar-thumb {
  background: rgba(207, 179, 79, 1); 
    border-radius:70px;
	padding:20px;
}

.flex-control-thumbs li {
    width: 100%!important;
    padding: 0px 5px 5px 0px!important;
	height:auto!important;
}

.product .flex-control-thumbs li:after {
	background-color:transparent!important;
}


h1.product_title {
	font-family:'Quicksand'!important;
	font-size:26px;
	text-transform:uppercase;
	font-weight: 500!important;
	
}

.product .niveau {
    margin-bottom: 0px;
	position: absolute;
    top: -100px;
    right: 0px;
}

.product .niveau a {
    text-transform: uppercase;
    font-weight: 600;
	color:black;
	border-color:black;
	font-size:13px;
	padding: 4px 15px;
}

.titre-produit, .niveau-produit {
	margin-bottom:10px!important;
}

.description-produit {
	margin-bottom:0px!important;
}

.woocommerce-product-details__short-description, .woocommerce-Tabs-panel--ck_niveaurequis {
	max-height: 295px;
	overflow:auto;
}

.woocommerce-product-details__short-description {
  scrollbar-color: rgba(207, 179, 79, 1) transparent;
  scrollbar-width: thin;
}

.woocommerce-product-details__short-description::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 5px;
	  background: white; 
}

.woocommerce-product-details__short-description::-webkit-scrollbar-track {
  	background: white; 
}

 
.woocommerce-product-details__short-description::-webkit-scrollbar-thumb {
  background: rgba(207, 179, 79, 1); 
    border-radius:70px;
	padding:20px;
}

.woocommerce-tabs .tabs:after {
	height:0px!important;
}

.product .woocommerce-tabs .tabs {
    display: flex;
    justify-content: normal!important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel {
	border-top:0px!important;
}

.woocommerce div.product.elementor ul.tabs li a {
    padding: 0.2em 0em;
    line-height: 1;
    display: flex!important;
    text-transform: uppercase;
    font-family: 'Quicksand';
    font-size: 13px;
    font-weight: 600;
}

.woocommerce-tabs li > a {
	color:rgba(48, 48, 48, 1);
}

li.active {
	border-bottom:1px solid #CFB34E;
}

.woocommerce-tabs .panel {
	padding: 10px 0px 0px 0px!important;	
	font-family: "Quicksand";
    font-size: 15px;
    color: rgba(48, 48, 48, 1);
}

.product table.variations {
    display: inline-flex!important;
}


.product table.variations tr, .product table.variations td {
    display: flex;
	flex-direction:column;
}

.product table.variations td.label {
	font-size: 13px;
    font-family: "Quicksand";
    font-weight: 600;
    text-transform: uppercase!important;
}

.product table.variations td.label label {
    text-transform: uppercase!important;
}

.product .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: space-between !important;
	-webkit-justify-content: space-between!important;
}

form.cart button.single_add_to_cart_button, form.cart .quantity {
	display:inline-flex!important;
}

form.cart {
    display: flex!important;
}

.product .variations_form {
    flex-direction: column;
}

.product .woocommerce-variation-add-to-cart {
    display: flex !important;
    justify-content: space-between !important;
}

.tawcvs-swatches .swatch {
	width: 45px;
    height: 45px;
	margin-right: 30px;
    margin-bottom: 10px;
}

.woocommerce-variation-add-to-cart:before  {
	display:none!important;
}

.woocommerce-variation-add-to-cart {
	justify-content: normal!important;
}

.product form.cart p.price, .product form.cart div.quantity , .woocommerce div.product.elementor .quantity+.button {
	float:none!important;
}

.product form.cart p.price, 
.product form.cart div.quantity {
    margin-right: 40px;
}

.product form.cart p.price {
	min-width:90px;
}

span.woocommerce-Price-amount {
	font-size: 29px!important;
    font-family: "Quicksand";
    font-weight: 500!important;
    color: rgba(48, 48, 48, 1);
}

.quantity .plus, .quantity .minus {
	font-family:"Quicksand";
	font-weight:600;
	font-size:18px;
	border-color: rgba(153, 153, 153, 1);
    color: rgba(153, 153, 153, 1);
	height:40px!important;
}

.quantity input.qty {
	font-family:"Quicksand";
	font-weight:700;
	font-size:20px;
	border-color: rgba(153, 153, 153, 1);
	color: rgba(48, 48, 48, 1);
	height:40px!important;
}


.woocommerce div.product.elementor .quantity+.button {
	width:100%;
	background: linear-gradient(rgba(195, 160, 34, 0.8),rgba(195, 160, 34, 0.7))!important;
    border-radius: 2px;
	font-family:"Quicksand";
	text-transform:uppercase;
	font-size:16px;
	font-weight:500;
	margin-top:0px;
	max-width:400px;
	max-height:40px;
}

.product_meta > .tagged_as {
    display: none;
}

.product .ck_expedition {
    background-color: #f3f3f3;
    margin: 10px 0;
    padding: 8px 10px;
    margin-top: -25px;
    margin-bottom: 30px;
}

/* Avis */
.sip-rswc-wrapper aside.page-wrap {
	margin:0px;
}

.tabs-wrap {
	padding:0px;
}

.share-wrap {
	display:none;
}

.page-wrap {
	width:100%;
	max-width:100%;
}

.comment-borderbox {
	background-color: #F4F1ED;
	padding: 20px;
}

.sip-rswc-more {
	display: flex!important;
    max-width: 100px;
	font-family: Quicksand;
	font-style: normal!important;
	font-weight: 600!important;
	font-size: 15px!important;
    margin-left: auto;
    margin-right: auto;
    color: #D0B552;
    background: white!important;
	text-decoration: underline;
}

.commentbox {
    margin-bottom: -25px;
}

/* Produits carte cadeau */
.gift-cards-list button {
    border: 0px solid #000000;
    border-radius: 3px;
}

.gift-cards-list button > .woocommerce-Price-amount.amount {
	font-size:16px!important;
	color:white!important;
}

.ywgc-predefined-amount-button.selected_button {
    border:1px solid #000000!important;
}

/* Produits relatifs & upsell */

.up-sells.upsells.products {
	border-top:0px;
}

.up-sells.upsells.products {
	margin-top: 0px;
    padding-top: 0px;
}

.up-sells.upsells.products h2 {
	display:none;
}

.cross-sells {
	width: 100%!important;
    max-width: 1120px;
    margin-left: auto;
    margin-right: auto;
}

ul.related-product.cart-btn-below-img::before {
	content:"ET SI VOUS EN PRENIEZ UN AUTRE ?";
	position: absolute;
    top: 0px;
    text-transform: uppercase;
    font-family: 'Quicksand'!important;
    font-weight: 700!important;
    font-size: 30px;
}


.woocommerce-cart ul.related-product.cart-btn-below-img::before {
	content:"";
}


.product .related.products {
    padding-top: 0px;
    margin-top: 10px;
    border-top: 0px solid;
}


.related-product {
	display:flex;
	justify-content: space-between;
	margin-top: 45px;
}

.product .related.products > h2 {
	text-transform: uppercase;
    font-family: 'Quicksand'!important;
    font-weight: 400!important;
    font-size: 24px;
}

.product .related.products > h2:after {
	display:none;
}

.related-product > li {
    display: flex;
    flex-direction: column;
	width:265px!important;
	padding:0px;
}

.related-product > li .product-title {
    font-weight: 500;
    font-family: "Quicksand";
    font-size: 16px;
	text-transform:uppercase;
    color: rgba(0, 0, 0, 1);
	margin-top: 15px;
    margin-bottom: 15px;
}

.related-product > li .product-thumbnail {
    max-width: 100%;
    min-width: auto;
    margin-right: 0px;
}


.related-product span.woocommerce-Price-amount {
	font-size: 16px!important;
    font-family: "Quicksand";
    font-weight: 400!important;
    color: rgba(48, 48, 48, 1);
}

.related-product .product-content {
	text-align:center;
}

.related-product .star-rating, .related-product .woo-buttons {
	display:none;
}

/* Newsletter */

.mc4wp-form input[type="submit"], .mc4wp-form input[type="email"] {
    border-radius: 3px !important;
}

.mc4wp-form input[type="submit"] {
	background-color:white;
	color:#32302E;
	padding: 0px 30px!important;
	font-weight: 500!important;
}

.mc4wp-form-fields input[type="email"] {
    width: 100%;
    border: 1px solid rgba(117, 117, 117, 1);
    margin: 4px 0 14px;
    background-color: transparent;
	height:50px;
}

form#mc4wp-form-2:after {
	content: "Garanti sans spam"!important;
    display: flex!important;
    position: absolute!important;
    color: #717171;
    width: 100%;
    justify-content: flex-end;
    margin-top: 5px;
    padding-right: 15px;
    font-size: 13px;
}

.mc4wp-form input[type="submit"]:hover {
	background-color:white!important;
	color:#32302E!important;
}

.mc4wp-alert.mc4wp-notice {
	text-align: right;
    margin-top: 15px;
}

/* New Blog */

.new-header .elementor-row {
	max-width: 1135px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: -40px;
    display: flex;
}


.img_new-header .elementor-image img {
	max-height: 420px;
}

.txt_new-header .elementor-column-wrap {
	position: absolute;
    width: 555px;
    height: 242px;
    padding: 85px;
    top: 89px;
    right: 0px;
}

.txt_new-header p, .tpg-excerpt {
	font-weight:100;
}

.rt-row.rt-content-loader.layout1.tpg-even {
	display: flex;
    flex-direction: revert;
    flex-wrap: wrap;
    height: auto;
}

.rt-tpg-container .even-grid-item:nth-child(1), .rt-tpg-container .even-grid-item:nth-child(2), .rt-tpg-container .even-grid-item:nth-child(3) {
	margin-bottom:20px;
	height:auto!important;
}

.rt-tpg-container .rt-equal-height, .rt-tpg-container .masonry-grid-item, .rt-tpg-container .even-grid-item {
    margin-bottom: 0px;
	height: min-content!important;
}

.rt-container-fluid {
	padding:0px;
}

.rt-tpg-container .tpg-iso-filter {
    text-align: right;
    margin: 15px 18px 15px;
}

select.isotope-dropdown-filter {
	border:none!important;
}

.isotope-dropdown-filter {
	color:rgba(48, 48, 48, 1);
	border:0px;
	padding:0px;
	font-size: 12px;
    font-weight: 600;
    margin-bottom: 0px!important;
}


.rt-img-holder {
	border-radius:5px;
}

.rt-detail {
	display: flex;
    flex-direction: column;
}

.rt-detail .entry-title {
	order:2;
	font-size: 20px!important;
    text-transform: uppercase;
    font-weight: 700!important;
	color:rgba(48, 48, 48, 1);
}

.rt-detail .tpg-excerpt {
	order:3;
}

.rt-tpg-container .layout1 .rt-detail .tpg-excerpt, .rt-tpg-container .isotope1 .rt-detail .tpg-excerpt {
    margin-bottom: 0px;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail .post-meta, .rt-tpg-container .isotope1 .rt-holder .rt-detail .post-meta, .rt-tpg-container .carousel1 .rt-holder .rt-detail .post-meta {
	display: flex;
    order: 3;
	margin-left:auto;
}

.rt-tpg-container .layout1 .rt-holder .rt-detail .read-more a, .rt-tpg-container .isotope1 .rt-holder .rt-detail .read-more a, .rt-tpg-container .carousel1 .rt-holder .rt-detail .read-more a {
    color: #C3A023;
    font-weight: 500;
}

.rt-tpg-container .rt-holder .read-more {
	padding:0px!important;
}


.rt-detail .post-meta-user {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    text-transform: uppercase;
    color: rgba(132, 132, 132, 1);
}

.rt-detail .post-meta-user a {
	color: rgba(132, 132, 132, 1)!important;
}

.rt-tpg-container i {
    display: none;
}

.paginationjs .paginationjs-pages li {
    float: left;
    border: 0px!important;
    border-right: none;
    list-style: none;
}

.paginationjs .paginationjs-pages li > a {
	border:0px!important;
}

.rt-tpg-container .rt-pagination-wrap .rt-page-numbers .paginationjs .paginationjs-pages ul li.active > a {
    background-color: white;
    color: black;
}

.paginationjs-prev.J-paginationjs-previous, .paginationjs-next.J-paginationjs-next {
	display:none;
}


.rt-filter-wrap {
	text-align: right;
    font-weight: 600;
	color:black;
}

.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap > .rt-filter-dropdown-default {
	min-width:100%;
	text-align:right;
}

.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown {
	background-color:white;
}

.rt-layout-filter-container .rt-filter-wrap .rt-filter-item-wrap.rt-filter-dropdown-wrap .rt-filter-dropdown .rt-filter-dropdown-item {
	color:black;
}

.term-dropdown.rt-filter-dropdown > .term-dropdown-item.rt-filter-dropdown-item:first-child {
	display:none!important;
}

.active-dropdown .rt-text:after {
	display:none;
}

.rt-filter-dropdown-default > .rt-text:after {
	content: ">";
    display: inline-block;
    transform: rotate(90deg)!important;
    font-size: 14px;
    margin-left: 10px;
}

/* Page Collection permanente  */

.filtre-produit {
	display:none;
}

.filtre-produit-niveau, .filtre-produit-all {
	display:none;
}


.show-result {
	display:block!important;
}

select { 
	text-align-last: right; 
	padding-right: 40px!important;
}


.jet-filter-label {
	font-weight: 600;
    margin-bottom: 5px;
    font-size: 16px;
    margin-top: 10px;
}

.jet-select__control {
	color:black;
}

.jet-sorting-select {
    border: 0px;
    background-color: white;
    margin-left: auto;
    margin-top: 0px;
    padding: 0px;
    color: black;
    width: 100px;
    font-family: 'Quicksand';
	font-weight:600;
}

.description-collection {
	max-width:220px;
}

.description-collection h1 {
	font-size:30px;
	line-height:37.5px;
}


.jet-checkboxes-list__decorator i.jet-checkboxes-list__checked-icon.fa.fa-check + span.jet-checkboxes-list__label {
	font-weight:700!important;
}

.jet-sorting-select {
	max-width:185px;
	width:185px;
}

select.jet-sorting-select:focus {
	background-color:white;
	border:10px!important;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px;
}


.jet-woo-product-button {
	display:none;
	position: absolute;
    right: 20px;
    top: 190px;
}

.jet-woo-product-button  a {
	border-radius: 100px;
    width: 45px;
    height: 45px;
    color: transparent!important;
    overflow: hidden;
    background-image: url(https://www.chouettekit.fr/wp-content/uploads/2021/04/shopping-cart-1.png)!important;
    background-size: 20px!important;
    background-repeat: no-repeat!important;
    background-position: 10px center!important;
}

.jet-filters-pagination__item.jet-filters-pagination__current {
	font-weight: 700;
}

.jet-woo-product-excerpt {
	display:none;
}

/* Collection ephémère */
.page-id-17862 #main {
	padding:0px!important;
}

/* Page commande */

.woocommerce-checkout .woocommerce .new-footer, .woocommerce-checkout .woocommerce .elementor-element-1a3ed9e6 {
	display:none;
}

/* Page article */

.row-header-article .elementor-row {
	margin-bottom:-40px;
}

.col-header-article {
	display:flex;
	align-content:center;
	justify-content:center;
	max-width:700px;
	height:315px;
	background-color:white;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.1);
}

.col-header-article .elementor-column-wrap {
	display: flex;
    align-items: center;
    justify-content: center;
	padding: 5% 20% 5% 20%!important;
}


p#breadcrumbs {
    font-family: 'Quicksand';
    font-size: 13px;
	margin-top:15px;
	margin-bottom:20px!important;
}

p#breadcrumbs a {
	color: rgba(204, 198, 172, 1);
	margin-right:10px;
}


p#breadcrumbs a:last-of-type {
	margin-left:10px;
}

span.breadcrumb_last {
	color:black;
	text-transform:uppercase;
	font-weight: 600;
	margin-left:10px;
}

.meta-category_blog {
	text-transform: uppercase;
    display: flex;
    justify-content: space-around;
}


/* Footer */
.footer-reassurance {
	display:none;
}

.woocommerce .footer-reassurance, .page-id-87347 .footer-reassurance, .page-id-87431 .footer-reassurance, .page-id-64620 .footer-reassurance {
	display:block;
}

.footer-reassurance p:first-of-type {
	font-weight:600;
}

.footer-reassurance p {
	font-family: 'Quicksand';
}

.custom-html-widget {
	margin-bottom:0px;
}

.footer .wf-wrap {
	width:100%!important;
	padding:0px!important;
}

.footer .widget {
    margin-bottom: 0px;
}

#footer .wf-container-footer {
    padding-top: 0px;
    padding-bottom: 0px;
}

.new-footer p {
    font-family: 'Brandon-Medium'!important;
    font-style: normal;
    font-size: 16px;
    margin-bottom: 0px!important;
    line-height: 20px;
}

.new-footer p:first-child {
	padding-bottom:10px;
}


.new-footer a {
	font-family: "Avenir-Medium"!important;
    font-size: 12px;
	line-height:12px;
}


@media (max-width: 1440px) and (orientation:landscape) { 

.newhome-cta h3 a {
  font-size: 13px;
}
	
.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
    height: calc(100vh - 140px)!important;
    object-fit: cover;
}	
	
.newhome-cta-permanente img, .newhome-cta-chouette-school img {
    height: calc(100vh - 570px);
}	
	
.newhome-cta-chouette-school img {
	height: calc(100vh - 600px);	
}	
	
}


/* Version  */
@media (max-width: 1380px) and (orientation:landscape) { 
	
.newhome-cta-permanente p, .newhome-cta-chouette-school p {
    font-size: 13px;
}	
	
.newhome-cta-chouette-school .elementor-image-box-content {
    margin-top: 17px;
    margin-bottom: 17px;
}	
	
}

/* Version Tablette */
@media (max-width: 1280px) and (orientation:landscape) {
/* New Home */	
	
.header-bar, .ph-wrap.with-logo {
    max-width: 1364px!important;
    padding-left: 30px!important;
    padding-right: 30px!important;
}	
	
.elementor-element-00f4e77 {
    margin-bottom: 0px;
    margin-right: 10px;
    margin-left: 10px;		
}	

	
.home-txt-collection .elementor-widget-image-carousel .swiper-container .swiper-slide figure  {
	position: relative;
	display: flex;	
	width: auto;
    height: calc(100vh - 135px)!important;

}	
	
.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
	height: 100%!important;
	object-fit: cover;
	width:100%!important;
}	
		
.newhome-cta-permanente img, .newhome-cta-chouette-school img {
	position:absolute;
	height: 100%!important;
	object-fit: cover;
}	
	
.newhome-cta-permanente	.elementor-image-box-img a {
	position: relative;
	width: auto;
	height: calc(100vh - 562px);
	display: flex;	
}	

	
.newhome-cta-chouette-school .elementor-image-box-img a {
	position: relative;
	width: auto;
	height: calc(100vh - 575px);
	display: flex;	
}	

	
.newhome-blog-cta .elementor-cta__description {
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
}
	
.newhome-kit .col-desk-4:nth-of-type(4), .newhome-kit .col-desk-4:nth-of-type(8), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(16), .newhome-kit .col-desk-4:nth-of-type(20), .newhome-kit .col-desk-4:nth-of-type(24), .newhome-kit .col-desk-4:nth-of-type(28) {
    margin-right: 30px!important;
}
	
.newhome-kit .col-desk-4:nth-of-type(1), .newhome-kit .col-desk-4:nth-of-type(2), .newhome-kit .col-desk-4:nth-of-type(3), .newhome-kit .col-desk-4:nth-of-type(5), .newhome-kit .col-desk-4:nth-of-type(6), .newhome-kit .col-desk-4:nth-of-type(7), .newhome-kit .col-desk-4:nth-of-type(9), .newhome-kit .col-desk-4:nth-of-type(10), .newhome-kit .col-desk-4:nth-of-type(11), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(13), .newhome-kit .col-desk-4:nth-of-type(14), .newhome-kit .col-desk-4:nth-of-type(15), .newhome-kit .col-desk-4:nth-of-type(17), .newhome-kit .col-desk-4:nth-of-type(18), .newhome-kit .col-desk-4:nth-of-type(19), .newhome-kit .col-desk-4:nth-of-type(21), .newhome-kit .col-desk-4:nth-of-type(22), .newhome-kit .col-desk-4:nth-of-type(23) {
    margin-right: 30px!important;
}	
	
.newhome-kit .col-desk-4 {
    width: calc(25% - 30px)!important;
}	
	
.newhome-about_col1 img {
	width:100%;	
}
	
.home-txt-collection {
    margin-right: 30px;
}	
	
.home-txt-collection1 {
    margin-right: 30px;
}	
	
.chouette-school-col .elementor-widget-wrap {
	padding: 40px 0 40px 0;		
}
	
.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
    height: auto;
}	
	
.newhome-cta-permanente .elementor-image-box-content {
    margin-top: 30px;
    margin-bottom: 30px;
}	

	
.newhome-cta-permanente h3 a, .newhome-cta-chouette-school h3 a {
    font-family: "Brandon-Bold";
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}
	
.newhome-cta .elementor-image-box-content {
    width: 165px;
}	
	
.newhome-cta-chouette-school .elementor-image-box-content {
    margin-top: 30px;
    margin-bottom: 30px;
}	
	
.elementor-88812 .elementor-element.elementor-element-9d16df3 > .elementor-widget-container {
  padding: 30px 15px 30px 15px;
  margin-bottom: 0px;
}
	
.elementor-88812 .elementor-element.elementor-element-0fd7c7e > .elementor-widget-container {
    padding: 30px 20px 30px 20px;
}
	
.elementor-88812 .elementor-element.elementor-element-9d16df3 {
  margin-bottom: 30px;
}	

.claim, .claim_mobile {
    font-size: 14px;
}	

}	


/* Version Tablette */
@media (max-width: 1080px) and (orientation:landscape) { 
	
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
    display: none;
}
	
	
/* New Home */		
.home-txt-collection1, .home-txt-collection2 {
    max-width: 311px;
    width: calc(25% - 30px)!important;
}

.newhome-cta-permanente .elementor-image-box-content {
    margin-top: 20px;
    margin-bottom: 20px;
}	
	
.elementor-174203 .elementor-element.elementor-element-6eb06c90 > .elementor-widget-container {
    padding: 15px 15px 15px 15px;

}	
	
.claim, .claim_mobile {
    font-size: 12px;
	margin-bottom: 0px!important;
}
	
.newhome-cta-chouette-school .elementor-image-box-content {
    margin-top: 15px;
    margin-bottom: 15px;
}
	
.vestiaire-durable_col, .vestiaire-durable_col2 {
	width:100%!important;		
	padding-left: 30px;
}	
	
.vestiaire-durable_col {
    max-width: 100%;
    margin-right: 0px;
}	
	
.newhome-kit .jet-woo-product-thumbnail {
    height: auto;
}
	
.newhome-kit .jet-woo-products__inner-box {
    max-width: 311px!important;
    width: auto!important;
}	
	
.new-home-plus-de-kits_col1, .new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3, .new-home-plus-de-kits_col4 {
    max-width: 311px;
    width: calc(25% - 30px)!important;
}
	
.new-home-plus-de-kits_col1, .new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3 {
    margin-right: 30px;
}	
	
.col-ephemere2 {
    margin-right: 0px;
    padding-right: 30px;
}	
	
.col-ephemere2-txt {
	padding: 10px;	
}
	
.elementor-174203 .elementor-element.elementor-element-5f0265c0 > .elementor-element-populated {
    padding: 5px;
}	
	
.newhome-cta-school {
    height: auto;
    margin-bottom: 20px!important;
}
	
.chouette-school-col1 {
    margin-right: 30px;
}	
	
.chouette-school-col1, .chouette-school-col2 {
    width: calc(25% - 40px)!important;
}	
	
.newhome-cta-school .elementor-image-box-content {
    bottom: 15px;
}
	
.newhome-blog-cta_col1 {
    margin-right: 0px;
    padding-right: 15px;
}	
	
.newhome-blog-cta_col2  {
	padding-left:15px;		
}	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2, .newhome-purchase_highlights_col3 {
    width: calc(33% - 20px)!important;
}	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2 {
    margin-right: 30px;
}
	
.newhome-about_col1 {
    margin-right: 0px;
}	
	
	
/* Page d'accueil */
	
.col-2_home {
    max-width: 49%;
}	
	
.col-4_home {
    max-width: 23.5%;
}	
	
/* Page Produit */		
.related-product > li {
	width: 230px;
}
	
.product .niveau {
    margin-bottom: 0px;
	position: relative;
    top: auto;
    right: auto;
}	
	
/* Page Collection Permanente */		
.col-desk-3 {
    width: 33%;
}	

/* Page Collection Ephemere */	
.col-desk-4 {
    width: 25%;
}	
	
}

/* Version Tablette */
@media (max-width: 1080px) and (orientation:portrait) { 
	
.sticky-mobile-header:not(.transparent):not(.hidden-header) .mobile-header-space {
    display: none;
}	
	
/* New Home */	
	
.mobile-header-space {
	height:0px!important;	
}	
	
.home-txt-collection {
    max-width: 100%;
    margin-right: 0px;
    width: 100%!important;
}

	
.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
    height: auto;
    width: 100%!important;
}
	
.newhome-cta .elementor-image-box-content {
    width: 175px;
}	
	
.home-txt-collection-ephemere {
    width: calc(50% - 20px)!important;
	bottom: 0px;
}	
	
.home-txt-collection1, .home-txt-collection2 {
    max-width: 50%;
    margin-top: 40px;
    width: calc(50% - 20px)!important;
    margin-right: 0px;
}	
	
.home-txt-collection2 {
    margin-left: 20px;
}
	
.vestiaire-durable_col {
    max-width: 100%;
    width: 100%!important;
    margin-left: 30px;
    margin-right: 30px;
}	
	
.vestiaire-durable_col2	{
	width: 100%!important;
    margin-left: 30px;
    margin-right: 30px;		
}
	
.newhome-kit .jet-woo-products__inner-box {
    max-width: 100%!important;
    width: 100%!important;
}	
	
.newhome-kit .col-desk-4 {
    padding: 0px;
    width: calc(50% - 0px)!important;
    max-width: 100%;
    -webkit-box-flex: none;
    -ms-flex: none;
    flex: none;
	padding-left:15px;
	padding-right:15px;
	margin-right:0px;
	margin-left:0px;
}	
	
.newhome-kit .col-desk-4:nth-of-type(1), .newhome-kit .col-desk-4:nth-of-type(3), .newhome-kit .col-desk-4:nth-of-type(5), .newhome-kit .col-desk-4:nth-of-type(7), .newhome-kit .col-desk-4:nth-of-type(9), .newhome-kit .col-desk-4:nth-of-type(11), .newhome-kit .col-desk-4:nth-of-type(13), .newhome-kit .col-desk-4:nth-of-type(15), .newhome-kit .col-desk-4:nth-of-type(17), .newhome-kit .col-desk-4:nth-of-type(19), .newhome-kit .col-desk-4:nth-of-type(21), .newhome-kit .col-desk-4:nth-of-type(23){
    margin-right: 0px!important;
}	
	
.newhome-kit .col-desk-4:nth-of-type(2), .newhome-kit .col-desk-4:nth-of-type(4), .newhome-kit .col-desk-4:nth-of-type(6), .newhome-kit .col-desk-4:nth-of-type(8), .newhome-kit .col-desk-4:nth-of-type(10), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(14), .newhome-kit .col-desk-4:nth-of-type(16), .newhome-kit .col-desk-4:nth-of-type(18), .newhome-kit .col-desk-4:nth-of-type(20), .newhome-kit .col-desk-4:nth-of-type(22)  {
    margin-right: 0px!important;
}	
	
.newhome-kit .fa-angle-right {
    right: -8px!important;
}	
	
.newhome-kit .fa-angle-left {
    left: -8px!important;
}	
	
.new-home-niveau .elementor-row	{
    justify-content: space-between;		
}
	
.new-home-plus-de-kits_col1 {
    width: 100%!important;
    max-width: 100%;
    margin-right: 0px;		
}	

.new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3, .new-home-plus-de-kits_col4 {
	width: calc(33% - 20px)!important;	
	max-width:100%;
}
	

	
#niveau-cta-school {
	width: calc(33% - 20px)!important;			
}	
	
.new-home-plus-de-kits_col2 , .new-home-plus-de-kits_col3 {
	margin-right:0px;	
} 	
	
.new-home-plus-de-kits {
    height: 69px;
    margin-bottom: 30px;
}	
	
.col-ephemere2 {
    max-width: 100%;
    margin-right: 0px;
    width: 100%!important;
}
	
.col-ephemere2-txt {
	width: 100%!important;
}	
	
.col-ephemere2-txt .elementor-column-wrap {
	padding:0px!important;		
}	
	
.home-newsletter-collection-ephemere2_section {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}	
	
.home-newsletter-collection-ephemere2_section .elementor-text-editor {
	padding-left:20%;
	padding-right:20%;
}
	
.home-chouette-school {
	margin-bottom: -25px;
}		
	
.chouette-school-col2 {
	display:none;		
}
	
.chouette-school-col1 {
    margin-right: 0px;
    display: flex;
    flex-direction: row;
    width: 100%!important;
}	
	
.newhome-cta-school {
    width: calc(33% - 15px)!important;
}	
	
.chouette-school-col1 .elementor-widget-wrap {
    flex-direction: row;
    flex-wrap: nowrap;	
	justify-content: space-between;
}	
	
#newhome-cta-school_tablette {
	display:flex;		
}	
	
.chouette-school-savoir-plus {
	display:none;		
}	
	
#chouette-school-savoir-plus_tablette {
    display: flex;
    width: 100%!important;
	margin-top:30px;
}
	
#chouette-school-savoir-plus_tablette .elementor-widget-container {
    width: 100%;		
}	
	
#chouette-school-savoir-plus_tablette.chouette-school-savoir-plus a {
    height: 69px!important;
}	
	
.chouette-school-col {
    max-width: 100%;
    margin-right: 0px;
    width: 100%!important;
    order: 4;
}	

.newhome-blog-cta_col1 {
    margin-right: 0px;
}	
	
.newhome-blog-cta_col1, .newhome-blog-cta_col2 {
    max-width: 100%;
	width:100%!important;
}	
	
.newhome-blog-cta .elementor-cta__description {
    min-height: auto;
}	
	
	
.newhome-blog-cta {
    max-width: 100%;
    margin-bottom: 30px;
}	
	
.newhome-social {
    margin-top: 0px;
}	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2 {
    margin-right: 32px;
    width: calc(33% - 32px)!important;
}	
	
.newhome-purchase_highlights {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}	
	
.newhome-about_col1 img {
	max-width: 100%!important;
}	
	
.newhome-about_col1, .newhome-about_col2 {
    max-width: 100%;
    width: 100%!important;
	margin-right:0px;
}	
	
.newhome-about_col2 {
    padding-right: 100px;
    padding-left: 100px;
    margin-top: 20px;
}	
	
.new-footer {
    margin-left: 0px;
    margin-right: 0px;		
}	
	
.new-footer .elementor-col-20 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width: auto!important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:20px;
}		

/* Page d'accueil */	
	
.new-header .elementor-row {
    max-width: 900px;
}	
	
.txt_new-header .elementor-column-wrap {
    width: 340px!important;
}	
	
.col-desk-4 {
    width: 25%;
}	
	
.col-2_home {
    max-width: 49%;
    margin-bottom: 20px;
    width: 49%;
}	
	
.col-2_home .elementor-widget:not(:last-child) {
    margin-bottom: 12px;		
}	
	
.home_cta-image h2 {
    font-size: 20px;
}	
	
.col-4_home {
    max-width: 23.5%;
}	

	
/* New Home */	
	
.mobile-header-space {
	height:0px!important;	
}	
	
.home-txt-collection {
    max-width: 100%;
    margin-right: 0px;
    width: 100%!important;
}	
	
.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
    height: auto;
    width: 100%!important;
}
	
.newhome-cta .elementor-image-box-content {
    width: 175px;
}	
	
.home-txt-collection-ephemere {
    width: calc(50% - 20px)!important;
	bottom: 0px;
}	
	
.home-txt-collection1, .home-txt-collection2 {
    max-width: 50%;
    margin-top: 40px;
    width: calc(50% - 20px)!important;
	margin-right: 0px;
}	
	
.home-txt-collection2 {
    margin-left: 40px;		
}
	
.vestiaire-durable_col {
    max-width: 100%;
    width: 100%!important;
    margin-left: 30px;
    margin-right: 30px;
}	
	
.vestiaire-durable_col2	{
	width: 100%!important;
    margin-left: 30px;
    margin-right: 30px;		
}
	
.newhome-kit .jet-woo-products__inner-box {
    max-width: 100%!important;
    width: 100%!important;
}	
	
.newhome-kit .col-desk-4 {
    padding: 0px;
    width: calc(50% - 0px)!important;
    max-width: 100%;
    -webkit-box-flex: none;
    -ms-flex: none;
    flex: none;
	padding-left:15px;
	padding-right:15px;
	margin-right:0px;
	margin-left:0px;
}	
	
.newhome-kit .col-desk-4:nth-of-type(1), .newhome-kit .col-desk-4:nth-of-type(3), .newhome-kit .col-desk-4:nth-of-type(5), .newhome-kit .col-desk-4:nth-of-type(7), .newhome-kit .col-desk-4:nth-of-type(9), .newhome-kit .col-desk-4:nth-of-type(11), .newhome-kit .col-desk-4:nth-of-type(13), .newhome-kit .col-desk-4:nth-of-type(15), .newhome-kit .col-desk-4:nth-of-type(17), .newhome-kit .col-desk-4:nth-of-type(19), .newhome-kit .col-desk-4:nth-of-type(21), .newhome-kit .col-desk-4:nth-of-type(23){
    margin-right: 0px!important;
}	
	
.newhome-kit .col-desk-4:nth-of-type(2), .newhome-kit .col-desk-4:nth-of-type(4), .newhome-kit .col-desk-4:nth-of-type(6), .newhome-kit .col-desk-4:nth-of-type(8), .newhome-kit .col-desk-4:nth-of-type(10), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(14), .newhome-kit .col-desk-4:nth-of-type(16), .newhome-kit .col-desk-4:nth-of-type(18), .newhome-kit .col-desk-4:nth-of-type(20), .newhome-kit .col-desk-4:nth-of-type(22)  {
    margin-right: 0px!important;
}	
	
.newhome-kit .fa-angle-right {
    right: -8px!important;
}	
	
.newhome-kit .fa-angle-left {
    left: -8px!important;
}	
	
.new-home-niveau .elementor-row	{
    justify-content: space-between;		
}
	
.new-home-plus-de-kits_col1 {
    width: 100%!important;
    max-width: 100%;
    margin-right: 0px;		
}	

.new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3, .new-home-plus-de-kits_col4 {
	width: calc(33% - 20px)!important;	
	max-width:100%;
}
	

	
#niveau-cta-school {
	width: calc(33% - 20px)!important;			
}	
	
.new-home-plus-de-kits_col2 , .new-home-plus-de-kits_col3 {
	margin-right:0px;	
} 	
	
.new-home-plus-de-kits {
    height: 69px;
    margin-bottom: 30px;
}	
	
.col-ephemere2 {
    max-width: 100%;
    margin-right: 0px;
    width: 100%!important;
}
	
.col-ephemere2-txt {
	width: 100%!important;
}	
	
.col-ephemere2-txt .elementor-column-wrap {
	padding:0px!important;		
}	
	
.home-newsletter-collection-ephemere2_section {
    margin-top: 30px!important;
    margin-bottom: 30px!important;
}	
	
.home-newsletter-collection-ephemere2_section .elementor-text-editor {
	padding-left:20%;
	padding-right:20%;
}
	
.home-chouette-school {
	margin-bottom: -25px;
}		
	
.chouette-school-col2 {
	display:none;		
}
	
	
	
.chouette-school-col1 {
    margin-right: 0px;
    display: flex;
    flex-direction: row;
    width: 100%!important;
}	
	
.newhome-cta-school {
    width: calc(33% - 15px)!important;
}	
	
.chouette-school-col1 .elementor-widget-wrap {
    flex-direction: row;
    flex-wrap: nowrap;	
	justify-content: space-between;
}	
	
#newhome-cta-school_tablette {
	display:flex;		
}	
	
.chouette-school-savoir-plus {
	display:none;		
}	
	
#chouette-school-savoir-plus_tablette {
    display: flex;
    width: 100%!important;
	margin-top:30px;
}
	
#chouette-school-savoir-plus_tablette .elementor-widget-container {
    width: 100%;		
}	
	
#chouette-school-savoir-plus_tablette.chouette-school-savoir-plus a {
    height: 69px!important;
}	
	
.chouette-school-col {
    max-width: 100%;
    margin-right: 0px;
    width: 100%!important;
    order: 4;
}	
	
.chouette-school-col .elementor-widget-wrap {
	padding: 40px 0 40px 0;		
}	

.newhome-blog-cta_col1 {
    margin-right: 0px;
}	
	
.newhome-blog-cta_col1, .newhome-blog-cta_col2 {
    max-width: 100%;
	width:100%!important;
}	
	
.newhome-blog-cta .elementor-cta__description {
    min-height: auto;
}	
	
	
.newhome-blog-cta {
    max-width: 100%;
    margin-bottom: 30px;
}	
	
.newhome-social {
    margin-top: 0px;
}	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2 {
    margin-right: 32px;
    width: calc(33% - 32px)!important;
}	
	
.newhome-purchase_highlights {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}	
	
.newhome-about_col1 img {
	max-width: 100%!important;
}	
	
.newhome-about_col1, .newhome-about_col2 {
    max-width: 100%;
    width: 100%!important;
	margin-right:0px;
}	
	
.newhome-about_col2 {
    padding-right: 100px;
    padding-left: 100px;
    margin-top: 20px;
}	
	
.new-footer {
    margin-left: 100px;
    margin-right: 100px;		
}	
	
.new-footer .elementor-col-20 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	width: auto!important;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:20px;
}		
	
	
/* Page Panier */	
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
	margin-bottom: 20px;	
}	
	
/* Page Produit */		
	
.woocommerce-tabs:not(.shown) {
    display: block;
}	
	
.related-product > li {
    width: 170px;
}	
	
.product .niveau {
    margin-bottom: 0px;
	position: relative;
    top: auto;
    right: auto;
}	
	
	
/* Page Collection Permanente */		
.col-row {
    margin-left: 25px;
}	
	
.col-desk-3 {
    width: 50%;
}	
	
/* Page Blog */	
	
.new-header .elementor-row {
	max-width: 730px;
}	
	
.txt_new-header .elementor-column-wrap {
    top: 50px;
}	
	
	
.rt-tpg-container .even-grid-item:nth-child(1), .rt-tpg-container .even-grid-item:nth-child(2), .rt-tpg-container .even-grid-item:nth-child(3) {
    margin-bottom: 0px;
}	
	
	
/* Article */		
.col-header-article {
    max-width: 500px;
}	
	
}


/* Version mobile */

@media (max-width: 767px) {
	/* Page d'accueil */	
		
body:not(.transparent) .masthead:not(.side-header) {
	background: transparent;
    z-index: 20;
	box-shadow:none!important;
}	
	
.page-id-50010 .txt_new-header .elementor-column-wrap {
    width: 370px;
    height: 180px;
}
	
.new-header {
	background-color:white!important;
}	
	
.new-header .elementor-row {
    margin-top: -50px;
    margin-bottom: -40px;
    display: flex;
    z-index: 10;
}	
	
.new-header .elementor-column-wrap {
    padding: 0px!important;
}	
	
.img_new-header .elementor-image img {
    min-height: 200px;
	max-height: auto;
	border-radius: 0px!important;
}	
	
.txt_new-header {
    max-width: 380px;
	max-height:80px;
    margin-left: auto;
    margin-right: auto;
}	
	
.txt_new-header p {
	padding: 0px 20px;		
}	
	
.txt_new-header .elementor-column-wrap {
    position: relative;
    top: -75px;
    margin-left: auto;
    margin-right: auto;
}	
	
.txt_new-header .elementor-widget-wrap {
	box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.1);	
}	

.page-id-50010 .txt_new-header h1 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
}
	
.chouette-presentation h2 {
    font-size: 20px;
}	
	
p.sub-title {
    padding-left: 40px;
    padding-right: 40px;
}	
	
p.corps {
	display:none;
}	
	
.col-2_home {
    max-width: 49.2%;
}	
	
.col-2_home .elementor-widget:not(:last-child) {
    margin-bottom: 12px;		
}	
	
.col-desk-4 {
    width: 50%;
}	
	
.col-4_home {
    max-width: 145px;
    margin-bottom: 15px;
}	
		
	
.section-4-cat .elementor-row {
    justify-content: space-between;
}	
	
.col-4_home .home_cta-image h2 {
    font-size: 20px;
    line-height: 25px;
}
	
/* New Home */	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2, .newhome-purchase_highlights_col3 {
    width: calc(33% - 15px)!important;
}	
	
.elementor-element-9f60f66 .elementor-row {
	flex-wrap: nowrap;
    justify-content: space-between;		
}	

/* Page Panier */	
.u-column1.col-1.woocommerce-Address, .u-column2.col-2.woocommerce-Address {
	margin-bottom: 20px;	
}	
	
	
/* Page Produit */		
.woocommerce-breadcrumb {
	display:none;
}	
	
.product .woocommerce-tabs #accordion-tabs .ui-accordion-header {
    color: black;
	text-transform: uppercase;
}	
	
.product .woocommerce-tabs #accordion-tabs .ui-accordion-header-active {
	color: rgba(195, 160, 34, 0.8)!important;	
}	
	
.tawcvs-swatches .swatch {
    margin-bottom: 10px;
    margin-top: 10px;
}	
	
.product .woocommerce-variation-add-to-cart {
    flex-wrap: wrap!important;
	justify-content: normal!important;
}	
	
.product form.cart p.price {
	width:100%;		
	margin-bottom:20px!important;
}	
	
.woocommerce div.product.elementor .quantity+.button {
    min-width: 190px;
}	
	
.product .related.products > h2 {
    font-size: 20px;
	margin-bottom:20px;
}	
	
.related-product {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}	
	
.related-product > li {
    width: 47%;
	margin-bottom: 20px;
}		
	
/* Page Collection Permanente */	

	
.col-desk-3 {
    width: 50%;
}		
	
.filtre-produit {
    display: block;
}	
	
#filtre-produit {
	display:none;	
}	
		
.jet-sorting {
    display: none!important;
}		

	
/* Page Blog */
	
.rt-holder {
	display: flex;
    margin-bottom: 15px;	
}	
	
.rt-detail {
	display: flex;
    flex-direction: column;
    margin-left: 15px;
}	
	
.rt-img-holder {
    max-width: 160px;
}	
	
.rt-tpg-container .even-grid-item:nth-child(1), .rt-tpg-container .even-grid-item:nth-child(2), .rt-tpg-container .even-grid-item:nth-child(3) {
    margin-bottom: 0px;
}	
	
/* Article */		
.col-header-article {
    max-width: 500px;
}	
	
/* Footer */	
.new-footer {
	display:flex;		
}
	
.new-footer, .new-footer_social p {
	text-align:center;
}	
		
.new-footer p {	
	font-family: 'Quicksand';	
	font-size: 13px;
}

.new-footer_social {
	order:1;		
}
	
.new-footer_collections {
	order:2;
}		
	
.new-footer_school {
	order:3;
}	
	
.new-footer_chouette {
	order:4;
}	
	
.new-footer_blog {
	order:5;
}	
	
.new-footer_propos {
	order:6;
}		
	
	
}

@media (max-width: 479px) {
	
.notif {
    font-size: 12px;
}	

/* Menu */	
.dt-mobile-header .popup-search .popup-search-wrap {
    width: 100%!important;
	min-width: 270px!important;
}	

/* Page d'accueil */	
	
	
.claim_mobile {
	display:block;	
}	
	
.claim { 
	display:none;	
}	
	
.home-txt-collection .swiper-slide-image, .home-txt-collection .elementor-widget-image-carousel .swiper-slide {
	padding-bottom:20%;
	height:auto;
}	
	
.home-txt-collection-ephemere h1 {
	position: absolute;
    bottom: 129px;
    background-color: white;
    padding: 10px;
}	
	
.home-txt-collection-ephemere {
    width: 100%!important;
    height: auto;
    bottom: 0px;
    padding: 0;
    left: 0px;
}	
	
.home-txt-collection {
	max-width: 100%;
    margin-right: 0px;
    margin-bottom: 30px;
}	
	
.home-txt-collection-ephemere h2 {
    padding-top: 10px;
}	
	
.home-txt-collection1, .home-txt-collection2 {
    max-width: 100%;
	width: 100%!important;
    margin-top: 0px;
	margin-left:0px;
}	
	
.home-txt-collection2 {
	margin-top: 20px;	
}	
	
.home-txt-collection1 {
    margin-right: 0;
}
	
.newhome-cta .elementor-image-box-img img {
    height: auto;
}	
	
.newhome-cta {
    width: auto;
    height: auto;
    margin-bottom: 10px!important;
}	
	
.vestiaire-durable_col {
	margin-top:-30px;
}	

.new-home-paragraphe {
    padding-right: 0px;
}
	
.newhome-kit .col-desk-4:nth-of-type(1), .newhome-kit .col-desk-4:nth-of-type(2), .newhome-kit .col-desk-4:nth-of-type(3), .newhome-kit .col-desk-4:nth-of-type(5), .newhome-kit .col-desk-4:nth-of-type(6), .newhome-kit .col-desk-4:nth-of-type(7), .newhome-kit .col-desk-4:nth-of-type(9), .newhome-kit .col-desk-4:nth-of-type(10), .newhome-kit .col-desk-4:nth-of-type(11), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(13), .newhome-kit .col-desk-4:nth-of-type(14), .newhome-kit .col-desk-4:nth-of-type(15), .newhome-kit .col-desk-4:nth-of-type(17), .newhome-kit .col-desk-4:nth-of-type(18), .newhome-kit .col-desk-4:nth-of-type(19), .newhome-kit .col-desk-4:nth-of-type(21), .newhome-kit .col-desk-4:nth-of-type(22), .newhome-kit .col-desk-4:nth-of-type(23) {
    margin-right: auto!important;
}	
	
.newhome-kit .col-desk-4:nth-of-type(4), .newhome-kit .col-desk-4:nth-of-type(8), .newhome-kit .col-desk-4:nth-of-type(12), .newhome-kit .col-desk-4:nth-of-type(16), .newhome-kit .col-desk-4:nth-of-type(20).newhome-kit .col-desk-4:nth-of-type(24) {
    margin-right: auto!important;
}	
	
.newhome-kit .col-desk-4 {
    width: 100%!important;
    max-width: 100%;
}	
	
.newhome-kit .jet-woo-products__inner-box {
    max-width: 100%!important;
    width: 100%!important;
}	
	
.h2-new-home {
	margin-top:-30px;		
}	
	
#kits.line-title {
    margin-top: 0px;
}	
	
#school.line-title {
    margin-top: 28px;
}	
	
#actu.line-title {
    margin-top: 48px;
}	
	
#les-chouettes.line-title {
    margin-top: 70px;
}	
	
.newhome-kit {
    margin-bottom: 0px;
}	
	
.new-home-plus-de-kits_col1, .new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3 {
    margin-right: auto;
}	
	
.new-home-plus-de-kits_col1, .new-home-plus-de-kits_col2, .new-home-plus-de-kits_col3, .new-home-plus-de-kits_col4 {
    max-width: 100%;
	width: 100%!important;
}	
	
#niveau-cta-school {
    width: 100%!important;
}	
	
.new-home-plus-de-kits{
    height: 65px;
	margin-bottom:0px;
}	
	
.new-home-plus-de-kits p {
    margin-bottom: 0px!important;
}	
	
.new-home-link-kit {
    margin-top: 20px;
	height:150px;
}	
	
#niveau-cta-school .new-home-link-kit {
	height:180px;		
}
	
.col-ephemere2 {
	max-width: 100%;
    margin-right: 0px;
	margin-top: -20px;
}		
	
.home-newsletter-collection-ephemere2_section .elementor-column-wrap  {
	padding:0px!important;
}
	
.home-newsletter-collection-ephemere2_section .elementor-text-editor {
    padding-left: 0%;
    padding-right: 0%;
}	
	
.home-newsletter-collection-ephemere2_section {
    margin-bottom: 40px!important;		
}	
	
.home-newsletter-collection-ephemere2 p {
	text-align:left!important;		
}
	
	
.new-home_section-chouette-school .elementor-row {
	flex-direction: column-reverse;	
}	
	
.chouette-school-savoir-plus, .chouette-school-col1, .chouette-school-col2 {
    width: 100%!important;
}	
	
.new-home_section-chouette-school .elementor-container {
	display: flex;		
}	
	
.chouette-school-col  {
    order: 1;		
}	
	
.chouette-school-col1 {
	order: 3;		
}
	
.chouette-school-col2  {
	order:2;		
}	
	
.chouette-school-col1 .elementor-widget-wrap {
    flex-direction: column;
}	
	
.newhome-cta-school {
    margin-bottom: 20px!important;
}	
	
.newhome-cta-school {
    width: 100%!important;
}	
	
.chouette-school-col2 .chouette-school-savoir-plus {
	display:none;		
}	
	
.savoir-plus_mobile {
	display:block;		
}	
	
.savoir-plus_mobile .chouette-school-savoir-plus a {
    height: 65px;
	margin-top:30px;
}	
	
.newhome-blog .dt-owl-item.active {
    width: none!important;
    margin-right: auto!important;
}	
	
.newhome-blog-cta_col1 {
    margin-right: 0;
	margin-bottom:30px;
	margin-top:20px;
}	
	
.newhome-blog-cta .elementor-cta__description {
    padding-top: 0;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 0px;
    min-height: inherit;
}	
	
.newhome-purchase_highlights {
	height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
}	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2 {
    margin-right: 0;
}
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2, .newhome-purchase_highlights_col3 {
    width: 100%!important;
}	
	
.newhome-purchase_highlights_col1, .newhome-purchase_highlights_col2 {
	margin-bottom:20px;	
}	
	
.newhome-about_title h2 {
    margin-top: 30px;
}	

.newhome-about_col1, .newhome-about_col2 {
    max-width: 100%;
}	
	
.newhome-about_col1 {
    margin-right: 0px;
}
	
.newhome-about_col1 img {
	max-width:100%!important;		
}	

.newhome-about_col2 {
    padding-right: 0px;
    margin-top: 20px;
	padding-left:0px;
}	
	
.newhome-about_title {
	margin-bottom:10px!important;		
}	
	
.home-chouette-school {
	margin-bottom: -30px;	
}	
	
.chouette-school-col {
    max-width: 100%;
    margin-right: 0;
    max-height: 100%;
}	
	
.chouette-school-col .elementor-column-wrap {
    padding: 20px!important;		
}	
	
.chouette-school-title {
    margin-bottom: 0px!important;		
}
	
.chouette-school-title h3 {
	text-align:left!important;		
}	
	
.chouette-school-txt {
	margin-bottom: 10px!important;	
}	
	
.newhome-title-actu h2 {
    margin-top: 20px;
	margin-bottom:10px;
}	
	
.newhome-social {
    margin-top: 20px;
}	
		
.newhome_social-media {
    margin-bottom: 30px;
}	
	
.elementor-element-9f60f66 .elementor-row {
    flex-wrap: wrap;
    justify-content: space-between;
}	
	
		
body:not(.transparent) .masthead:not(.side-header) {
	background: transparent;
    z-index: 20;
	box-shadow:none!important;
}	
	
.txt_new-header .elementor-column-wrap {
    width: 270px;
    height: 160px;
}
	
.new-header {
	background-color:white!important;
}	
	
.new-header .elementor-row {
    margin-top: 0px;
    margin-bottom: -40px;
    display: flex;
    z-index: 10;
}	
	
.new-header .elementor-column-wrap {
    padding: 0px!important;
}	
	
.img_new-header .elementor-image img {
    min-height: auto;
	border-radius: 0px!important;
}	
	
.txt_new-header {
    max-width: 320px;
	max-height: 80px;
    margin-left: auto;
    margin-right: auto;
}	
	

.txt_new-header p {
	padding: 0px 20px;		
}	
	
.txt_new-header .elementor-column-wrap {
    position: relative;
    top: -75px;
    margin-left: auto;
    margin-right: auto;
}	
	
.txt_new-header .elementor-widget-wrap {
	box-shadow: 0px 6px 11px rgba(0, 0, 0, 0.1);	
}	

.page-id-50010 .txt_new-header h1 {
    font-size: 20px;
    margin-top: 10px;
    margin-bottom: 0px;
}
	
.chouette-presentation h2 {
    font-size: 20px;
}	
	
p.sub-title {
    padding-left: 40px;
    padding-right: 40px;
}	
	
p.corps {
	display:none;
}	
	
.cta-chouette-kit {
	text-align:center;
}	
	
.col-row {
    margin-left: 0px;
}	
	
.col-2_home {
    width: 100%;
	max-width:100%;
}	
	
.col-4_home {
    max-width: 48%;
	margin-bottom: 15px;
}	
	
.col-4_home .home_cta-image h2 {
    font-size: 20px;
    line-height: 25px;
}	
	
/* Page Produit */		
.woocommerce-breadcrumb {
	display:none;
}	
	
.product .woocommerce-tabs #accordion-tabs .ui-accordion-header {
    color: black;
	text-transform: uppercase;
}	
	
.product .woocommerce-tabs #accordion-tabs .ui-accordion-header-active {
	color: rgba(195, 160, 34, 0.8)!important;	
}	
	
.tawcvs-swatches .swatch {
    margin-bottom: 10px;
    margin-top: 10px;
}	
	
.product .woocommerce-variation-add-to-cart {
    flex-wrap: unset!important;
	justify-content: normal!important;
    align-items: center;
}	
	
	
.product form.cart p.price, .product form.cart div.quantity {
    margin-right: 10px;
}	
	
.product form.cart p.price {
	width:100%;		
	margin-bottom:0px!important;
	min-width: auto;
}	
	
.woocommerce div.product.elementor .quantity+.button {
    min-width: 180px;
}	
	
.product .related.products > h2 {
    font-size: 20px;
	margin-bottom:20px;
}	
	
.related-product {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}	
	
.related-product > li {
    width: 47%;
	margin-bottom: 20px;
}	

/* Page produit permanent avec filtre */	
		
	

.filtre-produit {
	display:block;
}	
	
#filtre-produit {
	display:none;	
}	
	
	
.jet-sorting {
    display: none!important;
}	
	
.description-collection {
    max-width: 100%;
    text-align: center;
}	

/* Page Blog */		
.rt-container-fluid {
    margin-top: 40px;
}
	
/* Page Article */	
	
.row-header-article {
	margin-top: -70px;
    padding-top: 30px;	
}
	
.col-header-article {
    margin-top: 40px;
	max-width:325px;
}	
	
.col-header-article .elementor-column-wrap {
	margin:0px!important;	
}	
	
p#breadcrumbs {
	display:none;
}
	
.rt-tpg-container .even-grid-item {
    margin-bottom: 0px!important;
}	
	
.rt-holder {
	display:flex;
	margin-bottom:15px;
	flex-direction:column;
}	
	
	
.rt-img-holder {
    max-width: 100%;
    min-width: 163px;
}	
	
.rt-img-holder img {
	border-radius:2px;	
}	
	
.rt-detail	{
	margin-left: 15px;	
}	
	
.rt-detail .entry-title {
    font-size: 12px!important;
	order:1;
}
	
.post-meta-user, .post-meta-tags {
    font-size: 10px;
	order:2;
}	
	
.rt-detail .tpg-excerpt {
    font-size: 13px;
}	
	
.rt-tpg-container .rt-holder .tpg-excerpt {
    margin-bottom: 0px!important;
    max-height: 55px;
    overflow: hidden;
}
	
.rt-tpg-container .rt-holder .tpg-excerpt:after {
    position: absolute;
    content: "...";
    width: 20px;
    height: 20px;
    display: flex;
    bottom: 15px;
}	
	
/* Page Panier */		
	
span.woocommerce-Price-amount {
    font-size: 16px!important;
}	
	
.quantity input.qty {
    width: 30px;
}	
	
.quantity .plus, .quantity .minus {
    width: 16px;
}	

/* Page Panier */		
.content input[type="text"] {
	font-size: 14px!important;	
}	
	
	
/* Block Newsletter */		
.new-newsletter .elementor-row {
	flex-direction: column-reverse;	
}	
	
.new-newsletter .elementor-column-wrap:first-of-type {
	padding-bottom:60px!important;	
}	
	
.new-newsletter .mc4wp-form input[type="submit"] {
    width: 100%;
}	
	
/* Footer */	
.new-footer {
	display:flex;		
}
	
.new-footer, .new-footer_social p {
	text-align:center;
}	
		
.new-footer p {	
	font-family: 'Quicksand';	
	font-size: 13px;
}

.new-footer_social {
	order:1;		
}
	
.new-footer_collections {
	order:2;
}		
	
.new-footer_school {
	order:3;
}	
	
.new-footer_chouette {
	order:4;
}	
	
.new-footer_blog {
	order:5;
}	
	
.new-footer_propos {
	order:6;
}	
	

}	

/* Single Pagination ------------------------- */

.pagination-single {
    font-size: 1rem;
    margin-top: 5rem;
}

.pagination-single-inner {
    display: flex;
    flex-direction: row;
    align-items: baseline;
    justify-content: space-between;
}

.pagination-single hr:first-child {
    margin: 0 0 2.8rem 0;
}

.pagination-single hr:last-child {
    margin: 2.8rem 0 0.8rem 0;
}

.pagination-single a {
    align-items: baseline;
    font-weight: 600;
    letter-spacing: -0.0275em;
    text-decoration: none;
    flex: 1;
}

.pagination-single a + a {
    margin-top: 1rem;
}

.pagination-single a .arrow {
    margin-right: 1rem;
    margin-left: 1rem;
}

.pagination-single a:focus .title .arrow,
.pagination-single a:hover .title {
    background: #BAC665;
    color: #fff;
}

/* ------------------------- Single Pagination  */
