/*
 Theme Name:   Selenella
 Theme URI:    https://www.selenella.it
 Description:  Selenella Theme by Webees
 Author:       Marco Lipparini
 Template:     webees-cms
 Version:      1.0.2
 Text Domain:  selenella
*/
/* LIPPARINI: nuovo bottone sidebar ricettario e testo ricette non trovate [BEGIN] */
#search-recipe a.button {
    min-width: 75px;
    padding: 0.5em;
    margin-top: 1em;
    border-radius: 5px;
    background: #fff;
    border: 1px solid #000;
    cursor: pointer;
    text-decoration: none;
}
#search-recipe a.button:hover {
    box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.3);
    text-decoration: none;
    transition: all 0.3s ease-out;
    text-decoration: none;
}
#content-recipe-book {
    flex-grow: 1;
}
#content-recipe-book .no-recipe {
    margin-top: 3em;
    width: 100%;
    text-align: center;
    font-weight: bold;
}
.no-recipe-container {
    display: flex;
    flex-shrink: 1;
}
.no-recipe-block-2 {
  position: relative;
  width: 100%;
}
.no-recipe-block-2 p {
    font-family: 'cookies&milk';
    text-transform: uppercase;
    font-size: 2.5em;
    font-weight: 300;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}


.stripe-grey{
    background-color: #ececec !important;
    }


.stripe-comunicatistampa{
	background-color: #f8f8f8
}



/* LIPPARINI: nuovo bottone sidebar ricettario e testo ricette non trovate [END] */
/* General
--------------------------------------------------------------------------------------*/
@font-face {
  font-family: 'cookies&milk';
  //src: url('https://www.selenella.it/wp-content/themes/selenella/assets/fonts/cookies-and-milk-regular.otf');
  src: url('./assets/fonts/cookies-and-milk-regular.otf');
}
body {
  font-family: 'Open Sans', sans-serif;
}
.clearfix {
  content: ' ';
  clear: both;
}
h1 {
  width: 50%;
  margin: 0 auto;
  margin-bottom: 0.5em;
  padding: 0.5em 0 0.2em 0;
  border-top: 1px solid;
  border-bottom: 1px solid;
  text-align: center;
  text-transform: uppercase;
  font-family: 'cookies&milk';
  font-size: 3.5em;
  font-weight: 300 !important;
}
h2, h3, h4 {
  font-family: 'cookies&milk';
  font-weight: 300;
  margin: 0;
  text-transform: uppercase;
}
p {
  font-family: 'Open Sans', sans-serif;
  margin: 0;
  font-size: 0.9em;
}
a {
  color: #000;
}
a:hover {
  color: #000;
}
ul.social-links a:hover {
    color: #e4801e !important;
    transition: all 0.3s ease-out;
}
.central-wrapper {
  padding: 0;
}
.stripe {
  position: relative;
}
.stripe-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 4em 0;
}
.text-block-inner {
  margin: 1em;
}
h3.text-block-title.hl-color {
  text-align: center;
  font-family: 'cookies&milk';
  font-size: 3em;
}
h3.text-block-title.hl-color img {
  margin-bottom: 0.5em;
}
h3.text-block-title.hl-color {
  margin-bottom: 0.5em;
}
.stripe-description {
  margin: 2em 0;
}
.stripe-header p {
  margin: 0 auto;
  max-width: 50%;
  text-align: center;
}
.call-to-action .stripe-container p {
  text-align: center;
}
.post-date {
    font-family: 'Open Sans Light', sans-serif;
}
.content-side .post-date {
    margin-bottom: 1em;
}
body .certificate-container {
  display: none;
}
/* New font test */
header .content h2 {
    text-transform: none;
    color: #fff;
    text-align: center;
    line-height: 1.2;
    font-size: 1em;
    font-family: 'Open Sans Light', sans-serif;
}
.stripe-header h3 {
  width: 50%;
    margin: 0 auto;
    margin-bottom: 0.5em;
    padding: 0.5em 0 0.2em 0;
    border-top: 1px solid;
    border-bottom: 1px solid;
    text-align: center;
    text-transform: uppercase;
    font-family: 'cookies&milk';
    font-size: 3.5em;
    font-weight: 300 !important;
}
h3.text-block-title.hl-color {
    text-transform: uppercase;
    font-weight: 300;
}
h4.text-block-title.hl-color {
  text-align: center;
  font-size: 3em;
  margin-bottom: 0.5em;
}
h4.text-block-title.hl-color img {
    height: 150px;
    display: block;
    margin: 0 auto;
    margin-bottom: 0.5rem;
}
/* Scroll to top
-----------------------------------------------------------*/
button.scroll-to-top {
    background: none !important;
    border: none;
    box-shadow: none !important;
    cursor: pointer;  
    position: fixed;
    bottom: 1em;
    right: 1em;
    z-index: 7;
}
button.scroll-to-top .fa-chevron-circle-up {
    color: #e4801e;
    font-size: 3em;
}
/*Button
-----------------------------------------------------------*/
button:focus, input[type="text"]:focus {
  outline: none;
  text-decoration: none;
}
a.btn {
  text-align: center;
  padding: 1em;
  background-color: rgba(255, 255, 255, 0.2);
  border: 1px solid #000;
  color: #000;
  border-radius: 5px;
  min-width: 150px;
  text-transform: lowercase;
}
a.btn:hover, button:hover, input.wpcf7-form-control.wpcf7-submit:hover, form#commentform input#submit:hover, td.download a:hover {
  background-color: initial;
    box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.3);
    text-decoration: none;
    transition: all 0.3s ease-out;
}
a.btn:focus, button.toggler:focus {
  outline: none;
}
button.toggler:hover {
    box-shadow: none;
}
.call-to-action-btn {
  text-align: center;
}
.text-block-button {
  text-align: center;
}
input#submit {
    text-transform: lowercase;
}
/*Button on dark background
----------------------*/
.home #stripe-9 a.btn,
.home #stripe-13 a.btn,
.page-id-39 #stripe-6 a.btn, 
.page-id-32 #stripe-5 a.btn,
.page-id-751 #stripe-9 a.btn,
.page-id-751 #stripe-8 a.btn,
.page-id-531 #stripe-6 a.btn,
.page-id-1092 #stripe-7 a.btn,
.single-product #stripe-6 a.btn,
.page-id-32 #stripe-6 a.btn {
    color: #fff;
    border-color: #fff;
}
/* Breadcrumbs
-----------------------------------------------------------*/
#breadcrumbs {
    padding: 1em 0;
    font-size: 0.8em;
    z-index: 9;
}
div#archive-blog #breadcrumbs {
    padding: 0;
    max-width: 1200px;
    margin: 0 auto;
}
.ingredient-template-default #breadcrumbs,
.tax-meal #breadcrumbs, 
.tax-origin #breadcrumbs, 
.tax-cooking_typology #breadcrumbs, 
.tax-cooking_mode #breadcrumbs, 
.tax-preparation_time #breadcrumbs, 
.tax-course #breadcrumbs, 
.tax-difficulty #breadcrumbs, 
.tax-nutritional_value #breadcrumbs, 
.tax-dietary_habit #breadcrumbs, 
.tax-typology #breadcrumbs,
.post-type-archive #breadcrumbs,
.tax-food_blogger #breadcrumbs {
  padding: 0 1em;
}
.product-template-default #breadcrumbs {
  max-width: 1200px;
  margin: 0 auto;
}
div#breadcrumbs a {
    color: #e4801e;
    font-weight: 600;
}
/* Menù
-----------------------------------------------------------*/
#main-menu li {
  display: inline-block;
  list-style: none;
  padding: 0 2em;
  text-transform: uppercase;
  font-size: 1.6em;
}
#main-menu li a {
  color: #3f332e;
  font-family: 'cookies&milk', sans-serif;
}
#main-menu {
  margin: 0;
  text-align: center;
  border: 0;
  width: 100%;
  height: auto;
  background: #e4801e;
}
ul#menu-main-menu {
  margin-bottom: 0;
  padding: 1em 0 0.5em;
  font-size: 1.1em;
}
#main-menu .current-menu-item {
    text-decoration: underline;
}
/* SUB MENU */
#main-menu .menu-item {
    position: relative;
}
#main-menu .sub-menu {
    display: none;
    background-color: #fff;
    padding-left: 0;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.2);
    width: 230px;
    position: absolute;
    top: 100%;
    z-index: 1;
}
#main-menu .menu-item-has-children:hover .sub-menu {
  display: block;
}
#main-menu .sub-menu li {
    font-size: 13.5px !important;
    text-transform: none !important;
    display: block !important;
    text-align: left;
    padding: 0.8em 1.5em !important;
    border-bottom: 1px solid #eaeaea;
    text-decoration: none !important;
}
#main-menu .sub-menu li:first-child {
    padding-top: 1.8em !important;
}
#main-menu .sub-menu li:last-child {
    padding-bottom: 1.5em !important;
}
#main-menu .sub-menu li a {
    font-family: 'Open Sans', sans-serif !important;
}
#main-menu .menu-item-has-children:after {
    content: '\f0d7';
    font-family: 'FontAwesome';
    cursor: pointer;
    font-size: 14px;
    color: #000;
    margin-left: -1em;
    padding-left: 1em;
    vertical-align: middle;
}
.page-id-4772 #main-menu .menu-item-has-children:after {
    color: #fff;
}
.page-id-4772 #main-menu .sub-menu a {
    color: #000;
}
/* Blog default
-----------------------------------------------------------*/
.post-inner {
  border: 1px solid #cecece;
  box-shadow: 0px 0px 9px 1px #cecece;
  height: 100%;
}
.post-content.cell {
  padding: 1em;
}
.post-caption {
  padding: 2em;
}
.post-caption a {
  font-family: 'cookies&milk';
  font-size: 1.4em;
  text-transform: uppercase;
  line-height: 1.2;
  color: #000;
}
.post-content.cell .post-category-badge {
  width: 3.5em;
  height: 3.5em;
  background-size: cover;
}
.post-category-badge {
  margin: 1em;
  background-color: #fff;
  background-size: 70% !important;
  background-repeat: no-repeat !IMPORTANT;
  background-position: 50% !IMPORTANT;
  border-radius: 50%;
  float: right;
  box-shadow: 0 0 8px 2px #878787;
}
.post-category-badge span {
  display: none;
}
/* Newsletters Popup
-----------------------------------------------------------*/
.et_bloom_flyin .et_bloom_form_content form {
    display: flex;
    flex-flow: wrap !important;
}
.et_bloom_flyin p.et_bloom_popup_input.et_bloom_subscribe_name {
    width: 50% !important;
}
.et_bloom_flyin p.et_bloom_popup_input.et_bloom_subscribe_last {
    width: 50% !important;
}
.et_bloom_flyin p.et_bloom_popup_input.et_bloom_subscribe_email {
    width: 100% !important;
}

/* Header default
-----------------------------------------------------------*/
.top-header-container {
  background: #000;
  height: 88px;
}
.main-logo.main-wrapper {
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-flow: wrap;
}
.main-logo.main-wrapper .logo-container img {
  width: 100%;
  padding: 1em 0;
  margin: 0 auto;
}
header {
  background-size: cover;
  overflow: visible;
}
header .content-wrapper {
  z-index: 2;
}
header .content {
  min-height: auto;
  padding: 5em;
  max-width: 1200px;
  margin: 0 auto;
}
header.multimedia {
  height: auto;
}
header.multimedia .content {
  max-width: 1200px;
  margin: 0 auto;
  min-height: 40em;
  padding: 2em 5em;
}
header .content h1 {
  display: block;
  width: 50%;
  border-top: 1px solid;
  border-bottom: 1px solid;
  font-size: 4em;
  text-align: center;
  text-transform: uppercase;
  color: #000;
}
header.multimedia .content h1 {
  color: #fff;
}
header.multimedia .header-icon {
  text-align: center;
  display: block;
}
header .content h3 {
  text-transform: none;
  color: #fff;
  text-align: center;
  line-height: 1.2;
  font-size: 1em;
  font-family: 'Open Sans Light', sans-serif;
}
.social-container {
  font-size: 20px;
  width: 33.3%;
  text-align: left;
}
.social-container a {
  color: #fff;
  padding: 0 0.3em;
}
.social-links {
  font-size: 1.2em;
  padding: 0;
  margin-top: 20px;
  text-align: center;
}
.logo-container {
  width: 33.3%;
  text-align: center;
}
.certificate-container {
  width: 33.3%;
  text-align: right;
  position: relative;
  top: 9.76em;
}
.certificate-container img {
  padding-top: 0;
  width: 60%;
}
.home .certificate-container, 
.page-id-32 .certificate-container, 
.page-id-531 .certificate-container  {
  display: block;
}
/* Header Images Archivi
-----------------------------------------------------------*/
/*General Header Rules [ALL ARCHIVE RECIPE + TAX HEADER IMAGES/SIZE REMOVED SEPTEMBER 2017]
------------------*/
.post-type-archive-publication header {
  background-position: top;
}
.post-type-archive-publication header .content-wrapper {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.7) 100%)
}
/*H1 Header Arc
------------------*/
.post-type-archive-publication header .content h1 {
    color: #fff;
}
/*Header Media
------------------*/
.post-type-archive-publication header {
    background-image: url(https://www.selenella.it/wp-content/uploads/2017/05/header-pagina-media-selenella.jpg);
}
.post-type-archive-publication header .content:before {
    content: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patate-media.svg);
}
/* Archivi Ricettario + Media Header [ARCHIVE RECIPE REMOVED SEPTEMBER 2017]
------------------*/
.post-type-archive-publication header .content {
  min-height: 40em;
  max-width: 1200px;
  margin: 0 auto;
  padding: 2em 5em;
  text-align: center;
}
.post-type-archive-publication header .content:before {
  display: block;
  height: 256px;
}
/* Call-to-action images
-----------------------------------------------------------*/
body.home #stripe-9 .stripe-container:before,
body.home #stripe-10 .stripe-container:before,
body.home #stripe-13 .stripe-container:before,
.page-id-32 .stripe#stripe-5 .stripe-container:before, 
.page-id-39 .stripe#stripe-6 .stripe-container:before, 
.page-id-751 .stripe#stripe-3 .stripe-container:before, 
.page-id-751 .stripe#stripe-9 .stripe-container:before, 
.page-id-531 .stripe#stripe-3 .stripe-container:before, 
.page-id-531 .stripe#stripe-4 .stripe-container:before, 
.page-id-531 .stripe#stripe-6 .stripe-container:before, 
.page-id-1092 #stripe-7 .stripe-container:before,
.page-id-4196 .stripe#stripe-2 .stripe-container:before,
.page-id-4196 .stripe#stripe-5 .stripe-container:before,
.page-id-32 #stripe-6 .stripe-container:before {
  display: block;
  content: ' ';
  margin: auto;
  width: 13em;
  height: 13em;
  background-size: cover;
}
body.home #stripe-9 .stripe-container:before,
.page-id-751 .stripe#stripe-3 .stripe-container:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-medaglia.svg');
}
body.home #stripe-10 .stripe-container:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-qualita.svg');
}
body.home #stripe-13 .stripe-container:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-cerchio.svg');
}
.page-id-32 .stripe#stripe-5 .stripe-container:before, .page-id-531 .stripe#stripe-6 .stripe-container:before  {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_zappa.svg'); 
}
.page-id-39 .stripe#stripe-6 .stripe-container:before, .page-id-751 .stripe#stripe-9 .stripe-container:before, .page-id-1092 #stripe-7 .stripe-container:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-sostenibile.svg'); 
}
.page-id-531 .stripe#stripe-3 .stripe-container:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_trattore fogliolina.svg'); 
}
.page-id-531 .stripe#stripe-4 .stripe-container:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-medaglia-stellina.svg');
}
/* Testi centrati call to action
-----------------------------------------------------------*/
.home #stripe-9 .stripe-container,
.home #stripe-10 .stripe-container,
.home #stripe-13 .stripe-container,
.page-id-39 #stripe-6 .stripe-container, /* I nostri prodotti */
.page-id-32 #stripe-5 .stripe-container, 
.page-id-531 #stripe-3 .stripe-container, 
.page-id-531 #stripe-4 .stripe-container, 
.page-id-531 #stripe-6 .stripe-container, 
.page-id-751 #stripe-3 .stripe-container, 
.page-id-751 .stripe#stripe-8 .stripe-container, 
.page-id-751 .stripe#stripe-9 .stripe-container, 
.page-id-1092 #stripe-7 .stripe-container {
  position: absolute;
  top: 47%;
  left: 50%;
  padding: 0;
  transform: translate(-50%, -50%);
}
/*.home #stripe-5 .stripe-container{
  padding-bottom: 0;
}*/
/*Multi blocks General
-----------------------------------------------------------*/
/*Valori nutrizionali block
-------------------------------*/
.page-id-39 section#stripe-3 h4.text-block-title.hl-color, 
.page-id-39 #stripe-3 h4.text-block-title.hl-color img, 
.page-id-751 #stripe-1 h4.text-block-title.hl-color, 
.page-id-751 #stripe-1 h4.text-block-title.hl-color img, 
.page-id-751 #stripe-4 h4.text-block-title.hl-color img,
.page-id-751 #stripe-6 h4.text-block-title.h1-color img {
  margin-bottom: 0;
}
.v-n-container {
  position: relative;
  text-align: center;
}
.v-n-container img {
  width: 60%;
  height: auto;
}
.kcal-container {
  position: absolute;
  top: 50%;
  width: 100%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
}
.kcal-container h4 {
  font-size: 2.5em;
  font-weight: 300;
  font-family: 'cookies&milk', sans-serif;
}
.kcal-container p {
    font-size: 1.2em;
    color: #a2a2a2;
    font-family: 'Open Sans Light', sans-serif;
}
.product-info {
  border-bottom: 1px solid #c1c1c1;
  padding: 1em 0;
}
/* Homepage
-----------------------------------------------------------*/
/*Homepage header*/
.home .top-header-container {
  background: none;
}
.home .main-logo.main-wrapper .logo-container img {
  width: 500px;
  padding-top: 3em;
  position: absolute;
  left: 50%;
  transform: translatex(-50%);
}
/*OLD*/.home .certificate-container {
    width: 33.3%;
    text-align: right;
    position: initial;
}
/*NEW*/
.home .certificate-container {
  position: absolute;
  top: 0px;
  right: 0;
}
.home .stripe#stripe-13 {
    background-image: url("https://www.selenella.it/wp-content/uploads/2018/09/Logo-Consorzio.svg");
    background-size: 20%;
    background-position: top right;
}
.home .logo-container {
  width: 100%;
}
.home .main-logo.main-wrapper .logo-container img {
  margin-top: -2em;
    margin-bottom: 1.5em;
    padding-top: 0;
    position: static;
    transform: none;
}
/*New Home Header
-------------------*/
.home header.multimedia {
  height: auto;
}
.home .top-header-container {
  background: none;
  height: auto !important;
}
.home .main-logo.main-wrapper {
  height: auto;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-flow: wrap;
  position: relative;
}
.home header h1 {
  font-size: 4.7em;
}
.home #main-menu {
  margin: 0;
  text-align: center;
  position: absolute;
  border: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  background: #e4801e;
}
.home-header-icon {
  width: 33.3%;
  text-align: center;
  height: auto;
}
.home header.multimedia [class*='grid'] {
  margin-bottom: 5em;
}
.home-header-icon p {
  color: #fff !important;
  font-family: 'cookies&milk';
  text-transform: uppercase;
  font-weight: 300;
  font-size: 2.2em;
  line-height: 1.3;
  padding-top: 0.5em;
}
/*Fix Home header 24/05
--------------------*/
.home header.multimedia .content {
  min-height: auto;
  padding-top: 0;
  margin-top: -1em;
}
/* New Stripe 1 (VIDEO SPOT SELENELLA)
--------------------*/
.home #stripe-1 .stripe-header p {
    max-width: 100%;
}
/* Stripe1 (now it's 2 couse add new stripe1)
--------------------*/
.home #stripe-3 {
  border: 15px solid #c1c1c1;
}
img.size-medium.wp-image-259.alignright {
  width: 100%;
  height: auto;
}
.home #stripe-3 .text-block.text-block1.cell {
  width: 60%;
}
.home #stripe-3 .text-block.text-block1.cell .text-block-inner {
  margin: 1em;
  background-image: url(https://www.selenella.it/wp-content/uploads/2017/04/tenerina-1-1.jpg);
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
}
.home #stripe-3 .text-block.text-block2.cell.last {
  width: 40%;
}
.home #stripe-3 .text-block.text-block2.cell.last h3.text-block-title.hl-color {
  text-align: left;
  margin-top: 0.65em;
}
.home .product-info:nth-child(3) {
  border: none;
}
img.aligncenter.size-full.wp-image-157 {
  margin-top: 4px;
}
/*New Stripe1*/
.home #stripe-3 #recipe-image.cell {
    width: 60%;
}
.home #stripe-3 #recipe-details.cell {
    width: 40%;
}
.home #stripe-3 #recipe-image .text-block-inner {
    height: 25em;
    background-size: cover;
    background-position: 50%;
}
.home #stripe-3 h3.text-block-title.hl-color {
    margin-bottom: 0;
    text-align: left;
    width: 75%;
}
.home #stripe-3 .product-info img {
    width: 50px;
}
.home #stripe-3 .badges-container {
    display: inline-block;
    text-align: center;
}
div#dietary-habit-badges.badges-container {
  padding-right: 1em;
}
div#recipe-info.badges-container {
  padding-right: 0.5em;
  font-size: 0.9em;
}
.home #stripe-3 #dietary-habit-badges.badges-container a {
    text-transform: uppercase;
    color: grey;
    font-size: 0.6em;
    font-weight: 600;
}
.home #stripe-3 .product-info #dietary-habit-badges img {
    display: block;
    margin: 0 auto;
}
.home #stripe-3 .text-block-button {
    margin-top: 1.5em;
    width: 100%;
}
.home #stripe-3 a.btn {
    margin: 0 1em;
}
/* Icona foodblogger (Modifiche Pierpaolo 20/10/2017) */
.home #stripe-3 .foodblogger, .post-type-archive-recipe .foodblogger {
    position: absolute;
}
.bg-foodblogger{
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 100%;
}
.bg-foodblogger {
    height: 60px;
    width: 60px;
}
.home #stripe-3 .foodblogger {
    right: 5%;
    top: 1%;
}
.home #stripe-3 #recipe-details {
    position: relative;
}
/* Stripe 2 Stripe 3
----------------------*/
.home #stripe-4 .text-block-text p {
    height: 160px;
}
.home #stripe-4 .text-block-text .claim p {
    height: auto;
}
.home #stripe-4 .claim {
  padding-top: 0.5em;
  font-size: 1.1em;
  text-align: center;
  color: #a91c25;
}
.home #stripe-4 .stripe-container {
  padding-bottom: 0;
}
.home #stripe-4 h3.text-block-title.hl-color img {
  margin-bottom: 0;
  height: 200px;
}
/* Button Only CTA Home */
.home .stripe#stripe-5 {
    min-height: 100%;
}
.home .stripe#stripe-5 .stripe-container {
    padding: 1em 0 4em 0;
}
/* Stripe 5
--------------------*/
.tracking-block img {
    padding: 0 1em;
    width: 50%;
}
.tracking-block:nth-child(1) {
    text-align: right;
}
.tracking-block.cell:nth-child(3) {
    display: inline-flex;
}
.home #stripe-9 input[type="text"],
.page-id-5847 #stripe-2 input[type="text"] {
    border-radius: 10px;
}
.home #stripe-10 input[type="submit"],
.page-id-5847 #stripe-2 input[type="submit"] {
    width: 33.3%;
    margin: 0.5em 1em;
    padding: 0 1em;
    border-radius: 10px;
    background-color: #756C67;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    text-transform: lowercase;
}
.home #stripe-10 input[type="submit"]:hover,
.page-id-5847 #stripe-2 input[type="submit"]:hover {
    transition: all 0.3s ease-out;
    background-color: #534741;
    box-shadow: inset 0 0 12px 2px rgba(0, 0, 0, 0.3);
}
.tracking-block span {
    padding: 1em 0;
    width: 50%;
    font-size: 0.8em;
}
/* Stripe 6
--------------------*/
.home #stripe-10 .stripe-container {
  padding-bottom: 0;
}
.home #stripe-10 .post-caption p {
  display: none;
}
/* Stripe 7
--------------------*/
/*.home #stripe-12 .call-to-action-btn {
  text-align: center;
  position: absolute;
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  top: 3em;
}*/
.home #stripe-5 .stripe-container,
.home #stripe-8 .stripe-container,
.home #stripe-12 .stripe-container  {
    padding-top: 0;
}

