@charset "UTF-8";
/*
Theme Name: Sicily
Theme URI: https://lnpthemes.com/sicily-wordpress-theme/
Description: In rieslingschorle we trust
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: rieslingschorle.club
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; }
