@charset "UTF-8";
/*
Theme Name: Sicily
Theme URI: https://lnpthemes.com/sicily-wordpress-theme/
Author: Remon Lumapas
Author URI: https://lnpthemes.com/
Description: A vineyard and winery WordPress theme inspired by the wines of Sicily and the colors of Sicilian buildings. The Sicily theme is a modern block-based theme where you can own unique looking vineyard website using WordPress Blocks Editor. The Sicily theme is built in accordance with Full Site Editing (FSE) features introduced since WordPress 5.9, which means that every aspect such; as colors, typography, and layout of every page on your website is customizable to suit your needs. The Sicily theme includes block patterns, opening the door to a wide array of professionally designed layouts in just a few clicks. Whether you’re building a vineyard or wine-related website, or a different kind of website, Sicily will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 6.0
Requires PHP: 7.4
Version: 1.0.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sicily
Tags: one-column, two-columns, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, block-styles, wide-blocks
Sicily WordPress Theme, (C) 2022
*/
a { text-decoration: none; }

a img { opacity: 0.9; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

a:hover { text-decoration: underline; }

a:hover img { opacity: 1; }

table, table th, table td { border: 1px solid var(--wp--preset--color--foreground); border-collapse: collapse; padding: 0.5em 1em; }

form input, form button, form select, form textarea { background-color: var(--wp--preset--color--background); border-color: var(--wp--preset--color--primary); padding: 0.5em 1em 0.5em 0.5em; outline: none; font-size: inherit; display: block; width: 100%; box-sizing: border-box; margin-bottom: 1em; border-width: 1px; }

form input[type="radio"], form input[type="checkbox"] { display: inline-block; width: auto; }

form button, form input[type="submit"] { opacity: 1; background-color: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--background) !important; cursor: pointer; display: inline-block; width: auto; padding: 0.5em 1em; }

form button:hover, form input[type="submit"]:hover { opacity: 0.85; }

.wp-site-blocks > * + * { margin-block-start: 3.75rem; }

.wp-block-navigation .wp-block-navigation__container a, .wp-block-navigation .wp-block-navigation__responsive-container a { opacity: 0.85; }

.wp-block-navigation .wp-block-navigation__container a:hover, .wp-block-navigation .wp-block-navigation__responsive-container a:hover { text-decoration: none; opacity: 1; }

.wp-block-navigation .has-child:where(.wp-block-navigation__submenu-container) { background: transparent; }

.wp-block-navigation.text-shadow a { text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); }

.wp-block-navigation :not(.has-background) .wp-block-navigation__submenu-container { background: transparent; border: none; }

.wp-block-button .wp-block-button__link { text-decoration: none; }

.wp-block-separator { border-width: 1px; }

.panel + .panel { margin-top: 3em; }

.panel .wp-block-latest-posts__list li { overflow: hidden; display: block; margin-bottom: 1em; }

.panel .wp-block-latest-posts__list li:last-child { margin-bottom: 0; }

.panel .wp-block-latest-posts__list li .wp-block-latest-posts__post-title { font-weight: 700; }

.panel .wp-block-categories-list { padding-left: 1.5em; }

.panel .wp-block-categories-list li { list-style-type: none; }

.panel .wp-block-categories-list li::before { content: "\2022"; color: var(--wp--preset--color--secondary); font-weight: bold; display: inline-block; width: 1em; margin-left: -1em; }

.panel .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { background-color: var(--wp--preset--color--background); border-color: var(--wp--preset--color--primary); }

.panel .wp-block-search.wp-block-search__button-outside .wp-block-search__input { background-color: var(--wp--preset--color--background); border-color: var(--wp--preset--color--primary); margin-bottom: 0; }

.panel .wp-block-search .wp-block-search__button { margin: -4px -5px -5px 0.5em; padding: 0.5em !important; border: none; }

.panel .wp-block-search .wp-block-search__input { background-color: transparent; margin-bottom: 0; }

