img.ImageLoader, img[data-src] {
  min-height: 1px;
  opacity: 0.001;
  transition: opacity 0.3s,transform 0.2s;
  transform: scale(0.95);
}

.sidebar .block-highlighted .title_block,body .icon-action-vertical-menu,.ApColumn .vertical-top-menu .title_block {
  background-color: #ea1f4e!important;
}

#page.container-page .container {
  width: 100%;
}

#index #footer {
  margin-top: 0;
}

.testimonial .block-carousel-container {
  max-width: 100%;
  padding: 50px 70px;
}
.row.box-list-category.ApRow.has-bg.bg-boxed>.ApColumn:last-child #image-form_8727604108669240.block {
  background: linear-gradient(90deg,#20a5ad,#0099a1);
  height: 100%;
}
#main .page-content p a {
  color: #3387f2;
}
.block_newsletter.block .box-title .sub-title a {
  color: #fff;
}
.testimonial .block-carousel-container .left-block {
  width: 250px;
  float: left;
  max-width: 100%;
}

.testimonial .block-carousel-container .right-block {
  zoom:1;overflow: hidden;
  padding-left: 30px;
}

.testimonial .block-carousel-container .right-block .descript {
  position: relative;
  font-weight: 300;
  font-size: 25px;
  line-height: 35px;
}

.testimonial .block-carousel-container .right-block .title {
  margin-top: 20px;
  font-size: 18px;
  color: #19c868;
  position: relative;
}

.testimonial .block-carousel-container .right-block .title span {
  margin-top: 2px;
  display: inline-block;
  border-top: 1px solid #666666;
  color: #333e48;
}

body .block_carousel .owl-carousel {
  padding: 0;
}

@media(min-width: 710px) {
  img[data-src$="images/medaillon-boutique.png"] {
      width:100px;
      height: 100px;
      display: inline-block;
  }
}
.slick-row .slick-arrows  {
  width: 95px;
  position: absolute;
  top: -70px;
  overflow: hidden;
  z-index: 9;
  right: 15px;
  display: flex;
  justify-content: space-between;
  line-height: 0;
}
.slick-row .slick-arrows>button{width: 45px;height: 45px;line-height: 45px;color: transparent;text-align: center;background: #3387f2;-webkit-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;right: initial!important;left: initial!important;top: initial!important;margin: 0;bottom: initial!important;transform: none;}
.slick-row .slick-arrows>button:before{
  color: #999;
  font-size: 18px;
  display: block;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  color: #fff;
}

img.ImageLoader.ImageLoaderLoaded {
  opacity: 1;
  transform: translateY(0);
}

body .box-header .group-left-header .logo {
  height: auto;
  padding: 10px 0;
  min-height: 0;
  margin: 21px 0;
}
.header-top .row.ApRow.has-bg.bg-boxed {
  margin-left: 0;
}
@media(max-width: 588px) {
  .box-header .group-left-header .logo {
      min-height:calc(100vw / 588 * 107);
  }
}

a:hover,a:focus {
  color: #3387f2;
}

.btn-inverse {
  color: #FFFFFF;
  background-color: #3387f2;
  border-color: #3387f2;
}

.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #eaeaea;
}

.open .btn-inverse.dropdown-toggle {
  color: #FFFFFF;
  background-color: transparent;
  border-color: #eaeaea;
}

.btn-inverse:active,.btn-inverse.active {
  background-image: none;
}

.open .btn-inverse.dropdown-toggle {
  background-image: none;
}

.btn-inverse.disabled,.btn-inverse.disabled:hover,.btn-inverse.disabled:focus,.btn-inverse.disabled:active,.btn-inverse.disabled.active,.btn-inverse[disabled],.btn-inverse[disabled]:hover,.btn-inverse[disabled]:focus,.btn-inverse[disabled]:active,.btn-inverse[disabled].active,fieldset[disabled] .btn-inverse,fieldset[disabled] .btn-inverse:hover,fieldset[disabled] .btn-inverse:focus,fieldset[disabled] .btn-inverse:active,fieldset[disabled] .btn-inverse.active {
  background-color: #3387f2;
  border-color: #3387f2;
}

.btn-inverse .badge {
  color: #3387f2;
  background-color: #FFFFFF;
}

.btn-outline {
  color: #FFFFFF;
  background-color: #282d35;
  border-color: #282d35;
}

.btn-outline:hover,.btn-outline:focus,.btn-outline:active,.btn-outline.active {
  color: #FFFFFF;
  background-color: #3387f2;
  border-color: #3387f2;
}

.open .btn-outline.dropdown-toggle {
  color: #FFFFFF;
  background-color: #3387f2;
  border-color: #3387f2;
}

.btn-outline:active,.btn-outline.active {
  background-image: none;
}

.open .btn-outline.dropdown-toggle {
  background-image: none;
}

.btn-outline.disabled,.btn-outline.disabled:hover,.btn-outline.disabled:focus,.btn-outline.disabled:active,.btn-outline.disabled.active,.btn-outline[disabled],.btn-outline[disabled]:hover,.btn-outline[disabled]:focus,.btn-outline[disabled]:active,.btn-outline[disabled].active,fieldset[disabled] .btn-outline,fieldset[disabled] .btn-outline:hover,fieldset[disabled] .btn-outline:focus,fieldset[disabled] .btn-outline:active,fieldset[disabled] .btn-outline.active {
  background-color: #282d35;
  border-color: #282d35;
}

.btn-outline .badge {
  color: #282d35;
  background-color: #FFFFFF;
}

.carousel-control:hover .icon-next:before,.carousel-control:hover .icon-prev:before {
  color: #3387f2;
}

.owl-theme .owl-buttons div:hover:before {
  color: #3387f2;
}

.pagination a:hover,.pagination a:focus {
  color: #3387f2;
}

.pagination .current a {
  color: #3387f2;
}

@media (min-width: 992px) {
  .slick-arrows .slick-arrow:hover {
      border-color:#3387f2;
      background: #3387f2;
  }
}

.slick-dots li.slick-active button {
  background: #3387f2;
}

.slick-dots li:hover:not(.slick-active) button {
  background: rgba(162,206,228,0.5);
}

#wrapper .breadcrumb li a:hover {
  color: #3387f2;
}

.products-selection .display > div.selected a {
  color: #3387f2;
}

.products-selection .display > div a:hover {
  color: #3387f2;
}

.products-sort-order .select-list:hover {
  background: #3387f2;
}

.product-tabs.tabs .nav-tabs .nav-link:before {
  background: #3387f2;
}

.products-section-title {
  color: #3387f2;
}

.product-prices div {
  color: #3387f2;
}

.product-actions .add-to-cart {
  background: #3387f2;
}

.product-actions .add-to-cart:hover,.product-actions .add-to-cart:active,.product-actions .add-to-cart:focus {
  background: rgba(51, 135, 242, 0.8);
}

.block-categories .arrows .arrow-right:hover,.block-categories .arrows .arrow-down:hover {
  color: #3387f2;
}

.group-span-filestyle .btn-default {
  background: #3387f2;
}

.custom-radio input[type="radio"]:checked + span {
  background-color: #3387f2;
}

.header-nav a:hover {
  color: #3387f2;
}

.popup-over a.popup-title:hover {
  color: #3387f2;
}

.popup-over .popup-content a:hover {
  color: #3387f2;
}

.popup-over .popup-content ul li.current {
  color: #3387f2;
}

.popup-over .popup-content ul li.current a {
  color: #3387f2;
}

.sidebar .block .title_block:before {
  background: #3387f2;
}

.sidebar .block a.all-product-link {
  background: #3387f2;
}

