/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

:root {
    --c1: #136BAB;
    --c2: #C5215E;
    --c3: #008F4C;
    --c4: #B8CD48;
    --c5: #5B5B5B;
    --f1: 'Open Sans';
}

html body, body .block-category #category-description p, body .block-category #category-description strong, body .product-information {
   font-family: var(--f1);
   color: var(--c5);
}

nav#header-nav {
   background-color: var(--c1);
}

#boncategory .boncategory-title {
   background-color: var(--c2) !important;
}

.btn-primary, .btn-secondary, .btn-tertiary, body .bonmmenu>.bonmm-top-menu>li>a:before {
   background-color: var(--c2);
}

body .promo-container.active-list {
   display: none;
}

#index h2 {
   color: var(--c2);
}

div#custom-text p {
   color: var(--c5);
   font-size: 20px;
   line-height: 28px;
   font-family: var(--f1);
}

#index div#custom-text {
   padding: 28px;
   display: flex;
   background: #F5F4F4;
   align-items: center;
   position: relative;
   overflow: hidden;
}

div#custom-text img {
   z-index: 7;
   position: relative;
   max-width: 100%;
    height: auto;
}

#index div#custom-text:before {
   content: "";
   background-image: url(/themes/UnicAgro_child/assets/img/qui-sommes-nous_haut-gauche.png);
   display: block;
   position: absolute;
   left: 0;
   top: 0;
   height: 195px;
   width: 222px;
   background-repeat: no-repeat;
}

#index div#custom-text .right-part {
   padding: 28px 35px 0 56px;
   position: relative;
}

#index div#custom-text .right-part img {
   position: relative;
   right: 105px;
}

#index div#custom-text .right-part:before {
   content: "";
   background-image: url(/themes/UnicAgro_child/assets/img/qui-sommes-nous_haut-droit.png);
   display: block;
   position: absolute;
   right: -56px;
   top: -30px;
   height: 287px;
   width: 168px;
   background-repeat: no-repeat;
}

#index #custom-text h2 {
   text-transform: inherit;
   color: var(--c2);
   font-size: 35px;
   font-weight: 500;
   width: fit-content;
    text-align: center;
    margin: 0 auto 21px;
}

#index #custom-text h2 span {
   font-size: 28px;
   font-weight: 400;
   position: absolute;
   top: -21px;
   left: 28px;
}

#index #custom-text h2:after {
   margin: 0;
    left: -24px;
}

#boncategory {
   max-width: max-content;
   padding-right: 35px;
}

#boncategory .boncategory-title {
   padding-right: 70px;
}

body #boncategory .sf-menu {
   width: fit-content;
   max-width: fit-content;
}

#boncategory .sf-menu a {
   padding: 14px;
}

#bonslider .bonslider-item-description h1 {
   text-transform: inherit;
   letter-spacing: 0;
   font-size: 100px;
   line-height: 105px;
   font-family: 'Open Sans';
}

#bonslider .bonslider-item-description h1 span {
   color: #B6C845;
   font-weight: 400;
   font-size: 48px;
   line-height: 42px;
}

#index .boncategoruproduct .tabs {
   position: relative;
   justify-content: center;
   margin-top: 70px;
}

#index h2 {
   font-size: 35px;
   text-align: center;
   position: relative;
}

#header .header-top::before {
   content: "";
   background-image: url(/themes/UnicAgro_child/assets/img/logo-before.png);
   position: absolute;
   width: 266px;
   height: 113px;
   background-repeat: no-repeat;
   left: 0;
   background-position: center;
   top: 0;
   background-size: 267px;
}
header li#lnk-espace-pro a {
    background-color: var(--c2);
}
header li#category-3 > a {
    background-color: var(--c2);
}

.home-category .category-item .img-responsive {
    max-height: 98px;
    width: auto;
    margin: auto;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
}

div#_desktop_logo {
   z-index: 7;
   position: relative;
   opacity: 0;
}

#header .logo {
    opacity: 0;
}

#header .header-top::after {
   content: "";
   background-image: url(/themes/UnicAgro_child/assets/img/fond-header-r.png);
   position: absolute;
   width: 105px;
   height: 128px;
   right: 0;
   top: 0;
   background-repeat: no-repeat;
   background-position: center;
   background-size: 105px;
}

#bonslider .bonslider-item-description {
    top: 14%;
}

#index .home-category {
    margin: 35px 0 49px;
}

