body .entry-content p {
font-size: 17px;
} ul, ol {
color: #1a1a1a;
font-family: "Avenir Black", Sans-serif;
font-size: 16px;
font-size: 1rem;
line-height: 1.75;
} blockquote {
font-size: 14px;
font-size: 1rem;
}
blockquote,
q {
quotes: none;
}
blockquote cite,
blockquote small {
font-size: 14px;
} .custom-logo {
max-width: 80px !important;
height: 80px !important;
}
#masthead {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 15px;
padding-right: 15px;
}
.site-branding {
display: flex;
align-items: center;
}
.custom-logo {
max-width: 120px;
}
.site-title {
font-size: 1.8rem;
}
.site-branding .site-title a {
color: #1a1a1a;
}
.site-description {
display: block;
}
.menu-toggle {
margin: 0;
font-family: "Avenir Black", Sans-serif;
font-size: 1rem;
}
.header-image {
margin-top: 40px
} .more-link {
font-size: 20px;
background-color: #80aa5a;
color: #fff;
padding: 8px 8px 8px 8px;
}
.more-link:hover {
white-space: nowrap;
font-size: 20px;
background-color: #000;
color: #fff;
padding: 8px 8px 8px 8px;
}  @media screen and (min-width: 44.375em) {
.custom-logo {
max-width: 120px;
}
.site-title {
font-size: 2.2rem;
}
.wp-custom-logo .site-title {
margin-top: 0em;
} .entry-title {
font-size: 1.8rem;
}
} @media screen and (min-width: 61.5625em) {
.site-branding,
.site-header-menu {
margin-top: 1em;
margin-bottom: 1em;
}
.custom-logo {
max-width: 120px;
}
.widget {
margin-bottom: 1.615384615em;
}
}
#site-header-menu {
margin: 0;
} #mc-embedded-subscribe-form {
background: #80aa5a;
}
.widget-area #loginform {
border: 2px solid #80aa5a;
background-color: #d9e5c7;
padding: 15px 15px 0;
margin-bottom: 5px;
border-radius: 3px;
}
.widget-area #loginform .login-submit .button {
background-color: #80aa5a;
}
.widget-area #loginform .login-submit .button:hover {
background-color: #00930e;
}
.widget ul {
margin-left: 0;
list-style: none;
}
.widget input {
margin-bottom: 0 !important;
}
.home ul.products li.product, .single-post ul.products li.product {
width: 45.5%;
}
.woocommerce-tabs {
margin-bottom: 60px;
font-family: "Avenir Book", Sans-serif;
}
@media only screen and (max-width: 909px) {
.entry-header, .post-thumbnail, .entry-content, .entry-summary, .entry-footer, .comments-area, .image-navigation, .post-navigation, .page-header, .page-content, .content-bottom-widgets {
margin: 8%;
}
}
@media screen and (min-width: 44.375em) {
.twentysixteen .site-main {
margin-right: 7.6923%;
}
}
@media screen and (max-width: 909px) {
.sidebar, .widecolumn {
padding-right: 7.6923%;
}
} .page-template-template-negozio .entry-title {
display: none;
}
.entry-content ul, .entry-content ol {
margin: 0 0 1.75em 1.25em;
} .woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child {
border-top: 0;
}
.woocommerce-MyAccount-content table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
content: attr(data-title) ": " !important;
font-weight: 700 !important;
float: none !important;
display: block !important;
margin-bottom: 5px !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color: rgba(0, 0, 0, .025);
}
.woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before {
display: none !important;
}
.woocommerce-MyAccount-content table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead {
display: none !important;
}
.custom-logo-link {
margin-right: 10px;
} .site-header-second { z-index: 999;
background-color: white;
height: 80px;
padding: 15px;
}
.site-header-second .box-message-shop {
width: 100%;  height: 40px;
line-height: 22px;
margin-bottom: 6px;
background-color: #80aa5a;
border-radius: 5px;
text-align: center;
text-transform: uppercase;
font-family: "Avenir Black", Sans-serif;
font-weight: 700;
font-size: 16px;
}
.site-header-second .box-message-shop:hover {
background-color: #ececec;
}
.site-header-second .box-message-shop:hover a {
background-color: #ececec;
}
.site-header-second .box-message-shop a {
color: #fff;
display: block;
padding: 10px;
}
.site-header-second .box-message-shop a:hover {
color: #80aa5a;
}
@media only screen and (min-width: 768px) {
.site-header-second .second-row {
display: flex;
flex-flow: row nowrap;
}
}
.site-header-second .box-menu {
width: 66%;
font-family: "Avenir Black", Sans-serif;
}
.site-header-second .box-search {
width: 33%;
margin-left: 16px;
}
.site-header-second .box-search .search-field {
height: 40px;
}
#shop-icon {
display: flex;
justify-content: space-around;
margin: 0;
list-style: none;
background-color: #ececec;
height: 40px;
padding: 10px;
color: #6c854f;
border-radius: 5px;
font-weight: bolder;
width: 100%;
text-align: center;
max-width: 100%;
align-items: center;
font-size: 16px;
}
#exit-logout {
font-size: 0.8em;
font-family: "Avenir Black", Sans-serif;
text-align: right;
padding: 5px;
background-color: #fff;
border-radius: 5px;
} .woocommerce-account .entry-header {
display: none;
} .modal {
display: block;
position: fixed; z-index: 1000; left: 0;
top: 0;
width: 100%; height: 100%; overflow: auto; background-color: rgb(0, 0, 0); background-color: rgba(0, 0, 0, 0.7); } .modal-content {
position: absolute;
background-color: #abd584;
margin: auto;
padding: 0;
left: 50%;
bottom: 50%;
transform: translate(-50%, 50%);
width: 100%;
max-width: 500px;
padding: 10px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
-webkit-animation-name: animatetop;
-webkit-animation-duration: 0.4s;
animation-name: animatetop;
animation-duration: 0.4s
} @-webkit-keyframes animatetop {
from {
bottom: -300px;
opacity: 0
}
to {
bottom: 50%;
opacity: 1
}
}
@keyframes animatetop {
from {
bottom: -300px;
opacity: 0
}
to {
bottom: 50%;
opacity: 1
}
} .close {
color: #000;
position: absolute;
top: 14px;
right: 13px;
font-size: 12px;
font-family: "Avenir Black", Sans-serif;
font-weight: 700;
background-color: transparent;
padding: 0;
border: none;
}
.close:hover,
.close:focus {
color: #fff;
text-decoration: none;
background-color: transparent;
cursor: pointer;
}
#myModal #agree_newsletter {
margin-top: 5px;
margin-bottom: 10px;
font-size: 11px;
font-family: "Avenir Black", Sans-serif;
display: flex;
}
#myModal #campi_newsletter {
display: flex;
}
#myModal #campi_newsletter input {
font-size: 13px;
}
#myModal #campi_newsletter .campi_newsletter_name {
margin-right: 10px;
}
#myModal #campi_newsletter .campi_newsletter_name {
margin-right: 10px;
width: 50%;
}
#myModal #campi_newsletter .campi_newsletter_email {
width: 50%;
}
#myModal #lingua_newsletter {
margin-top: 10px;
font-size: 12px;
font-family: "Avenir Black", Sans-serif;
}
#myModal #lingua_newsletter input {
margin-right: 3px;
}
#myModal #lingua_newsletter .lingua_newsletter_text {
margin-right: 6px;
}
#myModal #popup_newsletter_top {
padding-right: 54px;
margin-bottom: 5px;
}
#myModal #popup_newsletter_top .popup_newsletter_top_title {
font-family: "Avenir Black", Sans-serif;
font-weight: 700;
}
#myModal input[type=submit] {
font-size: 12px;
}
input[type=search] {
font-family: "Avenir Book", Sans-serif;
} #newsletter_page {
max-width: 700px;
margin: auto;
margin-bottom: 100px;
border: 2px solid #87a863;
border-radius: 5px;
text-align: center;
padding: 20px;
}
#newsletter_page #agree_newsletter {
margin-top: 10px;
margin-bottom: 10px;
font-size: 11px;
font-family: "Avenir Black", Sans-serif;
display: flex;
justify-content: center;
}
#newsletter_page #agree_newsletter a {
text-decoration: none;
}
#newsletter_page #campi_newsletter input {
font-size: 13px;
}
#newsletter_page #campi_newsletter .campi_newsletter_name {
max-width: 400px;
margin: auto;
margin-bottom: 10px;
}
#newsletter_page #campi_newsletter .campi_newsletter_email {
max-width: 400px;
margin: auto;
margin-bottom: 10px;
}
#newsletter_page #popup_newsletter_top {
display: none;
}
#newsletter_page #lingua_newsletter {
margin-top: 10px;
font-size: 12px;
font-family: "Avenir Black", Sans-serif;
}
#newsletter_page #lingua_newsletter .lingua_newsletter_text {
margin-right: 6px;
}
@media only screen and (max-width: 350px) {
#newsletter_page #campi_newsletter {
display: block;
}
#newsletter_page #campi_newsletter .campi_newsletter_name {
margin-right: 0;
margin-bottom: 5px;
width: 100%;
}
#newsletter_page #campi_newsletter .campi_newsletter_email {
width: 100%;
}
} #label_newsletter { background-color: #000;
color: #fff;
position: fixed;
bottom: 0;
left: 35px;
padding: 10px 15px 25px;
border-radius: 5px;
max-width: 400px;
z-index: 1; }
#label_newsletter .newsletterpage_link {
color: #fff;
font-family: "Avenir Black", Sans-serif;
}
@media screen and (max-width: 710px) {
#masthead {
background-color: #fff;
z-index: 100;
position: relative;
}
} #cookie-law-info-again {
right: 10px !important;
} @media screen and (max-width: 1400px) {
.site-branding .site-title {
font-size: 1.6rem;
}
.site-branding .site-description {
font-size: 0.6rem;
}
}
@media screen and (min-width: 991px) { .woocommerce-MyAccount-content .woocommerce table.shop_table td {
border-top: 0;
}
}
@media screen and (max-width: 991px) {
.header-image {
margin-top: 80px
}
.site-header-second {
height: 130px;
}
.site-header-second .box-message-shop {
float: none;
margin-right: 0;
width: 100%;
margin-bottom: 10px;
}
.site-header-second .box-menu {
float: none;
margin-left: 0;
width: 100%;
}
.site-header-second .box-search {
float: none;
margin-left: 16px;
width: 100%;
margin-bottom: 10px;
} .woocommerce-MyAccount-content table.my_account_orders td, .woocommerce table.my_account_orders th {
display: block;
}
} @media screen and (min-width: 56.875em) {
.main-navigation ul ul {
border-bottom: none;
display: none;
left: -999em;
margin: 0;
position: relative;
z-index: 0;
margin-left: 0.875em;
}
.main-navigation ul ul li {
background-color: #fff;
border: none;
border-bottom-width: 0;
}
.main-navigation ul ul:before {
display: none;
}
.main-navigation ul ul:after {
display: none;
}
.main-navigation .menu-item-has-children > a {
margin: 0;
padding-right: 20px;
}
.main-navigation .menu-item-has-children > a:after {
right: 0;
top: 10px;
}
}  .dropdown-toggle,
.main-navigation ul .dropdown-toggle.toggled-on,
.menu-toggle,
.site-header .social-navigation,
.site-footer .main-navigation {
display: block;
}
.site-header-menu {
display: none;
}
.entry-header {
margin-top: 15px;
margin-bottom: 15px;
}
.main-navigation li {
border-top: 1px solid #d1d1d1 !important;
}
.main-navigation .primary-menu > li {
float: none !important;
}
.main-navigation a {
outline-offset: -1px !important;
padding: 8px 0 !important;
white-space: inherit;
}
.site-header-menu {
-webkit-flex: 0 1 100%;
-ms-flex: 0 1 100%;
flex: 0 1 100%;
}
.main-navigation .menu-item-has-children > a:after {
display: none;
} .toggled-on .menu-item, .sub-menu.toggled-on {
left: 0 !important;
}
@media screen and (min-width: 990px) {
.main-navigation {
position: relative;
top: 0;
left: 0;
right: 0;
}
.menu-menu-principale-container,
.main-navigation > div {
position: absolute;
width: 300px;
max-width: 300px;
left: calc(100% - 300px);
z-index: 10000;
background: white;
padding: 20px;
top: -50px;
border: 2px solid #80aa5a;
}
.menu-menu-principale-container .primary-menu li:first-child,
.main-navigation .primary-menu li:first-child {
border-top: none !important;
}
} @media screen and (max-width: 710px) {
.site-header-second {
top: 0;
}
#label_newsletter {
left: inherit;
right: -80px;
bottom: 150px;
font-size: 12px;
width: 185px;
text-align: center;
padding: 2px 8px;
border-radius: 5px 5px 0px 0px;
transform: rotate(270deg);
}
}
@media screen and (max-width: 600px) {
.modal-content {
max-width: 90%;
}
#myModal #campi_newsletter {
display: block;
}
#myModal #campi_newsletter .campi_newsletter_name {
margin-bottom: 10px;
margin-right: 0;
width: 100%;
}
#myModal #campi_newsletter .campi_newsletter_email {
width: 100%;
}
#masthead {
padding-left: 15px;
padding-right: 15px;
}
.site-branding .site-title {
margin-left: 83 !important;
}
.site-description {
margin-left: 83 !important;
}
}
@media screen and (max-width: 460px) {
.custom-logo {
max-width: 70px !important;
height: 70px !important;
}
.site-branding .site-title {
font-size: 1.5rem;
}
.site-branding .site-description {
font-size: 0.5rem;
}
}
@media screen and (max-width: 450px) {
.site-header-second .box-message-shop {
height: 40px;
}
.site-header-second .box-search .search-field {
height: 40px;
}
#shop-icon {
height: 40px;
}
}
.wpml-ls-flag {
width: 43px;
height: auto;
}
.menu-language > div {
margin: 0;
padding: 0;
} @media screen and (min-width: 910px) {
.content-area {
width: 74%;
padding-right: 16px; }
}
.widget {
border: none;
padding-top: 0;
}
.sidebar .widget.widget_media_image img {
border-radius: 16px;
}
@media screen and (min-width: 910px) {
.sidebar {
float: left;
margin-left: 74%;
width: 25%;
padding: 0 0 0 16px;
}
}
@media screen and (max-width: 909px) {
.sidebar {
width: 100%;
text-align: center;
}
}
.sidebar .a2a_kit {
display: block !important;
width: 100% !important;
text-align: center !important;
}
.sidebar .a2a_kit span {
background-color: black !important;
border-radius: 100% !important;
}
.page-header {
border-top: none;
}
.home-slider {
background: #80aa5a;
color: #fff;
border-radius: 16px;
margin-bottom: 32px;
}
.home-slider h3.esz_post_title {
width: 100%;
text-align: center;
display: block;
}
.home-slider h3.esz_post_title a {
color: white;
}
.home-slider .esz_slide_box .esz_row {
display: flex;
flex-flow: row nowrap;
order: 2;
max-height: 600px;
}
.home-slider .esz_post_title {
display: block;
order: 1;
}
.home-slider .esz_post_thumb img {
height: 600px;
}
.home-slider .esz_post_thumb {
width: 73%;
height: 600px;
padding-bottom: 600px;
order: 1;
}
.home-slider .esz_row {
padding-left: 32px;
padding-right: 32px;
}
.home-slider .esz_metas {
display: block;
width: calc(100% - 73%);
order: 2;
padding-left: 32px;
}
.carousel_nav {
position: absolute !important;
top: 0;
left: 0;
width: 100%;
height: 90%;
pointer-events: none;
}
.carousel_nav .previous_arrow {
position: absolute;
left: 0;
top: 50%;
color: white;
pointer-events: auto;
line-height: 0;
}
.carousel_nav .next_arrow {
position: absolute;
right: 0;
top: 50%;
color: white;
font-size: 2em;
pointer-events: auto;
line-height: 0;
}
.eshuzu_post_carousel_section {
overflow-y: hidden;
}
.eshuzu_post_carousel_section .esz_post_excerpt a {
color: white !important;
}
.main-navigation-backdrop {
display: none;
background: #80aa5a;
opacity: 0.2;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1000;
}
.toggled-on .main-navigation-backdrop {
display: block;
}
.home-slider .esz_metas .esz_post_meta {
display: none;
}  .esz_post_link {
position: absolute !important;
bottom: 0;
border-top: 6px solid #80aa5a;
width: 160px;
} @media screen and (max-width: 768px) { .toggled-on .main-navigation-backdrop {
z-index: 0;
}
.home-slider .esz_slide_box .esz_row { flex-flow: wrap;
}
.home-slider .esz_post_thumb img {
height: 300px !important;
}
.home-slider .esz_post_thumb {
width: 100%;
height: 300px !important;
padding-bottom: 300px !important;
margin: 0;
}
.home-slider .esz_metas {
width: 100%;
margin: 0;
padding: 0;
font-size: 16px;
line-height: 1.5;
}
.home-slider .esz_post_title {
line-height: 1.5;
}
.home-slider .esz_post_excerpt {
max-height: 270px;
overflow: hidden;
}
.esz_post_link {
padding: 8px;
position: relative;
width: auto;
}
.site-header-second .box-search {
margin-left: 0;
margin-top: 8px;
}
.slick-list { }
}
body:not(.search-results) article:not(.type-page).elementor_library .entry-content {
width: 100%;
float: none;
}
body.elementor-editor-active .content-area {
width: 100%;
float: none;
display: block;
}
.entry-title, body h1, body h2, body h3, body h4, body h5, body h6,
body h1 span, body h2 span, body h3 span, body h4 span, body h5 span, body h6 span,
body .post-navigation .post-title,
body .comment-reply-title, body .page-title, body .entry-title {
font-family: "Avenir Black", Sans-serif;
}
.entry-content p,  .comment-content p, body textarea, .entry-content strong span,
.entry-content p span, .entry-content a span,
body {
font-family: "Avenir Book", Sans-serif;
}
.entry-content > :not(.elementor) a {
font-family: "Avenir Book", Sans-serif;
}
.fixed-menu {
display: flex;
position: sticky !important;
top: 20px;
left: 0;
width: 100%;
flex-direction: row-reverse; background-color: white;
border: 1px solid #80aa5a;
transition: opacity 0.5s;
opacity: 1;
z-index: 1000;
padding: 0;
margin: 0;
height: 120px;
border-radius: 0 0 16px 16px;
}
.fixed-menu .site-header {
display: flex;
justify-content: end;
width: 25%;
}
.fixed-menu .site-header .site-header-main {
justify-content: flex-end;
}
.fixed-menu .site-header-second {
width: 75%;
}
.fixed-menu .site-branding,
.fixed-menu .site-branding * {
display: none !important;
}
@media screen and (max-width: 768px) {
.fixed-menu {
top: 0;
}
.fixed-menu .site-header {
padding: 0;
margin: 0;
justify-content: space-around;
}
.fixed-menu .site-header-second {
background: transparent;
}
.fixed-menu input[type=search] {
display: none;
}
.fixed-menu .box-message-shop a {
font-size: 1em;
font-size: 13px;
padding-left: 0;
padding-right: 0;
}
.fixed-menu #shop-icon {
font-size: 13px;
}
.fixed-menu .site-header .menu-toggle,
.fixed-menu .site-header .menu-toggle span {
font-size: 0.8em;
}
.fixed-menu .site-header {
display: flex;
flex-flow: column;
}
.fixed-menu .site-header-menu.toggled-on {
background: white;
left: 0;
}
.site-header-menu.toggled-on li {
padding-left: 8px;
}
.fixed-menu .site-header .site-header-main,
.fixed-menu .menu-container {
display: flex;
flex-flow: column;
}   .fixed-menu .toggled-on .menu-menu-principale-container,
.fixed-menu .toggled-on .main-navigation {
display: block;
position: fixed;
top: 110px;
left: 0;
right: 0;
bottom: 0;
background: white;
overflow-y: auto;
width: 60%;
}
.toggled-on .main-navigation {
display: block;
position: absolute;
left: 0;
background: white;
width: 60%;
z-index: 1;
}
}
#full-header-spacer {
display: none;
}
#full-header-spacer.visible {
display: block;
height: 200px;
width: 100%;
background: white;
}
body .site-content main article header.entry-header h1.entry-title,
body .site-content main article header.entry-header h2.entry-title{
font-family: "Americana Xbd", Sans-serif;
font-weight: normal !important;
}
.entry-footer, .tags-links {
font-family: "Avenir Book", Sans-serif;
}
body b, body strong {
font-weight: bolder;
}
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-summary h4,
.entry-summary h5,
.entry-summary h6,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.textwidget h4,
.textwidget h5,
.textwidget h6
{
font-size: 22px;
}
.slick-track {  }
.slick-track .more-link {
display: none;
}
.slick-track .addtoany_content {
display: none;
}
.eshuzu_post_carousel_section, .eshuzu_post_carousel_frame {
padding: 0 !important;
margin: 0 !important;
}
.owl-stage-outer .owl-stage [class^='testimonial-thumb'] {
display: none;
}