<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */


@font-face {
	font-family: "ComicSansMS";
	text-transform: uppercase;
    src: url("https://www.limericklibri.com/comicsans/ComicSansMS.eot"); /* IE9*/
    src: url("https://www.limericklibri.com/comicsans/ComicSansMS.woff2") format("woff2"), /* chrome firefox */
    url("https://www.limericklibri.com/comicsans/ComicSansMS.woff") format("woff"), /* chrome firefox */
    url("https://www.limericklibri.com/comicsans/ComicSansMS.ttf") format("truetype") /* chrome firefox opera Safari, Android, iOS 4.2+*/
}



*:active, *:focus, *:hover {
	outline: 0 !important;
	-moz-outline-style: none !important;
}
::selection {
	background: #fbe4e9 !important;
}
body, table {
	font-family: 'Abel', sans-serif;
	line-height: 1.4em;
	font-size: 18px;
}
button, input, select, optgroup, textarea {font-family: 'Abel', sans-serif;color: #111 !important;font-size: 18px !important;}
input[type=checkbox] {transform: scale(1.5);margin: 0 10px;}
.author-description .author-link, .comment-metadata, .comment-reply-link, .comments-title,
.comment-author .fn, .discussion-meta-info, .entry-meta, .entry-footer,
.main-navigation, .no-comments, .not-found .page-title, .error-404 .page-title, 
.post-navigation .post-title, .page-links, .page-description, .pagination .nav-links, 
.sticky-post, .site-title, .site-info, #cancel-comment-reply-link, h1, h2, h3, h4, h5, h6 {
	font-family: 'Abel', sans-serif;
}
.widget_archive ul li, .widget_categories ul li, .widget_meta ul li, .widget_nav_menu ul li,
.widget_pages ul li, .widget_recent_comments ul li, .widget_recent_entries ul li, .widget_rss ul li {
	font-family: 'Abel', sans-serif;
}
.entry .entry-content a {
	text-decoration: none;
}
:root {
  --mainColor: #312f44;
}
a {
	color:#EB5A63;
}
a:active, a:focus, a:hover {
	text-decoration:none;
	color: #AD7479;
}


footer#colophon {background:#312f44;}
footer#colophon * {color:#fff;}
footer#colophon a {color:#E65B62;}
footer#colophon a:hover {color:#AD7479;}
h1:not(.site-title):before, h2:before {display:none !important;}
footer#colophon .widget-title {font-size:24px;font-family: 'Averia Libre', sans-serif;font-weight:normal;}

