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

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

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

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

.eyc-c-easy_blocks .eyc-c-block .eyc-c-block-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-block.inline .eyc-c-block-wrapper
    {
        flex-direction: row;
        height: 100%;
    }
}

.eyc-c-easy_blocks .eyc-c-img img
{
    max-width: 100%;
    height: auto;

}

@media(max-width: 992px)
{
    .eyc-c-easy_blocks .eyc-c-img img
    {
        max-width: 100%;
        height: auto!important;
    }
}

.eyc-c-easy_blocks .eyc-c-content .eyc-c-title
{
    font-size: 2.3em;
    margin: 20px 0 15px;
}

.eyc-c-easy_blocks .eyc-c-content .eyc-c-desc
{
    font-size: 1em;
}

.eyc-c-btn-action
{
    border: 1px solid #000;
    background: none;
    padding: 15px 40px;
    color: #000;
    font-size: 21px;
    margin: 25px 0;
    display: inline-block;
    cursor: pointer;
    text-transform: uppercase;
    transition : all 0.1s ease-in-out 0s
}



.eyc-c-btn-action:hover
{
    border: 1px solid #000;
    background-color: #000;
    color: #fff;
}

.eyc-c-easy_blocks { overflow: hidden;}

    .align-left .eyc-c-content{text-align: left;}


@media(min-width:768px){
    .eyc-c-easy_blocks .eyc-c-block.inline.reverse .eyc-c-block-wrapper{flex-direction: row-reverse;justify-content: space-around;}
    .eyc-c-easy_blocks .eyc-c-block.reverse .eyc-c-block-wrapper{flex-direction: column-reverse;}

}
@media(max-width:768px){
    .eyc-c-easy_blocks .eyc-c-block.inline.reverse .eyc-c-block-wrapper{flex-direction: column-reverse;}
    .eyc-c-btn-action  {
        font-size: 14px;
        margin: 25px 0;
    }
}



/* HOME ********************* A insérer dans module */
.page-home>*{margin-bottom: 0;}

/*Eyc Slider */
#eycslider-slider {width: 100%; max-width: 1600px; margin: auto; padding-left: 20px; padding-right: 20px; font-family: 'Lato', sans-serif;}
#eycslider-slider .swiper{border-bottom:4px solid #feb800;}
.eyc-slide{display: flex;align-items: center;}