.home #stripe-10 .certificate-container {
  z-index: 1;
  top: 4em;
  right: 0;
  width: 33.3%;
  position: relative;
  float: right;
}
#stripe-9 .certificate-container img {
    box-shadow: 0 0 20px 0px black;
    margin-top: -0.1em;
    border-radius: 30px;
}
/* Stripe 8
--------------------*/
.cta-bk-image {
  position: relative;
  width: 100%;
  display: inline-flex;
  background-size: cover;
  height: 29em;
  background-position: 40%;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.selenella.it/wp-content/uploads/2017/12/iscriviti-newsletter-selenella.jpg) !important;
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.selenella.it/wp-content/uploads/2017/12/iscriviti-newsletter-selenella.jpg) !important;
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.selenella.it/wp-content/uploads/2017/12/iscriviti-newsletter-selenella.jpg) !important;
  background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.selenella.it/wp-content/uploads/2017/12/iscriviti-newsletter-selenella.jpg) !important;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.4)), to(rgba(0, 0, 0, 0.4))), url(https://www.selenella.it/wp-content/uploads/2017/12/iscriviti-newsletter-selenella.jpg) !important;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(https://www.selenella.it/wp-content/uploads/2017/12/iscriviti-newsletter-selenella.jpg) !important;
  margin-top: 3em;  
  background-position-y: 70%;
}
.home .stripe#stripe-12 .stripe-container {
  max-width: 100% !important;
 }
.home .stripe#stripe-12 .cta-bk-image-block-1 img{
  right: 5%;
  height: 195px;
  width: auto;
}
.home #stripe-12 .stripe-description {
    margin-bottom: 3em;
}
.cta-bk-image-block-1 {
  width: 45%;
  position: relative;
  text-align: center;
}
.cta-bk-image-block-2 {
  width: 55%;
  position: relative;
}
.cta-bk-image-block-1 img {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  border: none;
  right: 5%;
}
.cta-bk-image-block-2 h3 {
  font-size: 5em;
  line-height: 1.2;
  color: #fff;
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  text-align: left;
  border: none;
}
/*Modal Product
---------------*/
div#product-tracking-modal {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  z-index: 2;
}
.modal-inner {
    text-align: center;
    width: 50%;
    margin: 0 auto;
    padding: 5em;
    height: 90vh;
    margin-top: 5vh;
    border-radius: 10px;
    background: #fff;
    color: #000;
    border: 1px solid;
    overflow: auto;
    box-shadow: 0 0 8px 2px rgb(121, 121, 121);
}
.modal-inner h4 {
  font-size: 3.5em;
  font-family: 'cookies&milk', sans-serif;
  margin-top: 1em;
}
.modal-inner h5 {
  font-family: 'cookies&milk', sans-serif;
  text-transform: uppercase;
  font-size: 3em;
  font-weight: 300;
  margin-top: 1em;
}
.modal-inner button {
    border: 5px solid #000;
    border-radius: 5px;
    text-transform: lowercase;
    background: #fff;
    cursor: pointer;
    border-radius: 50%;
    border: 5px dotted;
    width: 75px;
    height: 75px;
    padding: 0;
}
.modal-inner button:after {
  content: none;
}
.modal-inner span {
  font-size: 2em;
  font-weight: 600;
  line-height: 1;
}
.modal-inner #product-tracking-map {
    margin-top: 2em;
    width: 100%;
    height: 400px;
}
/* I nostri prodotti
-----------------------------------------------------------*/
.page-id-39 #stripe-2 {
  background-color: #ececec;
}
.page-id-39 #stripe-2 .text-block p {
  height: 150px;
}
.page-id-39 #stripe-3 .stripe-container {
  padding-bottom: 0;
}
.page-id-39 #stripe-4 a.btn {
  width: auto;
}
.page-id-39 section#stripe-5 {
    background: #ececec;
}
.page-id-39 #stripe-5 p {
    max-width: 100%;
}
.page-id-39 #stripe-5 p img {
    width: 100%;
    height: auto;
    margin-top: 2em;
}
.page-id-39 #stripe-5 {
    display: none;
}
/* Chi siamo
-----------------------------------------------------------*/
.associate-container {
  width: 16.6%;
  float: left;
  margin: 2em 0;
  text-align: center;
}
.associate-container img {
  width: 70%;
  height: auto;
}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }
.associate-container img:hover {
    -webkit-animation:spin 0.5s;
    -moz-animation:spin 0.5s;
    animation:spin 0.5s;
}
.page-id-32 #stripe-2 h3.text-block-title.hl-color img {
  height: 123px;
}

.page-id-32 section#stripe-2 {
  background-color: #534741;
  color: #fff;
}
.page-id-32 #stripe-6 {
  min-height: 35.5em !important;
}
.page-id-32 #stripe-6 .stripe-container:before {
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patate-media.svg);
}
/* Prima in sostenibilità
-----------------------------------------------------------*/
.page-id-531 section#stripe-1 {
  border-bottom: 15px solid #c1c1c1;
}
.page-id-531 #stripe-1 p:nth-child(1) {;
    margin-bottom: 1em;
}
.page-id-531 #stripe-1 .stripe-header p:nth-child(2) {
    max-width: 100%;
}
.page-id-531 #stripe-1 p {
  max-width: 100%;
}
.page-id-531 #stripe-1 p img {
  width: 100%;
  height: auto;
}
img.size-full.wp-image-676.alignnone {
  width: 100%;
  height: auto;
  box-shadow: 0 0 20px #ababab;
}
.page-id-531 #stripe-5 .text-block.text-block1.cell {
  width: 40%;
}
.page-id-531 #stripe-5 .text-block.text-block2.cell.last {
  width: 60%;
}
/*Valori Nutrizionali
-----------------------------------------------------------*/
.page-id-751 #stripe-1 .stripe-container {
    padding-bottom: 0;
}
.page-id-751 #stripe-1 h4 img, .page-id-751 #stripe-4 h4 img, .page-id-751 #stripe-6 h4 img, .page-id-39 #stripe-3 h4 img {
    height: 100px;
}
.page-id-751 #stripe-1 h4.text-block-title.hl-color, .page-id-751 #stripe-1 h4.text-block-title.hl-color img {
  margin-bottom: 0;
}
.page-id-751 #stripe-4 h4.text-block-title.hl-color, .page-id-751 #stripe-6 h4.text-block-title.hl-color {
  margin-bottom: .5rem;
}
.page-id-751 #stripe-8 {
  min-height: auto !important;
}
.page-id-751 #stripe-8 .stripe-container {
  position: initial !important;
  transform: none !important;
  padding: 4em 0 !important;
}
/* Tabella valori
-------------------------*/
.page-id-751 #stripe-4 .stripe-container, .page-id-751 #stripe-6 .stripe-container {
  padding-bottom: 0;
}
.page-id-751 #stripe-5 .stripe-container, .page-id-751 #stripe-7 .stripe-container {
  padding-top: 0;
}
.page-id-751 #stripe-7 .stripe-description {
  margin: 0;
  margin-bottom: 2em;
}
.page-id-751 #stripe-4 .grid-md-3{
  padding-top: 2em;
}
.page-id-751 .table p {
    text-align: left;
}
.tab-mg {
  position: relative;
  width: 13%;
}
.tab-pasta, .tab-riso, .tab-patate, .tab-100g, .tab-200g, .tab-RI {
  position: relative;
  width: 29%;
}
.tab-1 {
  width: 100%;
  height: auto;
}
.tab-2 {
  width: 100%;
  HEIGHT: auto;
  border-bottom: 1px solid #d2d2d2;
  position: relative;
}
.tab-1, .tab-2 {
  margin-top: 3em;
}
.stripe-header .table p {
  max-width: 100%;
  line-height: 0.8;
}
.circle {
  border-radius: 50%;
  POSITION: absolute;
}
.green {
  background-color: #959c21;
}
.orange {
  background-color: #e4801e;
}
.large {
  height: 50px;
  width: 50px;
  top: calc(-25px + 0.7em);
}
.big {
  height: 40px;
  width: 40px;
  top: calc(-20px + 0.7em);
}
.medium {
  height: 30px;
  width: 30px;
  top: calc(-15px + 0.7em);
}
.small {
  height: 20px;
  width: 20px;
  top: calc(-10px + 0.7em);
}
.tab-patate .circle.large {
  left: calc(50% - 50px);
}
.tab-patate .circle.big {
  left: calc(50% - 45px);
}
.tab-patate .circle.medium {
  left: calc(50% - 40px);
}
.tab-patate .circle.small {
  left: calc(50% - 35px);
}
.tab-riso .circle {
  left: 25%;
}
.tab-pasta .circle {
  left: 7%;
}
.table {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  margin-top: 0;
  border-bottom: 1px solid #d2d2d2;
  padding-bottom: 4em;
}
.page-id-751 #stripe-5 .table, .page-id-751 #stripe-7 .table:nth-of-type(2) {
  border-bottom: 0;
  padding-bottom: 0;
}
.tab-pasta p, .tab-100g p {
  margin-left: 6em;
}
.tab-riso p, .tab-200g p {
  margin-left: 9.5em;
}
.tab-patate p, .tab-RI p {
  margin-left: 13em;
}
.page-id-751 #stripe-5 h4, .page-id-751 #stripe-7 h4 {
  margin-top: 4em;
  color: #808080;
  font-weight: 300;
  font-size: 1em;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
}
.page-id-751 #stripe-6 .stripe-container {
  padding:0;
}
.page-id-751 #stripe-10 .text-block.text-block1.cell {
  width: 60%;
}
.page-id-751 #stripe-10 .text-block.text-block2.cell.last {
  width: 40%;
}
.page-id-751 #stripe-10 .text-block.text-block1.cell .text-block-inner {
  margin-top: 0;
}
.page-id-751 #stripe-10 .text-block.text-block1.cell h3.text-block-title.hl-color {
  margin-bottom: 0.2em;
}
.page-id-751 #stripe-10 .text-block.text-block1.cell .text-block-text {
  text-align: right;
}
.page-id-751 #stripe-10 iframe {
  box-shadow: 0 0 20px #ababab;
}
.page-id-751 #stripe-10 .text-block.text-block2.cell.last h4.text-block-title.hl-color {
  text-align: left;
}
.video-title {
  max-width: 560px;
  text-align: left;
  margin-left: auto;
  box-shadow: 0 0 20px #ababab;
  padding: 2em;
  margin-top: -0.4em;
}
/*Il selenio
-----------------------------------------------------------*/
.page-id-4196 .stripe#stripe-2 .stripe-container:before{
  background-image: url('https://www.selenella.it/wp-content/uploads/2017/12/Icona_patate-tre.svg');
}
.page-id-4196 .stripe#stripe-5 .stripe-container:before{
  background-image: url('https://www.selenella.it/wp-content/uploads/2017/12/Icona_patata-salute.svg');
}
/* 200 Anni di tradizione
-----------------------------------------------------------*/
.page-id-1092 .stripe-description {
  margin: 0;
}
.page-id-1092 .text-block.text-block1.cell {
  height: 22em;
}
.page-id-1092 .stripe-container {
  padding: 0;
}
.page-id-1092 .text-block.text-block2.cell.last p {
  left: 9em;
  position: absolute;
}
/* Stripe 1
----------------- */
.page-id-1092 #stripe-1 .text-block.text-block2.cell.last p {
  bottom: 5em;
}
.page-id-1092 #stripe-1 .circle-big {
  bottom: 2.5em;
  background-image: url("https://www.selenella.it/wp-content/uploads/2017/04/bologna-la-nostra-mission-selenella.jpg");
}
/* Stripe-2 + Stripe 5
----------------- */
.page-id-1092 #stripe-2, .page-id-1092 #stripe-5 {
    height: 30em;
    background-size: cover;
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url(https://www.selenella.it/wp-content/uploads/2017/04/bologna-la-nostra-mission-selenella.jpg);
    background-position-y: 25%;;
}
.page-id-1092 #stripe-5 {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(https://www.selenella.it/wp-content/uploads/2017/05/pagina-duecento-anni-storia-fascia.jpg);
}
#stripe-2 .divider-white:nth-child(5) {
  top: 0;
}
.page-id-1092 #stripe-2 .stripe-header p, .page-id-1092 #stripe-5 .stripe-header p {
  max-width: 45%;
  text-align: center;
  color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* Stripe-3 
----------------- */
#stripe-3 .circle-big {
    bottom: -5em;
    border-color: #333;
    background-image: url(https://www.selenella.it/wp-content/uploads/2017/04/fascia-prima-in-sostenibilità-selenella.jpg);
    background-position: center;
}
#stripe-3 .circle-big:before {
    content: " ";
    position: absolute;
    z-index: -1;
    top: -30px;
    left: -30px;
    right: -30px;
    bottom: -30px;
    border: 15px solid #fff;
    border-radius: 50%;
}
.page-id-1092 #stripe-3 .text-block.text-block2.cell.last p {
  bottom: -3em;
}
/* Stripe-4 
-----------------*/
.page-id-1092 #stripe-4 {
  background: #d4d4d4;
  z-index: -1;
  height: 36em;
}
#stripe-4 .circle-medium {
  top: 30%;
}
#stripe-4 .circle-big {
  top: auto;
  bottom: 3em;
  background-image: url("https://www.selenella.it/wp-content/uploads/2017/04/header-la-nostra-mission-selenella.jpg");
  background-position: right;
}
.page-id-1092 #stripe-4 .text-block.text-block1.cell p {
  position: absolute;
  right: 9em;
  text-align: right;
  bottom: 5em;
}
.page-id-1092 #stripe-4 .text-block.text-block1.cell {
  position: relative;
}
.page-id-1092 #stripe-4 .text-block.text-block2.cell.last p {
  bottom: -9em;
}
/* Stripe 6
---------------- */
.page-id-1092 #stripe-6 {
  height: 30em;
}
.page-id-1092 #stripe-6 .text-block.text-block2.cell.last p {
  bottom: 3em;
}
.page-id-1092 #stripe-6 .text-block.text-block2.cell.last {
  height: 30em;
}
#stripe-6 .circle-medium {
  top: 7em;
}
#stripe-6 .divider-black {
  height: calc(100% - 2em);
}
#stripe-6 .circle-big {
    top: auto;
    bottom: 2em;
    background-image: url(https://www.selenella.it/wp-content/uploads/2017/04/prima-in-sostenibilita-selenella.jpg);
    background-position: center;
}
/* Stripe 7 
-------------------*/
.page-id-1092 #stripe-7 {
  margin-top: 7em;
}
.page-id-1092 #stripe-7 .stripe-description {
  margin: 2em 0;
}
/* Divider
------------------ */
.divider-black {
  position: absolute;
  left: 50%;
  width: 2px;
  height: 100%;
  background: #000;
}
.divider-white {
  position: absolute;
  width: 2px;
  height: 4em;
  background: #fff;
  left: 50%;
  top: 0;
}
.divider-white:nth-child(1) {
  top: 7.5em;
}
.divider-white:nth-child(3) {
  bottom: 7.5em;
  top: auto;
}
.divider-white:nth-child(5) {
  bottom: 0;
  top: auto;
}
/* Relative Blocks
--------------------- */
.page-id-1092 .text-block2 {
  position: relative;
}
/* Circle 
--------------------- */
.circle-big {
  position: absolute;
  width: 10em;
  height: 10em;
  border: 15px solid #e4801e;
  border-radius: 50%;
  left: 50%;
  transform: translatex(-50%);
  background-size: cover;
}
.circle-medium {
  position: absolute;
  width: 6em;
  height: 6em;
  border: 10px solid;
  border-radius: 50%;
  left: 50%;
  transform: translatex(-50%);
  background-size: cover;
  background-color: #fff;
  top: 5em;
}
.circle-small {
  position: absolute;
  width: 2.5em;
  height: 2.5em;
  border: 5px solid #fff;
  border-radius: 50%;
  left: 50%;
  transform: translatex(-50%);
  top: 4.5em;
}
.circle-small:nth-child(2) {
  top: auto;
  bottom: 4.5em;
}
/* Arrow 200 anni 
--------------------- */
.page-id-1092 #stripe-1 .circle-big:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_1.svg");
    display: block;
    margin-top: 2.2em;
    margin-left: 3em;
}
.page-id-1092 #stripe-2 .circle-small:nth-child(2):after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_2.svg");
    margin-top: -20.4em;
    display: block;
    margin-left: -7.5em;
}
.page-id-1092 #stripe-3 .circle-medium:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_3.svg");
    margin-left: -15em;
    display: block;
    margin-top: 1em;
}
.page-id-1092 #stripe-3 .circle-big:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_4.svg");
    margin-left: 3.5em;
    display: block;
    margin-top: -5em;
}
.page-id-1092 #stripe-3 .c ircle-medium:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_3.svg");
    display: block;
    margin-top: 1em;
    margin-left: -15em;
}
.page-id-1092 #stripe-4 .circle-medium:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_5.svg");
    margin-left: -16em;
    display: block;
}
#stripe-4 .circle-big:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_6.svg");
    display: block;
    margin-top: -5em;
    margin-left: 1em;
}
.page-id-1092 #stripe-6 .circle-big:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_1.svg");
    display: block;
    margin-left: 1em;
    margin-top: 4em;
}
.page-id-1092 #stripe-6 .circle-medium:after {
    content: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Elementi grafici - frecce_7.svg");
    margin-left: -2.6em;
    display: block;
    margin-top: -0.4em;
}
/* Blog
-----------------------------------------------------------*/
#archive-blog {
    margin-top: 2em;
}
.blog .post-content.cell, .archive.category .post-content.cell {
    padding: 1em 0;
}
button.alm-load-more-btn {
  width: 100% !important;
  background: #fff !important;
  color: #000 !important;
  font-family: 'cookies&milk' !important;
  font-size: 2em !important;
  text-transform: uppercase;
  opacity: 1;
  border: 1px solid #000;
  border-radius: 0;
  padding: 0.5em 0 1.6em 0;
  cursor: pointer;
}
/* Mobile Sidebar */
.mobile-sidebar-blog {
    display: none;
}
/* Contattaci
-----------------------------------------------------------*/
.page-id-91 header.multimedia {
    background-position: top;
}
.page-id-91 #stripe-1 .stripe-container {
  max-width: 100%;
  padding-top: 0;
  padding-bottom: 0;
}
.page-id-91 #stripe-1 .acf-map {
  margin: 0 !important;
  height: 40em !important;
}
.page-id-91 #stripe-1 .stripe-description {
  margin-top: 0;
}
.page-id-91 #stripe-2 .text-block.text-block1.cell {
  width: 70%;
}
.page-id-91 #stripe-2 .text-block.text-block2.cell.last {
  width: 30%;
}
/* Contact Form
-----------------------------------------------------------*/
input, select, textarea {
  width: 100%;
  height: 50px;
  border-radius: 0;
  margin: 0.5em;
  outline: transparent;
}
input, select, textarea {
  width: 100%;
  border: 1px solid #b7b7b7;
  margin: 0.5em 0;
  padding: 1em;
  box-shadow: inset 0px 0px 20px 0px #b7b7b7;
}
.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
  padding: 0 1em;
}
.page-id-91 #stripe-2 form.wpcf7-form p:nth-of-type(1), .page-id-91 #stripe-2 form.wpcf7-form p:nth-of-type(2), .page-id-91 #stripe-2 form.wpcf7-form p:nth-of-type(3), .page-id-91 #stripe-2 form.wpcf7-form p:nth-of-type(4) {
  width: 50%;
  float: left;
  margin: 0;
  padding: 0 0.25em;
}

