/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.25.4.1622103271
Updated: 2021-05-27 08:14:31

*/
/* !!! Attenzione Web del futuro */
/* Il Css delle pagine è richiamato attraverso il page id per evitare conflitti tra le pagine, quindi se ci saranno altre traduzioni ricordati di aggiornare tutte le proprietà */

/* LAYOUT */

html.no-scroll {
  overflow: hidden;
}

/* Tipografia */
.zapfn {
  font-family: "Zapf Intl ITC Std";
}
.objxb {
  font-family: "Objektiv Mk1 XBold";
}
.obj {
  font-family: "Objektiv Mk1";
}
.brisa {
  font-family: "Brisa Alternates";
}

body {
  font-family: "objektiv mk1";
}
/* CSS Pagine */

/* HEADER */
#navigation-mobile
  .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-touch-device.wpml-ls-legacy-list-horizontal {
  padding: 0px;
}

#navigation-mobile a.wpml-ls-link {
  padding: 0px;
  margin-right: 20px;
}
.header-menu a:hover {
  text-decoration: underline;
}
#header-mobile {
  display: none;
}

@media (max-width: 1280px) {
  #header-desktop {
    display: none;
  }

  #header-mobile {
    display: block;
    width: 100%;
    position: fixed;
    z-index: 9999999;
    box-shadow: 0 0 15px #0000000f;
  }
  div#menutabmob {
    display: block !important;
  }
  .footerdestop,
  .footerdesfot {
    display: none !important;
  }
}
header .et_builder_inner_content {
  z-index: 99999999;
}

#header-desktop {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  transition: 0.5s;
  z-index: 9999999 !important;
  font-family: "objektiv mk1" !important;
}
.woocommerce-shop #header-desktop{
    position:unset !important;
    }

div#header-desktop.sticky {
  border-bottom: 1px solid #e5e5e590;
}

.header-desktop-container,
.header-menu > .menu-content,
ul.admin-content {
  display: flex;
}

.header-menu > .menu-content,
ul.admin-content {
  padding: 0;
  position: relative;
}

.header-desktop-container {
  align-items: center;
  justify-content: space-around;
  flex-flow: wrap;
}

.header-logo {
  flex: 0 0 10%;
  margin-right: 2%;
}

.header-menu {
  flex: 0 0 46%;
  margin-right: 4%;
}

.header-search {
  flex: 0 0 12%;
  margin-right: 2%;
}

.header-admin {
  flex: 0 0 9%;
  margin-right: 4%;
}

.header-language {
  flex: 0 0 11%;
}

.header-logo img {
  width: 180px;
  padding: 20px 0;
}

ul.menu-content {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
}

ul.menu-content,
ul.menu-content ul {
  list-style: none;
}

ul.menu-content,
ul.admin-content {
  height: 100%;
}

.header-search,
ul.menu-content li,
ul.admin-content li {
  display: flex;
  align-items: center;
}

ul.menu-content > li {
  font-size: 15px;
  margin-right: 3%;
}

.et_pb_menu__search-button:after {
  font-family: "ETmodules";
}

ul.admin-content {
  list-style: none;
      display: flex;
    justify-content: center;
}
.placeholder-search-block p {
    color: #ccc;
}
.header-search > div {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding-bottom: 4px;
  margin-right: 20px;
}

.header-search p.et_pb_menu__icon.et_pb_menu__search-button.cercah:after {
  display: none;
}

ul.admin-content > li {
  padding: 10px;
  margin-right: 4px;
}

li.admin-icon.icon-user-logged,
body.logged-in li.admin-icon.icon-user {
  display: none;
}

li.admin-icon {
  position: relative;
}

body.logged-in li.admin-icon.icon-user-logged {
  display: flex;
}

  /* RICERCA SITO */

  .et_pb_menu .et_pb_menu__search-container--disabled{
    display: none;
  }

  .et_pb_menu_inner_container.clearfix {
    position: relative;
  }

  button.et_pb_menu__icon.et_pb_menu__search-button{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0;
    margin: 0 11px;
    font-family: etmodules;
    font-size: 17px;
    background: 0 0;
    border: 0;
    cursor: pointer;
  }

  /* .header-search button.et_pb_menu__icon.et_pb_menu__search-button {
    position: absolute;
    right: 0;
    top: -2px;
  }

  .et_pb_menu__search-button:after {
    content: "\55";
  }

  .et_pb_menu .et_pb_menu__search-container--hidden {
    -webkit-animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeOutTop 1s 1 cubic-bezier(.77,0,.175,1);
  }

  .et_pb_menu .et_pb_menu__search-container--visible {
    opacity: 1;
    -webkit-animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInTop 1s 1 cubic-bezier(.77,0,.175,1);
  }

  .et_pb_menu .et_pb_menu__wrap--hidden{
    opacity: 0;
  }

  .et_pb_menu .et_pb_menu__search-input {
    border: 0;
    width: 100%;
    color: #333;
    background: 0 0;
  }
  
  button.et_pb_menu__icon.et_pb_menu__close-search-button {
    position: absolute;
    right: 0;
    top: 0;
    background: transparent;
    border: none;
  }

  .et_pb_menu .et_pb_menu__close-search-button:after {
    content: "\4d";
    font-size: 1.7em;
    font-family: 'ETmodules';
  } */

  .search-block > div {
    position: relative;
  }

  button.search-block-button:after {
    content: "\55";
    font-family: 'ETmodules';
  }

  button.button-search-block:after {
    content: "\4d";
    font-family: 'ETmodules';
  } 

  button.search-block-button,
  button.button-search-block {
    position: absolute;
    top: 0;
    right: 0;
    background: transparent;
    border: none;
  }

  input.input-search-block {
    background: transparent;
    border: none;
  }

  .form-search-block {
    display: none;
  }


@media (max-width: 1600px) {
  .header-menu {
    flex: 0 0 46%;
    margin-right: 2%;
  }

  ul.menu-content > li {
    font-size: 12.5px;
    margin-right: 3.2%;
  }

  .header-search {
    flex: 0 0 11%;
    margin-right: 1%;
    width: 0;
  }

  .header-admin {
    flex: 0 0 12%;
    margin-right: 2%;
  }

  .header-language {
    flex: 0 0 14%;
  }
}

/* CONTROL PANEL USER */

.user-control-panel {
  display: none;
  width: max-content;
  position: absolute;
  top: 100%;
  left: 0;
  transform: translateX(-25%);
  background: white;
  padding: 10px 20px 22px;
  box-shadow: 0 6px 22px #0000000d;
}

.panel-header {
  margin-bottom: 12px;
}

/* MEGAMENU */
/*
.megamenu.sub-menu {
  padding: 50px 0;
}*/

.megamenu.sub-menu {
  display: none;
}

.megamenu-container {
  width: 85%;
  margin: auto;
  display: flex;
}

.col-megamenu.col1-megamenu {
  flex: 0 0 22% !important;
}
.megamenu-container > .col-megamenu {
  flex: 0 0 33%;
  padding: 20px;
}

.megamenu-container > .col-megamenu:nth-child(2) {
  border-left: 1px solid #e5e5e5;
  border-right: 1px solid #e5e5e5;
}

.megamenu.sub-menu {
  position: fixed;
  left: 0;
  top: 101.34px;
  background: white;
  width: 100%;
}

.col-megamenu {
  display: flex;
}

.col-megamenu > div:not(:last-child) {
  margin-right: 33px;
}

.col-sub-menu h6.title-sub-menu {
  color: #313130 !important;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 18px;
  font-weight: 900;
}

ul.sub-menu {
  padding: 0;
}

ul.sub-menu {
  line-height: unset !important;
  font-size: 12px !important;
  color: #838383;
}

/* HEADER MOBILE */

.header-mobile-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.logo-mobile img {
  width: 160px;
}

.search-bar-mobile {
  margin-bottom: 30px;
}

.search-bar-mobile input {
  width: 100%;
  border: 1px solid #e5e5e5;
  padding: 10px;
}

.search-bar-mobile button {
  background: transparent;
  border: none;
  position: absolute;
  right: 10px;
  top: 10px;
  font-family: "ETmodules";
}

.search-bar-mobile button:after {
  content: "\55";
  font-family: "ETmodules";
  font-size: 16px;
}

.login-menu-mobile {
  margin-bottom: 30px;
}

.language-menu-mobile {
  margin-bottom: 30px;
}

div#navigation-mobile {
  position: fixed;
  width: 100%;
  background: white;
  left: 0;
  padding: 6%;
  padding-bottom: 100px;
  top: 55.203px;
  height: calc(100vh - 55.203px);
  overflow: scroll;
  display: none;
}

.menu-mobile-container ul {
  list-style: none;
  padding: 0;
}

.menu-mobile {
  margin-left: -6%;
  margin-right: -6%;
  margin-bottom: 30px;
}

ul.menu-content-mobile > li {
  padding-left: 6%;
  padding-right: 6%;
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  background: #f5f6f7;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
}

ul.menu-content-mobile span.toggle-menu {
  font-family: "ETmodules";
}

ul.menu-content-mobile span.toggle-menu:after {
  content: "L";
  font-size: 26px;
  position: absolute;
  right: 6%;
  top: 18px;
}

ul.menu-content-mobile span.toggle-menu.open:after {
  content: "K";
}

.et-db #et-boc ul.sub-menu-mobile > li > a {
  color: #d99522 !important;
}

ul.sub-menu-mobile {
  display: none;
  font-size: 14px;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  font-family: objektiv mk1;
  list-style-type: none;
  text-transform: none;
  border-bottom: 1px solid #ffffff50;
  padding-bottom: 39px;
  padding-top: 20px;
}

ul.menu-content-mobile > li {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  text-transform: uppercase;
}

.header-admin-menu {
  font-size: 16px;
  color: #111;
  font-family: objektiv mk1;
  font-weight: 300;
}

.header-admin-menu > ul > li {
  margin-bottom: 15px;
}

/* Icon 1 */

#nav-icon1,
#nav-icon2,
#nav-icon3,
#nav-icon4 {
  width: 25px;
  height: 20px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span,
#nav-icon3 span,
#nav-icon4 span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #111;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -moz-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 7px;
}

#nav-icon1 span:nth-child(3) {
  top: 14px;
}

#nav-icon1.open span:nth-child(1) {
  top: 8px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 8px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

/* Pagina tradizione */
/*sticky*/
#navdes a {
  margin: 0 20px;
  color: #000;
}
.tradmenu {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0px;
}
.page-id-45 .desktopmobt a,
.page-id-11593 .desktopmobt a,
.page-id-11596 .desktopmobt a {
  margin: 0 15px;
}
.page-id-45 .desktopmobt a:hover,
.page-id-11593 .desktopmobt a:hover,
.page-id-11596 .desktopmobt a:hover {
  text-decoration: underline !important;
}
.desktopmobt a:hover {
  text-decoration: underline !important;
}
@media (max-width: 980px) {
  #navdes.desktopmenut {
    display: none;
  }

  #navmob.desktopmobt {
    display: block;
  }
}
@media (min-width: 981px) {
  #navdes.desktopmenut {
    display: block;
  }
  #navmob.desktopmobt {
    display: none;
  }
}

@media (min-width: 100px) and (max-width: 767px) {
  .tradmenu {
    top: 0px;
  }

  .page-id-45 .et_pb_section.et_pb_section_0.tradmenu.et_section_regular,
  .page-id-11593 .et_pb_section.et_pb_section_0.tradmenu.et_section_regular,
  .page-id-11596 .et_pb_section.et_pb_section_0.tradmenu.et_section_regular {
    padding: 20px;
  }
  #yith-wacp-popup .yith-wacp-content {
    padding: 0 10px;
  }
  .MinimoOrdine {
    padding: 10px;
  }
  #yith-wacp-popup .yith-wacp-main {
    padding: 10px 0;
  }
}
.page-id-45 .headerdesktopac,
.page-id-11593 .headerdesktopac,
.page-id-11596 .headerdesktopac {
  border-bottom: 1px solid #e5e5e590;
}

/*-----
Primo div 
-----*/
.page-id-45 div#primasezione,
.page-id-11593 div#primasezione,
.page-id-11596 div#primasezione {
  background-image: linear-gradient(180deg, #c2ceb9 81%, #fef7eb 5%);
}

/*------
Griglia colonna
------*/
.page-id-45 .grid2,
.page-id-11593 .grid2,
.page-id-11596 .grid2 {
  display: grid;
  grid-template-columns: 40% 60%;
}