.eycslider-label{font-size: 36px; text-transform: uppercase;}
.eycslider-title{color: #fff; font-size: 4rem; font-weight: bold;}
.eycslider-description {font-size: 19px; }
#eycslider-slider .eycslider-btn{margin-top: 1rem; width: max-content; font-size: 21px; text-transform: uppercase; border:1px solid #fff; padding: 20px 60px;}
#eycslider-slider .eycslider-btn:hover{background-color: #000; border-color: #feb800;}
#eycslider-slider img { width: 100%; height: 100%;display: block;}
#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; height:auto;}
#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{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 .swiper-pagination {text-align: left; left: 5%;}
#eycslider-slider .swiper-pagination-bullet-active {background: #fff!important;}
#eycslider-slider .swiper-pagination-bullet{background: none; border: 1px solid #fff; opacity: 1;}
#eycslider-slider .swiper-button-prev{left: 90%; top: 88%;}
#eycslider-slider .swiper-button-next{right: 3%; top: 88%;}

@media (max-width: 768px){

.bloc-content{display: flex;padding: 20px;}

#eycslider-slider {padding-left: 0; padding-right: 0;}
#eycslider-slider img { width: 100%; height: auto;}
.eycslider-label{font-size: 24px;}
.eycslider-title{font-size: 3em;}
.eyc-slide{flex-direction: column-reverse;}
#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;}
#eycslider-slider .swiper-button-prev,.swiper-button-next {display:none }
}
@media (min-width: 768px){
.bloc-content{position: absolute; width: 100%; padding: 0 80px; max-width: 70%;}
.eycslider-description {
    font-weight: 600;
    max-width: 70%;
    margin: 10px 0px;
}
.eyc-slide .offset-md-6{margin-left: 5%; margin-top: 15%;}
}

@media (min-width: 768px) and (max-width: 1200px) {
    .eycslider-label{font-size: 26px;}
    .eycslider-title{font-size: 1.8rem;}
    #eycslider-slider .eycslider-btn{font-size: 19px;}

}

@media (min-width: 1201px) and (max-width: 1267px) {
    .eycslider-title {font-size: 2.8rem;}

}
@media (min-width: 1268px) and (max-width: 1304px) {
    .eycslider-title {font-size: 3rem;}

}

@media (min-width: 1305px) and (max-width: 1600px) {
    .eycslider-title {font-size: 3.2rem;}

}

/* Section contenu seo Home*/
.home_contenu {justify-content: center; margin-top: 10px; margin-bottom: 40px;}
.home_contenu h1 {font-size: 29px; font-weight: 600;}
.home_contenu p {font-size: 18px; text-align: center; max-width: 1200px; color:#241e1b}
.home_contenu h1::after{ width: 136px;  height: 2px;  display: block;  content: '';  background-color: #feb800; margin: 10px auto;}


/* Section Push promo Home*/
.eyc-c-easy_blocks .PushPromoHome {margin: 60px 0;}
.eyc-c-easy_blocks .PushPromoHome .eyc-c-content {position: absolute; left:60px; top: 25%; color: #fff; text-transform: uppercase;text-align: left; line-height: normal;}
.eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-title {font-size: 37px; margin: 0;}
.eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-subtitle {font-size: 37px;font-weight: 600; margin: 0;}
.eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-desc {font-size: 37px;margin: 0;}

.eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-btn-action  {background-color: #fff; color: #000; border:#fff; font-weight: 400;}
.eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-btn-action:hover  {background-color: #000; color: #fff;}
.eyc-c-easy_blocks .PushPromoHome.promoLeft .eyc-c-block-wrapper{float: inline-start;}
.eyc-c-easy_blocks .PushPromoHome.promoRight .eyc-c-block-wrapper{float: inline-end;}


/* Sections collabs Home*/
.collabs_home{
    background-size: cover;
    margin: 60px 0;
    margin-bottom: 0;
}
.img-collab {width: 100%; height: auto;}
.collabs_home .eyc-block-products .product-miniature{padding: 15px; background-color: #fff;}
.collabs_home h2 {font-size: 50px; color: #fff;}
.collabs_home svg.eyc_svg.icon-logo-black{width: 233px;}
.collabs_home .collabs-right{margin-top: 60px;}


/* Setions phoenix */
.phoenix .eyc-c-block-wrapper{margin: 40px 0;}
.phoenix .eyc-c-block-wrapper .eyc-c-title{font-size: 26px; font-weight: 900;}
.phoenix .eyc-c-block-wrapper .eyc-c-subtitle {color:#feb800; font-weight: 900; font-size: 46px;max-width: 600px;}
.phoenix .eyc-c-block-wrapper .eyc-c-desc {font-size: 18px; max-width: 700px; margin-top: 20px;}
section.eyc-c-easy_blocks.phoenix {
    margin-bottom: 60px;
}

/* Sestion Blck Nl home */

.block-loyalty-home {
    background: #FEB500 url('/themes/eyc-theme/assets/img/Silent-Seeds-Fidelite.jpg') no-repeat center center;
    background-size: cover;
    max-width: 795px;
    margin: 0 auto;
    text-align: center;
    padding: 60px 15px;
}

.block-loyalty-home h2 {
    color: #ffffff;
    font-size: 40px;
    font-weight: 900;
    text-transform: uppercase;
    margin: 20px 0;
}

.block-loyalty-home a.btn {
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-size: 22px;
    padding: 0.775rem .75rem;
}

.block-loyalty-home p {
    margin: 20px 0;
    font-size: 14px;
    color: #000000;
}

.block-nl-home {
    background: #000 url('/themes/eyc-theme/assets/img/Silent-Seeds-Newsletter.jpg') no-repeat center center;
    background-size: cover;
    max-width: 795px;
    margin: 0 auto;
    text-align: center;
    padding: 60px 15px;
}
.block-nl-home svg{width: 115px;}
.block-nl-home h2 {color: #feb800; font-size: 40px; font-weight: 900; text-transform: uppercase; margin: 20px 0}
.block-nl-home .form-nl {max-width: 580px; margin: 0 auto;}
.block-nl-home .form-nl .form-control{background: transparent; border: 2px solid #fff}
.block-nl-home .form-nl input[type="email"],.block-nl-home .form-nl input[type="email"]::placeholder{color: #fff; height: 60px; font-size: 22px;}
.block-nl-home .form-nl .btn-nl{text-transform: uppercase; background: transparent; border: 2px solid #fff; padding: 0 20px; font-size: 22px; color: #ffffff;}
.block-nl-home p {margin: 20px 0; font-size: 14px; color: #feb800;}

/* Sections footer content */
.footercontent {margin: 60px 0; overflow: visible;}
.footercontent .eyc-c-wrapper{align-items: flex-start;}
.footercontent .eyc-c-block-wrapper .eyc-c-title {font-size: 46px; font-weight: 800; text-transform: uppercase; }
.footercontent .eyc-c-block-wrapper .eyc-c-desc {font-size: 18px; margin-top: 20px;}
.footercontent .eyc-c-block-wrapper .eyc-c-content{padding: 20px;}
.footercontent .eyc-c-block-wrapper .eyc-c-img img {height: revert-layer;}
.footercontent .margin-top{margin-top: 28px;}
.footercontent .margin-pastop{margin-top: -34px;}


#cms  .eyc-c-easy_blocks .eyc-c-block .eyc-c-block-wrapper{align-items: normal;}
#cms .eyc-c-easy_blocks  {margin-top: 40px;}
#cms .eyc-c-title {
    color: #231d1a;
    font-size: 26px;
    font-weight: 600;
   }
   #cms .eyc-c-desc, .eyc-cms-content {font-size: 16px; margin-bottom: 30px;}
   #cms .eyc-c-easy_blocks .eyc-c-img img {width: 100%;}

.title-gradient{
    z-index: -1;
      font-size: 84px;
      line-height: normal;
      font-weight: 900;
      text-transform: uppercase;
      color: #ccc;
      position: absolute;
      top: -10px;
      background: -webkit-linear-gradient(0deg, #f0f0f0, #f7f7f7);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
  }
  @media (max-width: 1400px) {
  .footercontent .eyc-c-block-wrapper .eyc-c-img img {height: auto;}
  }

@media (max-width: 768px){

  .block-push-home {width: calc(100% + (15px));}
 .eyc-c-easy_blocks .PushPromoHome{margin: 20px 0;}
 .eyc-c-easy_blocks .PushPromoHome .eyc-c-content{left: 15px;}
 .eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-title{font-size: 16px;}
 .eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-subtitle{font-size: 21px;}
 .eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-desc {font-size: 21px;}

 .eyc-c-easy_blocks .PushPromoHome .eyc-c-content .eyc-c-btn-action{font-size: 14px; margin: 10px 0; padding: 10px 20px}
 .home_contenu{padding: 0 15px;}
.home_contenu h1 {font-size: 26px; text-align: center; max-width: 360px;}
.home_contenu p{font-size: 14px ;}
.block-nl-home, .block-loyalty-home{padding: 10px; clip-path: inset(0 -100vmax);}
    .block-loyalty-home {
        margin-bottom: 20px;
    }
    .block-loyalty-home h2 {
        font-size: 24px;
    }
.block-nl-home svg{width: 48px;}
.block-nl-home h2{font-size: 24px;}
.block-nl-home p{font-size: 14px;}
.block-nl-home .form-nl input[type="email"], .block-nl-home .form-nl input[type="email"]::placeholder{font-size:16px;}
.collabs_home{margin-bottom: 0;}
.collabs_home .block-collabs{ flex-direction: column-reverse;}
.img-collabs{   max-width: 300px;height: auto;}
.collabs_home .eyc-block-products .product-miniature{padding: 5px;}

.phoenix .eyc-c-block-wrapper .eyc-c-title{font-size: 16px;}
.phoenix .eyc-c-block-wrapper .eyc-c-subtitle{font-size: 21px;}
.phoenix .eyc-c-block-wrapper .eyc-c-desc{font-size: 16px;}

.footercontent .eyc-c-block-wrapper .eyc-c-content{padding: 0}
.footercontent .eyc-c-block-wrapper .eyc-c-title{font-size: 24px;}
.footercontent .eyc-c-block-wrapper .eyc-c-desc{font-size: 16px;}

.title-gradient{font-size: 36px;}


}

.eycslider-description {
    font-size: 17px;
}

@media (max-width: 768px) {
    .eycslider-title {
        font-size: 2em;
    }
}

#eycslider-slider .eycslider-btn {
    font-size: 19px;
    padding: 16px 25px;
}