#richiestaform form.wpcf7-form p:nth-of-type(1), #richiestaform form.wpcf7-form p:nth-of-type(2), #richiestaform form.wpcf7-form p:nth-of-type(3), #richiestaform form.wpcf7-form p:nth-of-type(4){
  width: 50%;
  float: left;
  margin: 0;
  padding: 0 0.25em;
}

.page-id-91 #stripe-2 textarea.wpcf7-form-control.wpcf7-textarea,
.page-id-3933 textarea.wpcf7-form-control.wpcf7-textarea, .textarea-2211 textarea{ /*Text Area*/
  height: 15em;
  resize: none;
  width: 100%;
}
input.wpcf7-form-control.wpcf7-submit {
  width: 150px;
  background: #fff;
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid #000;
  padding: 1.3em;
  height: auto;
  cursor: pointer;
  color: #000;
}
.info-block {
  display: flex;
  flex-flow: wrap;
  width: 100%;
  margin: 1.5em 0;
}
.info-icon:after {
  width: auto;
  height: auto;
  content: "\f015";
  font-family: FontAwesome;
  font-size: 2.5em;
  color: #e4801e;
  padding-right: 0.3em;
}
.info-block:nth-child(2) .info-icon:after {
  content: "\f095";
  font-family: FontAwesome;
  color: #797979;
}
.info-block:nth-child(3) .info-icon:after {
  content: "\f0e0";
  color: #000;
  font-size: 2em;
}
.info-block p {
  padding-top: 1em;
}
.info-icon {
  width: 20%;
}
.info-text {
  width: 80%;
}
.page-id-91 #stripe-2 {
  border-bottom: 15px solid #c1c1c1;
}
.page-id-91 #stripe-2 .stripe-container {
  padding: 2em 0;
}
/* Newsletter Contact form
-----------------------------------------------------------*/
.et_bloom h2.et_bloom_success_message.et_bloom_animate_message {
  margin-top: 0 !important;
}
.page-id-91 #stripe-3 {
  border-bottom: 15px solid #c1c1c1;
}
.page-id-91 #stripe-3 .stripe-container {
  padding: 2em 0;
}
.page-id-91 #stripe-3 .stripe-header p, .page-id-1076 #stripe-1 .stripe-header p {
  max-width: 100%;
  text-align: center;
}
.page-id-91 #stripe-3 p:nth-child(2), .page-id-1076 #stripe-1 p:nth-child(2) {
  display: flex;
  flex-flow: wrap;
}
.page-id-91 #stripe-3 span.wpcf7-form-control-wrap, .page-id-1076 #stripe-1 span.wpcf7-form-control-wrap {
  width: 33.3%;
  margin: 0;
  padding: 0 0.5em;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, option {
  text-transform: capitalize;
}
option:nth-child(1) {
  display: none;
}
[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0;
  width: auto;
  box-shadow: none;
  height: auto;
}
span.wpcf7-form-control-wrap.acceptance-709 {
  width: auto !important;
}
.acceptance-box {
  display: flex;
  flex-flow: wrap;
  margin-top: 1em;
  margin-bottom: 3em;
}
input.wpcf7-form-control.wpcf7-acceptance {
  width: 1.5em;
  height: 1.5em;
}
.acceptance-text a {
  font-weight: 600;
  color: #e4801e;
}
/*Multimedia Header with white background and black titles*/
.page-id-1076 header .content h1, 
.page-id-1076 header .content h2,
.page-id-3933 header .content h1, 
.page-id-3933 header .content h2 {
  color: #000;
}
.page-id-1076 header.multimedia .content,
.page-id-3933 header.multimedia .content {
  position: relative;
  padding: 4em 0 2em 0;
  min-height: auto;
}
.page-id-1076 #stripe-1 .stripe-container,
.page-id-3933 #stripe-1 .stripe-container {
  padding-top: 0;
}
.page-id-1076 #stripe-1 .cta-bk-image {
  margin-top: 0;
}
/* Single Product
-----------------------------------------------------------*/
.single-product #breadcrumbs {
  display: none;
}
.single-product #stripe-1 .text-block.text-block1.cell {
  width: 30%;
}
.single-product #stripe-1 .text-block.text-block2.cell.last {
  width: 70%;
}
/* Cipolle */
.postid-5345 #stripe-1 .text-block.text-block1.cell {
  width: 50%;
}
.postid-5345 #stripe-1 .text-block.text-block2.cell.last {
  width: 50%;
}
/* End Cipolle Edit */
.single-product #stripe-1 .text-block.text-block1.cell img {
  width: 100%;
  height: 100%;
}
.single-product .product-info:nth-child(1) {
  border-bottom: 1px solid #c1c1c1;
  padding-top: 1em;
  padding-bottom: 3em;
}
.single-product .product-info:nth-child(2) {
  padding-top: 3em;
}
.single-product .product-info:last-child {
  padding-top: 3em;
  border: none;
}
.single-product .product-info h4 {
  font-weight: 100;
  font-size: 1.6em;
  line-height: 1.2;
  color: #747474;
  margin-bottom: 1em;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
}
.single-product #stripe-3 .grid-xs-1.grid-md-4 .text-block-inner {
  padding: 3em 1em 2em 1em;
  box-shadow: 0px 0px 7px 2px #c1c1c1;
  height: 100%;
  margin-bottom: 0;
}
.single-product .grid-xs-1.grid-md-4 h3.text-block-title.hl-color {
  display: none;
}
.single-product .grid-xs-1.grid-md-4 .text-block-inner h5 {
  font-weight: 300;
  font-size: 1.4em;
  line-height: 1.2;
  color: #747474;
}
.single-product .grid-xs-1.grid-md-4 .text-block-inner p:nth-child(2) {
  margin-bottom: 2em;
}
.single-product #stripe-1 .stripe-container {
  padding-top: 2em;
  padding-bottom: 0;
}
.single-product #stripe-3 {
  background-color: #eaeaea;
}
.single-product #stripe-2 .stripe-container {
  padding-bottom: 8em;
}
.single-product #stripe-3 .stripe-container {
  padding: 8em 0;
}
.single-product #stripe-4 .stripe-header p {
  max-width: 100%;
  text-align: center;
  margin-top: 8em;
}
.single-product #stripe-5 {
  background: #eaeaea;
}
.product-template-default section#stripe-5 {
  background-color: #eaeaea;
}
.single-product #stripe-5 .post-inner {
  display: flex;
  flex-flow: wrap;
  background: #fff;
  box-shadow: 0px 0px 9px 1px #5f5f5f;
}
.single-product #stripe-5 .post-image {
    position: relative;
    width: 30%;
    min-height: 15em;
    height: 100%;
}
.single-product #stripe-5 .post-caption {
  width: 70%;
}
.single-product #stripe-5 .post-date{
  display: none;
}
.single-product #stripe-5 .stripe-container, .single-product #stripe-7 .stripe-container {
  margin-bottom: 4em;
  position: relative;
  padding-bottom: 6em;
}
.single-product #stripe-5 .text-block-button, .single-product #stripe-7 .text-block-button {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.single-product #stripe-7 .post-caption p {
  display: none;
}
.single-product #stripe-6 {
  background-color: #534741;
}
.single-product #stripe-6 .stripe-header h3 {
  color: #fff;
}
.single-product #stripe-6 h4.text-block-title.hl-color img {
  height: auto;
  max-width: 100%;
}
/* Archive Recipe (Modifiche Pierpaolo 20/10/2017)
-----------------------------------------------------------*/
.post-type-archive-recipe .foodblogger, .archive-recipe .foodblogger {
    right: 3%;
    top: 10%;
  }
.post-type-archive-recipe .bg-foodblogger, .archive-recipe .bg-foodblogger {
    height: 50px;
    width: 50px;
}
.post-type-archive-recipe h4, .archive-recipe h4 {
    width: 85%;
}
.archive-recipe .foodblogger {
  position: absolute;
}
.archive-recipe .post-caption {
  position: relative;
}
/* Single Recipe
-----------------------------------------------------------*/
.recipe-mobile-img {
  display: none;
}
.single-recipe header {
  background: #fff !important;
}
.single-recipe header .content .call-to-action-btn {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.single-recipe header .content .social-share {
  position: absolute;
  margin: 0;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
.single-recipe header .content .call-to-action-btn, .single-recipe header .content .social-share {
  padding-top: 2em;
}
.single-recipe header .content ul.social-share-buttons {
  padding-left: 0.5em;
}
.single-recipe header .content ul.social-share-buttons li {
  padding: 0 0.2em;
}
.split-content {
  display: flex;
  width: 100%;
}
.single-recipe .split-content {
  flex-flow: wrap;
}
.recipe-template-default h4 {
  margin-bottom: 0;
  color: #4d4d4d;
  font-weight: 300;
  font-size: 1.6em;
  font-family: 'Open Sans', sans-serif;
  text-transform: none;
}

.postid-7168 #nutritional-values {
  display: none;
}
/* NO IMG HEADER */
.post-type-archive-recipe header .content-wrapper,
.post-type-archive-ingredient header .content-wrapper,
.ingredient-template-default header .content-wrapper,
.tax-meal header .content-wrapper,
.tax-dietary_habit header .content-wrapper,
.tax-nutritional_value header .content-wrapper,
.tax-difficulty header .content-wrapper,
.tax-course header .content-wrapper,
.tax-preparation_time header .content-wrapper,
.tax-cooking_mode header .content-wrapper,
.tax-typology header .content-wrapper,
.tax-cooking_typology header .content-wrapper,
.tax-origin header .content-wrapper, 
.tax-food_blogger header .content-wrapper { /*NO OVERFLOW OF RECIPE FILTER BOX-SHADOW*/
    background-color: #fff;
}
.recipe-template-default header .content,
.blog header .content,
.archive.category header .content,
.archive.tax-publication_year header .content,
.page-id-1076 header.multimedia .content,
.post-type-archive-recipe header .content, 
.post-type-archive-ingredient header .content,
.ingredient-template-default header .content,
.tax-meal header .content,
.tax-dietary_habit header .content,
.tax-nutritional_value header .content,
.tax-difficulty header .content,
.tax-course header .content,
.tax-preparation_time header .content,
.tax-cooking_mode header .content,
.tax-typology header .content,
.tax-cooking_typology header .content,
.tax-origin header .content,
.tax-food_blogger header .content {
  position: relative;
  padding: 4em 0 2em 0;
}
.recipe-template-default h1, .blog h1, .archive.category h1 {
    margin-bottom: 0;
}
.recipe-template-default .central-wrapper.grid-xs-1, .blog .central-wrapper.grid-xs-1 {
  margin: 0 auto;
  width: 100%;
  max-width: 1200px;
}
#recipe .thumbnail {
  height: 28em;
  background-size: cover;
  background-position: center;
}
.postid-6706 #recipe .thumbnail {
    height: 34em;
}
.postid-7212 #recipe .thumbnail {
    height: 37em;
}
.single-recipe div#comments {
    padding-top: 4em;
}
.postid-7093 #recipe .thumbnail img {
    object-fit: contain;
}
.postid-7093 #recipe .thumbnail {
    height: 34em;
}
/* Content
-------------------- */
#recipe #serving-size {
    margin: 3em 0 2em 0;
}
.content-block p {
  padding-top: 1em;
}

.content-block h2 {
  padding-top: 1em;
}