#index h2:after {
   content: "";
   background-image: url(/themes/UnicAgro_child/assets/img/picto-fleur.png);
   position: absolute;
   width: 70px;
   height: 70px;
   background-repeat: no-repeat;
   margin: auto;
   left: 0;
   right: 0;
   background-position: top center;
   top: -32px;
}

#index .boncategoruproduct .tabs .tabs-items {
   position: absolute;
   right: 0;
}

#index div#custom-text > div {
    width: 50%;
}

#index #bonhtmlcontent ul.slick-dots {
    display: none !important;
}

.footer_before .block_newsletter {
   padding: 105px 140px;
   background: #136BAB;
   z-index: 2;
   position: relative;
   justify-content: center;
}

.block_newsletter.block_newsletter_fb.wrapper.revealOnScroll.animated.fadeInUp.links > .newsletter {
    display: flex;
    justify-content: center;
    max-width: 800px;
    flex-direction: column;
}

body .footer_before .block_newsletter .block-social {
   margin-left: 14px;
}

.box-htmlcontent > div > span.title {
   text-transform: uppercase;
   font-weight: 600;
   color: #000;
   display: block;
   font-size: 14px;
}

.box-htmlcontent > div > span.subtitle {
   font-size: 12px;
}

#index #bonhtmlcontent .box-htmlcontent {
   padding: 0 35px 0 0;
   align-items: center;
   justify-content: left;
}

#bonhtmlcontent .box-icon {
   transition: all 0.5s ease;
   width: 63px;
   margin: 0 21px 0 0;
}

#index #bonhtmlcontent .slick-slide img {
   width: 70px;
   padding-right: 7px;
}

.home-category .home-category-wrapper {
   justify-content: space-evenly;
}

#index .home-category .home-category-wrapper .category-item .home-category-content .category-image {
   display: flex;
   align-items: center;
   min-height: 70px;
   max-height: 70px;
}

#index .home-category .category-info .category-name {
   color: var(--c3);
   font-size: 20px;
}

#index #bonpromotion .box-promotion .box-promotion-desc .box-promotion-title span, #index #bonpromotion .bonpromotion-countdown span {
   font-size: 56px;
   color: #fff;
   font-weight: 600;
}

#index #bonpromotion .image .link-promotion {
   background-size: 100% !important;
}

#index #bonpromotion .box-promotion .box-promotion-desc .box-promotion-title span {
   text-transform: uppercase;
   margin-bottom: 28px;
}

#index #bonpromotion .bonpromotion-countdown > span {
   font-size: 21px;
   color: #fff;
   font-weight: 500;
} 

#index #bonpromotion.bonpromotion-main-img .box-promotion {
   justify-content: start;
   padding: 140px 70px;
}

#index #bonpromotion .box-promotion .box-promotion-desc .box-promotion-subtitle span {
   color: var(--c4);
   font-size: 24px;
}

#index #bonpromotion .bonpromotion-countdown-btn {
   background: transparent;
   border: 1px solid #fff;
}

#index #bonhtmlcontent .box-htmlcontent {
   align-items: center;
}

#index #bonpromotion .bonpromotion-countdown-btn-wrapper, #index #bonpromotion .box-promotion .box-promotion-desc .box-promotion-title, #index #bonpromotion .box-promotion .box-promotion-desc .box-promotion-subtitle {
   justify-content: start;
}

.footer_before .block_newsletter p.h3 {
   color: #fff;
   font-size: 36px;
   text-transform: none;
}

.footer_before .custom-checkbox label {
    margin-top: 14px;
    color: #fff;
}

.footer_before .block_newsletter.wrapper:before {
    content: "";
    background-image: url(/themes/UnicAgro_child/assets/img/newsletter-hg.png);
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 245px;
    width: 350px;
    background-repeat: no-repeat;
    background-size: 77%;
    z-index: 0;
}

.footer_before .block_newsletter.wrapper:after {
    content: "";
    background-image: url(/themes/UnicAgro_child/assets/img/fond-newsletter.png);
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    height: 212px;
    width: 418px;
    background-repeat: no-repeat;
    z-index: 0;
}

.footer_before .block_newsletter #footer_newsletter {
   padding-bottom: 0;
   position: relative;
   z-index: 3;
   display: flex;
   flex-direction: column-reverse;
   justify-content: flex-start;
   align-items: baseline;
   top: 21px;
}