.page-id-45 .grid2 h3,
.page-id-11593 .grid2 h3,
.page-id-11596 .grid2 h3 {
  margin-top: 5px;
  font-family: "Objektiv Mk1 XBold";
  font-weight: 400;
  letter-spacing: -2px;
  font-size: 40px;
  text-transform: uppercase;
}
.page-id-45 .grid2 p,
.page-id-11593 .grid2 p,
.page-id-11596 .grid2 p {
  font-family: "Objektiv Mk1";
  color: #111111;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}
/*------
Griglia colonna mobile
------*/
.page-id-45 .grid3 {
}

.page-id-45 .grid3 h3,
.page-id-11593 .grid3 h3,
.page-id-11596 .grid3 h3 {
  margin-top: 5px;
  font-family: "Objektiv Mk1 XBold";
  font-weight: 400;
  letter-spacing: -2px;
  font-size: 40px;
  text-transform: uppercase;
}
.page-id-45 .grid3 p,
.page-id-11593 .grid3 p,
.page-id-11596 .grid3 p {
  font-family: "Objektiv Mk1";
  color: #111111;
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
}

/*-----
sezione duemila bold spazio
------*/

.page-id-45 .et_pb_text_6,
.page-id-11593 .et_pb_text_6,
.page-id-11596 .et_pb_text_6 {
  padding-top: 34px !important;
  padding-right: 87px !important;
}
.page-id-45 .et_pb_text_7,
.page-id-11593 .et_pb_text_7,
.page-id-11596 .et_pb_text_7 {
  padding-top: 34px !important;
  padding-right: 87px !important;
  margin-top: 70px;
}

/*-------
Form newsletter
-----*/
.page-id-45 .form-news,
.page-id-11593 .form-news,
.page-id-11596 .form-news {
  display: grid;
  grid-template-columns: 2fr 0fr;
  column-gap: 10px;
}

.page-id-45
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.page-id-11593
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.page-id-11596
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border: 1px solid #60594a;
  background-color: transparent;
  padding: 14px 20px;
  width: 100%;
}

.page-id-45
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email
  input:placeholder,
.page-id-11593
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email
  input:placeholder,
.page-id-11596
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email
  input:placeholder {
  color: red;
}

.page-id-45 input.wpcf7-form-control.wpcf7-submit.pulsantenewsletter,
.page-id-11593 input.wpcf7-form-control.wpcf7-submit.pulsantenewsletter,
.page-id-11596 input.wpcf7-form-control.wpcf7-submit.pulsantenewsletter {
  background: #60594a;
  border: 0px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 12px 30px;
  font-weight: 500;
  text-shadow: 0px 0px 0px;
  transition: 300ms;
  color: #fff;
}

input.wpcf7-form-control.wpcf7-submit.pulsantenewsletter:hover {
  background: #000;
  color: #fff;
}

.page-id-45 .form-news input::placeholder,
.page-id-11593 .form-news input::placeholder,
.page-id-11596 .form-news input::placeholder {
  color: #83838350;
  font-size: 18px;
}
/*-------
form newsletter mobile
------*/
.page-id-45 .et_contact_bottom_container,
.page-id-11593 .et_contact_bottom_container,
.page-id-11596 .et_contact_bottom_container {
  float: none !important;
  margin-top: 1.5%;
}
.page-id-45 p.et_pb_contact_field,
.page-id-11593 p.et_pb_contact_field,
.page-id-11596 p.et_pb_contact_field {
  padding: 0 0 0 0% !important;
}

/*------
Media query mobile generale
-----*/
@media (max-width: 480px) {
  .page-id-45 div#primasezione,
  .page-id-11593 div#primasezione,
  .page-id-11596 div#primasezione {
    background-image: linear-gradient(
      180deg,
      #c2ceb9 58%,
      #fef7eb 5%
    ) !important;
  }
}

@media (min-width: 481px) and (max-width: 980px) {
  .page-id-45 div#primasezione,
  .page-id-11593 div#primasezione,
  .page-id-11596 div#primasezione {
    background-image: linear-gradient(
      180deg,
      #c2ceb9 58%,
      #fef7eb 5%
    ) !important;
  }
}

/*-----
media query tablet
-------*/
@media (min-width: 891px) and (max-width: 1025px) {
  .page-id-45 div#primasezione,
  .page-id-11593 div#primasezione,
  .page-id-11596 div#primasezione {
    background-image: linear-gradient(180deg, #c2ceb9 80%, #fef7eb 5%);
  }
}

/*------
Media query small desktop
------*/
@media (min-width: 1024px) and (max-width: 1300px) {
  .page-id-45 .et_pb_text_6 h3,
  .page-id-11593 .et_pb_text_6 h3,
  .page-id-11596 .et_pb_text_6 h3 {
    font-size: 19px !important;
  }
  .page-id-45 .et_pb_text_5,
  .page-id-11593 .et_pb_text_5,
  .page-id-11596 .et_pb_text_5 {
    padding-right: 45px !important;
  }
  .page-id-45 .et_pb_text_7 h3,
  .page-id-11593 .et_pb_text_7 h3,
  .page-id-11596 .et_pb_text_7 h3 {
    font-size: 19px !important;
  }

  .page-id-45 .et_pb_text_0,
  .page-id-11593 .et_pb_text_0,
  .page-id-11596 .et_pb_text_0 {
    font-size: 125px !important;
    line-height: 125px !important;
    margin-bottom: 5px !important;
  }
  .page-id-45 .et_pb_text_3,
  .page-id-11593 .et_pb_text_3,
  .page-id-11596 .et_pb_text_3 {
    font-size: 125px !important;
    line-height: 125px !important;
    margin-bottom: 5px !important;
  }

  .page-id-45 .et_pb_row_7.et_pb_row,
  .page-id-11593 .et_pb_row_7.et_pb_row,
  .page-id-11596 .et_pb_row_7.et_pb_row {
    margin-top: 150px !important;
  }

  .page-id-45 .et_pb_text_6,
  .page-id-11593 .et_pb_text_6,
  .page-id-11596 .et_pb_text_6 {
    padding-top: 19px !important;
    padding-right: 29px !important;
  }
  .page-id-45 .et_pb_text_7,
  .page-id-11593 .et_pb_text_7,
  .page-id-11596 .et_pb_text_7 {
    padding-top: 19px !important;
    padding-right: 29px !important;
    margin-top: 19px !important;
  }
}

/* Home */
@media (max-width: 767px) {
  .page-id-13 .instapage,
  .page-id-11601.instapage,
  .page-id-11611.instapage {
    display: block;
  }
}
/*---storie di salumi---*/
.storiedisalumi article,
.storiedisalumi a {
  margin: 0px !important;
}
@media (max-width: 981px) {
  .page-id-13 .blurp1 a,
  .page-id-11601 .blurp1 a,
  .page-id-11611 .blurp1 a {
    font-size: 15.8px !important;
  }
}

/*---prodotti in home mobile----*/
@media (max-width: 767px) {
  .page-id-13 .evidenzamob ul,
  .page-id-11601 .evidenzamob ul,
  .page-id-11611 .evidenzamob ul {
    display: flex;
    overflow-x: scroll;
  }

  .page-id-13 .evidenzamob ul > li,
  .page-id-11601 .evidenzamob ul > li,
  .page-id-11611 .evidenzamob ul > li {
    flex: 0 0 65%;
  }
}

.page-id-13 #socialhome.et_pb_social_media_follow li a.icon:before,
.page-id-11601 #socialhome.et_pb_social_media_follow li a.icon:before,
.page-id-11611 #socialhome.et_pb_social_media_follow li a.icon:before {
  width: 32px !important;
}

.carousel-home .single-item {
  margin-right: 1.5%;
}

/*--bullet---*/
.page-id-13 .bullet span:after,
.page-id-11601 .bullet span:after,
.page-id-11611 .bullet span:after {
  height: 5px;
  width: 5px;
  display: inline-block;
  position: relative;
  padding: 2px;
  top: 0;
  border-radius: 50%;
  background-color: #666;
  content: "";
  margin: 0 5px;
}

.page-id-13 .bullet span:last-child:after,
.page-id-11601 .bullet span:last-child:after,
.page-id-11611 .bullet span:last-child:after {
  display: none;
}
/*traduzione-*/
.page-id-13 .linktrad,
.page-id-11601 .linktrad,
.page-id-11611 .linktrad {
  text-decoration: underline !important;
}
.page-id-13 .linktrad:hover,
.page-id-11601 .linktrad:hover,
.page-id-11611 .linktrad:hover {
  color: #111 !important;
}
@media (min-width: 1024px) and (max-width: 1380px) {
  .page-id-13 .et_pb_text_4,
  .page-id-11601 .et_pb_text_4,
  .page-id-11611 .et_pb_text_4 {
    width: 43% !important;
  }
}
/*blog-*/

/*----
slider
---*/
.page-id-13 #sliderhome .et-pb-slider-arrows,
.page-id-11601 #sliderhome .et-pb-slider-arrows,
.page-id-11611 #sliderhome .et-pb-slider-arrows {
  display: block !important;
}
.page-id-13 #sliderhome h1,
.page-id-13 #sliderhome h2,
.page-id-13#sliderhome h3,
.page-id-11601 #sliderhome h1,
.page-id-11601 #sliderhome h2,
.page-id-11601 #sliderhome h3,
.page-id-11611 #sliderhome h1,
.page-id-11611 #sliderhome h2,
.page-id-11611 #sliderhome h3 {
  font-weight: 300 !important;
  max-width: 60%;
  margin: auto;
  padding: 0px;
}

.page-id-13 .slider-p,
.page-id-11601 .slider-p,
.page-id-20616 .slider-p,
.page-id-11611 .slider-p {
  width: 580px;
  font-size: 21px;
  line-height: 30px !important;
  margin: 20px auto;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .page-id-13 #sliderhome h1,
  .page-id-13 #sliderhome h2,
  .page-id-13 #sliderhome h3,
  .page-id-11601 #sliderhome h1,
  .page-id-11601 #sliderhome h2,
  .page-id-11601 #sliderhome h3,
  .page-id-11611 #sliderhome h1,
  .page-id-11611 #sliderhome h2,
  .page-id-11611 #sliderhome h3 {
    font-size: 50px !important;
    line-height: 40px !important;
    margin-bottom: 25px !important;
    max-width: 65% !important;
  }
  .page-id-13 #sliderhome .slider-p,
  .page-id-11601 #sliderhome .slider-p,
  .page-id-11611 #sliderhome .slider-p {
    width: 60%;
    font-size: 15px !important;
    line-height: 22px !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .page-id-13 .slider-p,
  .page-id-11601 .slider-p,
  .page-id-11611 .slider-p {
    width: 60%;
    font-size: 15px !important;
    line-height: 22px !important;
  }
  .page-id-13 #sliderhome h1,
  .page-id-13 #sliderhome h2,
  .page-id-13 #sliderhome h3,
  .page-id-11601 #sliderhome h1,
  .page-id-11601 #sliderhome h2,
  .page-id-11601#sliderhome h3,
  .page-id-11611 #sliderhome h1,
  .page-id-11611 #sliderhome h2,
  .page-id-11611 #sliderhome h3 {
    font-size: 30px !important;
    line-height: 20px !important;
    max-width: 90% !important;
  }
}
@media (min-width: 100px) and (max-width: 767px) {
  .page-id-13 .slider-p,
  .page-id-11601 .slider-p,
  .page-id-11611 .slider-p {
    width: 80% !important;
    font-size: 15px !important;
    line-height: 22px !important;
  }
  .page-id-13 #sliderhome h1,
  .page-id-13 #sliderhome h2,
  .page-id-13 #sliderhome h3,
  .page-id-11601 #sliderhome h1,
  .page-id-11601 #sliderhome h2,
  .page-id-11601 #sliderhome h3 .page-id-11611 #sliderhome h1,
  .page-id-11611 #sliderhome h2,
  .page-id-11611 #sliderhome h3 {
    font-size: 28px !important;
    line-height: 32px !important;
    max-width: 100% !important;
  }
}

/*----
 * Img card prodotti
 * ----*/
@media (min-width: 601px) {
  .page-id-13 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
  .page-id-11601
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
  .page-id-11611
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain !important;
    height: 300px !important;
  }
}

@media (max-width: 600px) {
  .page-id-13 img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
  .page-id-11601
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail,
  .page-id-11611
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain !important;
    height: 180px !important;
  }
}

/*-----
prezzo da
-----*/
/*-.wcps-items-price:before {
    display: inline;
    content: 'da ';
}-*/

/*-----
Slider tipo
-----*/
.page-id-13 .cardm,
.page-id-11601 .cardm,
.page-id-11611 .cardm {
  border: 1px solid #aaaaaa50 !important;
  width: 90%;
}
.page-id-13 .cardm h4,
.page-id-11601 .cardm h4,
.page-id-11611 .cardm h4 {
  padding: 50px 0 20px 20px;
  font-family: "Objektiv Mk1";
  font-size: 16px;
  font-weight: 300;
  line-height: 18px;
  color: #111;
}

.page-id-13 .sa_owl_theme .owl-nav div,
.sa_owl_theme .owl-nav button,
.page-id-11601 .sa_owl_theme .owl-nav div,
.sa_owl_theme .owl-nav button,
.page-id-11611 .sa_owl_theme .owl-nav div,
.sa_owl_theme .owl-nav button {
  height: 50px !important;
  width: 50px !important;
  border-radius: 50% !important;
}

