@media (min-width: 1200px) {
	.header-category.open + .category-menu{display:flex;}
}

@media (max-width:1400px){
	.products-item{min-width:33.333%;}

	.instagram-thread{padding:0 40px;margin:0;}
	.instagram-thread-img{min-width:25%;align-self:center;}

	/*.user-reviews .pick{padding:0 40px;}*/
	.user-reviews .review{padding:20px 10px 0;min-width:50%;}
}

@media screen && (max-width:1200px){
	.mobile{display: block;}
	.desktop{display: none;}
}

@media (max-width:1200px){
    html{padding-top:80px;}
    .home > .main { margin: 20px 0 -41px 0;}
	.header{position:fixed;top:0 !important;left:0;right:0;display:flex;flex-direction:column;align-items:stretch;overflow:auto;max-height:100%;box-shadow: 0 1px 7px #8181815e;}
	.header-btn{position:fixed;display:block;top:20px;z-index:200;}
    .header-cart-search{position:fixed;z-index:200;background: white; padding: 5px 20px; top: 0; right: 0;}
    .header-cart { border:0; background-size: contain; background-position: center;  max-width: 40px; width: 40px;  height: 40px; padding: 0; margin: 0 7px;}
	.header-cart-text{display:none;}
	.header-main{flex:1;display:flex;flex-direction:column;align-items:stretch;padding: 0; width:100%;height:auto;}
	.header-main .header-flex-wrap .header-tab{display:none;}
	.header-main .header-flex-wrap .header-link{display:none;}
	.header-logo{background-color:white;display:flex;z-index:100; padding: 10px;}
	.header-logo > a{margin:auto;}
    .header-logo img {max-width: 110px;}
	.header-language{display: none;}
    .header-contacts{display: none;margin-right:30px;}
	.header-categories{display:none;margin:0;}
	.header > input:checked ~ .header-main .header-flex-wrap{display:block; order: 1;}
	.header > input:checked ~ .header-main .header-flex-wrap .header-tab{display:block;}
	.header > input:checked ~ .header-main .header-flex-wrap .header-link{display:block;}
	.header > input:checked ~ .header-main .header-contacts{display:flex;}
	.header > input:checked ~ .header-categories{display:block;height: auto;background-color: #FFF;color: #000;}

	.header-flex{text-align:left;padding:0;height: auto;}
    .header-link{display: block;text-align: left;padding:15px 50px;font-size:24px;line-height:29px;font-weight:700;border-top:1px solid #000;}
	.header-link span{display: inline-block;}
	.header-link.seconde-vie{padding: 10px 50px 4px;}
	.header-link.co-creons{padding: 7px 50px 9px;}
	.header-top-links{display: none;padding:0 0 20px;}
	.header-top-links a{padding:5px 50px;font-weight:100;font-size:16px;}
	.header-top-links a:hover{text-decoration:underline;background:none;}
	.header-link a, .header-link form{display:block;padding:0;}
	.header-link a div{display:inline;font-family:inherit;font-size:inherit;color:inherit;font-weight:inherit;}
    .header-tab:before{position:absolute;width:20px;height:1px;background:black;top:29px;right:50px;content:'';}
    .header-tab:after{position:absolute;width:20px;height:1px;background:black;top:29px;right:50px;transform:rotate(90deg);content:'';}
    input:checked + .header-flex > .header-tab:after{display:none;}

	.header-category{justify-content: left;border-top: 1px solid #000;padding:15px 50px;font-size:24px;cursor: pointer;background-color:white;}
    .header-category:before{position:absolute;width:20px;height:1px;background:black;top:29px;right:50px;content:'';}
    .header-category:after{position:absolute;width:20px;height:1px;background:black;top:29px;right:50px;transform:rotate(90deg);content:'';}
	.category-menu .menu{padding:0;margin-top:-20px;}
    .category-menu .menu > section > p{margin:20px 0 0 0;}
    .category-menu .menu > section > p > a{display:block;padding:0 50px;}
    .category-menu .menu > section  > ul a{display:block;padding:0 50px;}
	.category-menu .img-text{display: none;}
	.category-menu .menu section{padding: 0;}
	.header-category:hover + .category-menu, .category-menu:hover{display: none;}
	input:checked + .header-category:after{display:none;}
	input:checked + .header-category + .category-menu{display: block !important;position: relative;height: auto;}

	/*.category-menu .menu{border-top: 1px solid #000;padding:4px 0;}


	.header-search{display:none;}*/
	.header input:checked + .header-btn div:nth-child(1){opacity:0;}
	.header input:checked + .header-btn div:nth-child(2){transform:translateY(3.5px) rotate(-45deg);}
	.header input:checked + .header-btn div:nth-child(3){transform:translateY(-3.5px) rotate(45deg);}
	.header input:checked + .header-btn div:nth-child(4){opacity:0;}

	/*.instagram-thread-img{min-width:33.333%;}*/

	.contact{display: block;margin: 20px 0;}
	.contact > div{margin-bottom: 20px;}


	/* ACCOUNT */
	.account-aside{flex-basis: 300px;margin: 16px 16px 0 0;}
	.account-aside-content{padding: 0;}
	.account-aside-title{font-size: 16px;}
	* + .account-aside-title{margin-top: 32px;}
	.account-section{padding-top: 16px;}
	.account-aside-disconnect{font-size: 16px;padding: 6px;margin: 32px 0 0 12px;}

    .article-reviews{column-count:2;}

    /* POPUP ALERT */
    .popup-alert{position:fixed;width:400px;max-width:90%;max-height:80%;top:50% !important;left:50%;transform:translate(-50%, -50%);}
    .popup-alert{border:4px solid white;box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.15);padding:25px;display:flex;flex-direction:column;}
    .popup-alert-message{font-size:18px;line-height:24px;}
	.popup-alert .popup-alert-close {position:absolute; top: -8px;right: -8px; margin: 0; background-color: var(--blue); }

	.popups-promo{position:fixed;width:450px;max-width:100%;padding: 25px; gap: 50px; max-height:90%;top:50% !important;left:50%;transform:translate(-50%, -50%);}
	.popup-promo{border:4px solid white;padding:25px;flex-direction:column;box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.15);}
	.popup-promo-message{font-size:18px;line-height:24px;}
	.popup-promo-close{position:absolute; top: -8px;right: -8px; margin: 0; }
}

@media (max-width:1000px){
	.products-item{min-width:50%;}
	.selection-header{height:67px;}
	.selection-menu{padding:0 12Px;margin-left:12px;background-color:white;flex:none;}
	.selection-open{display:inline-block;}
	.selection-categories{display:none;}
	.selection-category{text-align:left;font-size:18px;}
	.selection input:checked + .selection-menu{box-shadow:0 0 25px 0 rgba(0, 0, 0, 0.2);z-index:10;padding:12px;}
	.selection input:checked + .selection-menu .selection-open-text{padding-left: 0;}
	.selection input:checked + .selection-menu .selection-categories{display:block;}

	.press-article{min-width:33.333%;}
	/*.instagram-thread-img{min-width:50%;}*/

	.user-reviews .review{min-width:100%;}

	.article > *{margin-top: 0;margin-bottom: 0;padding-bottom: 40px;}
	.article-content{flex-direction: column;margin: 0;padding-bottom: 60px;}
	/*.article-images .slider{display: none;}*/
	.article-help{flex-direction: column-reverse;margin: 0;}
	.article-advises{padding-bottom: 60px;}

	.article-images{margin: 40px 0;}

	.newsletter-form{flex-direction: column;}
	.newsletter-submit{flex: 1;margin-top: 12px;margin-left: 0;padding: 16px;}
	.newsletter-foot{display: none;}

	.account-aside{flex-basis: 240px;}
}

@media (max-width: 960px){
	.articleAdded{padding: 0 6px 30px;}
	.account-addresses{padding: 12px;}
}

@media (max-width: 900px){
    .home-kiosk{flex-wrap:wrap;}
    .home-kiosk > .press{flex-basis:100%;margin:0;}
    .networks{margin:40px auto;}
	.account table th, .account table td{padding: 8px;}
	.account-aside{flex-basis: 200px;}
	.account-aside-title{font-size: 14px;}
	.account-aside-title label{white-space: nowrap;}
	.account-orders-table th{font-size: 14px;}
}

@media (max-width: 800px){
	.account-bg{padding: 0;}
	.account-bg-text{font-size: 30px;}
	.account-bg-text span{font-size: 60px;}
	.account table .rd{display: none;}
	.articleAdded-also-list{flex-direction: column;}

	.account .address-row{flex-direction: column;}
	.account .address-row input[type=text], .address-row select{margin: 4px 0;}
    .account-orders-table .expand .icon{font-size:24px;}
    .account-orders-table th{word-break:break-all;}

    .article-reviews{column-count:1;}
}

@media (max-width:768px){
	.home > *{margin-top:0;margin-bottom:0;}
	.home > .main{flex-wrap: wrap;margin:0;}
	.main-column{min-width:100%;margin:0;}
	.main-column + .main-column{margin:0;}
	.main .tile{margin:20px 0 0 0;}
	.main .tile + .tile{margin:20px 0 0 0;}
        .main .tile-text {flex: 0.9; max-width: auto; line-height: 60px;}
	.offers{flex-wrap: wrap;margin:10px;}
        .offers .offer {flex: auto;}
	.offers-column{margin:4px 0;min-width: 100%;}
        .offers .offer-name {font-size: 24px;}
	.home > .advices{margin:20px;height:400px;}
        .selection-menu .selection-categories .selection-category{padding: 8px; }
        .selection-menu {margin-left: 0; margin: 15px 0; padding: 0;}
        .insurance-item .insurance-item-img { margin: 0 auto; margin-top: 10px;}
        .insurance-item-icon { width: 60px; height: 60px; }
	.story .tile-row{flex-wrap: wrap;}
	.story .tile{min-width:100%;margin:0;}
	.story .tile + .tile{margin:0;}
	.story .tile-text{padding:48px 24px;}
	.story .tile-img{height:auto;padding-bottom:60%;}
	.story .tile-img > .wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	.story .tile-img > .wrap > img{max-width:150px;}
	/*.story .text-wrap{max-width:400px;}*/
	.story .tile-row + .tile-row{margin-top:0;}
	.story .tile-row + .tile-row:before{position:absolute;top:0;left:20px;right:20px;border-top:1px solid black;content:'';}

	.newsletter{margin:0 20px 20px;}
	.newsletter-form{padding:0 20px;}

	.product-plug{min-width:300px;max-width:300px;}

	.selection{padding:40px;}
	.selection .products-slider.slider{margin:0 -40px;}
	/*.selection .products-item{min-width:100%;}*/

	.insurance{display: flex;flex-wrap: wrap;padding:20px 0;}
	.insurance-item{flex: 1 1 50%;}
	.insurance-item-icon{width:80px;height:80px;}
	.insurance-item-title{font-size:13px;padding-top:10px;}

	.infos{flex-wrap:wrap;padding:25px 15px;margin:0;}
	.infos-item{min-width:50%;padding:15px 5px;}

	.press-article{min-width:50%;}

	.instagram{justify-content: center;flex-wrap:wrap;padding-top:40px;margin-top:40px;}
	.instagram:before{position:absolute;top:0;left:20px;right:20px;border-top:1px solid black;content:'';}
	.instagram-thread{min-width:100%;}
	.instagram-thread-img{min-width:33.333%;}
	.instagram-join{width:auto;max-width:450px;text-align:center;padding:20px 20px 40px;}
	.instagram-text{text-align:justify;}

	.user-reviews{padding-top:40px;}
	.user-reviews:before{position:absolute;top:0;left:20px;right:20px;border-top:1px solid black;content:'';}
	.user-reviews .global{width:280px;padding:24px;}
	.user-reviews .review{min-width:100%;}
	.user-reviews .global .mark .stars{font-size:18px;}
	.user-reviews .global .mark .total{font-size:26px;}
	.user-reviews .global .link{font-size:20px;max-width:200px;height:48px;line-height:46px;}

	.footer-main{padding:0;margin-top:60px;}
	.footer-columns{display:block;margin:0;}
	.footer-main section{padding:12px 36px;border-top:1px solid black;}
	.footer-main .footer-label{display:block;padding:12px 36px;margin:-12px -36px;cursor:pointer;}
	.footer-label:before, .footer-label:after{position:absolute;top:50%;right:50px;width:1px;height:26px;margin-top:-13px;background:rgba(0, 0, 0, 0.3);transition:0.5s;content:'';}
	.footer-main .footer-label:after{transform:rotate(90deg);}
	.footer-main .section-title{font-size:22px;padding:0;}
	.footer-main section > :not(.footer-label){display:none;}
	.footer .footer-box:checked + section{padding:12px 36px;background-color:rgba(255, 255, 255, 0.7);}
	.footer .footer-box:checked + section .footer-label{margin-bottom:0;}
	.footer .footer-box:checked + section .footer-label:before{transform:rotate(90deg);opacity:0;}
	.footer .footer-box:checked + section .footer-label:after{transform:rotate(270deg);}
	.footer .footer-box:checked + section > *{display:block;}
	.footer-legals{border:0;margin:0;font-size:14px;}

	.helping-hand{padding: 60px 12px 0;}
	.helping-hand .faq{border: none;padding: 6px;}
	.helping-hand .faq-wrap{border-width: 6px 0;}
        .selection-header{ flex-direction: column;  height: auto; align-items: flex-start;}
}

@media (max-width: 700px){
	.articleAdded-buttons{display: inline-flex;flex-direction: column;}
	.articleAdded-buttons-space{display: none;}
    .products-item{min-width:100%;}
    input:checked ~ .header-main .header-logo{margin-right:160px;}

    .advice-link{padding: 8px 16px;}
    .infos{padding: 15px;}
    .infos-item{min-width: 100%;padding: 5px;}
}

@media (max-width: 600px){
	.account-orders{padding: 0;}
    .press-article{flex:0 0 100%;}

    .user-reviews{flex-wrap: wrap;}
    .user-reviews .global{width: 100%;}
    .user-reviews .pick{flex: unset;}
    .filters-form {width: 90%; margin: 0 auto; padding: 5px;}
    .filters .filter-columns {flex-direction: column;}
    .filters .filter-columns .filter-column {margin: 12px 0;}
    .header > input:checked ~ .header-main .header-search{display: none;}
}

@media (max-width: 550px){
    input:checked ~ .header-main .header-logo{margin:0 126px 0 45px;}
    .header-logo img{max-width:110px;}
    .header-btn{left:10px;}
	.header-cart-search{padding: 23px 12px;}
    .header-contacts{margin-right:0;}
    .header-contact img{width: 30px; height: 30px;}
    .offers .offer {flex-direction: column;}
    .header-cart {width: 30px; height: 30px;}
    .header-search, .header-search .header-search-icon {width: 30px;height: 30px; background-size: contain; top: 2px;}
    .selection-menu {margin: 15px 0; padding: 0; width: 100%;}
    .searchPage-input {height: 60px; font-size: 28px;}
}

@media (max-width: 400px){
	.articleAdded-article{flex-direction: column;align-items: center;}
    .header-link{padding:15px 30px;}
    .header-top-links a{padding:5px 30px;}
    .header-tab:before{right:30px;}
    .header-tab:after{right:30px;}
    .header-category{padding:15px 30px;}
    .header-category:before{right:30px;}
    .header-category:after{right:30px;}
    .category-menu .menu > section > p > a{padding:0 30px;}
    .category-menu .menu > section > ul a{padding:0 30px;}
    .popup-alert-message{font-size:16px;line-height:25px;}
    .popup-alert-close{transform:scale(1.2);margin-top:20px;}
    .account table th, .account table td{padding:6px 4px;}
    .account-orders-table th{font-size:12px;}
    .account-orders-table td{font-size:10px;}
    .account-orders-table .back-to-cart{padding:6px;}
}

@media (max-width: 340px){
	.articleAdded-also-list .product-plug{width: auto;max-width: none;min-width: unset;}
}



@media (max-height: 750px){
	.selection	.product-plug{min-height: 302px;max-height: 302px;}
	.selection	.product-plug .link{height: 300px;}
}
