.eyc-c-easy_blocks .eyc-c-wrapper
{
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
    /* align-items: center; */
}

.eyc-c-easy_blocks .eyc-c-product
{
    text-align: center;
    position: relative;
    padding: 30px 0;
    flex-grow: 1;
}

@media(max-width:1200px)
{
    .eyc-c-easy_blocks .eyc-c-product
    {
        padding: 5px;
    }
}

.eyc-c-easy_blocks .eyc-c-product .eyc-c-background
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.eyc-c-easy_blocks .eyc-c-product .eyc-c-product-wrapper
{
    position: relative;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}


@media(min-width:577px)
{
    .eyc-c-easy_blocks .eyc-c-product.inline .eyc-c-product-wrapper
    {
        flex-direction: row;
        height: 100%;
    }
}

.eyc-c-easy_blocks .eyc-c-img {overflow: hidden; display: inline-table;width:calc(100% + (2 * 20px))
}

.eyc-c-easy_blocks .eyc-c-img img
{
    max-width: 600px;
    max-height: initial;
    transition-duration: .3s;
    transition-property: transform;
    border-radius: 25px;
}




@media(max-width: 992px)
{
    .eyc-c-easy_blocks .eyc-c-content {padding: 0!important;}

    .eyc-c-easy_blocks .eyc-c-img img
    {
        max-width: 100%;
        height: auto;
        border-radius: 0;
    }

    .eyc-c-easy_blocks .eyc-c-content .eyc-c-title   {
    line-height: normal;
    }
}



.eyc-c-easy_blocks .eyc-c-content {padding: 40px; margin: auto;}
.eyc-c-easy_blocks .eyc-c-content .eyc-c-title
{
    font-size: 2em;
    line-height: 1em;
    margin: 20px 0 15px;
}

.eyc-c-easy_blocks .eyc-c-content .eyc-c-desc
{   font-size: 1.2rem;
    text-align: left;
    margin-bottom: 1.5rem;
} 

.eyc-c-easy_blocks .eyc-c-content .eyc-c-desc p
{font-family:'Montserrat', sans-serif;}


.eyc-c-btn-action{
    background: rgb(25,122,142);
    background: linear-gradient(90deg, rgba(25,122,142,1) 0%, rgba(58,155,174,1) 100%); 
    font-size: 14px; 
    text-transform: uppercase; 
    border: none; 
    text-align: center; 
    padding: 15px 20px; 
    transition: all 0.3s ease-in-out 0s; 
    border-radius: 5px;
    color: #fff;
    font-weight: 600;
    margin: auto;}