.content-side {
  margin-right: 8%;
  width: 66%;
  height: auto;
  background-color: #fff;
}
#recipe .content-side #serving-size {
  display: flex;
}
#recipe .content-side #serving-size img {
  width: auto;
  height: 70px;
}
#recipe .content-side #serving-size h4 {
  margin-left: 1em;
  align-self: center;
}
#recipe .content-side #ingredients {
  padding: 1em 2em;
}
#recipe .content-side #ingredients span {
  display: block;
  color: #4d4d4d;
  font-style: italic;
  font-size: 90%;
}
#recipe .content-side #ingredients ul {
    padding: 0;
    margin: 1em 0;
}
#recipe .content-side #ingredients {
  background-color: #eaeaea;
}
#recipe .content-side #ingredients li {
  list-style: none;
  font-size: 1em;
  color: #949494;
}
#recipe #ingredients li a {
    color: #e4801e;
}
#recipe .images .cell {
  display: block;
  height: 11em;
  background-size: cover;
  background-position: 50%;
  position: relative;
}
#recipe .images .cell .step-number {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  margin: 0.5em;
  width: 2.2em;
  height: 2.2em;
  text-align: center;
  vertical-align: middle;
  line-height: 2.2em;
  color: #fff;
  border-radius: 50%;
  border: 1px solid rgba(255, 255, 255, 0.3);
  background: black;
}
#recipe iframe {
    height: 28em;
    width: 100%;
    border: none;
}
#recipe .images.grid-xs-1.grid-md-3 {
    padding-top: 2em;
}
#recipe #steps h4 {
    padding-top: 2em;
}
#recipe .content-side {
  border-bottom: 0;
}
#recipe #comments-section {
    margin-top: 2em;
    width: 100%;
    border-top: 20px solid #d7d7d7 !important;
}
#recipe #comments-section p.form-submit {
    margin-bottom: 4em;
}
button.print-recipe {
    margin-top: 2em;
    padding: 1em;
    float: right;
    background: #fff;
    border: 1px solid;
    border-radius: 5px;
    font-size: 0.9em;
    text-transform: lowercase;
    cursor: pointer;
}
/* Sidebar 
---------------------*/
.sidebar {
  padding-right: 3%;
  width: 26%;
  height: auto;
  background: #fff;
}
.sidebar-block {
  margin-bottom: 5em;
}
.sidebar-block h4 {
  margin-bottom: 1em;
}
#summary ul {
  padding: 0;
}
#summary li {
  margin-bottom: 1.5em;
  list-style: none !important;
  color: #949494;
  font-size: 1.1em;
}
#summary li img {
  margin-right: 1em;
  width: 47px;
}
#recipe .sidebar div:first-child h4 {
    margin-top: 3em;
}
#dietary-habits .badges {
  text-align: center;
}
.sidebar #dietary-habits img {
    width: 47px;
    margin: 0 auto;
    display: block;
}
#dietary-habits .badges a {
  padding: 0.5em 0 2em 0;
  text-align: center;
  text-transform: uppercase;
  color: grey;
  font-size: 0.6em;
  font-weight: 600;
}
#nutritional-values .grid-xs-2 {
  color: #81B43D;
  background: #F3F6EB;
}
#nutritional-values .grid-xs-2 .cell {
  margin-bottom: 0.5em;
  padding: 0.5em 1.2em;
}
#nutritional-values .grid-xs-2 .cell:nth-child(even) {
  text-align: right;
}
#nutritional-values .additional-notes {
  text-align: right;
  color: grey;
  font-size: 0.7em;
  font-weight: 600;
}
#newsletter .call-to-action-btn {
  text-align: left;
}
#newsletter p {
  margin-bottom: 2em;
}
/* Social and Comments
---------------------- */
h3#reply-title {
    text-transform: uppercase !important;
    font-size: 2.5em;
}
#comments-section {
  border: none !important;
}
.recipe-template-default .social-share {
  margin: 1.5em 0;
}
.recipe-template-default .social-share h4, .single-post .social-share h4 {
  display: inline-block;
  font-family: 'Open Sans Light', sans-serif;
  font-weight: 300;
}
.recipe-template-default .social-share-buttons, .single-post .social-share-buttons {
  display: inline-block;
  margin-bottom: 0;
  padding-left: 0.5em;
  font-size: 1.4em;
}
.recipe-template-default ul.social-share-buttons li, .single-post ul.social-share-buttons li {
  padding: 0 0.3em;
}
/* Commenti
---------------------- */
ol.comment-list {
    padding: 0;
}
ol.comment-list li {
    list-style: none;
}
.comment {
    border: 1px solid #d7d7d7;
    margin: 1em 0;
    box-shadow: 0 0 12px 2px #d7d7d7;
    position: relative;
    min-height: 100px;
}
.comment-author.vcard {
  display: flex;
  flex-flow: wrap;
}
.comment-meta.commentmetadata {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  font-size: 0.8em;
  font-style: italic;
}
cite.fn {
    font-weight: 600;
    padding: 0.5em;
    margin: 0;
    margin-top:  2em;
    font-size: 0.9em;
}
span.says {
    padding: 0.5em 0;
    margin-top: 2em;
    font-size: 0.9em;
}
img.avatar {
    position: relative;
    width: 20%;
    padding: 0.5em;
    content: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-medaglia.svg);
}
.comment p {
    margin-left: 20%;
    padding: 0.5em;
}
.comment-awaiting-moderation {
   margin-left: 20%;
   padding: 0 0.5em;
}
.reply {
  text-align: right;
  font-weight: 600;
  font-size: 0.9em;
  padding: 0.5em;
}
.reply a {
    color: #e4801e;
}
ol.children {
    padding: 0px;
    margin: 1em;
}
ol.children li {
    margin: 0;
}
/* Media
-----------------------------------------------------------*/
.white-text {
  color: #fff;
}
.slick-dots li button:before {
  font-size: 20px;
}
.slick-dots li.slick-active button:before {
  color: #fff;
}
#stripe-publication .text-block-inner, #stripe-radio .text-block-inner {
  margin: 1em 2em;
  padding: 0.7em 0 0.5em 0;
  box-shadow: 0 0 9px 2px #cecece;
  background: #fff;
  text-align: center;
  font-family: 'cookies&milk';
  font-size: 1.4em;
}
/* CAMPAIGN
************************************/
.stripe-campaigns-inner h3 {
    font-size: 2.7em;
    border-bottom: 1px solid black;
    display: inline-block;
}
.stripe-campaigns-inner {
    margin-bottom: 4em;
}
.stripe-campaigns-inner .stripe-description {
    margin: 1em 0;
}
.stripe-campaigns-inner .section-title {
    margin: 0 1em;
}
/* TV Spot 
************************************/
#tv-section iframe {
    height: 320px;
    width: 100%;
}
/* Radio
************************************/
#stripe-radio {
 /* background-color: #544741;*/
}
#stripe-radio .text-block-inner {
  padding: 0;
  box-shadow: 0 0 9px 0 #000;
}
#stripe-radio img {
  padding-left: 0.5em;
  padding-bottom: 0.5em;
    width: 140px;
    height: auto;
}
#stripe-radio figure {
    margin: 0;
}
#stripe-radio .audio-container {
    padding-top: 0.5em;
}
#stripe-radio .audio-controls {
    display: flex;
}
#stripe-radio .audio-title p {
    font-size: 0.7em;
}
#stripe-radio audio {
  width: 100%;
}
#stripe-radio .audio-title {
    text-align: left;
    padding-left: 1em;
}
#stripe-radio .audio-main {
    display: flex;
}
/* GRAPHIC
************************************/
#graphic-section.stripe-campaigns-inner {
    margin-bottom: 0;
}
.graphic h4 {
  padding: 0.5em 0;
  font-size: 2em;
  font-family: 'cookies&milk';
  text-align: center;
  text-transform: uppercase;
}
#graphic-section img {
  padding: 1em;
  width: 100%;
}
#graphic-section .slick-slider {
}
/* Video
************************************/
.post-type-archive-publication section#stripe-video {
    background-color: #333333;
}
#stripe-video .text-block-inner {
  margin: 2em;
  height: 200px;
  box-shadow: 0 0 9px 0 #000;
}
#stripe-video iframe {
  width: 100%;
  height: 100%;
  border: none;
}
/* Publications
************************************/
#stripe-publication .text-block-inner a {
    display: block;
    color: #000;
    font-weight: 600;
}
/*Struttura Ricettario + Sidebar
-----------------------------------------------------------*/
.recipe-sidebar {
    max-width: 300px;
    flex-shrink: 0;
    background: #ffffff;
    box-shadow: 1px 0px 8px 2px #adadad;
    border: 1px solid #eaeaea;
    z-index: 1;
}
div#content-recipe-book {
    background-color: #eaeaea;
    width: 100%;
}
.recipe-container {
    padding: 3em;
}
.recipe-details {
  display: inline-flex;
  width: 100%;
}
/*new*/
.details{
  width: 25%;
}
.details a {
    font-family: inherit;
    text-transform: none;
    font-size: 1em;
}
.post-caption-tags a {
    font-family: arial;
    text-transform: none;
    font-size: 0.9em;
    color: #929292;
    font-weight: 600;
}
/* Filtri Ricettario (LIARCO)
-----------------------------------------------------------*/
.taxonomy-terms .terms-list {
  font-size: 2em;
  font-family: 'cookies&milk';
  text-transform: uppercase;
}
.taxonomy-terms .terms-list > li:before {
  display: inline-block;
  content: ' ';
  width: 1.5em;
  height: 1.5em;
  position: relative;
  bottom: -0.2em;
  background-size: cover;
}
.taxonomy-terms .terms-list > li.dietary_habit:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/icon-dietary_habit.svg') !important;
}
.taxonomy-terms .terms-list > li.origin:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_ricette dal mondo.svg') !important;
}
.taxonomy-terms .terms-list > li.cooking_typology:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_Tradizionale.svg') !important;
}
.taxonomy-terms .terms-list > li.cooking_mode:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_cottura.svg') !important;
}
.taxonomy-terms .terms-list > li.preparation_time:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_tempo.svg') !important;
}
.taxonomy-terms .terms-list > li.course:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_portate.svg') !important;
}
.taxonomy-terms .terms-list > li.difficulty:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_difficolta - bassa.svg') !important;
}
.taxonomy-terms .terms-list > li.nutritional_value:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_cuore.svg') !important;
}
.taxonomy-terms .terms-list > li.meal:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_atmosfere.svg') !important;
}
.taxonomy-terms .terms-list > li.typology:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_tipologia.svg') !important;
}
.taxonomy-terms .terms-list > li.ingredient:before {
  background-image: url('https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_ingredienti.svg');
}
.taxonomy-terms .terms-list > li > ul {
  padding-left: 1.5em;
}
.taxonomy-terms .terms-list > li > ul > li {
  margin: 1em 0;
  font-size: 0.8em;
}
.taxonomy-terms .terms-list > li > ul > li > a {
  color: #8bc53f;
}
.taxonomy-terms .terms-list > li > ul > li > a:hover {
  text-decoration: none;
  font-weight: bold;
}
.taxonomy-terms .terms-list > li > ul > li > ul > li {
  padding: 0.5em 0;
  border-bottom: 1px dotted #d8d8d8;
  font-family: "Open Sans";
  font-size: 0.55em;
  text-transform: none;
}
.taxonomy-terms .terms-list >li > ul > li > ul > li > a {
  color: #868686;
}
.taxonomy-terms .terms-list .current-cat:before {
  padding-right: 0.8em;
  content: '\f00c';
  font-family: FontAwesome;
  font-size: 0.8em;
  vertical-align: text-top;
  color: #8bc53f;
}
ul.children .current-cat:before {
    margin: 0 !important;
}
/* Filtri Ricettario
-----------------------------------------------------------*/
.recipe-sidebar ul {
  padding: 0;
}
.recipe-sidebar li {
  list-style: none;
}
.recipe-sidebar .sidebar-block {
  padding: 0.5em 1em;
  margin-bottom: 0;
}
.recipe-sidebar .sidebar-block:nth-child(1) {
  margin: 2em 0;
}
div#filtri-ricette {
  padding-top: 2em;
}
ul.recipe-filter {
  margin: 0;
  font-family: 'cookies&milk';
  text-transform: uppercase;
}
.filter-title a {
  vertical-align: -webkit-baseline-middle;
  font-size: 2em;
  color: #000;
}
.filter-title img, .filter-subtitle img {
  padding-right: 0.5em;
  width: 50px;
  height: auto;
}
.filter-subtitle img {
  vertical-align: bottom;
}
ul.sub-recipe-filter ul.sub-recipe-filter {
  font-size: 1em;
  font-family: arial;/*da cambiare con opens sans*/
  text-transform: none;
}
ul.sub-recipe-filter ul.sub-recipe-filter li {
  margin-left: 50px;
  padding: 0.5em 0;
  border-bottom: 1px dotted #d8d8d8;
}
.sub-recipe-filter {
  padding-left: 1em;
  font-size: 0.9em;
  list-style: none;
}
ul.sub-recipe-filter ul.sub-recipe-filter a {
  color: #868686;
}
.filter-title a:after, .filter-subtitle a:after {
  padding-left: 1em;
  content: '\f0d7';
  font-family: FontAwesome;
  cursor: pointer;
  font-size: 14px;
  color: #000;
  vertical-align: super;
}
.filter-subtitle {
  margin-top: 1em;
}
.filter-subtitle a {
  font-size: 1.8em;
  color: #8bc53f;
}
.subtitle2 {
  padding-top: 1em;
}
.filter-title a:hover, .filter-subtitle a:hover {
  text-decoration: none;
  font-weight: 600;
}
ul.sub-recipe-filter ul.sub-recipe-filter a:active {
    text-decoration: none;
    font-weight: 600;
    font-style: italic;
}
.recipe-sidebar #recipe-book h2 {
    text-align: center;
    padding: 0.5em 0;
}
/* Last Navigation Ricettario
-----------------------------------------------------------*/
#content-recipe-book-full {
    background-color: #eaeaea;
}
.single-ingredient .post-image, .tax-meal .post-image, .tax-origin .post-image, .tax-cooking_typology .post-image, .tax-cooking_mode .post-image, .tax-preparation_time .post-image, .tax-course .post-image, .tax-difficulty .post-image, .tax-nutritional_value .post-image, .tax-dietary_habit .post-image, .tax-typology .post-image, .post-type-archive .post-image, .tax-food_blogger .post-image {
    position: relative;
    width: 30%;
    min-height: 15em;
    height: 100%;
}
.single-ingredient .post-caption, .tax-meal .post-caption, .tax-origin .post-caption, .tax-cooking_typology .post-caption, .tax-cooking_mode .post-caption, .tax-preparation_time .post-caption, .tax-course .post-caption, .tax-difficulty .post-caption, .tax-nutritional_value .post-caption, .tax-dietary_habit .post-caption, .tax-typology .post-caption, .post-type-archive .post-caption, .tax-food_blogger .post-caption {
    position: relative;
    width: 70%;
}
.single-ingredient .post-inner, .tax-meal .post-inner, .tax-origin .post-inner, .tax-cooking_typology .post-inner, .tax-cooking_mode .post-inner, .tax-preparation_time .post-inner, .tax-course .post-inner, .tax-difficulty .post-inner, .tax-nutritional_value .post-inner, .tax-dietary_habit .post-inner, .tax-typology .post-inner, .post-type-archive .post-inner, .tax-food_blogger .post-inner {
    display: flex;
    flex-flow: wrap;
    background: #fff;
    box-shadow: 0px 0px 9px 1px #5f5f5f;
}
.archive-recipe img {
    height: 40px;
    padding-right: 0.5em;
}
.archive-recipe p.post-text {
    margin-top: .5rem;
}
.post-caption-tags {
  padding-top: 1em;
}
.post-caption-tags p {
    color: #949494;
}
.badge-recipe {
  position: relative;
  margin: 0.8em;
  width: 60px;
  height: 60px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 0 8px 2px #757575;
  text-align: center;
  cursor: pointer;
}
.badge-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  transform: translate(-50%, -50%)
}
.badge-image img {
  padding-right: 0 !important;
}
/* Archivi Newsletter Section
--------------------------------**/
.archive section#subscribe-newsletter {
    background: #fff;
    z-index: 2;
}
/* Single Blog
--------------------------------------*/
/* Archive Category Blog */
.single-post .central-wrapper, .archive.category .central-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 5em 0;
}
.archive.category .central-wrapper {
    padding: 0;
}
.single-post .content-wrapper {
    box-shadow: 0 0 8px 2px #cecece;
}
.single-post #sidebar {
    width: 26%;
    padding-right: 3%;
}
#single-blog h1, 
#single-blog h3 {
  margin-bottom: 0;
  width: 100%;
  border: none;
  font-size: 2.5em;
  text-align: left;
  margin-top: 0.5em;
  padding: 0;
}
#single-blog  .single-blog-h4 {
    margin-top: 0.3em;
}
#single-blog .thumbnail-wrapper,
#single-blog .thumbnail {
  position: relative;
  height: 25em;
}
#single-blog .thumbnail-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.7);
}
#single-blog .thumbnail-caption p {
  color: #fff;
}
#single-blog .thumbnail-caption p:before {
  content: '\f030';
  font-family: FontAwesome;
  font-size: 1.5em;
  vertical-align: sub;
  padding-right: 1em;
}
.thumbnail-wrapper .post-category-badge {
  position: absolute;
  margin: 0;
  bottom: -1.75em;
  right: 2em;
  width: 3.5em;
  height: 3.5em;
  background-size: cover;
}
#single-blog .thumbnail-caption,
#single-blog .post-category-badge {
  z-index: 9999;
}
span.entry-date {
    font-size: 1.4em;
    color: #878787;
    font-style: italic;
    font-weight: 300;
    font-family: 'Open Sans Light', sans-serif;
}
#single-blog .text-block-inner {
  margin: 2em;
}
#single-blog .text-block-inner a{
	color: #E5801E !important
}

.thumbnail-caption .text-block-inner {
  margin: 1em 2em !important;
}
#single-blog .content-block {
  padding-bottom: 3em;
  border-bottom: 20px solid #d7d7d7;
}
.single-post #single-blog .call-to-action-btn.cell {
  text-align: left;
}
.single-post #single-blog .social-share.cell {
    text-align: right;
}
#single-blog-share {
    padding: 2em 0;
}
strong.blog-question {
    display: block;
}
#last-post .title-wrapper, #blog-categories .title-wrapper {
  border-bottom: 20px solid #d7d7d7 !important;
  padding-bottom: 1em;
}
#last-post .post-content.cell {
  padding: 0;
}
#last-post .post-inner {
  margin-top: 2em;
  border: none;
  box-shadow: none;
}
#last-post .post-caption {
  padding: 1em 0;
}
#last-post .post-image {
  height: 12em;
}
div#blog-categories img {
  width: 70px;
  display: block;
  margin: 0 auto;
}
.blog-category.cell {
  margin-top: 2em;
  text-align: center;
}
.single-post div#comments {
    padding: 0 2em;
    padding-bottom: 4em;
}
/* Slider Gallery
-----------------------------------------------------------*/
.gallery-wrapper.stripe {
    height: 100%;
}
a.rslides_nav.rslides1_nav.prev {
    left: 0.5em;
    visibility: hidden;
}
a.rslides_nav.rslides1_nav.prev:before {
    content: '\f0a8';
    font-family: fontawesome;
    visibility: visible;
}
a.rslides_nav.rslides1_nav.next {
  right: 0.5em;
  visibility: hidden;
}
a.rslides_nav.rslides1_nav.next:before {
    content: '\f0a9';
    font-family: fontawesome;
    visibility: visible;
}
a.rslides_nav.rslides1_nav.prev:hover {
  text-decoration: none;
  transition: all 0.3s ease-out;
  color: #e4801e;
}
a.rslides_nav.rslides1_nav.next:hover {
  text-decoration: none;
  transition: all 0.3s ease-out;
  color: #e4801e;
}
/* Slider Carousel Arrow
-----------------------------------------------------------*/
i.fa.fa-chevron-circle-left.slick-arrow {
  position: absolute;
  top: 50%;
  left: 0.5em !important;
  font-size: 2.5em !important;
  z-index: 1
}
i.fa.fa-chevron-circle-left.slick-arrow:before {
    content: '\f0a8';
    font-family: fontawesome;
}
i.fa.fa-chevron-circle-right.slick-arrow {
  position: absolute;
  top: 50%;
  right: 0.5em !important;
  font-size: 2.5em !important;
  z-index: 1
}
i.fa.fa-chevron-circle-right.slick-arrow:before {
    content: '\f0a9';
    font-family: fontawesome;
}
i.fa.fa-chevron-circle-right.slick-arrow:hover, i.fa.fa-chevron-circle-left.slick-arrow:hover {
    text-decoration: none;
    transition: all 0.3s ease-out;
    color: #e4801e;
}
/* Pagination
-----------------------------------------------------------*/
.fa-chevron-left:before {
  content: ' Pagina Precedente ';
  font-size: 0.5em;
  font-family: 'Open Sans';
}
.fa-chevron-right:before {
  content: ' Pagina Successiva ';
  font-size: 0.5em;
  font-family: 'Open Sans';
}
a.prev {
  float: left;
  color: #000 !important;
}
a.next {
  float: right;
  color: #000 !important;
}
.paged-navigation {
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.2em;
}
a.page-numbers {
  color: #949494;
}
span.page-numbers.current {
  font-weight: 600;
}
/* Ricettario MAIN
-----------------------------------------------------------*/
/* Search Box
--------------------*/
div#search-recipe input[type="search"] {
  background: url(https://www.selenella.it/wp-content/uploads/2017/05/search-icon-selenella.png) no-repeat 0px 10px #ffffff;
  background-size: 25px;
  border: none;
  box-shadow: none;
  padding-left: 15%;
  text-transform: none;
  border-bottom: 2px solid #e4801e;
  color: #e4801e;
  font-family: 'Open Sans', sans-serif;
}
div#search-recipe input[type="search"]:focus {
    outline: none;
}
div#search-recipe input[type="search"]::placeholder {
  color: #e4801e;
  font-family: 'Open Sans', sans-serif;
}
div#search-recipe button:after {
  display:none;
}
div#search-recipe button {
  min-width: 75px;
  padding: 0.5em;
  margin-top: 1em;
  border-radius: 5px;
  background: #fff;
  border: 1px solid #000;
  cursor: pointer;
}
.selected-tax {
    padding-left: 48px;
}
.selected-tax a {
    font-size: 0.8em;
    color: #8bc53f;
    display: block;
}
.selected-tax a:before {
    content: ' + ';
}
.post-type-archive-recipe .taxonomy-terms .terms-list {
    margin-bottom: 0;
}
/* Checkbox
---------------------- */
input[type=checkbox].css-checkbox {
  position:absolute; 
  z-index:-1000;
  left:-1000px; 
  overflow: hidden; 
  clip: rect(0 0 0 0); 
  height:1px; 
  width:1px; 
  margin:-1px; 
  padding:0; 
  border:0;
}
label.css-label {
  background-image:url(https://www.selenella.it/wp-content/uploads/2017/05/checkbox-selenella.png);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
input[type=checkbox].css-checkbox:checked + label.css-label {
  background-position: 0 -17px;
}
input[type=checkbox].css-checkbox + label.css-label {
  padding-left:30px;
  height:17px; 
  display: block;
  line-height:17px;
  background-repeat:no-repeat;
  background-position: 0 0;
  font-size:0.9em;
  vertical-align:middle;
  cursor:pointer;
  font-family: 'Open Sans', sans-serif;
  color: #949494;
}
.filter h3, #filter-origin h3 {
  display: inline-block;
  padding: 0;
  width: auto;
  font-size: 2em;
  font-family: 'cookies&milk', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
  text-align: left;
  border: none;
  margin-bottom: 0.2em;
}
.filter h3:before, #filter-origin h3:before {
  display: inline-block;
  content: ' ';
  width: 1.5em;
  height: 1.5em;
  position: relative;
  bottom: -0.2em;
  background-size: cover;
}
.filter button {
  padding: 0;
  width: auto;
  border: none;
  vertical-align: super;
  background: transparent;
  cursor: pointer;
}
.filter.open button:after {
  padding: 0 0.5em !important;
  content: "\f0d8" !important;
  font-family: FontAwesome !important;
}
.filter.close button:after {
    padding: 0 0.5em !important;
    content: "\f0d7" !important;
    font-family: FontAwesome !important;
}
.filter li {
  padding-left: 48px;
}
.filter ul.selected-filters li {
  color: #8bc53f;
  font-size: 0.8em;
}
.filter ul.selected-filters li:before {
  content: ' + ';
}
.filter.open ul.selected-filters {
  display: none;
}
.filter.close ul.selected-filters {
  display: block;
}
.filter.open ul.available-filters {
  display: block;
  margin-top: 1em;
}
.filter.close ul.available-filters {
  display: none;
}
.filter h4 {
    display: inline-block;
    margin-bottom: 0.2em;
    padding-left: 24px;
    width: auto;
    font-family: 'cookies&milk', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    color: #e4801e;
    text-transform: uppercase;
}
.filter h4:before {
  position: relative;
  display: inline-block;
  bottom: -0.2em;
  content: ' ';
  width: 1.5em;
  height: 1.5em;
  background-size: cover;
}
#filter-origin .filter.open ul.available-filters, #filter-origin .filter.open ul.selected-filters {
    margin-top: 0.5em !important;
}
.filter.close .origin.regionali, .filter.close .origin.mondo {
    display: none;
}
/*Icone Filtri Ricettario
--------------------------------------*/
#filter-meal h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_atmosfere.svg");
}
#filter-dietary_habit h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/icon-dietary_habit.svg");
}
#filter-nutritional_value h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_cuore.svg");
}
#filter-difficulty h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_difficolta - bassa.svg");
}
#filter-product h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_prodotti Selenella.svg");
}
#filter-course h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_portate.svg");
}
#filter-preparation_time h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_tempo.svg");
}
#filter-ingredient h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_ingredienti.svg");
}
#filter-cooking_mode h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_cottura.svg");
}
#filter-typology h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_tipologia.svg");
}
#filter-cooking_typology h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_Tradizionale.svg");
}
#filter-origin h3:before {
  background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_ricette dal mondo.svg");
}
#filter-origin .origin.regionali h4:before, #filter-origin-regionali h4:before {
  background-image:url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_filtro-italia.svg");
}
#filter-origin .origin.mondo h4:before, #filter-origin-ricette-dal-mondo h4:before {
  background-image:url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_provenienze.svg");
}
/* Sticker Ricettario
-----------------------------------------------------------*/
.sticker, .sticker-close {
  display: none;
}
/* Foodblogger Page
-----------------------------------------------------------*/
.page-id-3400 #stripe-1 .stripe-container {
    min-height: initial;
}
.page-id-3400 section#stripe-4 {
    background-size: contain;
    background-position: right;
}
.page-id-3400 .stripe-container {
    min-height: 100vh;
    position: relative;
}
.page-id-3400 .stripe-container p {
    position: absolute;
    font-size: 1.6em;
    top: 50%;
    transform: translateY(-50%);
}
.page-id-3400 #stripe-2 .stripe-container p, .page-id-3400 #stripe-4 .stripe-container p {
    left: 0;
}
.page-id-3400 #stripe-3 .stripe-container p, .page-id-3400 #stripe-5 .stripe-container p {
    right: 0;
}
.page-id-3400 #stripe-6 .stripe-container p {
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 2.2em;
    max-width: 100%;
    width: 100%;
}
.page-id-3400 #footer-notes .stripe-container {
  min-height: initial;
}
.next-step {
    position: absolute;
    bottom: 0;
    z-index: 2;
    width: 100%;
    text-align: center;
}
.next-step img {
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.next-step:before {
    content: 'Next Step';
    padding-bottom: 1em;
    width: 100%;
    display: block;
    text-transform: uppercase;
    font-weight: 600;
    text-align: center;
}
#next-step-5.next-step:before {
  content: 'Last Step';
}
.page-id-3400 .stripe-container form p {
    position: initial;
    max-width: 100%;
    font-size: 0.8em;
    transform: none;
    text-align: left;
}
.page-id-3400 form .cell {
    padding: 0.5em;
}
.page-id-3400 div#form-recipe-info textarea {
    height: 15em;
    resize: none;
}
.form-upload-file {
    margin: 0.5em;
}
.page-id-3400 input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    padding: 0.5em 0;
    width: auto;
    border: 0;
    box-shadow: none;
}
.foodblogger-submit {
  text-align: center;
}
/*Thank you page Diventa Foodblogger
-----------------------------------------------------------*/
.page-id-3777 header .content h1, 
.page-id-3777 header .content h2, 
.page-id-3830 header .content h1, 
.page-id-3830 header .content h2 {
    position: absolute;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: #000;
}
.page-id-3777 header .content h1, 
.page-id-3830 header .content h1 {
    top: 40%;
    left: 50%;
}
.page-id-3777 header .content h2, 
.page-id-3830 header .content h2 {
    top: 60%;
    left: 50%;
}
.page-id-3777 header.multimedia .content, 
.page-id-3830 header.multimedia .content {
    min-height: 38em;
    position: relative;
    background-image: url(https://www.selenella.it/wp-content/uploads/2017/07/Tavole_Personaggi_Selenella-1.png);
    background-repeat: no-repeat;
    background-size: 30%;
    background-position-y: 50%;
}
/* PAGE TEMPLATE UN NUTRIZIONISTA IN CUCINA 
-----------------------------------------------------------*/
.page-template-page-template-un-nutrizionista-in-cucina h4 {
    font-size: 2.2em;
    margin: 2em 0 0.5em 0px;
    line-height: 1.4;
}
.page-template-page-template-un-nutrizionista-in-cucina header.multimedia .header-icon img {
    height: 256px;
    width: 256px;
    object-fit: contain;
    object-position: center;
}
/******** INDICE ********/
.page-template-page-template-un-nutrizionista-in-cucina #index {
    background-color: #f4f4f4;
}
.page-template-page-template-un-nutrizionista-in-cucina .interview-index .cell {
    width: 50%;
}
.page-template-page-template-un-nutrizionista-in-cucina .index-inner {
    display: inline-block;
}
.page-template-page-template-un-nutrizionista-in-cucina .interview-index .cell,
.page-template-page-template-un-nutrizionista-in-cucina .advice-index .cell,
.page-template-page-template-un-nutrizionista-in-cucina .primary-index-title h4 {
    text-align: center;
}
.page-template-page-template-un-nutrizionista-in-cucina .index-voices {
    text-align: left;
}
.page-template-page-template-un-nutrizionista-in-cucina .interview-index {
    justify-content: center !important;
}
.page-template-page-template-un-nutrizionista-in-cucina .fa-circle {
    font-size: 7px;
    margin-right: 8px;
}
.page-template-page-template-un-nutrizionista-in-cucina .index-column {
    display: flex;
    align-items: center;
    margin-bottom: 0.5em;
}
/******** LOGO INTERVISTA / CONSIGLI NUTRIZIONALI ********/
.page-template-page-template-un-nutrizionista-in-cucina .logo-intervista img, .logo-advice img {
    display: block;
    margin: auto;
    width: 13em;
    background-size: cover;
    background-repeat: no-repeat;
    object-fit: contain;
    margin-bottom: 1em;
}
.page-template-page-template-un-nutrizionista-in-cucina .logo-intervista img {
    border-radius: 100%;
}
/******** CONSIGLI NUTRIZIONALI ********/
.page-template-page-template-un-nutrizionista-in-cucina .stripe-container {
    position: relative;
}
.page-template-page-template-un-nutrizionista-in-cucina .with-image {
    position: relative;
    color: white;
    background-attachment: fixed;
}
.page-template-page-template-un-nutrizionista-in-cucina .stripe-description p {
    max-width: 50%;
    margin: 0 auto;
    text-align: center !important;
}
.page-template-page-template-un-nutrizionista-in-cucina .with-image .overlay {
    background-color: rgba(0, 0, 0, 0.7);
    width: 100%;
    height: 100%;
    position: absolute;
}
/******** LP ********/
#interview h4 {
    background: #534741;
    color: #fff;
    padding: 0.5em 0.5em 0.25em 0.5em;
    border-radius: 10px;
    box-shadow: 0 0 10px 0px #00000078;
}
/* 404
-----------------------------------------------------------*/
.error404 h2 {
  text-align: center;
}
div#error-image.stripe-container {
  height: 500px;
  background-image: url(https://www.selenella.it/wp-content/uploads/2017/05/error404.png);
  background-size: cover;
  width: 558px;
  padding: 0;
  margin-bottom: 4em;
}
div#error-image p {
  padding: 1em;
}
/* GDPR OPTIN
-----------------------------------------------------------*/
#blog-accept {
    height: 1.5em;
    width: 1.5em;
    margin: 0 0.5em 0 0;
}
.gdpr-checkbox a {
    font-weight: 600;
    color: #e4801e;
}
.gdpr-checkbox {
    display: flex;
    align-items: center;    
    font-size: 16px;
    margin-bottom: 0.5em;
}
#newsletter-popup-checkbox span {
    color: #fff !important;
    font-weight: 100 !important;
    font-size: 12px;
    margin: 0 !important;
}
#newsletters-popup-accept {
    max-width: 20px;
    width: 100% !important;
    margin: 0;
}
#newsletter-popup-checkbox {
    margin-top: 0.5em;
}
/** CONTATTI/NEWSLETTER **/
.acceptance-box .wpcf7-form-control-wrap {
    position: initial;
}
.acceptance-box .wpcf7-not-valid-tip {
    position: absolute;
    width: 100%;
    top: 95%;
    border: 2px solid  red;
    padding: 2px 1em;
}
.acceptance-box {
    position: relative;
    display: flex;
    flex-flow: nowrap;
    align-items: center;
}
input.wpcf7-form-control.wpcf7-acceptance {
    margin-right: 10px;
}
/* END GDPR OPTIN
-----------------------------------------------------------*/
/* RICETTARIO SFOGLIABILE
-----------------------------------------------------------*/
.template-ricettario header.multimedia .content h1  {
    color: #000;
}
.template-ricettario header .content {
    padding: 4em 0 2em 0;
    min-height: auto;
}
.template-ricettario main.main-wrapper  {
    width: 90%;
    margin: 0 auto;
    position: relative;
}
.template-ricettario main.main-wrapper iframe,
.template-ricettario main.main-wrapper {
  height: 50em !important;
}
/* SEO IMG with Object-Fit 
-----------------------------------------------------------*/
.img-fit {
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}
.post-image.with-img-fit {
    position: relative;
}
.post-image.with-img-fit .post-category-badge {
    float: none;
    top: 0;
    position: absolute;
    right: 0;
}
/* Recipe - Archive */
.archive-recipe .img-fit {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    padding: 0 !important;
}
/* Single Post */
.rslides .img-fit {
    height: 100% !important;
    width: 100% !important;
}
/* END SEO IMG with Object-Fit 
-----------------------------------------------------------*/
/* Footer 
-----------------------------------------------------------*/
footer#page-footer {
  position: relative;
  z-index: 3;
  background-color: #f7f7f7;
}
div#footer-widgets-inner {
  padding: 2em 0;
  margin-top: 0;
}
div#footer-widgets .central-wrapper {
  padding: 0;
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
}
div#footer-widgets-inner img {
  width: 100%;
}
div#footer-widgets-inner div#text-4 {
  text-align: center;
}
#page-footer #text-3 {
  position: relative;
  font-size: 20px;
}
#page-footer #text-3 .social-links {
  margin-top: 0;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
