/*******************************************/
/*************** RESPONSIVE ****************/
/*******************************************/

@media (max-width: 1400px) {

	.menu_products .container-fluid a { font-size: .9rem; line-height: 50px; }

}

@media (max-width: 1320px) {

	.interactive-bottle .dot2 .infoBox {
	    right: -22rem;
	}

}

@media (max-width: 1250px) {

	.category { margin: 0 1rem; }
	.fat-nav { -webkit-overflow-scrolling: touch; }
	.fat-nav ul { padding-top: 25px !important; }
	.fat-nav__wrapper { display: block !important; table-layout: inherit !important; height: 100% !important; transform: inherit !important; }
	.fat-nav ul li { display: block; text-indent: 0; padding: 0; width: auto; margin-right: 1.5rem; font-size: 1.5rem; }
	.fat-nav ul li:last-child { padding-right: 0; margin-bottom: 1rem; }
	.fat-nav ul ul li { width: 100% !important; display: block !important; text-indent: 0; padding: 2px; font-size: 1rem !important; margin-left: 0 !important; }
	.fat-nav ul li a::after { margin: 0 0 1rem 0; }
	.fat-nav__wrapper ul { display: block !important; justify-content: inherit !important; align-items: inherit !important; margin-left: 8rem !important; }
	.fat-nav__wrapper ul ul { margin-left: .5rem !important; }
	.fat-nav__wrapper ul li { text-align: left !important; }

}


@media (max-width: 1091px) {

	.asideCategory { display: none !important; }
	body.home #recettes h3 { margin-bottom: 1rem; }

}



