.portlet-content {
	padding: 0 !important;
}

.portlet-title-text {
	display: none;
}

.portlet-boundary {
	width: 100%;
}

#wrapper {
	padding-top: 0 !important;
}

.portlet {
	margin-bottom: 0 !important;
}

.text-block a {
	text-decoration: underline;
	font-weight: 500;
}

.text-block a:hover {
	text-decoration:none;
}

.cc_div {
    font-size: 15px !important;
    font-family: Poppins,sans-serif !important;
}

.theme_funky{
    --cc-bg: #f2f4f7 !important;
    --cc-text: #112954 !important;
    --cc-btn-primary-bg: #395A3E !important;
    --cc-btn-primary-text: var(--cc-bg) !important;
    --cc-btn-primary-hover-bg: #1d2e38 !important;
    --cc-btn-secondary-bg: #ABAB6B !important;
    --cc-btn-secondary-text: var(--cc-text) !important;
    --cc-btn-secondary-hover-bg: #c6d1ea !important;
    --cc-toggle-bg-off: #8fa8d6 !important;
    --cc-toggle-bg-on: #395A3E !important;
    --cc-toggle-bg-readonly: #cbd8f1 !important;
    --cc-toggle-knob-bg: #fff !important;
    --cc-toggle-knob-icon-color: #ecf2fa !important;
    --cc-block-text: var(--cc-text) !important;
    --cc-cookie-category-block-bg: #ebeff9 !important;
    --cc-cookie-category-block-bg-hover: #dbe5f9 !important;
    --cc-section-border: #f1f3f5 !important;
    --cc-cookie-table-border: #e1e7f3 !important;
    --cc-overlay-bg: rgba(230, 235, 255, .85) !important;
    --cc-webkit-scrollbar-bg: #ebeff9 !important;
    --cc-webkit-scrollbar-bg-hover: #00f !important;
}

button:focus {
	outline: none !important;
}

.theme_funky #c-ttl{
    color: var(--cc-btn-primary-bg);
}

/* Custom border radius */
.theme_funky #cm, 
.theme_funky #s-bl .act .b-acc, 
.theme_funky #s-inr, 
.theme_funky .cc_div .b-tl, 
.theme_funky .cc_div .c-bl{
/*     border-radius: 1.2em; */
}

.theme_funky .cc_div .c-bn{
/*     border-radius: .7em; */
}

#cm.bar #c-inr {
    max-width: 43em !important;
    margin: 0 auto;
}

#cm.bar #c-bns {
    max-width: 60em !important;
}

.megamenu-pane .dropdown-menu.show {
    display: block;
    max-height: 400px !important;
}


.opzioni-cookie {
    position: fixed;
    color: #fff;
    justify-content: center;
    width: auto;
    align-items: center;
    display: flex;
    bottom: 2rem;
    right: 2rem;
    padding: 1em 1.7em;
}