.page-id-13 .slidermob2 .white .sa_owl_theme .owl-nav .owl-next,
.page-id-11601 .slidermob2 .white .sa_owl_theme .owl-nav .owl-next,
.page-id-11611 .slidermob2 .white .sa_owl_theme .owl-nav .owl-next {
  background: transparent
    url(https://salumipasini.com/wp/wp-content/uploads/Group-845.svg) no-repeat
    center center !important;
  border: 1px solid #e5e5e5;
  position: unset !important;
}

.page-id-13 .slidermob2 .white .sa_owl_theme .owl-nav .owl-prev,
.page-id-11601 .slidermob2 .white .sa_owl_theme .owl-nav .owl-prev,
.page-id-11611 .slidermob2 .white .sa_owl_theme .owl-nav .owl-prev {
  background: transparent
    url(https://salumipasini.com/wp/wp-content/uploads/Group-846.svg) no-repeat
    center center !important;
  border: 1px solid #e5e5e5;
  position: unset !important;
  margin-left: 7%;
  margin-right: 10px;
}

.page-id-13 .sa_owl_theme .owl-nav,
.page-id-11601 .sa_owl_theme .owl-nav,
.page-id-11611 .sa_owl_theme .owl-nav {
  display: block !important;
  height: 1px;
  margin-top: 20px;
}
@media (min-width: 1025px) and (max-width: 1350px) {
  .page-id-13 .listatipi h4,
  .page-id-11601 .listatipi h4,
  .page-id-11611 .listatipi h4 {
    font-size: 13.8px !important;
  }
}

/*------*/
/*
.page-id-13 div#listadesktop {
    display: none;
}
.page-id-13 div#listatab{
  display:none;
}
@media (min-width:1025px){
  .page-id-13 div#listadesktop {
    display: block;
}  
}
@media (max-width:1024px){
  .page-id-13 div#listatab{
  display:flex!important;
}

}*/
@media (max-width: 981px) {
  #listatab .et_pb_blurb {
    flex: 0 0 50%;
  }
}

/*----grandezza tab slider---*/
@media (min-width: 768px) and (max-width: 1024px) {
  .page-id-13
    .et_pb_column.et_pb_column_4_4.et_pb_column_13.slidercat.et_pb_css_mix_blend_mode_passthrough.et-last-child,
  .page-id-11601
    .et_pb_column.et_pb_column_4_4.et_pb_column_13.slidercat.et_pb_css_mix_blend_mode_passthrough.et-last-child,
  .page-id-11611
    .et_pb_column.et_pb_column_4_4.et_pb_column_13.slidercat.et_pb_css_mix_blend_mode_passthrough.et-last-child
    > div {
    flex: 0 0 35%;
  }
}
@media (min-width: 100px) and (max-width: 767px) {
  .page-id-13
    .et_pb_column.et_pb_column_4_4.et_pb_column_13.slidercat.et_pb_css_mix_blend_mode_passthrough.et-last-child
    > div,
  .page-id-11601
    .et_pb_column.et_pb_column_4_4.et_pb_column_13.slidercat.et_pb_css_mix_blend_mode_passthrough.et-last-child
    > div,
  .page-id-11611
    .et_pb_column.et_pb_column_4_4.et_pb_column_13.slidercat.et_pb_css_mix_blend_mode_passthrough.et-last-child
    > div {
    flex: 0 0 60%;
  }
}

/*-----
slider prodotti
-----*/
.page-id-13 .wcps-items-thumb,
.page-id-11601 .wcps-items-thumb,
.page-id-11611 .wcps-items-thumb {
  height: 300px;
  object-fit: contain;
}
body {
  overflow-x: hidden;
}
.page-id-13 div#wcps-1787,
.page-id-11601 div#wcps-1787,
.page-id-11611 div#wcps-1787 {
  padding: 0 0 70px 0;
}

.page-id-13 .owl-carousel .owl-item img,
.page-id-11601 .owl-carousel .owl-item img,
.page-id-11611 .owl-carousel .owl-item img {
  width: 100% !important;
}
.page-id-13 #wcps-1787 .owl-nav.bottomleft,
.page-id-11601 #wcps-1787 .owl-nav.bottomleft,
.page-id-11611 #wcps-1787 .owl-nav.bottomleft {
  position: absolute;
  left: 0px;
  bottom: 3px;
}
.page-id-13 #wcps-1787 .owl-nav.round button,
.page-id-11601 #wcps-1787 .owl-nav.round button,
.page-id-11611 #wcps-1787 .owl-nav.round button {
  height: 50px;
  border: 1px solid #e5e5e5 !important;
}
.page-id-13 .owl-nav button:hover,
.page-id-11601 .owl-nav button:hover,
.page-id-11611 .owl-nav button:hover {
  background-color: #333333;
  color: #fff;
}

.page-id-13 .bx-viewport,
.page-id-11601 .bx-viewport,
.page-id-11611 .bx-viewport {
  overflow: visible !important;
}

.page-id-13 .psfw-inner-wrap-contain,
.page-id-11601 .psfw-inner-wrap-contain,
.page-id-11611 .psfw-inner-wrap-contain {
  margin-right: 10px !important;
  margin-left: 10px !important;
  border: 1px solid #aaaaaa50 !important;
  text-align: left !important;
  font-family: "Objektiv Mk1" !important;
  color: #111111 !important;
  font-weight: 300 !important;
  font-size: 16px !important;
  line-height: 24px !important;
}

.page-id-13 .psfw-price,
.page-id-11601 .psfw-price,
.page-id-11611 .psfw-price {
  margin: 0px !important;
  color: #8d8d8d !important;
}
.page-id-13 .psfw-main-product-wrapper,
.page-id-11601 .psfw-main-product-wrapper,
.page-id-11611 .psfw-main-product-wrapper {
  line-height: 1.6 !important;
}
.page-id-13 .bx-controls.bx-has-controls-direction,
.page-id-11601 .bx-controls.bx-has-controls-direction,
.page-id-11611 .bx-controls.bx-has-controls-direction {
  display: none !important;
}

.page-id-13 .item,
.page-id-11601 .item,
.page-id-11611 .item {
  border: 1px solid #aaaaaa50;
  width: 90%;
}

.page-id-13 .wcps-items-title,
.page-id-11601 .wcps-items-title,
.page-id-11611 .wcps-items-title {
  font-family: "Objektiv Mk1";
  font-size: 15px;
  line-height: 24px;
  color: #111111;
  font-weight: 300 !important;
  padding: 20px 0 0 20px;
}

.page-id-13 .wcps-items-price,
.page-id-11601 .wcps-items-price,
.page-id-11611 .wcps-items-price {
  padding: 0 0 20px 20px;
  font-size: 16px;
  color: #8d8d8d;
  font-family: "Objektiv Mk1";
}
/*-------
slider rassegna stampa
------*/
.page-id-13 .et-pb-slider-arrows,
.page-id-11601 .et-pb-slider-arrows,
.page-id-11611 .et-pb-slider-arrows {
  display: none;
}
.page-id-13 .et-pb-controllers,
.page-id-11601 .et-pb-controllers,
.page-id-11611 .et-pb-controllers {
  bottom: -11px;
}
.slick-track {
  display: flex !important;
  align-items: center !important;
}
/*-------
newsletter
-----*/

.page-id-13 .et_contact_bottom_container,
.page-id-11601 .et_contact_bottom_container,
.page-id-11611 .et_contact_bottom_container {
  float: none !important;
  margin-top: 1.5%;
}
.page-id-13 p.et_pb_contact_field,
.page-id-11601 p.et_pb_contact_field,
.page-id-11611 p.et_pb_contact_field {
  padding: 0 0 0 0% !important;
}
/*-------
Media query tablet
------*/
@media (min-width: 768px) and (max-width: 980px) {
  .page-id-13 .grid,
  .page-id-11601 .grid,
  .page-id-11611 .grid {
    grid-template-columns: 34% 30% 34% !important;
    column-gap: 3%;
  }
  .page-id-13 p.titolo-rs,
  .page-id-11601 p.titolo-rs,
  .page-id-11611 p.titolo-rs {
    font-size: 15px;
    line-height: 20px;
    letter-spacing: 3px;
  }
}
/*------
media quert mobile
-----*/
@media (max-width: 480px) {
  .page-id-13 .et-pb-controllers,
  .page-id-11601 .et-pb-controllers,
  .page-id-11611 .et-pb-controllers {
    bottom: -7px;
  }
  .page-id-13 .fw h1,
  .page-id-11601 .fw h1,
  .page-id-11611 .fw h1 {
    font-weight: 500 !important;
    text-transform: uppercase;
  }
  .page-id-13 p.titolo-rs,
  .page-id-11601 p.titolo-rs,
  .page-id-11611 p.titolo-rs {
    font-size: 13px;
    line-height: 20px;
    letter-spacing: 1px;
  }
  .page-id-13 .grid,
  .page-id-11601 .grid,
  .page-id-11611 .grid {
    grid-template-columns: 30% 35% 30% !important;
    column-gap: 3%;
  }
}

/*---small dekstop-----*/

@media (min-width: 981px) and (max-width: 1400px) {
  .page-id-13 .info,
  .page-id-11601 .info,
  .page-id-11611 .info {
    font-size: 1.13vw !important;
    line-height: 22px !important;
  }
  /* 
 .page-id-13  .et_pb_column_1 {
    padding-right: 30px!important;
}*/

  .page-id-13 .et_pb_column_3,
  .page-id-116013 .et_pb_column_3,
  .page-id-11611 .et_pb_column_3 {
    padding-left: 30px !important;
  }

  .page-id-13 .et_pb_section_1.et_pb_section,
  .page-id-11601 .et_pb_section_1.et_pb_section,
  .page-id-11611 .et_pb_section_1.et_pb_section {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  /*  non ricordo perchè
  .et_pb_text_7 {
    width: 60%!important;
}*/

  .page-id-13 .et_pb_text_7,
  .page-id-11601 .et_pb_text_7,
  .page-id-11611 .et_pb_text_7 {
    padding-top: 30px !important;
    padding-right: 25px !important;
    padding-bottom: 30px !important;
    padding-left: 30px !important;
    margin-right: 0px !important;
  }
  .page-id-13 .et_pb_row_4.et_pb_row,
  .page-id-11601 .et_pb_row_4.et_pb_row,
  .page-id-11611 .et_pb_row_4.et_pb_row {
    padding-right: 0px !important;
    padding-right: 0px;
  }
}

/*---------------------------------*/

/*-----
grid
-------*/
.page-id-13 .grid,
.page-id-11601 .grid,
.page-id-11611 .grid {
  display: grid;
  grid-template-columns: 2fr 1fr 2fr;
  align-items: center;
}

.page-id-13 .gridloghi,
.page-id-11601 .gridloghi,
.page-id-11611 .gridloghi {
  display: grid;
  grid-template-columns: 20% 20% 20% 20%;
  align-items: center;
  justify-content: center !important;
  column-gap: 3%;
}
.page-id-13 .gridloghi2,
.page-id-11601 .gridloghi2,
.page-id-11611 .gridloghi2 {
  display: grid;
  grid-template-columns: 20% 20% 20% 20%;
  align-items: flex-end;
  justify-content: center !important;
  column-gap: 3%;
}

/*-----
Ricette
------*/
@media (min-width: 1025px) {
  .page-id-13 .et_pb_image_container,
  .page-id-11601 .et_pb_image_container,
  .page-id-11611 .et_pb_image_container {
    height: 360px;
    overflow: hidden;
  }
  .page-id-13 .et_pb_blog_grid .et_pb_image_container img,
  .page-id-11601 .et_pb_blog_grid .et_pb_image_container img,
  .page-id-11611 .et_pb_blog_grid .et_pb_image_container img {
    min-width: unset;
    max-width: unset;
    height: 100%;
    width: auto;
  }
  .page-id-13 a.entry-featured-image-url,
  .page-id-11601 a.entry-featured-image-url,
  .page-id-11611 a.entry-featured-image-url {
    height: 100%;
  }

  .page-id-13 .bloggridm .et_pb_image_container,
  .page-id-11601 .bloggridm .et_pb_image_container,
  .page-id-11611 .bloggridm .et_pb_image_container {
    height: 225px !important;
    margin-bottom: 0px !important;
  }

  .page-id-13 .bloggridm .et_pb_blog_grid .et_pb_image_container img,
  .page-id-11601 .bloggridm .et_pb_blog_grid .et_pb_image_container img,
  .page-id-11611 .bloggridm .et_pb_blog_grid .et_pb_image_container img {
    transform: translatex(-80px) !important;
  }

  .page-id-13 .bloggridm article,
  .page-id-11601 .bloggridm article,
  .page-id-11611 .bloggridm article {
    margin: 0px !important;
  }
}
@media (min-width: 100px) and (max-width: 767px) {
  .page-id-13 #desktopricette img,
  .page-id-11601 #desktopricette img,
  .page-id-11611 #desktopricette img {
    max-width: 300px;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .page-id-13 #desktopricette img,
  .page-id-11601 #desktopricette img,
  .page-id-11611 #desktopricette img {
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .page-id-13 div#desktopricette,
  .page-id-11601 div#desktopricette,
  .page-id-11611 div#desktopricette {
    margin-right: 0px !important;
  }
  .page-id-13 .et_pb_image_container,
  .page-id-11601 .et_pb_image_container,
  .page-id-11611 .et_pb_image_container {
    width: max-content;
  }
  .page-id-13 #desktopricette h2.entry-title,
  .page-id-11601 #desktopricette h2.entry-title,
  .page-id-11611 #desktopricette h2.entry-title {
    width: 100%;
  }

  .page-id-13 #desktopricette .column.size-1of2 article,
  .page-id-11601 #desktopricette .column.size-1of2 article,
  .page-id-11611 #desktopricette .column.size-1of2 article {
    padding: 0px;
    margin-bottom: 30px;
    margin-right: 20px;
    overflow: hidden;
  }

  .page-id-13 #desktopricette img,
  .page-id-11601 #desktopricette img,
  .page-id-11611 #desktopricette img {
    height: 100%;
    position: unset;
    object-fit: cover;
    width: 100%;
  }

  .page-id-13 #desktopricette .et_pb_ajax_pagination_container,
  .page-id-11601 #desktopricette .et_pb_ajax_pagination_container,
  .page-id-11611 #desktopricette .et_pb_ajax_pagination_container {
    overflow: scroll;
  }

  .page-id-13 #desktopricette .et_pb_salvattore_content,
  .page-id-11601 #desktopricette .et_pb_salvattore_content,
  .page-id-11611 #desktopricette .et_pb_salvattore_content {
    display: flex;
    flex-direction: row;
    max-width: 1200px;
    width: 150%;
  }

  .page-id-13 #desktopricette .column.size-1of2,
  .page-id-11601 #desktopricette .column.size-1of2,
  .page-id-11611 #desktopricette .column.size-1of2 {
    display: flex;
    width: 100% !important;
    max-width: fit-content;
    margin: 0px;
  }

  .page-id-13 .et_pb_text_7 p,
  .page-id-11601 .et_pb_text_7 p,
  .page-id-11611 .et_pb_text_7 p {
    font-size: 15px !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-id-13 #desktopricette .column.size-1of1,
  .page-id-11601 #desktopricette .column.size-1of1,
  .page-id-11611 #desktopricette .column.size-1of1 {
    display: flex;
    flex-direction: row;
    max-width: 200%;
    width: inherit;
  }

  .page-id-13 #desktopricette .column.size-1of1 article,
  .page-id-11601 #desktopricette .column.size-1of1 article,
  .page-id-11611 #desktopricette .column.size-1of1 article {
    overflow: hidden;
    margin-right: 20px;
    width: 100%;
    margin-bottom: 0px;
  }
}
/*-------
titolo sezione
-----*/
.page-id-13 .fw h1,
.page-id-11601 .fw h1,
.page-id-11611 .fw h1 {
  font-weight: 300;
}