#page-footer ul.social-links a {
  color: #000;
  padding: 0 0.5em;
}
.menu-footer-menu-container {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
}
ul#menu-footer-menu {
  padding: 0;
  margin-bottom: 0;
}
#page-footer div#nav_menu-3 {
  position: relative;
}
ul#menu-footer-menu li {
  display: inline-block;
}
ul#menu-footer-menu li a {
  padding: 0 1.4em;
  text-transform: uppercase;
  color: #3f332e;
  font-family: 'cookies&milk', 'cookies&milk-Regular';
  font-size: 1.6em;
}
#footer-notes .stripe-container {
  padding: 1em 0;
}
#footer-notes .central-wrapper {
    padding: 0;
}
#footer-widgets-inner > div:nth-child(1), 
#footer-widgets-inner > div:nth-child(2), 
#footer-widgets-inner > div:nth-child(3) {
    width: 33.3% !important;
}
#footer-widgets-inner > div:nth-child(4) h4, 
#footer-widgets-inner > div:nth-child(5) h4, 
#footer-widgets-inner > div:nth-child(6) h4,
#footer-widgets-inner > div:nth-child(7) h4  {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 1em;
    font-weight: 600;
    margin-bottom: 1em;
    text-transform: none;
    padding-left: 0.5em !important;
}
#footer-widgets-inner > div:nth-child(4), 
#footer-widgets-inner > div:nth-child(5), 
#footer-widgets-inner > div:nth-child(6),
#footer-widgets-inner > div:nth-child(7) {
    width: 25% !important;
    margin-top: 3em;
}
#footer-widgets-inner > div:nth-child(4) li, 
#footer-widgets-inner > div:nth-child(5) li, 
#footer-widgets-inner > div:nth-child(6) li,
#footer-widgets-inner > div:nth-child(7) li {
    list-style: none;
    font-size: 0.8em;
    font-weight: 600;
    margin-bottom: 3px;
}
#footer-widgets-inner > div:nth-child(4) ul, 
#footer-widgets-inner > div:nth-child(5) ul, 
#footer-widgets-inner > div:nth-child(6) ul,
#footer-widgets-inner > div:nth-child(7) ul {
    padding: 0 !important;
    padding-left: 0.5em !important;
}
#footer-notes {
    background-color: #2d2d2d;
    color: white;
}
#footer-notes a {
    color: #e48021;
    font-weight: 600;
}
/* Sottovoci Blog */
#menu-footeril-mondo-selenella #menu-item-5090 li:before {
    content: "\2022";
    display: block;
    padding-right: 5px
}
#menu-footeril-mondo-selenella #menu-item-5090 li {
    font-size: 1em;
    display: flex;
    background-color: transparent !important;
    margin: 0 !important;
}
#menu-footeril-mondo-selenella #menu-item-5090 .sub-menu {
    padding-top: 0.2em !important;
}
/* Nuovo Spot Selenella Pagina
-----------------------------------------------------------*/
.page-id-3933 #stripe-1 form.wpcf7-form {
  position: absolute;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  width: 100%;
}
.page-id-3933 #stripe-1 .text-block.text-block2.cell.last {
  position: relative;
}
.page-id-3933 .acceptance-box {
  flex-flow: nowrap;
  margin-top: 0;
  margin-bottom: 1em;
}
.page-id-3933 .acceptance-text {
  padding-left: 1em;
}
.page-id-3933 textarea.wpcf7-form-control.wpcf7-textarea {
  height: 10em;
}
.page-id-3933 span.wpcf7-list-item.first.last {
  margin: 0;
}
.page-id-3933 input[type="checkbox"] {
  width: 1.5em;
  height: 1.5em;
}
.page-id-3933 .acceptance-box span.wpcf7-list-item-label {
  display: none;
}
/*Last Edit LP May2018*/
.single-recipe.postid-4467 #recipe .thumbnail { /* Single Recipe with contain bg img thumb*/
  background-size:  contain;
  background-repeat:  no-repeat;
  background-color:  #f3f3f3;
  border: 1px solid #d2d2d2;
}
#recipe .images .cell { /*Cell steps img */
  width:  30%;
  margin:  1.5%;
}
.content-block.step .images.grid-xs-1.grid-md-6 {
  margin-top: 1em;
}
#single-blog .content-side .content-block img {
  max-width: 100%;
  height: auto;
  padding-bottom: 0;
  padding-top: 2em;
}
/* NEWSLETTER PAGE 2K18
-----------------------------------------------------------*/
.page-id-4772 header.multimedia,
.page-id-5847 header.multimedia {
  height: 100vh;
  position:  relative;
}
.page-id-4772 .main-logo.main-wrapper,
.page-id-5847 .main-logo.main-wrapper {
  max-width:  100%;
}
.page-id-4772 .main-logo.main-wrapper .logo-container img,
.page-id-5847 .main-logo.main-wrapper .logo-container img {
  max-height: 105px;
  width:  auto;
  padding: 1.6em 0;
}
.page-id-4772 .social-container,
.page-id-5847 .social-container {
  display:  flex;
  align-items:  center;
  padding-left: 8em;
}
.page-id-4772 .social-links,
.page-id-5847 .social-links {
  font-size:  0.9em;
}
.page-id-4772 nav#main-menu,
.page-id-5847 nav#main-menu {
  background:  transparent;
}
.page-id-4772 #main-menu li a,
.page-id-5847 #main-menu li a {
  color:  #fff;
}
.page-id-4772 #main-menu li,
.page-id-5847 #main-menu li {
  padding: 0 0.8em;
  font-size: 2em;
}
.page-id-4772 header.multimedia .content,
.page-id-5847 header.multimedia .content {
  position:  absolute;
  max-width: 100%;
  padding:  0;
  top: 50%;
  width:  100%;
  min-height:  unset;
  transform: translateY(-30%);
}
.page-id-4772 header.multimedia .content h1,
.page-id-5847 header.multimedia .content h1 {
  width: 100%;
  font-size: 3.8em;
  line-height:  1.2;
  margin-bottom: 0.2em;
  padding:  0;
  border:  0;
}
.page-id-4772 header .content h2,
.page-id-5847 header .content h2 {
  width: 40%;
  margin:  0 auto;
  font-size: 1.5em;
  font-weight: 600;
}
.page-id-4772 main.main-wrapper,
.page-id-5847 main.main-wrapper {
    margin-top: 5em;
}
.page-id-4772 .stripe-container,
.page-id-5847 #stripe-1 .stripe-container {
    padding: 0 1em 5em 1em;
}
/*Fonts*/
.page-id-4772 .stripe-header h3,
.page-id-5847 #stripe-1 .stripe-header h3 {
  margin-bottom: 0;
  padding: 0;
  width: 100%;
  border: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 3em;
  font-weight: 600 !important;
  line-height: 0.9;
  color: #333;
}
.page-id-4772 p {
    font-size: 16px;
    font-family: 'Open Sans', sans-serif;
    color: #1c1c1c;
    line-height: 1.4;
}
.page-id-4772 .stripe-description,
.page-id-5847 .stripe-description {
  margin: 1.5em 0;
}
/* Stripe 1*/
.page-id-4772 #stripe-1 .stripe-header h3,
.page-id-5847 #stripe-1 .stripe-header h3 {
  font-size: 18px;
  color: #e4801e;
}
.page-id-4772 .intro-text-newsletter p,
.page-id-5847 .intro-text-newsletter p {
  font-size:  24px;
  max-width:  100%;
  line-height:  1.2;
}
.page-id-4772 #stripe-1 .stripe-description,
.page-id-5847 #stripe-1 .stripe-description {
    margin-bottom: 0;
}
/* Stripe 2 */
.page-id-4772 #stripe-2.stripe.gallery-carousel .stripe-container,
.page-id-4772 #stripe-4 .stripe-container {
  max-width: 1600px;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.page-id-4772 .small-title-text {
  font-size: 0.8em;
}
.page-id-4772 #stripe-2 .stripe-header {
  margin-bottom:  5em;
}
.page-id-4772 .stripe.gallery-carousel .carousel-inner i.fa {
    opacity:  0.4;
    color: #fff;
}
.page-id-4772 .carousel-image.slick-slide {
    position: relative;
}
.page-id-4772 .carousel-image.slick-slide:after {
    content:  ' + ';
    position:  absolute;
    color:  #fff;
    font-size: 3em;
    right: 0.5em;
    cursor:  pointer;
    top: 0;
}
.page-id-4772 #stripe-3 .text-block.text-block1.cell {
    width: 65%;
}
.page-id-4772 #stripe-3 .text-block.text-block2.cell {
    width: 35%;
}
.page-id-4772 #stripe-3 h4.text-block-title.hl-color {
    display: none;
}
.page-id-4772 #stripe-3 .text-block-inner {
  margin: 0;
}
ul#newsletter-advantages li {
  padding:  0.4em;
  color: #1c1c1c;
}
ul#newsletter-advantages {
  margin-bottom:  0;
  margin-top: 1em;  
}
div#contact-form-description p {
  max-width: 100%;
}
.cf-label-text {
  margin-top: 3em;
}
.cf-label-text p {
  text-align: left;
  font-weight:  600;
  font-size: 14px;
}
.page-id-4772 #stripe-5 .wpcf7 p {
  max-width: 55%;
}
.page-id-4772 .acceptance-box {
  max-width:  55%;
  margin: 1em auto;
  font-size:  0.9em;
  color: #909090;
}
.page-id-4772 input, 
.page-id-4772 select, 
.page-id-4772 textarea {
  box-shadow: none;
  border-color: #dadada;
  height: 45px;
}
.page-id-4772 .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha div {
    margin: 0 auto;
}
.page-id-4772 input.wpcf7-form-control.wpcf7-submit {
    font-family: 'Open Sans', sans-serif;
    font-weight: 600;
    text-transform:  uppercase;
    width:  auto;
    padding: 0.8em 2.5em;
    margin-top: 1.5em;
    background-color: #e4801e;
    color:  #fff;
    border:  none;
    border-radius: 0;
    font-size: 1.3em;
    letter-spacing: 1px;
    font-size:  1.4em;
}
.fascia-popup {
  position: fixed;
  bottom: -4em;
  left: 0;
  z-index: 4;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  height: 4em;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-weight: 700;
  text-transform: uppercase;
  -ms-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-shadow: 0 0 12px 0px rgba(0, 0, 0, 0.3);
}
.show-popup {
    bottom: 0 !important;
}
.fascia-popup a {
    padding:  0.8em 2em;
    background: #e4801e;
    display:  block;
    color:  #fff;
}
.fascia-popup a:hover {
    text-decoration:  none;
    box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
    -ms-transition:  all 0.3s ease;
    -webkit-transition:  all 0.3s ease;
    transition:  all 0.3s ease;
}
/* Conact Form */
.page-id-4772 #stripe-5 .nome-cognome {
    display: flex;
    flex-flow: wrap;
    max-width: 55%;
    margin: 0 auto;
}
.page-id-4772 #stripe-5 .nome-cognome > div {
    width: 50%;
}
.page-id-4772 #stripe-5 .nome-cognome p {
    max-width: 100% !important;
}
.page-id-4772 #stripe-5 .nome-cognome .nome-inner {
    padding-right: 10px;
}
.page-id-4772 #stripe-5 .nome-cognome .cognome-inner {
    padding-left: 10px;
}
.page-id-4772 ul#do-you-know {
    margin-top: 1em;
    padding-left:  0;
}
.page-id-4772 ul#do-you-know li {
    padding: 0.5em 0;
}
.page-id-4772 h3.newsletter-advantages-title {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.4em;
    font-weight: 600;
    color: #e4801e;
    padding-left: 2em;
    font-size: 1.6em;
    padding-left: 1.6em;
    line-height: 1.4;
}
.page-id-4772 #stripe-4 .slider {
    max-width: 1120px;
    margin: 0 auto;
    width: 100%;
}
/*  New Contact Form ET Bloom*/
.page-id-4772 #stripe-5 .et_bloom_optin {
    max-width: 55% !important;
    margin: 0 auto !important;
    display: block !important;
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_name:before, 
.page-id-4772 #stripe-5 .et_bloom_subscribe_last:before, 
.page-id-4772 #stripe-5 .et_bloom_subscribe_email:before {
    width: 100%;
    text-align: left !important;
    display: block;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 0.9em !important;
    color: #000;
}
.page-id-4772 #stripe-5 form.clearfix {
    text-align: center;
}
.page-id-4772 #stripe-5 .et_bloom_optin .et_bloom_form_content {
    padding: 0 !important;
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_name:before {
    content: "Nome*";
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_last:before {
    content: "Cognome*";
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_email:before {
    content: "Email*";
}
.page-id-4772 #stripe-5 .et_bloom_optin input {
    border: 1px solid #dadada!important;
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_name {
    padding-right: 10px !important;
    margin-bottom: 0 !important;
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_last {
    padding-left: 10px !important;
    margin-bottom: 0 !important;
    width: 50% !important;
}
.page-id-4772 #stripe-5 .et_bloom_subscribe_email {
    max-width: 100% !important;
    margin-top: 3em !important;
}
.page-id-4772 #stripe-5 #newsletter-popup-checkbox span {
    font-size: 0.9em !important;
    color: #909090 !important;
    padding-left: 10px;
    text-align: left;
}
.page-id-4772 #stripe-5 #newsletter-popup-checkbox span a {
    font-weight: 600 !important;
}
.page-id-4772 #stripe-5 span.et_bloom_button_text {
    text-transform: uppercase;
    width: auto;
    padding: 0.8em 2.5em;
    margin-top: 1.5em;
    background-color: #e4801e;
    color: #fff;
    border: none;
    border-radius: 0;
    font-size: 1.3em;
    letter-spacing: 1px;
    font-size: 1.4em;
}
.page-id-4772 #stripe-5 button {
    font-size: 16px !important;
    min-width: 40px;
    width: auto !important;
    margin: 0 auto !important;
    padding: 0 !important;
}
.page-id-4772 #stripe-5 .et_bloom_optin #newsletter-popup-checkbox {
    margin-bottom: 2em;
}
.page-id-4772 #stripe-5 button:hover {
    box-shadow: none !important;
}
.page-id-4772.et_bloom #stripe-5 .et_bloom_inline_form .et_bloom_form_container {
  z-index: 1 !important;
}