.footer_before .block_newsletter form .input-wrapper {
    border: 1px solid #fff;
    color: #fff;
}

.footer_before .block_newsletter form input[type=email] {
    background-color: var(--c1);
    color: #fff;
}

.footer_before .block_newsletter form input[type=email]::placeholder {
    color: #fff;
}

.footer_before .block_newsletter .block-social ul li a {
    color: #fff;
} 

table.table.table-condensed.table-striped {
    color: #000;
}

body#cms section > .container {
    max-width: 1120px;
}

body#cms section > .container img {
   max-width: 100%;
    margin: auto;
    display: block;
    width: 100%;
    height: auto;
}

.page-content.page-cms.page-cms-1 p, .page-content.page-cms.page-cms-2 p, .page-content.page-cms.page-cms-5 p {
    margin: 0;
    padding-bottom: 14px;
}

.nice-select.bonsearch-option{
    display: none;
}

div#myCarousel {
    margin-top: 70px;
}

#bonhtmlcontent .slick-carousel-htmlcontent button.slick-arrow{
    display: none !important;
}

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    background-color: #fff;
    color: #136BAB;
    border: 2px solid #136BAB;
    padding: 14px 21px;
    font-size: 16px;
    margin: 7px 0;
    text-transform: uppercase;
    font-weight: 600;
    text-decoration: none;
      bottom: -70px;
    top: auto;
    z-index: 100;
    left: calc(50% + 14px);
    width: 140px;
    font-size: 0;
}

button.slick-prev.slick-arrow:hover, button.slick-next.slick-arrow:hover {
    background-color: #136BAB;
    color: #fff;
    border: 2px solid #136BAB;
    opacity: 1;
}

button.slick-prev.slick-arrow {
    left: calc(50% - 140px);
}

button.slick-prev.slick-arrow:before, button.slick-next.slick-arrow::before {
   display: none;
}

button.slick-prev.slick-arrow:after, button.slick-next.slick-arrow:after {
    font-size: 14px;
    color: #136BAB;
}

button.slick-prev.slick-arrow:hover:after, button.slick-next.slick-arrow:hover:after {
    color: #fff;
}

button.slick-prev.slick-arrow:after {
    content: "Précédent";
}

button.slick-next.slick-arrow:after {
    content: "Suivant";
}

body .footer_before .block_newsletter .block-social ul li {
   margin-right: 14px;
}

body .block-social ul .facebook {
       background: url(/themes/UnicAgro_child/assets/img/facebook.png) no-repeat center;
           background-size: 30px;
           margin-left: 7px;
}

body .block-social ul .instagram {
       background: url(/themes/UnicAgro_child/assets/img/instagram.png) no-repeat center;
           background-size: 35px;
}

#footer .footer-container {
    background-image: url(/themes/UnicAgro_child/assets/img/footer-before.png);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.customRangeInfo{
    text-align: right;
    font-size: 12px;
    margin-top: 10px;
}

.updateHauteurFacet{
    text-align: right;
}

.updateHauteurFacet button{
    border: none;
    background-color: #136bab;
    color: white;
    margin-top: 10px;
    font-size: 12px;
}

#cms section#wrapper .container ul {
    list-style: disc;
    padding-left: 21px;
}

#cms strong {
   font-weight: 700;
}

.boncompare-hook-wrapper{
    display: none;
}

.custom-checkbox input[type=checkbox]+span {
   width: 13px;
   height: 13px;
}

.custom-checkbox input[type=checkbox] {
    top: 3px;
}

.thumbnail-container{
    position: relative;
}

.thumbnail-container .extraPictosLepage{
    position: absolute;
    z-index: 1;
    top: -8px;
    right: -8px;
}

.images-container{
    position: relative;
}

.images-container .extraPictosLepage{
    position: absolute;
    z-index: 1;
    top: -12px;
    left: -12px;
}

.images-container .extraPictosLepage svg{
    zoom: 1.2;
}

li.product-flag{
    z-index: 0;
}

.lepageCustomIcon{
    text-align: left;
}

.lepageCustomIcon img{
    width: auto;
    height: auto;
    min-width: auto;
    position: relative;
    top: -3px;
}

#googlemap-img img {
    width: 100%;
}

#category #wrapper .breadcrumb {
   margin: 0;
}

#category #search_filters {
    margin-bottom: 1.563rem;
    background: #fff;
    padding: 7px 0 0;
}

ul.product-images.js-modal-product-images.slick-initialized.slick-slider > button {
    display: none;
}