.page-id-13 .titolo-rs,
.page-id-11601 .titolo-rs,
.page-id-11611 .titolo-rs {
  color: #323a4050;
  font-size: 20px;
  letter-spacing: 5px;
  font-family: "Objektiv Mk1 XBold";
  text-transform: uppercase;
  font-weight: bold;
}

/*-------
Form newsletter
-----*/
.page-id-13 .form-news,
.page-id-11601 .form-news,
.page-id-11611 .form-news {
  display: grid;
  grid-template-columns: 2fr 0fr;
  column-gap: 10px;
}

.page-id-13
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.page-id-11601
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email,
.page-id-11611
  input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  border: 1px solid #000;
  background-color: transparent;
  padding: 14px 20px;
  width: 100%;
}

.page-id-13
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email
  input:placeholder,
.page-id-11601
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email
  input:placeholder,
.page-id-11611
  .wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email
  input:placeholder {
  color: red;
}

/*--------
griglia prodotti 5
--------*/
.page-id-13 .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.page-id-11601 .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.page-id-11611 .woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 2.2% 2.992em 0;
}

/* NEws */
/*----
ultima
-----*/
.page-id-19 #ultimepress a,
.page-id-11584 #ultimepress a,
.page-id-11587 #ultimepress a,
.page-id-11590 #ultimepress a {
  padding: 0px;
  border: 0px;
}

.page-id-19 #ultimepress article,
.page-id-11584 #ultimepress article,
.page-id-11587 #ultimepress article,
.page-id-11590 #ultimepress article {
  margin: 0px;
}
/*---
ultimo blog mobile
---*/
.page-id-19 div#firstart1,
.page-id-11584 div#firstart1,
.page-id-11587 div#firstart1,
.page-id-11590 div#firstart1 {
  display: flex !important;
  justify-content: center !important;
  align-items: center;
}

/*----
Allineare le due colonne
----*/

.page-id-19 .pressart article,
.page-id-11584 .pressart article,
.page-id-11587 .pressart article,
.page-id-11590 .pressart article {
  display: grid;
  grid-template-columns: 46% 45%;
  column-gap: 5%;
  grid-template-rows: 0fr 0fr 1fr;
  grid-template-areas:
    "a b"
    "a c"
    "a d";
  margin-bottom: 0px;
}
.page-id-19 .pressart h2,
.page-id-11584 .pressart h2,
.page-id-11587 .pressart h2,
.page-id-11590 .pressart h2 {
  grid-area: c;
}

.page-id-19 .post-content,
.page-id-11584 .post-content,
.page-id-11587 .post-content,
.page-id-11590 .post-content {
  grid-area: d;
}
.page-id-19 a.entry-featured-image-url,
.page-id-11584 a.entry-featured-image-url,
.page-id-11587 a.entry-featured-image-url,
.page-id-11590 a.entry-featured-image-url {
  grid-area: a;
}

.page-id-19 p.post-meta,
.page-id-11584 p.post-meta,
.page-id-11587 p.post-meta,
.page-id-11590 p.post-meta {
  grid-area: b;
}

.page-id-19 a.entry-featured-image-url,
.page-id-11584 a.entry-featured-image-url,
.page-id-11587 a.entry-featured-image-url,
.page-id-11590 a.entry-featured-image-url {
  padding-right: 60px;
  border-right: 1px solid #111111;
  margin-bottom: 0px !important;
  padding-bottom: 100px;
}

.page-id-19 .pagination.clearfix,
.page-id-11584 .pagination.clearfix,
.page-id-11587 .pagination.clearfix,
.page-id-11590 .pagination.clearfix {
  margin-top: 30px;
}

@media (min-width: 980px) and (max-width: 1280px) {
  .page-id-19 .pressart article,
  .page-id-11584 .pressart article,
  .page-id-11587 .pressart article,
  .page-id-11590 .pressart article {
    grid-template-columns: 45% 50%;
  }
  .page-id-19 .pressart img,
  .page-id-11584 .pressart img,
  .page-id-11587 .pressart img,
  .page-id-1159 .pressart img {
    height: auto !important;
  }
}

@media (min-width: 601px) and (max-width: 981px) {
  .page-id-19 .pressart article,
  .page-id-11584 .pressart article,
  .page-id-11587 .pressart article,
  .page-id-11590 .pressart article {
    grid-template-columns: 35% 50%;
    column-gap: 20px;
  }

  .page-id-19 a.entry-featured-image-url,
  .page-id-11584 a.entry-featured-image-url,
  .page-id-11587 a.entry-featured-image-url,
  .page-id-11590 a.entry-featured-image-url {
    padding-right: 20px;
  }

  .page-id-19 a.more-link,
  .page-id-11584 a.more-link,
  .page-id-11587 a.more-link,
  .page-id-11590 a.more-link {
    padding-bottom: 70px;
  }
  .page-id-19 .pressart img,
  .page-id-11584 .pressart img,
  .page-id-11587 .pressart img,
  .page-id-11590 .pressart img {
    height: auto !important;
  }
}

@media (min-width: 200px) and (max-width: 600px) {
  .page-id-19 .pressart article,
  .page-id-11584 .pressart article,
  .page-id-11587 .pressart article,
  .page-id-11590 .pressart article {
    display: block;
    border-bottom: 1px solid #707070;
    padding: 49px 0;
  }

  .page-id-19 a.entry-featured-image-url,
  .page-id-11584 a.entry-featured-image-url,
  .page-id-11587 a.entry-featured-image-url,
  .page-id-11590 a.entry-featured-image-url {
    padding-right: 0px;
    border: 0px;
    padding-bottom: 30px;
  }
  .page-id-19 .pressart img,
  .page-id-11584 .pressart img,
  .page-id-11587 .pressart img,
  .page-id-11590 .pressart img {
    height: auto !important;
  }

  .page-id-19 a.more-link,
  .page-id-11584 a.more-link,
  .page-id-11587 a.more-link,
  .page-id-11590 a.more-link {
    padding-bottom: 0px;
  }
}

/* Pagine archivio shop */
@media (max-width: 980px) {
  .archive .et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section {
    padding-top: 90px !important;
  }
}
/*---
nascondi numeri prodotti
----*/
.archive__catalog p.woocommerce-result-count {
  display: none;
}
/*----
 * Img card prodotti
 * ----*/
@media (min-width: 601px) {
  .archive__catalog
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain !important;
    height: 300px !important;
  }
}

@media (max-width: 600px) {
  .archive__catalog
    img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain !important;
    height: 180px !important;
  }
}

/*-----
prezzo da
-----*/
/*span.price:before {
    content: 'da ';
    display: inline;
}*/

/*------
Filtri mobile
------*/
.filtrimobile .et_pb_toggle_title:before {
  content: url(/wp-content/uploads/Raggruppa-830.svg) !important;
}
.filtrimobile .et_pb_toggle_open .et_pb_toggle_title:before {
  display: block !important;
  content: url(/wp-content/uploads/x-chiusura-toggle.svg) !important;
}

.filtri
  .wpf_items_grouped
  .wpf_item:not(.wpf_item_instock):not(.wpf_item_onsale)
  .wpf_item_name.wpf_grouped_close:after {
  content: url(/wp-content/uploads/Icon-ionic-ios-arrow-back.svg) !important;
  font-family: "themify_wc_product_filter_icons";
}

.filtri
  .wpf_items_grouped
  .wpf_item:not(.wpf_item_instock):not(.wpf_item_onsale)
  .wpf_item_name:after {
  content: url(/wp-content/uploads/toggle-chiuso-.svg) !important;
  font-family: "themify_wc_product_filter_icons";
  position: absolute;
  right: 0;
  top: 16%;
  cursor: pointer;
  font-size: 16px;
}

/*-------
filtri
---------*/
.archive__catalog .wpf_hide_text li > input:checked + label > i:after,
.wpf_item input[type="checkbox"]:checked:before {
  content: "\e800";
  font-family: "themify_wc_product_filter_icons";
  background-color: #000;
  color: #fff;
  padding: 1px;
  position: relative;
  top: 1px;
}

.archive__catalog label.wpf_item_name {
  font-family: "Objektiv Mk1" !important;
  font-weight: bold !important;
  font-size: 14px !important;
  text-transform: uppercase;
  color: #313130;
  padding: 0px !important;
}

.archive__catalog label.wpf_item_name {
  border: 0px !important;
}
.archive__catalog .wpf_item.wpf_item_wpf_cat {
  border-bottom: 1px solid #e5e5e5;
}
.archive__catalog .wpf_item.wpf_item_pa_specifiche-alimentari {
  border-bottom: 1px solid #e5e5e5;
}

.archive__catalog .filtri label {
  font-family: "Objektiv Mk1";
  text-transform: uppercase;
  color: #111111;
  font-weight: 300;
  font-size: 0.729vw;
}

.archive__catalog .filtri li {
  margin-right: 0px !important;
}

.archive__catalog .filtri {
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 0px;
}
/*-------
Media query
--------*/
@media screen and (min-width: 981px) and (max-width: 1200px) {
  .archive__catalog .et_pb_column_0 {
    padding-right: 2% !important;
  }
  .archive__catalog .et_pb_shop_0 li.product h2 {
    width: 100% !important;
    font-size: 15px !important;
  }
}

/*-------
Media query
--------*/
@media screen and (min-width: 768px) and (max-width: 980px) {
  .archive__catalog .et_pb_column_0 {
    padding-right: 0% !important;
  }
  .archive__catalog .et_pb_shop_0 li.product h2 {
    width: 100% !important;
    font-size: 15px !important;
  }
  .archive__catalog .filtri label {
    font-size: 12px;
  }
}
@media screen and (min-width: 320px) and (max-width: 767px) {
  .archive__catalog .et_pb_column_0 {
    padding-right: 0% !important;
  }
  .archive__catalog .et_pb_shop_0 li.product h2 {
    width: 100% !important;
    font-size: 13.5px !important;
    line-height: 16px !important;
  }
  .archive__catalog .filtri label {
    font-size: 12px;
  }
}

@media (min-width: 1280px) and (max-width: 1400px) {
  .archive__catalog .et_pb_column_0 {
    padding-right: 45px !important;
  }
  .archive__catalog.filtri label {
    font-size: 0.857vw;
  }
  .archive__catalog label.wpf_item_name {
    font-size: 13px !important;
  }
}
@media (min-width: 980px) and (max-width: 1279px) {
  .archive__catalog .et_pb_column_0 {
    padding-right: 30px !important;
  }
  .archive__catalog .filtri label {
    font-size: 11px;
  }
  .archive__catalog label.wpf_item_name {
    font-size: 0.938vw !important;
  }
}

.immaginenewsletter img {
  width: 90%;
  max-height: 135px;
}