/* Last Edit November 2018 */
.single-product.postid-5012 #stripe-5, 
.single-product.postid-5345 #stripe-5 {
  display: none;
}
.page-id-39 #stripe-1 a.btn, 
.page-id-39 #stripe-2 a.btn {
    padding: 1em 0.5em;
    font-size: 0.9em;
}
/* Home fix */
.home #stripe-3 .grid-xs-1.grid-md-5 {
    justify-content: center;
}

/* MYSELENELLA
---------------------------------------------------------------------------------*/
.page-id-5847 #stripe-1 .stripe-header {
    margin-bottom: 3em;
}
.page-id-5847 #stripe-1 h4 {
  text-transform: none;
    font-size: 24px;
    font-weight: 600;
    padding: 0 1em;
    line-height: 1.3;
}
.page-id-5847 #stripe-1 h4 img {
    height: 128px;
    margin-bottom: 1em;
}
.page-id-5847 #stripe-2 .stripe-container,
.page-id-5847 #stripe-4 .stripe-container {
  position: absolute;
    top: 47%;
    left: 50%;
    padding: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
body.page-id-5847 #stripe-2 .stripe-container:before {
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-qualita.svg);
}
.page-id-5847 #stripe-2 .stripe-description .grid-xs-1.grid-md-3 {
    margin-top: 2em !important;
}
.page-id-5847 #stripe-3 h4.text-block-title.hl-color img {
    width: 100%;
    height: auto;
    margin-bottom: 0;
}
.page-id-5847 .block-stripe {
    text-align: center;
    padding: 0 2em;
    padding: 5px 0;
}
.page-id-5847 #stripe-3 h4.text-block-title.hl-color {
    margin-bottom: 0;
}
.page-id-5847 #stripe-3 .text-block-text {
    padding: 2em;
    border-top: 1px solid #dadada;
}
.page-id-5847 #stripe-3 .text-block-inner {
    border: 1px solid #dadada;
}
#name p {
    font-size: 18px;
    font-weight: 600;
    color: #e4801e;
    text-transform: uppercase;
}
#role p {
    font-weight: 600;
}
#description p {
    font-style: italic;
    font-weight: 400;
    font-size: 14px;
}






/******************************************************
*******************************************************
                                  MEDIA QUERY
*******************************************************
*******************************************************/
 /* Laptops Monitors
 *****************************************************/
@media only screen and (max-width : 1600px) {
  .page-id-3933 #stripe-1 form.wpcf7-form {
      position: initial;
      -webkit-transform: none;
      -ms-transform: none;
      transform:  none;
  }
}
@media only screen and (max-width : 1366px) {
  /* RICETTARIO SFOGLIABILE
  -----------------------------------------------------------*/
  .template-ricettario main.main-wrapper iframe, 
  .template-ricettario main.main-wrapper {
    height: 38em !important;
  }
  /*NEWSLETTER PAGE NEW
  -----------------------------------------------------------*/
  .page-id-4772 header.multimedia .content h1 {
    font-size: 2.8em;
  }
  .page-id-4772 header .content h2 {
    font-size:  1em;
  }
  .page-id-4772 header.multimedia .content h1 {
    font-size: 2.8em;
  }
  .page-id-4772 header .content h2 {
    font-size:  1em;
  }
  .page-id-4772 #stripe-1 .stripe-header h3 {
    font-size:  16px;
  }
  .page-id-4772 .intro-text-newsletter p {
    font-size: 20px;
  }
  .page-id-4772 .stripe-header h3 {
    font-size:  2.4em;
  }
  .page-id-4772 input.wpcf7-form-control.wpcf7-submit,
  .page-id-4772 #stripe-5 span.et_bloom_button_text {
    font-size: 1.2em;
  }
}
/* Ipad Pro Portrait + Tablet Landscape
  -----------------------------------------------------------*/
@media only screen and (max-width : 1200px) {
  #main-menu li {
      padding: 0 1.5em;
  }
  #breadcrumbs {
    padding: 1em;
  }
  div#archive-blog #breadcrumbs {
    padding: 0 1em;
  }
  .recipe-template-default header .content,
  .blog header .content,
  .archive.category header .content,
  .archive.tax-publication_year header .content,
  .page-id-1076 header.multimedia .content,
  .post-type-archive-recipe header .content, 
  .post-type-archive-ingredient header .content,
  .ingredient-template-default header .content,
  .tax-meal header .content,
  .tax-dietary_habit header .content,
  .tax-nutritional_value header .content,
  .tax-difficulty header .content,
  .tax-course header .content,
  .tax-preparation_time header .content,
  .tax-cooking_mode header .content,
  .tax-typology header .content,
  .tax-cooking_typology header .content,
  .tax-origin header .content,
  .page-id-3933 header .content,
  .tax-food_blogger header .content {
      margin: 0 1em;
  }
  .content-side {
    padding-left: 1em;
  }
  h4.text-block-title.hl-color {
    font-size: 2.5em;
  }
  section#stripe-publications-table {
      padding: 0 1em;
  }
  #recipe #comments-section {
    padding: 0;
  }
  .page-id-751 #stripe-5, .page-id-751 #stripe-7 {
      margin: 0 1em;
  }
  .modal-inner {
      padding: 2em;
      width: 80%;
  }
  a.btn {
      padding: 1em 0.5em;
  }
  .social-container {
    padding-left: 1em;
  }
  /*Homepage*/
  .tracking-block img {
      width: 60%;
  }
  .home #stripe-3 .text-block-text p {
    height: auto;
  }
  /*200 anni di tradizione*/
  .page-id-1092 p {
      padding: 0 1em;
  }
  /* Single Prodotto*/
  .single-product section#stripe-4 img {
      width: 80%;
      height: auto;
  }
  .single-product .grid-xs-1.grid-md-4 .text-block-inner h5 {
    font-size: 1.2em;
  }
  /*Ricettario*/
  .recipe-container {
      padding: 1em;
  }
  .single-ingredient .post-image, .tax-meal .post-image, .tax-origin .post-image, .tax-cooking_typology .post-image, .tax-cooking_mode .post-image, .tax-preparation_time .post-image, .tax-course .post-image, .tax-difficulty .post-image, .tax-nutritional_value .post-image, .tax-dietary_habit .post-image, .tax-typology .post-image, .post-type-archive .post-image, .tax-food_blogger .post-image {
    width: 100%;
    min-height: 12em;
    height: auto;
  }
  .single-ingredient .post-caption, .tax-meal .post-caption, .tax-origin .post-caption, .tax-cooking_typology .post-caption, .tax-cooking_mode .post-caption, .tax-preparation_time .post-caption, .tax-course .post-caption, .tax-difficulty .post-caption, .tax-nutritional_value .post-caption, .tax-dietary_habit .post-caption, .tax-typology .post-caption, .post-type-archive .post-caption, .tax-food_blogger .post-caption {
    width: 100%;
  }
  .recipe-details {
    font-size: 0.9em;
  }
  /*Dettaglio Ricetta*/
  #recipe .thumbnail {
    margin: 0 1em;
  }
  /*200 anni di storia*/
  .divider-white:nth-child(3), .divider-white:nth-child(1) {
    display: none;
  }
  /*TEMPLATE PAGE UN NUTRIZIONISTA IN CUCINA
  ************************/
  .page-template-page-template-un-nutrizionista-in-cucina #index .stripe-container,
  .page-template-page-template-un-nutrizionista-in-cucina #interview .stripe-container {
      padding-left: 2em;
      padding-right: 2em;
  }
  .page-template-page-template-un-nutrizionista-in-cucina .with-image {
      background-attachment: unset;
      background-position: center;
      background-size: cover;
  }
  /* RICETTARIO SFOGLIABILE
  -----------------------------------------------------------*/
  .template-ricettario main.main-wrapper iframe, 
  .template-ricettario main.main-wrapper {
    height: 32em !important;
  }
  /* NEWSLETTER PAGE NEW
  -----------------------------------------------------------*/
  .page-id-4772 .social-container {
    padding-left: 4em;
  }
  .page-id-4772 ul#menu-main-menu {
    font-size: 0.9em;
  }
  .page-id-4772 .stripe.gallery-carousel .slick-slide .box-img {
    height: 25em !important;
  }
  .page-id-4772 .stripe-container {
    max-width: 960px;
  }
  .page-id-4772 #stripe-4 .slider {
    height: 700px;
  }
}
/* Large tab port only
  -----------------------------------------------------------*/
@media only screen and (max-width : 1060px) {
  /*Newsletter page new*/
  .page-id-4772 .main-logo.main-wrapper .logo-container img {
      max-height: unset;
      width: 100%;
  }
  /* November 2018 fix */
  .page-id-39 #stripe-1 .text-block.cell,
  .page-id-39 #stripe-2 .text-block.cell {
      width: 33.3%;
  }
  .page-id-39 #stripe-1 .grid-xs-1.grid-md-5, 
  .page-id-39 #stripe-2 .grid-xs-1 {
      justify-content: center;
  }
  .page-id-39 #stripe-2 .text-block:last-of-type p {
      height: auto;
      margin-bottom: 1.5em;
  }
  .home #stripe-3 .grid-xs-1.grid-md-5 .cell {
    width: 33.3%;
  }
  .home #stripe-3 .grid-xs-1.grid-md-5 .cell p {
      height: 110px;
  }
  .home #stripe-3 .grid-xs-1.grid-md-5 .cell .claim p {
      height: auto;
  }
}
/* Tablet Portrait
  -----------------------------------------------------------*/
@media only screen and (max-width : 992px) {
  main {
    margin: 0;
  }
  div#mobile-header {
    display: none;
  }
  header {
    display: block;
  }
  .main-logo.main-wrapper .logo-container img {
      padding: 1.5em 0;
  }
  .home .main-logo.main-wrapper .logo-container img {
    padding: 0;
  }
  #main-menu li {
      padding: 0 1em;
      font-size: 1.4em;
  }
  header .content h1 {
    width: 60%;
    font-size: 3em;
  }
  .stripe-header h3 {
      font-size: 3em;
  }
  h4.text-block-title.hl-color img {
    height: 120px;
  }
  h4.text-block-title.hl-color, .kcal-container h4 {
    font-size: 2em;
  }
  .post-caption {
    padding: 1em;
  }
  ul.social-links a {
      font-size: 0.8em;
  }
  .v-n-container img {
    width: 80%;
  }
  ol.children {
    margin: 0.5em;
  }
  /* Social Share
  -----------------------------------------------------------*/
  .recipe-template-default .social-share h4, .single-post .social-share h4 {
    font-size: 1.2em;
      vertical-align: -webkit-baseline-middle;
  }
  .recipe-template-default .social-share-buttons, .single-post .social-share-buttons {
    font-size: 1.2em;
  }
  ul.social-share-buttons li {
      vertical-align: -webkit-baseline-middle;
  }
  /*Homepage
  -----------------------------------------------------------*/
  .home header h1 {
      font-size: 3.5em;
  }
  .home .main-logo.main-wrapper .logo-container img {
    width: 50%;
  }
  .home-header-icon p {
    font-size: 1.8em;
  }
  .home #stripe-3 h3.text-block-title.hl-color {
      font-size: 2.5em; 
    }
  .home #stripe-3 #recipe-image.cell,
  .home #stripe-3 #recipe-details.cell {
    width: 100%;
  }
  .home #stripe-3 .badges-container {
    width: calc(33.3% - 1em);
      padding: 0;
  }
  .home #stripe-3 div#recipe-info img {
      display: block;
      margin: 0 auto;
  }
  .home #stripe-3 .foodblogger {
      top: 0%;
  }
  .home #stripe-9 input[type="text"][placeholder],
  .page-id-5847 #stripe-2 input[type="text"][placeholder] {
      font-size: 0.8em;
  }
  .tracking-block img {
    width: 80%;
  }
  #stripe-7 .post-image {
      height: 12em !important;
  }
  #stripe-8 .certificate-container img {
    border-radius: 20px;
  }
  /* New Stripe 1 (VIDEO SPOT)
  ************************/
  .home #stripe-2 iframe,
  .home #stripe-1 iframe {
      width: 100%;
      height: 383px;
      padding: 0 1em;
  }
  /*Nostri Prodotti
  ************************/
  .page-id-39 #stripe-2 .text-block p {
      height: 190px;
  }
  /*Single Prodotto
  ************************/
  .single-product .product-info h4 {
    font-size: 1.4em;
  }
  .single-product #stripe-3 .stripe-container {
    padding: 1em 0 4em 0;
  }
  .single-product #stripe-3 .grid-xs-1.grid-md-4 .text-block-inner {
    padding: 2em;
  }
  .single-product #stripe-3 .text-block.cell {
      width: 50%;
      margin-bottom: 2em;
  }
  .single-product section#stripe-4 img {
      width: 100%;
      height: auto;
  }
  .single-product #stripe-5 .post-image {
    width: 100% !important;
    min-height: 12em !important;
    height: auto !important;
  }
  .single-product #stripe-5 .post-caption {
    width: 100% !important;
  }
  /* Valori Nutrizionali
  ************************/
  .tab-pasta p, .tab-100g p {
      margin-left: 4em;
  }
  .tab-riso p, .tab-200g p {
      margin-left: 6em;
  }
  .tab-patate p, .tab-RI p {
      margin-left: 8.2em;
  }
  .page-id-751 #stripe-10 iframe {
    width: 100%;
  }
  /* 200 anni
  ************************/
  .page-id-1092 #stripe-3 .circle-big:after {
    margin-left: 2.5em;
    margin-top: -8em;
  }
  .page-id-1092 #stripe-3 .text-block.text-block2.cell.last p {
      bottom: -6em;
  }
  .page-id-1092 #stripe-4 .text-block.text-block2.cell.last p {
      bottom: -14em;
  }
  .page-id-1092 #stripe-6 .text-block.text-block2.cell.last p {
      bottom: 0;
  }
  .page-id-1092 #stripe-6 .circle-big:after {
    margin-left: 0;
    margin-top: 5em;
  }
  .page-id-1092 #stripe-6 .circle-medium:after {
      margin-left: -5em;
      margin-top: -3em;
  }
  /*Blog
  ************************/
  .content-side {
    width: 65%;
    margin-right: 0;
    z-index: 2;
  }
  .sidebar {
      width: 35%;
      padding: 0 2em;
  }
  .blog-category.cell a {
      font-size: 0.8em;
  }
  /*Ricettario
  ************************/
  .recipe-sidebar {
    max-width: 250px;
    }
  .filter h3 {
    font-size: 1.6em;
  }
  .filter h4 {
    font-size: 1.4em;
  }
  .filter.close button:after, .filter.open button:after {
    padding: 0;
    font-size: 0.7em;
  }
  .filter li {
      padding-left: 38px;
  }
  label.css-label {
      font-size: 0.8em !important;
  }
  .filter ul.selected-filters li {
    font-size: 0.7em;
  }
  .recipe-details .details img {
      display: block;
  }
  /*(Modifiche Pierpaolo 20/10/2017)
  -----------------------------------*/
  .post-type-archive-recipe .foodblogger, .archive-recipe .foodblogger {
      top: 4%;
  }
  /* Dettaglio Ricetta
  ************************/
  .postid-6706 #recipe .thumbnail {
      height: 28em;
  }
  .postid-7212 #recipe .thumbnail {
    height: 28em;
  }
  .single-recipe a.btn {
      min-width: auto;
      font-size: 0.8em;
  }
  .single-recipe header .content ul.social-share-buttons {
    font-size: 1em;
  }
  div#summary li {
      font-size: 0.9em;
      margin-bottom: 1em;
  }
  #nutritional-values .grid-xs-2 .cell {
    padding: 0.5em;
    font-size: 0.9em;
  }
  /* No Recipe Filter - Recipe Book
  ************************/
  .no-recipe-container {
    flex-flow: wrap;
  }
  .no-recipe-block-1 {
    width: 100%;
  }
  .no-recipe-block-2 p {
    position: inherit;
    transform: none;
    top: auto;
    margin-top: 2em;
  }
  /*Diventa Foodblogger
  ************************/
    .page-id-3400 .stripe {
      min-height: initial !important;
  }
  .page-id-3400 .stripe-container {
      min-height: initial;
  }
  .page-id-3400 .stripe-container p {
      position: initial !important;
      transform: none !important;
      padding-bottom: 2em;
  }
  .page-id-3400 .stripe-container form p {
    padding-bottom: 0;
    font-size: 0.7em;
  }
  /* RICETTARIO SFOGLIABILE
  -----------------------------------------------------------*/
  .template-ricettario main.main-wrapper iframe, 
  .template-ricettario main.main-wrapper {
    height: 26em !important;
  }
  /*Newsletter page new
  ************************/
  .page-id-4772 header .content h2 {
    width: 60%;
  }
  .page-id-4772 .stripe-container {
    padding: 0 2em 5em 2em;
  }
  .page-id-4772 .stripe.gallery-carousel .slick-slide .box-img {
    height: 20em !important;
  }
  .page-id-4772 #stripe-4 .slider {
    height: 600px;
  }
  /*Footer
  ************************/
  ul#menu-footer-menu li a {
    padding: 0 1em;
    font-size: 1.4em;
  }
  /* November 2018 fix */
  .home #stripe-4 .grid-xs-1.grid-md-5 .cell p {
      height: auto;
  }
    div#nav_menu-4.cell, 
  div#nav_menu-5.cell, 
  div#nav_menu-6.cell, 
  div#nav_menu-7.cell {
    margin-left: 0 !important;
    text-align: center;
    width: 50% !important;
  }
  div#nav_menu-4 .sub-menu {
      display: none;
  }
}

/* Mobile Portrait + Landscape 
  -----------------------------------------------------------*/
