/*
Theme Name: Borderline24.com
Author: Bitrecall
Description: Borderline24.com Il giornale
Version: 2.0
Template: efpose
Borderline24.com Il giornale.
*/
body {
	font-family: "Jost", Helvetica, Arial, sans-serif;	
	font-size: 16px;
	line-height:22px;
	color: #666;	
	text-rendering: optimizeLegibility;
}
a {
	outline: none;
	color: #111;
	text-decoration:none;
	background: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background: -webkit-linear-gradient(left, currentColor 0%, currentColor 100%);
	background: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-size: 0px 5%;
	background-repeat: no-repeat;
	background-position: left 100%;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
	display: inline;
}
a:hover {
	color: inherit;
	background-size: 100% 5%;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
}
ol, ul {
    padding: 0;
}

.category1-titlewrapper h1 {
    float: left;
    width: 100%;
    margin-bottom: 15px;
    color: #000;
    text-transform: uppercase;
    font-style: italic;
    border-bottom: solid;
    border-color: #ccc;
    border-width: thin;
	font-size: 30px !important;
}

.category1-topinside {
    position: relative;
    float: left;
    width: 100%;
    max-height: 150px;
    min-height: 100px;
    background: #fff !important;
    overflow: hidden;
    margin: 0 0 0 0;
    padding: 0;
    border-radius: 15px;
    color: #111 !important;
}

.bottom-gradientblack {
    position: absolute;
    width: 100%;
    height: 66%;
    bottom: 0;
    z-index: 0;
    background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgb(24,24,24, 1) 100%);
    -webkit-transition: all 700ms ease;
    -moz-transition: all 700ms ease;
    transition: all 700ms ease;
    display: none;
}

span.view2 {
    float: left;
    position: relative;
    padding: 0 10px;
    overflow: hidden;
    display: none;
}

.module9-view {
    float: inherit;
    padding: 0 0 0 0px;
    overflow: hidden;
    text-align: right;
    margin-right: 20px;
}

.category1-wrapperinside {
    float: right;
    width: 92%;
    margin-top: 0;
    padding: 0 15px 30px 15px;
    position: relative;
}



@media screen and (max-width: 768px) {
	.category1-wrapperinside {
    float: left;
    width: 100%;
    margin-top: 0;
    padding: 0 15px 30px 15px;
    position: relative;
}
}

.abs-definition {
    position: absolute;
    top: 20px;
    left: 19%;
    z-index: 9;
    background: #fff;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    pointer-events: none;
    width: auto;
    min-width: 42px;
    height: 30px;
    border-radius: 15px;
    padding: 0 15px;
    color: #111;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
}