/* DISPLAY NONE */
div.k2BreadcrumbsBlock span.bcTitle {
display:none !important;
}

.menustyle-dark .gf-menu.l1 > li.active {
    background: initial !important;
}

div.catItemHeader h3.catItemTitle {
	padding:0 !important;
}

.gf-menu .dropdown {
    background: #eee !important;
}

@media (max-width: 500px){
	#rt-logo {
	background-size: 100% 60% !important;
	}
}

.dropdown a.item {
	color: #444 !important;
}

.gf-menu .dropdown ul li:hover > .item {
    background: #ddd !important;
    transition: 0.5s;
}

.gf-menu {
	background: #565656 !important;
    border-radius: 6px 0;
    border: 1px solid #000;
}

.gf-menu.l1 > li > .item {
    border: none !important;
}

.gf-menu li:hover, .gf-menu li.active:hover {
    transition: 0.5s;
}

h3.catItemTitle {
    border-bottom: 1px solid #0A0;
    font-family: 'Merriweather', 'Helvetica', arial, serif;
}

a.magnific_popup:before {
    background: #ddd;
    content: 'Clicca l\'immagine per ingrandirla';
    width: 100%;
    text-align: center;
    display: inline-block;
    border-radius: 5px 5px 0 0;
    color: #fff;
    font-size: 12px;
}

@media (max-width: 767px){
	.rt-block.menu-block {
	position: fixed;
    z-index: 9999;
    left: 0;
	}
	img.itemAuthorAvatar {
	width: 30%
	}
	.rt-block {
	padding: 0 !important;
	}
	.layout-mode-responsive .gf-menu {
	background: #005400 !important;
	}
	.layout-mode-responsive .gf-menu li .item {
	color: #FFF !important}
}

div.itemFacebookButton {
	width: auto !important
	}

p {
    color: #111;
}

.itemIntroText {
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
	font-size: inherit !important;
	}
	
.itemAuthorBlock {
    display: flex;
    align-items: center;
}
	
#rt-mainbody-surround .title, #rt-mainbody-surround .component-content h2 {
    border-color: #0A0 !important;
    border-width: 2px !important;
    border-left: 2px ridge;
    padding-left: 5px;
	border-radius: 10% 0 15% 0;
}

div#rt-sidebar-a, .k2Pagination {
    background: #f1f1f1;
}

.component-content .pagenav, div.k2Pagination ul li {
	margin: 0 !important;
	border: none;
	border-radius: 4px;
	background: #fff;
	padding: 3px 10px !important;
}
	
.itemBody {
    font-size: 16px;
    color: #111;
}

div.groupLeading {
    border-bottom: 2px solid #0a0;
    padding-bottom: 20px;
}

div#k2ModuleBox99 li.even, div#k2ModuleBox99 li.odd {
    border: 2px solid #eee;
    padding: 3px;
    border-radius: 5px;
}

a.k2ReadMore {
    float: right;
    background: #EEE;
    padding: 5px;
    border-radius: 5px;
	display: inline-block !important;
	font-stretch: condensed;
}

.itemFullText {
    word-break: break-word !important;
}

.catItemCommentsLink {
    background: #EEE;
    padding: 5px !important;
    border-radius: 5px;
	display: inline-block !important;
	margin: 0 !important;
	font-stretch: condensed;
}

.catItemCommentsLink a:before {
    content: '\1F4AC';
}

div.catItemReadMore a:before {
    content: '\1F4D6';
}

div#rt-top {
    border-bottom: 3px solid #0A0;
}

.menu-block {
	margin: 25px auto !important;
	}

#rt-top .rt-container .rt-grid-12.rt-alpha.rt-omega {
	display: inline-flex;
	}
	
.gf-menu.l1 > li > .item {
	padding: 0 10px !important;
	}

.gf-menu {
	margin: 0 !important;
	}

.gf-menu-toggle {
	background-color: #080!important;
    background-image: -moz-linear-gradient(top,#080,#040)!important;
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#080),to(#040))!important;
    background-image: -webkit-linear-gradient(top,#080,#040)!important;
    background-image: -o-linear-gradient(top,#080,#040)!important;
    background-image: linear-gradient(to bottom,#080,#040)!important;
	border-radius: 20px !important;
	padding: 7px 4px !important;
	}
	
.gf-menu-toggle .icon-bar {
	background-color: #DDD!important;
	}
	
@media (min-width: 800px) and (max-width: 1199px) {
#rt-top {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 100;
	 background: #F1F1F1;
}
body {
     margin-top: 150px;
}
}
@media (min-width: 1200px) {
#rt-top {
     left: 0;
     position: fixed;
     right: 0;
     top: 0;
     z-index: 100;
	 background: #F1F1F1;
}
body {
     margin-top: 150px;
}
}