@media only screen and (max-width : 767px) {
  /*Header
  ************************/
  header.multimedia .content {
    min-height: 100%;
    padding: 0;
    /*margin-top: 4em;*/
  }
  header .content h2 {
    margin-bottom: 2em;
  }
  ul#menu-main-menu {
    display: none;
  }
  .top-header-container {
    height: auto;
  }
  .social-container,
  .page-id-4772 .social-container {
    display: none;
  }
  .home .social-container {
    position: relative;
    left: 1em;
    display: block;
  }
  /* Hide Certificate */
  .home .certificate-container, 
  .page-id-32 .certificate-container, 
  .page-id-531 .certificate-container {
    display: none;
  }
  .header-icon img {
    width: 180px;
    margin-top: 4em;
  }
  .main-logo.main-wrapper .logo-container img,
  .page-id-4772 .main-logo.main-wrapper .logo-container img {
    position: absolute;
    width: 17em;
    left: 1em;
    padding: 1em 0;
  }
  /*No img Headers general
  ************************/
  .blog .main-logo.main-wrapper .logo-container img, 
  .page-id-1076 .main-logo.main-wrapper .logo-container img, 
  .archive.category .main-logo.main-wrapper .logo-container img, 
  .single .main-logo.main-wrapper .logo-container img, 
  .tax-publication_year .main-logo.main-wrapper .logo-container img, 
  .page-id-3777 .main-logo.main-wrapper .logo-container img, 
  .page-id-3830 .main-logo.main-wrapper .logo-container img, 
  .error404 .main-logo.main-wrapper .logo-container img,
  .post-type-archive-recipe .main-logo.main-wrapper .logo-container img,
  .post-type-archive-ingredient .main-logo.main-wrapper .logo-container img,
  .ingredient-template-default .main-logo.main-wrapper .logo-container img,
  .tax-meal .main-logo.main-wrapper .logo-container img,
  .tax-dietary_habit .main-logo.main-wrapper .logo-container img,
  .tax-nutritional_value .main-logo.main-wrapper .logo-container img,
  .tax-difficulty .main-logo.main-wrapper .logo-container img,
  .tax-course .main-logo.main-wrapper .logo-container img,
  .tax-preparation_time .main-logo.main-wrapper .logo-container img,
  .tax-cooking_mode .main-logo.main-wrapper .logo-container img,
  .tax-typology .main-logo.main-wrapper .logo-container img,
  .tax-cooking_typology .main-logo.main-wrapper .logo-container img,
  .tax-origin .main-logo.main-wrapper .logo-container img,
  .page-id-3933 .main-logo.main-wrapper .logo-container img,
  .tax-food_blogger .main-logo.main-wrapper .logo-container img {
    position: relative;
  }
  .single-product .main-logo.main-wrapper .logo-container img {
    position: absolute;
  }
  .blog header .content h1, 
  .page-id-1076 header.multimedia .content h1, 
  .archive.category header .content h1, 
  .single header .content h1, 
  .tax-publication_year header .content h1,
  .post-type-archive-recipe header .content h1, 
  .post-type-archive-ingredient header .content h1,
  .ingredient-template-default header .content h1,
  .tax-meal header .content h1,
  .tax-dietary_habit header .content h1,
  .tax-nutritional_value header .content h1,
  .tax-difficulty header .content h1,
  .tax-course header .content h1,
  .tax-preparation_time header .content h1,
  .tax-cooking_mode header .content h1,
  .tax-typology header .content h1,
  .tax-cooking_typology header .content h1,
  .tax-origin header .content h1,
  .page-id-3933 header .content h1,
  .tax-food_blogger header .content h1 {
    position: initial;
    transform: none;
    font-size: 3em;
    width: 100%;
  }
  header .content h1, .single-product header .content h1 {
    width: 80%;
    font-size: 3.5em;
  }
  .page-id-1076 header.multimedia,
  .page-id-3933 header.multimedia {
    height: auto;
  }
  .page-id-1076 header .content h2,
  .page-id-3933 header .content h2 {
    display: block;
  }
  .ingredient-template-default header .content h1 {
    position: absolute;
    transform: translate(-50%, -50%);
    width: 80%;
  }
  /* Custom Headers
  ************************/
  .post-type-archive header, 
  .ingredient-template-default header, 
  .tax-meal header, 
  .tax-dietary_habit header, 
  .tax-nutritional_value header, 
  .tax-difficulty header, 
  .tax-course header, 
  .tax-preparation_time header, 
  .tax-cooking_mode header, 
  .tax-typology header, 
  .tax-cooking_typology header, 
  .tax-origin header,
  .tax-food_blogger header {
    z-index: 4;
  }
  .post-type-archive-publication header .content { 
    padding: 0;
    min-height: auto;
    padding-top: 4em;
  }
  .ingredient-template-default header .content:before, 
  .tax-meal header .content:before, 
  .tax-origin header .content:before, 
  .tax-cooking_typology header .content:before, 
  .tax-cooking_mode header .content:before, 
  .tax-preparation_time header .content:before, 
  .tax-course header .content:before, 
  .tax-difficulty header .content:before, 
  .tax-nutritional_value header .content:before, 
  .tax-dietary_habit header .content:before, 
  .tax-typology header .content:before,
  .post-type-archive header .content:before,
  .tax-food_blogger header .content:before { /*Icons*/
    content: '';
    margin: 0 auto;
    width: 180px;
    height: 180px;
    background-size: 180px 180px;
  }
  /*Header Media*/
  .post-type-archive-publication header .content:before {
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patate-media.svg);
  }
  /*Header Ricettario*/
  .post-type-archive-recipe header .content:before {
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_patata-cuoca.svg);
  }
  /*Header Ingredienti*/
  .post-type-archive-ingredient header .content:before, .ingredient-template-default header .content:before {
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_ingredienti.svg);
  }
  /*Header Atmosfere*/
  header.recipe-meal .content:before, .tax-meal header .content:before{
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_atmosfere.svg);
  }
  /*Header Stili Alimentari*/
  header.recipe-dietary_habit .content:before, .tax-dietary_habit header .content:before{
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_stili-alimentari.svg);
  }
  /*Header Valori nutrizionali*/
  header.recipe-nutritional_value .content:before, .tax-nutritional_value header .content:before{
    background-image: url(https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_cuore.svg);
  }
  /*Header Difficoltà*/
  header.recipe-difficulty .content:before, .tax-difficulty header .content:before{
      background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_difficolta - bassa.svg");
  }
  /*Header Portate*/
  header.recipe-course .content:before, .tax-course header .content:before{
    background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_portate.svg");
  }
  /*Header Tempi di preparazione*/
  header.recipe-preparation_time .content:before, .tax-preparation_time header .content:before{
    background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_tempo.svg");
  }
  /*Header Modalità di Cottura*/
  header.recipe-cooking_mode .content:before, .tax-cooking_mode header .content:before{
    background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_cottura.svg");
  }
  /*Header Tipologie*/
  header.recipe-typology .content:before, .tax-typology header .content:before{
    background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_tipologia.svg");
  }
  /*Header Tipologie di cucina*/
  header.recipe-cooking_typology .content:before, .tax-cooking_typology header .content:before{
    background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_Tradizionale.svg");
  }
  /*Header Provenienze*/
  header.recipe-origin .content:before, .tax-origin header .content:before{
    background-image: url("https://www.selenella.it/wp-content/themes/selenella/assets/img/svg/Icona_ricette dal mondo.svg");
  }
  /* Mobile Menu 
  ************************/
  #mobile-header {
    padding: 0;
  }
  .home #mobile-header .logo {
    pointer-events: none;
  }
  #mobile-header .logo img{
    opacity: 0;
    width: 17em;
  }
  .admin-bar #mobile-header, .admin-bar #mobile-menu-wrapper {
      margin-top: 0px;
  }
  div#mobile-header {
    display: flex !important;
    position: absolute;
    z-index: 12;
    background-color: transparent;
    top: 0 !important;
    z-index: 15;
  }
  #mobile-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 1.4em;
    letter-spacing: -1px;
  }
  #mobile-menu li {
    padding: 0.3em;
  }
  #mobile-menu-wrapper.active .logo {
    display: none;
  }
  /* New Mobile Menu */
  #mobile-menu {
    margin-top: 0.5em;
  }
  button.sub-menu-toggle {
    border: none;
    background-color: transparent;
    box-shadow: none;
    color: white;
    font-size: 1.4em;
    right: 0;
    position: absolute;
    padding: 0 1em;
    font-weight: 600;
  }
  #mobile-menu li {
    position: relative;
    padding-left: 0;
    padding-right: 0;
  }
  ul.sub-menu li {
    background-color: white;
  }
  .sub-menu > li:first-child {
    margin-top: 1em !important;
  }
  #mobile-menu ul.sub-menu li a {
    color: black !important;
    text-decoration: none;
    font-size: 1.2em !important;
  }
  #mobile-menu .sub-menu li {
    padding: 1em 0;
    border-bottom: 1px solid #eaeaea;
  }
  div#mobile-menu-wrapper {
    position: fixed;
    padding: 70px 0 2em 0 !important;
    height: 100%;
    background-color: #3b322d;
    z-index: 99;
    overflow: auto;
    display: block !important;
    left: auto !important;
    width: 100% !important;
    right: -100% !important;
  }
  .mobile-header-container.menu-opened {
    border-bottom: 1px solid rgba(234, 234, 234, 0.18);
  }
  .mobile-header-container.menu-opened #mobile-menu-button-handler {
    border-left: 1px solid rgba(234, 234, 234, 0.18);
  }
  .mobile-header-container {
    padding: 0.8em;
    display: flex !important;
    width: 100%;
    z-index: 100;
  }
  .mobile-header-container.menu-opened {
    background-color: #3b322d !important;
  }
  #mobile-menu-wrapper .social-mobile-menu a {
    color: white;
  }
  #mobile-header .menu-opened .logo img {
    opacity: 1 !important;
  }
  #menu-mobile-menu > li {
    padding: 0.5em 0 !important;
  }
  #menu-mobile-menu #menu-item-3113, 
  #menu-mobile-menu #menu-item-4732, 
  #menu-mobile-menu #menu-item-4970 {
    background-color: #736356;
  }
  #menu-mobile-menu #menu-item-3113 {
    border-top: 1px solid rgba(234, 234, 234, 0.18);
    padding-top: 1.2em !important;
    margin-top: 0.5em;
  }
  #menu-mobile-menu #menu-item-4970 {
    border-bottom: 1px solid rgba(234, 234, 234, 0.18);
    padding-bottom: 1.2em !important;
    margin-bottom: 0.5em;
  }
  #mobile-menu {
    margin-bottom: 0;
  }
  .social-mobile-menu .social-links li {
    font-size: 1.5em;
    margin: 0 10px;
  }
  .social-mobile-menu .social-links {
    margin-top: 0;
  }
  #mobile-menu .sub-menu-open {
    padding-bottom: 0 !important;
    background-color: #a78665;
    padding-top: 1em !important;
  }
  /* Menu a Panino e effetti
  -------------------------------------*/
  .menu-handler {
    position: relative;
    display:  inline-block;
    width: 30px;
    height: 30px;
    cursor: pointer;
  }
  #mobile-menu-button-handler {
    position: absolute;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    height: 100%;
    padding: 0 1em;
  }
  .menu-handler span {
    margin: 0 auto;
    position: relative;
    top: 15px;
  }
  .menu-handler span:before, 
  .menu-handler span:after {
    position: absolute;
    content: '';
  }
  .menu-handler span, 
  .menu-handler span:before, 
  .menu-handler span:after {
    width: 30px;
    height: 2px;
    background-color: #fff;
    display: block;
  }
  .menu-handler span:before {
    margin-top: -7px;
  }
  .menu-handler span:after {
    margin-top: 7px; 
  }
  .open-menu span {
    -webkit-transition-duration: 0s; 
    transition-duration: 0s;
    -webkit-transition-delay: 0.2s; 
    transition-delay: 0.2s;
  }
  .open-menu.opened span {
    background-color: rgba(0,0,0,0.0);
    -webkit-transition-delay: 0.2s; 
    transition-delay: 0.2s;
  }
  .open-menu span:before {
    -webkit-transition-property: margin, -webkit-transform; 
    transition-property: margin, transform;
    -webkit-transition-duration: 0.2s; 
    transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s; 
    transition-delay: 0.2s, 0s;
  }
  .open-menu span:after {
    -webkit-transition-property: margin, -webkit-transform; 
    transition-property: margin, transform;
    -webkit-transition-duration: 0.2s; 
    transition-duration: 0.2s;
    -webkit-transition-delay: 0.2s, 0s; 
    transition-delay: 0.2s, 0s;
  }
  .open-menu.opened span:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.2s; 
    transition-delay: 0s, 0.2s;
  }
  .open-menu.opened span:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg); 
    transform: rotate(-45deg);
    -webkit-transition-delay: 0s, 0.2s; 
    transition-delay: 0s, 0.2s;
  }
  /* MENU MOBILE - RIGHT TO LEFT */
  div#mobile-menu-wrapper.menu-opened {
    right: 0 !important;
  }
  div#mobile-menu-wrapper.menu-opened ,
  div#mobile-menu-wrapper {
    transition: all 0.5s ease-in-out;
  }
  /*General
  ************************/
  .stripe-header h3 {
    font-size: 3em;
    width: 70%;
  }
  h4.text-block-title.hl-color {
    font-size: 2.5em;
    margin-bottom: 0.2em;
  }
  h4.text-block-title.hl-color img {
    height: 200px;
  }
  .home #stripe-3 h4.text-block-title.hl-color img, 
  .page-id-39 #stripe-2 h4.text-block-title.hl-color img { /*Fix bottom margin svg images with titles*/
    margin-bottom: -0.3em;
  }
  .grid-xs-1.grid-md-3 p, .grid-xs-1.grid-md-4 p {
    width: 50%;
    margin: 0 auto;
  }