.immaginenewsletter span {
  position: absolute !important;
  bottom: 0;
  margin-right: 60%;
}

/* newsletter */
#email2 {
  border: 1px solid #000;
  background-color: transparent;
  padding: 14px 20px 12px;
  width: 100%;
  height: 48px;
}

.apripopup {
  background: #3e3925;
  border: 0px;
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 3px;
  padding: 10px 30px;
  font-weight: 500;
  text-shadow: 0px 0px 0px;
  transition: 300ms;
  color: #fff !important;
  margin: 0px !important;
}

div#popupnewsletter {
  width: 100%;
}
@media (min-width: 200px) and (max-width: 767px) {
  button#pulsanteapertura {
    width: 100%;
  }
}
/* counter carrello */
p.cartcount:empty {
  display: NONE;
}
p.cartcount {
  position: absolute;
  z-index: 1;
  top: -5px;
  right: -4px;
  background: #bf0a30;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  color: white;
  text-align: center;
  line-height: 15px;
  font-size: 10px;
  font-weight: bold;
}
@media (max-width: 1280px) {
  p.cartcount {
    top: -15px;
    right: -15px;
  }
}
li.admin-icon.icon-cart,
.cart-mobile {
  position: relative;
}

/* loop prodotti */
img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary {
  height: 300px;
  object-fit: cover;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  object-fit: contain !important;
  height: 300px !important;
}
span.pa-confezionamento-attributo {
  color: #000 !important;
  margin-left: 20px;
  margin-right: 8px;
}

.woocommerce-Price-amount.amount bdi {
  color: #000;
}
.qkcart {
  display: NONE;
}

/* hover prodotti */
button.vaiAlProdotto {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%);
  border: none;
  padding: 10px 15px;
  background: #fff;
  box-shadow: 0 5px 8px #00000010;
  font-family: "Objektiv Mk1";
  text-transform: uppercase;
  font-size: 13px;
  cursor: pointer;
  opacity: 0;
  transition: 200ms;
}

li.product > a:hover button.vaiAlProdotto {
  top: 30%;
  opacity: 1;
}

@media (max-width: 767px) {
  .vaiAlProdotto {
    display: none;
  }
}

/* badge e etichette loop */
span#badge-novita {
  font-size: 13px;
  padding: 5px 10px !important;
  border-radius: 0px !important;
  background: #d99522d6 !important;
  right: auto !important;
  left: 0 !important;
}
.bubble .inside .inside-text {
  color: #fff;
  display: table-cell;
  font-size: 15px;
  font-weight: 400;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
}
.bubble .inside {
  background-color: #d99522;
  border-radius: 999px;
  display: table;
  height: 60px;
  position: relative;
  width: 60px;
  -webkit-border-radius: 999px;
}
.bubble {
  right: 0px;
  position: absolute;
  text-transform: uppercase;
  top: 0px;
  z-index: 9;
}

/* minicart popup */
#yith-wacp-popup .yith-wacp-content a.button {
  background: #3e3925;
  color: #fcfcfc;
  border: none !important;
  color: #fff !important;
}
#yith-wacp-popup .yith-wacp-content a.button:hover {
    background: #dad8da !important;
    color: #515151 !important;
}

.yith-wacp-main .woocommerce #content input.button.alt:after,
.woocommerce #content input.button:after,
.woocommerce #content input.button:before,
.woocommerce #respond input#submit.alt:after,
.woocommerce #respond input#submit:after,
.woocommerce #respond input#submit:before,
.woocommerce-page #content input.button.alt:after,
.woocommerce-page #content input.button:after,
.woocommerce-page #content input.button:before,
.woocommerce-page #respond input#submit.alt:after,
.woocommerce-page #respond input#submit:after,
.woocommerce-page #respond input#submit:before,
.woocommerce-page a.button.alt:after,
.woocommerce-page a.button:after,
.woocommerce-page a.button:before,
.woocommerce-page button.button.alt:after,
.woocommerce-page button.button:after,
.woocommerce-page button.button:before,
.woocommerce-page input.button.alt:after,
.woocommerce-page input.button:after,
.woocommerce-page input.button:before,
.woocommerce a.button.alt:after,
.woocommerce a.button:after,
.woocommerce a.button:before,
.woocommerce button.button.alt:after,
.woocommerce button.button:after,
.woocommerce button.button:before,
.woocommerce input.button.alt:after,
.woocommerce input.button:after,
.woocommerce input.button:before {
  display: none;
}

.yith-wacp-main
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  /* object-fit: contain!important; */
  height: auto !important;
}

.spedizione-popup {
  padding: 10px;
  text-align: center;
  font-family: "Objektiv Mk1";
  line-height: 1.5em;
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 20px;
  color: #000 !important;
  font-weight: 400;
  clear:both;
}
.MinimoOrdine {
  background: #fef7eb;
  color: #111;
  font-family: "Objektiv Mk1";
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}
.yith-wacp-content .cart-info > div {
  font-size: 14px !important;
  font-weight: 300 !important;
  font-family: "Objektiv Mk1" !important;
}

#yith-wacp-popup small.tax_label {
  display: none;
}

/* infinite scroll */
/* LOADER INFINITE SCROLL */

.loader-ellips {
  font-size: 20px; /* change size here */
  position: relative;
  width: 4em;
  height: 1em;
  margin: 10px auto;
}

.loader-ellips__dot {
  display: block;
  width: 1em;
  height: 1em;
  border-radius: 0.5em;
  background: #555; /* change color here */
  position: absolute;
  animation-duration: 0.5s;
  animation-timing-function: ease;
  animation-iteration-count: infinite;
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
  left: 0;
}
.loader-ellips__dot:nth-child(3) {
  left: 1.5em;
}
.loader-ellips__dot:nth-child(4) {
  left: 3em;
}

@keyframes reveal {
  from {
    transform: scale(0.001);
  }
  to {
    transform: scale(1);
  }
}

@keyframes slide {
  to {
    transform: translateX(1.5em);
  }
}

.loader-ellips__dot:nth-child(1) {
  animation-name: reveal;
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
  animation-name: slide;
}

.loader-ellips__dot:nth-child(4) {
  animation-name: reveal;
  animation-direction: reverse;
}

.page-load-status {
  display: none; /* hidden by default */
  padding-top: 20px;
  border-top: 1px solid #ddd;
  text-align: center;
  color: #777;
}

/* paginazione woocommerce */
nav.woocommerce-pagination {
  visibility: hidden;
}

/* Scheda prodotto */

@media (min-width: 979px){
  .product-template-default div#et-main-area {
      overflow-x: initial !important
  }

  div.sticky-product{
      position: -webkit-sticky;
      position: sticky;
      top: 20px; 
  }
}

.product__description{
  transition: .5s;
}

.product__description p{
  padding-bottom: 0;
}

p.hide-desc {
  word-break: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

.product__description > div{
  height: 100%;
}

button#more-description {
  cursor: pointer;
}



/*---correlati---*/
.product-template-default
  img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary {
  display: none;
}

/*----
header
----*/
.product-template-default .headerdesktopac {
  border-bottom: 1px solid #e5e5e590;
}

.product-template-default .woocommerce-variation-price {
  visibility: hidden;
  height: 0px;
}

/*-*----selezione gift card ----*/
.product-template-default input#pwgc-to {
  border: 1px solid #aaaaaa50 !important;
  padding: 10px;
  font-family: "Objektiv Mk1";
}
.product-template-default select#gift-card-amount {
  border: 1px solid #cccccc;
  border-radius: 0px !important;
  background-color: transparent;
  padding: 12px;
}

.product-template-default input#pwgc-from {
  border: 1px solid #aaaaaa50 !important;
  padding: 10px;
  font-family: "Objektiv Mk1";
}

.product-template-default textarea#pwgc-message {
  border: 1px solid #aaaaaa50 !important;
  padding: 10px;
  font-family: "Objektiv Mk1";
}

/*------small desktop------*/
@media (min-width: 1024px) and (max-width: 1300px) {
  .product-template-default .et_pb_gutters2 .et_pb_column_2_3,
  .et_pb_gutters2.et_pb_row .et_pb_column_2_3 {
    width: 55%;
  }
  .product-template-default .et_pb_column_0_tb_body {
    padding-right: 20px;
  }

  .product-template-default .et_pb_gutters2 .et_pb_column_1_3,
  .et_pb_gutters2.et_pb_row .et_pb_column_1_3 {
    width: 42%;
  }
}

@media (min-width: 768px) and (max-width: 980px) {
  .product-template-default .et_pb_blurb_content {
    margin: 0px;
  }
}

/*-----mobile----*/
@media (max-width: 480px) {
  .product-template-default .sensi h6 {
    font-size: 15px !important;
  }
  .product-template-default .sensi p {
    font-size: 15px !important;
  }
}

/*-----
frecce toggle
------*/
.product-template-default .filtrimobile .et_pb_toggle_title:before {
  content: url("/wp-content/uploads/toggle-chiuso-.svg") !important;
}
.product-template-default
  .filtrimobile
  .et_pb_toggle_open
  .et_pb_toggle_title:before {
  content: url(/wp-content/uploads/Icon-ionic-ios-arrow-back.svg) !important;
}
/*-----
gallery spider
----*/
.product-template-default
  #gallerymobile
  .et_pb_gallery_items.et_post_gallery.clearfix {
  display: block !important;
}

.product-template-default .et-pb-controllers a {
  background-color: #fff !important;
}
.product-template-default .et-pb-slider-arrows a {
  color: #fff !important;
}
/*------
testo ingredienti toggle
----*/
.product-template-default
  .woocommerce.et-dynamic-content-woo.et-dynamic-content-woo--product_short_description
  p {
  font-weight: 300;
  color: #313130;
  font-size: 16px;
  line-height: 24px;
}
/*------classi generali e desktop----*/
/*----
Specifiche alimentari
-------*/
.product-template-default ul.product-attributes {
  list-style-type: none !important;
  padding: 0px;
  display: flex;
}
.product-template-default ul.product-attributes li {
  position: relative;
  padding-left: 50px;
  display: flex;
  align-items: center;
}

.product-template-default .senzalattosio:before {
  content: url(/wp-content/uploads/Group-734.svg);
  display: inline;
  position: absolute;
  left: 0px;
  top: 50%;
  transform: translatey(-50%);
}

.product-template-default a.senzalattosio {
  font-size: 12px !important;
  display: inline-block;
  width: 55px;
  line-height: 16px;
  font-family: "Objektiv Mk1";
  color: #313131;
  font-weight: 300;
  pointer-events: none;
  cursor: default;
  margin-left: -6px !important;
}

.product-template-default .senzaglutine {
  display: flex !important;
  align-items: center !important;
}

.product-template-default .senzaglutine:before {
  content: url(/wp-content/uploads/Group-733.svg);
  display: inline;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
}

.product-template-default a.senzaglutine {
  font-size: 12px !important;
  display: inline-block;
  width: 55px;
  line-height: 16px;
  font-family: "Objektiv Mk1";
  color: #313131;
  margin-left: -6px !important;
  font-weight: 300;
  pointer-events: none;
  cursor: default;
}

.product-template-default .senzaglutine {
  display: flex !important;
  align-items: center !important;
}

.product-template-default .senzalatte {
  display: flex !important;
  align-items: center !important;
}

.product-template-default .senzalatte:before {
  content: url(/wp-content/uploads/icona-proteina-del-latte.svg);
  display: inline;
  position: relative;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translatey(-50%);
  width: 40px;
  height: 43px;
}

.product-template-default a.senzalatte {
  font-size: 12px !important;
  display: inline-block;
  width: 55px;
  line-height: 16px;
  font-family: "Objektiv Mk1";
  color: #313131;
  margin-left: -6px !important;
  font-weight: 300;
  pointer-events: none;
  cursor: default;
}

.product-template-default .senzalatte {
  display: flex;
  align-items: center;
}

/*-----
selettore quantità
-----*/
.product-template-default .woocommerce div.product form.cart .variations td {
  padding: 0 20px 5px 0 !important;
}
.product-template-default select#pa_confezionamento {
  padding: 15px 16px;
  border: 1px solid #cccccc !important;
  border-radius: 0px;
  background-color: transparent;
}

.product-template-default select#pa_peso {
  padding: 15px 16px;
  border: 1px solid #cccccc !important;
  border-radius: 0px;
  background-color: transparent;
}
.product-template-default td.label {
  display: none;
}
.product-template-default
  .et_pb_wc_add_to_cart
  form.cart
  .variations
  td.value
  span:after {
  transform: translateY(-245%) !important;
}
/*
.woocommerce-variation-price {
  display: none;
}*/
/*------
icone
-------*/
.product-template-default .consegne img {
  margin-top: 9px;
}

.product-template-default .certificato img {
  margin-top: 3px;
}

/*------
quantità
------*/
.product-template-default .woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty {
  border: 1px solid #ccc !important;
  border-radius: 0px !important;
  background-color: transparent !important;
  color: #111 !important;
  margin-bottom: 20px !important;
}

/*----
Slider correlati
------*/
.product-template-default .wcps-items-price:before {
  display: inline;
  content: "da ";
}
.product-template-default .wcps-items-thumb.element-1 img {
  height: 300px;
  object-fit: contain;
}

