.cms-start {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.eveline-hero .eveline-hero-main {
  width: 78.2% !important;
  max-width:1490px;
}

.eveline-hero .eveline-hero-side {
  content: "";
  background-color: #fff;
  width: 21.8% !important;
}

figure {
  margin: 0;
}

.owl-carousel .owl-nav button[class*="owl-"] {
  background: transparent;
  color: #fff;
  font-size: 35px;
  opacity: 0.5;
}

.owl-carousel .owl-nav .owl-next {
  right: 0;
}

.owl-carousel .owl-nav .owl-next::before {
  font-family: "porto-icons";
  content: "\e81a";
  position: relative;
  left: 1px;
}

.owl-carousel .owl-nav .owl-prev:before {font-family: "porto-icons";content: "\e819";position: relative;left: -1px;}

.owl-carousel .owl-nav button[class*="owl-"]:hover {
  background: transparent;
  opacity: 1;
}

.owl-carousel .owl-nav button[class*="owl-"] > span {
  display: none;
}

.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next {
  position: absolute;
  width: 30px;
  text-align: center;
  transform: translateY(-50%);
}

.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  top: 50%;
}

.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}

.eveline-awards {
  margin: 20px 5%;
  text-align: center;
}

.eveline-awards .one-award {
  display: flex;
  flex: 1 1 auto !important;
  align-items: center;
  justify-content: center;
  padding: 0 10px 10px;
}

.eveline-awards .one-award img {
  max-height: 175px;
}

.slick-dots, .owl-dots {
  text-align: left;
  margin-left: 3%;
  width: 100%;
  position: absolute;
  bottom: -15px;
}

.owl-dots {
  left: auto;
  top: auto;
  padding: 15px 0;
}

[data-content-type="row"][data-appearance="contained"] {
  box-sizing: border-box;
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 1140px;
  min-height:400px;
}

@media (max-width: 991px){

    .promo-square-container .pagebuilder-column {
      width: 50% !important;
      max-width: 50% !important;
      padding-left: 5px !important;
      padding-right: 5px !important; float:left;
    }

    .eveline-hero .eveline-hero-main {min-height:426px;}
    [data-content-type="row"][data-appearance="contained"] {min-height:250px;}
    [data-content-type="row"][data-appearance="contained"] .pagebuilder-column figure{ min-height: 75vW }

}

@media (max-width: 768px){
    .pagebuilder-column-line { width:100% !important; float:left; display:block !important; }

    .pagebuilder-column-line .pagebuilder-column {
        width: 100% !important;
    }
}

@media (min-width: 992px){
  [data-content-type="row"][data-appearance="contained"] {
    min-height:300px;
  }
}



.image400by400 img {width:400px; aspect-ratio : 1 / 1;}

#banner-slider-carousel .owl-carousel {display:block;}
#banner-slider-carousel .owl-carousel .banner-item.banner-slider:nth-child(n+2) {display:none;}

.slick-slider .slick-arrow{
	background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMjIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0uMi40QTEgMSAwIDAgMSAxLjYuMmwxMiAxMGExIDEgMCAwIDEgMCAxLjZsLTEyIDEwYTEgMSAwIDAgMS0xLjItMS42TDExLjMzMyAxMSAuNCAxLjhBMSAxIDAgMCAxIC4yLjR6IiBmaWxsPSIjZmZmZmZmIi8+PC9zdmc+) center no-repeat !important;
}

#maincontent > div.columns > div > div > div > div > div > div > div > div.pagebuilder-column.eveline-promo-carousel-right > div > ol > ul,
#maincontent > div.columns > div > div > div > div > div > div > div > div.pagebuilder-column.eveline-bestsellers-carousel-right > div > ol > ul{
	display:flex;
	justify-content:center;
	padding:0px;
	list-style:none;
}

.widget-product-carousel .product-item .product-item-info .product-item-details .product-item-name a{
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  height: auto;
}
.product-item-name{
  display:flex;
  align-items: center;
  height:66px;
  justify-content: center;
}
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted,
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted .slick-list.draggable,
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted .slick-track,
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted .slick-slide,
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted .slick-slide div{
	height:100%;
}
.eveline-hero .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted{
	padding:0;
}
#html-body .eveline-hero .eveline-hero-side {
  justify-content: space-between;
}
.pagebuilder-column.eveline-hero-side > figure > a > img.pagebuilder-mobile-hidden{
  margin:0
}
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted,
.eveline-hero .pagebuilder-column .pagebuilder-slider.slick-initialized.slick-slider.slick-dotted .slick-slide div{
	min-height: 279px !important;
}