.modal-content .customFeatures {
    position: relative;
    left: 100%;
    padding: 14px 18px;
    top: -28px;
    max-height: 350px;
    overflow-y: auto;
    z-index: 22;
    margin: 0;
}

.modal-content .customFeatures > div {
   padding: 3px;
}

#header .header-top .position-static .bon-nav-bar>div .icon-text {
    font-family: 'Open Sans';
}

div#category-description {
    padding: 14px;
}

span#product-availability {
    width: 100%;
    padding: 14px;
    text-align: center;
    background-color: var(--c2);
    color: #fff;
    font-weight: 700;
    font-size: 21px;
    margin: 14px auto 21px;
    text-transform: uppercase;
}

.customFeatures {
    margin: 35px auto 14px;
}

.customFeatures > div {
    padding: 12px 10px;
    display: flex;
    color: #000;
}

.customFeatures > div > span {
    width: 50%;
}

.customFeatures > div:nth-child(2n) {
    /*background-color: rgba(19, 107, 171, 0.14);*/
}

.customFeatures > div > span.customFeatureName {
    font-weight: 700;
}

body#contact #wrapper .container {
    max-width: 1260px;
}

body .footer_before .block_newsletter #footer_newsletter p {
    position: relative;
    transform: translateX(0);
    left: 0;
}

.horsStockListing {
    background-color: #eee;
}

.horsStockListing .product-description{
    background-color: #eee;
}

.horsStockListing .lepageCustomIcon{
    background-color: #eee;
}

.horsStockListing .thumbnail-container-images img{
    /*opacity: 0.3 !important;*/
}

.horsStockListing .product-price-and-shipping .price {
    text-decoration: line-through;
    position: relative;
}

.horsStockListing .product-price-and-shipping .price::after {
    content: "Rupture de stock";
    position: absolute;
    width: max-content;
    background-color: var(--c2);
    color: white;
    padding: 2px;
    font-size: 13px;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 10px);
}

.horsStockListing .add-to-cart-block .bon-tooltip.add-to-cart-btn{
    display: none !important;
}

#header .logo {
    width: 280px;
    max-width: none;
}

@media (min-width: 767px) {
   #product .product-information .customFeatures {
    display: none;
   }
}

@media (min-width: 1200px) {
   #category article.swiper-slide {
      max-width: 16.66% !important;
      flex: 0 0 16.66% !important;
   }

   #product .row > div.col-md-6 {
      width: 40%;
      flex: 0 0 40%;
      max-width: 40%;
   }

   #product .row > div.col-md-6.product-page-right {
      flex: 0 0 60%;
      max-width: 60%;
   }
}

@media (max-width: 1880px) {
   #boncategory .boncategory-title {
    padding-right: 14px;
   }

   #boncategory .boncategory-title h4, body #top-menu-0[data-bonmm-depth="0"] > li > a, body .bonmm-title, .bonmm-mobile-button {
      font-size: 14px;
   }

   #boncategory .boncategory-title h4 {
      position: relative;
      top: 2px;
   }

   body header .container {
      padding: 0px;
   }
}

@media (max-width: 1820px) {
   #header .header-top::after {
      display: none;
   }
}

@media (max-width: 1470px) {
   #bonslider .bonslider-item-description {
      top: 0%;
   }

   body header .container {
      width: 1682px !important;
      z-index: 80;
      position: relative;
   }

   #index .home-category .category-info .category-name {
      font-size: 16px;
   }

   .bonmmenu ul[data-bonmm-depth="0"]>li>a {
      padding: 15px 10px;
   }
}

@media (max-width: 1430px) {
   header #boncategory {
      padding-right: 7px;
      width: 175px;
   }

   .bonmmenu ul[data-bonmm-depth="0"]>li>a {
      padding: 14px 7px;
   }
}

@media (max-width: 1330px) {
   #boncategory .boncategory-title h4, body #top-menu-0[data-bonmm-depth="0"] > li > a, body .bonmm-title, .bonmm-mobile-button {
      font-size: 12px;
   }

   .footer_before .block_newsletter.wrapper:after {
      right: -105px;
      bottom: -85px;
      height: 210px;
      width: 350px;
      background-size: 70%;
   }

   .footer_before .block_newsletter.wrapper:before {
      height: 210px;
      width: 280px;
      background-size: 70%;
   }
}