.panel .wp-block-calendar table th { background: var(--wp--preset--color--secondary); border-color: var(--wp--preset--color--secondary); }

.panel .wp-block-calendar tbody td { border-color: var(--wp--preset--color--secondary); }

.panel .wp-block-calendar a { font-weight: 700; }

.panel .wp-block-calendar .wp-calendar-table caption { font-weight: 600; margin-bottom: 1em; }

.panel .wp-block-calendar .wp-calendar-table tbody, .panel .wp-block-calendar .wp-calendar-table caption { color: var(--wp--preset--color--foreground); }

.is-style-outline > .wp-block-button__link:not(.has-background), .wp-block-button__link.is-style-outline:not(.has-background) { position: relative; }

.is-style-outline > .wp-block-button__link:not(.has-background):before, .wp-block-button__link.is-style-outline:not(.has-background):before { content: " "; position: absolute; top: -1px; right: -1px; bottom: -1px; left: -1px; border-width: 3px; border-style: solid; border-color: inherit; border-radius: inherit; box-sizing: border-box; opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.is-style-outline > .wp-block-button__link:not(.has-background):hover:before, .wp-block-button__link.is-style-outline:not(.has-background):hover:before { opacity: 1; }

.wp-block-button a:hover { text-decoration: none; }

.wp-block-post-content a { opacity: 1; text-decoration: underline; }

.wp-block-post-content a:hover { opacity: 0.8; }

.wp-block-post-content ul li { margin-top: 0.5em; }

.wp-block-post-content p { margin-top: 1.25em; }

.three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 { opacity: 0; background-color: var(--wp--preset--color--background); -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__inner-container { opacity: 0; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.three-column-cta .wp-block-columns .wp-block-cover:hover .wp-block-cover__background.has-background-dim.has-background-dim-0 { opacity: 0.8; }

.three-column-cta .wp-block-columns .wp-block-cover:hover .wp-block-cover__inner-container { opacity: 1; }

.three-column-cta .wp-block-columns .wp-block-cover:has(.wp-block-button__link:focus) .wp-block-cover__background.has-background-dim.has-background-dim-0 { opacity: 0.8; }

.three-column-cta .wp-block-columns .wp-block-cover:has(.wp-block-button__link:focus) .wp-block-cover__inner-container { opacity: 1; }

.woocommerce .tabs.wc-tabs { border-bottom: 2px solid var(--wp--preset--color--primary); }

.woocommerce .tabs.wc-tabs li { border-radius: 0 !important; border: none !important; background-color: var(--wp--preset--color--background) !important; padding: 0 !important; }

.woocommerce .tabs.wc-tabs li a { color: var(--wp--preset--color--secondary) !important; padding: 0.5em 1.5em !important; }

.woocommerce .tabs.wc-tabs li:hover a { color: var(--wp--preset--color--primary) !important; }

.woocommerce .tabs.wc-tabs li.active { border-bottom-color: var(--wp--preset--color--primary) !important; }

.woocommerce .tabs.wc-tabs li.active a { background-color: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--background) !important; }

.woocommerce .tabs.wc-tabs li:before, .woocommerce .tabs.wc-tabs li::after { display: none !important; }

.woocommerce .price del { color: var(--wp--preset--color--foreground) !important; }

.woocommerce .price ins { color: var(--wp--preset--color--foreground) !important; }

.woocommerce .input-text.qty { font-weight: 700; }

.woocommerce .product_meta > span { display: block; width: 100%; }

.woocommerce .woocommerce-breadcrumb { color: var(--wp--preset--color--foreground) !important; }

.woocommerce .woocommerce-breadcrumb a { color: var(--wp--preset--color--primary) !important; }

.woocommerce button { background-color: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--background) !important; border-radius: 0 !important; min-height: 0 !important; }

.woocommerce table, .woocommerce table th, .woocommerce table td { border: 1px solid var(--wp--preset--color--foreground) !important; border-collapse: collapse !important; padding: 0.5em 1em !important; }

.woocommerce input[type="text"], .woocommerce input[type="number"], .woocommerce textarea, .woocommerce select { background-color: transparent; border-color: var(--wp--preset--color--primary); font-size: var(--wp--preset--font-size--medium); padding: 0.5em 1em; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: var(--wp--preset--color--primary) !important; color: var(--wp--preset--color--background) !important; border-radius: 0; }

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { opacity: 0.85; }

@media (max-width: 782px) { .three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0 { opacity: 0.6; }
  .three-column-cta .wp-block-columns .wp-block-cover .wp-block-cover__inner-container { opacity: 1; }
  .three-column-cta .wp-block-columns .wp-block-cover:hover .wp-block-cover__background.has-background-dim.has-background-dim-0 { opacity: 0.75; }
  .md-text-center { text-align: center; } }

.mt-0 { margin-top: 0em !important; }

.mr-0 { margin-right: 0em !important; }

.mb-0 { margin-bottom: 0em !important; }

.ml-0 { margin-left: 0em !important; }

.mt-1 { margin-top: 1em !important; }

.mr-1 { margin-right: 1em !important; }

.mb-1 { margin-bottom: 1em !important; }

.ml-1 { margin-left: 1em !important; }

.mt-2 { margin-top: 2em !important; }

.mr-2 { margin-right: 2em !important; }

.mb-2 { margin-bottom: 2em !important; }

.ml-2 { margin-left: 2em !important; }

.mt-3 { margin-top: 3em !important; }

.mr-3 { margin-right: 3em !important; }

.mb-3 { margin-bottom: 3em !important; }

.ml-3 { margin-left: 3em !important; }

.mt-4 { margin-top: 4em !important; }

.mr-4 { margin-right: 4em !important; }

.mb-4 { margin-bottom: 4em !important; }

.ml-4 { margin-left: 4em !important; }

.mt-5 { margin-top: 5em !important; }

.mr-5 { margin-right: 5em !important; }

.mb-5 { margin-bottom: 5em !important; }

.ml-5 { margin-left: 5em !important; }

.m-0 { margin: 0em !important; }

.m-1 { margin: 1em !important; }

.m-2 { margin: 2em !important; }

.m-3 { margin: 3em !important; }

.m-4 { margin: 4em !important; }

.m-5 { margin: 5em !important; }

.pt-0 { padding-top: 0px !important; }

.pr-0 { padding-right: 0px !important; }

.pb-0 { padding-bottom: 0px !important; }

.pl-0 { padding-left: 0px !important; }

.pt-1 { padding-top: 1px !important; }

.pr-1 { padding-right: 1px !important; }

.pb-1 { padding-bottom: 1px !important; }

.pl-1 { padding-left: 1px !important; }

.pt-2 { padding-top: 2px !important; }

.pr-2 { padding-right: 2px !important; }

.pb-2 { padding-bottom: 2px !important; }

.pl-2 { padding-left: 2px !important; }

.pt-3 { padding-top: 3px !important; }

.pr-3 { padding-right: 3px !important; }

.pb-3 { padding-bottom: 3px !important; }

.pl-3 { padding-left: 3px !important; }

.pt-4 { padding-top: 4px !important; }

.pr-4 { padding-right: 4px !important; }

.pb-4 { padding-bottom: 4px !important; }

.pl-4 { padding-left: 4px !important; }

.pt-5 { padding-top: 5px !important; }

.pr-5 { padding-right: 5px !important; }

.pb-5 { padding-bottom: 5px !important; }

.pl-5 { padding-left: 5px !important; }

.m-0 { padding: 0em !important; }

.m-1 { padding: 1em !important; }

.m-2 { padding: 2em !important; }

.m-3 { padding: 3em !important; }

.m-4 { padding: 4em !important; }

.m-5 { padding: 5em !important; }

.muted { opacity: 0.8; }
