.cms-home-4saisons .page-title, .cms-home-4saisons-mobile .page-title { display:none; }

.home-page-20 .title-home { border-bottom:1px solid #eee; margin-bottom:20px; }
.home-page-20 .title-home h2 { display:inline-block; margin-bottom:-1px; text-transform:uppercase; color:#222222; font-size:18px; font-weight:700; padding-bottom:10px; border-bottom:1px solid #fe5722; }

.home-content-top { margin-top:10px; position:relative; }
.home-content-top .row { margin:0; }
.home-content-top .row .col-lg-10 { padding:0; }

.product-1-style .products-grid .product-item-actions .actions-secondary a.action:hover, div.product-info-main .product-social-links .action:hover, div.product-info-main .product-addto-links .action:hover { color:#fff !important; }

.home-page-26 .container { display:flex; flex-direction:column; }
.home-page-26 .container .home-content { margin-bottom:20px; order:2; }
.home-content .more-content { display:-webkit-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; }
.home-page-26 .block-filterproducts { margin-top:20px; margin-bottom:20px; }
.home-page-26 .products-grid .product-items { display:flex; flex-wrap:wrap;	justify-content:space-between; }
.home-page-26 .products-list .image-product { position:relative; }
.home-page-26 .products-grid .product-item { font-size:unset; }
.home-page-26 .products-grid .product-item .price-box { margin:5px 0 15px; }
.home-page-26 .products-grid .product-item .price-box .price { font-size:126.67%; color:#fe5722; font-weight:700; }
.home-page-26 .products-grid .product-item .price-box .old-price .price { font-size:100%; font-weight:400; }
.home-page-26 .products-grid .product-image-container {	vertical-align:top; }
.home-page-26 .products-grid .product-reviews-summary {	display:block; margin-bottom:7px; }
.home-page-26 .products-grid .product-item .product-reviews-summary .rating-summary { display:inline-block; }
.home-page-26 .products-grid .product-reviews-summary .reviews-actions { display:none; }
.home-page-26 .products-grid .product-item-details { text-align:center; padding:10px 0 0; position:relative; }
.home-page-26 .products-grid .product-item-name { font-size:14px; margin:0 0 6px; }
.home-page-26 .products-grid .product-item-name a {	display:inline-block; }
.home-page-26 .products-grid .product-item-actions { margin:0; padding:0; position:unset; }
.home-page-26 .products-grid .product-item-actions .actions-primary button {
    background: #fe5722;
    border: none;
    height: 40px;
    line-height: 40px;
    color: #fff;
    padding: 0 20px;
    font-size: 92.307%;
    text-transform: uppercase;
    font-weight: 400;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    transition: 0.1s;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
}
.home-page-26 .products-grid .product-item-actions .actions-primary button.tocart:hover { background-color:#80b601; color:#fff; }
.home-page-26 .products-grid .product-item-actions .actions-primary button:before { display:none; }
.home-page-26 .products-grid .product-item-actions .actions-secondary {	position:absolute; top:-135px; right:5px; z-index:20; opacity:0; visibility:hidden; }
.home-page-26 .products-grid .product-item-actions .actions-secondary .action {
    display:block;
    position:relative;
    vertical-align: top;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    background-color: #fff;
    color: #222;
    margin: 0 0 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    transition: 0.1s;
    -moz-transition: 0.1s;
    -webkit-transition: 0.1s;
    -o-transition: 0.1s;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.home-page-26 .products-grid .product-item-actions .actions-secondary .action:before,
.home-page-26 .products-grid .product-item-actions .actions-secondary .action span { display:none !important; }
.home-page-26 .products-grid .product-item-actions .actions-secondary .towishlist:after {
    content: "\e93f";
    display: inline-block;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
}
.home-page-26 .products-grid .product-item-actions .actions-secondary .tocompare:after {
    content: "\e952";
    display: inline-block;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
}
.home-page-26 .products-grid .product-item .product-item-info:hover .actions-secondary .quickview-handler { position:absolute; top:unset !important; }
.home-page-26 .products-grid .product-item-actions .actions-secondary .quickview-handler:after {
    content: "\e954";
    display: inline-block;
    font-family: "icomoon" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 16px;
}
.home-page-26 .products-grid .product-item-info { background-color:#fff; border:1px solid transparent; height:100%; width:100%;	position:relative; padding:15px 15px 30px; border-radius:10px;	-moz-border-radius:10px; -webkit-border-radius:10px; }
.home-page-26 .products-grid .product-item-info:hover { position:relative; z-index:30; border:1px solid #2b375c; box-shadow:none; }
.home-page-26 .products-grid .product-item-info:hover .product-item-actions .actions-secondary { opacity:1;	visibility:visible; }
.home-page-26 .products-grid .product-item-info .image-product { position:relative; }
.home-page-26 .products-grid .product-item-info .product-item-inner { position:unset; bottom:unset; right:unset; left:unset; }

.top-reassurance { margin-bottom:30px; display:flex; }
.top-reassurance:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
.top-reassurance .item { flex:1; padding:0 5px; }
.top-reassurance .item .item-inner { background-color:#f5f5f5; border:1px solid #f5f5f5; padding:20px 10px; text-align:center; height:100%; }
.top-reassurance .item .item-inner h3 { text-transform:uppercase; font-size:116.67%; color:#333; font-weight:700; padding-top:7px; color:#fe5722; }
.top-reassurance .item .item-inner p { margin-top:5px; color:#777; font-size:11px; }

.section-title h2, .section-title .span-title { text-align:center; font-weight:bold; font-size:28px; text-transform:uppercase; }
.section-title .span-title { display:block; color:#fe5722; margin-bottom:10px; width:100%; }
.section-title h2:before, .section-title .span-title:before { background:#d9e3e8; content:""; display:inline-block; height:2px; margin:0 5px; right:10px; vertical-align:middle; width:20%; }
.section-title h2:after, .section-title .span-title:after { background:#d9e3e8; content:""; display:inline-block; height:2px; margin:0 5px; vertical-align:middle; width:20%; }

.posts-list { margin-top:20px; margin-bottom:20px; }
.posts-list h2 a { color:#fe5722; }
.posts-list ul { display:flex; flex-flow:row wrap; justify-content:center; margin:10px -10px 0; list-style:none; padding:0; }
.posts-list .post { flex:1 1 0; padding:0 10px; margin-bottom:10px; cursor:pointer; box-sizing:border-box; min-height:249px; }
.posts-list .post:nth-child(3n+1) { margin-left:0; }
.posts-list .post:nth-child(3n+3) { margin-right:0; }
.posts-list .post .thumbnail { width:100%; height:249px; overflow:hidden; }
.posts-list .post .thumbnail.no-image { background-color:#e8e8ee; }
.posts-list .post .thumbnail img { width:100%; height:100%; object-fit:cover; transition:transform .3s cubic-bezier(.55,0,.1,1); }
.posts-list .post .thumbnail:hover img { transform:scale(1.05) translateY(-2px); }
.posts-list > p { margin:15px 0; }
.posts-list .post .details { position:relative; width:90%; padding:15px 12px; margin:-25px auto 0; background-color:#fff; box-sizing:border-box; }
.posts-list .post .details .category { position:absolute; font-size:16px; bottom:100%; left:0; background-color:#2b375c; color:#fff; padding:5px 20px; display:inline-block; }
.posts-list .post .details .category h3 { font-size:16px; font-weight:normal; margin:0; }
.posts-list .post .details .category a { color:#fff; }
.posts-list .post .details .excerpt p { margin:0; }
.posts-list .post .details .title h3 { font-size:19px; }

.home-posts.posts-list .post { flex-basis:25%; max-width:25%; padding:0 10px; }
.home-posts .others-container { text-align:center; margin:0px 0 50px; }
.home-posts .others-container .title { font-size:20px; margin-bottom:20px; color:#e74c3c; text-transform:uppercase; font-weight:bold; }
.home-posts .others { display:flex; gap:15px 30px; flex-wrap:wrap; justify-content:center; }
.home-posts .others .others-item { background-color:#2b375c;  font-size:16px; padding:5px 20px; }
.home-posts .others .others-item a { color:#fff; }
.home-posts .others .others-item a:hover { color:#fff; }

.hide-part { display:none; }
.hide-part.inline { display:inline; }
.show-more-span { margin-left:3px; white-space:nowrap; }
.show-more-span:before { content:"["; display:inline-block; vertical-align:text-bottom; }
.show-more-span:after { content:"]"; display:inline-block; vertical-align:text-bottom; }