.sidebar .block a.all-product-link:hover,.sidebar .block a.all-product-link:active,.sidebar .block a.all-product-link:focus {
  background: rgba(51, 135, 242, 0.8);
}

.sidebar .block-highlighted {
  border-color: #3387f2;
}

.sidebar .block-highlighted .title_block {
  background-color: #3387f2;
  border-color: #3387f2;
}

.sidebar .block-highlighted .title_block:before {
  background: none;
}

.footer-container li a:hover {
  color: #3387f2;
}

.footer-container .footer-bottom a:hover {
  color: #3387f2;
}

#cart-block .cart-products-count {
  background-color: #3387f2;
}

#cart-block .cart-preview.active a:hover {
  color: #3387f2;
}

.search-widget form input[type=text]:focus {
  outline: 3px #3387f2 solid;
}

.search-widget form input[type=text]:focus + button {
  background: #3387f2;
}

.search-widget form button[type=submit]:hover {
  color: #3387f2;
}

.vertical-top-menu .title_block {
  background: #3387f2;
}

div.verticalmenu .navbar-nav > li:hover > a:hover,div.verticalmenu .navbar-nav > li:hover > a:focus {
  color: #3387f2;
}

div.verticalmenu .dropdown-menu ul li a:hover {
  color: #3387f2;
}

@media (min-width: 992px) {
  .icon-action-vertical-menu {
      background:#3387f2;
  }
}

.leo-megamenu .navbar-nav > li a:hover,.leo-megamenu .navbar-nav > li a:focus,.leo-megamenu .navbar-nav > li a:active {
  color: #3387f2;
}

.leo-megamenu .navbar-nav > li.active > a,.leo-megamenu .navbar-nav > li:hover > a,.leo-megamenu .navbar-nav > li:focus > a {
  color: #3387f2;
}

.leo-megamenu .dropdown-menu a > .menu-title:hover {
  color: #3387f2;
}

.leo-megamenu .dropdown-menu .menu-title a:hover {
  color: #3387f2;
}

.bannercontainer .tp-caption.btn.btn-discover:hover {
  background: #3387f2;
  border-color: #3387f2;
}

.bannercontainer .tp-caption.btn.btn-white:hover {
  background: #3387f2;
}

.thumbnail-container .product-title a:hover {
  color: #3387f2;
}

.thumbnail-container .product-image .quickview .btn-product:hover {
  background: #3387f2;
}

.thumbnail-container .cart .btn-product:hover {
  background: #3387f2;
}

.thumbnail-container .product-price-and-shipping .price {
  color: #3387f2;
}

.thumbnail-container .box-label .label.label-new {
  background: #3387f2;
  margin-top: 0;
  top: 0!important;
}

.thumbnail-container .leo-more-cdown ul li {
  background: #3387f2;
}

.product-deal .thumbnail-container .functional-buttons .btn-product:hover {
  background-color: #3387f2;
}

.blog-item .blog-meta a:hover {
  color: #3387f2;
}

.blog-item .blog-meta > span a:hover {
  color: #3387f2;
}

.blog-item .blog-bottom .created .date .left-date {
  color: #3387f2;
}

.blog-tags a:hover span {
  background: #3387f2;
}

.blog-menu .block_content li .navbar-toggler .add:hover,.blog-menu .block_content li .navbar-toggler .remove:hover {
  color: #3387f2;
}

.blog-detail .blog-meta > span a:hover {
  color: #3387f2;
}

.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover {
  color: #3387f2;
}

.block-categories .arrows .arrow-right:hover,.block-categories .arrows .arrow-down:hover {
  color: #3387f2;
}

.block-categories .category-sub-menu li[data-depth="0"] > a:hover {
  color: #3387f2;
}

.block-categories .category-sub-menu li[data-depth="0"] ul.category-sub-menu li a:hover {
  color: #3387f2;
}

.block_newsletter form .btn:hover {
  background: #3387f2;
  border-color: #3387f2;
}

.product-price {
  color: #3387f2;
}

.product-tabs.tabs .nav-tabs .nav-link.active {
  border-bottom-color: #3387f2;
  color: #3387f2;
}

.product-tabs.tabs .nav-tabs .nav-link:hover {
  border-bottom-color: #3387f2;
  color: #3387f2;
}

.product-cover .layer:hover {
  background: #3387f2;
}

#product-modal .modal-content .modal-body .product-images img:hover {
  border-color: #3387f2;
}

#product-modal .modal-content .modal-body .arrows i:hover {
  background: #3387f2;
  border-color: #3387f2;
}

@media (min-width: 992px) {
  #product-modal .modal-content .modal-body .slick-arrows .slick-arrow:hover {
      border-color:#3387f2;
      background: #3387f2;
  }
}

@media (min-width: 768px) {
  .box-testimonial {
      align-items:stretch;
  }
}

@media (min-width: 992px) {
  .quickview .product-thumb-images .slick-arrows .slick-arrow:hover {
      border-color:#3387f2;
      background: #3387f2;
  }
}

.product-images > li.thumb-container > .thumb.selected,.product-images > li.thumb-container > .thumb:hover {
  border-color: #3387f2;
}

.products-section-title:before {
  background: #3387f2;
}

.more-info-product .title-info-product:before {
  background: #3387f2;
}

.products-accordion .card-header a:hover:after {
  color: #3387f2;
}

.product-add-to-cart .wishlist .btn-product:hover,.product-add-to-cart .wishlist .btn-product:active,.product-add-to-cart .wishlist .btn-product:focus,.product-add-to-cart .compare .btn-product:hover,.product-add-to-cart .compare .btn-product:active,.product-add-to-cart .compare .btn-product:focus {
  color: #3387f2;
}

@media (max-width: 479px) {
  .product-add-to-cart .wishlist .leo-list-wishlist:before:hover,.product-add-to-cart .compare .leo-list-wishlist:before:hover {
      color:#3387f2;
  }
}

@media (min-width: 992px) {
  .product-detail .arrows-product-fake .slick-arrow:hover {
      border-color:#3387f2;
      background: #3387f2;
  }
}

@media (min-width: 992px) {
  .product-detail.product-thumbs-left .product-thumb-images .slick-arrows .slick-arrow:hover,.product-detail.product-thumbs-right .product-thumb-images .slick-arrows .slick-arrow:hover {
      border-color:#3387f2;
      background: #3387f2;
  }
}

#blockcart-modal .modal-header {
  background: #3387f2;
}

#blockcart-modal .product-name {
  color: #3387f2;
}

#blockcart-modal .cart-content .btn:hover,#blockcart-modal #blockcart-modal .cart-content .btn:active,#blockcart-modal #blockcart-modal .cart-content .btn:focus {
  background: #3387f2;
}

.footer_link li a:hover,.footer_links li a:hover {
  background: #3387f2;
}

.leo-compare-review-dropdown.open .btn-secondary.dropdown-toggle {
  color: #3387f2;
}

.leo-compare-review-dropdown .dropdown-toggle:hover,.leo-compare-review-dropdown .dropdown-toggle:active,.leo-compare-review-dropdown .dropdown-toggle:focus {
  color: #3387f2;
}

.leo-compare-review-dropdown .dropdown-menu .dropdown-item:hover {
  color: #3387f2;
}

.leo-save-wishlist-bt:hover,.leo-send-wishlist-button:hover {
  background: #3387f2;
}

.wishlist-product-action .leo-wishlist-product-save-button:hover,.wishlist-product-action .leo-wishlist-product-save-button:focus,.wishlist-product-action .leo-wishlist-button:hover,.wishlist-product-action .leo-wishlist-button:focus {
  background: #3387f2;
}

.leo-modal-send-wishlist .modal-footer .btn:hover {
  background: #3387f2;
}