@media (max-width: 1280px) {
   .home-category .home-category-wrapper .category-item {
        flex: 0 0 12.1111111%;
        text-align: center;
    }

   #index .home-category .category-info .category-name {
        font-size: 14px;
   }

   #bonslider .bonslider-item-description h1 {
    font-size: 84px;
    line-height: 77px;
    margin-bottom: 35px;
   }

   #bonslider .bonslider-item-description h1 span {
      font-size: 35px;
   }

   .home-category .container {
      width: 100% !important;
   }

   .home-category .home-category-wrapper {
      width: 100vw;
   }

   div#custom-text p {
      font-size: 18px;
      line-height: 24px;
   }

   #index .boncategoruproduct .tab-item {
      justify-content: flex-start;
   }

   #index #bonhtmlcontent {
      padding: 0 0 35px 0;
   }

   .footer_before .block_newsletter {
      display: block;
   }

   body .footer_before .block_newsletter .block-social {
      margin-left: 0;
      margin-top: 35px;
   }
}

@media (max-width: 1175px) {
   #boncategory .boncategory-title h4, body #top-menu-0[data-bonmm-depth="0"] > li > a, body .bonmm-title, .bonmm-mobile-button {
      font-size: 10px;
   }

   header #boncategory {
      padding-right: 3px;
      width: 140px;
   }

   .bonmmenu ul[data-bonmm-depth="0"]>li>a {
        padding: 14px 3px;
    }
}

@media (max-width: 1024px) {
   #index div#custom-text {
      flex-direction: column-reverse;
   }

   #index div#custom-text > div {
      width: 100%;
   }

   #index div#custom-text .right-part {
      padding: 84px 35px 14px 56px;
   }

   #bonslider .bonslider-item-description {
        top: 0;
   }

   #bongooglemap.google-map-footer {
      padding: 35px;
      width: 100vw;
      display: block;
      max-width: 100vw;
   }

   #bongooglemap.google-map-footer #googlemap {
      width: calc(100vw - 84px);
      height: 100%;
      margin: 0;
      aspect-ratio: 16 / 9;
   }

   .footer-container > div > .row > div {
      width: 33.33%;
      flex: 0 0 33.33%;
      max-width: none;
   }

   .footer_before .block_newsletter.wrapper:after {
      right: 0;
      bottom: 0;
      background-position: bottom right;
   }
}

@media (max-width: 991px) {
   #header .header-top .position-static {
      padding-right: 21px;
      padding-left: 14px;
      margin: 0;
      align-items: center;
   }

   #boncategory .boncategory-title h4, body #top-menu-0[data-bonmm-depth="0"] > li > a, body .bonmm-title, .bonmm-mobile-button {
      font-size: 14px;
      padding: 14px;
   }

   .bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] {
      padding: 0;
   }

   #header .header-banner {
      padding: 14px 0;
      overflow: hidden;
      height: 98px;
   }

   #header .header-top {
      margin: 0;
      display: flex;
      justify-content: center;
      align-items: center;
   }

   #header .header-top::before {
      height: 98px;
   }

   .bonmm-mobile .bonmm-top-menu[data-bonmm-depth="0"] {
      left: 0;
   }

   #header .logo {
      max-width: 100vw;
      max-height: 70px;
      width: 100vw;
      position: relative;
      top: 7px;
   }

   .footer_before .block_newsletter {
      padding: 70px;
   }
}

@media (max-width: 910px) {
   #bonslider .bonslider-item-description h1 {
      font-size: 49px;
      line-height: 56px;
      margin-bottom: 21px;
   }

   body .row {
      margin-right: 0px;
      margin-left: 0px;
   }

   #bonslider .bonslider-item-description h1 span {
      font-size: 21px;
   }

   div#custom-text p {
      font-size: 16px;
      line-height: 21px;
   }
   
   body #footer {
      height: 980px;
      display: block;
   }

   #footer .footer-container .col-md-3.links {
      padding-top: 35px;
      width: 34%;
      flex: 0 0 34%;
   }

   #footer .footer-container .col-md-4.links {
      padding-top: 35px;
      width: 66%;
      flex: 0 0 66%;
   }

   footer#footer .row {
      display: flex;
      flex-wrap: wrap-reverse;
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
   }

   form#newsletterForm > div {
      display: flex;
      flex-direction: row;
   }
}

