html {
font-size: 16px;
line-height: 1.5em;
}
body {
text-underline-offset: 6px;
}
::selection {
color: #091302;
background-color: #61CD13;
}
a {
transition: all 0.3s;
text-underline-offset: 5px;
}
p,
article ul li,
article ol li,
.article-content p,
.article-content ul li,
.article-content ol li,
.woocommerce ul li,
.woocommerce ol li {
color: #585F74;
}
.skip-link,
.assistive-text,
.screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
.skiplinks,
#page .skiplinks {
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 9999;
}
.skiplinks ul,
.skiplinks ul li,
#page .skiplinks ul,
#page .skiplinks ul li {
margin: 0;
list-style-type: none;
}
#page .skiplinks ul li::marker,
#page .skiplinks ul li::marker {
display: none;
}
html a.skiplinks:link,
html #page a.skiplinks:link,
html a.skip-link:link,
html #page a.skip-link:link {
color: #ffffff;
background-color: #1a1a1a;
}
html a.skiplinks:focus,
html #page a.skiplinks:focus,
html a.skip-link:focus,
html #page a.skip-link:focus {
display: block;
left: 0.313rem;
top: 0.313rem;
z-index: 100000;
overflow: visible;
width: auto;
height: unset;
padding: 0.938rem 1.438rem 0.875rem;
clip: auto !important;
font-size: 0.875rem;
line-height: normal;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
color: #ffffff;
background-color: #1a1a1a;
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: 1px;
border-radius: 0px;
}
:focus,
:focus-visible,
a:focus,
a:focus-visible,
button:focus,
button:focus-visible {
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: 1px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h2,
.h3,
.h4,
.h5,
.h6 { }
.btn_custom:focus,
.btn_custom:focus-visible,
.btn_vc_custom .vc_general.vc_btn3-style-custom:focus,
.btn_vc_custom .vc_general.vc_btn3-style-custom:focus-visible,
.woocommerce #respond input#submit:focus,
.woocommerce #respond input#submit:focus-visible,
.woocommerce a.button:focus,
.woocommerce a.button:focus-visible,
.woocommerce button.button:focus,
.woocommerce button.button:focus-visible,
.woocommerce input.button:focus,
.woocommerce input.button:focus-visible,
table.compare-list .add-to-cart td a:focus,
table.compare-list .add-to-cart td a:focus-visible,
.woocommerce #respond input#submit.alt:focus,
.woocommerce #respond input#submit.alt:focus-visible,
.woocommerce a.button.alt:focus,
.woocommerce a.button.alt:focus-visible,
.woocommerce button.button.alt:focus,
.woocommerce button.button.alt:focus-visible,
.woocommerce input.button.alt:focus,
.woocommerce input.button.alt:focus-visible {
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: 1px;
}
input:focus,
input:focus-visible,
select:focus,
select:focus-visible,
.woocommerce-checkout .select2-container .select2-selection--single:focus,
.woocommerce-checkout .select2-container .select2-selection--single:focus-visible,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple:focus, .select2-container--default.select2-container--open.select2-container--above .select2-selection--single:focus, .comment-form textarea:focus, .woocommerce div.product form.cart .variations select:focus, .woocommerce .woocommerce-ordering select:focus, .woocommerce-cart table.cart td.actions .coupon .input-text:focus, .no-results input:focus, .woocommerce.single-product .quantity .qty:focus, .comment-form input:focus, .woocommerce form .form-row textarea:focus, .woocommerce form .form-row select:focus, .woocommerce form .form-row input.input-text:focus, .woocommerce-page form .form-row input.input-text:focus, .woocommerce .woocommerce-ordering select:focus, .woocommerce .quantity .qty:focus {
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: 1px;
}
.wpb_text_column a {
font-weight: 600;
text-decoration: underline;
text-decoration-style: dashed;
}
.wpb_text_column a:hover {
text-decoration: underline;
text-decoration-style: solid;
}
.modeltheme-breadcrumbs .page-title {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
color: #ffffff;
background-color: #000000;
padding: 8px 20px;
border-radius: 20px;
width: fit-content;
margin-right: auto;
margin-left: auto;
}
.woocommerce div.product .product_title span,
.delivery-label {
color: #35700A;
}
.delivery-label {
display: flex;
flex-wrap: wrap;
width: 100%;
flex-direction: column;
}
.woocommerce div.product form.cart div.quantity {
display: flex;
flex-wrap: wrap;
width: 100%;
max-width: 100px;
}
.quantity input.qty_button.minus,
.quantity input.qty_button.plus {
padding: 4px 8px;
}
.quantity input.qty_button.minus {
transform: translate(-40px, -50%);
}
.quantity input.qty_button.plus {
transform: translate(13px, -50%);
}
.woocommerce form .quantity input.qty {
border-color: #434959;
}
.quantity input.qty_button.minus:focus,
.quantity input.qty_button.minus:focus-visible,
.quantity input.qty_button.plus:focus,
.quantity input.qty_button.plus:focus-visible,
.woocommerce form .quantity input.qty:focus,
.woocommerce form .quantity input.qty:focus-visible {
outline: 3px dashed;
outline-color: #111111;
outline-offset: 1px;
transition: all 0.3s;
}
body.woocommerce button.button,
body.woocommerce button.button.alt {
color: #091302 !important;
}
body.woocommerce button.button:focus,
body.woocommerce button.button:focus-visible,
body.woocommerce button.button.alt:focus,
body.woocommerce button.button.alt:focus-visible,
.woocommerce.single-product div.product form.cart .button:focus,
.woocommerce.single-product div.product form.cart .button:focus-visible {
outline: 3px dashed;
outline-color: #111111;
outline-offset: 1px;
transition: all 0.3s;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #35700A !important;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
color: #091302 !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus,
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus-visible {
outline: 3px dashed;
outline-color: #4FA810;
outline-offset: -5px;
transition: all 0.3s;
}
.woocommerce ul.product_list_widget li .amount {
color: #69728C !important;
}
.blog_badge_date span.separatore,
.blog_badge_date span:not(.separatore),
.blog-posts .post-details .blog_badge_date span:not(.separatore) {
color: #69728C;
}
.woocommerce ul.cart_list li:hover a,
.woocommerce ul.product_list_widget li:hover a {
color: #4FA810;
}
body.woocommerce ul.products li.product .woocommerce_product__wrap_box .woocommerce-loop-product__title a {
color: #111111;
font-size: 1.4rem;
line-height: 1.3em;
font-weight: 600;
}
body.woocommerce ul.products li.product .woocommerce_product__wrap_box .woocommerce-loop-product__title a:hover {
text-decoration: underline;
}
body .woocommerce table.shop_table thead th {
color: #091302;
}
body .widget_search input.search-field {
border: 1px solid #434959;
}
body .widget_search input.search-field:focus,
body .widget_search input.search-field:focus-visible {
border-color: #4FA810;
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: 1px;
box-shadow: none;
transition: all 0.3s;
}
body .widget_search button.search-submit:focus,
body .widget_search button.search-submit:focus-visible {
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: -5px;
transition: all 0.3s;
}
.sidebar-content .widget_nav_menu div > ul,
.sidebar-content .woocommerce ul.cart_list li,
.sidebar-content .woocommerce ul.product_list_widget li {
overflow: visible;
}
.sidebar-content .widget_text a,
.sidebar-content .widget_nav_menu a {
font-weight: 600;
text-decoration: underline;
text-decoration-style: dashed;
text-decoration-thickness: 1px;
}
.sidebar-content .widget_text a:hover,
.sidebar-content .widget_nav_menu a:hover {
text-decoration: underline;
text-decoration-style: solid;
}
.sidebar-content .widget_text a:focus,
.sidebar-content .widget_text a:focus-visible,
.sidebar-content .widget_nav_menu a:focus,
.sidebar-content .widget_nav_menu a:focus-visible {
outline-color: #1a1a1a;
outline-style: dashed;
}
article .post-thumbnail a:focus,
article .post-thumbnail a:focus-visible {
outline-width: 5px;
outline-color: #4FA810;
outline-offset: -10px;
outline-style: solid;
border-radius: 15px;
}
.wpb_wrapper .mt-image-list-item {
display: flex;
align-items: flex-start;
flex-wrap: wrap;
width: 100%;
flex-direction: row;
margin-bottom: 30px;
}
.wpb_wrapper .mt-image-list-item:last-of-type {
margin-bottom: 0px;
}
.wpb_wrapper .mt-image-list-item a {
display: flex;
flex-wrap: wrap;
flex-direction: row;
}
.wpb_wrapper .mt-image-list-item .mt-image-list-content {
display: flex;
flex-wrap: wrap;
align-content: center;
}
body #main .wpb_wrapper .mt-image-list-item .mt-image-list-content p {
width: 100%;
margin-top: 0px;
margin-bottom: 10px;
}
body #main .wpb_wrapper .mt-image-list-item .mt-image-list-content p:last-of-type {
margin-bottom: 0px;
}
body aside.widget li a:hover,
body .widget .widget_recent_entries li a:hover,
body .widget_nav_menu li a:hover,
body .sidebar-content .widget_nav_menu li a:hover {
color: #35700A;
}
.widget .widget-title {
font-size: 1.5rem;
line-height: 1.3em;
margin-bottom: 15px;
}
.footer-top .widget .widget-title {
color: #ffffff;
}
footer aside {
overflow: visible;
}
.mc4wp-form-fields,
.mc4wp-response {
display: flex;
flex-wrap: wrap;
flex-direction: column;
width: 100%;
}
footer .mc4wp-form-fields .newsletter input[type="email"] {
border: 2px solid #ffffff;
}
footer .mc4wp-form-fields .newsletter input[type="email"]:focus,
footer .mc4wp-form-fields .newsletter input[type="email"]:focus-visible {
border-color: #4FA810;
outline: 3px dashed;
outline-color: #ffffff;
outline-offset: 1px;
box-shadow: none;
transition: all 0.3s;
}
footer .mc4wp-form-fields .newsletter button {
color: #000000;
}
footer .mc4wp-form-fields .newsletter button:focus,
footer .mc4wp-form-fields .newsletter button:focus-visible {
outline: 3px dashed;
outline-color: #1a1a1a;
outline-offset: -5px;
transition: all 0.3s;
}
footer .contact-details p {
opacity: 1;
}
.copyright .legal-info {
display: inline;
margin-bottom: 5px;
font-size: 0.8rem;
line-height: 1.5rem;
}
.copyright .legal-info:last-of-type {
margin-bottom: 0px;
}
footer .widget_nav_menu div>ul {
overflow: visible;
}
.footer-top .widget_text a,
.footer-top .widget_nav_menu a,
.footer .copyright a,
.copyright .legal-info a {
font-weight: 600;
text-decoration: underline;
text-decoration-style: dashed;
text-decoration-thickness: 1px;
}
.footer-top .widget_text a:hover,
.footer-top .widget_nav_menu a:hover,
.footer .copyright a:hover,
.copyright .legal-info a:hover {
text-decoration: underline;
text-decoration-style: solid;
}
footer .footer-top .menu .menu-item a:hover {
color: #ffffff;
opacity: 1;
}
.footer-top .widget_text a:focus,
.footer-top .widget_text a:focus-visible,
.footer-top .widget_nav_menu a:focus,
.footer-top .widget_nav_menu a:focus-visible,
.footer .copyright a:focus,
.footer .copyright a:focus-visible,
.copyright .legal-info a:focus,
.copyright .legal-info a:focus-visible {
outline-color: #ffffff;
outline-style: solid;
}
.back-to-top:focus,
.back-to-top:focus-visible,
body .iubenda-tp-btn.iubenda-cs-preferences-link:focus,
body .iubenda-tp-btn.iubenda-cs-preferences-link:focus-visible {
outline: 3px dashed !important;
outline-color: #1a1a1a !important;
outline-offset: -5px !important;
transition: all 0.3s !important;
}
.back-to-top span {
color: #000000;
} body .wpcf7 form .campo_form span input:focus,
body .wpcf7 form .campo_form span select:focus,
body .wpcf7 form .messaggio_form textarea:focus,
body .wpcf7 form .campo_form span input:focus-visible,
body .wpcf7 form .campo_form span select:focus-visible,
body .wpcf7 form .messaggio_form textarea:focus-visible {
border-radius: 6px;
border-color: #2C303A;
outline: 3px dashed;
outline-color: #4FA810;
outline-offset: 1px;
box-shadow: none;
transition: all 0.3s;
}
body .wpcf7 form .campo_form input.wpcf7-not-valid:focus,
body .wpcf7 form .campo_form select.wpcf7-not-valid:focus,
body .wpcf7 form .messaggio_form textarea.wpcf7-not-valid:focus,
body .wpcf7 form .campo_lista_checkbox input.wpcf7-not-valid-tip:focus,
body .wpcf7 form .campo_form input.wpcf7-not-valid:focus-visible,
body .wpcf7 form .campo_form select.wpcf7-not-valid:focus-visible,
body .wpcf7 form .messaggio_form textarea.wpcf7-not-valid:focus-visible,
body .wpcf7 form .campo_lista_checkbox input.wpcf7-not-valid-tip:focus-visible {
outline-color: #ED4553;
}
body .wpcf7 form .cont_privacy_richiesta a:focus,
body .wpcf7 form .cont_privacy_contatto a:focus,
body .wpcf7 form .cont_newsletter a:focus,
body .wpcf7 form .campo_lista_checkbox a:focus,
body .wpcf7 form .cont_privacy_richiesta a:focus-visible,
body .wpcf7 form .cont_privacy_contatto a:focus-visible,
body .wpcf7 form .cont_newsletter a:focus-visible,
body .wpcf7 form .campo_lista_checkbox a:focus-visible {
color: #1a1a1a;
}
body .wpcf7 form .cont_privacy_richiesta input[type=checkbox]:focus,
body .wpcf7 form .cont_privacy_contatto input[type=checkbox]:focus,
body .wpcf7 form .cont_newsletter input[type=checkbox]:focus,
body .wpcf7 form .campo_lista_checkbox input[type=checkbox]:focus,
body .wpcf7 form .cont_privacy_richiesta input[type=checkbox]:focus-visible,
body .wpcf7 form .cont_privacy_contatto input[type=checkbox]:focus-visible,
body .wpcf7 form .cont_newsletter input[type=checkbox]:focus-visible,
body .wpcf7 form .campo_lista_checkbox input[type=checkbox]:focus-visible {
outline: 3px dashed #4FA810;
outline-offset: 3px;
}
body .wpcf7 form .cont_btn input[type="submit"]:focus,
body .wpcf7 form .cont_btn input[type="submit"]:focus-visible {
outline: 3px dashed #1a1a1a;
}   @media screen and ( max-width: 768px ) {
} @media screen and ( max-width: 1024px ) {
} @media ( min-width: 576px ) {
} @media screen and ( min-width: 768px ) {
} @media screen and ( min-width: 992px ) {
} @media screen and ( min-width: 1200px ) {
} @media screen and ( min-width: 1600px ) {
}