.leo_cart_quantity,.leo-select-attr,.leo-bt-select-attr,.leo-select-attr,.leo-dropdown-attr {
  background-color: #3387f2;
}

.leo-cart-item-info .product-name a {
  white-space: normal;
}

.leo-cart-item-info .product-name a:hover {
  color: #3387f2;
}

.leo-fly-cart-total {
  background: #3387f2;
}

#back-top a {
  background: #3387f2;
}

.ApColumn .title_block {
  color: #3387f2;
}
.footer-container .footer-top .title_block {
    color: #5bc0de;
}
.footer-container .footer-top {
    border-bottom: 1px solid rgba(77,94,112,0.6);
}
section#content .row.ApRow .block>h4.title_block>span{
    color:#222222;
    /* display: block; */
}
section#content .row.ApRow .block>h4.title_block {
   margin-top: 30px;
   margin-bottom: 30px;
   font-size: 33px;
   font-weight: 300;
   position: relative;
   text-transform: uppercase;
   line-height: normal;
   color: #3387f2;
   /* padding-right: 95px; */
   padding-bottom: 0;
}
.box-show-more a:hover {
  background: #3387f2;
  color: #FFFFFF;
}

.paneltool .leo-dynamic-update-side.current-sidebar {
  color: #3387f2;
}

.paneltool .leo-dynamic-update-side.themetool .leo-dynamic-update-header.current-header {
  color: #3387f2;
}

.paneltool.multiproductdetailtool .group-input.layout .product-detail-demo.active {
  color: #3387f2;
}

.paneltool.multiproductdetailtool .group-input.layout .product-detail-demo:hover {
  color: #3387f2;
}

.paneltool.active .panelbutton {
  color: #3387f2;
}

.leo-dynamic-update-layout:hover,.leo-dynamic-update-layout.current-layout-mod {
  color: #3387f2;
}

.group-input a.apconfig:hover {
  color: #3387f2;
}

.group-input a.apconfig.active {
  color: #3387f2;
}

.enable_fheader.btn_no:before,.enable_fheader.btn_yes:after {
  background: #3387f2;
}

.iview-directionNav a:hover {
  background: #3387f2;
}

.bannercontainer .tp-caption.btn-slide > div {
  background: #3387f2 !important;
}

.list-category .title a:hover {
  color: #3387f2;
}

.list-category .right-block .descript ul li a:hover {
  color: #3387f2;
}

.list-category .right-block .descript .btn {
  color: #3387f2;
}

.product-list .display-view div.selected a {
  color: #3387f2;
}

.product-list .display-view div a:hover {
  color: #3387f2;
}

.testimonial .block-carousel-container .right-block .title {
  color: #3387f2;
}

.latest-blogs .blog-title a:hover {
  color: #3387f2;
}

.latest-blogs .blog-meta > span a:hover {
  color: #3387f2;
}

.latest-blogs .blog-bottom .created .date .left-date {
  color: #3387f2;
}
body .latest-blogs {
  margin-bottom: 0;
  border-bottom: none;
}

.latest-blogs .right-block {
  text-align: left;
  background: #FFF;
  padding: 20px 20px 0
}

.rtl .latest-blogs .right-block {
  text-align: right
}

body .latest-blogs .left-block .blog-image-container {
  overflow: hidden;
  position: relative;
  float: none;
  margin-bottom: 0;
}

body .latest-blogs .right-block .blog-title {
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 15px;
  text-transform: uppercase;
  line-height: 20px;
  font-size: 24px;
  font-weight: 500;
  margin-bottom: 15px;
}

.latest-blogs .blog-title a {
  color: #333e48
}

@media (min-width: 576px) {
  body .latest-blogs .right-block .blog-title a {
      /* height:54px; */
      overflow: hidden;
      text-overflow: ellipsis;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      color: #333e48;
  }
}

.latest-blogs .blog-title a:hover {
  color: #19c868
}

.latest-blogs .blog-meta {
  margin: 0 -5px;
  display: none;
}

.latest-blogs .blog-meta>span {
  padding: 0 5px;
  color: #222;
  display: inline-block
}

.latest-blogs .blog-meta>span .icon-author:before {
  content: '\f205';
  font-family: "Material-Design-Iconic-Font";
  display: inline-block
}

.latest-blogs .blog-meta>span .icon-list:before {
  content: '\f109';
  font-family: "Material-Design-Iconic-Font";
  display: inline-block
}

.latest-blogs .blog-meta>span .icon-hits:before {
  content: '\f15f';
  font-family: "Material-Design-Iconic-Font";
  display: inline-block
}

.latest-blogs .blog-meta>span a {
  color: inherit
}

.latest-blogs .blog-meta>span a:hover {
  color: #19c868
}

body .latest-blogs .right-block .blog-desc {
  color: #999;
  margin-top: 15px;
  margin-bottom: 30px;
  line-height: 24px;
  font-weight: 300;
  font-size: 16px;
  height: 72px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-top: 0;
  padding-top: 0;
}

.latest-blogs .blog-bottom {
  margin: 0 -20px;
  padding: 0 20px;
  height: 60px;
  border-top: 1px solid #efefef;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  box-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  -o-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify
}

.latest-blogs .blog-bottom .nbcomment {
  color: #999;
  font-size: 11px;
  text-transform: uppercase
}

.latest-blogs .blog-bottom .nbcomment .icon-comment:before {
  content: "\f086";
  font-family: "FontAwesome";
  display: inline-block
}

.latest-blogs .blog-bottom .created {
  display: block
}

.latest-blogs .blog-bottom .created .date {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  align-items: center;
  -ms-flex-align: center
}

.latest-blogs .blog-bottom .created .date .left-date {
  float: left;
  font-size: 33px;
  font-weight: 700;
  /* color: #19c868; */
  position: relative;
  padding-right: 5px;
  margin-right: 5px;
}

.rtl .latest-blogs .blog-bottom .created .date .left-date {
  float: right
}

.rtl .latest-blogs .blog-bottom .created .date .left-date {
  padding-left: 5px;
  padding-right: inherit
}

.rtl .latest-blogs .blog-bottom .created .date .left-date {
  margin-left: 5px;
  margin-right: inherit
}

.latest-blogs .blog-bottom .created .date .left-date:after {
  content: '';
  position: absolute;
  width: 1px;
  height: 22px;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0;
  border-right: 1px solid #ececec
}

.rtl .latest-blogs .blog-bottom .created .date .left-date:after {
  left: 0;
  right: auto
}

.rtl .latest-blogs .blog-bottom .created .date .left-date:after {
  border-left: 1px solid #ececec;
  border-right: inherit
}

.latest-blogs .blog-bottom .created .date .right-date {
  overflow: hidden;
  zoom:1}

.latest-blogs .blog-bottom .created .date .right-date span {
  display: block;
  font-size: 12px;
  text-transform: uppercase
}

.latest-blogs .blog-viewall {
  margin-top: 20px
}

.latest-blogs .blog-viewall .btn {
  background: transparent;
  padding: 0;
  font-weight: 400;
  text-transform: none;
  color: inherit;
  text-decoration: underline
}

.latest-blogs .blog-viewall .btn:hover {
  color: #19c868
}

.service i {
  color: #3387f2;
}

.block_newsletter form .btn {
  background: #3387f2;
}

.block_newsletter form .btn:hover {
  background: rgba(51, 135, 242, 0.8);
}

body #footer {
  background-image: none;
}

.block-carousel-container>.ap-more-info[data-id="7"]+.title>a,.block-carousel-container>.ap-more-info[data-id="7"]~.right-block .btn {
  color: #e75113;
}

.block-carousel-container>.ap-more-info[data-id="7"]~.right-block .descript ul li a:hover {
  color: #e75113;
}