@media (max-width: 768px) {
   #product .page-content .customFeatures {
      display: none;
   }

   body .boncategoruproduct .tab-item {
      flex-direction: row;
   }

   #_mobile_logo {
      margin: 0 auto;
      max-width: 100%;
   }

   #index div#custom-text .right-part {
      padding: 105px 21px 14px;
   }

   body #footer {
      height: auto;
   }
}

@media (max-width: 767px) {
   body #footer .footer-container .links .collapse:not(.show) {
        display: block;
    }

   #footer .footer-container .col-md-4.links {
      padding-top: 0;
   }

   #footer .footer-container .block-contact {
      padding-top: 0px !important;
   }

   #footer .footer-container .block_newsletter .navbar-toggler, #footer .footer-container .links .navbar-toggler {
      display: none;
   }
}

@media (max-width: 630px) {
   #bongooglemap.google-map-footer {
        display: none;
    }

    #category .btn-tertiary {
      color: #fff;
   }

   #footer .footer-container .block_newsletter ul>li, #footer .footer-container .links ul>li {
        font-weight: 400;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    #footer .footer-container .col-md-4.links, .footer-container > div > .row > div, #footer .footer-container .col-md-3.links {
        width: 100%;
       text-align: center;
    }

    footer#footer .row {
        flex-wrap: wrap;
        flex-direction: column;
        justify-content: center;
    }
    
    #bonslider .bonslider-item-description .slick_shop-now, #bonslider .bonslider-item-description .slick_view-more, #bonslider .bonslider-item-description h1{
        display: block;
    }

   #bonslider .bonslider-item-description h1 {
      font-size: 28px;
      line-height: 28px;
      margin-bottom: 14px;
   }

   #bonslider .bonslider-item-description h1 span {
      font-size: 14px;
      line-height: 21px;
   }
}

@media (max-width: 490px) {
   .footer_before .block_newsletter p.h3 {
      font-size: 28px;
      padding: 0;
   }

   .footer_before .block_newsletter.wrapper:before {
      height: 140px;
      width: 140px;
      background-size: 98%;
   }

   .footer_before .block_newsletter.wrapper:after {
      background-size: 98%;
      width: 210px;
      height: 140px;
   }

   #footer .footer-container {
      background-size: 35%;
   }

   .footer_before .block_newsletter form input[type=email] {
      width: calc(140px + 210 * ((91vw - 280px) / 420));
   }

   #footer .footer-container .block_newsletter ul, #footer .footer-container .links ul {
        padding-left: 0px;
    }

    #footer .footer-container .block_newsletter .title, #footer .footer-container .links .title {
        padding: 14px 0 0;
    }

    #index div#custom-text:before {
      height: 175px;
      width: 175px;
      background-size: 100%;
   }

   #index div#custom-text .right-part:before {
      height: 210px;
      width: 140px;
      background-size: 98%;
   }

   #bonslider .bonslider-item-description .slick_shop-now, #bonslider .bonslider-item-description .slick_view-more {
      padding: 3px 7px;
   }
}

@media (max-width: 420px) {
   .footer_before .block_newsletter {
      padding: 70px 42px;
   }

   #bonslider .bonslider-item-description h1 {
      font-size: 21px;
      line-height: 24px;
      margin-bottom: 7px;
   }

   #bonslider .bonslider-item-description h1 span {
      font-size: 12px;
      line-height: 14px;
   }
}

@media (max-width: 350px) {
   .footer_before .block_newsletter {
      padding: 70px 35px;
   }
}


.entretienAccordion{
    /*display: none;*/
    display: block !important;
}

#product-availability{
    margin-top: 0;
}

.substitutionBloc{
    background: #c5215e;
    padding: 15px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}

.substitutionBloc label{
    margin-bottom: 0 !important;
    color: white;
    text-align: left;
    margin-left: 10px;
}

#product .container #content-wrapper .page-content .images-container .product-cover .layer.hidden-sm-down{
    display: none !important;
}

#product .container #content-wrapper .modal-gallery.js-product-images-modal{
    display: none !important;
}

.displayEntretien{
    background-color: #136bab;
    padding: 5px 10px;
    color: white;
    cursor: pointer;
    position: relative;
}

/*.displayEntretien::after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    right: 10px;*/
/*    top: 0;*/
/*    background-image: url(/themes/UnicAgro_child/assets/img/arrow.png);*/
/*    height: 100%;*/
/*    aspect-ratio: 1;*/
/*    background-position: center center;*/
/*    background-size: 50%;*/
/*    background-repeat: no-repeat;*/
/*    transition: rotate .2s linear;*/
/*}*/

