@media (min-width: 576px){
    body#view #wrapper .breadcrumb,
    #content-wrapper .wishlist-footer-links,
    #content-wrapper .wishlist-pagination,
    #content-wrapper .wishlist-products-container-header,
    #content-wrapper .wishlist-list-empty,
    #content-wrapper .wishlist-products-list{
        width: 540px;
        max-width: 100%;
        margin: auto;
    }
    #content-wrapper .wishlist-products-list{
        width: 556px;
    }
}
@media (min-width: 768px){
    body#view #wrapper .breadcrumb,
    #content-wrapper .wishlist-footer-links,
    #content-wrapper .wishlist-pagination,
    #content-wrapper .wishlist-products-container-header,
    #content-wrapper .wishlist-list-empty,
    #content-wrapper .wishlist-products-list{
        width: 720px;
        max-width: 100%;
        margin: auto;
    }
    #content-wrapper .wishlist-products-list{
        width: 736px;
    }
    .modal-dialog {
        max-width: 710px;
    }
}
@media (min-width: 992px){
    body#view #wrapper .breadcrumb,
    #content-wrapper .wishlist-footer-links,
    #content-wrapper .wishlist-pagination,
    #content-wrapper .wishlist-products-container-header,
    #content-wrapper .wishlist-list-empty,
    #content-wrapper .wishlist-products-list{
        width: 960px;
        max-width: 100%;
        margin: auto;
    }
    #content-wrapper .wishlist-products-list{
        width: 976px;
    }
    .page-my-account #content .add_caravane .liste_caravanes .caravane_item {
        width: 20%;
    }
    #header .menu > ul > li:hover .navbar-toggler i.add,
    #header .menu > ul > li .navbar-toggler.active i.add{
        display: none;
    }
    #eul_top_menu .top-menu[data-depth="0"] li:hover .navbar-toggler i.remove,
    #header .menu > ul > li .navbar-toggler.active i.remove{
        display: block;
    }
}
@media (min-width: 1200px){
    body#view #wrapper .breadcrumb,
    #content-wrapper .wishlist-footer-links,
    #content-wrapper .wishlist-pagination,
    #content-wrapper .wishlist-products-container-header,
    #content-wrapper .wishlist-list-empty,
    #content-wrapper .wishlist-products-list{
        width: 1140px;
        max-width: 100%;
        margin: auto;
    }
    #content-wrapper .wishlist-products-list{
        width: 1156px;
    }
}
@media (max-width: 1199px){
    #header .bloc_logo .site_logo {
        max-width: 90px;
    }
    #header .header-top .menu {
        margin-right: 10px;
    }
    #header .menu > ul > li a {
        font-size: 14px;
        padding: 0 5px;
    }
    #header .user-info a {
        font-size: 14px;
        padding: 10px 10px 10px 32px;
        background-size: 16px;
    }
    #header .cart-products-count {
        font-size: 10px;
        line-height: 25px;
        width: 25px;
        height: 25px;
    }
    .prestablog_slide .slide_item .caption_slider .title,
    .homecarousel .carousel_cover .carousel_caption .caption-description .title {
        font-size: 52px;
    }
    .carousel_box_title .title {
        font-size: 39px;
    }
    .border_button, .new_model_container .slider_neuf .item_cover .buttons .button, .homecarousel .carousel_cover .carousel_caption .caption-description .link a,
    #custom-text, #custom-text p {
        font-size: 15px;
    }
    .homecarousel .carousel_cover .carousel_caption .caption-description .subtitle {
        font-size: 18px;
    }
    .download_catalogue .title {
        margin-left: 25px;
    }
    .product_contact .title,
    .home_modeles_neufs_fend .home_bloc_title .title,
    .home_bloc_title .title,
    .download_catalogue .title {
        font-size: 45px;
    }
    .download_catalogue {
        padding: 30px 30px 30px 300px;
    }
    .download_catalogue .image {
        width: 300px;
    }
    .home_bloc_title .sub_title{
        font-size: 22px;
    }
    .product_top_desc .h1 {
        font-size: 50px;
    }
    #content-wrapper .wishlist-products-list .wishlist-products-item {
        width: 33.3333%;
    }
    #wrapper .banner_order h1,
    #contact #wrapper .banner_contact h1,
    #module-prestablog-blog .banner_cat_blog h1,
    #module-prestablog-blog .banner_single_blog h1,
    .support_banner_infos .h1, .category_banner_infos .h1,
    .wishlist-products-container-header h1, #module-blockwishlist-lists #wrapper .container h1 {
        font-size: 70px;
    }
    .banner_cat_blog .cat_desc_blog,.support_banner_infos .banner_description, .support_banner_infos .banner_description p, .category_banner_infos #category-description, .category_banner_infos #category-description p {
        font-size: 28px;
    }
    #left-column, #category #left-column {
        width: calc(100%/3);
    }
    #module-prestablog-blog #content-wrapper.left-column,
    .category_products_bloc, #category .category_products_bloc{
        width: calc(2*calc(100%/3));
    }
    .page-my-account #content .links a span.border_button {
        min-width: 140px;
    }
    #blog_list_1-7 li {
        width: 33.3333% !important;
    }
    #module-prestablog-blog #blog_list_1-7 li{
        width: 50% !important;
    }
    body#product #main .product_top {
        padding: 30px;
    }
    body#product #main .product_top .h1 {
        font-size: 36px;
    }
    #blockcart-modal .modal-dialog {
        padding: 25px;
    }
    #blockcart-modal .modal-dialog .col-md-7,
    #blockcart-modal .modal-dialog .col-md-5{
        width: 50%;
    }
    #blockcart-modal .modal-dialog .col-md-5 .col-md-6+.col-md-6{
        padding: 0;
    }
    #blockcart-modal .cart-content {
        padding-left: 0;
    }
    #blockcart-modal .product-name {
        font-size: 20px;
        color: #213053;
        text-transform: uppercase;
    }
    #blockcart-modal .cart-content .cart-content-btn,
    #blockcart-modal .product-image {
        max-width: 100%;
    }
    .contact_top {
        padding: 30px;
    }
}
@media (max-width: 991px){
    .eul_menu_icon{
        text-align: right;
        margin-bottom: 30px;
    }
    .close_menu,
    .menuicon {
        background: url(../img/iconmenu.svg) no-repeat center;
        width: 25px;
        height: 25px;
        cursor: pointer;
        display: block;
        margin-left: 20px;
    }
    .close_menu{
        background-image: url(../img/white_close.svg);
        display: inline-block;
        margin-left: 0;
    }
    #header .top_item {
        margin-left: 20px;
    }
    #header .header-top #eul_top_menu{
        
    }
    #header .header-top #eul_top_menu{
        filter: drop-shadow(0px 3px 41px rgba(0, 0, 0, 0.74));
        background: #0e2543;
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        width: 85%;
        padding: 50px;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -ms-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out;
        transform: translateX(100%);
        -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
        -moz-transform: translateX(100%);
        -o-transform: translateX(100%);
        opacity: 0;
        z-index: -1;
        visibility: hidden;
        margin: 0;
    }
    body.menuopen #header .header-top #eul_top_menu{
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -moz-transform: translateX(0);
        -o-transform: translateX(0);
        z-index: 99999;
        opacity: 1;
        visibility: visible;
    }
    body #header .header-top #eul_top_menu #top-menu{
        position: fixed;
        right: 45px;
        top: 100px;
        max-height: calc(100vh - 200px);
        overflow: auto;
        margin-right: -15px;
        padding-right: 15px;
    }
    #header .menu > ul > li {
        display: flex;
        padding: 10px 0;
        text-align: right;
        flex-wrap: wrap;
    }
    #header .menu > ul > li a {
        font-size: 26px;
        padding: 0 5px;
        text-align: right;
        display: inline-block;
    }
    #header .menu > ul > li.has_children>a {
        max-width: calc(100% - 30px);
    }
    #header .menu > ul > li .navbar-toggler {
        margin-left: 0px;
        width: 30px;
        height: 30px;
    }
    #header .menu > ul > li .navbar-toggler i{
        font-size: 30px;
    }
    #eul_top_menu .top-menu[data-depth="0"] li .navbar-toggler.active i.add{
        display: none;
    }
    #eul_top_menu .top-menu[data-depth="0"] li .navbar-toggler.active i.remove{
        display: block;
    }
    .top-menu .sub-menu{
        position: initial;
        float: left;
        background: none;
        padding: 15px 0 0;
        box-shadow: none;
        display: none;
        width: 100%;
    }
    #eul_top_menu .top-menu[data-depth="0"] li  .navbar-toggler.active + .sub-menu{
        display: block;
        visibility: visible;
        opacity: 1;
    }
    .top-menu .sub-menu ul{
        margin: 0;
    }
    .top-menu .sub-menu ul li{
        width: 100% !important;
        padding: 0 !important;
    }
    #header .menu ul li li a {
        color: #fff;
        font-size: 20px;
    }
    .homecarousel .carousel_cover .carousel_caption .caption-description {
        max-width: calc(100% - 340px);
        word-wrap: break-word;
        padding-right: 30px;
    }
    .prestablog_slide .slide_item .caption_slider .title,
    .homecarousel .carousel_cover .carousel_caption .caption-description .title {
        font-size: 32px;
    }
    .homecarousel .carousel_cover .carousel_caption .caption-description .subtitle {
        font-size: 16px;
    }
    .carousel_box_title {
        padding: 30px;
        max-width: 340px;
    }
    .carousel_box_title .title {
        font-size: 32px;
    }
    .download_catalogue {
        padding: 0;
        flex-wrap: wrap;
        align-items: flex-start;
    }
    .product_contact .product_contact_cover {
        position: relative;
        padding: 0;
        justify-content: space-between;
    }
    .product_contact .phone,
    .product_contact .title {
        margin: 0;
        padding: 25px;
    }
    .product_contact .title{
        padding-right: 0;
    }
    .product_contact .image,
    .download_catalogue .image {
        width: 100%;
        margin: 0;
        position: initial;
        max-height: 280px;
    }
    .product_contact .image img,
    .download_catalogue .image img{
        max-height: 280px;
    }
    .download_catalogue .title {
        margin: 0;
        width: 50%;
        padding: 25px 0 30px 20px;
    }
    .download_catalogue .download_form {
        width: 50%;
        padding: 25px 20px 20px 30px;
    }
    .contact_top .right {
        text-align: left;
        width: 100%;
        margin-top: 30px;
    }
    .block_contact_content .block_contact_left,
    .block_contact_content .block_contact_right{
        width: 100%;
    }
    .product_configurations .list_configurations .config_item_cover {
        padding: 25px 5px;
    }
    .product_new_model_page .product_top_desc .left_side{
        width: 40%;
    }
    .product_new_model_page .product_top_desc .right_side {
        width: 60%;
    }
    .product_new_model_page .product_top_desc .left_side_cover {
        padding: 30px 15px;
    }
    .product_contact .title,
    .products_bloc .home_bloc_title .title,
    .home_modeles_neufs_fend .home_bloc_title .title, .home_bloc_title .title, .download_catalogue .title {
        font-size: 40px;
    }
    .page-my-account #content .links a {
        width: calc(33.333333% - 16px);
        font-size: 28px;
    }
    .page-my-account #content .links a span.link-item {
        padding: 20px;
    }
    .page-my-account #content .links a span.border_button {
        min-width: 65%;
        margin: 0 20px;
        bottom: 20px;
    }
    .content_category_filter .product_item .product-miniature .product-description2,
    .page-my-account #content .add_caravane .add_caravane_cover {
        padding: 20px;
    }
    .caravane_top .title {
        font-size: 30px;
    }
    #search #js-product-list-header, #main .page-header {
        margin-bottom: 40px;
    }
    #content-wrapper .wishlist-products-list .wishlist-products-item {
        width: 50%;
    }
    #wrapper .banner_order h1,
    #contact #wrapper .banner_contact h1,
    #module-prestablog-blog .banner_cat_blog h1,
    #module-prestablog-blog .banner_single_blog h1,
    .support_banner_infos .h1, .category_banner_infos .h1,
    .wishlist-products-container-header h1, #module-blockwishlist-lists #wrapper .container h1 {
        font-size: 55px;
    }
    .banner_cat_blog .cat_desc_blog,.support_banner_infos .banner_description, .support_banner_infos .banner_description p, .category_banner_infos #category-description, .category_banner_infos #category-description p {
        font-size: 24px;
    }
    .content_category_filter .newsModels_products .product_item {
        width: 33.3333%;
    }
    .content_category_filter .product_item .product-miniature .product-description2 .product-title a{
        font-size: 25px;
    }
    .active_filters .filter-block {
        max-width: calc(33.333333% - 40px);
    }
    #blog_list_1-7 li {
        width: 50% !important;
    }
    body#product #main .product_top .product_top_left, body#product #main .product_top .product_top_right {
        padding: 0;
        width: 100%;
    }
    body#product #main .product_top .product-information {
        justify-content: flex-start;
    }
    .product_top_right form {
        text-align: left;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    #product .eul_product_actions {
        width: 100%;
        margin-bottom: 0;
        margin-top: 40px;
    }
    #blockcart-modal .modal-dialog .col-md-7, #blockcart-modal .modal-dialog .col-md-5 {
        width: 100%;
        border: none;
    }
    #checkout .cart-grid-body, #cart .cart-grid .cart-grid-body,
    #checkout .cart-grid-right, #cart .cart-grid .cart-grid-right,
    #blockcart-modal .modal-dialog .col-md-5 .col-md-6,
    #blockcart-modal .modal-dialog .col-md-7, #blockcart-modal .modal-dialog .col-md-5,
    body#product #main .product_top .return_button,
    #blockcart-modal .product-name,
    #blockcart-modal .product-price,
    #blockcart-modal .modal-body .divide-right span,
    #blockcart-modal .cart-content p{
        padding: 0;
    }
    #checkout .cart-grid-body, #cart .cart-grid .cart-grid-body {
        margin: 0 0 20px;
    }
    .contact_top {
        padding: 30px;
    }
}
@media (max-width: 767px){
    .product_contact .title,
    .home_modeles_neufs_fend .home_bloc_title .title, .home_bloc_title .title, .download_catalogue .title {
        font-size: 40px;
    }
    .homecarousel .carousel_cover .carousel_caption .caption-description {
        max-width: 100%;
        padding: 0 0 30px;
    }
    .prestablog_slide .slide_item .caption_slider .title,
    .homecarousel .carousel_cover .carousel_caption .caption-description .title {
        font-size: 40px;
    }
    .home_modeles .mod_item_cover .mod_title, .home_modeles .mod_item_cover .mod_title a {
        font-size: 28px;
    }
    .home_modeles .mod_item_cover .mod_link a {
        padding: 3px 18px;
        min-height: 50px;
        font-size: 15px;
    }
    .wishlist-modal .modal-footer .btn, .product-actions button.add-to-cart, .product_links .product_discover a,
    .btn-primary, .blue_border_blue_color, button.blue_border_blue_color, .nos_astuces_list .astuce_item .astuce_item_cover .astuce_order a{
        font-size: 15px;
    }
    .download_catalogue .download_form,
    .download_catalogue .title {
      width: 100%;
      padding: 25px;
    }
    .download_catalogue .download_form{
      padding-top: 0;
    }
    .vous_souhaitez .vous_souhaitez_cover {
        position: relative;
        padding: 0;
    }
    .vous_souhaitez .vous_souhaitez_cover .image {
        position: initial;
        width: 100%;
        height: 280px;
    }
    .block_contact_content .block_contact_left,
    .contact_top,
    .vous_souhaitez .vous_souhaitez_cover .desc {
        padding: 25px;
    }
    .block_contact_content .logo_contact {
        margin-bottom: 25px;
    }
    .block_contact_content .fc_title {
        margin-bottom: 8px;
    }
    .menuicon,
    #header .top_item {
        margin-left: 15px;
    }
    .new_model_container .bloc_neufs:nth-child(3n), 
    .new_model_container .bloc_neufs:nth-child(3n-1) {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }
    .home_modeles {
        padding: 20px 0;
    }
    .bloc_galerie_photo {
        padding: 60px 0;
    }
    .page-my-account #content .add_caravane,
    .product_new_model_page .product_top_desc .left_side,
    .product_new_model_page .product_top_desc .right_side,
    .product_configurations .list_configurations .config_item {
        width: 100%;
    }
    .product_contact .title,
    .home_modeles_neufs_fend .home_bloc_title .title, .home_bloc_title .title, .download_catalogue .title {
        font-size: 35px;
    }
    .page-my-account #content .links a {
        width: calc(50% - 16px);
        font-size: 20px;
        line-height: normal;
    }
    .caravane_and_profil{
        flex-direction: column-reverse;
    }
    #wrapper .banner_order h1,
    #contact #wrapper .banner_contact h1,
    #module-prestablog-blog .banner_cat_blog h1,
    #module-prestablog-blog .banner_single_blog h1,
    .support_banner_infos .h1, .category_banner_infos .h1,
    .wishlist-products-container-header h1, #module-blockwishlist-lists #wrapper .container h1,
    #search #js-product-list-header, #main .page-header h1 {
        font-size: 42px;
    }
    .banner_cat_blog .cat_desc_blog,.support_banner_infos .banner_description, .support_banner_infos .banner_description p, .category_banner_infos #category-description, .category_banner_infos #category-description p {
        font-size: 20px;
    }
    #search #js-product-list-header, #main .page-header {
        margin-bottom: 35px;
    }
    .content_category_filter .newsModels_products .product_item,
    #content-wrapper .wishlist-products-list .wishlist-products-item {
        width: 50%;
    }
    body#view #wrapper .breadcrumb{
        display: block !important;
    }
    #category .left_column_category_mobile #left-column {
        width: 100%;
        padding: 0 15px;
    }
    #category .left_column_category_mobile #left-column #search_filters_wrapper {
        margin-right: 0;
        margin-left: 0;
    }
    #category #left-column #search_filters{
        margin: 0;
    }
    #category #left-column #search_filters_wrapper{
        display: block !important;
        margin: 0;
    }
    .product_grouped_features .grouped_features_cover .left_side,
    #left-column, #category #left-column{
        padding: 0;
    }
    #footer .footer-block,
    #footer .links,
    #footer .block-social,
    #module-prestablog-blog #content-wrapper.left-column,
    #left-column, #category #left-column,
    .content_category_filter .sorting_box, .content_category_filter .products-selection,
    .category_products_bloc, #category .category_products_bloc {
        width: 100%;
    }
    .content_category_filter .search-widgets {
        width: 100%;
        padding: 0 0 20px;
    }
    .products-selection .filter-button {
        padding: 0 0 0 15px;
        width: auto;
        display: none;
    }
    .content_category_filter .sorting_box, .content_category_filter .products-selection{
        margin: 0;
        padding: 0;
    }
    #category #search_filter_toggler{
        width: 100%;
        background: #213053;
        font-style: normal;
        font-weight: 700;
        font-size: 17px;
        line-height: 83%;
        text-transform: uppercase;
        color: #FFF;
        height: 45px;
        padding: 0 15px;
    }
    .active_filters .filter-block {
        max-width: calc(50% - 40px);
    }
    #header .bloc_logo .site_logo {
        max-width: 75px;
    }
    #header .header-top #eul_top_menu {
        padding: 30px;
    }
    #category #content-wrapper #products, #category #content-wrapper #products {
        margin-bottom: 0;
    }
    body#product #main .product_top {
        padding: 20px;
    }
    .caravane_top .title {
        margin-bottom: 15px;
    }
    .prestablog_slide .slide_item .caption_slider .row {
        padding-left: 40px;
        padding-right: 40px;
    }
    .prestablog_slide .slick-slider .slick-arrow {
        left: 15px;
    }
    .prestablog_slide .slick-slider .slick-arrow.slick-next {
        left: auto;
        right: 15px;
    }
    #category #left-column #search_filters .facet .navbar-toggler i{
        color: #fff;
    }
    #footer .block-social{
        padding: 0 0 15px;
    }
    .links .title {
        padding: 5px 0;
        margin-bottom: 20px;
    }
    #category #left-column #search_filters .facet .navbar-toggler,
    .links .navbar-toggler {
        padding: 0;
        width: auto;
        height: auto;
    }
    #category #left-column #search_filters .facet .title[aria-expanded="true"] + .collapse{
        display: block;
    }
    #custom_filter .custom_filter_content .filter_bloc .filter_title, #search_filters_wrapper #search_filters .facet .facet-title {
        font-size: 16px;
    }
    .left_column_category_mobile{
        display: none;
    }
    .hook_footer {
        padding: 30px 0 20px;
    }
    #contact form .form-control-label {
        padding-top: 0;
    }
    #order-confirmation .card {
        background: #fff;
    }
    #order-items .order-line .qty{
        margin-top: 15px;
    }
    #order-items .order-line .qty .row{
        display: flex;
        justify-content: space-between;
    }
    #order-items .order-line .qty .row:after{
        display: none
    }
    #order-items .order-line .qty .text-sm-center{
        width: auto;
    }
    #order-items .order-line .qty .text-xs-left{
        padding-right: 0;
    }
    #order-items .order-line .qty .text-xs-right{
        padding-left: 0;
    }
    .product_new_model_page .product_top_desc .right_side {
        padding: 0 15px;
        background: #fff;
    }
    .product-features-top {
        padding: 20px 15px;
    }
    .product_top_desc .left_side {
        margin-bottom: 30px;
    }
    .left_side_cover_top {
        margin-bottom: 15px;
    }
    .product_new_config_detail .product_top_desc {
        margin-bottom: 40px;
    }
    .product_grouped_features .grouped_features_cover .right_side {
        padding: 20px 0 0;
    }
    .product_grouped_features {
        padding: 50px 30px;
    }
    .product_new_config_detail .product_top_desc {
        padding-top: 60px;
    }
    #content-wrapper.left-column, #category #content-wrapper.left-column {
        padding: 0 0 50px;
        margin-bottom: 50px;
    }
    .product-features-top .products_caracteristics .carac_item {
        position: relative;
        width: 100%;
        padding: 15px 0;
        margin: 0;
    }
    .product-features-top .products_caracteristics .carac_item::after {
        width: 100%;
        height: 1px;
        right: 0;
        top: auto;
        bottom: 0;
        left: 0;
    }
    body #header .header-top #eul_top_menu #top-menu{
        right: 30px;
        top: 75px;
        max-height: calc(100vh - 150px);
    }
    body#product #main {
        padding-bottom: 40px;
        margin-bottom: 50px;
    }
    #blog_list_1-7 .block_top {
        height: 220px;
    }
    .card-block.checkout {
        padding-left: 15px;
        padding-right: 15px;
    }
}
@media (max-width: 575px){
    #header .header-top #eul_top_menu{
        width: 100%;
    }
    .row{
        margin-left: 0;
        margin-right: 0;
    }
    #order-confirmation .card .row,
    #contact form .row{
        margin-left: -15px;
        margin-right: -15px;
    }
    .product_grouped_features {
        padding: 40px 15px;
    }
    .list_products {
        margin: 0 -8px;
    }
    .home_modeles {
        padding: 7px 0 7px;
    }
    #header .header-top .header-top-right {
        width: auto;
        padding-right: 0;
    }
    .prestablog_slide .slide_item .caption_slider .title,
    .homecarousel .carousel_cover .carousel_caption .caption-description .title {
        font-size: 35px;
    }
    .menuicon,
    #header .top_item {
        margin-left: 10px;
    }
    #header .header-top .row {
        flex-wrap: initial;
        /*padding: 0 15px;*/
    }
    .download_catalogue{
        margin-left: 15px;
        margin-right: 15px;
    }
    #category .download_catalogue,
    #index .download_catalogue{
        margin-left: 0;
        margin-right: 0;
    }
    .product_catalogue .download_catalogue,
    .home_modeles_neufs_fend .download_catalogue{
        margin-left: 0;
        margin-right: 0;
    }
    .new_model_container .bloc_neufs{
        padding: 15px 15px 0 !important;
    }
    .new_model_container .bloc_neufs:nth-child(1){
        padding: 0 !important;
    }
    #neuf .product_catalogue {
        padding: 15px 0;
    }
    #neuf .vous_souhaitez {
        margin-bottom: 15px;
    }
    .bloc_galerie_photo .product-images .thumb-container {
        width: 50%;
        height: 180px;
    }
    .bloc_galerie_photo {
        padding: 40px 0;
    }
    .product_configurations .home_bloc_title .title {
        font-size: 30px;
    }
    .content_category_filter .products-selection .sort-by-row,
    .product-features-top{
        margin-left: -15px;
        margin-right: -15px;
    }
    .product_contact .title,.home_modeles_neufs_fend .home_bloc_title .title, .home_bloc_title .title, .download_catalogue .title {
        font-size: 30px;
    }
    .home_bloc_title .sub_title {
        font-size: 20px;
    }
    .contact_top .right a {
        font-weight: 800;
        font-size: 20px;
    }
    .product_top_desc .h1 {
        font-size: 40px;
    }
    .page-my-account #content .user_profil {
        width: 50%;
    }
    #search #js-product-list-header, #main .page-header {
        margin-bottom: 25px;
    }
    #search #js-product-list-header, #main .page-header h1 {
        font-size: 32px;
    }
    #content-wrapper .wishlist-products-list .wishlist-products-item {
        width: 100%;
    }
    .hook_footer .hook_footer_cover,
    body#view #wrapper .breadcrumb{
        margin: 0;
    }
    .best_sellers_bloc{
        display: none;
    }
    #module-blockwishlist-lists .wishlist-container-header,
    #module-blockwishlist-lists .wishlist-container-header h1{
        display: block;
    }
    #module-blockwishlist-lists .wishlist-container,
    body#view #wrapper .breadcrumb,
    .wishlist-products-container-header .sort-by-row,
    #content-wrapper .wishlist-products-container .wishlist-products-container-header{
        padding: 0 15px;
    }
    #content-wrapper #content .wishlist-products-list{
        padding-left: 7px;
        padding-right: 7px;
    }
    #cms #main .page-header,
    #content-wrapper #content .wishlist-list-empty{
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-my-account #content .add_caravane .liste_caravanes .caravane_item {
        width: 50%;
    }
    #header {
        padding: 10px 0;
    }
    .sticky #header {
        padding: 5px 0;
    }
    .sticky #header .bloc_logo .site_logo {
        max-width: 60px;
    }
    .products-sort-order .select-title, .brands-sort .select-title, .suppliers-sort .select-title {
        background-position: 10px center;
        font-size: 17px !important;
        padding: 15px;
        height: 45px;
    }
    #module-prestablog-blog #blog_list_1-7 li,
    #blog_list_1-7 li {
        width: 100% !important;
    }
    #blog_list_1-7 .block_top {
        height: auto;
    }
    #footer .links,
    .product_top_desc .right_side,
    .product_top_desc .left_side,
    #order-items .order-line .qty,
    .product-line-grid-right .price {
        padding: 0;
    }
    #order-items .order-line .qty .text-xs-left{
        padding-left: 0;
    }
    #order-items .order-line .qty .text-xs-right{
        padding-right: 0;
    }
    #custom_filter .custom_filter_content .filter_bloc .filter_title, #search_filters_wrapper #search_filters .facet .facet-title {
        font-size: 14px;
    }
    .product_contact .sup_title{
        font-size: 20px;
    }
    .ps_socialfollow {
        right: 10px;
    }
    .slick-dots li {
        margin: 8px;
    }
}
@media (max-width: 480px){
    .nos_astuces_list .astuce_item .astuce_item_cover .astuce_title, .nos_astuces_list .astuce_item .astuce_item_cover .astuce_title a {
        font-size: 18px;
    }
    .product_contact .title,
    .home_modeles .mod_item_cover .mod_title, .home_modeles .mod_item_cover .mod_title a,
    .home_modeles_neufs_fend .home_bloc_title .title, .home_bloc_title .title, .download_catalogue .title {
        font-size: 25px;
    }
    .liste_modeles_neuf_fend .product-miniature .product-title, .liste_modeles_neuf_fend .product-miniature .product-title a {
        font-size: 20px;
    }
    .home_modeles .mod_item_cover .mod_sub_title, .home_modeles .mod_item_cover .mod_sub_title a,
    .liste_modeles_neuf_fend .product-miniature .product_subtitle,
    .home_bloc_title .sub_title {
        font-size: 17px;
    }
    .menuicon, #header .top_item {
        margin-left: 20px;
    }
    .bloc_galerie_photo .product-images .thumb-container {
        height: 180px;
    }
    .blockcart .header .cart_span:hover,
    .blockcart .header .cart_span{
        background: none;
        padding: 0;
        position: relative;
    }
    .blockcart .header .cart_span:before {
        background: url(../img/white_cart.svg) no-repeat 0 center;
        width: 25px;
        height: 26px;
    }
    #header .cart-products-count{
        background: #fff;
        color: #213053;
        position: absolute;
        top: -5px;
        right: 0;
        width: 20px;
        height: 20px;
    }
    #header .user-info a {
        padding: 0;
        border: none;
        font-size: 0;
        width: 25px;
        height: 25px;
        background-color: transparent !important;
        background-size: contain;
        background-position: center;
    }
    .contact_top .right a {
        font-weight: 700;
        font-size: 16px;
        padding: 12px 12px;
    }
    .product_top_desc .h1 {
        font-size: 30px;
    }
    .page-my-account #content .links a {
        width: calc(100% - 16px);
    }
    .content_category_filter .newsModels_products .product_item,
    .caravane_top .title,
    .page-my-account #content .user_profil{
        width: 100%;
    }
    .caravane_top .title {
        font-size: 25px;
        margin-bottom: 15px;
    }
    .page-my-account #content .add_caravane .liste_caravanes .caravane_item {
        padding: 12px 7px;
    }
    .caravane_top form .form-control {
        min-width: auto;
    }
    #blockcart-modal .cart-content .cart-content-btn{
        flex-wrap: wrap;
    }
    #blockcart-modal .cart-content .cart-content-btn .btn {
        margin-right: 0;
        margin-left: 0;
    }
}
@media (max-width: 380px){
    .page-my-account #content .add_caravane .liste_caravanes .caravane_item {
        width: 100%;
    }
    .caravane_top form {
        flex-wrap: wrap;
    }
    .caravane_top form .form-control,
    .caravane_top form button {
        width: 100%;
    }
}