.title_block.leo_menu_color60 {
  background-color: #e75113!important;
}

#left-column>.block-categories li.leo_menu_color60[data-active="1"] > a {
  color: #e75113!important;
}

.block-carousel-container>.ap-more-info[data-id="6"]+.title>a,.block-carousel-container>.ap-more-info[data-id="6"]~.right-block .btn {
  color: #f5a200;
}

.block-carousel-container>.ap-more-info[data-id="6"]~.right-block .descript ul li a:hover {
  color: #f5a200;
}

#left-column>.block-categories .title_block.leo_menu_color59 {
  background-color: #f5a200!important;
}

#left-column>.block-categories li.leo_menu_color59[data-active="1"] > a {
  color: #f5a200!important;
}

.block-carousel-container>.ap-more-info[data-id="1"]+.title>a,.block-carousel-container>.ap-more-info[data-id="1"]~.right-block .btn {
  color: #72ba00;
}

.block-carousel-container>.ap-more-info[data-id="1"]~.right-block .descript ul li a:hover {
  color: #72ba00;
}

#left-column>.block-categories .title_block.leo_menu_color58 {
  background-color: #72ba00!important;
}

#left-column>.block-categories li.leo_menu_color58[data-active="1"] > a {
  color: #72ba00!important;
}

.block-carousel-container>.ap-more-info[data-id="2"]+.title>a,.block-carousel-container>.ap-more-info[data-id="2"]~.right-block .btn {
  color: #af418e;
}

.block-carousel-container>.ap-more-info[data-id="2"]~.right-block .descript ul li a:hover {
  color: #af418e;
}

#left-column>.block-categories .title_block.leo_menu_color234 {
  background-color: #af418e!important;
}

#left-column>.block-categories li.leo_menu_color234[data-active="1"] > a {
  color: #af418e!important;
}

.block-carousel-container>.ap-more-info[data-id="3"]+.title>a,.block-carousel-container>.ap-more-info[data-id="3"]~.right-block .btn {
  color: #e30059;
}

.block-carousel-container>.ap-more-info[data-id="3"]~.right-block .descript ul li a:hover {
  color: #e30059;
}

#left-column>.block-categories .title_block.leo_menu_color235 {
  background-color: #e30059!important;
}

#left-column>.block-categories li.leo_menu_color235[data-active="1"] > a {
  color: #e30059!important;
}

.block-carousel-container>.ap-more-info[data-id="4"]+.title>a,.block-carousel-container>.ap-more-info[data-id="4"]~.right-block .btn {
  color: #0098a1;
}

.block-carousel-container>.ap-more-info[data-id="4"]~.right-block .descript ul li a:hover {
  color: #0098a1;
}

#left-column>.block-categories .title_block.leo_menu_color202 {
  background-color: #0098a1!important;
}

#left-column>.block-categories li.leo_menu_color202[data-active="1"] > a {
  color: #0098a1!important;
}

/* ul.nav li.pharmacie>a.nav-link,ul.nav li.pharmacie a.nav-link:hover,.block-carousel-container>.ap-more-info[data-id="5"]+.title>a,.block-carousel-container>.ap-more-info[data-id="5"]~.right-block .btn { */
.block-carousel-container>.ap-more-info[data-id="5"]+.title>a,.block-carousel-container>.ap-more-info[data-id="5"]~.right-block .btn {
  color: #009ee0;
}
/* ul.nav li.materiel>a.nav-link,ul.nav li.materiel a.nav-link:hover {
  color: #d60a0a;
} */
/**d60a0a**/

.block-carousel-container>.ap-more-info[data-id="5"]~.right-block .descript ul li a:hover {
  color: #009ee0;
}

#left-column>.block-categories .title_block.leo_menu_color201 {
  background-color: #009ee0!important;
}

#left-column>.block-categories li.leo_menu_color201[data-active="1"] > a {
  color: #009ee0!important;
}

body.page-category h4.title_block a {
  display: inline-block;
  max-width: 80%;
  vertical-align: top;
}

.sidebar .block-highlighted .title_block,body .icon-action-vertical-menu,.ApColumn .vertical-top-menu .title_block {
  background-color: #ea1f4e;
}

div.verticalmenu .navbar-nav > li.pharmacie > .dropdown-menu {
  max-width: 250px !important;
}

.list-category .title {
  margin: 0 0 11px;
}

.list-category .block-carousel-container {
  padding: 15px 20px;
}

.list-category .right-block .descript ul li {
  padding: 0 0 2px 0;
}

.box-list-category .list-category .block-carousel-container {
  margin-bottom: 15px !important;
}

.off-canvas-nav-megamenu .navbar-nav > li > a,.off-canvas-nav-megamenu .offcanvas-mainnav {
  background: #ea1f4e;
}

body.page-customer-account .page-content.card.card-block {
  width: 100%;
  min-width: 100%;
  display: inline-block;
}

body.page-customer-account .page-content.card.card-block section {
  width: 100%;
  min-width: 100%;
  display: inline-block;
}

.form-control {
  border: 1px solid #CCC;
}

.form-control:focus {
  border: 1px solid #CCC;
}

#etat_siret {
  width: 100%;
  display: inline-block;
}

#etat_siret.siret_erreur {
  color: #FF0000;
  font-weight: bold;
}

#etat_siret.siret_erreur:before {
  content: "Code siret incorrect";
}

#etat_siret.siret_ok {
  color: #10A210;
  font-weight: bold;
}

#etat_siret.siret_ok:before {
  content: "Code siret correct";
}

#siret.loading {
  background-image: url(../../../../img/loader.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
}

#etat_ape {
  width: 100%;
  display: inline-block;
}

#etat_ape.ape_erreur {
  color: #FF0000;
  font-weight: bold;
}

#etat_ape.ape_erreur:before {
  content: "Code APE incorrect";
}

#etat_ape.ape_infos {
  color: #10A210;
  font-weight: bold;
}

#etat_ape.ape_infos:before {
  content: "Avec ce code APE,l'activation votre compte sera faite par l'aministrateur de ce site.";
}

#etat_ape.ape_ok {
  color: #10A210;
  font-weight: bold;
}

#etat_ape.ape_ok:before {
  content: "Code APE correct";
}

#ape.loading {
  background-image: url(../../../../img/loader.gif);
  background-repeat: no-repeat;
  background-position: right 5px;
}

.pull-right {
  padding: 0 20px;
}

#uniform-newsletter {
  width: 20px;
  display: inline-block;
}

.label.label-sale,.has-discount .discount,.modal-dialog .modal-body #thumb-gallery,#leo-paneltool,.product-flag.discount,.leo-wishlist-bt-content,.compare {
  display: none!important;
}

body.page-product .product-discount {
  display: inline-block;
  width: auto;
}

body.page-product .product-prices .tax-shipping-delivery-label {
  display: inline-block;
  width: auto;
}

body.page-product .product-prices .current-price {
  display: inline-block!important;
  width: auto;
}

body.page-product .product-features {
  width: 45%;
  /* float: left; */
  /* box-shadow: 2px 2px 8px 0 rgba(0,0,0,.2); */
  margin: 0;
  /* padding: 10px 10px 0 10px; */
}

body.page-product .thumbnail-container .product-description {
  margin-top: 0;
  margin-left: 0;
  font-size: 14px;
  line-height: 22px;
  width: 100%;
  float: right;
  padding: 20px 20px 0 0;
  display: none;
}

body.page-product .product-accessories,
body.page-product .category-products.block {
  display: inline-block;
  width: 100%;
}

.product-flag.new {
  top: 30px !important;
  right: 0px!important;
  -moz-transform: rotate(10%)!important;
  position: absolute;
  left: initial;
}

