body {
font-family: 'Jost', sans-serif;
font-size: 16px;
}
a.w-btn,
input[type='submit'].w-btn {
font-family: 'Karla', sans-serif;
padding: 15px 37px;
transition: 0.8s;
text-transform: uppercase;
}
.section-title {
color: #436C2A;
font-size: 40px;
line-height: 56px;
display: inline-block;
position: relative;
}
.section-title.small-tree {
margin-left: 30px;
}
.section-title.large-tree {
margin-left: 68px;
margin-bottom: unset;
}
.section-title.large-tree::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/Ronco-Luigina-albero.svg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 87px;
width: 84px;
left: -68px;
top: -22px;
position: absolute;
}
.section-title.small-tree::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/Ronco-Luigina-albero.svg);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
height: 54px;
width: 52px;
left: -34px;
top: -3px;
position: absolute;
}
.size-twenty {
font-size: 20px;
line-height: 32px;
font-family: 'Jost', sans-serif;
}
.brown {
color: #41221B;
} header#page-header {
border-bottom: 1px solid #e7eaee;
}
header#page-header #site-logo a {
display: flex;
align-items: center;
}
header#page-header #site-logo a img {
height: 55px;
}
header#page-header .lang-selector ul {
list-style: none;
margin: unset; }
header#page-header .lang-selector ul .wpml-ls-sub-menu li {
padding: 0 20px;
}
header#page-header .lang-selector ul .wpml-ls-sub-menu li:hover {
background-color: #436c2a;
color: white;
}
header#page-header .wpml-ls-sub-menu {
background-color: white;
width: 60px;
left: -20px;
box-shadow: 0px 2px 3px -1px #00000040;
}
header#page-header .wpml-ls-legacy-dropdown li {
padding-right: 20px;
}
header#page-header .lang-selector ul a {
background: unset;
padding: unset;
box-shadow: unset;
font-weight: 300;
}
header#page-header .wpml-ls-item-toggle:before {
content: unset;
}
header#page-header .w-cart {
margin: unset;
}
header#page-header .lang-cart-wrapper {
align-items: center;
}
header#page-header .header-menu li {
text-transform: uppercase;
color: #3D3D3D;
font-size: 14px;
letter-spacing: 1px;
font-weight: 400;
}
.menu-item.level_1:hover>a:not(.w-btn),
.ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn) {
color: #D7342E;!important;
}
header#page-header .wpml-ls-legacy-dropdown::after {
right: -1px;
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/uploads/2022/01/chevron-down-solid.png);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 14px;
height: 14px;
top: calc(50% - 7px);
position: absolute;
}
.single-product .woocommerce-product-gallery__image a {
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.single-product .woocommerce-product-gallery__image {
width: 543px;
height: 543px;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
} footer#page-footer {
background: #436C2A;
color: #FFFFFF;
}
footer#page-footer .w-image-h {
text-align: center;
padding: 60px 0 55px;
}
footer#page-footer .footer-social-wrapper {
margin-bottom: 65px;
}
footer#page-footer .social-icons {
display: flex;
justify-content: center;
}
footer#page-footer .fab {
color: white;
font-size: 30px;
}
footer#page-footer .copyright {
text-align: center;
padding: 70px 0 50px;
}
footer#page-footer .copyright::before {
content: '';
width: 774px;
height: 1px;
position: absolute;
left: calc(50% - 387px);
top: 35px;
background-color: #FFFFFF;
}
footer#page-footer a {
color: #FFFFFF;
}
footer#page-footer .footer-title {
color: #FFFFFF; font-size: 20px;
letter-spacing: 0;
line-height: 28px;
margin-bottom: 20px;
}
footer#page-footer ul {
list-style-type: none;
margin: unset;
}
footer#page-footer ul li {
margin-bottom: 6px;
}
.pagamenti-footer i {
font-size: 24px;
}
footer .footer-columns a {
position: relative;
}
footer .footer-columns a::after {
content: '';
position: absolute;
width: 0;
height: 1px;
background-color: #fff;
left: 0;
bottom: 0;
transition: .8s;
}
footer .footer-columns a:hover::after {
width: 100%;
} main#page-content {
overflow-x: hidden;
}
.home .valori-section .wpb_text_column.size-twenty {
margin-top: 35px;
}
.home .home-azienda {
margin-top: 13%;
}
.home .home-azienda .wpb_text_column {
margin: 20px auto 50px;
}
.home .home-azienda .wpb_wrapper {
max-width: 655px;
}
.home .hero-home img,
.home .territorio-section img {
width: 100%;
}
.home .territorio-wrapper .wpb_text_column {
margin-top: 25px;
}
.home .hero-home::after {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/Ronco-Luigina-segno-alberi.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
bottom: 0;
right: 0;
width: 55%;
height: 17%;
}
.home .hero-home::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/Ronco-Luigina-Nocciola-Piemonte-IG.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
bottom: 0;
left: 26px;
width: 69%;
height: 28%;
z-index: 1;
}
.home h1 {
color: #FFFFFF; font-size: 48px;
font-weight: bold;
letter-spacing: 1.5px;
line-height: 56px;
max-width: 925px;
margin-left: 115px;
position: absolute;
top: 24%;
}
.home .row-intro-azienda img {
width: 615px;
}
.home .row-intro-azienda .vc_column-inner {
transform: translateX(-83px);
}
.home .single-valore h4 {
color: #436C2A;
font-size: 22px;
font-weight: bold;
line-height: 26px;
}
.home .single-valore div.w-text {
max-width: 240px;
}
.home .valori-section {
text-align: center;
max-width: 575px;
margin: 50px auto 65px;
}
.home .g-cols.via_flex.type_default>.valore-column>.vc_column-inner {
padding: unset;
}
.home .valori-tabs .g-cols.via_flex.valign_top.type_default {
max-width: 1170px;
margin: auto;
}
.home .single-valore .w-image-h {
width: 90px;
}
.home .single-valore {
flex-direction: row;
}
.home .valore-icon {
margin-right: 12px;
}
.home .home-prodotti {
align-items: center;
color: #41221B;
font-size: 20px;
line-height: 32px;
background-color: #ffffff;
max-width: 560px;
}
.g-cols.via_flex.type_default>div.home-prodotti>.vc_column-inner {
padding: unset;
}
.home .home-prodotti .w-text {
margin-bottom: 35px;
}
.home .home-prodotti .vc_column-inner {
justify-content: center;
max-width: 435px;
}
.home .prodotti-image {
margin-top: 70px;
margin-bottom: 65px;
}
.home .g-cols.via_flex.type_default>div.prodotti-left-column>.vc_column-inner {
padding-right: 0;
}
.home .prodotti-left-column img {
padding: 110px 0;
height: auto;
max-width: 524px;
}
.home .territorio-wrapper {
position: absolute;
top: 19%;
max-width: 580px;
text-align: center;
left: calc(50% - 290px);
align-items: center;
}
.home .instagram-section {
margin: 70px auto 60px;
text-align: center;
}
.home .triple-box {
background: #FAF4E8;
text-align: center;
padding: 40px 23px;
width: 360px;
height: 360px;
margin: 10px;
}
.home .triple-box .vc_column-inner {
justify-content: center;
}
.home .triple-box-section .g-cols.via_flex.valign_top.type_default {
justify-content: center;
}
.home .triple-box p {
color: #3A2B2D;
font-size: 17px;
}
.home .commerciante-section {
background: #D6D8CA;
display: flex;
align-items: center;
color: #436C2A; font-size: 24px;
font-weight: bold;
letter-spacing: 0;
line-height: 30px;
}
.home section.commerciante-section .l-section-h {
padding: 20px 0;
}
.home .commerciante-section .via_grid {
align-items: center;
}
.home .commerciante-section p {
max-width: 530px;
margin: auto;
}
.home .commerciante-section .contact-column {
text-align: center;
}
.home .triple-box-section {
margin-top: 70px;
}
.home .triple-box-section .via_grid {
grid-gap: unset;
}
.home .g-cols.via_grid>.vc_column_container.triple-box {
background: #FAF4E8;
padding: 10px;
text-align: center;
height: 360px;
width: 360px;
justify-content: center;
}
.home .triple-box p {
padding: 20px 0 25px;
}
.home .triple-box .w-btn {
width: 170px;
padding-left: unset;
padding-right: unset;
}
.home .FeedGridLayout__grid {
margin: 45px 0 55px;
}
.home .FeedLayout__wrapper {
max-width: 1120px;
margin: auto;
} .post-type-archive-product section.header-row {
margin-top: 50px;
}
.prodotti-intro {
max-width: 750px;
font-size: 22px;
line-height: 30px;
margin-bottom: 45px;
}
.spedizione-info {
border: 1px solid #436C2A;
padding: 20px 0 20px 17px;
font-size: 14px;
line-height: 19px;
}
.column-prodotti-cta {
background: #d6d8ca;
padding: 65px 70px 60px 65px;
border-radius: 3px;
max-width: 555px;
margin: auto;
height: 385px;
justify-content: space-between;
}
.section-prodotti-cta {
margin: 100px 0 105px;
}
.column-prodotti-cta h3 {
color: #436C2A; font-size: 30px;
font-weight: bold;
line-height: 40px;
max-width: 300px;
}
.column-prodotti-cta p {
font-size: 22px;
line-height: 30px;
}
.section-prodotti-cta .g-cols.via_flex.type_default>div>.vc_column-inner {
padding: unset;
margin: 0 21px;
}
.column-prodotti-cta.commerciante::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/Ronco-Luigina-regalo.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
right: 0;
top: 0;
width: 150px;
height: 150px;
}
.column-prodotti-cta.regalo::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/Ronco-luigina-megafono.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
right: -9px;
top: 0;
width: 195px;
height: 145px;
}
.w-filter-item[data-ui_type='checkbox'] .w-filter-item-values {
overflow-y: unset;
}
.w-filter-item-value-label {
font-size: 16px;
}
.tipologia-prodotto {
color: #D7342E;
font-size: 13px;
font-weight: bold;
line-height: 15px;
text-transform: uppercase;
}
.descrizione-prodotto {
color: #320601;
font-size: 12px;
line-height: 14px;
}
.post_title a {
color: #320601!important;
font-size: 20px;
font-weight: bold;
line-height: 30px;
} .single-product section.product {
margin-top: 65px;
}
.single-product h1.post_title {
color: #436C2A;
font-size: 42px;
line-height: 48px;
}
.single-product .woocommerce-product-gallery__image {
max-width: 543px;
max-height: 543px;
overflow: hidden;
}
.single-product .woocommerce-product-gallery__image img {
width: 100%;
}
.single-product .heading-prod-single h1.post_title {
margin-bottom: unset;
}
.single-product #pa_peso,
.single-product #pa_formato {
padding: unset;
background: unset;
box-shadow: unset;
}
.single-product .woocommerce-variation-price,
.single-product .heading-prod-single .product_field.price {
color: #320601;
font-size: 32px;
font-weight: bold;
line-height: 48px;
}
.single-product .heading-prod-single .product_field.price {
margin: 8px 0 18px;
}
.single-product .correlati-title {
color: #436C2A; font-size: 35px;
line-height: 47px;
text-align: center;
margin: 135px 0 80px;
}
.single-product .woocommerce-product-attributes-item--weight {
margin: 20px 0 30px;
color: #320601;
}
.single-product .correlati-title::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/ronco.-uigina-prodotti.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
right: calc(50% - 207px);
top: 55px;
width: 415px;
height: 190px;
}
.single-product .ingredienti-spedizione {
max-width: 555px;
padding: unset;
margin-top: 45px;
color: #320601;
line-height: 22px;
}
.single-product .w-post-elm-before {
font-weight: bold
}
.single-product .w-grid-list {
justify-content: center;
}
.single-product article.w-grid-item {
max-width: 308px;
display: flex;
justify-content: center;
padding: unset;
}
.single-product .woocommerce-variation.single_variation {
position: absolute;
top: 55px;
}
.single-product .qib-button-wrapper .quantity input.input-text.qty.text,
.single-product button.minus.qib-button,
.single-product button.plus.qib-button {
border: unset;
color: #320601;
font-size: 25px;
line-height: 35px;
}
.single-product button.minus.qib-button,
.single-product button.plus.qib-button {
padding: 10px 0 0;
width: 11px;
}
.single-product .cart table.variations {
width: 110px;
margin: 10px 0;
}
.single-product table.variations th.label {
padding: 2px 10px 0 0;
border: unset;
}
.single-product .w-post-elm.post_content {
color: #320601;
line-height: 22px;
padding-top: 70px;
}
.single-product .heading-prod-single .w-post-elm.post_content {
padding-top: unset;
}
.single-product select#pa_peso,
.single-product select#pa_formato {
color: #320601;
font-size: 16px;
line-height: 22px;
position: relative;
width: 75px;
}
.single-product .qib-button-wrapper .quantity input.input-text.qty.text {
box-sizing: border-box;
padding: unset;
width: 30px;
}
.single-product button.single_add_to_cart_button {
margin-left: 25px;
}
.woocommerce-select::after {
right: -15px;
content: '';
border: 0;
background-image: url(//www.noccioleroncoluigina.com/wp-content/uploads/2022/01/chevron-down-solid.png);
background-repeat: no-repeat;
background-size: contain;
background-position: center;
width: 15px;
height: 15px;
top: 54%;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
color: #436C2A;
}
:not(.w-wc-notices)>.woocommerce-error {
background-color: #e5cbcb;
} h1.section-title.large-tree {
margin-top: 70px;
margin-bottom: 30px;
}
.azienda-section {
margin: 30px auto;
}
.azienda-section .g-cols.via_flex.type_default>div>.vc_column-inner {
max-width: 945px;
margin: auto;
padding: unset;
}
.azienda-section .g-cols.via_flex.type_default>div>.vc_column-inner .azienda-text-block {
margin-left: 100px;
}
.mission-row {
text-align: center;
max-width: 945px;
padding: unset;
}
#azienda-img {
max-width: 585px;
margin: 65px auto 0;
}
#nocciole-img {
margin: 55px auto 0;
max-width: 405px;
}
#seventy-section {
margin-bottom: 90px;
}
#divider-img {
margin: 40px 0 15px;
}
#colline-section {
margin-bottom: 90px;
}
.mission-row .first-p {
max-width: 850px;
margin: 75px auto 70px;
}
.mission-row .third-p {
color: #436C2A;
font-size: 35px;
font-style: italic;
line-height: 50px;
max-width: 830px;
margin: 30px auto 60px;
}
.awards-row.height_auto {
margin: 70px auto 60px;
}
.awards-row .g-cols.via_flex.valign_top.type_default {
max-width: 905px;
margin: auto;
}
.single-award {
text-align: center;
}
.single-award p {
color: #436C2A; font-size: 18px;
line-height: 25px;
margin-top: 15px;
}
.single-award img {
height: 155px;
width: auto;
}
.attestato-igp span {
color: #D7342E;
}
.attestato-igp span:hover {
color: #436c2a;
} .contatti-container {
margin-bottom: 60px;
}
h1.contatti-page-title {
margin: 45px 0 60px;
}
.contatti-container p {
color: #320601;
font-family: 'Jost', sans-serif;
font-size: 22px;
}
.contatti-container .section-title {
margin: 50px 0 70px 30px;
}
.contatti-container .contacts-title {
color: #436C2A;
font-size: 22px;
font-weight: bold;
line-height: 26px;
margin: 40px 0 20px;
}
.contatti-container .contacts-title:first-child {
margin-top: unset;
}
.contatti-container .form-column .vc_column-inner {
max-width: 709px;
}
.contatti-container .form-column {
flex-direction: row;
justify-content: flex-end;
}
.contatti-container input:not([type='submit']),
.contatti-container textarea {
background: unset;
border: 1px solid #320601;
border-radius: 1px;
opacity: 0.69;
color: #320601;
font-size: 12px;
letter-spacing: 0;
line-height: 19px;
margin-top: 12px;
}
.contatti-container input[type='text'],
.contatti-container input[type='email'] {
height: 55px;
}
.contatti-container textarea {
padding: 17px 15px;
height: 185px;
}
.contatti-container .wpcf7-form input[type='radio'] {
margin-top: unset;
}
.contatti-container .wpcf7-acceptance span.wpcf7-list-item-label {
color: #320601;
font-size: 12px;
}
.contatti-container input.acceptance,
.contatti-container input[type='radio'] {
margin-top: unset;
width: 16px;
}
.contatti-container .wpcf7-radio span.wpcf7-list-item-label {
color: #320601;
font-size: 14px;
font-weight: 600;
}
.contatti-container .intro-form {
margin-bottom: 13px;
}
.contatti-container .wpcf7-acceptance span.wpcf7-list-item-label a {
color: #320601;
text-decoration: underline;
}
.contatti-container .contacts-text-column .vc_column-inner {
max-width: 450px;
}
.contatti-container section.section-map {
margin-top: 60px;
margin-bottom: -5px;
filter: grayscale(1);
}
.contatti-container span#client-type {
font-family: 'Raleway', sans-serif;
font-size: 14px;
}
.contatti-container main#page-content {
overflow-x: unset;
}
.contatti-container .contact-form p {
margin: unset;
}
.contatti-container input.wpcf7-submit {
width: 140px;
text-transform: uppercase;
margin-top: 30px;
} h1.ricette-title {
margin-top: 50px;
} .single-ricetta .w-grid-list img.wp-post-image {
max-width: 380px;
}
.single-ricetta section.header-row {
margin-top: 50px;
}
.single-ricetta h1 {
color: #436C2A; font-size: 42px;
line-height: 48px;
}
.single-ricetta .header-info {
color: #436C2A;
line-height: 26px;
margin-bottom: 25px;
}
.single-ricetta .header-row .vc_column-inner {
align-items: center;
}
.single-ricetta img.wp-post-image {
max-width: 945px;
}
.single-ricetta .reapeter-column {
border: unset;
font-size: 22px;
letter-spacing: 0;
line-height: 41px;
position: relative;
padding-left: 25px;
font-weight: 300;
}
.single-ricetta section.ingredienti-row {
max-width: 1035px;
margin: 35px auto 85px;
}
.single-ricetta .type-repeater {
padding-left: 65px;
}
.single-ricetta h2 {
font-size: 28px;
line-height: 30px;
}
.single-ricetta section.procedimento-row {
max-width: 1035px;
margin-bottom: 105px;
}
.procedimento-row p {
font-family: 'Jost', sans-serif;
font-size: 22px;
line-height: 30px;
}
.single-ricetta section.recap-row {
margin-bottom: 120px;
border: 1px solid #436C2A;
border-left: unset;
border-right: unset;
max-width: 945px;
padding: 35px 0;
}
.recap-row .w-hwrapper {
justify-content: space-between;
}   .single-ricetta .reapeter-column::before {
content: '';
background-image: url(//www.noccioleroncoluigina.com/wp-content/themes/Impreza-child/images/roncoluigina-foglia.png);
background-position: center;
background-repeat: no-repeat;
background-size: contain;
position: absolute;
left: 0;
top: 18px;
width: 12px;
height: 9px;
} .woocommerce-cart #page-content,
.woocommerce-checkout #page-content {
margin: 50px 0;
}
.woocommerce #payment .payment_methods li>input:checked+label {
color: #3c7f13;
}
.page-carrello .woocommerce .actions button.button,
.page-carrello .wc-proceed-to-checkout .button.alt {
background: #476c24;
border: #476c24;
}
.page.woocommerce .actions button.button:hover,
.no-touch .page.woocommerce .button.alt:hover {
border: #476c24!important;
color: #476c24!important;
} .page-privacy-cookie-policy main,
.page-termini-e-condizioni main {
margin: 100px 0;
} .cookie-button {
display: flex;
justify-content: space-between;
align-items: center;
max-width: 500px;
margin: auto;
}
div#cookie-law-info-bar .cli_messagebar_head {
font-size: 25px;
}
div#cookie-law-info-bar .cookie-body {
font-size: 18px;
line-height: 28px;
max-width: 800px;
margin: auto;
}
div#cookie-law-info-bar .close {
position: absolute;
top: 15px;
right: 20px;
height: 20px;
width: 20px;
opacity: 1;
}
div#cookie-law-info-bar .close a#cookie_action_close_header {
position: absolute;
width: 100%;
height: 100%;
bottom: 0;
right: 0;
}
div#cookie-law-info-bar .close a#cookie_action_close_header::after,
div#cookie-law-info-bar .close a#cookie_action_close_header::before {
content: '';
position: absolute;
width: 20px;
height: 2px;
background-color: black;
right: 0;
top: 0;
}
div#cookie-law-info-bar .close a#cookie_action_close_header::after {
transform: rotate(45deg) translate(5px, 5px);
}
div#cookie-law-info-bar .close a#cookie_action_close_header::before {
transform: rotate(-45deg) translate(-5px, 5px);
}
div#cookie-law-info-bar .cli-plugin-main-link {
margin-left: 0;
font-weight: 550;
text-decoration: underline;
}