/*.displayEntretien.active::after{*/
/*    rotate: 180deg;*/
/*}*/

.featureLessHide{
    display: none !important;
}

.featureLessHide.show{
    display: flex !important;
}

.featureLessShowMore{
    display: flex;
    justify-content: center;
    color: #999 !important;
    font-size: 14px;
    text-decoration: underline;
    cursor: pointer;
}

.bonmm-top-menu li a.js-mouse-over:before{
    width: 100% !important;
}

.page-product #bonhtmlcontent{
    margin-top: 30px;
}

.page-product .blockreassurance_product{
    display: none !important;
}

.customFacetedFlower{
    flex-wrap: wrap;
    gap: 5px;
}

.customFacetedFlower.collapse.show{
    display: flex !important;
}

@media (min-width: 768px) {
    .customFacetedFlower{
        display: flex !important;
    }
}

#bonslider .bonslider-item .bonslider-item-description{
    left: unset;
    right: 11.9%;
}

@media (max-width: 767px) {
    #bonslider .bonslider-item .bonslider-item-description{
        zoom: 0.8;
    }

    section.block.home-category ul.home-category-wrapper li.category-item .img-responsive{
        max-height: 70px;
    }
}

@media (max-width: 550px) {
    #bonslider .bonslider-item .bonslider-item-description{
        display: none !important;
    }

    section.block.home-category ul.home-category-wrapper li{
        flex: 0 0 calc(100% / 3);
    }

    section.block.home-category ul.home-category-wrapper li:nth-child(7){
        display: none;
    }

    section.block.home-category ul.home-category-wrapper li.category-item .img-responsive{
        max-height: 55px;
    }

    section.block.home-category ul.home-category-wrapper li.category-item .category-info{
        margin-top: 0;
    }
}

#js-active-search-filters{
    display: block !important;
}

#search_filter_controls{
    margin-bottom: 40px;
    justify-content: center;
    flex-direction: column-reverse;
}

#search_filter_controls #_mobile_search_filters_clear_all button{
    width: 100%;
}

/*#search_filter_controls::after{*/
/*    content: "";*/
/*    position: absolute;*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    height: 2px;*/
/*    background: #c5215e;*/
/*}*/

.mobile_number_product{
    position: absolute;
    bottom: 10px;
    right: 0px;
    font-size: 14px;
}

.product-add-to-cart .product-quantity .qty{
    display: flex;
}

.product-add-to-cart .product-quantity .qty .custom_qty_selector {
    width: 33px;
    border: solid 1px #136bab;
    color: black;
    font-size: 18px;
    transition: all .2s linear;
    outline: none;
}

.product-add-to-cart .product-quantity .qty .custom_qty_selector:hover {
    background-color: #136bab;
    color: white;
}

.product-add-to-cart .product-quantity .qty > .input-group {
    border: solid 1px #136bab;
    border-left: none;
    border-right: none;
}

.product-add-to-cart .product-quantity .qty > .input-group input {
    border: none !important;
    font-size: 18px;
    width: 50px !important;
    color: black !important;
}

.product-add-to-cart .product-quantity span.input-group-btn-vertical{
    display: none;
}

.page-cart .bootstrap-touchspin input.form-control, .page-cart .bootstrap-touchspin .btn-touchspin{
    border-color: #136bab;
    color: black;
}

#search_filters_wrapper, #js-active-search-filters{
    visibility: hidden;
}

#search_filter_controls #clear_filters{
    text-align: center;
    color: white;
    background-color: #C5215E;
    margin-top: 10px;
    padding: 10px 0;
    cursor: pointer;
}

@media (min-width: 992px) {
     #top-menu-0 .popover{
         border: solid 2px var(--c2);
         box-shadow: 2px 1px 11px 2px rgb(from var(--c2) r g b / 30%);
         border-top: none;
     }
}

#top-menu-0 .bonmm-top-menu a.dropdown-submenu:hover{
    color: var(--c2) !important;
}

.product-page-right .lepage-verniculaire,
.product-page-right .lepage-verniculaire label,
.product-page-right .lepage-famille,
.product-page-right .lepage-famille label,
.product-page-right .product-description p{
    color: black !important;
}

.wishlistRupture{
    background-color: var(--c2);
    color: white;
    padding: 2px;
    font-size: 13px;
    width: fit-content;
}