.thumbnail-container .product-image {
  min-height: 220px;
  /* border: 1px solid #ccc; */
  margin: 0 0 0px;
  overflow: hidden;
}

.product-accessories .products,
.category-products.block .products {
  width: 100%;
  display: inline-block;
  vertical-align: top;
}

.product-accessories .products article,
.category-products.block .products article {
  width: calc(100% / 4 - 10px);
  display: inline-block;
  vertical-align: top;
  margin-bottom: 5px;
}

.leo-dropdown-bottom .tax {
  display: none;
}

.discount.discount-percentage {
  display: none!important;
}

#delivery_message {
  width: 100%;
  margin: 0 0 20px;
}

body#checkout #order-summary-content {
  display: none;
}

a[data-toggle="modal"] {
  background-color: #2fb5d2;
  color: #FFF !important;
  padding: 10px;
  display: block;
  width: 200px;
  text-align: center;
  margin: 15px auto;
  cursor: pointer;
  font-size: 0;
}

a[data-toggle="modal"]::before {
  content: "En savoir plus / RIB";
  font-size: 17px;
}

.box-header .group-center-header {
  -ms-flex: 1;
  flex: 1;
}

body.page-index .products .col-xl-2-4 {
  height: 350px
}

.leo-list-product-reviews {
  display: none;
}

.discount-percentage.discount-product {
  display: none!important;
}

.thumbnail-container .product-image .quickview {
  top: 20%;
  left: 10%;
  width: 20px;
  height: 20px;
}

.thumbnail-container .product-image .quickview .btn-product {
  width: 100%;
  height: 100%;
}

.thumbnail-container .product-image .quickview .btn-product {
  font-size: 13px;
}

.leo-megamenu .dropdown-submenu .dropdown-menu {
  position: relative;
  width: 100%;
  background-color: #efefef;
  color: #FFF;
  left: 0;
  padding: 10px;
}

.leo-megamenu .dropdown-menu-inner>.row>.mega-col .dropdown-menu.level2 {
  position: absolute;
  left: initial;
  right: 0;
  width: initial;
  display: none;
}

.leo-megamenu .dropdown-menu-inner>.row>.mega-col:hover>.inner>ul>li>div.dropdown-menu.level2 {
  /* display:none; */
  position: absolute;
  left: 170px;
}

.leo-megamenu .dropdown-submenu .dropdown-menu.level2 a {
  color: #333;
  padding: 2px 0;
}

.leo-megamenu .dropdown-sub .row a {
  color: #FFF;
  padding: 5px 0;
}

.leo-megamenu .dropdown-sub .row {
  margin: 0;
  padding: 0
}

.leo-megamenu .dropdown-sub ul li {
  margin-bottom: 0;
}

.leo-top-menu .dropdown-menu .dropdown-menu-inner .row > div.mega-col {
  width: 21%!important;
  display: inline-block;
  vertical-align: top;
  padding: 10px;
}

.leo-top-menu .dropdown-menu.dropdown-sub.mega-cols.cols7 {
  width: 130%!important;
  vertical-align: top;
  padding: 0;
  text-align: center;
}

.leo-top-menu .dropdown-toggle::after {
  display: none;
}

.leo-megamenu .dropdown-sub {
  background-color: #2B3D51;
  border: none;
  color: #FFF;
}

.leo-megamenu .dropdown-sub .row {
  margin: 0;
  padding: 0
}

.leo-megamenu .dropdown-sub .row a {
  color: #FFF;
}

.box-header .group-center-header {
  width: 100%;
}

.dropdown-menu.dropdown-sub.mega-cols>.dropdown-menu-inner>.row>.mega-col>.inner>ul>li {
  width: 100%;
}

.dropdown-menu.dropdown-sub.mega-cols>.dropdown-menu-inner>.row>.mega-col>.inner {
  padding: 0;
}

.leo-megamenu .dropdown-sub ul {
  width: auto;
}

.leo-megamenu .dropdown-sub ul li {
  margin-bottom: 0;
  width: 50%;
  display: inline-block;
  vertical-align: top;
}

.leo-megamenu .dropdown-toggle::after {
  content: "\f105";
  margin: -4px 0 0 7px;
}

.dropdown-toggle.has-category::after {
  content: "\f107";
  margin: 0 0 0 5px;
}

.block-categories li[data-active='1']>a {
  color: #EA1F4E!important;
}



.btn_sociaux {
  display: inline-block;
  color: #FFF;
  width: 100%;
  height: 100px;
  text-align: center;
}

.btn_sociaux .fb {
  background-image: url('../../images/sprite-sociaux.png');
  background-repeat: no-repeat;
  background-position: -199px 0;
  width: 60px;
  height: 60px;
  display: inline-block;
  font-size: 0;
}

.btn_sociaux .tw {
  background-image: url('../../images/sprite-sociaux.png');
  background-repeat: no-repeat;
  background-position: -342px 0;
  width: 60px;
  height: 60px;
  display: inline-block;
  font-size: 0;
}
.iviewSlider>.data-link {
  cursor: pointer;
  width:100%!important;
  height:100%!important;
}
.iview-controlNav div.iview-items{
  display: none;
}
.btn_sociaux .insta {
  background-image: url('../../images/sprite-sociaux.png');
  background-repeat: no-repeat;
  background-position: -271px 0;
  width: 60px;
  height: 60px;
  display: inline-block;
  font-size: 0;
}
body.in-app .btn_sociaux .fb{
  background:url(../img/facebook.svg) no-repeat center center/contain;
}
body.in-app .btn_sociaux .insta{
  background:url(../img/instagram.svg) no-repeat center center/contain;
}
.btn_sociaux>* {
  margin: 10px;
}

body.page-product .col-md-6 #content {
  width: 100%;
  text-align: center !important;
}

body.page-product .col-md-6 {
  width: 40%;
  /* background: #fff; */
  /* display: flex; */
  /* justify-content: flex-end; */
  /* padding-top: 15px; */
  /* padding-bottom: 0; */
}
body.page-product section#main .col-md-6 {
    /* background: #fff; */
    display: flex;
    justify-content: flex-end;
    /* padding-top: 15px; */
}
#thumb-gallery {
  width: 100%;
}

#thumb-gallery .thumb-container {
  width: auto;
  display: inline-block;
  vertical-align: top;
}

body.page-product #product-modal .modal-content .modal-body figure {
  text-align: center;
}

body.page-product .zoomContainer {
  display: none;
}

body.page-category .sidebar .block .products .thumbnail-container .product-image {
  width: 100%;
  max-width: 100%;
}

body.page-category .block-categories .category-sub-menu li[data-depth="0"] {
  margin: 0 30px;
  padding: 15px 0 0!important;
}

#checkout-personal-information-step .step-edit {
  visibility: hidden;
}

body.page-order-confirmation .featured-products {
  visibility: hidden;
}

body.page-order-confirmation .order-confirmation-table .sub {
  display: none;
}

.bloccontactinfo.full {
  width: 100%!important;
}

.bloccontactinfo.full .block-contact ul li {
  margin: 0;
  width: auto;
  display: inline-block;
  padding: 0 30px 0 0;
}

.bloccontactinfo.full .block-contact .list-block {
  text-align: center;
}

.bloccontactinfo.full .block-contact .desc-block {
  display: none;
}

.bloccontactinfo.full .title_block {
  display: none;
}

.bloccontactinfo.full .title,.bloccontactinfo.full .title {
  display: none;
}

.bloccontactinfo.full .footer-bottom {
  display: none;
}

.cnt_blocs_droite {
  font-family: "Open Sans Light",sans-serif;
  font-weight: 400;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  padding: 0;
  box-sizing: border-box;
  margin-top: 0;
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-between;
}