.product-template-default .item {
  border: 1px solid #aaaaaa50;
  padding: 20px;
}
.product-template-default .wcps-items-title a {
  color: #111111 !important;
  font-family: "Objektiv Mk1";
  font-size: 14.8px;
  line-height: 24px;
}

.product-template-default .wcps-items-thumb {
  margin-bottom: 20px;
}
.product-template-default .wcps-container-568 {
  overflow: visible !important;
}
.product-template-default div#wcps-568 {
  overflow: visible !important;
}

.product-template-default .owl-carousel .owl-stage-outer {
  overflow: visible !important;
}

.product-template-default .owl-nav button {
  border: 0px;
  background-color: #f1f1f190;
}
.product-template-default .owl-nav button:hover {
  background-color: #333333;
  color: #fff;
}
.product-template-default .round {
  position: relative !important;
  left: 0px !important;
  bottom: -10px !important;
}

.product-template-default .owl-item:first-child {
  margin: 0px !important;
}

/*-------
Galleria e senso
-------*/
.product-template-default .et_pb_gallery_items.et_post_gallery.clearfix {
  display: grid;
  grid-template-columns: 30% 30% 30%;
  column-gap: 3%;
  justify-content: space-between;
}

.product-template-default
  .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  width: 100%;
}
.product-template-default .sensi h6 {
  font-family: "Objektiv Mk1";
  font-weight: 500;
  text-transform: uppercase;
  color: #313130;
  font-size: 13px;
  line-height: 18px;
  padding: 0px;
}
.product-template-default .sensi p {
  color: #313130;
  font-weight: 400;
  padding: 0px;
  font-size: 14px;
  line-height: 17px;
  margin-bottom: 8px;
}

/*--------
Quantità selettore
-------*/
.product-template-default
  .woocommerce
  input[type="number"]::-webkit-inner-spin-button,
.woocommerce input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}

.product-template-default .woocommerce input[type="number"].qty {
  -moz-appearance: textfield;
}

.product-template-default .woocommerce-page div.product form.cart div.quantity {
  border-radius: 0px !important;
}

.product-template-default .woocommerce .quantity {
  border: 1px solid #cccccc !important;
  width: 179px;
  display: inline-block;
}

.product-template-default .woocommerce .quantity input.qty,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  line-height: 16px;
  height: 50px !important;
  background-color: #e0e0e0 !important;
  color: #fff !important;
  padding: 0 !important;
  float: left;
  border-radius: 0px !important;
  width: 42px !important;
  
}

.product-template-default .woocommerce .quantity .minus,
.woocommerce .quantity .plus {
  border: none !important;
  cursor: pointer;
  width: 42px;
  font-size: 35px !important;
  height: 50px;
}
.product-template-default .woocommerce .quantity .plus {
  background-color: #b2b2b2 !important;
}

.product-template-default .woocommerce .quantity .minus:hover,
.woocommerce .quantity .plus:hover {
  background-color: #eee !important;
}

.product-template-default .woocommerce .quantity input.qty {
  width: 42px;
  background-color: transparent !important;
  color: #000 !important;
}

.product-template-default div.quantity.hidden {
  border: none !important;
}

.product-template-default
  .woocommerce
  #content
  div.product
  form.cart
  div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity {
  margin: 0 0px 20px 0 !important;
}

.product-template-default .woocommerce-page .quantity input.qty,
.woocommerce .quantity input.qty {
  margin-bottom: 0px !important;
}

@media (min-width: 481px) and (max-width: 4000px) {
  .product-template-default .woocommerce .quantity input.qty {
    width: 42px;
  }

  .product-template-default .woocommerce .quantity .minus,
  .woocommerce .quantity .plus {
    width: 42px !important;
  }
  .product-template-default .woocommerce .quantity {
    border: 1px solid #cccccc50 !important;
    width: 179px;
  }
}

/*------
overflow slider
------*/
.product-template-default div#et-main-area {
  overflow-x: hidden;
}
/*----correlati scheda prodotto----*/
.product-template-default #correlati ul {
  display: flex;
  overflow-x: scroll;
  flex-wrap: nowrap;
}

.product-template-default section.related.products > h2 {
  display: none;
}
@media (min-width: 768px) and (max-width: 1024px) {
  .product-template-default #correlati ul > li {
    flex: 0 0 35% !important;
  }
  /*
  .product-template-default #correlati ul {
    width: 120% !important;
  }*/
}
.product-template-default #correlati ul > li {
  flex: 0 0 30%;
  margin-right: 2%;
}
.product-template-default #correlati h2 {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .product-template-default #correlati ul > li {
    flex: 0 0 65%;
  }
  .product-template-default #correlati ul {
    width: 100% !important;
  }

  .product-template-default
    #correlati
    .secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary
    img {
    display: none;
  }
}
.product-template-default #galleriamood img {
  height: 220px;
  object-fit: cover;
}
.product-template-default .app img {
  object-fit: cover;
  height: 362px;
}

/*-- prodotto oltre i salumi --*/

#galleria-row-oltre .et_pb_gallery_items.et_post_gallery.clearfix {
  display: grid;
  grid-template-columns: 24% 24% 24% 24% !important;
  column-gap: 1.4% !important;
}

#galleria-row-oltre .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
  width: 100%;
}

#galleria-oltre .et_pb_gallery_items.et_post_gallery.clearfix {
  display: block;
  grid-template-columns: 24% 24% 24% 24% !important;
  column-gap: 1.4% !important;
}

/*------
overflow slider
------*/
div#et-main-area {
  overflow-x: hidden;
}
/*------*/

/* footer */
/*-------
Icona facebook foter
------*/
.et_pb_social_media_follow li a.icon:before {
  width: 0px !important;
}

/*--------
footer grid menù
-----*/
@media (min-width: 2000px) and (max-width: 3000px) {
  .grid-footer {
    width: 55% !important;
  }
}
.grid-footer ul {
  padding: 0px !important;
}
.grid-footer a {
  color: #fff !important;
}

.grid-footer a:hover {
  text-decoration: underline;
}
.grid-footer li {
  font-weight: 300 !important;
  line-height: 23px;
}
.grid-footer {
  display: grid;
  grid-template-columns: 15% 18% 21% 18% 21%;
  column-gap: 2%;
  color: #fff;
  font-size: 12px;
  line-height: 18px;
  font-family: "Objektiv Mk1";
  width: 80%;
  margin-right: 0 !important;
  margin-left: auto;
  font-weight: 300;
}

.grid-footer ul {
  list-style-type: none;
}

.grid-footer1 {
  display: grid;
  grid-template-columns: 35% 25% 20%;
  column-gap: 10%;
  color: #fff;
  font-size: 10px;
  line-height: 18px;
  font-family: "Objektiv Mk1";
  text-align: center;
}

.designn {
  text-align: right;
}

.grid-footer2 {
  display: grid;
  grid-template-columns: 0.8fr 1fr 0.8fr 1fr;
  column-gap: 35px;
  color: #fff;
  font-size: 12px;
  line-height: 24px;
  font-family: "Objektiv Mk1";
}
.grid-footer2 ul {
  list-style-type: none;
}

/*-------
footer mobile
--------*/

.grid-footer3 {
  text-transform: uppercase;

  color: #fff;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  font-family: "Objektiv Mk1";
}

.grid-footer3 li {
  margin-bottom: 10px;
  list-style-type: none;
}
.grid-footer3 a {
  color: #fff !important;
}

.grid-footer3 ul {
  padding: 0px;
  margin-bottom: 39px;
}
.toggle ul {
  padding: 0px;
  color: #ffffff50;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  font-family: "Objektiv Mk1";
  list-style-type: none;
  border-bottom: 1px solid #ffffff50;
  padding-bottom: 39px;
}
.toggle a {
  color: #ffffff50 !important;
}

.paragrafi {
  color: #ffffff50;
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 1px;
  font-weight: 300;
  font-family: "Objektiv Mk1";
  border-bottom: 1px solid #ffffff50;
  padding-bottom: 39px;
}

/*-----
media query
-------*/
@media (min-width: 1025px) and (max-width: 1280px) {
  .grid-footer {
    font-size: 10px !important;
    line-height: 16px !important;
  }
  .grid-footer li {
    line-height: 20px !important;
  }
}
.footer-logo {
  display: flex;
  align-items: flex-start;
}

.footer-logo img {
  margin-right: 25px;
  width: 220px;
}
.footer-logo p {
  color: #fff;
  line-height: 1.5em;
  font-size: 12px;
  font-family: "Objektiv Mk1";
  font-weight: 300;
}

div#footer__newsletterjoin p {
  font-size: 16px;
  color: #000;
}

div#footer__newsletterjoin h4 {
  color: #333;
  font-weight: 600;
  font-size: 20px;
  line-height: 25px;
}
#footer__newsletterjoin {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

div#popupnewsletter {
  width: 100%;
  flex: 0 0 36%;
}
.footer__newsletterpay {
  flex: 0 0 40%;
  margin-right: 2%;
}
.footer__newsletterimg {
  flex: 0 0 20%;
  margin-right: 2%;
}
.footer__newsletterimg img{
    max-height: 135px;
    }
    div#footer__newsletterjoin {
    font-family: "Objektiv Mk1";
}
div#popupnewsletter form {
  display: flex;
}
@media (max-width: 1080px) {
  #footer__newsletterjoin {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 20px;
  }
  div#popupnewsletter {
    width: 100%;
    flex: 100%;
  }
  .footer__newsletterpay {
    flex: 0 0 40%;
    flex: 100%;
  }
  .footer__newsletterimg {
    display: none;
  }
  div#popupnewsletter form {
    display: flex;
  }

  div#popupnewsletter form {
    display: flex;
    flex-direction: column;
  }
  .et_pb_section.et_pb_section_0_tb_footer.gtamerica.et_pb_with_background.et_section_regular {
    padding-bottom: 20px;
  }
}

.footer__action-logged {
  display: none;
}
body.logged-in .footer__action-logged {
  display: block !important;
}
body.logged-in .footer__action-login {
  display: none;
}
.footer__mobile__toggle ul#menu-menu-footer-5 {
  margin: 0px;
  border-bottom: 1px dashed#ffffff17;
}

.footer__mobile__toggle ul#menu-menu-footer-6 {
  padding-top: 14px;
}
div#menutabmob {
  display: none;
}

/* sassy social share */
.socialshare {
  display: flex;
  align-items: center;
}

.heateor_sss_standard_follow_icons_container .heateorSssWhatsappSvg,
.heateor_sss_horizontal_sharing .heateorSssWhatsappSvg,
#heateor_sss_rearrange .heateorSssWhatsappSvg {
  background: url(/wp-content/uploads/whatsapp.svg) no-repeat center center !important;
  background-size: contain !important;
}

.heateor_sss_standard_follow_icons_container .heateorSssFacebookSvg,
.heateor_sss_horizontal_sharing .heateorSssFacebookSvg,
#heateor_sss_rearrange .heateorSssFacebookSvg {
  background: url(/wp-content/uploads/facebook.svg) no-repeat center center !important;
  background-size: contain !important;
}

.heateor_sss_standard_follow_icons_container .heateorSssInstagramSvg,
.heateor_sss_horizontal_sharing .heateorSssInstagramSvg,
#heateor_sss_rearrange .heateorSssInstagramSvg {
  background: url(/wp-content/uploads/instagram.svg) no-repeat center center !important;
  background-size: contain !important;
}

.heateorSssFacebookBackground,
.heateorSssWhatsappBackground,
.heateorSssInstagramBackground {
  background-color: transparent !important;
  background: transparent !important;
}

/* scrollbar */
.overflow-product {
  overflow-y: scroll;
  max-height: 200px;
  padding: 0 20px;
  margin: 26px 0;
}

.overflow-product::-webkit-scrollbar {
  width: 8px;
}
.overflow-product::-webkit-scrollbar-thumb {
  background: #dedede;
}

.overflow-product::-webkit-scrollbar-track {
  background: #f9f9f9;
}

/* pulsanti quantità */
.single-product div.product form.cart .quantity {
  float: none;
  margin: 0;
  display: inline-block;
}

button.minus,
button.plus {
  height: 49px;
  width: 49px;
  border-radius: 0px;
  border: 1px solid #ccc;
}
button.minus:hover,
button.plus:hover {
  background: #ccc;
}

