/* RESPONSIVE */
/* < 1440px */
@media only screen and (max-width: 1440px)
{
    .header-wrap{padding-right: 20px;}
}

/* < 1200px */
@media only screen and (max-width: 1200px)
{
	/*.header-item-responsive-display-none{display: none;}*/
	.searchDetailBlock{padding-top: 12px;}
	.home-slider-picto-picture{height: 30px;}
	.homeSlider-subtitle{font: 400 20px/20px var(--font-title);}
	.homeSlider-title{font: 700 45px/45px var(--font-title);}
}

/* < 1000px */
@media only screen and (max-width: 1000px)
{
    /* CONTACT */
	.displayFilter {display: none !important}
    .contact-form-column + .contact-form-column{flex: 2;margin-left: 50px;}
    /*Who are we page*/
    /*Reinsurance*/
    .whoAreWeCms-reinsurance{gap: 20px;flex-wrap: wrap;justify-content: center;}
    /*Newsletter*/
    .whoAreWeCms-newsletter-input input{width: 50%;}
	.search-machine-title{font-size: 26px;}
}

/* > 700px */
@media only screen and (max-width: 800px) {
	/* BRAND */
	.searchMachine{flex-direction: column;align-items: center;text-align: center;padding: 60px 20px 40px !important;gap: 15px; margin-top: 70px;}
	.searchMachine-toggle{width: 321px; height: 81px; border-radius: 41px;}
	.searchMachine-toggle-item{padding: 10px 30px; font: 500 13px/15px var(--font-text); display: flex; align-items: center;}
	.searchMachine-toggle-item:first-child{border-radius: 33px 0 0 33px;}
	.searchMachine-toggle-item:last-child{border-radius: 0 33px 33px 0;}
	.searchMachine .select2-container{width: 100% !important;}
	.search-machine-img{flex: 0 0 110px; display: flex; gap: 15px; padding: 15px; width: 100%;}
	.search-machine-img img{max-width: 80px;}
	.search-machine-title{position: absolute; top: -110px; left: 110px; height: 80px; font: 700 20px/1.1 var(--font-title); display: flex; align-items: center; text-align: left;}
	.search-machine-wrap{width: 100%; padding-left: 0;}
	.search-machine-select{flex-direction: column;align-items: center;gap: 15px;}
	.search-machine-select div{margin-right: 0;}
	.search-machine-select select{width: 100%;font-size: 14px;}
	.search-machine-name{width: 100%;font-size: 14px;}
	.search-machine-search{flex-direction: column;font-size: 15px;gap: 10px;}
	.chosen-select{margin-right: 0;background: #fff;opacity:1;box-shadow: 0 4px 10px rgba(0, 0, 0, 0.06);border: 1px solid #E9E9E9;}
}
@media only screen and (min-width: 701px)
{
    /* HEADER */
    .header-wrap-mobile{display: none;}
    /* FOOTER */
    .open-footer-mobile h3 i{display: none;}
    .footer-lang{display: none;}
    /* HOME SLIDER */
    .format_mobile{display: none;}
    /* CART */
    .cart-section-summary-wrap-check-mobile{display: none;}
	.pieceDetails-wrap-tutos {display: none}
}

/* < 700px */
@media only screen and (max-width: 700px)
{
    /* HEADER */
	.homeSlider-title{font: 700 30px/30px var(--font-title);}
	.homeSlider-subtitle{font: 400 16px/16px var(--font-title);}
    .banner-free-delivery{text-align: center;}
    .banner-free-delivery svg{display: none;}
	.banner-free-delivery-image {background: url("https://files.swap-europe.com/shop/public/img/topBannerSmallSize.svg") center no-repeat; width: 365px; height: 72px}
	/* FOOTER */
    .footer-columns{flex-wrap: wrap;justify-content: center;text-align: center;width: 100%;}
    .footer-column{width: 100%;display: flex;flex-direction: column;align-items: center;}
    .footer-column div{justify-content: center;}
    /*.footer-column label ~ .footer-text{display: none;}*/
    .check-open-footer-mobile:checked ~ div{display:none;}
    .check-open-footer-mobile:checked ~ label h3 i{transform: rotate(180deg);}
    .order-one-mobile{order: -1;}
    .footer-column+.footer-column{margin-left: 0;}
    .footer-partners{flex-wrap: wrap;gap: 10px;}
    .footer-payments{flex-wrap: wrap;gap: 10px;}
    .footer-lang{display: flex;width: 100%;justify-content: space-evenly;margin-top: 30px;}
    /* HOME SEARCH BLOCK */
    .chosen-select{min-width: 100%;margin-bottom: 10px;height:50px!important;font-size:15px;color: #000!important;border-radius: 35px;}
    select.chosen:focus{outline: none;}
    .chosen-disabled{color: #999!important;}
    #select-search-block-brand{color: #000!important;}
    .search-block{flex-wrap: wrap;}
    /*.search-block-wrap{min-width: 100%;margin-bottom: 10px;}*/
    .search-block-btn{height: 48px;}
    /* HOME SLIDER */
    .format_ordinateur{display: none;}
    /* PIECES SLIDER */
    .pieceAccessory-wrap-list{padding: 0 0 0 60px;}
    .piecesSlider-btn{display: none;}
    /* HOME REINSURANCE */
    .reinsurance{flex-wrap: wrap;justify-content: center;max-width: 100%;}
    .reinsurance-item{min-width: 100%;justify-content: center;margin: 10px 0;}
    /* HOME BLOG/TUTO */
    .tutorials-list{flex-wrap: wrap;}
    .tutorials-item{min-width: 100%;}
    .tutorials-item:first-child{margin-bottom: 20px;}
    .tutorials-item+.tutorials-item{margin-left: 0;}
    /* HOME BRANDLIST */
    .brandsList-list{justify-content: center;}
    .brandsList-list.limited{max-height: 1375px;overflow: hidden;}
    .brandsList-link{height: auto;text-align: center;}
    /* HOME WHOAREWE */
    .whoAreWe-picture{display: none;}
    /* CART */
    .cart{padding: 0 10px;}
    .cart-sections{flex-wrap: wrap;justify-content: center;flex-direction: column;}
    .cart-section-preview{margin-top: 30px;margin-left: 0;width: 100%;}
    .cart-section-summary{order: -1;margin-left: 0;flex-basis: auto;margin-bottom: 30px;width: 100%;}
    .cart-section-summary-wrap-check-mobile{display: block;padding: 20px;background-color: #F4F4F4;}
    .cart-section-summary .cartSummary{display: none;/*height: 0;opacity: 0;transition: opacity 0.4s ease-in;-ms-transition: opacity 0.4s ease-in;-moz-transition: opacity 0.4s ease-in;-webkit-transition: opacity 0.4s ease-in;*/}
    .cart-section-summary input:checked ~ .cart-section-summary-parent .cartSummary{display: block;/*height: auto;opacity: 1;transition: opacity 0.4s ease-out;-ms-transition: opacity 0.4s ease-out;-moz-transition: opacity 0.4s ease-out;-webkit-transition: opacity 0.4s ease-out;*/}
    .cart-section-summary input:checked ~ .cart-section-summary-wrap-check-mobile .cart-section-summary-display{display: none;}
    .cart-section-summary-reduce{display: none;}
    .cart-section-summary input:checked ~ .cart-section-summary-wrap-check-mobile .cart-section-summary-reduce{display: inline-block;}
    .cart-section-summary input:checked ~ .cart-section-summary-wrap-check-mobile i{transform: rotate(180deg);}
    /*.cart-section-summary input:checked ~ .cart-section-summary-display*/
    .cartContent-piece{flex-wrap: wrap;/*justify-content: center;*/padding: 10px;}
    .cartContent-piece-name{font: 500 18px/18px var(--font-title);}
    .cartContent-piece-picture{width: 92px;height: 92px;}
    .cartContent-piece-cart{flex-direction: row;align-items: center;width: 100%;justify-content: space-between;margin-top: 15px;}
    .cartContent-piece-compatible{display: none;}
    .cart-section-content{width: 100%;}
    .cart-flex{flex-wrap: wrap;}
    .cart-flex .cart-input{min-width: 315px;}
    .cart-input+.cart-input{margin-left: 0;margin-top: 20px;}
    .cart-input+.customSelect{margin-left: 0;margin-top: 20px;}
    .cart-next{width: 100%;order: -1;margin-bottom: 10px;}
    .cartSummary-code-input{width: 50%;}
    .cartSummary-code-submit{width: 50%;}
    .cartRelayPoint .relayPoints-map{height: auto;}
    .pieceAdded{width: 90%;padding: 30px 15px; margin: 0 auto; max-height: 90vh; overflow: auto;}
    .pieceAdded-plug .piecePlug{flex-direction: column;}
    .header-cart-popup{position: fixed;width: auto;top: 50px;left: 0;margin-left: 0;}
    /* Panier - Étape Informations */
    .password-input + .password-input{margin-left: 0;margin-top: 20px;}
    /* BREADCRUMB */
    .breadcrumb-wrapper{flex-direction: column;align-items: flex-start;}
    .breadcrumb-links{justify-content: center;flex-wrap: wrap;padding: 0;line-height: 20px;margin-top: 15px;gap: 10px;}
    /* TOOLS BAR */
    /*.tools-bar .hide-filters{display: none;}*/
    /*.tools-bar .pagination {display: none;}*/
    .tools-bar-top .hide-filters{width: auto;}
    .tools-bar-top .hide-filters .btn-hide-filters{display: none;}
    .tools-bar-top .hide-filters .btn-show-filters{display: inline-block;}
    .tools-bar-top .sort-by{border-right: 1px solid #DFE3EF;}
    .tools-bar-top .pagination{display: none;}
    .tools-bar-top .mini-fiche-direction{display: none;}
    .tools-bar-bottom{padding-left: 0;margin-top: 30px;}
    .tools-bar-bottom .sort-by{display: none;}
    /*.tools-bar-bottom .pagination-grey{margin: 0 5px;}*/
    /* FILTERS */
    .wrap-pieces{display: block;}
    .wrap-left{display: none;width: 100%;margin-bottom: 30px;}
    /* LISTE PIECE */
    .pieces-plugs{justify-content: center;}
    .description-piece-category{margin-bottom: 30px;}
    /* PAGE PIECE */
    .piecePage-wrapper>.pieceDetails{margin-left: 0;}
    .pieceDetails{width: auto;}
    .picturesSlider{margin-bottom: 15px;}
    .picturesSlider-view{display: none;box-shadow: none;}
    .picturesSlider-list{flex-direction: row;margin: 10px auto;overflow: auto;box-shadow: var(--shadow);padding: 20px;width: 190px;}
    .picturesSlider-item:not(:last-child){margin-right: 15px;}
    .picturesSlider-item+.picturesSlider-item{margin-top: 0;}
    .pieceContent-wrapper{flex-direction: column;margin: 20px auto 0;}
    .pieceContent-picture{margin-left: 0;}
    .pieceContent-picture img{height: auto;}
    .pieceContent-text{margin-bottom: 20px;padding-bottom: 0;}
    .pieceContact{margin: 20px;}
    .pieceContact-wrap{padding: 30px 20px;}
    .pieceContact-title{font-size: 25px;margin-bottom: 10px;}
    .pieceContact-text{margin-bottom: 20px;}
    /* PAGE MACHINE */
    .machinePage-wrapper{flex-direction: column;}
    .machinePage-wrapper .picturesSlider-list{display: flex;}
    .machinePage-wrapper > .machineDetails{margin-left: 0;}
    .machineDetails{width: auto;}
    .machineDetails-pieces-btn-exploded-view{display: none;}
	.machineDetails-name{font: 400 25px/25px var(--font-title)}
    .piecesList-wrapper{flex-direction: column;}
    .piecesList-branches{margin-right: 0;margin-bottom: 20px;}
    .piecesList-products{justify-content: center;}
	.piecesList-title{font: 700 25px/25px var(--font-title);}
	.piecesList-subTitle{font: 400 20px/20px var(--font-title);}
    /* LIST CATEGORIE */
    .list-category{justify-content: center;}
    .list-category-item{width: 45%;}
    .menu-popup{transform: translateX(0%);}
    /* CONTACT */
    .contact-form-column{flex: none;width: 100%;}
    .contact-form-column + .contact-form-column{margin-left: 0;}
    /* ADDED POPUP */
    .popup-content{width: 100%;}
    .pieceAdded .piecePlug.horizontal {border: 0; padding: 0!important;box-shadow: none; margin-bottom: 15px!important;}
    .pieceAdded-plug > .piecePlug.vertical{width: 100%; padding: 0 20px}
    .pieceAdded-plug > .piecePlug.vertical > .piecePlug-picture{justify-content: center;}
    .pieceAdded-plug > .piecePlug.vertical > .piecePlug-picture img{width: 121px; height: 121px}
    .popup .piecePlug.horizontal .piecePlug-text {margin-left: 0!important; gap: 8px;}
    .pieceAdded .piecePlug.horizontal .piecePlug-picture {width: 100%; height: 120px;}
    .pieceAdded .piecePlug.horizontal .piecePlug-picture  .piecePlug-piece-statement {left: 0; padding: 5px;}
    .pieceAdded-free-delivery{max-width: 100%; margin: 0;}
    .pieceAdded-free-delivery svg{min-width: 20px;}
	.pieceAdded-foot{padding-bottom: 15px; margin-bottom: 0;}
    .pieceAdded .pieceAdded-more .piecesSliderV3 {margin: 0; padding: 0;}
    /* SEARCH PIECE */
    .searchPiece-form-wrap{flex-direction: column;}
    .searchPiece-champ{min-width: min-content;}
    /* SEARCH PIECE PLUG */
    .horizontal.pieceSearch-plug{margin: 20px;padding: 0;}
    .horizontal .pieceSearch-plug-wrap{padding: 30px 20px;}
    .horizontal .pieceSearch-plug-title{font-size: 24px;}
    .horizontal .pieceSearch-plug-text{font-size: 13px;line-height: 15px;}
    .horizontal .pieceSearch-plug-btn{margin: 0 auto;height: 39px;}
    .horizontal .pieceSearch-plug-wrap-img{display: none;}
    /* PIECE NEW */
    .pieceAccessoryReconditioned{padding: 30px 20px;padding-bottom: 0;}
    .pieceAccessoryReconditioned .global-title{font-size: 25px;}
    /* SEARCH PAGE */
    .searchResultHeader-wrap-btn{flex-direction: column;gap: 20px;}
    .searchResultHeader-btn{text-align: center;}
	/* PIECES CATEGORY */
	.name-piece-category{font-size: 25px;}
	/* EXPLODED VIEW	*/
	.machinePage-exploded-view{flex-direction: column;}

    /*Who are we page*/
    /*Generals*/
    .whoAreWeCms h3{font-size: 25px;}
    .whoAreWeCms-header-text h1{font: 700 30px/30px var(--font-title);}
    .whoAreWeCms-header-text h3{font: 400 16px/16px var(--font-title);}

    /*Header*/
    .whoAreWeCms-header{height: auto;}
    .whoAreWeCms-header-text{padding: 0 7vw;margin: 40px 0;}
    .whoAreWeCms-header-text h2{font: 700 30px/30px var(--font-title);}
    .whoAreWeCms-header-text span{font: 400 16px/16px var(--font-title);}
    .whoAreWeCms-header-image{display: none;}

    /*Newsletter*/
    .whoAreWeCms-newsletter-input{display: flex;flex-direction: column;align-items: center;margin-bottom: 20px;width: 75%;}
    .whoAreWeCms-newsletter-input input{width: 100%;}
    .whoAreWeCms-newsletter-submit{top: auto;right: auto;bottom: -50px;width: 100% !important;}
    .whoAreWeCms-newsletter-icon{display: none;}
}