.cnt_blocs_droite .sbloc {
  font-family: "Open Sans",sans-serif;
  width: calc(100% / 5 - 10px);
  display: inline-block;
  vertical-align: top;
  padding: 0;
  box-sizing: border-box;
  /* margin: 0 0 20px; */
  background-color: #FFF;
  height: 230px;
  /* border-radius: 22px; */
  overflow: hidden;
}

.cnt_blocs_droite .bloc_titre {
  font-family: "Open Sans Light",sans-serif;
  font-weight: 400;
  width: 100%;
  display: block;
  text-align: center;
  font-size: 30px;
  color: #2B3D51;
  padding: 0 0 20px;
  position: relative;
  box-sizing: border-box;
  margin: 5px 0 30px;
}

section.bloc_informations .cnt_blocs_droite .sbloc.droite5 {
  width: 100%;
}

.cnt_blocs_droite .bloc_titre:after {
  content: "__";
  color: #2B3D51;
  width: 100%;
  display: block;
  margin: 0 auto;
  position: absolute;
  bottom: 0;
}

.cnt_blocs_droite .sbloc .top,.page-header .bloc_informations .sbloc .top {
  width: 100%;
  display: inline-block;
  height: 40px;
  background-color: #2B3D51;
  position: relative;
}

.bloc_informations a,.cnt_blocs_droite a {
  text-decoration: underline;
}

#authentication .register-form h1 {
  display: none;
}

.cnt_blocs_droite .sbloc.droite3 .top:after {
  content: "";
  position: absolute;
  background-image: url("../../images/picto-paiement.png");
  /* background-image: url("../../images/picto-tarifs.png"); */
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100px;
}

.cnt_blocs_droite .sbloc.droite1,.cnt_blocs_droite .sbloc.droite2 {
  /* height: 165px; */
}

.cnt_blocs_droite .sbloc.droite3,.cnt_blocs_droite .sbloc.droite4 {
  /* height: 205px; */
}

.cnt_blocs_droite .sbloc.droite1 .top:after {
  content: "";
  position: absolute;
  background-image: url("../../images/tap.png");
  /* background-image: url("../../images/picto-paiement.png"); */
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100px;
}

.cnt_blocs_droite .sbloc.droite2 {
  float: right;
}

.cnt_blocs_droite .sbloc.droite2 .top:after {
  content: "";
  position: absolute;
  background-image: url("../../images/picto-retrait.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100px;
}

.cnt_blocs_droite .sbloc.droite4 .top:after {
  content: "";
  position: absolute;
  background-image: url("../../images/picto-expedition.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100px;
}
.cnt_blocs_droite .sbloc.droite5 .top:after {
  content: "";
  position: absolute;
  background-image: url("../../images/retour-possible.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  height: 100px;
}

.cnt_blocs_droite .sbloc.droite4 {
  float: right;
}

.cnt_blocs_droite .sbloc.droite5 {
  /* width: 100%; */
  height: auto;
}

.cnt_blocs_droite .sbloc.droite0 {
  margin: 0;
}

.cnt_blocs_droite .sbloc.droite5 .top> span,.cnt_blocs_droite .sbloc.droite0 .top> span,.page-header .bloc_informations .sbloc .top> span {
  font-size: 18px;
  text-align: center;
  color: #FFF;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  display: inline-block;
  width: 100%;
}

.page-header .bloc_informations {
  display: inline-block;
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
  padding: 10px 0;
  width: 100%;
  margin-top: 15px;
}

.cnt_blocs_droite .sbloc.droite0 {
  width: 100%;
  height: auto;
}

.cnt_blocs_droite .sbloc.droite5 .top> span>span,.cnt_blocs_droite .sbloc.droite0 .top>span>span,.page-header .bloc_informations .sbloc .top> span>span {
  text-transform: uppercase;
}

/* .cnt_blocs_droite .sbloc.droite5 .inter,.cnt_blocs_droite .sbloc.droite0 .inter {
  margin: 0;
} */

.cnt_blocs_droite .inter {
  color: #2B3D51;
  margin: 35px 0;
  text-align: center;
  font-size: 16px;
  font-family: "Open Sans",sans-serif;
  padding: 12px;
}

.cnt_blocs_droite .sbloc.droite2 .inter {
  padding: 12px 6px;
}

.cnt_blocs_droite .sbloc.droite2 .inter span {
  display: inline-block;
  width: 100%;
}

section.bloc_informations {
  text-align: center;
}

section.bloc_informations .cnt_blocs_droite .sbloc {
  width: 20%;
  margin: 0 20px;
  float: none;
}

section.bloc_informations .cnt_blocs_droite .sbloc .top::after {
  left: 0;
}

body.page-authentication #page.full-width-page #content-wrapper #main {
  width: 75%;
  min-width: 75%;
  display: block;
  margin: 0 auto;
}

body.page-authentication #page.full-width-page #content-wrapper #main * {
  max-width: 100%;
}

.box-header .group-center-header.auth {
  width: 50%;
  max-width: 50%;
  margin: 0 0 0 10%;
  display: block;
  text-align: center;
  font-size: 17px;
}

.message_acompte {
  margin: 20px 0 0;
  font-weight: bold;
  color: #FF8700;
  font-size: 15px;
}

#block-newsletter-label {
  font-size: 0;
  color: #5bc0de;
}

#block-newsletter-label:after {
  content: "Newsletter";
  font-size: 32px;
}

#mywishlist-link {
  visibility: hidden;
}

.leo-megamenu .dropdown-menu .menu-title {
  font-size: 16px;
}

body.page-new-products .showing {
  visibility: hidden;
}

.choix_siret {
  display: none;
}

.account_creation .radio-inline {
  display: inline-block;
  width: auto;
}

.account_creation .radio-inline * {
  display: inline-block;
  width: auto;
}

.infos_type_client {
  font-style: italic;
  color: #7a7a7a;
  padding: 0 0 5px;
  font-size: 13px;
}

#payment-option-1-container label {
  height: 15px;
  display: inline-block!important;
  position: relative;
}

#payment-option-1-container img {
  position: absolute!important;
  top: -13px!important;
  margin-left: 50px!important;
}

#payment-option-1-additional-information {
  margin-left: 39px!important;
  margin-top: 20px!important;
  margin-bottom: 20px!important;
}

.btn.btn-primary[disabled] {
  pointer-events: none;
  color: #fff;
  background-color: #3387f2!important;
  border-color: transparent;
  cursor: pointer!important;
  opacity: 1!important;
}

#payment-confirmation .ps-shown-by-js {
  cursor: pointer;
  width: auto;
  display: inline-block;
}

#cta-terms-and-conditions-0 {
  text-decoration: underline;
}