form.cart {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

/* icona popup header */
a.open_popup img {
  height: 19px;
}

/* header in altre lingue */
ul.menu-content > li:lang(en) {
  font-size: 12.5px;
  margin-right: 4.2%;
}
ul.menu-content > li:lang(fr) {
  font-size: 12.5px;
  margin-right: 4%;
}

@media (min-width: 1280px) and (max-width: 1500px) {
  ul.menu-content > li:lang(en),
  ul.menu-content > li:lang(fr) {
    font-size: 12px;
    margin-right: 3.7%;
  }
  ul.menu-content > li:lang(fr) {
    font-size: 12px;
    margin-right: 2.7%;
  }
}

/* stringa codice prodotto in altre lingue */
html.js[lang="fr-FR"] .et_pb_text_1_tb_body:before {
  content: "Code produit:";
  display: inline-block;
  padding-right: 4px;
}
html.js[lang="en-EN"] .et_pb_text_1_tb_body:before {
  content: "Product code";
  display: inline-block;
  padding-right: 4px;
}

/* popup cart */
@media (max-width: 980px) {
  .yith-wacp-wrapper.woocommerce {
    top: 20% !important;
  }
  .yith-wacp-content .popup-actions .button {
    padding: 15px 0;
  }
}

/* padding top per evitare che il fixed header nasconda tutto */
.et_pb_section.et_pb_section_0.et_section_regular {
  padding-top: 100px;
}

.page-id-13 .et_pb_section.et_pb_section_0.et_section_regular,
.page-id-11601.et_pb_section.et_pb_section_0.et_section_regular,
.page-id-11611 .et_pb_section.et_pb_section_0.et_section_regular {
  padding-top: 103px;
}
@media (max-width: 1280px) {
  .page-id-13 .et_pb_section.et_pb_section_0.et_section_regular,
  .page-id-11601.et_pb_section.et_pb_section_0.et_section_regular,
  .page-id-11611 .et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 61px;
  }
}

@media (max-width: 980px) {
  .et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 100px;
  }
}

/* nuove modifiche filtri shop e archivi */
.shop__sidebar-filters ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  border: none;
}

.shop__sidebar-filters ul.menu-content-mobile > li {
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
  border-top: none;
  background: transparent;
  position: relative;
  padding-top: 8px;
  padding-bottom: 20px;
}

.shop__sidebar-filters ul.menu-content-mobile span.toggle-menu:after {
  content: url(/wp-content/uploads/toggle-chiuso-.svg) !important;
  font-size: 26px;
  position: absolute;
  right: 0;
  top: 3px;
}

.shop__sidebar-filters ul.menu-content-mobile span.toggle-menu.open:after {
  content: url(/wp-content/uploads/Icon-ionic-ios-arrow-back.svg) !important;
}
.wpf_items_grouped .wpf_grouped_label.wpf_grouped_close:after {
  content: url(/wp-content/uploads/Icon-ionic-ios-arrow-back.svg) !important;
}
.wpf_items_grouped .wpf_grouped_label:after {
  content: url(/wp-content/uploads/toggle-chiuso-.svg) !important;
}
.shop__sidebar-filters ul.sub-menu-mobile.opened {
  display: block;
}
ul.sub-menu-mobile.opened {
  display: block;
}

a.shop__filters-label {
  font-family: "Objektiv Mk1" !important;
  font-weight: bold !important;
  font-size: 14px !important;
  text-transform: uppercase;
  color: #313130 !important;
  padding: 0px !important;
}
@media (min-width: 980px) and (max-width: 1199px) {
  a.shop__filters-label {
    font-size: 0.938vw !important;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  a.shop__filters-label {
    font-size: 13px !important;
  }
}

ul.sub-menu-mobile.opened {
  padding-top: 10px;
}
.wpf_item {
  padding: 0 0 0.8em;
}

.wpf_layout_vertical .wpf_item + .wpf_item .wpf_item_name {
  margin-top: 0 !important;
  margin-bottom: 0px;
}

.wpf_item label {
  text-transform: none;
  font-size: 14px;
}

.wpf_items_wrapper ul.wpf_column_vertical li {
  margin-bottom: 0.3em !important;
}

.shop__sidebar-filters ul.menu-content-mobile > li:last-child {
  padding-top: 0px;
}

/* seconda immagine su loop prodotto e ridimensionamento list item */
@media (max-width: 980px) {
  img.secondary-image.attachment-shop-catalog.wp-post-image.wp-post-image--secondary {
    display: none;
  }
}
@media (max-width: 767px) {
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    object-fit: contain !important;
    height: 180px !important;
  }
}

/* popup newsletter */
.form-generated {
    background-color: #fef7eb;
    width: 90%;
    padding: 20px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border: 0;
    width: 100%;
    z-index: 999999999999;
}

@media (min-width: 676px) {
  .form-generated {
    max-width: 534px;
  }
}
.overlay-form {
  position: fixed;
  left: 0;
  top: 0;
  background: #00000047;
  z-index: 9999999999;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

span.close-modal-form {
  font-family: "etmodules";
  position: absolute;
  top: -28px;
  right: 0;
  color: white;
  font-size: 22px;
}

.header-newsletter {
  text-align: center;
  margin-bottom: 10px;
}

.header-newsletter > h1 {
  font-size: 32px;
}

.form-generated .form-group input[type="text"],
.form-generated .form-group input[type="email"] {
  width: 100%;
  border: 1px solid #000;
  background-color: transparent;
  padding: 14px 20px;
  width: 100%;
  margin-bottom: 10px;
}

.form-generated .form-group input[type="submit"] {
  font-family: "Objektiv Mk1";
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px;
  color: #fff;
  background: #3e3925;
  width: 100%;
  padding: 14px 20px;
  margin-bottom: 10px;
  border: none;
}

.form-group.accept-OTP {
  margin-bottom: 20px;
  font-size: 12px;
  font-family: "Objektiv Mk1";
  color: #00000080;
  position: relative;
}

span.checkbox-custom {
  width: 20px;
  height: 20px;
  display: block;
  border: 1px solid #000;
  position: absolute;
  left: 0;
}

label.checkbox-custom {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  border: 1px solid #000;
  left: 0;
  top: 0;
}

.form-group.accept-OTP > label:last-child {
/*  padding-left: 30px;*/
  display: block;
}

.form-group.accept-OTP > input {
  display: none;
}

label.checkbox-custom:after {
  content: "N";
  font-family: "etmodules";
  font-size: 18px;
  color: #000;
  position: absolute;
  left: 0px;
  top: 9px;
  line-height: 0;
  opacity: 0;
}

input:checked ~ label.checkbox-custom:after {
  opacity: 1;
}

/* PAGINA CARRELLO */

.body-shipping.collapsed {
  display: none;
}

.header-shipping.toggle > h2 > span {
  font-family: "etmodules";
  font-size: 20px;
  width: fit-content;
  width: -moz-fit-content;
  display: inline-block;
}

.header-shipping.toggle > h2.active > span {
  transform: rotate(-90deg);
}

.row-cart {
  display: flex;
  flex-direction: column;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: unset !important;
  width: 100% !important;
}

@media (min-width: 981px) {
  .row-cart {
    flex-direction: row;
  }

  .cart-listing {
    flex: 0 0 66%;
    margin-right: 2%;
  }

  .cart-collaterals {
    flex: 0 0 32%;
  }
}

body.woocommerce-cart
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  height: auto !important;
}

.cart-collaterals {
  padding: 20px;
  background: #f8f8f8;
}

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
  background: #3E3925;
  border: none;
  color: white;
  text-transform: uppercase;
  font-weight: 100;
  font-size: 18px;
  border-radius: 0;
}

/* breadcrumbs carrello */
.checkout__step {
  background: #fff;
  position: relative;
  z-index: 5;
  width: 25%;
  margin: 0 1em;
}

.checkout__breadcrumbs {
  display: flex;
  flex-direction: row;
  position: relative;
  max-width: 540px;
  width: 100%;
  margin: auto;
  justify-content: space-around;
}

.checkout__bar {
  height: 1px;
  background: #000;
  position: absolute;
  width: 100%;
  top: 25%;
  z-index: 2;
}
.checkout__step:before {
  content: "";
  border: 2px solid #cf8f00;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: block;
  text-align: center;
  margin: auto;
}
a.checkout__label {
  width: 100%;
  display: block;
  color: rgba(0,0,0,.5);
  text-transform: uppercase;
  text-align: center;
  font-size: 0.69em;
  margin: 0.8em auto 0;
}
.checkout__step-active a{
    color: #333;
    }

.checkout__breadcrumbs div:first-child {
  margin-left: 0px;
}

.checkout__breadcrumbs div:nth-child(4) {
  margin-right: 0px;
}

.checkout__step-active:before {
  content: "";
  border: 2px solid #cf8f00;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  display: block;
  text-align: center;
  margin: auto;
  background: #cf8f00;
}
@media(max-width: 768px){
    .checkout__step-active:before,.checkout__step:before {
  width: 16px;
  height: 16px;
}

a.checkout__label{
    font-size: 0.60em;
    }
    }

.checkout__step-active {
  background: #fff;
  position: relative;
  z-index: 5;
  width: 25%;
  margin: 0 1em;
}

/* loop button shop */
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple,a.button.product_type_variable,a.button.product_type_simple {
  width: 100%;
  display: block !important;
  border-radius: 0px !important;
  text-align: center;
  text-transform: uppercase;
  margin-top: 20px !important;
  font-size: 14px !important;
  background: transparent;
  border: 1px solid #cccccc !important;
  color: #000 !important;
  padding: 9px 5px !important;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_variable.add_to_cart_button:hover,
a.button.product_type_simple:hover {
  padding: 10px 5px;
  color: #fff !important;
  background: #3e3925;
}
@media (min-width: 425px) and (max-width: 1280px) {
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
  a.button.product_type_variable.add_to_cart_button,
  a.button.product_type_simple,a.button.product_type_variable,a.button.product_type_simple {
    font-size: 13px !important;
  }
}
@media (max-width: 424px) {
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
  a.button.product_type_variable.add_to_cart_button,
  a.button.product_type_simple,a.button.product_type_variable {
    font-size: 8.8px !important;
  }
}

.woocommerce.columns-3.wpf-search-container span.price,
section.related.products span.price,
.page-id-13 span.price,
.page-id-11601 span.price,
.page-id-11611 span.price {
  display: none !important;
}

.related.products
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.related.products a.button.product_type_variable.add_to_cart_button,
.related.products a.button.product_type_simple {
  display: none;
}
section.related.products
  a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
section.related.products a.button.product_type_simple,
section.related.products a.button.product_type_variable.add_to_cart_button {
  display: none !important;
}
a.added_to_cart.wc-forward {
  display: none;
}

/* POPUP CARRELLO */

#yith-wacp-popup .yith-wacp-overlay {
    z-index: 1000000000;
}

#yith-wacp-popup .yith-wacp-wrapper {
    position: fixed;
    width: auto;
    height: auto;
    z-index: 2000000000;
}

#yith-wacp-popup .yith-wacp-overlay {
    background-color: #00000047;
}

/* messaggio popup carrello */

#yith-wacp-popup .yith-wacp-content .yith-wacp-message {
  display:none !important;
  height: 0px;
}

#yith-wacp-popup .yith-wacp-content.ps .yith-wacp-message {
  display:block !important;
  height: auto;
}

/*- riduco il titolo prodotto su alcune risoluzioni --*/
@media (max-width: 1920px) {
  .et_pb_shop_0.et_pb_shop li.product h2,
  .et-db #et-boc .et-l .et_pb_shop_0_tb_body.et_pb_shop li.product h2,
  .product-template-default #correlati h2 {
    overflow: hidden;
      text-overflow: ellipsis;
      white-space: initial;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
  }
}

/* Stampo peso prodotto loop */
span.pa-peso-attributo {
  pointer-events: none;
  color: #000 !important;
  margin-right: 8px;
}
span.pa-confezionamento-attributo p {
  display: inline;
  margin-right: 15px;
}
span.product_pipe {
    margin-right: 8px;
}
@media (max-width: 767px) {
  span.pa-confezionamento-attributo {
    font-size: 12px !important;
    margin-left: 0px;
  }
span.product_pipe {
    display:none;
}
  span.pa-peso-attributo {
    font-size: 12px;
  }/*
  span.woocommerce-Price-amount.amount {
    width: 100%;
    display: inline-block;
  }*/
  .product_loop_price_c {
    display: flex;
}
}
.product_loop_price_c {
    display: inline-block;
}
@media (min-width: 768px) and (max-width: 980px) {
  span.pa-confezionamento-attributo {
    font-size: 13px !important;
    margin-left: 0px;
  }

  span.pa-peso-attributo {
    font-size: 13px;
  }
}

@media (max-width: 980px) {
  .product-template-default #correlati h2 {
    padding-left: 0px;
  }
}

/*- messaggio 29€ checkout -*/
p.error-msg-checkout {
  text-align: center !important;
}
p.cartcount:empty {
  visibility: hidden;
}


/* popup carrello quantity */
.yith-wacp-main .quantity {
    display: flex;
}

.yith-wacp-main td.item-info a {
    font-size: 12px;
}

.yith-wacp-main td.item-info {
    padding-right: 0!important;
}
.yith-wacp-main .quantity input{
	width: 40px!important;
	height: 42px!important;
}
.yith-wacp-main .minus{
    width: 30px!important;
}

.item-quantity .quantity input {
    height: 50px!important;
}
@media (max-width: 768px){
    .yith-wacp-main td.item-quantity{
        display:flex;
        justify-content: center;
        }
        .yith-wacp-main .quantity{
            display: flex!important;
            }
            td.item-quantity .quantity {
    width: 100px!important;
}
    }
    
@media(min-width: 769px){
    td.item-quantity .quantity {
    width: 120px!important;
}
    }
/*- colori sito link --*/