/*  .stripe.call-to-action {
    min-height: auto !important;
  }*/
  .stripe-header p {
    max-width: 100%;
    padding: 0 1em;
  }
  .home #stripe-8 .stripe-container,
  .home #stripe-9 .stripe-container,
  .home #stripe-13 .stripe-container,
  .page-id-39 #stripe-6 .stripe-container, 
  .page-id-32 #stripe-5 .stripe-container, 
  .page-id-531 #stripe-3 .stripe-container, 
  .page-id-531 #stripe-4 .stripe-container, 
  .page-id-531 #stripe-6 .stripe-container, 
  .page-id-751 #stripe-3 .stripe-container,
  .page-id-751 .stripe#stripe-8 .stripe-container,
  .page-id-751 .stripe#stripe-9 .stripe-container,
  .page-id-1092 #stripe-7 .stripe-container {
    position: relative;
    top: 0;
    left: 0;
    padding: 2em 0;
    transform: none;
  }
  body.home #stripe-8 .stripe-container:before,
  body.home #stripe-9 .stripe-container:before,
  body.home #stripe-13 .stripe-container:before,
  .page-id-32 .stripe#stripe-5 .stripe-container:before,
  .page-id-39 .stripe#stripe-6 .stripe-container:before,
  .page-id-751 .stripe#stripe-3 .stripe-container:before,
  .page-id-751 .stripe#stripe-9 .stripe-container:before,
  .page-id-531 .stripe#stripe-3 .stripe-container:before,
  .page-id-531 .stripe#stripe-4 .stripe-container:before,
  .page-id-531 .stripe#stripe-6 .stripe-container:before,
  .page-id-1092 #stripe-7 .stripe-container:before {
    width: 200px;
    height: 200px;
  }
  .page-id-39 #stripe-3 .text-block.cell, 
  .page-id-751 #stripe-1 .text-block.cell,
  .page-id-751 #stripe-4 .text-block.cell,
  .page-id-751 #stripe-6 .text-block.cell { /*Custom Cell width 33.3%*/
    width: 33.3%;
  }
  .home #stripe-3 .cell, 
  .page-id-39 #stripe-1 .cell { /*Custom Cell width 50%*/
    width: 50%;
  }
  .home #stripe-3 .grid-xs-1.grid-md-4 p, 
  .page-id-39 #stripe-3 .grid-xs-1.grid-md-3 p, 
  .page-id-751 #stripe-1 .grid-xs-1.grid-md-3 p  { /*Custom P width 100%*/
    width: 100%;
  }
  .page-id-751 #stripe-10 .text-block.text-block1.cell,
  .page-id-751 #stripe-10 .text-block.text-block2.cell.last,
  .page-id-531 #stripe-5 .text-block.text-block1.cell,
  .page-id-531 #stripe-5 .text-block.text-block2.cell.last,
  .single-product #stripe-1 .text-block.text-block1.cell,
  .single-product #stripe-1 .text-block.text-block2.cell.last { /* Custom cell fixd to 100% */
    width: 100%;
  }
  .slick-dots li.slick-active button:before { /*General Slider Buttons*/
    color: #000;
  }
  .badge-recipe { /* Badge Post Image */
    width: 40px;
    height: 40px;
  }
  .badge-image img {
    height: 30px;
  }
  /*Homepage header*/
  .home header.multimedia .content-wrapper {
      z-index: auto;
  }
  .home header.multimedia .content {
    padding: 0;
    height: 100%
  }
  .home-header-icon img {
    width: 50px;
  }
  .home-header-icon p {
    font-size: 1.4em;
  }
  .home header .social-container {
    position: initial;
    width: auto;
    margin: 0 1em;
    z-index: 13;
  }
  .social-container {
    padding-left: 0;
  }
  .social-links {
    font-size: 1.2em;
    padding: 0;
    margin: 0.5em 0;
  }
  .home .logo-container {
    width: 100%;
    margin-top: 1em;
    text-align: center;
  }
  .home .main-logo.main-wrapper .logo-container img {
      position: initial;
      padding: 0;
      padding-top: 0;
      margin: 0;
      width: 60%;
      transform: none;
  }
  .home header.multimedia .content {
      margin-top: 0;
  }
  .home header.multimedia .content h1 {
      position: initial;
      margin-top: 0.2em;
      margin-bottom: 0.2em;
  }
  .home header .content h2 {
      display: block;
      padding: 0;
  }
  /*Stripes Homepage*/
  .home #stripe-2 .text-block-button {
      width: 100%;
      margin: 0 auto;
  }
  .home #stripe-4 h3 {
      margin-bottom: -0.5em;
  }
  .tracking-block:nth-child(1) {
    display: none;
  }
  .tracking-block.cell {
      width: 100%;
      text-align: center;
  }
  .home #stripe-9 input[type="text"],
  .page-id-5847 #stripe-2 input[type="text"]{
    width: 30em;
    max-width: 80%;
    text-align: center;
  }
  .tracking-block span {
    display: none;
  }
  .home #stripe-9 input[type="submit"],
  .page-id-5847 #stripe-2 input[type="submit"] {
    margin: 0 auto;
    margin-top: 0.5em;
    width: 10em;
    max-width: 50%;
  }
  /*New Stripe 1 home (VIDEO SPOT)
  ****************************/
  .home #stripe-1 iframe {
    height: 337px;
    padding: 0;
  }
  /* Chi siamo */
  .page-id-32 .stripe#stripe-3 {
    min-height: 20em !important;
  }
  .associate-container {
    width: 33.3%;
  }
  /* I nostri prodotti */
  .page-id-39 #stripe-2 .text-block p {
    height: auto;
    margin-bottom: 1em;
  }
  /* Valori nutrizionali */
  .tab-patate p, .tab-RI p {
    margin-left: 6em;
  }
  .video-title {
    max-width: 100%;
  }
  .page-id-751 #stripe-10 .text-block.text-block2.cell.last h4.text-block-title.hl-color {
    display: none;
  }
  /* Prima in sostenibilità */
  .page-id-531 #stripe-1 .stripe-header p {
    font-size: 0.5em;
    padding: 0;
  }
  .page-id-531 #stripe-1 .stripe-description {
    margin-top: 2em;
  }
  /* 200 anni di tradizione */
  .page-id-1092 .text-block.text-block1.cell {
    height: auto;
  }
  .divider-black {
    z-index: -1;
  }
  .circle-big {
    position: initial;
    transform: none;
    margin: 0 auto;
  }
  .divider-white:nth-child(1) {
    display: none;
  }
  .divider-white:nth-child(3) {
    bottom: 0;
  }
  .circle-medium:nth-child(1), .circle-medium:nth-child(2) {
    display: none;
  }
  .page-id-1092 .text-block.text-block2.cell.last p {
    position: initial;
    width: 50%;
    margin-left: 50%;
  }
  .page-id-1092 #stripe-4 {
    height: auto;
    z-index: 0;
  }
  .page-id-1092 #stripe-2, .page-id-1092 #stripe-5 {
    height: 30em
  }
  .page-id-1092 #stripe-2 .stripe-header p, .page-id-1092 #stripe-5 .stripe-header p {
    max-width: 100%;
    width: 100%;
  }
  .page-id-1092 #stripe-4 .text-block.text-block1.cell p {
    position: initial;
    width: 50%;
  }
  .circle-big:after, .circle-medium:after, .circle-small:after {
    display: none !important;
  }
  .circle-big {
    position: relative;
    bottom: 0 !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
  }
  /*Blog
  -----------------------------------------------------------*/
  .single-post .central-wrapper, .archive.category .central-wrapper {
    padding: 1em 0;
  }
  .mobile-sidebar-blog {
    display: block;
  }
  .blog .sidebar, .archive.category .sidebar, .single-post .sidebar { /*Check*/
    display: none;
  }
  .sidebar-block {
    margin-bottom: 0;
  }
  .content-side {
    padding: 0 1em;
    width: 100% !important;
  }
  /* Contattaci
  -----------------------------------------------------------*/
  .page-id-91 p {
    text-align: center;
  }
  .page-id-91 #stripe-1 .acf-map {
    height: 20em !important;
  }
  .page-id-91 #stripe-2 .stripe-container {
    padding: 0;
  }
  .page-id-91 #stripe-2 .text-block.text-block1.cell {
    width: 100%;
  }
  .page-id-91 #stripe-2 .text-block.text-block2.cell.last {
    width: 100%;
    text-align: center;
  }
  .page-id-91 #stripe-2 textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    height: 10em;
  }
  .page-id-91 #stripe-3 span.wpcf7-form-control-wrap, .page-id-1076 #stripe-1 span.wpcf7-form-control-wrap {
    width: 50%;
    padding: 0 0.25em;
  }
  .acceptance-box {
    margin: 1em;
    margin-bottom: 3.5em;
  }
  .acceptance-text {
    width: 90%;
  }
  /* Media
  -----------------------------------------------------------*/
  table th, table td {
    padding: 2em 1em !important;
  }
  th.date, td.date {
    padding-left: 0 !important;
  }
  td.download {
    padding: 0 !important;
    width: 100%;
  }
  /* Single Blog
  -----------------------------------------------------------*/
  div#single-blog-share .cell {
    width: 50%;
  }
  #single-blog .content-block {
    padding-bottom: 1em;
  }
  #single-blog-share {
    padding-bottom: 0;
  }
  #blog-categories h2 {
    font-size: 2.5em;
  }
  /* Single Product
  -----------------------------------------------------------*/
  .single-product #stripe-2 .grid-xs-1.grid-md-4 .text-block-inner {
    padding: 1em;
  }
  .single-product .grid-xs-1.grid-md-4 .text-block-inner p {
    width: 100%;
  }
  .single-product #stripe-1 .text-block.text-block1.cell img {
    width: 50%;
  }
  .single-product #stripe-1 .text-block.text-block1.cell {
    text-align: center;
  }
  .single-product .product-info h4 {
    max-width: 100%;
    text-align: center;
  }
  /* Single Recipe
  -----------------------------------------------------------*/
  .single-recipe header .content .call-to-action-btn, .single-recipe header .content .social-share {
    padding-top: 0;
    top: 2em;
  }
  #recipe .content-side #serving-size {
    margin: 1em 0;
  }
  #recipe #steps h4 {
    padding-top: 1em;
  }
  .content-block p {
    padding-top: 1em;
  }
  #recipe #comments-section {
    margin-top: 2em;
  }
  .single-recipe div#comments {
    padding-top: 2em;
  }
  .single-recipe .sidebar {
    width: 100%;
    padding: 0;
    margin-bottom: 4em;
  }
  .single-recipe .sidebar-block {
    width: 48%;
    display: inline-table;
    padding: 0 1em;
  }
  .recipe-template-default h4 {
    font-size: 1.4em;
  }
  /*Foodblogger
  -----------------------------------------------------------*/
  .page-id-3400 .grid-xs-1.grid-md-3 p, .grid-xs-1.grid-md-4 p {
    width: 100%;
  }
  /* Thank you Page Foodblogger
  -----------------------------------------------------------*/
  .page-id-3777 header .content h2, 
  .page-id-3830 header .content h2 {
      display: block;
  }
  .page-id-3777 header .content h1,
  .page-id-3777 header .content h2,
  .page-id-3830 header .content h1,
  .page-id-3830 header .content h2 {
      position: initial;
      transform: none;
      width: 100%;
  }
  .page-id-3777 header.multimedia,
  .page-id-3830 header.multimedia {
        height: auto;
    }
  .page-id-3777 header .content,
  .page-id-3830 header .content,
  .page-id-3933 header .content {
      min-height: 0 !important;
      margin: 0 1em;
      padding: 4em 0 2em 0;
      background-image: none !important;
  }
  #footer-widgets-inner {
    justify-content: center;
  }
  /* GDPR OPTIN */
  .gdpr-checkbox span {
      width: 90%;
  }
  /* END GDPR OPTIN */
  /*Footer*/
  ul#menu-footer-menu {
    padding: 0;
    margin-bottom: 0;
  }
  #page-footer #text-3 .social-links {
    margin-top: 0;
    position: absolute;
    font-size: 0.9em;
    left: 1em;
    top: 0;
    transform: none;
  }
  ul#menu-footer-menu li a {
    padding: 0 0.5em;
  }
  /* DINAMIC SIDEBAR RICETTARIO
  -----------------------------------------------------------*/
  form#filters-form {
    position: relative;
  }
  div#document {
    position: relative;
  }
  div#search-recipe {
    margin-top: 4em;
   } 
  .split-content {
    position: relative;
    overflow: hidden;
  }
  .recipe-sidebar {
      overflow: hidden;
      position: relative;
      width: 0;
      top: 0;
      left: 0;
      transition: width 0.3s ease-out;  
  }
  div#filtri-ricette:target {
      width: 300px;
      max-width: 100%;
  }
  div#content-recipe-book {
      min-width: 100%;
      position: relative;
      top: 0;
  }
  div#filtri-ricette:target + #content-recipe-book {
    width: 100%;
  }
  .sticker {
      display: block;
      position: fixed;
      background: red;
      top: 50vh;
      left: 0;
      z-index: 4;
      transition: all 0.3s ease-out;
      padding: 1em 2em;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      box-shadow: 2px 2px 7px 0px rgba(0, 0, 0, 0.5);
      background-color: #f6921e;
      text-transform: uppercase;
      font-weight: 600;
      width: 171px;
      cursor: pointer;
  }
  .sticker a {
      color: #fff;
      letter-spacing: 0.1em;
  }
  .sticker-close {
    display: block;
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    font-size: 1.6em;
    border: 3px solid;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 1.7;
    color: #f6921e;
    cursor: pointer;
  }
  .sticker-close:nth-of-type(14) {
    top: auto;
    bottom: -2em;
  }
  #filtri-ricette .fa-remove:before, #filtri-ricette .fa-close:before, #filtri-ricette .fa-times:before {
    content: "\f00d";
    color: #f6921e;
  }
  div#filtri-ricette:target + #content-recipe-book .sticker {
      margin-left: 300px;
      transition: all 0.3s ease-out;
      pointer-events: none;
      opacity: 0;
  }
  .page-id-3933 #stripe-1 .text-block.text-block1.cell { /*Nuovo Spot Selenella Hide Img*/
    display: none;
  }
  .page-id-3933 form.wpcf7-form.wpcf7-acceptance-as-validation p:nth-last-child(2) {
    text-align: center;
  }
  /* TEMPLATE PAGE UN NUTRIZIONISTA IN CUCINA
    -----------------------------------------------------------*/
  .page-template-page-template-un-nutrizionista-in-cucina header.multimedia .header-icon img {
    width: 180px !important;
    height: auto !important;
  }
  .page-template-page-template-un-nutrizionista-in-cucina #advice-title p {
      max-width: 100%;
      padding: 0 2em;
      text-align: justify !important;
  }
  .page-template-page-template-un-nutrizionista-in-cucina #index .cell {
      width: 100%;
  }
  .page-template-page-template-un-nutrizionista-in-cucina .index-inner {
      max-width: 400px;
      width: 100%;
  }
  .page-template-page-template-un-nutrizionista-in-cucina .advice-index .index-inner {
      max-width: 270px;
      width: 100%;
  }
  .page-template-page-template-un-nutrizionista-in-cucina .advices .stripe-container {
      padding-left: 2em;
      padding-right: 2em;
  }
  .page-template-page-template-un-nutrizionista-in-cucina .advices p {
      max-width: 100%;
      text-align: justify !important;
  }
  /* RICETTARIO SFOGLIABILE
  -----------------------------------------------------------*/
  .template-ricettario .main-logo.main-wrapper .logo-container img {
    position: relative !important;
  } 
  .template-ricettario header.multimedia .content  {
    padding: 4em 0 2em 0;
  }
  .template-ricettario header .content h1 {
    position: relative;
    font-size: 3em;
    transform: none;
    top: auto;
    left: auto;
  }
  .template-ricettario main.main-wrapper iframe, 
  .template-ricettario main.main-wrapper {
    height: 20em !important;
  }
  .template-ricettario header.multimedia {
    height: auto;
  }
  /* NEWSLETTER PAGE NEW */
  .page-id-4772 #stripe-5 .wpcf7 p{
    max-width: 70%;
    padding: 0;
  }
  .page-id-4772 #stripe-5 .et_bloom_optin {
    max-width: 75% !important;
  }
  .page-id-4772 header .content h2 {
    display:  block;
    width: 100%;
    padding:  0 1em;
  }
  .page-id-4772 header.multimedia .content h1 {
    position:  initial;
    -ms-transform: none;
    -webkit-transform: none;
    transform:  none;
  }
  .page-id-4772 #stripe-5 .nome-cognome {
      max-width: 70%;
  }

  /* November 2018 fix */
  .page-id-39 #stripe-1 .text-block.cell,
  .page-id-39 #stripe-2 .text-block.cell {
    width: 100%;
  }
  .home #stripe-3 .grid-xs-1.grid-md-5 .cell {
    width: 100%;
  }
}
/* Mob Portrait all
  -----------------------------------------------------------*/
  @media screen and (max-width: 600px) {
  /* NEWSLETTER PAGE NEW */
  .page-id-4772 header.multimedia .content h1 {
    font-size: 2em;
    padding: 0 1em;
  }
  .page-id-4772 .intro-text-newsletter p {
    padding: 0;
    font-size: 18px;
  }
  .page-id-4772 #stripe-3 .text-block.text-block1.cell,
  .page-id-4772 #stripe-3 .text-block.text-block2.cell {
      width: 100%;
  }
  ul#newsletter-advantages {
    padding: 0;
    margin-top: 1.5em;
  }
  .page-id-4772 #stripe-4 .slider {
    height: 350px;
  }
  .page-id-4772 #stripe-5 .wpcf7 p {
    max-width: 100%;
  }
  .page-id-4772 .acceptance-box {
    max-width: 100%;
    font-size: 0.7em;
  }
  .page-id-4772 input.wpcf7-form-control.wpcf7-submit,
  .page-id-4772 #stripe-5 span.et_bloom_button_text {
    font-size: 1em;
    padding: 0.8em 0;
    min-width: 100%;
  }
  .page-id-4772 #stripe-5 span.et_bloom_button_text {
    width: 100% !important;
    display: block;
  }
  .page-id-4772 #stripe-5 button {
    width: 100% !important;
  }
  .page-id-4772 #stripe-5 .nome-cognome {
      max-width: 100%;
  }
  .page-id-4772 #stripe-5 .nome-cognome {
      max-width: 100%;
  }
  .page-id-4772 #stripe-5 .nome-cognome > div {
      width: 100%;
  }
  .page-id-4772 #stripe-5 .nome-cognome .nome-inner, 
  .page-id-4772 #stripe-5 .nome-cognome .cognome-inner {
      padding: 0;
  }
  .page-id-4772 #stripe-5 .cf-label-text {
      margin-top: 2em;
  }
  .page-id-4772 h3.newsletter-advantages-title {
  padding: 0;
  text-align: center;
  margin-top: 1.5em;
  }
  .page-id-4772 #stripe-5 .et_bloom_subscribe_name,
  .page-id-4772 #stripe-5 .et_bloom_subscribe_last {
    width: 100% !important;
    padding: 0 !important;
  }
  .page-id-4772 #stripe-5 .et_bloom_optin {
    max-width: 100% !important;
  }
  .page-id-4772 #stripe-5 .et_bloom_subscribe_name:before, 
  .page-id-4772 #stripe-5 .et_bloom_subscribe_last:before, 
  .page-id-4772 #stripe-5 .et_bloom_subscribe_email:before {
      margin-top: 2.5em;
      font-size: 1em !important;
  }
  .page-id-4772 #stripe-5 .et_bloom_subscribe_email {
      margin: 0 !important;
  }
  /*November 2018 fix */
    div#nav_menu-4.cell, 
  div#nav_menu-5.cell, 
  div#nav_menu-6.cell, 
  div#nav_menu-7.cell {
    width: 100% !important;
  }
  .single-product.postid-5345 #stripe-1 .text-block.text-block1.cell img {
    width: 85%;
  }
  /* RECIPE */
  .recipe-mobile-img {
    display: block;
  }
  .recipe-desktop-img {
    display: none;
  }
  #recipe .thumbnail,
  .postid-7093 #recipe .thumbnail {
      height: 17em;
  } 
}
/* Iphone 5 Landscape 
  -----------------------------------------------------------*/
@media only screen and (max-width: 568px) and (orientation:landscape) {
  header .social-container { 
    font-size: 0.9em;
  }
  .header-icon img {
    width: 140px;
  }
  .home-header-icon img {
      width: 40px;
  }
  .home-header-icon p {
    font-size: 1.2em;
  }
  .ingredient-template-default header .content:before, 
  .tax-meal header .content:before, 
  .tax-origin header .content:before, 
  .tax-cooking_typology header .content:before, 
  .tax-cooking_mode header .content:before, 
  .tax-preparation_time header .content:before, 
  .tax-course header .content:before, 
  .tax-difficulty header .content:before, 
  .tax-nutritional_value header .content:before, 
  .tax-dietary_habit header .content:before, 
  .tax-typology header .content:before,
  .post-type-archive header .content:before,
  .tax-food_blogger header .content:before { /*Icons*/
    background-size: 140px 140px;
    width: 140px;
    height: 140px;
  }
  .tab-patate p {
    padding: 0;
    margin-left: 5.5em;
  }
}
/* Mobile Portrait */
@media only screen and (max-width: 480px) and (orientation: portrait){
  /*Mobile header*/
  #mobile-header .logo img {
    max-height: none;
  }
  .page-id-39 #stripe-3 .text-block.cell, 
  .page-id-751 #stripe-1 .text-block.cell,
  .page-id-751 #stripe-4 .text-block.cell,
  .page-id-751 #stripe-6 .text-block.cell,
  .home #stripe-3 .cell, 
  .page-id-39 #stripe-1 .cell {
    width: 100%;
  }
  .cta-bk-image-block-1 img {
   left: 1em;
  }
  /*General
  -----------------------------------------------------------*/
  .kcal-container h4 {
    font-size: 2.5em;
  }
  .page-id-751 #stripe-1 h4 img, .page-id-751 #stripe-4 h4 img, .page-id-751 #stripe-6 h4 img, .page-id-39 #stripe-3 h4 img {
    height: 150px;
  }
  ol.children {
    margin: 0;
  }
  span.says {
    display: none;
  }
  /*Homepage
  -----------------------------------------------------------*/
  .home #stripe-3 a.btn:nth-child(1) {
    margin-bottom: 1em;
  }
  .home .main-logo.main-wrapper .logo-container img {
    width: 80%;
    margin-bottom: 1em;
  }
  .home header.multimedia .content h1 {
    font-size: 3em;
    transform: none;
  }
  a#show-mobile-menu-button:before {
    display: none;
  }
  .home #stripe-3 .badges-container {
    display: inline-table;
  }
  .modal-inner {
    width: 100%;
    padding: 1em;
  }
  .home .stripe#stripe-12 .cta-bk-image-block-1 img{
  height: 170px;
  }
  /* I nostri prodotti
  -----------------------------------------------------------*/
  .page-id-39 #stripe-2 .text-block p {
    width: 100%;
  }
  /* Valori Nutrizionali
  -----------------------------------------------------------*/
  .page-id-751 #stripe-5, .page-id-751 #stripe-7 {
    margin: 0;
  }
  .page-id-751 #stripe-4 .text-block.cell, .page-id-751 #stripe-6 .text-block.cell  {
    width: 33.3%;
  }
  .page-id-751 #stripe-6 h4 img {
    height: 75px;
  }
  .page-id-751 #stripe-4 .text-block.cell h2, .page-id-751 #stripe-6 .text-block.cell h2 {
    font-size: 1.2em;
  }
  .stripe-header .table p {
    font-size: 0.7em;
  }
  .tab-pasta p, .tab-100g p {
    margin-left: 3em;
  }
  .tab-riso p, .tab-200g p {
    margin-left: 3.5em;
  }
  .tab-patate p, .tab-RI p {
    margin-left: 4em;
  }
  .tab-riso .circle {
    left: 5%;
  }
  .tab-riso p, .tab-200g p {
    margin-left: 1.5em;
  }
  .page-id-751 #stripe-5 h4, .page-id-751 #stripe-7 h4 {
    padding: 0 1em;
  }
  .page-id-751 .nonline {
    padding-bottom: 8px !important;
  }
  /* Single Product
  -----------------------------------------------------------*/
  .single-product #stripe-2 .text-block.cell {
    width: 100%;
  }
  /* Single Recipe Sidebar
  -----------------------------------------------------------*/
  .single-recipe .sidebar {
    margin: 2em 0;
    border-top: 20px solid #d7d7d7;
    border-bottom: 20px solid #d7d7d7;
  }
  .single-recipe .sidebar-block {
      width: 100%;
      display: block;
  }
  .recipe-template-default .sidebar h4 {
      text-align: center;
  }
  .single-recipe .sidebar-block {
    padding: 1em;
  }
  #recipe .sidebar div:first-child h4 {
    margin-top: 1em;
  }
  #summary ul {
      padding: 0;
      display: flex;
      flex-flow: wrap;
      text-align: center;
  }
  div#summary li {
      width: 25%;
  }
  #summary li img {
      display: block;
      width: 50%;
      margin: 0 auto;
  }
  .single-recipe .sidebar #newsletter {
      margin-bottom: 1em;
  }
  .single-recipe .sidebar #newsletter .call-to-action-btn {
      text-align: center;
  }
  /* Richiamo Ricetta 
  *****************/
  .recipe-details {
    display: flex;
    flex-flow: wrap;
  }
  .details {
    width: 50%;
  }
  .recipe-details .details img {
    display: initial;
  }
  .archive-recipe .post-image {
    min-height: 11em !important;
  }
  /*Blog
  -----------------------------------------------------------*/
  .blog-category.cell {
    width: 33.3%;
  }
  /* Publication Year Table
  -----------------------------------------------------------*/
  section#stripe-publications-table {
    font-size: 0.9em;
  }
  th.title, td.title {
    display: none;
  }
  td.download a:after {
    display: none;
  }
  /*Footer
  -----------------------------------------------------------*/
  #page-footer #text-3 .social-links {
    position: initial;
    width: 100%;
    font-size: 1.2em;
  }
  div#footer-widgets-inner img {
      width: 90%;
      padding: 1em;
  }
  .menu-footer-menu-container {
      position: initial;
      transform: none;
      text-align: center;
  }
  ul#menu-footer-menu {
      padding: 1em;
      font-size: 1.2em;
  }
  /* 404
  -----------------------------------------------------------*/
  div#error-image.stripe-container {
    background-image: none;
    width: 100%;
    height: 100%;
  }
  div#error-image p {
    font-size: 1.2em;
    text-align: center;
  }
  /* FOOTER
  -----------------------------------------------------------*/
  #footer-widgets-inner > div:nth-child(1), 
  #footer-widgets-inner > div:nth-child(2), 
  #footer-widgets-inner > div:nth-child(3) {
      width: 100% !important;
  }
  #footer-widgets-inner > div:nth-child(4) h4, 
  #footer-widgets-inner > div:nth-child(5) h4, 
  #footer-widgets-inner > div:nth-child(6) h4, 
  #footer-widgets-inner > div:nth-child(7) h4 {
      font-size: 1.1em;
  }
  #footer-widgets-inner > div:nth-child(4), 
  #footer-widgets-inner > div:nth-child(5), 
  #footer-widgets-inner > div:nth-child(6),
  #footer-widgets-inner > div:nth-child(7) {
      margin-top: 2em;
  }
}
/* Iphone4/5 */
@media only screen and (max-width : 320px) and (orientation: portrait) {
  .main-logo.main-wrapper .logo-container img,
  .page-id-4772 .main-logo.main-wrapper .logo-container img {
    width: 15em;
  }
  .home header .logo-container { 
    margin-top: 25%;
  }
  .home #stripe-2 .badges-container {
    font-size: 0.7em;
  }
  .associate-container {
    width: 50%;
  }
  .recipe-details .details img {
    display: block;
  }
  .home .stripe#stripe-13 .cta-bk-image-block-1 img{
    display: none;
  }
  .page-id-751 .nonlineyet{
    padding-bottom: 8px;
  }
}
/* Mobile Portrait + Landscape */
@media only screen and (max-device-width: 767px) {
  .home header.multimedia {
    height: 100vh;
  }
  .home header.multimedia .content-wrapper {
    height: 100vh;
  }
  .home header .logo-container {
    margin-top: -1em;
  }
  header.multimedia {
    height: 100vh;
  }
  header .content h2 {
    display: none;
  }
  .header-icon img {
    margin-top: 4em;
  }
  .post-type-archive-publication header {
    height: 100vh;
  }
}
/* Mobile (Iphone 6 Landscape only) */
@media only screen and (max-device-width: 720px) and (orientation: landscape) {
  #mobile-menu {
    top: calc(50% + 50px);
  }
  #mobile-menu li {
      padding: 0.1em;
  }
}
/* Mobile (Iphone 5 Landscape only) */
@media only screen and (max-device-width: 568px) and (orientation: landscape) {
  #mobile-menu {
    top: calc(50% + 45px);
  }
  #mobile-menu li a {
    font-size: 1em;
  }
}
/* Mobile Portrait */
@media only screen and (max-device-width: 480px) and (orientation: portrait) {
  .home header .logo-container { 
    margin-top: 40% !important;
  }
  header.multimedia .header-icon {
    text-align: center;
    display: block;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 90px;
  }
  header .content h1, .single-product header .content h1 {
    width: 80%;
    font-size: 3.5em;
    position: absolute;
    top: 60%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  .post-type-archive-publication header .content:before {
    position: absolute;
    top: calc(50% - 90px);
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
/* Tablet Portrait Devices */
@media screen and (max-device-width: 1024px) and (orientation: portrait) {
  .page-id-4772 header.multimedia {
    background-position: 65% 100%;
  }
}