.custom-checkbox input[type="checkbox"] + span.cdt_check {
  border: 1px solid #FF0000!important;
}
body#checkout section.checkout-step .delivery-option label>.info-carrier{
  color:rgb(124, 18, 18);
}
.product-actions .availability {
  /* display: inline-block; */
  margin: 4px 0;
  /* padding: 4px; */
  /* border-radius: 4px; */
  color: #ffffff;
  font-weight: 400;
  line-height: 18px;
  display: inline-block;
  padding: 3px 8px 4px;
  font-size: 14px;
  margin-left: 5px;
  border: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background:#55c65e;
}
.product-actions .availability.status-preorder, .product-actions .availability.status-reserve {
    background: #fe9126;
}
.product-actions .availability.status-unavailable,
.product-actions .availability.status-rupture,
.product-actions .availability.status-reimpression,
.product-actions .availability.status-arret {
    background: #e21818;
}
a.btn.btn-default.book {
  border: medium none;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  line-height: 35px;
  padding: 0 12px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  background: #3387f2;
  color: #fff;
  margin-bottom: 20px;
}
body#product span.exclu-web-text {
  font-weight: 700;
  font-size: 20px;
  color: #f13340;
  text-align: left;
  margin-bottom: 5px;
}
body#product h1[itemprop="name"].h1 {
  margin-bottom: 20px;
  /* margin-right: 80px; */
  font-size: 28px;
  line-height: 30px;
}
body #footer {
  margin-top: 0;
}
body.page-product .col-md-6>section#content {
    margin-bottom: 0;
}
.category-cover {
  background: #fff;
  text-align: center;
  display: none;
}
.sidebar .block.editeurs>.block_content {
  /* padding: 0 20px; */
  overflow: auto;
  max-height: 400px;
}
.blog-detail .blog-image>img {
  max-width: 100%;
}
div#blogpage {
  max-width: 1220px;
  margin: 0 auto 20px auto;
  background: #fff;
  padding: 20px 20px;
  box-sizing: border-box;
}
body#cart .cart-grid-body .card-block h1 {
  color: transparent;
  font-size: 26px;
}
body.category-id-parent-1 .sidebar .block-highlighted .title_block:before {
  display: none;
}
ul.nav li.all>a.nav-link, ul.nav li.all a.nav-link:hover {
  color: #000;
}
@media (min-width: 992px){
  div.verticalmenu ul.left>li:hover>.dropdown-menu {
    width: 400px;
  }
}
body#cart .cart-grid-body .card-block h1:before {content: "Panier";color: #2b3d51;}
@keyframes displayProductListItem{
  0%{transform:translateY(20px);opacity:0}
  100%{transform:translateY(0px);opacity:1}
}
body#product .ref>:first-child {
  font-weight: 700;
}
body#product h1[itemprop="name"].h1+.ref {
  margin-top: -10px;
}
body#product h1[itemprop="name"].h1+.ref~.ref {
    display: none;
}
.product_list>*>* {
  opacity: 0;
  animation: displayProductListItem 0.3s 0.1s forwards;
}
.product_list>*>*:nth-child(2){animation-delay:0.15s;}
.product_list>*>*:nth-child(3){animation-delay:0.2s;}
.product_list>*>*:nth-child(4){animation-delay:0.25s;}
.product_list>*>*:nth-child(5){animation-delay:0.3s;}
.product_list>*>*:nth-child(6){animation-delay:0.35s;}
.product_list>*>*:nth-child(7){animation-delay:0.4s;}
.product_list>*>*:nth-child(8){animation-delay:0.45s;}
.product_list>*>*:nth-child(9){animation-delay:0.5s;}
.product_list>*>*:nth-child(10){animation-delay:0.55s;}

body#product .product-caracteristiques,body#product .product-caracteristiques+section {
    display: inline-block;
    width: 100%;
    max-width: calc(50% - 40px);
    vertical-align: top;
    margin: 0 15px;
}
body#product .product-caracteristiques+section>h2{margin-bottom:30px;}
body#product .product-caracteristiques section {
    width: 100%;
}
body.page-product .product-features>h3 {
    display: none;
}
.category-products.module-samecollection.block .products article {
  width: calc(100% / 4 - 10px);
}


/** FB **/
[data-fb-posts] {
  height: 280px;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  overflow-x: hidden;
}
@keyframes displayPostFB{
  0%{opacity:0;transform:translateX(-600px);}
  100%{opacity:1;transform:translateX(0px);}
}
[data-fb-posts]>.post {
  background: #fff;
  /* margin-bottom: 10px; */
  /* padding: 10px; */
  box-sizing: border-box;
  display: flex;
  border: solid 1px #efefef;
  flex-wrap: wrap;
  opacity:0;
  animation: displayPostFB 0.5s forwards cubic-bezier(0.18, 0.89, 0.32, 1.28);
}
[data-fb-posts]>.post:nth-child(2){animation-delay:0.1s;}
[data-fb-posts]>.post:nth-child(3){animation-delay:0.2s;}
[data-fb-posts]>.post:nth-child(4){animation-delay:0.3s;}
[data-fb-posts]>.post:nth-child(5){animation-delay:0.4s;}
[data-fb-posts]>.post:not(:last-child) {
  margin-bottom: 10px;
}

[data-fb-posts]>.post>.content {
  padding: 15px;
  flex: 1;
  min-width: 300px;
  text-align: justify;
  word-break: break-word;
}
[data-fb-posts]>.post>.content>div>span+span:last-child {
    display: none;
}
body section#content .row .block.title-top>h4.title_block {
  margin-top: 0;
}
.btn.align-right {
  /* float: right; */
  margin-bottom: 20px;
}
.sidebar .block .block_content>.products>.product_list>.row>*:nth-child(2)~* {
  display: none;
}
.widget-facebook.block {
  /* height: calc(350 * (100vw / 1920)); */
  height: 100%;
  margin-bottom: 10px!important;
}
.row.box-list-category.ApRow.has-bg.bg-boxed {
    display: flex;
    margin-bottom: 15px;
}

.row.box-list-category.ApRow.has-bg.bg-boxed>.ApColumn:last-child {
    display: flex;
    flex-direction: column;
}

.row.box-list-category.ApRow.has-bg.bg-boxed>.ApColumn:last-child .block {
    margin-bottom: 0;
}
.border-effect>a[href="#"] {
  cursor: default;
}
.widget-facebook.block .fb_iframe_widget, .widget-facebook.block .fb_iframe_widget>span,.widget-facebook.block .fb_iframe_widget>span>iframe {
  width: 100%!important;
  height: 100%!important;
}
.col-rounded {
  background: #ddd;
  /* border-radius: 32px; */
  padding: 0 30px;
  /* border: solid 1px #3387f2; */
}
.btn.align-right.bellow-link {
    background-color: transparent;
    color: #3387f2;
    margin-top: -10px;
    margin-right: 15px;
    z-index: 10;
    position: relative;
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
    white-space: pre;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
}
section#content .col-xl-9.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.col-rounded.ApColumn+.col-xl-3>.block{
    background:#fff;
    border-radius: 32px;
    overflow: hidden;
}
section#content .row.ApRow .block>h4.title_block, section#content .col-xl-9.col-lg-6.col-md-6.col-sm-6.col-xs-6.col-sp-6.col-rounded.ApColumn+.col-xl-3 h4.title_block {
    font-size: 24px;
    text-align: center;
}
.iviewSlider {
  transition: background-color 0.3s;
}
.page-header>h1 {
  color: #3387f2;
  font-weight: normal;
}
body#cms #page.full-width-page #content-wrapper #main {
  max-width: 1200px;
  margin: auto;
}
@media (min-width: 992px){
  #index [data-id-group="12"]>.sidebar {
    width: 250px;
}
.product-features dl.data-sheet dt.name{width:30%;}
.product-features dl.data-sheet dd.value{width:70%;}
.thumbnail-container .product-image img {width:auto;max-height: 220px;}
#index [data-id-group="12"]>.sidebar .title_block, #index [data-id-group="12"]>.sidebar .block_content {
    padding-left: 15px;
}
  #index [data-id-group="12"]{position:absolute;
  left:0;
  top:0;}
  #index [data-id-group="12"]>.vertical-top-menu{
      position:relative;
  }    
}
#index [data-id-group="12"]>.sidebar>section {
  padding: 0 15px;
  margin-top: 50px;
}

#index [data-id-group="12"]>.sidebar>section>h2 {
  color: #3387f2;
  font-weight: 600;
  text-transform: uppercase;
  margin-bottom: 15px;
  padding: 0;
}
#index [data-id-group="12"]>.sidebar>section>div {
    padding: 0;
}
.dropdown-menu.dropdown-sub.mega-cols>.dropdown-menu-inner>.row>.mega-col>.inner>ul>li.show-all {
  /* background: #3387f2; */
  margin-top: 34px;
}