/* iPads (landscape) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1366px) 
and (orientation : landscape) {

	.nodesktop { display: block !important; }
	.nomobile { display: none !important; }
	.asideCategory span.count::before { display: none; }
	h2 { font-size: 2rem; }
	footer .text-right, footer { text-align: center !important; }
	.fat-nav { -webkit-overflow-scrolling: touch; }
	.fat-nav ul { padding-top: 25px !important; }
	.fat-nav__wrapper { display: block !important; table-layout: inherit !important; height: 100% !important; transform: inherit !important; }
	.fat-nav ul li { display: block; text-indent: 0; padding: 0; width: auto; margin-right: 1.5rem; font-size: 1.25rem; }
	.fat-nav ul li:last-child { padding-right: 0; margin-bottom: 1rem; }
	.fat-nav ul ul li { width: 100% !important; display: block !important; text-indent: 0; padding: 2px; font-size: .9rem !important; }
	.fat-nav ul li a::after { margin: 0 0 .5rem 0; }
	.fat-nav__wrapper ul { display: block !important; justify-content: inherit !important; align-items: inherit !important; margin-left: 5rem !important; }
	.fat-nav__wrapper ul ul { margin-left: .5rem !important; }
	.fat-nav__wrapper ul li { text-align: left !important; }
	.menu_products .col-lg-12 { display: block !important; }
	.menu_products:hover { height: inherit !important; }
	.category { margin: 0 1.5rem 0 0; display: block; width: 100%; }
	.category:last-child { margin: 0; }
	h4 { font-size: 1.5rem; text-align: left; margin-top: 1rem; }
	.recette p.description { font-size: 1rem; text-align: left; }
  .recette:nth-child(2n+1) { margin-top: inherit; }
  .recette { margin-top: 2rem !important; }
  .recette * { text-align: left; }
  h1 { font-size: 2.2rem; letter-spacing: -1px; margin: 0 !important; text-align: left; }
  h2 { font-size: 1.8rem; margin-bottom: 1rem; text-align: left; }
  h2.overlayTitle { white-space: pre-wrap; }
  h2.overlayTitle span { display: block; /*margin-top: -2rem;*/ }
  h2.overlayTitle br { display: none; }
  body.single-products h1, body.single-products h2 { text-align: left; }
  section#recettes .text-right { text-align: inherit !important; }
  section#recettes h1, section#recettes h3 { margin-bottom: 2rem; text-align: left; }
  section#recettes .text-right { text-align: center !important; }
  h3::before { display: none; }
  .asideCategory ul li { display: block; padding: 0 .5rem 0 0; }
  section#blogue img { margin-top: 2rem; }
  section#blogue h4 { margin-bottom: 2rem; }
  .articleContainer .imgBlog { height: 300px; }
  h6::before, h6::after { display: none; }
  footer { padding: 0; }
  footer div { padding: 1rem 0; }
  footer ul { margin: 0; padding: 0; }
  section { padding: 3rem 1.2rem !important;}
  #search { height: 50vh !important; background-size: cover !important; }
  #search input { font-size: 2rem; }
	#search .btn-magny { cursor: pointer; display: block; position: absolute; right: 1rem; top: 0; }
	#search ul.recettes_populaires li { display: inline; width: 50%; border-radius: .8rem; border: 1px solid #fff; margin: .5rem; }
	#search ul.recettes_populaires { padding-top: 1rem; }
	#search .searchField::before { top: 2.8rem; position: relative; }
	.hamburger { width: 50px !important; }
	.wplang a { right: 0 !important; left: inherit !important; width: 50px !important; }
	.wplang a.shop-link { width: 75px !important; }
	.wplang a.product-link { display: none; }
	#innersearch { height: 35vh; }
	.searchAjax { margin-bottom: 1rem; margin-top: 2rem; }
  .searchAjax::after { font-size: 1.6rem; top: 1.8rem; }
  input.ajaxField, select.ajaxField { border-bottom: 1px solid #707070; font-size: .8rem;  padding: 0 .5rem; border-radius: 0; }
	.addIngredientsAjax::after { font-size: 2.3rem; top: -.3rem; right: .75rem; }
	.removeIngredientsAjax::after { font-size: 2.3rem; top: -.25rem; right: .75rem; }
	.removeIngredientsAjax { margin-top: 1rem; }
	a.resetFilters { font-size: .8rem; padding: 1rem 2rem 1rem 0; }
	a.resetFilters::after { font-size: 1rem; top: .9rem; }
	#innersearch ul.keywords li a { font-size: .8rem; line-height: .8rem; padding: .3rem 1.8rem .3rem .5rem; display: block; }
	#innersearch ul.keywords { margin: .5rem 0; }
	#innersearch ul.keywords li { margin: 0; }
	.imgBg { min-height: 200px; }
	.aResult span, .recettes-single-content span { font-size: 1.2rem !important; }
	.aResult p , .recettes-single-content p { text-align: left; }
	.aResult a.more, a.more { margin-top: .5rem; margin-right: 1rem; }
	.recettes-single-content { padding: 2rem; }
	section#recettes-single { padding: 0 !important; }
	ul.ingredients li { padding: .3rem 0; font-weight: normal; font-size: 1rem; }
	.bottlesFeatured { text-align: inherit; position: relative; text-align: center !important; }
	.truc-de-pro { text-align: center; width: 100%; position: relative; bottom: inherit; left: inherit; }
	.recettes-single-content h1 { text-align: left; }
	.videoBtn { font-size: 3rem !important; left: calc(50% - 1.5rem); top: calc(50% - 1.5rem); }
	.produits-single-content h2 { text-align: center; }
	.produits-single-content .col-lg-4 { display: block !important; margin-bottom: 1rem; }
	section#blogue * { text-align: right; }
	section#blogue h4 { margin: 0 !important; }
	.wplang { left: inherit !important;right: 0 !important; }
	.wpml-ls-legacy-list-horizontal a { margin-right: 0 !important; }
	.category { margin-right: 0 !important; }
	#search p.small, #innersearch p.small { padding: 0 !important; margin: 0 !important; }
	.fake_search { font-size: 2rem; }
	.d-flex { /*display: block !important;*/ }
	.d-none { display: block !important; }
	.recipes-filter-navigation { text-align: center; font-size: 1.5rem; margin-top: 1rem; }
	.page-numbers { padding: 0 .5rem; }
	section#filters .form-group {width: 20%; }
	div.form-group:first-child { width: 20%; }
	form div.form-group:first-child { width: 100%; }
	body.blog section { padding: 0 !important; }
 .theBlogContent { padding: 1rem; }
 .theBlogContent div { padding: 0 !important; }
 .theBlogContent a.more { right: 0 !important; bottom: -1rem !important; }
 body.page-template-template-contact section { padding: 0 !important; }
 section#branding { padding: 3rem 0 0 0 !important; }
 body:not(.home) section#branding { margin-top: 0; }
 .contactForm { top: 0rem; margin-bottom: 2rem; right: -15px; height: 100%; padding-top: 3.5rem !important; }
 section#produits-video { padding: 0 !important; }
 .mute-video, .unmute-video { bottom: 1rem; right: 1rem; }
 section#instagram-feed { padding: 0 !important; }
 body.single-products ul.slick-dots { position: relative; right: inherit; text-align: center; padding-left: 0; }
 body.single-products ul.slick-dots li { display: inline-block !important; }
 .bottles { display: none !important; }
 section#produits-single { padding-top: 0 !important; }
 .interactive-bottle img { width: auto !important; height: 70vh; }
 .theBottle { text-align: center; position: relative; top: 0; left: 0; width: 100%; margin-top: 2rem; margin-bottom: 2rem; }
 .infoBox {position: relative !important; left: inherit !important; top: inherit !important; display: block !important; z-index: 1 !important; }
 
 .interactive-bottle .dot { position: relative; display: block; background: #fff; line-height: 0; border-radius: 0; cursor: pointer; transition: all 0.2s ease; left: inherit; right: inherit; top: inherit; width: 100%; background: transparent; margin-bottom: 1rem; border: none; }
 .dot i { display: none; }
 .interactive-bottle .dot1 .infoBox, .interactive-bottle .dot2 .infoBox, .interactive-bottle .dot3 .infoBox { left: inherit; right: inherit; top: inherit; box-shadow: none; width: 100%; text-align: center; background: #fff; }
 a.download-btn { margin: inherit; margin-bottom: 1rem; position: relative; padding: .25rem 1rem; text-align: center; font-size: .75rem; }
 a.download-btn::after { display: none; }
 .download-area img { margin-bottom: 1rem; }
 .download-area { margin: .5rem; }
 body.page-template-template-medias section#inner { padding: 1rem 0 !important; }
 body.page-template-template-medias .pt-5  { padding: 0 !important; }
 section#filters { padding: 1rem 0 0 0 !important; }
 .imgBg { border-radius: 0 .5rem .5rem 0; }
 .aResult .col-lg-5 { padding: 0 !important; }
 #recipes-ajax-results .aResult.even .imgBg { border-radius: .5rem 0 0 .5rem; }
 .even { flex-direction: row-reverse !important; }
 .even * { text-align: left !important; }
 .odd { flex-direction: row-reverse !important; }
 .odd * { text-align: right !important; }
 #number_search_results { text-align: center; }
 #max_num_pages { display: none !important; }
 #recipes-ajax-results .d-none { /*display: none !important;*/ }
 .yellowbox { width: 100%; float: inherit; padding-top: 1.5rem; margin: 0 0 1rem 0; text-align: center; }
 body.single-post section { padding-left: 1rem !important; padding-right: 1rem !important; }
 body.page-template-template-contact h4 { margin: 1.5rem 0 1rem 0; font-size: 1.5rem; }
 body.page-template-template-contact p { text-align: left; }
 section#produits-single { padding: 0 1rem !important; }
 .prodDesc p { text-align: left; font-size: 1.2rem; line-height: 2rem; }
 .prodDesc h4 { margin-bottom: 1.5rem; margin: 1rem 0 .5rem 0; }
 #recettes .lesRecettes { margin: auto !important; }
 .feedTitle { padding: 1rem 1rem 0 1rem; margin-bottom: 0 !important;}
 .feedTitle h2 { font-size: 1.5rem !important; }
 h2.lined { font-size: 1.5em; text-align: left }
 section#branding .logosFooter img { height: auto !important; padding: 0 50px 50px 50px; }
 #awards { padding-top: 0 !important; }
 .form-group { margin-bottom: 0 !important; }
 article:nth-child(even) .blogImg, article:nth-child(odd) .blogImg { padding: 0 !important; }
 #filters .form-control { background: #f5f5f5; text-align: center; padding: inherit; }
 #filters .form-group:last-child { width: 100%; text-align: center; margin-bottom: .5rem !important; }
 .add-arrow:after { content: ""; font-size: 1.8rem; font-family: Material-Design-Iconic-Font; content: "\f2f2"; color: #707070; display: inline-block; position: absolute; top: -.25rem;left: .25rem; }
  body.page-template-template-medias h1 { font-size: 1.5rem; text-shadow: 1px 1px 1px rgba(0,0,0,1); margin-top: 3rem; }
	body.page-template-template-produits-double h2 { margin-top: 1rem; }
	.contentDoubleProd { text-align: left !important; }
	body.page-template-template-produits-double h1 { padding: 0 !important; text-shadow: 0 0 15px rgba(0,0,0,1); }
	a.goleft-btn, a.goright-btn { width: 100%; margin: auto; display: block; margin-bottom: 3rem; }
	.imgDoubleProd { width: 75%; margin: auto; display: block; }
	header .header .logo img { width: 200px; margin: auto; position: relative; z-index: 100001; }
	header .header { text-align: center; }
	section#filters .form-group:last-child { width: 25% !important; right: inherit !important;position: relative;text-align: center;background: #FFE112;border-radius: 5px; height: 41px; }
	.sharethis-inline-share-buttons { right: -1.5rem;top: -.5rem; }
	section#inner .banner { padding-left: 0 !important; padding-right: 0 !important; }
	.text-header { text-align: right; font-size: 1.3rem; }
	#videobloc p { text-align: center; }
	section#inner form .col-lg-12 { padding-left: 15px !important; padding-right: 15px !important; }
	.infoBox p { font-size: 1rem; line-height: auto; text-align: left; margin-bottom: 1rem; }
	.infoBox h4 { text-align: left; }
	.recettes-single-content span.alcname { font-weight: 500; margin-bottom: .5rem; }
	ul.ingredients { border-left: 0; list-style: inherit; }
	.newsletter div { padding: 1.5rem 1.5rem 0 1.5rem !important; }
	.newsletter h4 { margin-top: 0; }
	.prodContent a { width: 100%; text-align: left; display: block; }
	.prodContent i {  font-size: 2rem;  }
	.awards { padding-top: 0; }
	#filters .container-fluid { text-align: center; }
	#search .btn-magny::before { font-size: 2rem; top: 0; }
	#search input { max-width: 100%; }
	h6 { font-size: 2rem; }
	section#branding .logosFooter { margin: 1rem 0 0 0; }
	#search p, #innersearch p { font-size: 1.5rem; }
	.asideCategory { display: none !important; }
	.single-post h1.entry-title { margin-top: 0 !important; }
	section.header-img { height: auto !important; padding: 0 !important; }
	section.header-img h1 { margin: 0 !important; padding: 5rem 0 !important; text-align: center; }
	body.single-post section.header-img { padding-left: inherit!important; padding-right: inherit!important; }
	section#videobloc * { text-align: right !important; }
	video { height: calc(50vh - 150px); }
	.interactive-bottle { width: 100%; }
	#recettes-single .pr-0 { padding: 0 !important; }
	.truc-de-pro p { text-align: left; }
	a.download-btn:hover::after { display: none; }
	a.goright-btn {
	    border: 2px solid #000;
	    border-radius: 2rem;
	    display: inline-block;
	    padding: .25rem 2rem .25rem 4rem;
	    color: #000;
	    margin: 0;
	    position: relative;
	    margin: 0;
	}
	a.goright-btn::after {
	    content: "\f2ff";
	    font-family: Material-Design-Iconic-Font;
	    color: #000;
	    font-size: 1.5rem;
	    display: block;
	    left: 1rem;
	    top: 0;
	    position: absolute;
	}
	section#videobloc { padding: 0 1.2rem 3rem 1.2rem !important;  }
	.interactive-bottle .dot:hover {transform: inherit;}
	.awards h2 { text-align: left !important;}
	body.blog .postinfos { margin: 0 0 1rem 0 !important; }
	body.blog h2 { margin-bottom: 0; }
	#menu-menu-principal .sub-menu { padding-top: 0 !important; }
	li.menu-item-240 ul li { display: inline !important; }
	li.menu-item-522 ul li { display: inline !important; }
	#home-recipes-ajax-results.col-lg-9 {
		-ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
	}
	body.page-template-template-contact #inner .col-sm-7 * {
    text-align: left;
	}

}  

/* iPads (portrait) */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1366px) 
and (orientation : portrait) {

	.nodesktop { display: block !important; }
	.nomobile { display: none !important; }
	.asideCategory span.count::before { display: none; }
	.asideCategory { display: none !important; }
	h2 { font-size: 2rem; }
	footer .text-right, footer { text-align: center !important; }
	.fat-nav { -webkit-overflow-scrolling: touch; }
	.fat-nav ul { padding-top: 25px !important; }
	.fat-nav__wrapper { display: block !important; table-layout: inherit !important; height: 100% !important; transform: inherit !important; }
	.fat-nav ul li { display: block; text-indent: 0; padding: 0; width: auto; margin-right: 1.5rem; font-size: 1.5rem; }
	.fat-nav ul li:last-child { padding-right: 0; margin-bottom: 1rem; }
	.fat-nav ul ul li { width: 100% !important; display: block !important; text-indent: 0; padding: 2px; font-size: 1rem !important; margin-left: 0 !important; }
	.fat-nav ul li a::after { margin: 0 0 1rem 0; }
	.fat-nav__wrapper ul { display: block !important; justify-content: inherit !important; align-items: inherit !important; margin-left: 4.25rem !important; }
	.fat-nav__wrapper ul ul { margin-left: .5rem !important; }
	.fat-nav__wrapper ul li { text-align: left !important; }
	.menu_products .col-lg-12 { display: block !important; }
	.menu_products:hover { height: inherit !important; }
	.category { margin: 0 1.5rem 0 0; display: block; width: 100%; }
	.category:last-child { margin: 0; }
	h4 { font-size: 1.5rem; text-align: left; margin-top: 2rem; }
	.recette p.description { font-size: 1rem; text-align: left; }
  .recette:nth-child(2n+1) { margin-top: inherit; }
  .recette { margin-top: 2rem !important; }
  .recette * { text-align: left; }
  h1 { font-size: 2.2rem; letter-spacing: -1px; margin: 1rem 0 !important; text-align: left !important; }
  h2 { font-size: 1.8rem; margin-bottom: 1rem; text-align: left !important; }
  h2.overlayTitle { white-space: pre-wrap; }
  h2.overlayTitle span { display: block; }
  h2.overlayTitle br { display: none; }
  body.single-products h1, body.single-products h2 { text-align: center; }
  section#recettes h1, section#recettes h3 { text-align: left; margin: 0 !important; }
  h3::before { display: none; }
  .asideCategory ul li { display: block; padding: 0 .5rem 0 0; }
  section#blogue img { margin-top: 2rem; }
  section#blogue h4 { margin-bottom: 2rem; }
  section#blogue * { text-align: left; }
  .articleContainer .imgBlog { height: 300px; }
  h6::before, h6::after { display: none; }
  footer { padding: 0; }
  footer div { padding: 1rem 0; }
  footer ul { margin: 0; padding: 0; }
  section { padding: 3rem 1.2rem !important; }
  section#videobloc { padding: 0 1.2rem 3rem 1.2rem !important;  }
  #search { height: 50vh !important; background-size: cover !important; }
  #search input { font-size: 2rem; }
	#search .btn-magny { cursor: pointer; display: block; position: absolute; right: 1rem; top: 0; }
	#search ul.recettes_populaires li { display: block; width: 80%; border-radius: .8rem; border: 1px solid #fff; margin: .5rem auto; }
	#search ul.recettes_populaires { padding-top: 1rem; }
	#search .searchField::before { top: 2.8rem; position: relative; }
	.hamburger { width: 50px !important; }
	.wplang a { right: 0 !important; left: inherit !important; width: 50px !important; }
	.wplang a.shop-link { width: 75px !important; }
	.wplang a.product-link { display: none; }
	#innersearch { height: 35vh; }
	.searchAjax { margin-bottom: 1rem; margin-top: 2rem; }
  .searchAjax::after { font-size: 1.6rem; top: 1.8rem; }
  input.ajaxField, select.ajaxField { border-bottom: 1px solid #707070; font-size: .8rem;  padding: 0 .5rem; border-radius: 0; }
	.addIngredientsAjax::after { font-size: 2.3rem; top: -.3rem; right: .75rem; }
	.removeIngredientsAjax::after { font-size: 2.3rem; top: -.25rem; right: .75rem; }
	.removeIngredientsAjax { margin-top: 1rem; }
	a.resetFilters { font-size: .8rem; padding: 1rem 2rem 1rem 0; }
	a.resetFilters::after { font-size: 1rem; top: .9rem; }
	#innersearch ul.keywords li a { font-size: .8rem; line-height: .8rem; padding: .3rem 1.8rem .3rem .5rem; display: block; }
	#innersearch ul.keywords { margin: .5rem 0; }
	#innersearch ul.keywords li { margin: 0; }
	.imgBg { min-height: 200px; }
	.aResult span, .recettes-single-content span { font-size: 1.2rem !important; }
	.aResult p , .recettes-single-content p { text-align: left; }
	.aResult a.more, a.more { margin-top: .5rem; margin-right: 1rem; }
	.recettes-single-content { padding: 1rem 2rem; }
	section#recettes-single { padding: 0 !important; }
	#recettes-single .pr-0 { padding: 0 !important; }
	ul.ingredients li { padding: .3rem 0; font-weight: normal; font-size: 1rem; }
	.bottlesFeatured { text-align: inherit; position: relative; text-align: center !important; }
	.truc-de-pro { text-align: center; width: 100%; position: relative; bottom: inherit; left: inherit; padding: 2rem; }
	.recettes-single-content h1 { text-align: center; }
	.videoBtn { font-size: 3rem !important; left: calc(50% - 1.5rem); top: calc(50% - 1.5rem); }
	.produits-single-content h2 { text-align: center; }
	.produits-single-content .col-lg-4 { display: block !important; margin-bottom: 1rem; }
	section#blogue { /*padding-top: 0 !important;*/ }
	section#blogue h4 { margin: 0 !important; }
	.wplang { left: inherit !important;right: 0 !important; }
	.wpml-ls-legacy-list-horizontal a { margin-right: 0 !important; }
	.category { margin-right: 0 !important; }
	#search p.small, #innersearch p.small { padding: 0 !important; margin: 0 !important; }
	.fake_search { font-size: 2rem; }
	.d-flex { /*display: block !important;*/ }
	.d-none { display: block !important; }
	.recipes-filter-navigation { text-align: center; font-size: 1.5rem; margin-top: 1rem; }
	.page-numbers { padding: 0 .5rem; }
	section#filters .form-group { width: 25% !important; }
	body.blog section { padding: 0 !important; }
	.theBlogContent { padding: 2rem; }
 .theBlogContent div { padding: 0 !important; }
 .theBlogContent a.more { right: 0 !important; bottom: -1rem !important; }
 body.page-template-template-contact section { padding: 0 !important; }
 section#branding { padding: 1rem 0 0 0 !important; }
 body:not(.home) section#branding { margin-top: 0; }
 .contactForm { top: 0rem; margin-bottom: 2rem; }
 section#produits-video { padding: 0 !important; }
 .mute-video, .unmute-video { bottom: 1rem; right: 1rem; }
 section#instagram-feed { padding: 0 !important; }
 body.single-products ul.slick-dots { position: relative; right: inherit; text-align: center; padding-left: 0; }
 body.single-products ul.slick-dots li { display: inline-block !important; }
 .bottles { display: none !important; }
 section#produits-single { padding-top: 0 !important; }
 .interactive-bottle img { width: auto !important; height: 50vh; }
 .theBottle { text-align: center; position: relative; top: 0; left: 0; width: 100%; margin-top: 2rem; margin-bottom: 2rem; }
 .infoBox {position: relative !important; left: inherit !important; top: inherit !important; display: block !important; z-index: 1 !important; }
 .interactive-bottle .dot { position: relative; display: block; background: #fff; line-height: 0; border-radius: 0; cursor: pointer; transition: all 0.2s ease; left: inherit; right: inherit; top: inherit; width: 100%; background: transparent; margin-bottom: 1rem; border: none; }
 .dot i { display: none; }
 .interactive-bottle .dot1 .infoBox, .interactive-bottle .dot2 .infoBox, .interactive-bottle .dot3 .infoBox { left: inherit; right: inherit; top: inherit; box-shadow: none; width: 100%; text-align: center; background: #fff; }
 a.download-btn { margin: inherit; margin-bottom: 1rem; position: relative; padding: .25rem 1rem; text-align: center !important; font-size: .75rem; }
 a.download-btn::after { display: none; }
 .download-area img { margin-bottom: 1rem; }
 .download-area { margin: .5rem; }
 .download-area * { text-align: left !important; }
 body.page-template-template-medias section#inner { padding: 1rem 0 !important; }
 body.page-template-template-medias .pt-5  { padding: 0 !important; }
 section#filters { padding: 1rem 0 0 0 !important; }
 .imgBg { border-radius: 0 .5rem .5rem 0; }
 .aResult .col-lg-5 { padding: 0 !important; }
 #recipes-ajax-results .aResult.even .imgBg { border-radius: .5rem 0 0 .5rem; }
 .even { flex-direction: row-reverse !important; }
 .odd { flex-direction: row-reverse !important; }
 #number_search_results { text-align: center; }
 #max_num_pages { display: none !important; }
 #recipes-ajax-results .d-none { /*display: none !important;*/ }
 .yellowbox { width: 100%; float: inherit; padding-top: 1.5rem; margin: 0 0 1rem 0; text-align: center; }
 body.single-post section { padding-left: 1rem !important; padding-right: 1rem !important; }
 body.page-template-template-contact h4 { margin: 1.5rem 0 1rem 0; font-size: 1.5rem; }
 body.page-template-template-contact p { text-align: left; }
 section#produits-single { padding: 0 1rem !important; }
 .prodDesc p { text-align: center; font-size: 1.2rem; line-height: 2rem; text-align: left; }
 .prodDesc h4 { margin-bottom: 1.5rem; margin: 1rem 0 .5rem 0; }
 #recettes .lesRecettes { margin: auto !important; }
 .feedTitle { padding: 1rem 1rem 0 1rem; margin-bottom: 0 !important;}
 .feedTitle h2 { font-size: 1.5rem !important; }
 h2.lined { font-size: 1.5em; }
 section#branding .logosFooter img { height: auto !important; padding: 0 50px 50px 50px; }
 #awards { padding-top: 0 !important; }
 .form-group { margin-bottom: 0 !important; }
 article:nth-child(even) .blogImg, article:nth-child(odd) .blogImg { padding: 0 !important; }
 #filters .form-control { background: #f5f5f5; text-align: center; padding: inherit; }
 #filters .form-group:last-child { width: 100%; text-align: center; margin-bottom: .5rem !important; }
 .add-arrow:after { content: ""; font-size: 1.8rem; font-family: Material-Design-Iconic-Font; content: "\f2f2"; color: #707070; display: inline-block; position: absolute; top: -.25rem;left: .25rem; }
  body.page-template-template-medias h1 { font-size: 1.5rem; text-shadow: 1px 1px 1px rgba(0,0,0,1); margin-top: 3rem; }
	body.page-template-template-produits-double h2 { margin-top: 1rem; }
	.contentDoubleProd, .contentDoubleProd .text-right { text-align: left !important; }
	body.page-template-template-produits-double h1 { padding: 0 !important; text-shadow: 0 0 15px rgba(0,0,0,1); }
	a.goleft-btn, a.goright-btn { width: 50%; display: block; margin-bottom: 3rem; }
	.imgDoubleProd { width: auto; height: 50vh; margin: auto; display: block; }
	header .header .logo img { width: 200px; margin: auto; position: relative; z-index: 9999; }
	header .header { text-align: center; }
	section#filters .form-group:last-child { width: 20% !important; right: inherit !important;position: relative;text-align: center;background: #FFE112;border-radius: 5px; height: 41px; }
	.sharethis-inline-share-buttons { right: -1.5rem;top: -.5rem; }
	section#inner .banner { padding-left: 0 !important; padding-right: 0 !important; }
	.text-header { text-align: right; font-size: 1.3rem; }
	#videobloc p { text-align: center; }
	section#inner form .col-lg-12 { padding-left: 15px !important; padding-right: 15px !important; }
	.infoBox p { font-size: 1rem; line-height: auto; text-align: left; margin-bottom: 1rem; }
	.infoBox h4 { text-align: left; }
	.recettes-single-content span.alcname { font-weight: 500; margin-bottom: .5rem; }
	ul.ingredients { border-left: 0; list-style: inherit; }
	.newsletter div { padding: 1.5rem 1.5rem 0 1.5rem !important; }
	.newsletter h4 { margin-top: 0; }
	.prodContent a { width: 100%; text-align: left; display: block; }
	.prodContent i {  font-size: 2rem;  }
	.awards { padding-top: 0; }
	#filters .container-fluid { text-align: center; }
	#search .btn-magny::before { font-size: 2rem; top: 0; }
	#search input { max-width: 100%; }
	h6 { font-size: 2rem; }
	section#branding .logosFooter { margin: 1rem 0 0 0; }
	#search p, #innersearch p { font-size: 1.5rem; }
	.asideCategory { display: none; }
	.single-post h1.entry-title { margin-top: 0 !important; }
	section.header-img { height: auto !important; padding: 0 !important; }
	section.header-img h1 { margin: 0 !important; padding: 5rem 0 !important; text-align: center; }
	body.single-post section.header-img { padding-left: inherit!important; padding-right: inherit!important; }
	.aResult:nth-child(even) { flex-direction: column-reverse !important; }
	section#videobloc * { text-align: left !important; }
	video { height: calc(50vh - 150px); }
	.interactive-bottle { width: 100%; }
	.imgProd { background-size: cover !important; }
	.truc-de-pro p { text-align: left !important; }
	body.blog .postinfos { margin: 0 0 1rem 0 !important; }
	body.blog h2 { margin-bottom: 0; }
	a.download-btn:hover::after { display: none; }
	a.goright-btn {
	    border: 2px solid #000;
	    border-radius: 2rem;
	    display: inline-block;
	    padding: .25rem 2rem .25rem 4rem;
	    color: #000;
	    margin: 0;
	    position: relative;
	    margin: 0;
	}
	a.goright-btn::after {
	    content: "\f2ff";
	    font-family: Material-Design-Iconic-Font;
	    color: #000;
	    font-size: 1.5rem;
	    display: block;
	    left: 1rem;
	    top: 0;
	    position: absolute;
	}
	.interactive-bottle .dot:hover {transform: inherit;}
	.awards h2 { text-align: left !important;}
	#menu-menu-principal .sub-menu { padding-top: 0 !important; }
	li.menu-item-240 ul li { display: inline !important; }
	li.menu-item-522 ul li { display: inline !important; }

}


/* Only Iphone 10 */
@media only screen 
and (min-device-width: 375px) 
and (max-device-height: 812px)
and (orientation : landscape) 
and (-webkit-device-pixel-ratio: 3) {

	.nodesktop { display: block !important; }
	.nomobile { display: none !important; }
	.asideCategory span.count::before { display: none; }
	h2 { font-size: 2rem; }
	footer .text-right, footer { text-align: center !important; }
	.fat-nav { -webkit-overflow-scrolling: touch; }
	.fat-nav ul { padding-top: 120px !important; }
	.fat-nav__wrapper { display: block !important; table-layout: inherit !important; height: 100% !important; transform: inherit !important; }
	.fat-nav ul li { display: block; text-indent: 0; padding: 0; width: auto; margin-right: 1.5rem; font-size: 2rem; }
	.fat-nav ul li:last-child { padding-right: 0; margin-bottom: 1rem; }
	.fat-nav ul ul li { width: 100% !important; display: block !important; text-indent: 0; padding: 2px; font-size: 1.2rem !important; }
	.fat-nav ul li a::after { margin: 0 auto 1rem auto; }
	.fat-nav__wrapper ul { display: block !important; justify-content: inherit !important; align-items: inherit !important; }
	.fat-nav__wrapper ul li { text-align: center !important; }
	.menu_products .col-lg-12 { display: block !important; }
	.menu_products:hover { height: inherit !important; }
	.category { margin: 0 1.5rem 0 0; display: block; width: 100%; }
	.category:last-child { margin: 0; }
	.asideCategory { display: none; }
	h4 { font-size: 1.5rem; text-align: center; margin-top: 2rem; }
	.recette p.description { font-size: 1.6rem; text-align: left; }
  .recette:nth-child(2n+1) { margin-top: inherit; }
  .recette { margin-top: 2rem !important; }
  h1 { font-size: 2.2rem; letter-spacing: -1px; margin: 1rem 0 !important; text-align: center; }
  body.home h1 { font-size: 2.2rem; letter-spacing: -1px; margin: 0 0 1rem 0 !important; text-align: left; }
  h2 { font-size: 1.8rem; margin-bottom: 1rem; text-align: left; }
  h2.overlayTitle { white-space: pre-wrap; }
  h2.overlayTitle span { display: block; /*margin-top: -2rem;*/ }
  h2.overlayTitle br { display: none; }
  section#recettes .text-right { text-align: inherit !important; }
  section#recettes h3 { margin-bottom: 2rem; text-align: center; font-size: 1.5rem; }
  section#recettes .text-right { text-align: center !important; }
  h3::before { display: none; }
  .asideCategory ul li { display: block; padding: 0 .5rem 0 0; }
  section#blogue img { margin-top: 2rem; }
  section#blogue h4 { margin-bottom: 2rem; }
  .articleContainer .imgBlog { height: 300px; }
  h6::before, h6::after { display: none; }
  footer { padding: 0; }
  footer div { padding: 1rem 0; }
  footer ul { margin: 0; padding: 0; }
  section { padding: 3rem 1.2rem 0 1.2rem !important;}
  #search { height: 100vh !important; background-size: cover !important; }
  #search input { font-size: 2rem; }
	#search .btn-magny { cursor: pointer; display: block; position: absolute; right: 1rem; top: 0; }
	#search ul.recettes_populaires li { display: inline-block; width: 33%; border-radius: .8rem; border: 1px solid #fff; margin: .5rem auto; }
	#search ul.recettes_populaires { padding-top: 1rem; }
	#search .searchField::before { top: 2.8rem; position: relative; }
	.hamburger { width: 50px !important; }
	.wplang a { right: 0 !important; left: inherit !important; width: 50px !important; }
	.wplang a.shop-link { display: none; }
	.wplang a.product { display: none; }
	#innersearch { height: 35vh; }
	.searchAjax { margin-bottom: 1rem; margin-top: 2rem; }
  .searchAjax::after { font-size: 1.6rem; top: 1.8rem; }
  input.ajaxField, select.ajaxField { border-bottom: 1px solid #707070; font-size: .8rem;  padding: 0 .5rem; border-radius: 0; }
	.addIngredientsAjax::after { font-size: 2.3rem; top: -.3rem; right: .75rem; }
	.removeIngredientsAjax::after { font-size: 2.3rem; top: -.25rem; right: .75rem; }
	.removeIngredientsAjax { margin-top: 1rem; }
	a.resetFilters { font-size: .8rem; padding: 1rem 2rem 1rem 0; }
	a.resetFilters::after { font-size: 1rem; top: .9rem; }
	#innersearch ul.keywords li a { font-size: .8rem; line-height: .8rem; padding: .3rem 1.8rem .3rem .5rem; display: block; }
	#innersearch ul.keywords { margin: .5rem 0; }
	#innersearch ul.keywords li { margin: 0; }
	.imgBg { min-height: 200px; }
	.aResult span, .recettes-single-content span { font-size: 1.2rem !important; }
	.aResult p , .recettes-single-content p { text-align: center; }
	.aResult a.more, a.more { margin-top: .5rem; margin-right: 1rem; }
	.recettes-single-content { padding: 0 1rem 3rem 1rem; }
	section#recettes-single { padding: 1rem !important; }
	ul.ingredients li { padding: .3rem 0; font-weight: normal; font-size: 1rem; }
	.bottlesFeatured { text-align: inherit; position: relative; text-align: center !important; }
	.truc-de-pro { text-align: center; width: 100%; position: relative; bottom: inherit; left: inherit; }
	.recettes-single-content h1 { text-align: center; }
	.videoBtn { font-size: 3rem !important; left: calc(50% - 1.5rem); top: calc(50% - 1.5rem); }
	.produits-single-content h2 { text-align: center; }
	.produits-single-content .col-lg-4 { display: block !important; margin-bottom: 1rem; }
	section#blogue { padding-top: 0 !important; }
	section#blogue h4 { margin: 0 !important; }
	.wplang { left: inherit !important;right: 0 !important; }
	.wpml-ls-legacy-list-horizontal a { margin-right: 0 !important; }
	.category { margin-right: 0 !important; }
	#search p.small, #innersearch p.small { padding: 0 !important; margin: 0 !important; }
	.fake_search { font-size: 2rem; }
	.d-flex { display: block !important; }
	.d-none { display: block !important; }
	.recipes-filter-navigation { text-align: center; font-size: 1.5rem; }
	.page-numbers { padding: 0 .5rem; }
	section#filters .form-group {width: 32%;}
	.recipes-filter-navigation .prev, .recipes-filter-navigation .next { display: block; }
	body.blog section { padding: 0 !important; }
 .theBlogContent .pl-5 { padding: 1rem !important; }
 .theBlogContent a.more { right: 0 !important; bottom: -1rem !important; }
 body.page-template-template-contact section { padding: 0 !important; }
 section#branding { padding: 3rem 0 0 0 !important; }
 .contactForm { top: 0rem; margin-bottom: 2rem; }
 section#produits-video { padding: 0 !important; }
 .mute-video, .unmute-video { bottom: 1rem; right: 1rem; }
 section#instagram-feed { padding: 0 !important; }
 body.single-products ul.slick-dots { position: relative; right: inherit; text-align: center; padding-left: 0; }
 body.single-products ul.slick-dots li { display: inline-block !important; }
 .bottles { display: none !important; }
 section#produits-single { padding-top: 0 !important; }
 .interactive-bottle { width: 100%; z-index: 1; }
 .interactive-bottle img { width: auto !important; height: 400px; margin-bottom: 1rem; }
 .theBottle { text-align: center; position: relative; top: 0; left: 0; width: 100%; }
 .infoBox {position: relative !important; left: inherit !important; top: inherit !important; display: block !important; z-index: 1 !important; }
 .interactive-bottle .dot { position: relative; display: block; background: #fff; line-height: 0; border-radius: 0; cursor: pointer; transition: all 0.2s ease; left: inherit; right: inherit; top: inherit; width: 100%; background: transparent; margin-bottom: 1rem; border: none; }
 .dot i { display: none; }
 .interactive-bottle .dot1 .infoBox, .interactive-bottle .dot2 .infoBox, .interactive-bottle .dot3 .infoBox { left: inherit; right: inherit; top: inherit; box-shadow: none; width: 100%; text-align: center; background: #fff; }
 a.download-btn { margin: inherit; margin-bottom: 1rem; position: relative; padding: .25rem 1rem; text-align: center; font-size: .75rem; }
 a.download-btn::after { display: none; }
 .download-area img { margin-bottom: 1rem; }
 .download-area { margin: .5rem; }
 body.page-template-template-medias section#inner { padding: 1rem 0 !important; }
 body.page-template-template-medias .pt-5  { padding: 0 !important; }
 section#filters { padding: 1rem 0 0 0 !important; }
 .imgBg { border-radius: .5rem .5rem 0 0; }
 .aResult .col-lg-5 { padding: 0 !important; }
 #recipes-ajax-results .aResult.even { position: relative; }
 #recipes-ajax-results .aResult.even .imgBg { border-radius: .5rem .5rem 0 0; }
 #recipes-ajax-results .aResult.even .col-lg-5 { position: absolute; top: 0; }
 #recipes-ajax-results .aResult.even .recipeDesc { margin-top: 200px; }
 #number_search_results { text-align: center; }
 #max_num_pages { display: none !important; }
 #recipes-ajax-results .d-none { /*display: none !important;*/ }
 .yellowbox { width: 100%; float: inherit; padding-top: 1.5rem; margin: 0 0 1rem 0; text-align: center; }
 body.single-post section { padding-left: 1rem !important; padding-right: 1rem !important; }
 body.page-template-template-contact h4 { margin: 1.5rem 0 1rem 0; font-size: 1.5rem; }
 body.page-template-template-contact p { text-align: center; }
 section#produits-single { padding: 0 1rem !important; }
 .prodDesc p { text-align: center; font-size: 1.2rem; line-height: 2rem; }
 .prodDesc h4 { margin-bottom: 1.5rem; margin: 1rem 0 .5rem 0; }
 #recettes .lesRecettes { margin: auto !important; }
 .feedTitle { padding: 1rem 1rem 0 1rem; margin-bottom: 0 !important;}
 .feedTitle h2 { font-size: 1.5rem !important; }
 h2.lined { font-size: 1.5em; }
 section#branding .logosFooter img { height: auto !important; padding: 0 50px 50px 50px; }
 #awards { padding-top: 0 !important; }
 .form-group { margin-bottom: 0 !important; }
 article:nth-child(even) .blogImg, article:nth-child(odd) .blogImg { padding: 0 !important; }
 #filters .form-control { background: #f5f5f5; text-align: center; padding: inherit; }
 #filters .form-group:last-child { width: 100%; text-align: center; margin-bottom: .5rem !important; }
 .add-arrow:after { content: ""; font-size: 1.8rem; font-family: Material-Design-Iconic-Font; content: "\f2f2"; color: #707070; display: inline-block; position: absolute; top: -.25rem;left: .25rem; }
  body.page-template-template-medias h1 { font-size: 1.5rem; text-shadow: 1px 1px 1px rgba(0,0,0,1); margin-top: 3rem; }
	body.page-template-template-produits-double h2 { margin-top: 1rem; }
	.contentDoubleProd { text-align: center; }
	body.page-template-template-produits-double h1 { padding: 0 !important; text-shadow: 0 0 15px rgba(0,0,0,1); }
	a.goleft-btn, a.goright-btn { width: 50%; margin: auto; display: block; margin-bottom: 3rem; }
	.imgDoubleProd { width: 75%; margin: auto; display: block; }
	header .header .logo img { width: 200px; margin: auto; position: relative; z-index: 100001; }
	header .header { text-align: center; }
	section#filters .container-fluid > div.form-group {width: 100% !important; }
	section#filters .form-group:last-child { width: 100% !important;right: inherit !important;position: relative;text-align: center;background: #FFE112;border-radius: 5px; }
	.sharethis-inline-share-buttons { right: -1.5rem;top: -.5rem; }
	section#inner .col-lg-12 { padding-left: 2rem !important; padding-right: 2rem !important; }
	section#inner .banner { padding-left: 0 !important; padding-right: 0 !important; }
	.text-header { text-align: center; }
	#videobloc p { text-align: center; }
	section#inner form .col-lg-12 { padding-left: 15px !important; padding-right: 15px !important; }
	.text-header { font-size: 1.3rem; }
	.infoBox p { font-size: 1rem; line-height: auto; text-align: left; margin-bottom: 1rem; }
	.infoBox h4 { text-align: left; }
	.recettes-single-content span.alcname { font-weight: 500; margin-bottom: .5rem; }
	ul.ingredients { border-left: 0; list-style: inherit; }
	.newsletter div { padding: 1.5rem 1.5rem 0 1.5rem !important; }
	.newsletter h4 { margin-top: 0; }
	.prodContent a { width: 100%; text-align: center; display: block; }
	.prodContent i {  font-size: 2rem;  }
	.awards { padding-top: 0; }
	#search .btn-magny::before { font-size: 2rem; top: 0; }
	#search input { max-width: 100%; }
	h6 { font-size: 2rem; }
	section#branding .logosFooter { margin: 1rem 0 0 0; }
	.single-post h1.entry-title { margin-top: 0 !important; }
	section.header-img { height: auto !important; padding: 0 !important; }
	section.header-img h1 { margin: 0 !important; padding: 2rem 0; text-align: center; }
	body.single-post section.header-img { padding-left: inherit!important; padding-right: inherit!important; }
	video { height: 250px; }
	.imgProd { background-size: cover !important; }
	footer li { padding: 0 .5rem 0 .25rem; }
	body.page-template-template-contact #inner .col-sm-7 * {
    text-align: left;
	}
	
}


/* Smartphones (landscape) */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px)
and (orientation : landscape) {

	.nodesktop { display: block !important; }
	.imgDoubleProd { width: 15%; margin: auto; display: block; }
	.nomobile { display: none !important; }
	.asideCategory span.count::before { display: none; }
	h2 { font-size: 2rem; }
	footer .text-right, footer { text-align: center !important; padding: 0; }
	.fat-nav { -webkit-overflow-scrolling: touch; }
	.fat-nav ul { padding-top: 30px !important; }
	.fat-nav__wrapper { display: block !important; table-layout: inherit !important; height: 100% !important; transform: inherit !important; margin-left: 3rem !important; }
	.fat-nav ul li { display: block; text-indent: 0; padding: 0; width: auto; margin-right: 0; font-size: 1rem; }
	.fat-nav ul li:last-child { padding-right: 0; margin-bottom: 1rem; }
	.fat-nav ul ul { margin-left: .5rem; padding-top: !important; }
	.fat-nav ul ul li { width: 100% !important; display: block !important; text-indent: 0; padding: 2px; font-size: .9rem !important; }
	.fat-nav ul li a::after { margin: 0 0 .5rem 0; }
	.fat-nav__wrapper ul { display: block !important; justify-content: inherit !important; align-items: inherit !important; }
	.fat-nav__wrapper ul li { text-align: left !important; }
	#menu-menu-principal .sub-menu { padding-top: 0 !important; }
	.menu_products .col-lg-12 { display: block !important; }
	.menu_products:hover { height: inherit !important; }
	.category { margin: 0 1.5rem 0 0; display: block; width: 100%; }
	.category:last-child { margin: 0; }
	.asideCategory { display: none; }
	h4 { font-size: 2rem; text-align: left; }
	.recette p.description { font-size: 1.6rem; text-align: left; }
  .recette:nth-child(2n+1) { margin-top: inherit; }
  .recette { margin-top: 2rem !important; }
  h1 { font-size: 1.8em; margin-bottom: 1rem; text-align: left; /*text-shadow: 0 0 15px rgba(0,0,0,1);*/ }
  h2 { font-size: 2rem; margin-bottom: 1rem; text-align: left; }
  section#recettes .text-right { text-align: inherit !important; }
  section#recettes h3 { margin-bottom: 0; text-align: left; font-size: 1.5rem; }
  body.home section#recettes h3 { margin-bottom: 0; text-align: left; font-size: 1.5rem; }
  section#recettes .text-right { text-align: right !important; }
  body.home section#recettes .text-right { text-align: right !important; }
  h3::before { display: none; }
  .asideCategory ul li { display: block; padding: 0 .5rem 0 0; }
  section#blogue img { margin-top: 2rem; }
  section#blogue h4 { margin-bottom: 2rem; }
  h6::before, h6::after { display: none; }
  footer { padding: 0; }
  footer div { padding: 1rem 0; }
  footer ul { margin: 0; padding: 0; }
  section { padding: 3rem 0 !important; }
  #search { height: 100vh !important; background-size: cover !important; }
  #search input { font-size: 2rem; }
	#search .btn-magny { cursor: pointer; display: block; position: absolute; right: 0; top: 0; }
	#search ul.recettes_populaires, #search p.small { margin-top:1.5rem; }
	#search ul.recettes_populaires li {margin: .2rem .5rem;}
	#search .searchField::before { top: 2.8rem; position: relative; }
	.wplang a { right: 0 !important; left: inherit !important; }
	.wplang .product-link { display: none; }
	#innersearch { height: 30vh; }
	.searchAjax { margin-bottom: 1rem; margin-top: 2rem; }
  .searchAjax::after { font-size: 1.6rem; top: 1.8rem; }
  input.ajaxField, select.ajaxField { border-bottom: 1px solid #707070; font-size: .8rem;  padding: 0 .5rem; border-radius: 0;  }
	.addIngredientsAjax::after { font-size: 2.3rem; top: -.3rem; right: .75rem; }
	.removeIngredientsAjax::after { font-size: 2.3rem; top: .75rem; right: 1.5rem; }
	.addIngredientsAjax, .removeIngredientsAjax { padding: .5rem .5rem; }
	.removeIngredientsAjax { margin-top: 0; }
	.removeIngredientsAjax::after { top: -.25rem; }
	a.resetFilters { font-size: .8rem; padding: 1rem 2rem 1rem 0; }
	a.resetFilters::after { font-size: 1rem; top: .9rem; }
	#innersearch ul.keywords li a { font-size: .8rem; line-height: .8rem; padding: .3rem 1.8rem .3rem .5rem; display: block; }
	#innersearch ul.keywords { margin: .5rem 0; }
	#innersearch ul.keywords li { margin: 0; }
	.imgBg { min-height: 200px; }
	.aResult span, .recettes-single-content span { font-size: 1.2rem; }
	.aResult p , .recettes-single-content p { text-align: left; }
	.aResult a.more, a.more { margin-top: .5rem; margin-right: 1rem; }
	.recettes-single-content { padding: 0 1rem 10rem 1rem; }
	section#recettes-single { padding: 0 !important; }
	ul.ingredients li { padding: .3rem 0; }
	.bottlesFeatured { text-align: inherit; text-align: inherit; position: relative; text-align: center !important; }
	.truc-de-pro { text-align: center; width: 100%; position: relative; bottom: inherit; left: inherit; }
	.recettes-single-content h1 { text-align: left; }
	#recettes-single .pr-0 { padding: 0 !important; }
	.recettes-single-content h1 { text-align: left; margin-top: 1rem;}
	.videoBtn { font-size: 3rem !important; left: calc(50% - 1.5rem); top: calc(50% - 1.5rem); }
	.produits-single-content h2 { text-align: center; }
	.produits-single-content .col-lg-4 { display: block !important; margin-bottom: 1rem; }
	.awards { margin-bottom: 1rem !important; }
	section#produits-single { padding: 1rem 1rem 0 1rem !important; }
	section#blogue { padding-top: 0 !important; }
	section#blogue h4 { margin: 0 !important; }
	.wplang { left: inherit !important;right: 25px !important; }
	.wpml-ls-legacy-list-horizontal a { margin-right: 0 !important; }
	.category { margin-right: 0 !important; }
	#search p.small, #innersearch p.small { padding: 0 !important; margin: 0 !important; }
	.fake_search { font-size: 2rem; }
	.d-flex { display: block !important; }
	.d-none { display: block !important; }
	.recipes-filter-navigation { text-align: center; }
	.recipes-filter-navigation { text-align: center; font-size: 1.5rem; }
	.page-numbers { padding: 0 .5rem; }
	section#filters .form-group {width: 32%;}
	body.blog section { padding: 0 !important; }
 .theBlogContent .pl-5 { padding: 1rem !important; }
 .theBlogContent a.more { right: 0 !important; bottom: -1rem !important; }
 body.page-template-template-contact section { padding: 0 !important; }
 section#branding { padding: 1rem 0 !important; }
 .contactForm { top: 0rem; margin-bottom: 2rem; }
 section#produits-video { padding: 0 !important; }
 .mute-video, .unmute-video { bottom: 1rem; right: 1rem; }
 section#instagram-feed { padding: 0 !important; }
 body.single-products ul.slick-dots { position: relative; right: inherit; text-align: center; padding-left: 0; }
 body.single-products ul.slick-dots li { display: inline-block !important; }
 .bottles { display: none !important; }
  section#produits-single { padding-top: 0 !important; }
 .interactive-bottle { width: 100%; z-index: 1; margin-top: 2rem; }
 .interactive-bottle img { width: auto !important; height: 400px; margin-bottom: 1rem; }
 .theBottle { text-align: center; position: relative; top: 0; left: 0; width: 100%; }
 .infoBox {position: relative !important; left: inherit !important; top: inherit !important; display: block !important; z-index: 1 !important; }
 .interactive-bottle .dot { position: relative; display: block; background: #fff; line-height: 0; border-radius: 0; cursor: pointer; transition: all 0.2s ease; left: inherit; right: inherit; top: inherit; width: 100%; background: transparent; margin-bottom: 1rem; border: none; }
 .dot i { display: none; }
 .interactive-bottle .dot1 .infoBox, .interactive-bottle .dot2 .infoBox, .interactive-bottle .dot3 .infoBox { left: inherit; right: inherit; top: inherit; box-shadow: none; width: 100%; text-align: center; background: #fff; }
 a.download-btn { margin: inherit; margin-bottom: 1rem; position: relative; padding: .25rem 1rem; text-align: center; }
 a.download-btn::after { display: none; }
 .download-area img { margin-bottom: 1rem; }
 .download-area { margin: .5rem; }
 section.header-img { height: 100vh; }
 body.page-template-template-medias section#inner { padding: 1rem 0 !important; }
 body.page-template-template-medias .pt-5  { padding: 0 !important; }
 section#filters { padding: 1rem 0 0 0 !important; }
 .imgBg { border-radius: .5rem .5rem 0 0; }
 .aResult .col-lg-5 { padding: 0 !important; }
 #recipes-ajax-results .aResult.even { position: relative; }
 #recipes-ajax-results .aResult.even .imgBg { border-radius: .5rem .5rem 0 0; }
 #recipes-ajax-results .aResult.even .col-lg-5 { position: absolute; top: 0; }
 #recipes-ajax-results .aResult.even .recipeDesc { margin-top: 200px; }
 #number_search_results { text-align: center; }
 #max_num_pages { display: none !important; }
 .innersearch .row { padding-left: 1rem; padding-right: 1rem; }
 #recipes-ajax-results .d-none { /*display: none !important;*/ }
 .yellowbox { width: 100%; float: inherit; padding-top: 1.5rem; margin: 0 0 1rem 0; text-align: center; }
 body.single-post section { padding-left: 1rem !important; padding-right: 1rem !important; }
 body.page-template-template-contact h4 { margin: 1.5rem 0 1rem 0; font-size: 1.5rem; }
 body.page-template-template-contact p { text-align: center; }
 section#produits-single { padding: 0 1rem !important; }
 .prodDesc p { text-align: left; }
 .prodDesc h4 { margin-bottom: 1.5rem; }
 #recettes .lesRecettes { margin: auto !important; }
 .feedTitle { padding: 1rem 1rem 0 1rem; margin-bottom: 0 !important;}
 .feedTitle h2 { font-size: 1.5rem !important; }
 h2.lined { font-size: 1.5em; }
 section#branding .logosFooter img { height: auto !important; padding: 0 20px; }
 #awards { padding-top: 0 !important; }
 .form-group { margin-bottom: 0 !important; }
 article:nth-child(even) .blogImg, article:nth-child(odd) .blogImg { padding: 0 !important; }
 #filters .form-control { background: #f5f5f5; text-align: center; padding: inherit; }
 #filters .form-group:last-child { width: 100%; text-align: center; margin-bottom: .5rem !important; }
 .add-arrow:after { content: ""; font-size: 1.8rem; font-family: Material-Design-Iconic-Font; content: "\f2f2"; color: #707070; display: inline-block; position: absolute; top: -.25rem; left: .25rem; }
	body.page-template-template-medias h1 { font-size: 1.5rem; text-shadow: 1px 1px 1px rgba(0,0,0,1); }
	section#filters .container-fluid > div.form-group {width: 100% !important; }
	section#filters .form-group:last-child { width: 100% !important;right: inherit !important;position: relative;text-align: center;background: #FFE112;border-radius: 5px; }
	.sharethis-inline-share-buttons { right: -1.5rem;top: -.5rem; }
	section#inner .col-lg-12 { padding-left: 2rem !important; padding-right: 2rem !important; }
	section#inner .banner { padding-left: 0 !important; padding-right: 0 !important; }
	.text-header { text-align: center; }
	#videobloc p { text-align: left; }
	section#inner form .col-lg-12 { padding-left: 15px !important; padding-right: 15px !important; }
	.text-header { font-size: 1.3rem; }
	.infoBox p { font-size: 1rem; line-height: auto; text-align: left; margin-bottom: 1rem; }
	.infoBox h4 { text-align: left; }
	.recettes-single-content span.alcname { font-weight: 500; margin-bottom: .5rem; font-size: 1.6rem; }
	ul.ingredients { border-left: 0; list-style: inherit; }
	.newsletter div { padding: 1.5rem 1.5rem 0 1.5rem !important; }
	.newsletter h4 { margin-top: 0; }
	.prodContent a { width: 100%; text-align: center; display: block; }
	.prodContent i {  font-size: 2rem;  }
	.awards { padding-top: 0; }
	#search .btn-magny::before { font-size: 2rem; top: 0; }
	#search input { max-width: 100%; }
	h6 { font-size: 2rem; }
	section#branding .logosFooter { margin: 1rem 0 0 0; }
	.single-post h1.entry-title { margin-top: 0 !important; }
	section.header-img { height: auto !important; padding: 0 !important; }
	section.header-img h1 { margin: 0 !important; padding: 4rem 0; text-align: center !important; }
	body.single-post section.header-img { padding-left: inherit!important; padding-right: inherit!important; }
	video { height: 250px; }
	li.menu-item-240 ul li { display: inline !important; }
	li.menu-item-522 ul li { display: inline !important; }
	section#instagram-feed .feedTitle { text-align: left; }
	.recettes-single-content { padding: 1rem; }
	body.blog h2 { margin-bottom: 0 !important; }
	.lesRecettes .col-md-4 {
		-ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
	}
	body.page-template-template-contact #inner .col-sm-7 * {
    text-align: left;
	}

}

/* Smartphones (landscape) */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {

	.hamburger { width: 50px !important; }
	body.page-template-template-contact #inner .col-sm-7 * {
    text-align: left;
	}

}


/* Smartphones (portrait) */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 767px)
and (orientation : portrait) {

	.nodesktop { display: block !important; }
	.nomobile { display: none !important; }
	.aResult span::after {margin: 0 .5rem !important; }
	.asideCategory span.count::before { display: none; }
	h2 { font-size: 2rem; }
	footer .text-right, footer { text-align: center !important; }
	.fat-nav { -webkit-overflow-scrolling: touch; }
	.fat-nav ul { padding-top: 25px !important; }
	.fat-nav__wrapper { display: block !important; table-layout: inherit !important; height: 100% !important; transform: inherit !important; }
	.fat-nav ul li { display: block; text-indent: 0; padding: 0; width: auto; /*margin-right: 1.5rem;*/ font-size: 1.6rem; }
	.fat-nav ul li:last-child { padding-right: 0; margin-bottom: 1rem; }
	.fat-nav ul ul li { width: 100% !important; display: block !important; text-indent: 0; padding: 0; font-size: 1rem !important; }
	.fat-nav ul li a::after { margin: 0 0 1rem 0; }
	#menu-menu-principal .sub-menu { padding-top: 0 !important; }
	.fat-nav__wrapper ul { display: block !important; justify-content: inherit !important; align-items: inherit !important; margin-left: 4rem !important; }
	.fat-nav__wrapper ul ul { margin-left: .5rem !important; padding-top: 0 !important; }
	.fat-nav__wrapper ul li { text-align: left !important; }
	.menu_products .col-lg-12 { display: block !important; }
	.menu_products:hover { height: inherit !important; }
	.category { margin: 0 1.5rem 0 0; display: block; width: 100%; }
	.category:last-child { margin: 0; }
	.asideCategory { display: none; }
	h4 { font-size: 1.6rem!important; text-align: left; margin-top: 1rem; }
	.recette p.description { font-size: 1.2rem; text-align: left; }
  .recette:nth-child(2n+1) { margin-top: inherit; }
  .recette { margin-top: 1rem !important; }
  h1 { font-size: 2rem; letter-spacing: -1px; margin: 1rem 0 !important; text-align: left; }
  h2 { font-size: 1.8rem; margin-bottom: 1rem; text-align: left; }
  h2.overlayTitle { white-space: pre-wrap; }
  h2.overlayTitle span { display: block; /*margin-top: -2rem;*/ }
  h2.overlayTitle br { display: none; }
  section#recettes .text-right { text-align: inherit !important; }
  section#recettes h3 { margin-bottom: 1rem; text-align: left; font-size: 1.2rem; }
  section#recettes .text-right { text-align: left !important; }
  h3::before { display: none; }
  .asideCategory ul li { display: block; padding: 0 .5rem 0 0; }
  section#blogue img { /*margin-top: 2rem;*/ }
  section#blogue h4 { margin-bottom: 2rem; }
  .articleContainer .imgBlog { height: 300px; }
  h6::before, h6::after { display: none; }
  footer { padding: 0; }
  footer div { padding: 1rem 0; }
  footer ul { margin: 0; padding: 0; }
  section { padding: 3rem 1.2rem 3rem 1.2rem !important;}
  #search { height: 100vh !important; background-size: cover !important; }
  #search input { font-size: 2rem; }
	#search .btn-magny { cursor: pointer; display: block; position: absolute; right: -2rem; top: 0; }
	#search ul.recettes_populaires li { display: block; border-radius: .8rem; border: 1px solid #fff; margin: 1rem auto; }
	#search ul.recettes_populaires { padding-top: 1rem; }
	#search .searchField::before { top: 2.8rem; position: relative; }
	.hamburger { width: 50px !important; }
  .wplang { display: none; }
	#innersearch { height: 35vh; }
	.searchAjax { margin-bottom: 1rem; margin-top: 2rem; }
  .searchAjax::after { font-size: 1.6rem; top: 1.8rem; }
  input.ajaxField, select.ajaxField { border-bottom: 1px solid #707070; font-size: 1.2rem;  padding: 0 .5rem; border-radius: 0; }
	.addIngredientsAjax::after { font-size: 2.3rem; top: -.3rem; right: .75rem; }
	.removeIngredientsAjax::after { font-size: 2.3rem; top: -.25rem; right: .75rem; }
	.removeIngredientsAjax { margin-top: 1rem; }
	a.resetFilters { font-size: .8rem; padding: 1rem 2rem 1rem 0; }
	a.resetFilters::after { font-size: 1rem; top: .9rem; }
	#innersearch ul.keywords li a { font-size: .8rem; line-height: .8rem; padding: .3rem 1.8rem .3rem .5rem; display: block; }
	#innersearch ul.keywords { margin: .5rem 0; }
	#innersearch ul.keywords li { margin: 0; }
	.imgBg { min-height: 200px; }
	.aResult span, .recettes-single-content span { font-size: 1rem !important; }
	.aResult p , .recettes-single-content p { text-align: left; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical;}
	.aResult a.more, a.more { margin-top: .5rem; margin-right: 1rem; }
	.recettes-single-content { padding: 0 1rem 3rem 1rem; }
	section#recettes-single { padding: 0 !important; }
	ul.ingredients li { padding: .3rem 0; font-weight: normal; font-size: 1rem; }
	.bottlesFeatured { text-align: inherit; position: relative; text-align: center !important; }
	.truc-de-pro { text-align: center; width: 100%; position: relative; bottom: inherit; left: inherit; }
	.recettes-single-content h1 { text-align: left; }
	#recettes-single .pr-0 { padding: 0 !important; }
	.videoBtn { font-size: 3rem !important; left: calc(50% - 1.5rem); top: calc(50% - 1.5rem); }
	.produits-single-content h2 { text-align: center; }
	.produits-single-content .col-lg-4 { display: block !important; margin-bottom: 1rem; }
	section#blogue { /*padding-top: 0 !important;*/ }
	section#blogue h4 { margin: 0 !important; }
	.wplang { left: inherit !important;right: 0 !important; }
	.wpml-ls-legacy-list-horizontal a { margin-right: 0 !important; }
	.category { margin-right: 0 !important; }
	#search p.small, #innersearch p.small { padding: 0 !important; margin: 0 !important; }
	.fake_search { font-size: 2rem; }
	.d-flex { display: block !important;  }
	.d-none { display: block !important; }
	.recipes-filter-navigation { text-align: center; font-size: 1.5rem; }
	.page-numbers { padding: 0 .5rem; }
	section#filters .form-group {width: 32%;}
	.recipes-filter-navigation .prev, .recipes-filter-navigation .next { display: block; }
	body.blog section { padding: 0 !important; }
	.theBlogContent .pl-5 { padding: 1rem !important; }
 .theBlogContent a.more { right: 0 !important; bottom: -1rem !important; }
 body.page-template-template-contact section { padding: 0 !important; }
 section#branding { padding: 1rem 0 0 0 !important; }
 body:not(.home) section#branding { margin-top: 0; }
 .contactForm { top: 0rem; margin-bottom: 2rem; }
 section#produits-video { padding: 0 !important; }
 .mute-video, .unmute-video { bottom: 1rem; right: 1rem; }
 section#instagram-feed { padding: 0 !important; }
 body.single-products ul.slick-dots { position: relative; right: inherit; text-align: center; padding-left: 0; }
 body.single-products ul.slick-dots li { display: inline-block !important; }
 .bottles { display: none !important; }
 section#produits-single { padding-top: 0 !important; }
 .interactive-bottle { width: 100%; z-index: 1; }
 .interactive-bottle img { width: auto !important; height: 50vh; margin-top: 2rem; margin-bottom: 2rem; }
 .theBottle { text-align: center; position: relative; top: 0; left: 0; width: 100%; }
 .infoBox {position: relative !important; left: inherit !important; top: inherit !important; display: block !important; z-index: 1 !important; }
 .interactive-bottle .dot { position: relative; display: block; background: #fff; line-height: 0; border-radius: 0; cursor: pointer; transition: all 0.2s ease; left: inherit; right: inherit; top: inherit; width: 100%; background: transparent; margin-bottom: 1rem; border: none; }
 .dot i { display: none; }
 .interactive-bottle .dot1 .infoBox, .interactive-bottle .dot2 .infoBox, .interactive-bottle .dot3 .infoBox { left: inherit; right: inherit; top: inherit; box-shadow: none; width: 100%; text-align: center; background: #fff; }
 a.download-btn { margin: inherit; margin-bottom: 1rem; position: relative; padding: .25rem 1rem; text-align: center; font-size: .75rem; }
 a.download-btn::after { display: none; }
 .download-area img { margin-bottom: 1rem; }
 .download-area { margin: .5rem; }
 body.page-template-template-medias section#inner { padding: 1rem 0 !important; }
 body.page-template-template-medias .pt-5  { padding: 0 !important; }
 section#filters { padding: 1rem 0 0 0 !important; }
 .imgBg { border-radius: .5rem .5rem 0 0; }
 .aResult .col-lg-5 { padding: 0 !important; }
 #recipes-ajax-results .aResult.even { position: relative; }
 #recipes-ajax-results .aResult.even .imgBg { border-radius: .5rem .5rem 0 0; }
 #recipes-ajax-results .aResult.even .col-lg-5 { position: absolute; top: 0; }
 #recipes-ajax-results .aResult.even .recipeDesc { margin-top: 200px; }
 #number_search_results { text-align: center; }
 #max_num_pages { display: none !important; }
 #recipes-ajax-results .d-none { /*display: none !important;*/ }
 .yellowbox { width: 100%; float: inherit; padding-top: 1.5rem; margin: 0 0 1rem 0; text-align: center; }
 body.single-post section { padding-left: 1rem !important; padding-right: 1rem !important; }
 body.page-template-template-contact h4 { margin: 1.5rem 0 1rem 0; font-size: 1.5rem; }
 body.page-template-template-contact p { text-align: left; }
 section#produits-single { padding: 0 1rem !important; }
 .prodDesc p { text-align: left; font-size: 1.2rem; line-height: 2rem; }
 .prodDesc h4 { margin-bottom: 1.5rem; margin: 1rem 0 .5rem 0; }
 /* #recettes .lesRecettes { margin: auto !important; } */
 .feedTitle { padding: 1rem 1rem 0 1rem; margin-bottom: 0 !important;}
 .feedTitle h2 { font-size: 1.5rem !important; }
 h2.lined { font-size: 1.5em; }
 h2.lined::before { left: calc(50% - 2.5rem); }
 section#branding .logosFooter img { height: auto !important; padding: 0 50px 50px 50px; }
 #awards { padding-top: 0 !important; }
 .form-group { margin-bottom: 0 !important; }
 article:nth-child(even) .blogImg, article:nth-child(odd) .blogImg { padding: 0 !important; }
 #filters .form-control { background: #f5f5f5; text-align: center; padding: inherit; }
 #filters .form-group:last-child { width: 100%; text-align: center; margin-bottom: .5rem !important; }
 .add-arrow:after { content: ""; font-size: 1.8rem; font-family: Material-Design-Iconic-Font; content: "\f2f2"; color: #707070; display: inline-block; position: absolute; top: -.25rem;left: .25rem; }
  body.page-template-template-medias h1 { font-size: 1.5rem; text-shadow: 1px 1px 1px rgba(0,0,0,1); margin-top: 3rem; }
	body.page-template-template-produits-double h2 { margin-top: 1rem; }
	.contentDoubleProd { text-align: left !important; }
	body.page-template-template-produits-double h1 { padding: 0 !important; text-shadow: 0 0 15px rgba(0,0,0,1); }
	a.goleft-btn, a.goright-btn { width: 70%; margin: auto; display: block; margin-bottom: 3rem; }
	.imgDoubleProd { width: 40%; margin: auto; display: block; }
	header .header .logo img { width: 200px; margin: auto; position: relative; z-index: 100001; }
	header .header { text-align: center; }
	section#filters .container-fluid > div.form-group {width: 100% !important; }
	section#filters .form-group:last-child { width: 100% !important;right: inherit !important;position: relative;text-align: center;background: #FFE112;border-radius: 5px; }
	.sharethis-inline-share-buttons { right: -1.5rem;top: -.5rem; }
	section#inner .col-lg-12 { padding-left: 2rem !important; padding-right: 2rem !important; }
	section#inner .banner { padding-left: 0 !important; padding-right: 0 !important; }
	.text-header { text-align: left; }
	#videobloc p { text-align: left; }
	section#inner form .col-lg-12 { padding-left: 15px !important; padding-right: 15px !important; }
	.text-header { font-size: 1.3rem; }
	.infoBox p { font-size: 1rem; line-height: auto; text-align: left; margin-bottom: 1rem; }
	.infoBox h4 { text-align: left; }
	.recettes-single-content span.alcname { font-weight: 500; margin-bottom: .5rem; }
	ul.ingredients { border-left: 0; list-style: inherit; }
	.newsletter div { padding: 1.5rem 1.5rem 0 1.5rem !important; }
	.newsletter h4 { margin-top: 0; }
	.prodContent a { width: 100%; text-align: left; display: block; }
	.prodContent i {  font-size: 2rem;  }
	.awards { padding-top: 0; }
	#search .btn-magny::before { font-size: 2rem; top: 0; }
	#search input { max-width: 100%; }
	h6 { font-size: 1.5rem; }
	section#branding .logosFooter { margin: 1rem 0 0 0; }
	#search p, #innersearch p { font-size: 1.5rem; }
	.single-post h1.entry-title { margin-top: 0 !important; }
	section.header-img { height: auto !important; padding: 4rem 0 !important; }
	section.header-img h1 { margin: 0 !important; padding: 2rem 0; text-align: center; }
	body.single-post section.header-img { padding-left: inherit!important; padding-right: inherit!important; }
	video { height: calc(50vh - 150px); }
	section#instagram-feed .feedTitle { text-align: left; }
	.recettes-single-content { padding: 1rem; }
	body.blog h2 { margin-bottom: 0 !important; line-height: 1.5rem; font-size: 1.5rem; }
	body.blog .postinfos { font-size: 1rem; }
	.blog-date, .tags-links { font-size: .75rem; }
	footer li { padding: 0 .5rem 0 .25rem; }

}