div#header-desktop a,div#navigation-mobile a {
    color: #313131;
}
.megamenu-container a {
    color: #838383!important;
}
div#filtrimobile a,.shop__sidebar-filters a{
    color: #111 !important;
    }
/* Area utente */
/*
.utente .woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border-radius: 0px;
    border: 1px solid #ccc;
}
*/
.utente span.woocommerce-input-wrapper {
    display: flex;
    justify-content: start;
}

.utente label.radio.woocommerce-form__label.woocommerce-form__label-for-radio.radio {
    margin-right: 15px;
}

.utente button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    width: 100%;
    max-width: 250px;
}

.utente .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px;
    font-size: 14px;
    border-radius: 3px;
    background: #f9f9f9;
    border: none;
}
form.woocommerce-form.woocommerce-form-login.login {
    padding: 0px;
    border: 0px;
    margin-top:10px;
}

form.woocommerce-form.woocommerce-form-register.register {
    border: none;
    padding: 0px;
    margin-top:10px;
}
div#customer_login form.woocommerce-form.woocommerce-form-register.registerp.woocommerce-form-row.woocommerce-form-row--wide.form-row.form.utente button.woocommerce-button.button.woocommerce-form-login__submit-row-wide label,div#customer_login p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label,label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    font-weight: 800;
}

.utente .woocommerce h2 {
    display: block!important;
padding: 0px!important;
}
@media (max-width: 980px){
.utente .woocommerce h2 {
    font-size: 23px;
}
}
/*
.utente form.woocommerce-form.woocommerce-form-login.login p:nth-child(3) {
    display: flex;
    flex-direction: column-reverse;
}
*/


.utente p.woocommerce-LostPassword.lost_password {
    margin-top: 25px;
}

.utente button.woocommerce-button.button.woocommerce-form-login__submit {
    margin: 0px;
    width: 100%;
    max-width: 250px;
}
.woocommerce-MyAccount-content span.woocommerce-input-wrapper {
    display: flex;
}

.woocommerce-MyAccount-content label.radio.woocommerce-form__label.woocommerce-form__label-for-radio.radio {
    margin-right: 15px;
}

.product-template-default .quantity,.archive .quantity{
	display: flex!important;
}

/*.overshop a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,.overshop a.button.product_type_simple {
    display: none!important;
}*/
#navigation-mobile ul.sub-menu-mobile {
    display: block;
}

/* CATEGORIA WOOCOMMERCE */
    /* IMPOSTA UNDERLINE PER IL LINK DELLA PAGINA CORRENTE */
    
    .menu-filtri-shop-categorie-container ul a[aria-current="page"] {
        text-decoration: underline;
    }
    
    .menu-filtri-shop-sezioni-speciali-container ul a[aria-current="page"] {
        text-decoration: underline;
    }

/* nascondo da shop per variazioni*/
span.woofrom { display: none}



/* scheda prodotto read more */
button#more-description {
    background: none;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #000;
    margin-bottom: 30px;
    padding-bottom: 4px;
}

/* mex checkout */

p.error-msg-checkout {
    text-align: center;
    font-size: 20px;
    padding: 50px;
}

/*-- box info home */
.info span {
    display: block;
}

/* popup carrello link neri */
td.item-info a {
    color: #000 !important; 
}
/* Selettore order by */
form.woocommerce-ordering:before {
    content: 'Ordina per';
    font-size: 13px!important;
    position: relative;
    top: 2px;
    left: -10px;
}

form.woocommerce-ordering:lang(en):before {
    content: 'Order by';
 font-size: 13px!important;
    position: relative;
    top: 2px;
    left: -10px;
}

form.woocommerce-ordering:lang(fr):before {
    content: 'Commandé par';
 font-size: 13px!important;
    position: relative;
    top: 2px;
    left: -10px;
}

form.woocommerce-ordering:lang(de):before {
    content: 'Sortieren nach';
 font-size: 13px!important;
    position: relative;
    top: 2px;
    left: -10px;
}
/* filtri shop maiuscoli  */
.shop__sidebar-filters, .shop__sidebar-filters a {
    text-transform: uppercase;
    letter-spacing: 0px;
}

/* checkbox filtri gialle */
.wpf_item input[type="checkbox"]:checked:before {
    background-color: #D99522!important;
}
.wpf_item input[type="checkbox"]{
    border-radius: 0px!important;
    }
    
/* modifiche loop  */
.product_loop_price_c, span.pa-peso-attributo, span.pa-confezionamento-attributo {
    font-size: 13px;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    width: 100%;
}

/* reset psw */
.reset__input img {
    height: 20px;
    position: absolute;
    left: 20px;
    top: 13px;
    opacity: 0.6;
}

.reset__input{
    position: relative;
}

.reset__input {
    position: relative;
    display: flex;
    width: 100%;
}

button.woocommerce-Button.button.reset__button{
    margin:0px !important;
    }
    
.reset__input input {
    margin-right: 20px;
    width: 100%;
    padding: 0 55px;
    max-width: 350px;
    border: 1px solid #000;
}
p.reset__para {
    max-width: 646px;
}
h3.reset__h3 {
    text-transform: uppercase;
    font-weight: 600;
}

@media (max-width: 767px){
    .reset__input input {
    margin-right: 0px;
    padding: 0 55px;
    height: 45px;
    width: 100%;
    max-width: 100%;
}
.reset__input {
    flex-direction: column;
}
    }
/*div#firstart a:hover {
    color: unset;
}*/

div#firstart .post-content .post-content-inner a:hover {
	color:#f5f5f5;
}

h2.entry-title a {
    text-decoration: underline;
    color: unset;
}

/* padding articoli */
#editoriale__bread{
    padding-top: 100px;
    }
#editoriale__bread a:hover{
    color: unset;
    }
    
/* nascondo e mostro i correlati */
.fade-in.open .woocommmerce.yith-wacp-related {
    display: none!important;
    overflow: hidden;
}

.fade-in.mini_cart.open .woocommmerce.yith-wacp-related {
    display: block!important;
}

#qtaselettore .woocommerce .quantity input.qty,#qtaselettore .woocommerce .quantity .minus,#qtaselettore .woocommerce .quantity .plus {
    line-height: 16px;
    height: 35px !important;
    width: 35px !important;

}

td#qtaselettore button, td#qtaselettore input {
    width: 35px!important;
    height: 35px!important;
}
td#qtaselettore input, td#qtaselettore button {
    font-size: 13px!important;
}
/*
.yith-wacp-main tr.single-cart-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}*/
td#qtaselettore .quantity {
    border: none!important;
}
.shipping__tg_c {
    display: grid;
    grid-template-columns: 50% 50%;
    row-gap: 25px;
}

@media (max-width: 767px){
    .shipping__tg_c {
    display: grid;
    grid-template-columns: 100%;
    row-gap: 25px;
}
    }
    
    .megamenu.sub-menu {
    padding-top: 25px;
    padding-bottom: 25px;
    border-top: 1px solid #cccccc50;
    box-shadow: 0 10px 10px #0000000a;
}

.col-megamenu.col1-megamenu {
    align-items: flex-start;
}

.col-megamenu {
    align-items: end;
}
.wc-proceed-to-checkout.disabled {
    opacity: 0.2;
}

span.error-message {
    display: block;
    background: #cf8f00;
    color: white;
    padding: 20px;
    font-weight: 600;
}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li {
    text-transform: uppercase;
}

.cart_totals span.error-message {
    font-size: 14px!important;
    padding: 10px 5px!important;
    font-weight: 500;
}

/* nascondo dai filtri shop buono regalo */
li.wpf_pa_confezionamento_125 {
    display: none!important;
}

/*inverto pulsanti */
.popup-actions {
    display: flex;
    justify-content: center;
    flex-direction: row-reverse;
}

.product-title a:hover {
    color: #000;
}

/* logo più grandEEEEE!!1111*/
@media (min-width: 981px){
    .header-logo img {
    transform: scale(1.2);
}
    }
a.backtoshop {
    display: block;
    margin-top: 10px;
    text-decoration: underline;
    color: #fff;
}

section.related.products >h2 {
    display: none!important;
}
div#editoriale__bread .et_pb_module.et_pb_text.et_pb_text_0_tb_body.obj.et_pb_text_align_left.et_pb_bg_layout_light {
    text-transform: uppercase !important;
}

div#editoriale__bread .et_pb_module.et_pb_text.et_pb_text_0_tb_body.obj.et_pb_text_align_left.et_pb_bg_layout_light a {
    color: #444 !important;
}


/* archivio padding*/

.archive .et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section {
    padding-top: 100px !important;
}

a.button.wc-backward {
    text-transform: uppercase;
}
div#rowRif h6 {
    letter-spacing: 0px;
}

.archive .header-language a {
    color: #111!important;
}

.archive .header-menu a {
    color: #111!important;
}

.archive .et-db #et-boc .et-l .et_pb_section_0_tb_body.et_pb_section{
padding-top: 0px !important;
}
.woocommerce-shop .et_pb_section.et_pb_section_0.et_section_regular {
    padding-top: 70px;
}

p.optin__reg {
    order: 4;
}

a#bottoneCheckout {
    display: block!important;
}

div#rowFull {
    max-width: none;
    margin-right: 0;
    width: 100%;
}

@media (min-width: 1440px){
    .product-template-default #correlati ul{
        padding-right: 25%;
        }
    }
    
@media (max-width: 1399px){
    .product-template-default #correlati ul{
        padding-right: 15%;
        }
    }
    
/* checkout rimuovo h3 contatto */
div#cfw-customer-info > h3 {
    display: none!important;
}

/* nascondi le pagine dai risultati di ricerca */
.search-results .page {
    display: none;
}

/* titolo megamenu */
h6.title-sub-menu {
    font-family: 'arial';
}

/* footer in ricerca */
.search #et-boc .et-l .grid-footer a {
    color: #fff!important;
}
/*
.notification_bar{
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    transition: 0.5s;
    z-index: 9999999 !important;
	height:30px;
	font-size: 13px;
}
@media (max-width: 576px) {
  .notification_bar{
	font-size:10px;
}
  }*/
#header-desktop .et_pb_row.et_pb_row_0_tb_header {
    min-width: 96%;
}
/*LAYOUT NO VALORI NUTRIZIONALI*/
.postid-20562 .et_pb_section.et_pb_section_4_tb_body.et_section_regular {
    DISPLAY: none;
}
.postid-20090 .et_pb_section.et_pb_section_4_tb_body.et_section_regular {
    DISPLAY: none;
}

.header-language {
    flex: 0 0 13% ;
}
.header-admin {
    flex: 0 0 9% ;
    margin-right: 2%;
}
/*allineamento ordinatore*/
.woocommerce .woocommerce-ordering {
    margin: 0 0 1em;
    margin-right: 3.5%;
}
/*selettore lingua evidenziato*/
.wpml-ls-current-language {
    text-decoration: underline;
}
/*SORIE DI SALUMI ALLINEAMENTO TABELLA*/
#storiedisalumi .et-pb-active-slide {
    padding-left: 0px !important;
    padding-right: 0px !important;
    max-width: 1055px;
}
.checkout-wc #cfw-logo-container .cfw-logo .logo {
    background-position: 0%;
    
    margin-left: 2%;
}
body.futurist #cfw-breadcrumb li>a {
    max-width: 80px !important;
}
.woocommerce-cart table.cart img {
    width: 60px;
}

.page-id-9858 .et_pb_text_inner h2{
	text-align:center;
}
.page-id-9860 .et_pb_text_inner h2{
	text-align:center;
}
.page-id-11484 .et_pb_text_inner h2{
	text-align:center;
}
.page-id-72 .woocommerce-MyAccount-content h4 {
    display: none;
}
.page-id-9858 .woocommerce-MyAccount-content h4 {
    display: none;
}
.page-id-9860 .woocommerce-MyAccount-content h4 {
    display: none;
}
.page-id-11484 .woocommerce-MyAccount-content h4 {
    display: none;
}
address {
    font-style: normal;
}
.page-id-72 h2.woocommerce-column__title, .page-id-9858 h2.woocommerce-column__title, .page-id-9860 h2.woocommerce-column__title, .page-id-11484 h2.woocommerce-column__title {
    font-size: 18px;
}
.page-id-72 h2.woocommerce-order-details__title, .page-id-9858 h2.woocommerce-order-details__title, .page-id-9860 h2.woocommerce-order-details__title, .page-id-11484 h2.woocommerce-order-details__title {
    font-size: 18px;
}
@media (min-width: 992px) { 
.page-id-72 h1{
	margin-left: 0;
}
	.page-id-9858 .et_pb_text_inner h2{
	margin-left: 0;
}
	.page-id-9860 .et_pb_text_inner h2{
	margin-left: 0;
}
	.page-id-11484 .et_pb_text_inner h2{
	margin-left: 0;
}
}

@media (min-width: 1200px) {
.page-id-72 h1{
	margin-left: -15%;
}
	.page-id-9858 .et_pb_text_inner h2{
	margin-left: -18% ;
}
	.page-id-11484 .et_pb_text_inner h2{
	margin-left: -4% ;
}
	.page-id-9860 .et_pb_text_inner h2{
	margin-left: -16% ;
}
}


