body { font-size: 18px; font-weight: 300; }
section { padding: 80px 0; }
.default-page-space { padding: 0; }
.default-page-space .hongo-content-full-part { min-height: 0; }
.header-logo-wrapper { max-height: 90px; }
header.site-header .header-logo-wrapper img { transition-property: all; transition-duration:500ms; max-height:130px; max-width: 130px; }
header.site-header.header-sticky .header-logo-wrapper img { max-height: 90px; max-width: 90px; width:90px !important; }
h1.heading-style-1 { font-size: 44px; line-height: 1em; }
h2.heading-style-1 { font-size: 38px; line-height: 1em; }
h3.heading-style-1 { font-size: 30px; line-height: 1em; }
h3.heading-style-1 { font-size: 25px; line-height: 1em; }
.btn { font-size: 20px !important; text-decoration: none !important; }
.btn-transparent-base { font-family: inherit !important; }
footer .header-logo-wrapper { display: block; }
footer .header-logo-wrapper .logo-light { display: none; }
footer .header-logo-wrapper img { width: 200px; max-width: 100%; }
footer .vc_col-sm-3 > div { max-width: 350px; }
footer .vc_col-sm-3 > div { max-width: 350px; }
footer .widget_nav_menu ul { display: flex; flex-wrap: wrap; }
footer .widget_nav_menu ul li { width: 50%; padding-right: 5px; }
footer .hongo-widgtes-sidebar > .widget:not(:last-child) { margin-bottom: 1em; }
footer .widget_hongo_social_widget i { font-size: 20px; vertical-align: middle; }
.page-title-style-4.hongo-main-title-wrap { padding: 0; }
.page-title-style-4.hongo-main-title-wrap .title-text-wrapper { background: #F8F5F4; padding:130px; }
.page-title-style-4.hongo-main-title-wrap .hongo-main-title { width: auto; margin: 0.35em 0; line-height: 0.8em; }
.page-title-style-9.hongo-main-title-wrap .hongo-main-title { line-height: normal; }
.page-title-style-9.hongo-main-title-wrap .equalize { display: flex; align-items: center; }
.text-block-content ul { list-style: none; margin-top:0.5em; margin-bottom:1em; }
.text-block-content ul li {position: relative; margin-bottom: 10px; }
.text-block-content ul li:before { content:'\f105'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; color: #f28d61; left: -15px;  }
.text-block-content ul li:last-child { margin-bottom: 0; }
.mb-0 { margin-bottom: 0; }
.hongo-main-content-wrap { min-height: 0; }
header .hongo-social-links { display: inline-block; }
header .hongo-social-links.social-icon-style-3 ul li a { line-height: inherit; border-color:#232323 !important; }
header .hongo-social-links.social-icon-style-3 ul li a i { vertical-align: middle; position: relative; top:1px; color: #232323; }
.breadcrumb ul li:first-child a { font-weight: bold; } .blanc * { color: #FFF; }
.svg-max-90 .wpb_single_image { height: 90px; display: flex; align-items: center; }
.svg-max-90 .wpb_single_image.vc_align_center { justify-content: center; }
.svg-max-90 img { max-height: 90px; }
.display-flex { display: flex; flex-wrap: wrap; }
.verveine { font-family: 'Verveine', sans-serif }
.nopad-x { padding-left: 0 !important; padding-right: 0 !important; }
.vc_row.bg-zoom-hover:after , .wpb_column.bg-zoom-hover > div:after {  content: "";  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: inherit;  background-size: cover;  transform-origin: center;  transition: transform .4s; display: block; z-index: 1; }
.vc_row.bg-zoom-hover:hover:after , .wpb_column.bg-zoom-hover > div:hover:after { transform: scale(1.05); }
.vc_row.bg-zoom-hover > div , .wpb_column.bg-zoom-hover > div > div { z-index: 2; }
.wpb_column.bg-decal-top > div { position: relative; top:50px; box-shadow: 0 12px 19px rgba(0,0,0,16%); }
.mb-1 { margin-bottom: 10px; } .recettes-wrapper { display: flex; flex-wrap: wrap; }
.recettes-wrapper > div.sr-post { flex: 0 0 33%; padding: 15px;  }
.recettes-wrapper > div > a { display: block; background: #FFF; box-shadow: 0 12px 19px rgba(0,0,0,16%); transition-duration: 500ms; }
.recettes-wrapper > div > a:hover { box-shadow: 0 12px 19px rgba(0,0,0,25%); }
.recettes-wrapper > div.sr-post h2 { font-size: 1.3em; font-family: 'Verveine', sans-serif; color: #232323; transition-duration: 500ms; }
.recettes-wrapper > div.sr-post a:hover h2 { color: #F28D61; }
.recettes-wrapper > div.sr-post .content-wrap { padding: 10px; }
body.single-recette .hongo-main-content-wrap { padding-top: 90px; }
body.single-recette .recette-image { background-size: cover; background-position: center; }
body.single-recette .blog-details-text {padding: 50px; background-color: #f8f5f4; }
body.single-recette .blog-details-text section { padding: 20px 0; }
body.single-recette .blog-details-text h1 { font-family: 'Verveine', sans-serif; font-size: 65px; display:inline-block; border-bottom: 1px solid #DBDBDB; }
body.single-recette .blog-details-text h2 { font-size: 25px; text-transform: uppercase; text-decoration: underline; }
body.single-recette .blog-details-text  ul.ingredients , body.single-recette .blog-details-text  ul.produits_lies { list-style: none; display: flex; flex-wrap: wrap; margin: 0 0 30px; padding: 0; }
body.single-recette .blog-details-text  ul.ingredients li , body.single-recette .blog-details-text  ul.produits_lies li { flex: 0 0 50%; padding-right: 40px; }
body.single-recette .blog-details-text  ul.ingredients li:before { background: none; content:'\f105'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #3D9B79; margin-right: 15px; }
body.single-recette .blog-details-text  ul.produits_lies { margin: 0 0 30px; padding: 0; }
body.single-recette .blog-details-text  ul.produits_lies li:before { background: none; content:'\f105'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #f28d61; margin-right: 15px; }
.hongo-related-posts .related-post-general-title { font-size:40px; line-height: 1em; }
.hongo-related-posts .blog-text .hongo-related-post-title { font-size: 24px; }
.hongo-related-posts  .grid-sizer { visibility: hidden; }
.pacom1_product_infos { border-top:1px solid #e8e8e8; margin: 25px 0 0 0; padding: 26px 0 0 0; clear: both; }
.pacom1_product_infos ul { list-style: none; font-size: 26px; line-height: 1em; margin: 0 0 30px; padding: 0; }
.pacom1_product_infos ul li:before { background: none; content:'\f00c'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #3D9B79; margin-right: 15px; position: relative; top:2px; }
.single-product-default div.product div.images { margin-bottom: 0; }
.single-product-default div.product .related-products-content { background: #FFF; }
.single-product-default div.product .related-products-content h2 { font-size: 40px; }
.container-fluid.single-product-default div.product div.summary, .woocommerce-page .container-fluid.single-product-default div.product div.summary { padding: 40px 10% 40px 40px; background-color: #f8f5f4; width:50%;  margin-bottom: 0; display: flex; align-items: center; }
.single-product-default div.product div.summary .breadcrumb-navigation-wrap { font-family: inherit; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { padding: 40px 0 40px 10%; width: 50%; display: flex; align-items: center; justify-content: center; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery img.wp-post-image { filter: drop-shadow(00px 20px 14px rgba(0,0,0,0.3)); }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery div.woocommerce-product-gallery__image { overflow: visible !important; }
.single-product-default .pad-x { padding-left: 10%; padding-right: 10%; }
.single-product-default div.product .top-parent-fruits-secs .woocommerce-product-gallery { background-color: #FED490; }
.single-product-default div.product .top-parent-epicerie-salee .woocommerce-product-gallery { background-color: #3CA89A; }
.single-product-default div.product .top-parent-epicerie-sucree .woocommerce-product-gallery { background-color: #F9C3C3; }
.single-product-default div.product .top-parent-vrac .woocommerce-product-gallery { background-color: #FCE47E; }
.single-product-default div.product div.woocommerce-product-gallery.images img { max-height: 700px; max-width: 400px; width:auto; }
.single-product-default div.product .pdt-wrapr { display: flex; flex-wrap: wrap; }
.single-product-default div.product .pdt-wrapr .related-products-content { width:100%; }
.single-product-default div.product .logos img { max-height:50px; margin-right: 15px; }
.single-product-default .hongo-single-product-image-wrap .hover-data { position: absolute; top:45%; font-size: 40px; font-family: 'verveine'; line-height: 1em; z-index: 999; display: block; max-width: 150px; text-align: center; opacity: 0; transition: all 500ms; word-wrap: initial; }
.single-product-default .woocommerce-product-gallery:hover .hongo-single-product-image-wrap .hover-data {opacity: 1; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left:after , .single-product-default .hongo-single-product-image-wrap .hover-data.right:before { content:''; width: 50px; height: 50px; right:0; display: block; background: url(//ibo.bio/wp-content/themes/hongo-child/assets/img/fleche.svg;) }
.single-product-default .hongo-single-product-image-wrap .hover-data.left:after { transform: scaleX(-1); transform-origin: right; position: relative; right: -30px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { right: -125px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left { left: -125px; top:20%; }
.single-product-default div.product .woocommerce-product-details__short-description { text-align: justify; }
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder , .woocommerce ul.products li.product .woocommerce-placeholder { border:0; }
body.home .hongo-product-lists-slider .has-situation img.attachment-woocommerce_thumbnail { position: absolute;  bottom: -100px;  max-width: 150px;  right: -50px; }
body.home .woocommerce ul.products.hongo-shop-classic li.product .product-thumb-wrap { overflow: visible; }
body.home .woocommerce ul.products.hongo-shop-classic li.product a { font-weight: bold; color: #3CA89A; }
rs-layer.rs-justify { text-align: justify !important; }
button.button.view-more-button { font-size: 18px; }
.hongo-post-detail-icon .blog-details-social-sharing , span.shareme { top:0; vertical-align: middle; } .hongo-main-title-wrap ul.menu-anchor { position: absolute; width: 100%; bottom: 0; margin:0; display: flex; justify-content: center; list-style: none; transform: translateY(100%); transition-duration:500ms; }
.hongo-main-title-wrap ul.menu-anchor.showme { transform: translateY(0%); background:#3D9B79; }
.hongo-main-title-wrap ul.menu-anchor li { }
.hongo-main-title-wrap ul.menu-anchor li a { color: #FFF; padding: 20px 40px; display: block; text-transform: unset; font-weight: 400; position: relative; }
.hongo-main-title-wrap ul.menu-anchor li a:after { content:''; display: block; width: 0; height: 1px; background: #FFF; transition-duration:500ms;  }
.hongo-main-title-wrap ul.menu-anchor li a:hover:after { width: 100%;} .woocommerce ul.products li.product .woocommerce-loop-category__title { font-family: 'Verveine', sans-serif; font-size: 80px;line-height: .9em;margin-top: -93px;position: relative;z-index: 2;margin: -100px 15% 0; text-align: left; }
body.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title { font-size:60px; }
.woocommerce ul.products li.product .desc-category__title { margin: 20px 15%; text-align: justify; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { text-align: center; min-height: 50px; }
.woocommerce ul.products li.product:not(.product-category) > div { box-shadow: 0 6px 9px rgba(0,0,0,5%); background: #FFF; padding: 15px; transition-duration:500ms; }
.woocommerce ul.products li.product:not(.product-category):hover > div { box-shadow: 0 10px 15px rgba(0,0,0,15%); }
body.tax-product_cat.woocommerce ul.products.columns-4 { display: flex; flex-wrap: wrap; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.grid-sizer { display: none !important; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { width: 33%; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category .woocommerce-loop-category__title { font-size:40px; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { position: static !important; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category.first { clear: none; }
.product_meta { float: none; }
.product_meta>span { display: block; float: none; }
.woocommerce ul.products li.product .count { display: none; }
body.woocommerce.archive { background-color: #f8f5f4; }
.mfp-bg {background-color: transparent;}
.woocommerce-result-count { display: none; }
.hongo-column-switch { padding-left: 0; margin-left: 0; }
.hongo-column-switch:after { display: none; }
.woocommerce .woocommerce-ordering { display: none; } #wpsl-wrap { position: relative; margin: 0; }
#wpsl-wrap #wpsl-result-list { display: none; }
#wpsl-wrap #wpsl-gmap { width: 100%; }
#wpsl-wrap .wpsl-search { position: absolute; top:0; width: 500px; left: 50%; transform: translateX(-50%); background: #3D9B79; color: #FFF; z-index: 2; margin: 0; padding: 15px; box-shadow: 0 12px 19px rgba(0,0,0,16%); }
//#wpsl-search-wrap form { display: flex; justify-content: center; align-items: center; }
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-search-btn-wrap { display: inline-block; float: none; margin: 0; padding: 0; }
#wpsl-search-wrap .wpsl-search-btn-wrap { position: absolute;  top: 0;  left: 0;  width: 18px;  opacity: 0;  bottom: 0; }
#wpsl-search-wrap .wpsl-search-btn-wrap > input { margin: 0; padding: 0; }
#wpsl-search-wrap form {  position: relative; display: block; width: 70%; margin: 0 auto; }
#wpsl-search-wrap .wpsl-input { width: 100%; }
#wpsl-search-wrap .wpsl-input label { display: none; }
#wpsl-search-wrap .wpsl-input input { background: transparent; padding: 0; margin: 0; border:0; border-bottom:1px solid #FFF; font-family: Verveine; color: #FFF; font-size: 28px; text-align: center; width: 100%; margin: 0 auto; }
#wpsl-search-wrap .wpsl-input input::placeholder { color: #FFF; }
#wpsl-search-wrap .wpsl-input:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content:'\f002'; color: #FFF; position: absolute; top:8px; }
.swiper-container { padding: 30px 0 50px; }
.swiper-wrapper { align-items: center; }
.swiper-wrapper .ws { margin-top: 10px; }
.swiper-button-next, .swiper-button-prev { background: rgba(255,255,255,0.8); } .searchandfilter ul { padding: 0 15px; } @media (min-width: 1500px) {
.container { width: 1450px; }
}
@media (min-width: 1350px) {
.container { width: 1300px; }
}
.container-fluid { width: auto; }
.container-fluid.nopad { padding-left: 0; padding-right: 0; }
.container-fluid.nopad .row { margin-left: 0; margin-right: 0; }
.container-fluid.nopad .row .nopad { padding-left: 0; padding-right: 0; }
@media (max-height:1000px) {
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { align-items: flex-start; }
}
@media (max-width: 1800px) {
.single-product-default .hongo-single-product-image-wrap .hover-data.right { right: -75px; }
}
@media (max-width: 1699px) {
header .nav>li>a { padding-left: 10px; padding-right: 10px; letter-spacing: 0 !important; }
}
@media (max-width:1499px) {
header .nav>li>a .menu-hover-line { letter-spacing: 0 !important; }
header .nav>li>a { padding-left: 7px; padding-right: 7px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right:before { transform: scaleX(-1); transform-origin: right; position: relative; right: -30px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { right: auto; left: -125px; top: 60%; }
}
@media (max-width:1300px) { header .nav>li>a { padding-left: 4px; padding-right: 4px; }
}
@media (max-width:1199px) {
h1 { font-size: 50px !important; }
section { padding: 40px 0; }
.woocommerce.columns-2 ul.products.columns-2.hongo-shop-md-col-3 li.product-category { width: 50% !important; position: static !important; }
.container-fluid.single-product-default div.product div.summary, .woocommerce-page .container-fluid.single-product-default div.product div.summary { padding-right: 20px; padding-left: 20px; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { padding-left: 15px; }
body.single-recette .blog-details-text ul.ingredients li, body.single-recette .blog-details-text ul.produits_lies li { flex: 0 0 100%; }
.single-product-default .hongo-single-product-image-wrap .hover-data { opacity: 1; max-width: none; width: 100%; text-align: center; font-size: 26px; }
.single-product-default .hongo-single-product-image-wrap .hover-data:before , .single-product-default .hongo-single-product-image-wrap .hover-data:after { display: none !important; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left { left: 0; top:0; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { left: 0; top:auto; bottom:0; right:auto; }
header .nav>li>a { padding-left: 4px; padding-right: 4px; }
}
@media (max-width:1150px) {
header .vc_column_container.sm-order-3>.vc_column-inner { padding-left: 0; padding-right: 0; }
header .nav>li>a { font-size: 12px !important; }
}
@media (max-width:991px) {
.display-flex-sm { display: flex; }
.sm-order-1 { order: 1; }
.sm-order-2 { order: 2; }
.sm-order-3 { order: 3; background: #f28d61; }
header>.header-main-wrapper , .header-common-wrapper > .container > section:first-of-type { background-color:#f28d61 !important; }
header .widget_hongo_search_widget .search-button { font-size: 19px; color: #FFF; vertical-align: middle; position: relative; top:-3px; }
header .navbar-toggle.toggle-mobile { width: 30px; height: 20px; }
header .navbar-toggle.toggle-mobile span { background-color: #FFF; width: 30px; height: 1px; }
.navbar-toggle.toggle-mobile span:nth-child(2), .navbar-toggle.toggle-mobile span:nth-child(3) { top:8px; }
.navbar-toggle.toggle-mobile span:nth-child(4) { top:16px; }
.woocommerce.columns-2 ul.products.columns-2.hongo-shop-md-col-3 li.product-category { width: 100% !important; position: static !important; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { width: 50% !important; }
body.single-recette .recette-image { height: 300px; }
body.single-recette .blog-details-text ul.ingredients li, body.single-recette .blog-details-text ul.produits_lies li { flex: 0 0 50%; }
header .hongo-social-links.social-icon-style-3 ul li a {  border-color:#fff !important; }
header .hongo-social-links.social-icon-style-3 ul li a i {  color: #fff; top:3px; }
}
@media (max-width:767px) {
.hide-xs { display: none !important; }
.text-center-xs { text-align: center; }
.mb-xs-20 { margin-bottom: 20px; }
header .header-logo-wrapper a.logo-light img { width: auto !important; height: 90px !important; }
footer .header-logo-wrapper { max-height: none; }
footer .widget_nav_menu ul li { width: 100%; }
.page-title-style-9.hongo-main-title-wrap .equalize { display: block; }
.woocommerce ul.products li.product .desc-category__title { margin: 20px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title { font-size: 50px; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { width: 100% !important; }
.single-product-default div.product .pdt-wrapr { display: block; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery , .container-fluid.single-product-default div.product div.summary, .woocommerce-page .container-fluid.single-product-default div.product div.summary { width:100%; padding:20px; margin-bottom: 0; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { padding:0; display: block; text-align: center; }
.single-product-default div.product div.woocommerce-product-gallery.images img {max-width:100%; max-height: 400px; display: inline-block; }
header .nav>li>a , header .nav > li:last-child > a , header .nav > li:first-child > a { padding-left: 30px; padding-right: 30px; }
.woocommerce .single-product-default .hongo-single-product-image-wrap { padding-top: 30px; padding-bottom: 30px; }
.single-product-default .hongo-single-product-image-wrap .hover-data { font-size: 20px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left { left: 0; top:20px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { left: 0; top:auto; bottom:20px; right:auto; }
body.single-product .breadcrumb-navigation-wrap ul.breadcrumb-wrap li, body.single-product .breadcrumb-navigation-wrap ul.breadcrumb-wrap li a { font-size: 12px; line-height: 1.6em; }
.woocommerce div.product .product_title { text-align: center; }
footer .header-logo-wrapper img , footer img { max-width: 150px !important; }
footer .hongo-footer-middle .widget .widget-title { margin-bottom: 10px; }
.woocommerce ul.products li.product a { display: block; }
.page-title-style-4.hongo-main-title-wrap .title-text-wrapper { padding: 15px; }
.image-gallery-grid li { width: 50%; }
#wpsl-wrap .wpsl-search { width:100%; }
#wpsl-wrap #wpsl-gmap { margin-top: 70px; }
.recettes-wrapper > div.sr-post { flex: 0 0 100%; }
rs-layer.rs-justify { text-align: center !important; }
.wpb_column.bg-decal-top > div { top:auto; }
body.single-recette .blog-details-text ul.ingredients li, body.single-recette .blog-details-text ul.produits_lies li { flex: 0 0 100%; }
ul.post-grid { padding: 0; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery img.wp-post-image { filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.3)); }
}body { font-size: 18px; font-weight: 300; }
section { padding: 80px 0; }
.default-page-space { padding: 0; }
.default-page-space .hongo-content-full-part { min-height: 0; }
.header-logo-wrapper { max-height: 90px; }
header.site-header .header-logo-wrapper img { transition-property: all; transition-duration:500ms; max-height:130px; max-width: 130px; }
header.site-header.header-sticky .header-logo-wrapper img { max-height: 90px; max-width: 90px; width:90px !important; }
h1.heading-style-1 { font-size: 44px; line-height: 1em; }
h2.heading-style-1 { font-size: 38px; line-height: 1em; }
h3.heading-style-1 { font-size: 30px; line-height: 1em; }
h3.heading-style-1 { font-size: 25px; line-height: 1em; }
.btn { font-size: 20px !important; text-decoration: none !important; }
.btn-transparent-base { font-family: inherit !important; }
footer .header-logo-wrapper { display: block; }
footer .header-logo-wrapper .logo-light { display: none; }
footer .header-logo-wrapper img { width: 200px; max-width: 100%; }
footer .vc_col-sm-3 > div { max-width: 350px; }
footer .vc_col-sm-3 > div { max-width: 350px; }
footer .widget_nav_menu ul { display: flex; flex-wrap: wrap; }
footer .widget_nav_menu ul li { width: 50%; padding-right: 5px; }
footer .hongo-widgtes-sidebar > .widget:not(:last-child) { margin-bottom: 1em; }
footer .widget_hongo_social_widget i { font-size: 20px; vertical-align: middle; }
.page-title-style-4.hongo-main-title-wrap { padding: 0; }
.page-title-style-4.hongo-main-title-wrap .title-text-wrapper { background: #F8F5F4; padding:130px; }
.page-title-style-4.hongo-main-title-wrap .hongo-main-title { width: auto; margin: 0.35em 0; line-height: 0.8em; }
.page-title-style-9.hongo-main-title-wrap .hongo-main-title { line-height: normal; }
.page-title-style-9.hongo-main-title-wrap .equalize { display: flex; align-items: center; }
.text-block-content ul { list-style: none; margin-top:0.5em; margin-bottom:1em; }
.text-block-content ul li {position: relative; margin-bottom: 10px; }
.text-block-content ul li:before { content:'\f105'; font-family: "Font Awesome 5 Free"; font-weight: 900; position: absolute; color: #f28d61; left: -15px;  }
.text-block-content ul li:last-child { margin-bottom: 0; }
.mb-0 { margin-bottom: 0; }
.hongo-main-content-wrap { min-height: 0; }
header .hongo-social-links { display: inline-block; }
header .hongo-social-links.social-icon-style-3 ul li a { line-height: inherit; border-color:#232323 !important; }
header .hongo-social-links.social-icon-style-3 ul li a i { vertical-align: middle; position: relative; top:1px; color: #232323; }
.breadcrumb ul li:first-child a { font-weight: bold; } .blanc * { color: #FFF; }
.svg-max-90 .wpb_single_image { height: 90px; display: flex; align-items: center; }
.svg-max-90 .wpb_single_image.vc_align_center { justify-content: center; }
.svg-max-90 img { max-height: 90px; }
.display-flex { display: flex; flex-wrap: wrap; }
.verveine { font-family: 'Verveine', sans-serif }
.nopad-x { padding-left: 0 !important; padding-right: 0 !important; }
.vc_row.bg-zoom-hover:after , .wpb_column.bg-zoom-hover > div:after {  content: "";  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  background: inherit;  background-size: cover;  transform-origin: center;  transition: transform .4s; display: block; z-index: 1; }
.vc_row.bg-zoom-hover:hover:after , .wpb_column.bg-zoom-hover > div:hover:after { transform: scale(1.05); }
.vc_row.bg-zoom-hover > div , .wpb_column.bg-zoom-hover > div > div { z-index: 2; }
.wpb_column.bg-decal-top > div { position: relative; top:50px; box-shadow: 0 12px 19px rgba(0,0,0,16%); }
.mb-1 { margin-bottom: 10px; } .recettes-wrapper { display: flex; flex-wrap: wrap; }
.recettes-wrapper > div.sr-post { flex: 0 0 33%; padding: 15px;  }
.recettes-wrapper > div > a { display: block; background: #FFF; box-shadow: 0 12px 19px rgba(0,0,0,16%); transition-duration: 500ms; }
.recettes-wrapper > div > a:hover { box-shadow: 0 12px 19px rgba(0,0,0,25%); }
.recettes-wrapper > div.sr-post h2 { font-size: 1.3em; font-family: 'Verveine', sans-serif; color: #232323; transition-duration: 500ms; }
.recettes-wrapper > div.sr-post a:hover h2 { color: #F28D61; }
.recettes-wrapper > div.sr-post .content-wrap { padding: 10px; }
body.single-recette .hongo-main-content-wrap { padding-top: 90px; }
body.single-recette .recette-image { background-size: cover; background-position: center; }
body.single-recette .blog-details-text {padding: 50px; background-color: #f8f5f4; }
body.single-recette .blog-details-text section { padding: 20px 0; }
body.single-recette .blog-details-text h1 { font-family: 'Verveine', sans-serif; font-size: 65px; display:inline-block; border-bottom: 1px solid #DBDBDB; }
body.single-recette .blog-details-text h2 { font-size: 25px; text-transform: uppercase; text-decoration: underline; }
body.single-recette .blog-details-text  ul.ingredients , body.single-recette .blog-details-text  ul.produits_lies { list-style: none; display: flex; flex-wrap: wrap; margin: 0 0 30px; padding: 0; }
body.single-recette .blog-details-text  ul.ingredients li , body.single-recette .blog-details-text  ul.produits_lies li { flex: 0 0 50%; padding-right: 40px; }
body.single-recette .blog-details-text  ul.ingredients li:before { background: none; content:'\f105'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #3D9B79; margin-right: 15px; }
body.single-recette .blog-details-text  ul.produits_lies { margin: 0 0 30px; padding: 0; }
body.single-recette .blog-details-text  ul.produits_lies li:before { background: none; content:'\f105'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #f28d61; margin-right: 15px; }
.hongo-related-posts .related-post-general-title { font-size:40px; line-height: 1em; }
.hongo-related-posts .blog-text .hongo-related-post-title { font-size: 24px; }
.hongo-related-posts  .grid-sizer { visibility: hidden; }
.pacom1_product_infos { border-top:1px solid #e8e8e8; margin: 25px 0 0 0; padding: 26px 0 0 0; clear: both; }
.pacom1_product_infos ul { list-style: none; font-size: 26px; line-height: 1em; margin: 0 0 30px; padding: 0; }
.pacom1_product_infos ul li:before { background: none; content:'\f00c'; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #3D9B79; margin-right: 15px; position: relative; top:2px; }
.single-product-default div.product div.images { margin-bottom: 0; }
.single-product-default div.product .related-products-content { background: #FFF; }
.single-product-default div.product .related-products-content h2 { font-size: 40px; }
.container-fluid.single-product-default div.product div.summary, .woocommerce-page .container-fluid.single-product-default div.product div.summary { padding: 40px 10% 40px 40px; background-color: #f8f5f4; width:50%;  margin-bottom: 0; display: flex; align-items: center; }
.single-product-default div.product div.summary .breadcrumb-navigation-wrap { font-family: inherit; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { padding: 40px 0 40px 10%; width: 50%; display: flex; align-items: center; justify-content: center; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery img.wp-post-image { filter: drop-shadow(00px 20px 14px rgba(0,0,0,0.3)); }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery div.woocommerce-product-gallery__image { overflow: visible !important; }
.single-product-default .pad-x { padding-left: 10%; padding-right: 10%; }
.single-product-default div.product .top-parent-fruits-secs .woocommerce-product-gallery { background-color: #FED490; }
.single-product-default div.product .top-parent-epicerie-salee .woocommerce-product-gallery { background-color: #3CA89A; }
.single-product-default div.product .top-parent-epicerie-sucree .woocommerce-product-gallery { background-color: #F9C3C3; }
.single-product-default div.product .top-parent-vrac .woocommerce-product-gallery { background-color: #FCE47E; }
.single-product-default div.product div.woocommerce-product-gallery.images img { max-height: 700px; max-width: 400px; width:auto; }
.single-product-default div.product .pdt-wrapr { display: flex; flex-wrap: wrap; }
.single-product-default div.product .pdt-wrapr .related-products-content { width:100%; }
.single-product-default div.product .logos img { max-height:50px; margin-right: 15px; }
.single-product-default .hongo-single-product-image-wrap .hover-data { position: absolute; top:45%; font-size: 40px; font-family: 'verveine'; line-height: 1em; z-index: 999; display: block; max-width: 150px; text-align: center; opacity: 0; transition: all 500ms; word-wrap: initial; }
.single-product-default .woocommerce-product-gallery:hover .hongo-single-product-image-wrap .hover-data {opacity: 1; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left:after , .single-product-default .hongo-single-product-image-wrap .hover-data.right:before { content:''; width: 50px; height: 50px; right:0; display: block; background: url(//ibo.bio/wp-content/themes/hongo-child/assets/img/fleche.svg;) }
.single-product-default .hongo-single-product-image-wrap .hover-data.left:after { transform: scaleX(-1); transform-origin: right; position: relative; right: -30px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { right: -125px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left { left: -125px; top:20%; }
.single-product-default div.product .woocommerce-product-details__short-description { text-align: justify; }
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder , .woocommerce ul.products li.product .woocommerce-placeholder { border:0; }
body.home .hongo-product-lists-slider .has-situation img.attachment-woocommerce_thumbnail { position: absolute;  bottom: -100px;  max-width: 150px;  right: -50px; }
body.home .woocommerce ul.products.hongo-shop-classic li.product .product-thumb-wrap { overflow: visible; }
body.home .woocommerce ul.products.hongo-shop-classic li.product a { font-weight: bold; color: #3CA89A; }
rs-layer.rs-justify { text-align: justify !important; }
button.button.view-more-button { font-size: 18px; }
.hongo-post-detail-icon .blog-details-social-sharing , span.shareme { top:0; vertical-align: middle; } .hongo-main-title-wrap ul.menu-anchor { position: absolute; width: 100%; bottom: 0; margin:0; display: flex; justify-content: center; list-style: none; transform: translateY(100%); transition-duration:500ms; }
.hongo-main-title-wrap ul.menu-anchor.showme { transform: translateY(0%); background:#3D9B79; }
.hongo-main-title-wrap ul.menu-anchor li { }
.hongo-main-title-wrap ul.menu-anchor li a { color: #FFF; padding: 20px 40px; display: block; text-transform: unset; font-weight: 400; position: relative; }
.hongo-main-title-wrap ul.menu-anchor li a:after { content:''; display: block; width: 0; height: 1px; background: #FFF; transition-duration:500ms;  }
.hongo-main-title-wrap ul.menu-anchor li a:hover:after { width: 100%;} .woocommerce ul.products li.product .woocommerce-loop-category__title { font-family: 'Verveine', sans-serif; font-size: 80px;line-height: .9em;margin-top: -93px;position: relative;z-index: 2;margin: -100px 15% 0; text-align: left; }
body.tax-product_cat.woocommerce ul.products li.product .woocommerce-loop-category__title { font-size:60px; }
.woocommerce ul.products li.product .desc-category__title { margin: 20px 15%; text-align: justify; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { text-align: center; min-height: 50px; }
.woocommerce ul.products li.product:not(.product-category) > div { box-shadow: 0 6px 9px rgba(0,0,0,5%); background: #FFF; padding: 15px; transition-duration:500ms; }
.woocommerce ul.products li.product:not(.product-category):hover > div { box-shadow: 0 10px 15px rgba(0,0,0,15%); }
body.tax-product_cat.woocommerce ul.products.columns-4 { display: flex; flex-wrap: wrap; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.grid-sizer { display: none !important; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { width: 33%; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category .woocommerce-loop-category__title { font-size:40px; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { position: static !important; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category.first { clear: none; }
.product_meta { float: none; }
.product_meta>span { display: block; float: none; }
.woocommerce ul.products li.product .count { display: none; }
body.woocommerce.archive { background-color: #f8f5f4; }
.mfp-bg {background-color: transparent;}
.woocommerce-result-count { display: none; }
.hongo-column-switch { padding-left: 0; margin-left: 0; }
.hongo-column-switch:after { display: none; }
.woocommerce .woocommerce-ordering { display: none; } #wpsl-wrap { position: relative; margin: 0; }
#wpsl-wrap #wpsl-result-list { display: none; }
#wpsl-wrap #wpsl-gmap { width: 100%; }
#wpsl-wrap .wpsl-search { position: absolute; top:0; width: 500px; left: 50%; transform: translateX(-50%); background: #3D9B79; color: #FFF; z-index: 2; margin: 0; padding: 15px; box-shadow: 0 12px 19px rgba(0,0,0,16%); }
//#wpsl-search-wrap form { display: flex; justify-content: center; align-items: center; }
#wpsl-search-wrap .wpsl-input, #wpsl-search-wrap .wpsl-search-btn-wrap { display: inline-block; float: none; margin: 0; padding: 0; }
#wpsl-search-wrap .wpsl-search-btn-wrap { position: absolute;  top: 0;  left: 0;  width: 18px;  opacity: 0;  bottom: 0; }
#wpsl-search-wrap .wpsl-search-btn-wrap > input { margin: 0; padding: 0; }
#wpsl-search-wrap form {  position: relative; display: block; width: 70%; margin: 0 auto; }
#wpsl-search-wrap .wpsl-input { width: 100%; }
#wpsl-search-wrap .wpsl-input label { display: none; }
#wpsl-search-wrap .wpsl-input input { background: transparent; padding: 0; margin: 0; border:0; border-bottom:1px solid #FFF; font-family: Verveine; color: #FFF; font-size: 28px; text-align: center; width: 100%; margin: 0 auto; }
#wpsl-search-wrap .wpsl-input input::placeholder { color: #FFF; }
#wpsl-search-wrap .wpsl-input:before { font-family: 'Font Awesome 5 Free'; font-weight: 900; content:'\f002'; color: #FFF; position: absolute; top:8px; }
.swiper-container { padding: 30px 0 50px; }
.swiper-wrapper { align-items: center; }
.swiper-wrapper .ws { margin-top: 10px; }
.swiper-button-next, .swiper-button-prev { background: rgba(255,255,255,0.8); } .searchandfilter ul { padding: 0 15px; } @media (min-width: 1500px) {
.container { width: 1450px; }
}
@media (min-width: 1350px) {
.container { width: 1300px; }
}
.container-fluid { width: auto; }
.container-fluid.nopad { padding-left: 0; padding-right: 0; }
.container-fluid.nopad .row { margin-left: 0; margin-right: 0; }
.container-fluid.nopad .row .nopad { padding-left: 0; padding-right: 0; }
@media (max-height:1000px) {
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { align-items: flex-start; }
}
@media (max-width: 1800px) {
.single-product-default .hongo-single-product-image-wrap .hover-data.right { right: -75px; }
}
@media (max-width: 1699px) {
header .nav>li>a { padding-left: 10px; padding-right: 10px; letter-spacing: 0 !important; }
}
@media (max-width:1499px) {
header .nav>li>a .menu-hover-line { letter-spacing: 0 !important; }
header .nav>li>a { padding-left: 7px; padding-right: 7px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right:before { transform: scaleX(-1); transform-origin: right; position: relative; right: -30px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { right: auto; left: -125px; top: 60%; }
}
@media (max-width:1300px) { header .nav>li>a { padding-left: 4px; padding-right: 4px; }
}
@media (max-width:1199px) {
h1 { font-size: 50px !important; }
section { padding: 40px 0; }
.woocommerce.columns-2 ul.products.columns-2.hongo-shop-md-col-3 li.product-category { width: 50% !important; position: static !important; }
.container-fluid.single-product-default div.product div.summary, .woocommerce-page .container-fluid.single-product-default div.product div.summary { padding-right: 20px; padding-left: 20px; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { padding-left: 15px; }
body.single-recette .blog-details-text ul.ingredients li, body.single-recette .blog-details-text ul.produits_lies li { flex: 0 0 100%; }
.single-product-default .hongo-single-product-image-wrap .hover-data { opacity: 1; max-width: none; width: 100%; text-align: center; font-size: 26px; }
.single-product-default .hongo-single-product-image-wrap .hover-data:before , .single-product-default .hongo-single-product-image-wrap .hover-data:after { display: none !important; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left { left: 0; top:0; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { left: 0; top:auto; bottom:0; right:auto; }
header .nav>li>a { padding-left: 4px; padding-right: 4px; }
}
@media (max-width:1150px) {
header .vc_column_container.sm-order-3>.vc_column-inner { padding-left: 0; padding-right: 0; }
header .nav>li>a { font-size: 12px !important; }
}
@media (max-width:991px) {
.display-flex-sm { display: flex; }
.sm-order-1 { order: 1; }
.sm-order-2 { order: 2; }
.sm-order-3 { order: 3; background: #f28d61; }
header>.header-main-wrapper , .header-common-wrapper > .container > section:first-of-type { background-color:#f28d61 !important; }
header .widget_hongo_search_widget .search-button { font-size: 19px; color: #FFF; vertical-align: middle; position: relative; top:-3px; }
header .navbar-toggle.toggle-mobile { width: 30px; height: 20px; }
header .navbar-toggle.toggle-mobile span { background-color: #FFF; width: 30px; height: 1px; }
.navbar-toggle.toggle-mobile span:nth-child(2), .navbar-toggle.toggle-mobile span:nth-child(3) { top:8px; }
.navbar-toggle.toggle-mobile span:nth-child(4) { top:16px; }
.woocommerce.columns-2 ul.products.columns-2.hongo-shop-md-col-3 li.product-category { width: 100% !important; position: static !important; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { width: 50% !important; }
body.single-recette .recette-image { height: 300px; }
body.single-recette .blog-details-text ul.ingredients li, body.single-recette .blog-details-text ul.produits_lies li { flex: 0 0 50%; }
header .hongo-social-links.social-icon-style-3 ul li a {  border-color:#fff !important; }
header .hongo-social-links.social-icon-style-3 ul li a i {  color: #fff; top:3px; }
}
@media (max-width:767px) {
.hide-xs { display: none !important; }
.text-center-xs { text-align: center; }
.mb-xs-20 { margin-bottom: 20px; }
header .header-logo-wrapper a.logo-light img { width: auto !important; height: 90px !important; }
footer .header-logo-wrapper { max-height: none; }
footer .widget_nav_menu ul li { width: 100%; }
.page-title-style-9.hongo-main-title-wrap .equalize { display: block; }
.woocommerce ul.products li.product .desc-category__title { margin: 20px; }
.woocommerce ul.products li.product .woocommerce-loop-category__title { font-size: 50px; }
body.tax-product_cat.woocommerce ul.products.columns-4 li.product-category { width: 100% !important; }
.single-product-default div.product .pdt-wrapr { display: block; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery , .container-fluid.single-product-default div.product div.summary, .woocommerce-page .container-fluid.single-product-default div.product div.summary { width:100%; padding:20px; margin-bottom: 0; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery { padding:0; display: block; text-align: center; }
.single-product-default div.product div.woocommerce-product-gallery.images img {max-width:100%; max-height: 400px; display: inline-block; }
header .nav>li>a , header .nav > li:last-child > a , header .nav > li:first-child > a { padding-left: 30px; padding-right: 30px; }
.woocommerce .single-product-default .hongo-single-product-image-wrap { padding-top: 30px; padding-bottom: 30px; }
.single-product-default .hongo-single-product-image-wrap .hover-data { font-size: 20px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.left { left: 0; top:20px; }
.single-product-default .hongo-single-product-image-wrap .hover-data.right { left: 0; top:auto; bottom:20px; right:auto; }
body.single-product .breadcrumb-navigation-wrap ul.breadcrumb-wrap li, body.single-product .breadcrumb-navigation-wrap ul.breadcrumb-wrap li a { font-size: 12px; line-height: 1.6em; }
.woocommerce div.product .product_title { text-align: center; }
footer .header-logo-wrapper img , footer img { max-width: 150px !important; }
footer .hongo-footer-middle .widget .widget-title { margin-bottom: 10px; }
.woocommerce ul.products li.product a { display: block; }
.page-title-style-4.hongo-main-title-wrap .title-text-wrapper { padding: 15px; }
.image-gallery-grid li { width: 50%; }
#wpsl-wrap .wpsl-search { width:100%; }
#wpsl-wrap #wpsl-gmap { margin-top: 70px; }
.recettes-wrapper > div.sr-post { flex: 0 0 100%; }
rs-layer.rs-justify { text-align: center !important; }
.wpb_column.bg-decal-top > div { top:auto; }
body.single-recette .blog-details-text ul.ingredients li, body.single-recette .blog-details-text ul.produits_lies li { flex: 0 0 100%; }
ul.post-grid { padding: 0; }
.container-fluid.single-product-default div.product div.images.woocommerce-product-gallery img.wp-post-image { filter: drop-shadow(0px 5px 5px rgba(0,0,0,0.3)); }
}