.eyc-c-btn-action:hover, .eyc-c-btn-action:focus{background: #a0c649; color: #fff;}


/* default*/

.inline .eyc-c-btn-action
{
    background: rgb(25,122,142);
    background: linear-gradient(90deg, rgba(25,122,142,1) 0%, rgba(58,155,174,1) 100%); 
    font-size: 14px; 
    text-transform: uppercase; 
    border: none; 
    text-align: center; 
    padding: 15px 20px; 
    transition: all 0.3s ease-in-out 0s; 
    border-radius: 5px;
    color: #fff;
    font-weight: 600}
    

.inline .eyc-c-btn-action:hover{background: #a0c649;}


.text-left{text-align: left;}
.text-right{text-align: right; }
.btn-left{float: left;}
.btn-right{float: right;}

/*Eyc Slider */
.eycslider-title{color: #000; font-size: 42px; font-weight: bold;}
.eycslider-label{background: #a0c649; color: #1a7d91; border-radius: 8px; padding: 10px;width: max-content; font-weight: 600; font-size: 20px;margin-bottom: 10px;}
.eyc_slider-content{display: flex; justify-content: space-around;}
.eycslider-description {font-size: 19px; }
.eycslider-description p{font-family:'Montserrat', sans-serif; color:#0c1835; margin-top: 20px;}
#eycslider-slider #slick-slide > img {margin: 0;}
#eycslider-slider picture{width: 100%;}
#eycslider-slider .slick-slide img {margin-top: 0;width: 100%; height: auto;}
#eycslider-slider .eycslider-btn{margin-top: 1rem;}
#eycslider-slider .row, .container-sm #eycslider-slider .row, .container-md #eycslider-slider .row, .container-lg #eycslider-slider .row, .container-xl #eycslider-slider .row {display: -ms-flexbox;display: flex;-ms-flex-line-pack: center;align-content: center;}
#eycslider-slider .eycslider-container, .container-sm #eycslider-slider .eycslider-container, .container-md #eycslider-slider .eycslider-container, .container-lg #eycslider-slider .eycslider-container, .container-xl #eycslider-slider .eycslider-container{position: relative;}
#eycslider-slider .slide-txt, #home-top .container-sm #eycslider-slider .slide-txt, #home-top .container-md #eycslider-slider .slide-txt, #home-top .container-lg #eycslider-slider .slide-txt, #home-top .container-xl #eycslider-slider .slide-txt{padding: 30px;color: #fff;line-height: 1; display: -ms-flexbox;display: flex;-ms-flex-pack: center;justify-content: center;-ms-flex-direction: column; flex-direction: column;height: auto;margin-right: -1px;}
#eycslider-slider .slick-next{right: 50px; top: 50%;}
#eycslider-slider .slick-prev{left: 50px; top: 50%;}


@media (min-width: 768px){
  #eycslider-slider{height: auto; overflow: hidden;}
  #eycslider-slider .eycslider-container .row .col-md-4, .container-sm #eycslider-slider .eycslider-container .row .col-md-4, .container-md #eycslider-slider .eycslider-container .row .col-md-4, .container-lg #eycslider-slider .eycslider-container .row .col-md-4, .container-xl #eycslider-slider .eycslider-container .row .col-md-4 {position: absolute;top: 50%;transform: translate(0%,-50%);}
  }
@media (max-width: 768px){
    #eycslider-slider {height: 430px; overflow: hidden;}
  #eycslider-slider .eycslider-container, .container-sm #eycslider-slider .eycslider-container, .container-md #eycslider-slider .eycslider-container, .container-lg #eycslider-slider .eycslider-container, .container-xl #eycslider-slider .eycslider-container{height: auto;}
  .eyc_slider-content{align-items: center;flex-direction: column;}
  #eycslider-slider .row{order: 2; width: 100%; height: auto;}
  #eycslider-slider .slick-slide img{width: 100%;}
  }



/*Home */
.eyc-c-easy_blocks.univers {padding: 0 60px;}
.eyc-c-easy_blocks.univers img {width: 100%; height: auto; padding: 15px; cursor: pointer; border-radius: 25px;}
.eyc-c-easy_blocks.univers .eyc-c-product .eyc-c-product-wrapper{flex-direction: row;}

.eyc-c-easy_blocks.univers .eyc-c-img img:hover{transform: translateY(10px); opacity: 0.7;}

#index h1 {
    text-transform: uppercase;
    color: #1a7d91;
    font-size: 27px;
    margin-bottom:60px;
font-weight: 900;
}
.eyc_block_search {margin: 60px 0;}
.eyc_block_search_title  {text-align: center; margin-bottom: 20px;}
.eyc_block_search_incontinence{display: flex;justify-content: space-evenly; align-items: center;}
/*
.eyc_block_search::after{
    content: '';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1913.08 325.58'%3E%3Cdefs%3E%3Cstyle%3E .cls-light-green %7B fill: %23f0ffd1; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-light-green' d='m.31,76.49S261.68-29.11,727.66,7.85s551.79,104.29,838.24,141.25c286.45,36.96,347.18,44.88,347.18,44.88v131.61H0L.31,76.49Z'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: cover;
    background-color: transparent;
    width: 100vw;
    display: block;
    left: calc(-50vw + 50%);
    position: absolute;
    top: 516px;
    height: 230px;
    z-index: -1;
  }*/
#index .card {background: none;}
#index .PM_ASCriterionsGroupList {flex-direction: column;}
#PM_ASBlockOutput_1{min-width: 600px}
#index .form-control{color: #1a7d91;}
#PM_ASBlock_1 .PM_ASCriterionsGroupName{color: #fff; text-transform: capitalize;}
#PM_ASBlock_1 .PM_ASSubmitSearch {background: #a0c649; color: #0c1835; font-size: 18px; font-weight: 600; text-transform: capitalize; border: none;}
#PM_ASBlock_1 .PM_ASSubmitSearch:hover {background:#0c1835; color: #fff;}
#PM_ASBlock_1 .card-block {background: rgb(25,122,142);background: linear-gradient(90deg, rgba(25,122,142,1) 0%, rgba(58,155,174,1) 100%); border-radius: 25px; padding: 40px;}
#PM_ASBlock_1 .card-header,#PM_ASBlock_1 .PM_ASSkipGroup {display: none;}
.PM_ASBlockOutputHorizontal .PM_ASCriterionsGroup {padding-top: 6px!important; padding-bottom: 6px!important;}

.page-home>* {margin-bottom: 0;}
.block-contenu {margin-top: 40px;}
.eyc-home-reassurance{background: #eefcff; padding: 60px 0;margin: auto 0;box-shadow: 900px 0 0 #eefcff, -900px 0 0 #eefcff;flex-wrap: nowrap; text-align: center; text-transform: uppercase;}
.eyc-home-reassurance h2 {margin-bottom: 60px;}
.eyc-home-reassurance span {flex-wrap: wrap;flex-direction: column;align-items: center;}
.eyc-home-reassurance svg{width: 72px; margin-bottom: 25px;}
.eyc-home-reassurance svg.eycsvgicon-icon-satisfaction, .eyc-home-reassurance svg.eycsvgicon-icon-service-client{width: 60px;}
.eyc-home-reassurance p{font-weight: 500;}
.eyc-marques-home {text-align: center; padding: 40px 0;}

.strong{font-weight: 800;}
.eyc-bloc-reass{justify-content: space-evenly; font-size: 19px; line-height: 19px;}
.eyc-bloc-reass p{margin-bottom: 0.5rem}
.white p {color: #fff;}
.eyc-avis-home {background: #f0ffd1;padding: 40px 0;margin: auto 0;box-shadow: 900px 0 0 #f0ffd1, -900px 0 0 #f0ffd1; text-align: center;}
.etrusted-rc-carousel-review-tile, .etrusted-rc-carousel-grade-tile{border: none!important;}
.eyc_underline{text-decoration: underline;}
section h2 {text-transform: uppercase; color:#1a7d91; font-size: 27px;font-family:'Montserrat', sans-serif; font-weight: 900;} 
.green{color:#b2d071;}


.eyc-tabs-home {background: #eefcff; padding: 60px 0;margin: auto 0;box-shadow: 900px 0 0 #eefcff, -900px 0 0 #eefcff;flex-wrap: nowrap; text-align: center; text-transform: none;}
#index .nav-tabs .nav-link:active{}
#index .nav-tabs .nav-link {border-bottom: 1px solid #1a7d91;}


#index .eyc-product_mid {display: flex; flex-direction: row;}
#index .nav-tabs {border-bottom: none;}
#index .nav-tabs .nav-link::after{content: none;}

@media screen and (min-width: 768px){
#index .product-tabs .nav-tabs {flex-direction: column; width: 50%; background: none;align-items: flex-start; height: auto;}
#index .tab-content{width: 50%; text-transform: none; text-align: justify;}
#index .nav-tabs .nav-link{text-align: left; color:#1a7d91; font-size: 22px; white-space: normal;}
#index .nav-tabs .nav-item{margin-bottom: 20px;}

}

/* Align img center */
.eyc-marques-home .slick-initialized .slick-slide{display: grid; align-items: center;}
.eyc-marques-home .slick-slider .slick-list, .slick-slider .slick-track{display: flex;}


/*WP posts */
#eyc_wppostsBlock h2,#eyc_wppostsBlock p{text-align: center;margin-bottom: 30px;}
#eyc_wppostsBlock {padding:30px 0; }
.image_wrapper img {max-width: 100%;height: auto; border-radius: 25px;}
.post-title {margin-top:10px; }
.btn-post {background: #a0c649; color: #1a7d91; border-radius: 8px; padding: 5px 10px;width: max-content; font-weight: 600;margin-bottom: 10px; border: none; float: right;}

@media (max-width: 768px) {

    .eyc-c-easy_blocks.univers {padding: 0;}

    #index h1 {
    font-size: 22px;
    line-height: 26px;}
#index .product-tabs .tab-content .tab-pane.active::after {color: #1c7d91;}
#index .product-tabs .tab-content .tab-pane::before {max-width: 300px; text-align: left;content: attr(data-title);display: block;padding: 0.5rem 1rem 0.5rem 2.5rem; font-weight: 700;font-size: 18px; line-height: normal; text-transform: uppercase;background-color: none;background-repeat: no-repeat;background-size: auto 60%;background-position: 0.5rem center;color: #1c7d91;opacity: 1;}
#index .product-tabs .tab-content .tab-pane::before{padding: 0.5rem;}
#index .product-tabs .tab-content .tab-pane.active::before{background: none;}
#index .product-tabs .tab-content .tab-pane{margin-bottom: 1rem!important; text-align: left; border-bottom: 0.5px solid #1c7d91;}
#index .eyc_product_mid .nav-tabs .nav-item.show .nav-link,#index .nav-tabs .nav-link.active {color:  #1a7d91;}
#index .nav-tabs .nav-link:not(.active) {opacity: 0.2; color: #1a7d91;}
.eyc_block_search_incontinence {flex-direction: column-reverse;}
#PM_ASBlockOutput_1{min-width: 100%;}
.eyc-home-reassurance,.eyc-tabs-home {box-shadow: 300px 0 0 #eefcff, -300px 0 0 #eefcff;}
.eyc-avis-home {box-shadow: 300px 0 0 #f0ffd1, -300px 0 0 #f0ffd1;}
.eycslider-title{font-size: 28px;}
.eycslider-description p{margin-top: 5px;}
.eyc-bloc-reass p{max-width: 160px;}
.eyc-c-block-products h2 {font-size: 1.6rem!important;line-height: 1.6rem;}
.eyc-c-easy_blocks .eyc-c-content .eyc-c-title{font-size: 1.8rem!important;line-height: 1.6rem;}
.eyc-home-reassurance span {margin: auto;}
.eyc-home-reassurance svg{width: 48px; margin-bottom: 25px;}
.eyc-home-reassurance svg.eycsvgicon-icon-satisfaction, .eyc-home-reassurance svg.eycsvgicon-icon-service-client{width: 36px;}
#index .eyc-product_mid {flex-direction: column;}
section h2 { font-size: 21px; line-height: 23px;} 
.eyc_block_search{margin: 20px 0; padding: 0;}
#PM_ASBlock_1 .card-block {padding: 20px 40px;}
.eyc-c-easy_blocks .eyc-c-content{margin-bottom: 40px; margin-top: 20px;}
.eyc-c-easy_blocks .eyc-c-img{order: 1;}
#content > section.eyc-c-easy_blocks > ul > li.eyc-c-product.location.inline > div.eyc-c-product-wrapper > div.eyc-c-img{order: 0;}
#content > section.eyc-c-easy_blocks > ul > li.eyc-c-product.location.inline > div.eyc-c-product-wrapper > div.eyc-c-content{margin-top: 40px; margin-bottom: 40px;}
.eyc_postblog {display: -webkit-box; display: -ms-flexbox; display: flex; gap: 10px; overflow: auto; flex-wrap: nowrap; margin-top: 40px; width: calc(100% + (2 * 15px));}
.eyc_postblog div{min-width: calc(80vw - 15px)}
}

@media (min-width: 992px){
    .eyc-c-easy_blocks .eyc-c-product.reverse.inline .eyc-c-product-wrapper{flex-direction: row-reverse!important;}
    }
    @media (max-width: 992px){
        .eyc-c-easy_blocks .eyc-c-product.reverse.inline .eyc-c-product-wrapper{flex-direction: column-reverse!important;}
        } 

 /* Stores */
 #stores .eyc-c-easy_blocks .eyc-c-content {padding: 0}



/* CMS */
.eyc-cms-header{  background: rgb(255,255,255);background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,252,255,1) 100%); /*max-height: 500px;*/ height: auto;}
.eyc-cms-head{/*background: #eefcff;box-shadow: 900px 0 0 #eefcff, -900px 0 0 #eefcff;*/height: 100%;}
h1.eyc-cms-head-title{color: #1c7d91; font-size: 36px; line-height: 38px;}
.eyc-cms-title-form{justify-content: space-between; flex-wrap: nowrap;}
.eyc-cms-title{max-width: 600px; padding: 40px;position: relative;}
.eyc-cms-intro{color: #0c1835;}
.eyc-cms-form{max-width: 460px; position: relative; top: 30px;z-index: 3;}
div.wpcfu{background: #fff; border-radius: 25px; padding: 30px 30px;box-shadow: 0 10px 50px rgb(31 102 116 / 29%) }
.eyc-cms-img-intro{width: 70%;height: auto;position: relative;z-index: 3;}
.eyc-cms-category-content{display: flex; flex-direction: row; gap: 40px; margin: 40px 0;}
.eyc_cms{display: flex; padding: 30px 0; align-items: center;}
.eyc-cms-category-sub{display: flex; flex-direction: row; }
.eyc-cms-cat-list-sub{display: flex; flex-direction: column; width: 33%; margin-right: 20px; cursor: pointer;}
.eyc-cms-cat-list-sub img {max-width: 100%;}
a.eyc-cms-link-img {padding: 0;}
a.eyc-link-cms {font-weight: 600; color:#fff; padding: 20px; transition: transform 0.3s ease-out}
.eyc-cms-cat-list-sub:hover a.eyc-link-cms{position: relative; transform: translateY(-20px); transition: transform 0.3s ease-out}
#cms h2{font-family:'Montserrat', serif;text-transform: none; font-size: 26px; line-height: 30px; margin-top: 20px; color: #1c7d91;}
#cms h3{font-size: 22pxx; margin-top: 15px;}
#cms h4.eyc-c-title {font-size: 16px;text-align: left; color: #1c7d91; text-transform: uppercase;}
#cms .eyc-c-title {font-family:'Montserrat', serif;text-transform: none; font-size: 36px; margin-bottom: 20px;}
#cms .block-fauteuils .eyc-c-title {font-weight: 600; font-size: 16px; background: #1c7d91; color: #fff; padding: 5px 10px; border-radius:5px ;}
.eyc-cms-img{overflow: hidden; display: inline;min-width: fit-content;}
.eyc-cms-img img{max-width: 600px;max-height: initial;transition-duration: .3s;transition-property: transform;}
.eyc-price-loc{ z-index: 4; position: relative;  background: #a0c649;color: #1a7d91;border-radius: 8px;padding: 10px;width: max-content;font-weight: 600;font-size: 20px; float: right; margin: 10px 0; text-align: center;}
.eyc-label-loc{color: #fff; font-weight: 500;}
.block-reassurance-location{background: #eefcff; box-shadow: 900px 0 0 #eefcff, -900px 0 0 #eefcff; margin: 40px 0;}
.block-reassurance-location .eyc-c-content {padding: 30px;}
.block-reassurance-location  .eyc-c-easy_blocks .eyc-c-product {padding:0;}
#cms .eyc-c-easy_blocks .eyc-c-img{width: 100%;}
#cms .eyc-c-title {font-family:'Montserrat', serif;text-transform: none; font-size: 36px; margin-bottom: 20px;}
.block-reassurance-location.eyc-c-easy_blocks .eyc-c-img{width: auto!important;}
.block-reassurance-location.eyc-c-easy_blocks .eyc-c-img img{border-radius: 5px;}
.block-reassurance-location.eyc-c-easy_blocks li{margin:0;}
.ets_cfu_form-control.ets_cfu-submit{padding: 10px 20px; font-size: 16px;}
.ets-cfu-form.form-control {background-color:#f2fcff;}
.wpcfu .form-control:not(.ets_cfu-file):not(.ets_cfu-select),.wpcfu .form-control{height: 45px; border-radius: 25px;background-color:#f2fcff; border: none;}
.ets_cfu_input{margin-bottom: 5px;}
.loc_2 {margin-top: 40px;}
.eyc-location-materiel {margin: 40px 0;}
.eyc-location-materiel .eyc-c-wrapper{flex-direction: row; flex-wrap: nowrap; gap: 20px;}
.eyc-location-materiel .eyc-c-wrapper .eyc-c-img img {max-width: 300px!important;}
#cms .eyc-location-materiel .eyc-c-title{font-size: 22px;}
.eyc-location-materiel .eyc-c-content{padding: 0;}

@media screen and (max-width: 768px){
#cms .page-content{padding: 0;}
    .block-reassurance-location{background: #eefcff; box-shadow: 300px 0 0 #eefcff, -300px 0 0 #eefcff; margin: 40px 0;}
    .block-reassurance-location.eyc-c-easy_blocks li{margin-bottom: 20px;}
    .eyc-cms-category-content{flex-direction: column; margin: 30px 0}
  .eyc-cms-header{max-height: none; padding:0 10px; height: 100%; margin-top: 15px;}
  #cms h2 {font-size: 19px;}
  h1.eyc-cms-head-title{font-size: 27px;line-height: 26px;}
  .eyc-cms-title{padding: 0 10px}
  .eyc-cms-title-form{flex-direction: column;}
  .eyc-cms-img-intro{width: 70%; height: auto;}
  .eyc-cms-category-sub{display: flex; flex-direction: column; }
  .eyc-cms-cat-list-sub{width: 100%; margin-bottom: 20px;}
  .eyc_cms{flex-direction: column;}
  img.eyc-cms_img_loc {max-width: 100%;height: auto;}
  .eyc-price-loc{ right: 0px;top: 42%;}
  #cms .block-fauteuils .eyc-c-title{font-size: 9px!important;}
  #cms .block-fauteuils .eyc-c-content{margin: 5px 0!important }
  #cms .block-fauteuils .eyc-c-product-wrapper{flex-direction: column-reverse;}
  #cms .block-reassurance-location h4.eyc-c-title{font-size: 14px!important; line-height: 16px;}
  .eyc-location-materiel {margin: 20px 0;}
  .block-reassurance-location .eyc-c-content{margin: 0;}
  .eyc-location-materiel .eyc-c-wrapper .eyc-c-img{order: 0;}
  #cms .eyc-location-materiel .eyc-c-title{font-size: 20px!important}
  .eyc-location-materiel .eyc-c-content{margin: 5px;}
  .eyc-location-materiel .eyc-c-wrapper{gap: 10px;overflow: auto;flex-wrap: nowrap;margin-top: 40px;width: calc(100% + (2 * 7px));}}
@media screen and (min-width: 768px){
.eyc-cms-content{max-width: 600px;}
img.eyc-cms_img_loc {border-radius: 25px; width: 100%; height: auto;}
.eyc-location-materiel .eyc-c-product {max-width: 25%;}
}