/* MAIN MENU */
.main-navigation {
	padding: 20px;
	background:rgba(255,255,255,0.9);
	margin: 0 auto;
}
.user-5 .main-navigation {text-align:center;}
.main-navigation &gt; div {
	max-width: 1024px;
    display: block;
	margin: 0 auto;
}
.main-navigation div.menu-top-menu-container, .main-navigation div.menu-tmp-container {
	float: right;
    margin-top: 22px;
	position:relative;
}
.main-navigation li {margin-right:10px;}
.main-navigation a {
    color: #312f44 !important;
    font-weight: normal !important;
	font-size: 1em;
    text-transform: uppercase;
}
.main-navigation a:hover, .main-navigation .current-menu-item a, .main-navigation .current-menu-parent&gt;a {color:#E65B62 !important;}
.main-navigation .sub-menu {background:#F4EBED !important;}
.main-navigation .sub-menu &gt; li {border-top: 1px solid #fff;margin-right:0;}
.main-navigation .sub-menu &gt; li &gt; a {text-transform: none;}
.main-navigation .sub-menu &gt; li a:hover, .main-navigation .sub-menu &gt; li a:focus {background:#E9D8DC !important;}
#mblmenu {
	float: right;
    margin: 10px;
    font-size: 30px;
    width: 30px;
    color: #E65B62;
	display:none;
}
.logo {
    background-image: url(//www.limericklibri.com/wp-content/uploads/2020/03/LOGO_colore_DEFINITIVO.svg);
	background-size: contain;
    background-repeat: no-repeat;
    width: 272px;
    height: 75px;
    line-height: 100px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 0;
    cursor: pointer;
}
.user-5 .logo {margin-right:0;}
.main-navigation .main-menu &gt; li svg {color:#E65B62;}
.sticky .main-navigation div.menu-top-menu-container, .sticky .main-navigation div.menu-tmp-container {margin-top:8px;}


#masthead {width: 100%;padding: 0;}
section#colophon .widget-area {margin: 0 auto;max-width: 1024px;position:relative;}
.site-branding {margin:0;}
.site-branding #colophon {border-bottom: 1px solid #e8e8e8;padding: 10px 0;}
.site-branding #colophon .widget-column .widget {font-size:14px;color:#E65B62;width: 100%;text-align: right;padding: 0 15px;margin:0;}
.site-branding #colophon .widget-column .widget a {color:#E65B62;margin-left:16px;vertical-align:bottom;}
.site-branding #colophon .widget-column a.dashicons-facebook:before {content: '\f082';font-family: 'FontAwesome';vertical-align: bottom;}
.site-branding #colophon .widget-column a.dashicons-instagram:before {content: '\f16d';font-family: 'FontAwesome';vertical-align: bottom;}
.site-branding #colophon .widget-column a.dashicons-smartphone:before {content: '\f232';font-family: 'FontAwesome';vertical-align: bottom;}
.site-branding #colophon .widget-column a.dashicons-email:before {content: '\f0e0';font-family: 'FontAwesome';vertical-align: bottom;}
.site-branding #colophon .widget-column a.dashicons-video-alt3:before {content: '\f167';font-family: 'FontAwesome';vertical-align: bottom;}




.single #main .myt, .page #main .myt , .archive #main .myt {float:left;width:70%;border-right: 1px solid #cccc;padding-right: 5%;}
.single #main aside, .page #main aside, .archive #main aside {float:right;width:25%;margin-top: 0;}
/*.single #main .myt iframe, .page #main .myt iframe {width:100%;}*/
.entry .entry-content &gt; iframe[style] {max-width:none !important;}
.entry-meta, footer.entry-footer {display:none;}

/* Limerick Box + Fidati di noi */
#main .woocommerce .single-product .vetrina {padding:0;}
#main .woocommerce .single-product .myt {float:none;width:100%;min-height:auto !important;border:none;margin:0;}
#main .woocommerce .single-product aside {display:none;}
#main .woocommerce .single-product .mytaxonomy div {display:none !important;}
.page-id-4681 #main .woocommerce .single-product .mytaxonomy {display:none;} /* Limerick box */
#main .woocommerce .single-product table.variations {width:auto;}
#main .woocommerce .single-product table.variations td,
#main .woocommerce .single-product table.variations th {border:none;padding:0 20px 0 0;}
#main .woocommerce .single-product table.variations label {font-weight:bold;}
#main .woocommerce .single-product table.variations .reset_variations {display:none !important;}
#main .woocommerce .single-product table.variations select {padding: 8px;border: none;}
#main .single-product .woocommerce-variation-price {margin-bottom: 20px;}
#main .single-product .woocommerce-variation-price:before {content:"Prezzo: ";}
.wc-pao-addon {margin:25px 0 20px 0;}
.upsells h2 {padding-top: 40px;}


footer#colophon .site-info {color:#fff;
	font-size: 16px;
    text-align: center;
    padding: 10px 0 50px 0;
    margin: 20px;
    border-top: 1px solid rgba(255,255,255,0.4);
}


#breadcrumbs, .woocommerce-breadcrumb {
    font-family: 'Abel', sans-serif;
	font-size: 14px;
    text-transform: lowercase;
    display: block;
    max-width: 1024px;
    margin: 5px auto 0 auto;
    text-align: right;
}
.breadcrumb_last {display:none;}

/* archive */
.entry-title {color:#312f44;}
.archive.term-riviste .widget_product_search {display:none;}
.archive .page-header .entry-title:before {
    background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 1em;
}
.archive .page-header, .search .page-header, .error404 .page-header {margin-bottom: 0 !important;}
.listax {column-count:3;margin-top: 50px !important;}
.category-corsi-e-workshop .lista {column-count:4;}
.lista article header, .lista article figure, .lista article .entry-content {
	margin:0 !important;
	padding:0 !important;
	max-width: 100% !important;
    /*text-align: justify;*/
}
.lista article header {margin:30px 0 0 0 !important;text-align: left;}
.lista article {width:30%;padding: 20px 20px 0 20px;margin-top:20px;border: 1px solid #ccc;margin-top: 0;margin-bottom: 20px;display: inline-grid;page-break-inside: avoid;}
.category-gruppi-di-lettura .lista article {width:46%;}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-resolution:.001dpcm) {
    .lista article {display: block;}
}
.lista article .entry-title {color:#312f44;font-family:'Averia Libre', sans-serif;font-weight: normal;font-size: 20px;}
.lista article .entry-title a {color:#312f44;}
.lista article .entry-title a:hover {color:#EB5A63;}
.lista article .entry-title time {display:none;font-size:16px;font-weight:normal;color:#312f44;font-family:'Abel', sans-serif;}

/* thumbnail */
.image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner {filter: none;}
.image-filters-enabled .entry .post-thumbnail:before, .image-filters-enabled .entry .post-thumbnail:after {display:none;}

/* navigation */
.post-navigation {display:none;}


/* social */
.ssb_inline-share_heading {font-size:18px;margin: 50px 0 0 0 !important;border-top: 2px solid #F4EBED;color: #312f44;padding-top:5px;}
div.simplesocialbuttons {margin-top:0 !important;}


/* sctoll up */
#scrollTop {
	display: none; /* Hidden by default */
	position: fixed; /* Fixed/sticky position */
	bottom: 20px; /* Place the button at the bottom of the page */
	right: 30px; /* Place the button 30px from the right */
	z-index: 99; /* Make sure it does not overlap */
	border: none; /* Remove borders */
	outline: none; /* Remove outline */
	background-color: rgba(85,85,85,0.8); /* Set a background color */
	color: white; /* Text color */
	cursor: pointer; /* Add a mouse pointer on hover */
	padding: 6px 10px; /* Some padding */
	border-radius: 5px; /* Rounded corners */
	font-size: 18px; /* Increase font size */
}
#scrollTop:hover {background-color: #1f1f1f; /* Add a dark-grey background on hover */}
#scrollTop:before {
	content: "\f343";
	font-family: dashicons;
	font-size: 30px;
	color:#fff;
}

.sticky #scrollTop {display:block;}

.entry .entry-content .wp-block-separator.is-style-wide, .entry .entry-content hr.is-style-wide {max-width:100%;}

.kt-info-svg-icon svg {fill: none;}


/* BUTTONS */
.entry .entry-content a.button:hover {background: #AD7479;}
a.btn, a.button, input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"] {line-height:1.4em;font-family: 'Abel', sans-serif;display:inline-block;padding:13px 20px 13px 20px !important;background:#E65B62 !important;color:#fff !important;text-transform: uppercase;border-radius: 5px;font-weight: normal !important;font-size: 18px !important;}
a.btn:hover, a.button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button[type="submit"]:hover {background:#AD7479 !important;color:#fff !important;text-decoration:none !important;}
footer a.btn {margin-top: 20px;padding: 13px 36px !important;}
footer a.btn:before {content: "\f488";font-family:dashicons;vertical-align: middle;margin-right: 10px;font-size: 30px}
footer a.dashicons {display:initial;font-size:38px;color:#fff !important;margin:10px;vertical-align:bottom;}
footer a.dashicons:hover {color:#AD7479 !important;}
footer a.dashicons-facebook:before {content: '\f082';font-family: 'FontAwesome';}
footer a.dashicons-instagram:before {content: '\f16d';font-family: 'FontAwesome';}
footer a.dashicons-smartphone:before {content: '\f232';font-family: 'FontAwesome';}
footer a.dashicons-video-alt3:before {content: '\f167';font-family: 'FontAwesome';}


/* titolo pagina */
.entry-header, .page-header, .woocommerce-products-header {
	background: #F4EBED;
	border: none;
	margin: 0 !important;
	padding: 30px;
}
h1.entry-title, h1.page-title {
	margin: -35px auto 0 auto !important;
	max-width: 1024px;
	color: #312f44;
	font-family: 'Averia Libre', sans-serif !important;
	font-weight: normal !important;
	font-size: 32px !important;
	padding-right: 20%; /* for breadcrumbs */
}
.vetrina h1.entry-title, h1.page-title {margin-top:10px !important;}
.woocommerce-products-header__title.page-title {margin-top:-35px !important;}

.lista .entry-header, .lista .page-header {
	margin-top: 0;
	background: none;
	padding: 0;
}
#content .entry-content .wp-block-kadence-rowlayout.alignfull, #content .entry-content .wp-block-kadence-rowlayout.alignwide {margin-top:10px;}


/* EVENTI */
.stec-layout-agenda .stec-layout-agenda-events-all-datetext {
	font-family: 'Averia Libre';color: #E85D64;text-transform: capitalize;font-size: 28px;font-weight: normal;
	text-align: center;
    width: 100%;
    border-bottom: 1px solid #312f44;
    margin-bottom: 30px;
    padding-bottom: 20px;
    margin-top: 0;
    padding-top: 0;
}
span. stec-layout-event-inner-intro-tag {
    font-family: Arial;
    font-weight: 400;
    font-size: 10px;
    text-transform: uppercase;
    margin-right: 5px;
    margin-top: 5px;
    padding: 5px 10px;
    border-radius: 3px;
    display: inline-block;
    color: #fff;
}
.home .stec-layout-event-preview-left-event-edit, .home .stec-layout-event-preview-left-text-date {display:none !important;}
.home .stec-layout-event-preview {background: rgba(255,255,255,0) !important;height: auto !important;padding: 0 0 40px 0 !important;}
.home .stec-layout-event-preview * {font-size:18px !important;font-weight: normal;color:#312f44;}
.home .stec-layout-agenda .stec-layout-agenda-events-all-load-more {display:none;}
.home .stec-layout-event-preview-left-text-secondary {display:none;}
.home .stec-layout-event-preview-left-text-desc {display:block;}
.home .stec-layout-event-preview-left-text-title {margin-bottom:5px;}
.home .stec-layout-event-preview-left {margin-left:0 !important;}
/*.home .stec-layout-event-preview-left-icon-date-number {font-size:20px !important;}*/
.home .stec-layout-event-preview-left-icon-date-month {font-size:11px !important;font-weight: bold !important;}
.home .stec-layout-agenda-events-all-datetext, .home .stec-layout-agenda .stec-layout-agenda-eventholder-form {display:none;}
.home .stec-layout-event-preview-left-text-date {font-size:10px !important;}
.home .stec-layout-event-preview:hover .stec-layout-event-preview-left-text-title {color:#EB5A63;}
.stec-media-small .stec-layout-event-preview .stec-layout-event-preview-left .stec-layout-event-preview-left-text-secondary span {margin-top:0 !important;}
.home .stec {min-width:auto;}

.page-id-722 .stec-top {display:none;}
.page-id-722 .stec-layout-event-preview-left-text-title {margin-bottom:5px;}
.page-id-722 .stec-layout-event-preview-left-text-secondary {margin-bottom:5px;}
.page-id-722 .stec-layout-event-preview {display: inline-table !important;}
.page-id-722 .stec-layout-agenda-events-all-control {display:none !important;}

body .stec-layout-event-inner-shop .stec-layout-event-inner-shop-top {visibility: hidden;margin: 0;}

.stec-media-small .stec-layout-event-preview .stec-layout-event-preview-left .stec-layout-event-preview-left-text-secondary, .stec-media-small .stec-layout-event-preview .stec-layout-event-preview-left .stec-layout-event-preview-left-text-sub {font-size: 18px !important;}
.stec-media-small .stec-layout-event-preview .stec-layout-event-preview-left .stec-layout-event-preview-left-text-title {font-size: 18px !important;}
.stec-media-small .stec-layout-event-inner-intro .stec-layout-event-inner-intro-desc p, .stec-media-small .stec-layout-event-inner-intro .stec-layout-event-inner-intro-desc a {font-size: 18px !important;}
.stec-media-small .stec-layout-event-inner-intro .stec-layout-event-inner-intro-title {font-size:24px !important;}
.page-id-722 .stec-layout-agenda .stec-layout-agenda-events-all-list .stec-layout-event {margin: 0 0 30px 0 !important;}
.page-id-722 .stec-layout-agenda .stec-layout-agenda-events-all-list .stec-layout-event&gt;div {padding: 10px !important;}
.stec-layout-event-inner-intro .stec-layout-event-inner-intro-desc p {color: #555;}
.stec-layout-event-inner-shop-product-quantity, .stec-layout-event-inner-shop-product-price .stec-layout-event-text-fontandcolor {display:none !important;}
.stec-layout-event-inner-shop .stec-layout-event-inner-shop-product &gt; *:first-child, .stec-layout-event-inner-shop .stec-layout-event-inner-shop-product &gt; *:nth-child(3), .stec-layout-event-inner-shop .stec-layout-event-inner-shop-product &gt; *:nth-child(4) {width: auto !important;}
.stec-layout-event-inner-shop .stec-layout-event-inner-shop-product {align-items:normal !important;}
.stec-media-small .stec-layout-event-inner-shop .stec-layout-event-inner-shop-product &gt; div:last-child {
    float: none !important;
    position: relative !important;
    bottom: 0 !important;
    right: 0 !important;
    top: 10px !important;
}
body .stec-layout-event-inner-shop-products .stec-layout-event-btn-fontandcolor,
body .stec-layout-event-inner-shop-links .stec-layout-event-btn-sec-fontandcolor {background: #EB5A63;text-transform: uppercase;color: #fff;;}
.stec-layout-event-inner-shop-product {display:block !important;}
.stec-layout-event-inner-shop-product .stec-layout-event-inner-shop-product-image {max-width:30%;float:left;margin-right:5%;}
.stec-layout-event-inner-shop-product .stec-layout-event-inner-shop-product-desc {float:left;margin: 0 !important;width: 60% !important;}
.stec-layout-event-inner-shop-product-price {clear:both;margin:10px 0 0 0 !important;}
.stec-layout-event-inner-shop .stec-layout-event-inner-shop-product &gt; *:nth-child(5) {margin:10px 0 0 0 !important;}
body .stec-layout-event-inner-shop-products .stec-layout-event-title2-fontandcolor a {
	color: #312F44;
    font-size: 20px;
    line-height: 2em;
    font-family: 'Averia Libre', sans-serif;
}
body .stec-layout-event-inner-shop-products .stec-layout-event-title2-fontandcolor a:hover {color: #EB5A63;}
.stec-layout-event-inner-intro .stec-layout-event-inner-intro-media {width:30% !important;}
.stec-layout-event-inner-intro .stec-layout-event-inner-intro-external-link {text-transform: uppercase;}

.stec-layout-event-inner-location input,
.stec-layout-event-inner-location div.stec-layout-event-inner-location-left-button,
.stec-layout-event-inner-location p.stec-layout-event-title2-fontandcolor {display:none;}

.stec-layout-event-inner-intro-desc img.alignright {margin-left: 20px;} 



/* HOMEBLOG */
.my_homeblog {overflow: hidden;width: 32.3%;float: left;margin: 0 0.5% 0 0.5% !important;padding: 20px;border: 1px solid #ccc;}
/*.my_homeblog img {float:left;width:40%;margin-right:5%;}
.my_homeblog&gt;div {float:left;width:55%;}*/
.my_homeblog&gt;div h4 {font-family: 'Averia Libre', sans-serif;font-weight: normal;margin: 20px 0 10px 0;font-size: 20px;color: #312f44;}
.my_homeblog&gt;div&gt;div {font-size:14px;line-height:1.4em;}
.my_homeblog div.excerpt {margin-top:10px;font-size:18px;line-height:1.4em;}
.my_homeblog a {color:#312f44 !important;}
.my_homeblog a:hover {color:#EB5A63 !important;}
.tagghi {font-size: 14px;margin: 10px 0 -10px 0;}
.tagghi a {color:#312f44;display:inline-block;}
.tagghi a:first-child {margin-left:5px;}
.tagghi a:hover {color:#EB5A63;}
.incipitto iframe {height: 130px;}


/* WOOCOMMERCE */
.woocommerce .content-area {margin:0 !important;}
.woocommerce .content-area .site-main {max-width:none !important;margin:0 !important;}
/*.woocommerce-notices-wrapper, .woocommerce-result-count, .woocommerce-ordering {display:none;}*/
.woocommerce ul.productsX, .woocommerce-page ul.productsX, .woocommerce-paginationX, .widget_product_categoriesx,
.single-product div.productX, .vetrina {padding: 0 30px;max-width: 1084px;margin: 40px auto;overflow:hidden;}
.archive .vetrina aside .widget-title {margin-top:0;}
.archive .vetrina aside #woocommerce_product_search-2 {display:none;}
.archive.term-riviste .vetrina aside #woocommerce_product_search-2 {display:block;text-align: left;}

.vetrina aside #woocommerce_product_search-2 button {border-radius: 0 0 5px 5px !important;margin:-1px 0 0 0;}
.vetrina aside #woocommerce_product_search-2 {margin-bottom:40px;}
.vetrina aside #woocommerce_product_search-2 .search-field {border-radius:5px 5px 5px 0;}


ul.product-categories li {/*display:none;float:left;*/}
ul.product-categories li.current-cat, ul.product-categories li.current-cat li,
ul.product-categories li.current-cat-parent, ul.product-categories li.current-cat-parent li {/*display:block;*/}
ul.product-categories li.current-cat&gt;a {font-weight:bold;}
ul.product-categories li ul {margin: 0 !important;padding: 0;float:right;}
ul.product-categories li a {color:#312f44 !important;margin-right:20px;}
ul.product-categories li a:hover {color:#EB5A63 !important;}
ul.product-categories li a:before {display:none;}
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .price, ul.products li.product .star-rating,
.precedentiedizioni .wc-block-grid__product-title,
ul.products li.product .button {display:none;}
.woocommerce ul.products.columns-5 {column-count:5;column-gap:10px;}
.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {width:100% !important;margin:0 !important;float:none !important;}
.woocommerce-product-gallery__trigger {display:none;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {display:none;}
body.archive a.woocommerce-loop-product__link:hover .woocommerce-loop-product__title,
.precedentiedizioni li:hover .wc-block-grid__product-title {
	display: block !important;
    position: absolute;
    bottom: 0;
    
    background: rgba(235,90,99,0.9);
    width: 100%;
	 padding: 5px 10px;
    text-align: center;
	color:#fff !important;
	font-weight:normal;
	/*left: 10px;
	border-radius: 0 10px 10px 10px;*/
}
.precedentiedizioni li:hover .wc-block-grid__product-title {bottom: 5px;}
.precedentiedizioni .wc-block-grid__product {max-width:100% !important;}
.widget_product_search {margin:10px 0;}
.archive .widget_product_search {text-align:center;margin:20px 0;}
.archive .widget_product_search .search-field, .wc-block-product-search__field {width: 40%;border-radius: 5px 0 0 5px !important;}
.archive.term-riviste .widget_product_search .search-field {width: 100%;}
.widget_product_search .search-field, .wc-block-product-search__field {
	padding:12px 20px !important;
	font-family: 'Abel', sans-serif;
    line-height: 1.4em !important;
    font-size: 18px !important;
}
.widget_product_search .search-field {width: 100%;}
.widget_product_search button, .wc-block-product-search__button {box-shadow: none !important;display:inline-block;border:none !important;border-radius: 0 5px 5px 0 !important;}
.archive .widget_product_search button, .wc-block-product-search__button {margin-left:-4px !important;}
.wc-block-product-search__label {font-size: 20px;
    display: inline-block;
    text-align: center;
    width: auto; /*100%;*/
	color: #312f44;
}
.wc-block-product-search__fields {width: 60%;margin: 20px auto;}
.sbircia {margin:0 0 5px 0 !important;padding:0;}


.onsale, .woocommerce-info, .woocommerce-store-notice {
    background-color: #fff !important;
    color: #e65b62;
    padding: 0;
    font-weight: bold;
    font-family: 'Abel', sans-serif;
	font-size
}
.widget_product_categories {margin:60px 0;}
.widget_product_categories a {text-transform:uppercase;}
.widget_product_categories li.cat-item-29, .widget_product_categories li.cat-item-42,
.widget_product_categories li.cat-item-56, .widget_product_categories li.cat-item-158 {display:none;}
ul.product-categories ul.children {float:none;margin:0 0 20px 20px !important;font-size:12px;}
.widget_product_categories li.current-cat, .widget_product_categories li.current-cat-parent {display:block;}
.widget_product_categories li.cat-item-29 {display:none;}


/* CART */
a.remove {line-height: 1em;background: #e65b62;font-weight: normal;}
a.remove:hover {background: #AD7479;}
.cart_totals h2 {display:none;}
#shipping_method li {margin: 5px 0 20px 0;clear: left;overflow: hidden;}
#shipping_method li input {float: left;margin-right: 10px;}
#shipping_method li label {display: block;text-align: left;float: left;width: 90%;line-height: 1.2em;}
.woocommerce-shipping-destination {display:none;}
.cart_totals th {width: 50%;text-align: right;}
.woocommerce-cart-form dl.variation p {display:inline;}
.woocommerce-terms-and-conditions h2, .woocommerce-terms-and-conditions h3 {font-size:1em;}

.woocommerce-checkout-review-order-table {margin-bottom:40px;}
.woocommerce-checkout-payment {margin-top:-40px;}
ul.wc_payment_methods {overflow:hidden;}
li.wc_payment_method {float:left;width:50%;}

#billing_whatsapp_field {margin:40px 0 0 0;}
#billing_whatsapp_field&gt;label {content:"Rimani aggiornato sui nostri eventi:";display:block;font-weight: bold;margin-bottom: 20px;color: #e65b62;}
#billing_whatsapp_field .optional {display:none;}
#billing_whatsapp_field .woocommerce-input-wrapper label {display: inline-block;width:80%;vertical-align: top;}


/*
#billing_whatsapp_field label {margin-bottom: 20px;}
#billing_whatsapp_field .woocommerce-input-wrapper {display: inline-block;float: left;margin-right: -15px;}
#order_review_heading {margin-top:40px;}
.woocommerce-mailchimp-opt-in {margin-top:0;}
*/

/* SCHEDA LIBRO */
.single-product .posted_in, .single-product .sku_wrapper {display:none;}
.single-product .product_title.entry-title {/*display:none;*/}
.single-product .summary p.price {font-family: 'Abel',sans-serif;margin-bottom:0;}
.single-product.postid-541 .price, .single-product.postid-541 .product_meta, .single-product.postid-541 .product-border,
.single-product.postid-541 .related.products {display:none;}
.summary .cart .product-addon {width:100%;}
.summary .cart .product-addon h3.addon-name {float: left;}
.summary .cart .product-addon .form-row label {margin:-15px 0 0 10px;float: left;color: #fff;}
.summary .cart .product-addon input, .summary .cart .product-addon textarea {color: #555;padding: 20px;font-size: 18px;}
.single-product.postid-541 .product-addon-dati-richiesti h3.addon-name {display:none;}
.single-product.postid-541 .product-addon-dati-richiesti label {color:#555 !important;font-size: 18px;float:none !important;margin:0 0 5px 0 !important;display:block;font-weight:bold;}
.summary .cart .product-addon-note h3 {margin-bottom:5px;}
.summary .cart #product-addons-total, .summary .cart .product-addon {margin:0;}
.post-content.woocommerce-product-details__short-description {margin-top:20px;}
#product-addons-total {display:none;}
.wc-pao-addon-container h3 {margin:0;font-size:20px;}
.wc-pao-addon-container .form-row {margin-top:0;}
.wc-pao-addon-container.wc-pao-addon-regalo .form-row {display:none;}
.wc-pao-addon-container.wc-pao-addon-regalo input {transform: scale(1.5);cursor: pointer;}
.wc-pao-addon-container.wc-pao-addon-note h3 {margin-top: 20px;}
.archive .mytaxonomy {display:none;}
.search-no-results .woocommerce-info {font-weight:normal;color:#111;}
.search .lista .post-thumbnail {display: none;}
.search .lista .entry-header {margin-top: 0 !important;}
.search .page-header&gt;.page-title {padding-right:10px;display: inline !important;}
.search .page-header&gt;.page-description {font-family: 'Averia Libre',sans-serif;font-weight: 400;font-size: 32px;}
.single-product input.wc-pao-addon-field {width:2em !important;}
.onsale {display:none;}
.single-product .input-text.qty {border-radius:5px 0 0 5px;margin-right:-12px;}
.single-product .single_add_to_cart_button  {border-radius:0 5px 5px 0;}
#product-4686 .single_add_to_cart_button  {border-radius:5px;}


/* SCHEDE LIBRO GRUPPI LETTURA */
.sottolineato {border-bottom: 1px solid #312f44;padding-bottom: 10px;}
.displayshortdescription&gt;div {border-radius:10px;}
.displayshortdescription ul.products {margin-bottom:0;}
.displayshortdescription ul.products li {line-height:inherit;}
.displayshortdescription ul.products li.product .woocommerce-loop-product__title {margin:0;display:inline-block;font-family:'Averia Libre', sans-serif;color:#EB5A63;font-size:20px;}
.displayshortdescription p {display: flow-root;}
.displayshortdescription .attachment-woocommerce_thumbnail {float:left;max-width:263px;margin:0 30px 30px 0;}
.precedentiedizioni li:first-child:before {
	font-family: dashicons;
    content: "\f125";
    font-size: 100px;
    position: absolute;
    color: #312f44;
	top: 25%;
	left: 25%;
}
.precedentiedizioni li:first-child {display:none;}
.precedentiedizioni li:first-child img {opacity:0;}
.precedentiedizioni li:first-child a {cursor:default;}

/* CART */
a.wpmenucart-contents {background: #e65b62;border-radius: 5px;padding: 5px 8px;color: #fff !important;}
a.wpmenucart-contents:hover {background: #AD7479;color: #fff !important;}
.wpmenucart-icon-shopping-cart-0:before {content: "\f290";font-family:'FontAwesome';}
.woocommerce-message {
    background: #F4EBED;
    color: hsl( 356, 78%, 64% );
    max-width: 1024px;
    margin: 40px auto 0 auto;
    padding: 20px;
    border-radius: 5px;
    font-family: 'Abel', sans-serif;
}
.woocommerce-error {background: #e65b62;border-radius: 5px;text-align: center;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:none;margin: auto;display: block;}
.woocommerce .create-account, .woocommerce .woocommerce-form-login-toggle {display: none !important;}


/* ERROR PAGE */
.archive .page-header .page-title, .search .page-header .page-title, .error404 .page-header .page-title {
    color: #312f44;
    display: block;
    letter-spacing: normal;
    margin-top: 0 !important;
}
.error-404.not-found .page-title, .error-404.not-found .page-content, .no-results.not-found .page-title, .no-results.not-found .page-content {
    max-width: 1024px;
    margin: 60px auto;
}

/* SEARCH */
.search .page-header, .error404 .page-header {
    margin-bottom: 40px !important;
	padding:30px calc((100% - 1024px)/2);
}
.search .page-header *, .error404 .page-header * {display: inline-block !important;}
.page-header .page-description:after {content:'' !important;}
.search article time {display:none;}
.search article .entry-header {background:none;padding:0;}
#search-2 {
	display:none;
	position: absolute;
    background: #fff;
    width: auto !important;
    padding: 20px !important;
    text-align: left !important;
	border-radius:10px 0 10px 10px;
	right: 0;
    z-index: 999;
    margin-top: 10px;
}
#search-2 .widget-title {display:none;}
#search-2 input[type="submit"] {display:none;}
#menu-item-1859:before {
	content: '\f002';
	font-family: 'FontAwesome';
	margin-right: 10px;
	cursor: pointer;
}
#menu-item-1859:hover {
	color:#AD7479;
}
#menu-item-1859 a {display:none;}
.search-results .post-1238 .entry-title {margin-bottom:20px;} /* guestbook */


/* PAGINATION */
.pagination {margin:auto;max-width:1024px;}
.pagination .nav-links {margin-left:0;}

/* MOBILE SEARCH */
#mblicns {list-style:none;margin-top: 10px;text-align: right;}
#mblicns li {display:inline-block;margin-right: 20px;}


/* HOME GALLERY */
.widdo ul.blocks-gallery-grid img {cursor:pointer;}
.widdo ul.blocks-gallery-grid li {display:none;}
.widdo ul.blocks-gallery-grid li:nth-child(1), .widdo ul.blocks-gallery-grid li:nth-child(2), .widdo ul.blocks-gallery-grid li:nth-child(3) {display:block;}

/* NINJA FORM */
.nf-form-content {padding:0 !important;}
.nf-form-fields-required {max-width: 1000px;margin: 0 auto 20px auto;}
.nf-form-content h3 {font-size: 24px;color: #e65b62;margin-bottom: 0;}

/* COOKIE */
#catapult-cookie-bar .x_close span {background:#fff;}
.ctcc-inner {padding: 0 20px;}
.ctcc-more-info-link {display:block;}
#catapultCookie {color:#fff !important;font-weight:normal !important;}
.ctcc-left-side {margin-right: 1em;}
.has-cookie-bar #catapult-cookie-bar {padding: 30px 0;}


/* PUNTO CRITICO */
.taxonomy-description {max-width: calc(100% - (2 * 1rem));margin: 0 1rem;}

/* SCAFFALI */
.archive.category-scaffali article .entry-content {display:none;}
.archive.category-scaffali article .entry-header {padding-bottom: 20px !important;}

/* SCHEDA ARTICOLO*/
.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	width: 20%;
	margin: 20px 0 60px 0 !important;
	opacity: 1 !important;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 75%;
}

/* NUOVE SCHEDE WINVARIA */
.product_meta {/*display:none;*/}
#tab-description {padding:0;margin:0;}
#tab-description h2 {display:none;}
.woocommerce-tabs {display: none;}
.wc-pao-addon label {font-weight: bold;vertical-align: bottom;}
.cart .backorder_notification {margin: 0;}
.woocommerce-product-details__short-description p em {font-style:normal;}

.myreviews {margin-top:60px !important;}
.testimonial {margin: 20px 0;background: #f4ebed;padding: 20px;border-radius: 10px;}
.testimonial p {margin: 0;}
.testimonial label {font-family: 'Averia Libre', sans-serif !important;display:block;text-align:right;font-style:italic;}

.stock.available-on-backorder {background: #F4EBED;color: hsl( 356, 78%, 64% );padding: 10px;border-radius: 5px;text-align: center;}
.stock.in-stock {display:none;}

.single .widget_product_tag_cloud {display:none;}
.single .tagcloud {margin-top:20px;}
.single .tagcloud a {text-transform:uppercase;border:1px solid #F4EBED;padding:2px 5px;border-radius: 5px;} 


/* #ioleggoperchè */
.wc-pao-addon-scegli-la-scuola, .wc-pao-addon-donato-da {
	background: #343a40;
    padding: 10px;
    color: #fff;
    margin: 0;
}
.wc-pao-addon-select {
	padding:10px;
	border:none;
}
.wc-pao-addon-scegli-la-scuola:before {
	content: ".";
    color: transparent;
    width: 200px;
    height: 75px;
    background-image: url(//www.limericklibri.com/wp-content/uploads/2020/11/ioleggoperche.png);
    background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
    display: block;
    text-align: center;
    margin: auto;
}
.wc-pao-addon-donato-da:after {
	content: "Vuoi aggiungere una dedica? Scrivila nel campo 'Note'.";
	text-align: center;
    width: 100%;
	display: block;
}
.wc-pao-addon-donato-da {
	margin-bottom:30px;
}
.page-id-7617 .wc-block-grid__product .wc-block-grid__product-image img {
	width: auto;
	max-height:150px;
}
.page-id-7617 .wc-block-grid__products .wc-block-grid__product-image {
	min-height: 160px;
}
.page-id-7617 .wc-block-grid__product .woocommerce-Price-amount {	
	padding: 5px;
	border: 1px solid #6f6061;
	border-radius: 0 8px 8px 8px;
}
.page-id-7617 .wc-block-grid.has-6-columns .wc-block-grid__product {
    flex: 1 0 14%;
	max-width: 14%;
}


/* LIMERICCO */
.limericco {margin: 0 !important;position:relative;}
.limericco:before {
	position: absolute;
    bottom: 10%;
    content: '\f347';
    font-family: 'dashicons';
    color: #EB5A63;
    left: calc(50% - 40px);
    background: rgba(255,255,255,0.8);
    width: 80px;
    height: 80px;
    z-index: 10;
    font-size: 50px;
    border-radius: 100px;
    line-height: 85px;
    text-align: center;
}
.limericco:before {
	align-self: flex-end;
	animation-duration: 2s;
	animation-iteration-count: infinite;
	transform-origin: bottom;
	animation-name: bounce-7;
    animation-timing-function: cubic-bezier(0.280, 0.840, 0.420, 1);
}
@keyframes bounce-7 {
	0%   { transform: scale(1,1)      translateY(0); }
	10%  { transform: scale(1.1,.9)   translateY(0); }
	30%  { transform: scale(.9,1.1)   translateY(-150px); }
	50%  { transform: scale(1.05,.95) translateY(0); }
	57%  { transform: scale(1,1)      translateY(-7px); }
	64%  { transform: scale(1,1)      translateY(0); }
	100% { transform: scale(1,1)      translateY(0); }
}
@keyframes bounce-7B {
	0%   { transform: scale(1,1)      translateY(0); }
	10%  { transform: scale(1.1,.9)   translateY(0); }
	30%  { transform: scale(.9,1.1)   translateY(-150px); }
	50%  { transform: scale(1.05,.95) translateY(0); }
	70%  { transform: scale(1,1)      translateY(-35px); }
	80%  { transform: scale(1,1)      translateY(0); }
	90%  { transform: scale(1,1)      translateY(-7px); }
	100% { transform: scale(1,1)      translateY(0); }
}

/* PREZZO OFFERTA */
p.price ins div.percentage {display: none;}


/* AGOSTO */
div.agosto {
	width:300px;
	max-width: 300px;
	background: #312f44;
	color: #fff;
	padding: 20px;
	margin: 50px auto !important;
	text-align: center;
	text-transform: uppercase;
	transform: rotate(4deg);
}
div.agosto label {
	background: #e65b62;
    display: block;
    transform: translate(-30px, -10px) rotate(-10deg);
	font-family: 'Averia Libre', sans-serif !important;
}





@media only screen and (min-width: 1168px) {
	.entry .entry-content .wp-block-image .aligncenter {width: 100%;}	
	.entry .entry-content &gt; *, .entry .entry-summary &gt; * {max-width:none;} /*: calc(6 * (100vw / 12) - 28px);*/
	.entry .entry-content .wp-block-image.alignfull img {width:100%;}
}

@media only screen and (min-width: 800px) {
	.sticky .main-navigation {
		padding: 10px 30px;
		position:fixed;
		width:100%;
		z-index:999;
		box-shadow: 1px 1px 5px #ccc;
	}
	.user-5.sticky .main-navigation {position:relative;}
	.sticky .main-navigation div.menu-top-menu-container, .sticky .main-navigation div.main-navigation div.{margin-top:8px;}
	.sticky .logo {
    	background-image: url(//www.limericklibri.com/wp-content/uploads/2019/11/LOGO_solo.png);
		background-size: 50px 50px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.sticky .site-content {margin:180px 0 30px 0;}
	.sticky .site-branding #colophon {display:none;}
	
	#colophon .widget-column .widget {
    	width: 33%;
	    margin-right: 0;
		text-align:center;
	}
	section#colophon .widget-column .widget {
	    width: 33.3%;
	    margin: 0;
	}
	section#colophon .widget-column .widget p {
	    margin: 0;
	}
}


@media screen and (min-width: 768px) {
	.entry .entry-content &gt; *, .entry .entry-summary &gt; * {
		margin: 20px 0;
	}
	/*body:not(.home) .entry .entry-content, */
	.entry .entry-content, .lista, .taxonomy-description {
		padding: 0 30px;
		max-width: 1084px;
		margin: 40px auto;
	}
	body.home .entry .entry-content {margin: 0 auto;}
	/*.home .entry .entry-content {padding: 0 15px;}*/
	.home .entry .entry-content .wp-block-image {max-width:calc( 125% + 150px);}
	.entry .entry-content &gt; *, .entry .entry-summary &gt; * {max-width: 100% !important;}
	.home .entry .entry-content .wp-block-image {max-width: calc( 125% + 150px) !important;}

	footer#colophon .widget-area {margin: 40px auto !important;max-width: 1200px;}
	
	.widdo {
		max-width: 1024px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}

	.entry-title, .not-found .page-title, .error-404 .page-title, .has-larger-font-size, h2 {
    	font-size: 1.5em;
	}
	
	.precedentiedizioni .wc-block-grid__products {column-count:5;display: block;column-gap: 10px;max-width: 1024px;margin: auto;}
	.precedentiedizioni .wc-block-grid__product-image {margin-bottom:0;}
	.precedentiedizioni ul.wc-block-grid__products li.wc-block-grid__product {border:none;}
}


@media screen and (max-width: 1024px) {
	.logo {
		/*background-size: 100px 50px;
		width: 100px;
		height: 50px;
		line-height: 50px;*/
		max-width: 25%;
	}
	.search .page-header, .error404 .page-header {padding:30px;}
	.woocommerce-message {margin:40px 30px;}

	.lista article {width:29%;}
}

@media screen and (max-width: 800px) {
	.entry .entry-header {
		margin-top:0;
	}
	.main-navigation {
		text-align:center;
		border-top: 1px solid #ececec;
	}
	.main-navigation .main-menu {
		display: none;
		margin-top: 20px;
	}
	.main-navigation .main-menu.show {
		display: block;
	}
	.main-navigation div.menu-top-menu-container, .main-navigation div.menu-tmp-container {
		float: none;
    	margin: 0;
	}
	.logo {
		/*background-size: 200px 100px;*/
	    background-position: center;
		width: 272px;
		height: 75px;
		line-height: 100px;
	    max-width: none;
	}
	.main-navigation .main-menu &gt; li {
		display:block !important;
		width:100%;
		margin-right:0;
		background: #F4EBED;
		margin-bottom: 1px;
		padding: 5px 30px;
		text-align: left;
		line-height: 2em !important;
	}
	.main-navigation .sub-menu {
		position: relative !important;
		opacity: 1;
		left: 0;
	}
	.main-navigation .sub-menu &gt; li {
		border:none;
	}
	.main-navigation .sub-menu &gt; li a {
		font-weight:normal !important;
	}
	#mblmenu {
		display:block;
		cursor: pointer;
	}
	.user-5 #mblmenu, .user-5 #mblicns {display:none;}
	
	.wp-block-kadence-tabs .kt-tabs-title-list li {margin: 8px !important;}
	.wp-block-column {margin-bottom: 20px;}
	
	#breadcrumbs, .woocommerce-breadcrumb {visibility:hidden;}
	h1.entry-title, h1.page-title {padding-right:0;}

	.sticky #masthead {
		/*position: fixed;
		background: rgba(255,255,255,0.8);
		z-index: 999;*/
	}
	/*.sticky #site-navigation {padding:0;}*/
	.sticky .logo {display:none;}
	.sticky #menu-top-menu, .sticky #menu-tmp {margin:0;}
	
	.category-corsi-e-workshop .lista {column-count:2;}

	.my_homeblog {width: 100%;float: none;margin: 0 0 30px 0!important;}

}

@media screen and (max-width: 768px) {
	.lista {margin:1rem 1rem calc(3 * 1rem);column-count:1;}
	.woocommerce ul.products.columns-5 {column-count: 4;column-gap:10px;}
	/*.woocommerce ul.products, .woocommerce-page ul.products, .woocommerce-pagination, .widget_product_categories, .single-product div.product {padding: 0 1rem;}*/
	.displayshortdescription .attachment-woocommerce_thumbnail {float:none;margin-right:0;display:block;margin: 0 auto 30px auto;max-width: 80%;}
	.displayshortdescription ul.products {padding:0;}
	.displayshortdescription li.product {line-height:inherit;width:100% !important;display:block;float:none !important;}
	
	.precedentiedizioni ul.wc-block-grid__products {column-count: 2;column-gap: 10px;padding: 0;margin: 0;display: block;}
	.precedentiedizioni ul.wc-block-grid__products li.wc-block-grid__product {border:none;}
	.precedentiedizioni .wc-block-grid__product-image {margin:0;}
	
	.single-product .woocommerce-product-gallery {max-width: 80%;margin: auto;}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, 
	.woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		width: 100%;
		margin: 0;
	}
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, 
	.woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
		width: 100%;
	}

	.single #main .myt, .page #main .myt , .archive #main .myt {float:none;width:100% !important;border:none;padding-right:0}
	.single #main aside, .page #main aside, .archive #main aside {float:none;width:100%;margin-top: 50px;}

	.archive .widget_product_search .search-field {width:auto;}
	.wc-block-product-search__fields {width: 100%;}

	li.wc_payment_method {float:none;width:100%;}

	.page-id-7617 .wc-block-grid.has-6-columns .wc-block-grid__product {
		flex: 1 0 50%;
		max-width: 50%;
	}
}

@media screen and (max-width: 600px) {
	.lista article {width:100% !important;margin-right:0;}
	
	.mapplic-legend {display:none;}
	.et-nav-history-bar {display:none;}
	
	.kt-blocks-info-box-link-wrap {/*padding: 30px !important;*/}

	.site-branding #colophon {display:none;}
	
	#main figure.alignright, #main figure.alignleft {float:none;width:100%;margin:0;}
	
	ul.product-categories li {float: none;}
	#mblicns {padding-top: 9px;}
	
	.widdo ul.blocks-gallery-grid li:nth-child(3) {display:none;}
	
	.stec-layout-event-inner-shop-product .stec-layout-event-inner-shop-product-image {max-width:80%;margin-right:0;}
	.stec-layout-event-inner-shop-product .stec-layout-event-inner-shop-product-desc {width: 100% !important;}
	
	.wp-block-spacer {height:0 !important;}
	
	ul.product-categories li ul {float: none;}
	
	.woocommerce-page div.product div.summary {max-width:100%;margin:0;}
	.single-product form.cart .quantity {margin-bottom:20px;}
	.woocommerce-message .button {float: none !important;display: block;margin-bottom: 10px;}
	.woocommerce-product-gallery {margin-bottom: 2rem;}
	a.woocommerce-loop-product__link:hover .woocommerce-loop-product__title {display:none !important;}
	.entry-header, .page-header, .woocommerce-products-header {padding: 30px 20px;}	
	.woocommerce ul.products.columns-5 {column-count: 3;column-gap:10px;}
	
	.category-corsi-e-workshop .lista {column-count:1;}
	
	/* REMOVE WP ADMIN */
	#wpadminbar {display:none;}
	html[lang="it-IT"]{margin-top:0 !important;}

	.limericco:before {display:none;}

	table.variations th, table.variations td {display:block;}

	.stec-layout-event-inner-intro .stec-layout-event-inner-intro-media {width:60% !important;}
	.stec-layout-event-inner-intro-desc img.alignright {float:none;display:block;margin: 0 auto 20px auto;}
	

	.page-id-7617 .wc-block-grid__product .wc-block-grid__product-image img {
		max-height: 200px;
	}
	.page-id-7617 .wc-block-grid__products .wc-block-grid__product-image {
		min-height: 210px;
	}
	
	.ctcc-inner {display: block !important;}
	button#catapultCookie {margin: 20px 0 0 0 !important;}
}</pre></body></html>