.dropdown-menu.dropdown-sub.mega-cols>.dropdown-menu-inner>.row>.mega-col>.inner>ul>li.show-all>a {
  /* color: #fff; */
  text-align: right;
  padding-right: 19px;
  position: relative;
  font-weight: 500;
}
.dropdown-menu.dropdown-sub.mega-cols>.dropdown-menu-inner>.row>.mega-col>.inner>ul>li.show-all>a:before {content: "";position: absolute;right: 0;top: 50%;border-right: solid 2px;border-top: solid 2px;width: 12px;height: 12px;transform: rotate(45deg);margin-top: -5px;margin-right: 4px;}
.footer-top>.inner>.row>.ApColumn img {
    max-height: 120px;
    width: initial!important;
}

.footer-container .footer-top>.inner>.row>div:not(:first-child) {
    border-left: solid 1px #3f5063;
    padding-left: 15px;
}

.footer-container .footer-top>.inner>.row>div {
    height: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
    align-items: stretch;
}
.product-comment-list-item div.star:before, #product-comments-list-header div.star:before, .criterion-rating div.star:before {
  display: none;
}
@media (min-width: 768px){
.box-top-footer{
    align-items:stretch;
    padding: 0;
}

}
.row.box-top-footer.ApRow.has-bg.bg-boxed {
    align-items: stretch;
    padding: 0;
}
[data-insta-count] {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 250px;
}

[data-insta-count]>.post>.image>a>img {
  width: 100%!important;
  max-height: initial!important;
  max-width: 100%;
}

[data-insta-count]>.post {
  width: calc(100% / 3 - 2px);
  margin-bottom: 4px;
  max-width: 154px;
}
.col-xl-12.col-lg-6.col-md-6.col-sm-12.col-xs-12.col-sp-12.group-testimonial.ApColumn {
  width: 100%;
}
.product-features dl.data-sheet dt[data-id="18"].name {
  text-transform: uppercase;
}
.products-selection .total-products+.col-lg-6 {
  width: 50%;
}
.products-selection .total-products {
  width: 50%;
}
.product-comments-additional-info{
  float: left;
    margin-top: 0;
    margin-right: 15px;
}
@media (max-width:1499px){
  .thumbnail-container .product-image {
      min-height: 210px;
  }  
}

@media (max-width: 991px) {

  .leo-top-menu .dropdown-menu .dropdown-menu-inner .row>div.mega-col {
    width: auto!important;
    display: inline-block;
    text-align: left;
    padding: 0;
}

.leo-top-menu .dropdown-menu .dropdown-menu-inner .row {
    display: flex;
    flex-wrap: wrap;
}  
  body.page-product .product-add-to-cart {
    display:block;
}

}
@media(max-width:767px){
  body#category #page.full-width-page #wrapper>.row,
  body#prices-drop #page.full-width-page #wrapper>.row {
    display: flex;
    flex-direction: column-reverse;
  }
  
  .cnt_blocs_droite .sbloc {
      width: calc(100% / 2 - 5px);
  }


  .footer-container .footer-top>.inner>.row>div {
    margin-bottom: 0;
    padding-bottom: 15px;
}

.footer-container .footer-top .title_block {
    padding-bottom: 0;
    text-align: center;
}

.footer-container .footer-top>.inner>.row>div {
    width: 100%;
}
/* #header .search-widget .popup-content{
  width:280px;
  max-width:100%;
} */

[data-insta-count] {
    max-width: 100%;
    justify-content: center;
}
  .testimonial .block-carousel-container {
    padding: 30px 10px;
  }

  .testimonial .block-carousel-container .left-block {
    width: 100%;
    float: none;
  }

  .testimonial .block-carousel-container .right-block {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}
@keyframes loading{
  0%{background-position:0% 50%;}
  100%{background-position:100% 50%;}
}
.lazy-content{
  background: linear-gradient(90deg,#00000020,#00000005,#00000020);
  animation: loading 1s infinite linear;
  background-size: 50%;
  background-attachment: fixed;
}
.ApMegamenu[data-id-group="13"]>.lazy-content{
  min-height: 48px;
}
.ApMegamenu[data-id-group="12"]>.lazy-content{
  min-height: 800px;
}
.ApMegamenu {
  width: 100%;
}
.lazy-content.brandlist-loader {
  min-height: 400px;
}
body:not(.in-app) .for-app {
  display: none;
}
.app-logos>a.android{
  background-image:url(../img/android_badge.png);
}
.app-logos>a.ios{
  background-image:url(../img/ios_badge.svg);
  background-size:80%;
}
.app-logos>a{
  flex:.5;
  margin:10px;
  height:80px;
  background-size:contain;
  background-position:center;
  background-repeat: no-repeat;
}
.app-logos{
  max-width: 500px;
  margin:auto;
  width:100%;
  display: flex;
}
div.app-prompt.hide {
  pointer-events: none;
  transform: translateX(100%);
}
@keyframes displayAppPrompt{
  from{transform:translateX(100%)}
}
div.app-prompt>div .app-arm>img.display {
  transform:translate(0,0);
}
div.app-prompt>div .app-arm>img {
  display: block;
  height:100%;
  margin: auto;
  transform:translate(50%,100%);
  transition:transform 0.3s 0.5s;
}
div.app-prompt>div .app-arm {
  position: relative;
  overflow: hidden;
  height: calc(100vh - 350px);
  max-height:450px;
}
div.app-prompt>div {
  /* display: flex; */
  /* flex-direction: column; */
  /* align-items: center; */
  /* justify-content: center; */
  /* height:100%; */
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
div.app-prompt {
  position: fixed;
  right: 0;
  top: -100px;
  background: rgba(0,0,0,.7);
  bottom: -100px;
  border-radius: 50%;
  margin-right: -200px;
  padding-right: 215px;
  padding-left: 100px;
  padding-top: 150px;
  padding-bottom: 150px;
  z-index: 1000000;
  box-sizing: border-box;
  color: #FFF;
  text-align:center;
  transition:transform 0.3s;
  animation:displayAppPrompt 0.3s;
  max-width: calc(100vw + 200px);
}

div.app-prompt>a.close {
  position: absolute;
  left: 20px;
  top: 50%;
  width: 48px; 
  height: 48px;
  cursor: pointer;
  margin-top:-24px;
  opacity:1;
}

div.app-prompt>a.close:before,div.app-prompt>a.close:after {content: "";position: absolute;left: 4px;right: 4px;height: 2px;background: #FFF;top: 50%;}
div.app-prompt>a.close:before{transform:rotate(45deg);}
div.app-prompt>a.close:after{transform:rotate(-45deg);}
div.app-prompt h2{color:#fff;}

.leo-category-735 {
  display: none;
}

#footer div.ApRow {
  background-color: rgb(245, 245, 245);
  padding-left: 15px;
  padding-right: 15px;
}

#cart_delivery_progress h4 {
  color: #3387f2;
  color: black;
  text-align: center;
  font-size: 14px;
  margin-bottom: 0;
  margin-top: 0.5rem;
}

.delivery-progress-bar {
  width: 100%;
  background-color: #e0e0e0;
  border-radius: 5px;
}

.delivery-wrapper-progress {
  max-width: 600px;
  margin: 0 auto;
}

.delivery-progress-bar-fill {
  display: block;
  height: 10px;
  background-color: #3387f2;
  border-radius: 5px;
  
  transition: width 500ms ease-in-out;
}


div[data-paypal-bnpl-source-page="cart"] .paypal-buttons:nth-child(2),
div[data-paypal-source-page="cart"] .paypal-buttons:nth-child(2) {
  display: none !important;
}