/*
Theme Name:  SportsMag
Theme URI:   https://accesspressthemes.com/wordpress-themes/sportsmag
Description: SportsMag is a child theme of AccessPress Mag. Which is ideal for sports magazine, newspaper, online magazine, blog or personal website. It is a cutting-edge, FREE WordPress theme and is fully-responsive. Extra features are Popular Article and Youtube videos list section. Demo: http://demo.accesspressthemes.com/sportsmag/ Support forum: https://accesspressthemes.com/support/ 
Author:      AccessPress Themes
Author URI:  http://accesspressthemes.com/
Template:    accesspress-mag
Version:     1.1.3
License:     GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags:        custom-menu, one-column, two-columns, left-sidebar, right-sidebar, custom-background, full-width-template, theme-options, threaded-comments, featured-images
Text Domain: sportsmag
*/
@import url('//fonts.googleapis.com/css?family=Montserrat');

body, button, input, select, textarea {
    font-family: 'Open Sans', arial, sans-serif;
    color: #3d3d3d;
    font-size: 15px;
    line-height: 1.8;
    font-weight: 400;
}
a{
    color:#00964C;
}
a:hover,
a.active,
a.focus,
.bottom-footer .ak-info a:hover{
    color:#03723B;
}
#masthead{
    box-shadow:none;
}
.top-menu-wrapper {
    background: #151515;
    padding:0px;
}
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}

.clearfix:after,
.clearfix:after {
    clear: both;
}
h1>a, h2>a, h3>a, h4>a, h5>a, h6>a {
    color: #111111;
    font-family: 'Open Sans', arial, sans-serif;
}
.big-image-overlay i{
    background: none repeat scroll 0 0 rgba(0, 150, 76, 0.61);
}
body.custom-background.fullwidth-layout {
    background-color: #FFFFFF;
}

/*======TOp Menu Section Open=======*/
.top-menu-wrapper .apmag-container{
    background:#00964C;
    padding:5px 50px;
    font-family: Verdana,Geneva,sans-serif;
}
#top-navigation .menu li a, #top-right-navigation .menu li a {
    border-left: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 0 10px;
}
#top-navigation .menu li a, 
#top-right-navigation .menu li a{

    color: #fff;
    font-size: 13px;
    border:none;
}
 
#top-right-navigation .menu li a:hover{    
    color: #000000;
}
.top-menu-wrapper {
    background: #00964C;
    margin:0px;
    padding:0px;
}
.current-date {
    font-size: 11px;
}

.top-menu-wrapper .apmag-container {
   padding: 0px 50px; 
}

#top-navigation {
    margin: 0 !important;
}

#top-navigation .menu{
    margin: 0;
 }

#top-navigation .menu li{
    padding: 8px 0 8px 0px;
}

#top-navigation .menu > li:first-child > a{
padding-left:10px;
}

#top-navigation .menu li:hover,
#top-navigation .menu li.current-menu-item{
background: #b71319;
}

#top-navigation .menu li.current-menu-item > a,
#top-navigation .menu li a:hover{    
color:#ffffff;
}



/*======TOp Menu Section Close=======*/
/*======Logo & navigation Section Open=======*/
.logo-ad-wrapper{
    padding:0;
    background-color:#151515;
    background-image:none;
    z-index:9999;
}

.logo-ad-wrapper .apmag-container{
    background:#151515;
    position:relative;
    height:77px;
}
.apmag-inner-container{
    position:relative;
    color:#ffffff;
	    height: 100%;
    overflow: hidden;
}
.site-branding h1,
.site-branding h2{
    color:#ffffff;
}
.main-navigation{
    position:absolute;
    bottom:0;
    right:0;
    /*width:75% !important;*/
    width:75% ;
    text-align:right;
    height:100%;
    background-color: transparent;
}

#site-navigation ul.menu > li:first-child{
    padding-left:18px;
}
#site-navigation li:hover > ul.sub-menu {
    top: 100%;
}
#site-navigation li:hover > ul.sub-menu{
    background:#151515;
}
#site-navigation ul li {
    float: left;
    padding: 0px 16px;
    position: relative;
}
#site-navigation ul li.current_page_item,
#site-navigation ul li:hover{
    background:#b71319;
}
#site-navigation ul.menu > li:hover > a:after,
#site-navigation ul.menu > li.current-menu-item > a:after,
#site-navigation ul.menu > li.current-menu-ancestor > a:after{
    display:none;
}
#site-navigation ul li a{
    color: #fff !important;
    line-height: 1.2;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase;
    -webkit-backface-visibility: hidden;
}
#site-navigation ul.menu>li>a{
    line-height: 80px;
}
#site-navigation .menu ul>li{
    margin-right:1px;
}

/*ul.menu>li.menu-item-has-children{
    padding-right:26px !important;
}*/
/*ul.menu>li.menu-item-has-children:before {
    content: "\f078";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 10.5px;
    padding-right: 0.5em;
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -8px;
}
*/
ul.sub-menu>li{
    padding:10px 5px !important;
    position:relative;
}
ul.sub-menu>li.menu-item-has-children:before {
    content: "\f054";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #ffffff;
    font-size: 10.5px;
    /* padding-right: 0.5em; */
    position: absolute;
    top: 50%;
    right: 6px;
    margin-top: -8px;
}
#site-navigation .nav-wrapper {
    max-width: 89%;
}
/*.search-icon {
    float: none;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px;
}*/
.header-icon-wrapper {
    float: right;
    width: 80px;
    margin-top: 16px;
}
.search-icon, .random-post {
    float: none;
    display: inline-block;
    vertical-align: middle;
}
/*.random-post {
    float: none;
    padding: 22px 31px;
    position: absolute;
    right: 0;
}*/

.random-post a {
    color: #ffffff;
}

.random-post a:hover {
    color: #00964C;
}
/*======Logo & navigation Section Close=======*/
.grid-big-post {
    width: 50%;
    float: left;
    position: relative;
    overflow: hidden;
    cursor:pointer;
}
.grid-big-post .grid-thumb{
    line-height:0;
}
.grid-big-post .grid-thumb a{
    display:inline-block;
    position:relative;
}
.grid-big-post .post-author-details{
    padding:5px 0px;
}
.grid-big-post img{
    height: 382px;
}
.grid-posts-bunch {
    float: right;
    width: 50%;
}
.grid-small-common {
    width: 49.48%;
    position: relative;
    overflow: hidden;
    float: left;
    margin-right: 3px;
    margin-bottom: 3px;
    background: rgba(0, 0, 0, 0.2);
}
.grid-small-common:nth-child(2n) {
    margin-right: 0px;
}

.grid-small-common:nth-child(3n),.grid-small-common:nth-child(4n) {
    margin-bottom: 0px;
}

.grid-small-post .grid-meta-container {
    position: absolute;
}
.grid-big-post .grid-meta-container,
.grid-small-post .grid-meta-container{
    position: absolute;
    width:100%;
    height:auto;
    bottom:0px;
    left:0px;
    z-index:999;
    padding:5px 15px;    
    background: rgba(0, 0, 0, 0.33);
}
.grid-posts-bunch-inner {
    padding-left: 3px;
    margin-right: -3px;
}

.sm-grid-wrapper {
    margin-top: 25px;
}


/**youtube*/

#frame, 
.description{
    margin: 50px auto;
    width: 800px;
    height: 400px;
}

.playlists .special{
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: 420px;
}

.playlists .ytv-list-header > a{
    -webkit-animation: pulse 2s infinite;
    -moz-animation: pulse 2s infinite;
    -o-animation: pulse 2s infinite;
    animation: pulse 2s infinite;
}
.playlists .ytv-list-header.ytv-playlist-open > a{
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none;
}

@-webkit-keyframes pulse {
    0%   { background: rgba(255,255,255,0); }
    50%  { background: rgba(255,255,255,0.1); }
    100% { background: rgba(255,255,255,0); }
}
@-moz-keyframes pulse {
    0%   { background: rgba(255,255,255,0); }
    50%  { background: rgba(255,255,255,0.1); }
    100% { background: rgba(255,255,255,0); }
}
@-o-keyframes pulse {
    0%   { background: rgba(255,255,255,0); }
    50%  { background: rgba(255,255,255,0.1); }
    100% { background: rgba(255,255,255,0); }
}
@keyframes pulse {
    0%   { background: rgba(255,255,255,0); }
    50%  { background: rgba(255,255,255,0.1); }
    100% { background: rgba(255,255,255,0); }
}
.apmag-container{
    background:#ffffff;
    padding:0px 50px;
   /* 
    Formated
    width:1164px !important;
    */
    width:1164px;
}

.big-meta a.post-category,
.single_post_top a.post-category,
.single-block-wrapper .single_post a.post-category{
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 4px 7px 3px;
    line-height: 14px;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, 0.7);
    color:#ffffff;
}
.single_post_top:hover a.post-category,
.single-block-wrapper .single_post:hover a.post-category{
    background:none repeat scroll 0 0 rgba(49, 79, 214, 0.61);
}
.grid-small-post:hover .big-meta a.post-category,
.grid-big-post:hover .big-meta a.post-category{
    background:none repeat scroll 0 0 rgba(0, 150, 76, 0.61);
}
.grid-small-common .grid-thumb{
    overflow:hidden;
    position:relative;
    cursor:pointer;
}
.grid-small-common .grid-thumb img,
.grid-big-post .grid-thumb img{
    transition: transform 0.3s ease, opacity 0.3s;
    -webkit-transition: -webkit-transform 0.3s ease, opacity 0.3s;    
    transition-timing-function: ease !important;
}
.grid-small-common:hover .grid-thumb img,
.grid-big-post:hover .grid-thumb img{
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1) rotate(0.02deg);
}

.bg-overlay-outer{
    position:absolute;
    bottom:0px;
    left:0px;
    width:100%;
}
.bg-overlay-inner{
    position:relative;
    width:100%;
    height:100%;    
}

.grid-big-post h3.grid-title{
    font-size: 27px;
    font-weight: 500;
    line-height: 34px;

}
.grid-small-post h3.grid-title{
    margin-top: 2px;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}
.grid-small-post h3.grid-title a,
.grid-big-post h3.grid-title a{    
    color:#ffffff;
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
}
.post-author-details span, .block-poston span{
    color:#ffffff;
    font-size: 13px;
    margin-bottom: 7px;
    line-height: 1;
    min-height: 17px;
    margin-right:8px;
}
.post-author-details span i{margin-right:3px;}
.post-author-details span a{
    font-weight:bold;
    color:#ffffff;
    text-transform:capitalize;
}
#masthead{
    margin:0px !important;
}

/*=======Ticker Css Open=====*/
.ticker>.ticker-title{
    line-height:26px;
}
.ticker > .ticker-content{
    bottom:50%;
    margin-bottom:-9.5px;
    background-color: #fff;
}
.ticker-wrapper.has-js{
    height:auto !important;
    margin:0px !important;
}
.ticker{
    margin:20px 0px 0px;
    background:#ffffff !important; 
}
.ticker-swipe{
    background:#ffffff !important;
}
/*=======Ticker Css Close=====*/

.slider-wrapper{
    margin:0px !important;
}
.slider-wrapper .apmag-container{
   /* padding-bottom:30px;*/
}
.single_post.top-post{
    margin:0px;
}
.third-block .post-image {
    margin-bottom: 5px;
}
.third-block .post-desc-wrapper h3{
    font-size: 14px;
    line-height: 1.3;
    padding-top: 0;
    font-weight:normal;
}
.third-block .post-desc-wrapper h3 a:hover{
    color:#e29c04;
}


/*======Popular Blog Css Section Open ======*/
h3.block-title {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #222222;
}
h3.block-title span{
    background: #222222;
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px 12px;
    color: #fff;
    text-transform:uppercase;
}
.popular-block-wrapper .toppost-wrapper .post-image{
    height:auto; /* 160px;*/
    margin-bottom:13px;
}
.post-image a{
    display:block;
}
.post-image img{
    width:100%;
    height:auto;
    display:inline-block;
}
.block-post-wrapper .post-title, 
.sidebar-posts-wrapper .first-post .post-title,
.review-posts-wrapper .single-review.top-post .post-title{    
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 6px 0;
}
.block-post-wrapper .post-title a,
.random-posts-wrapper .post-title a, 
.sidebar-posts-wrapper .post-title a, 
.review-posts-wrapper .single-review .post-title a,
.latest-single-post a{
    color:#111111;
}
.block-post-wrapper .post-title a:hover,
.random-posts-wrapper .post-title a:hover,
.sidebar-posts-wrapper .post-title a:hover, 
.review-posts-wrapper .single-review .post-title a:hover,
.latest-single-post a:hover {
    color: #2e7d32;
}
.toppost-wrapper,
.bottompost-wrapper{
    margin:0px -24px;
    overflow:hidden;
}
.toppost-wrapper .single_post.top-post .post-author a, .leftposts-wrapper .single_post.first-post .post-author a, .single_post .post-author a{
    font-size: 12px;
    font-weight: bold;
    text-transform: capitalize;
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 4px 7px 3px;
    line-height: 14px;
    pointer-events: auto;
    background-color: rgba(0, 0, 0, 0.7);
    color: #ffffff;
}
.toppost-wrapper .single_post.top-post .post-author a:hover, .leftposts-wrapper .single_post.first-post .post-author a:hover, .single_post .post-author a:hover{   
    background-color:#00964C !important;
}
.toppost-wrapper .single_post.top-post,
.bottompost-wrapper .single_post{
    width:50%;
    margin:0px;
    padding:0px 24px;
    padding-bottom:21px;
}
.block-post-wrapper{
    margin:0px;
}
.block-poston span{
    color:#aaa;
    font-size:11px;
}
.block-poston span time{
    color:#212936;
}
.block-poston a{
    color:#aaa;
    font-weight:bold;
    font-size:11px;
}
.block-post-wrapper .post-content{
    margin-top:9px;
}
.post-content{
    font-size: 13px;
    color: #777;
    font-family: 'Open Sans',arial,sans-serif;
    margin-top: 9px;
}

.second-block-wrapper .rightposts-wrapper .single_post h3.post-title,
.bottompost-wrapper .single_post h3.post-title{
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 4px;
    font-weight: bold;
}

.block-post-wrapper .post-title a,
.random-posts-wrapper .post-title a, 
.sidebar-posts-wrapper .post-title a, 
.review-posts-wrapper .single-review .post-title a,
.latest-single-post a{
    font-weight:bold;
}

.single-post-single-style1 .post_image, {
    float: left;
    margin: 0 20px 5px 0;
}
/*======Popular Blog Css Section CLose ======*/
/*======College Sports Css Section Open ======*/
.first-block .block-title {
    border-color: #00964c;
}
.first-block .block-title  span{
    background-color: #00964c;
}
.block1-section{
    margin-left:-10px;
    margin-right:-10px;
}
.block1-section .single_post {
    width:33.3333333333%;
    padding:0px 10px;
    margin:0px;
    padding-bottom: 26px;
}
.block1-section .single_post .post-image{
    position: relative;
    height: 150px;
    margin-bottom:9px;
}
.block1-section .single_post .post-title {
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}

/*Load more button*/
.load-more-align{
    text-align:right;
}
.load-more {
    display: inline-block;
    margin-right: 0px;
    width: 50px;
    height: 25px;
    line-height: 24px;
    border: 1px solid #dcdcdc;
    text-align: center;
    vertical-align: middle;
    font-size: 18px;
    cursor:pointer;
}
.load-more:hover{
    border-color: #0B390E;
    background-color: #2e7d32;
    color:#ffffff;
}
.first-block-wrapper .bx-controls {
    margin-bottom: 20px;
}
/*======College Sports Css Section CLose ======*/
/*======Home Page Middle Add Css Section Open ======*/
.homepage-middle-ad{
    margin:0px;
    padding:0px;
    width:100%;
    margin:40px 0px;
    text-align:center;
    border:none;
}
.homepage-middle-ad .widget{
    line-height:0;
    margin:0;
}
.homepage-middle-ad .widget img{
    display:inline-block;
    width:auto;
    max-height:90px;
    border: 1px solid #f1f1f1;
}
/*======Home Page Middle Add Css Section CLose ======*/
/*======Second block wrapper(basketball) Css Section Open ======*/
.second-block-wrapper .rightposts-wrapper,
.second-block-wrapper .leftposts-wrapper{
    width:50%;
    padding:0px 10px;
}
.second-block-wrapper .block-post-wrapper{
    margin-left:-10px;
    margin-right:-10px;
    padding-bottom:26px;
}
.second-block-wrapper h3.block-title {
    border-color: #314fd6;
}
.second-block-wrapper h3.block-title span{
    background-color: #314fd6;
}
.second-block-wrapper .block-post-wrapper .post-title a:hover{
    color: #314fd6;
}
.second-block-wrapper .big-image-overlay i {
    background: none repeat scroll 0 0 rgba(49, 79, 214, 0.61);
}
.second-block-wrapper .single-block-wrapper .post-author a{
    color:#FFFFFF;
    margin-right:0;
}
/*======Second block wrapper(basketball) Css Section CLose ======*/

/*======Third block wrapper(Football) Css Section Open ======*/
.third-block,
.youtube-lists-wrapper{
    padding-bottom:26px;
}
.third-block h3.block-title {
    border-color: #e29c04;
}
.third-block h3.block-title span{
    background-color: #e29c04;
}
.third-block .block-post-wrapper .post-title a:hover{
    color: #e29c04;
}
.third-block .big-image-overlay i {
    background: none repeat scroll 0 0 rgba(226, 156, 4, 0.61);
}
/*======Third block wrapper(Football) Css Section CLose ======*/
/*======Youtube Secction Css Section Open ======*/

.youtube-lists-wrapper h3.block-title {
    border-color: #dc3522;
}
.youtube-lists-wrapper h3.block-title span{
    background-color: #dc3522;
}
.youtube-lists-wrapper .block-post-wrapper .post-title a:hover{
    color: #dc3522;
}
.youtube-lists-wrapper .big-image-overlay i {
    background: none repeat scroll 0 0 rgba(220, 53, 34, 0.61);
}
.single-frame-wrapper,
.single-thumb-wrapper{
    width:50%;
    float:left;
}
.youtube_wrapper{
    padding:10px;
    background:#222222;
}
.list-thumb{
    cursor: pointer;
    padding: 10px;
    line-height: 0;
    position:relative;
}
.list-thumb.active:before,
.list-thumb:hover:before{
    content: "\f04b";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: #C03636;
    font-size: 8px;
    padding-right: 0.5em;
    position: absolute;
    top: 50%;
    margin-top:-3px;
    left: 5px;
}
.single-frame-wrapper,
.single-thumb-wrapper{
    line-height:0;
}
.single-thumb-wrapper-inner{
    position:relative;
}
.single-thumb-wrapper{
    position: absolute;
    height: 100%;
    overflow: hidden;
    top: 0;
    right: 0;
    height: 100%;
    overflow-y: auto;
}
.list-thumb:hover:before{
    color:#ffffff;
}
.list-thumb:hover img{   
    border:2px solid #ffffff;
}
.list-thumb.active figure img{
    border:2px solid #C03636;
}
.list-thumb:hover{
    background-color: #333333;
}

.list-thumb-details span {
    display: block;
    padding: 4px;
}

.list-thumb-details{
    float:left;
    width:70%;
    padding-right:3px;
    line-height:1;
    color:#ffffff;
}
.list-thumb-figure{
    float:left;
    padding:0px 10px;
    width:30%;
}
.list-thumb-figure img{
    width:100%;
    border:2px solid transparent;
}
.list-thumb-details .thumb-title, .list-thumb-details .thumb-time {    
    color: #cacaca;
    font-size: 13px;
    font-weight: normal;
}

/*======Youtube Secction Css Section CLose ======*/

/*======Fourth block Secction Css Section Open ======*/

.forth-block .single_post.top-post{
    float:none;
    width:100%;
    margin:0;
    position:relative;
    margin-bottom:20px;
}
.forth-block .single_post:last-child {
    margin-bottom: 0px;
}
.forth-block .block-post-wrapper .single_post.top-post .post-title a{
    color:#ffffff;
}
.single_post.top-post .post-content-wrapper{
    position:absolute;
    width:100%;
    bottom:0;
    padding:21px;
    background: rgba(49, 79, 214, 0.3);
    color:#ffffff;
}
.forth-block .single-block-wrapper .single_post{
    width:100%;        
    margin-left:0px;
}
.forth-block .single-block-wrapper .single_post .post-image{
    float:left;
    width:30%;
    padding:0px 10px;
}
.forth-block .single-block-wrapper .single_post .post-image a{
    display:inline-block;
    width:100%;
    overflow:hidden;
}
.forth-block .single-block-wrapper .single_post .post-content-wrapper{
    float:left;
    width:70%;
    padding:0px 10px;
}
.forth-block .single_post.top-post .block-poston,
.forth-block .single_post.top-post .block-poston span,
.forth-block .single_post.top-post span time{
    color:#ffffff;
}

.forth-block  .comment_count i{
    margin: 0 8px 0 10px;
}
.forth-block .single-block-wrapper .post-author-details span:nth-child(2) a {
    color: #111111;
}
/*======Fourth block Secction Css Section CLose ======*/
/*======Side Bar block Secction Css Section Open ======*/

#secondary .widget-title, 
#secondary .sidebar-title {
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 20px;
    border-bottom: 2px solid #222222;
    background:none;
}
.block-cat-name > span, 
#secondary .widget-title > span, 
#secondary .sidebar-title > span {
    /* padding-right: 10px; */
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px 12px;
    background-color: #222222;
    color: #fff;
}
#secondary-right-sidebar, 
#secondary-left-sidebar{
    margin:0px ;
}

.bottompost-wrapper .post-title, 
.second-block-wrapper .rightposts-wrapper .post-title,
.random-posts-wrapper .post-title,
.sidebar-posts-wrapper .post-title, 
.review-posts-wrapper .post-title, 
.latest-single-post .post-title {
    font-size: 13px;
    line-height: 16px;
    margin-bottom: 4px;
    font-weight: bold;
}
.sidebar-posts-wrapper .post-content {
    margin-top: 15px;
    margin-bottom: 26px;
}
.single-post-single-style1 .post_content {
    margin-top: 0px;
}

/*======Side Bar block Secction Css Section CLose ======*/
#colophon{
    margin:0px;
    padding:0px;
}
.bottom-footer{
    padding:0px;
    background:#151515;
}
#colophon .apmag-container {
    background: transparent;
    line-height: 30px;
    font-size: 14px;
}
#back-top {
    background: none repeat scroll 0 0 rgba(0, 150, 76, 0.53);
}
#back-top:hover {
    background: rgba(220, 53, 34, 0.5);
}

/*===========Inner Page Open================*/
.post_image_col{
    position:relative;
    margin-bottom:10px;
}
.single-post-single-style1 .post_image_col{
    position:relative;
    margin-bottom:1px;
    float: left;    
}  
.post_image_col .post-image img,
.post_image_col .post_image img{
    width:100%;
}
.post_image_col .post-image,
.post_image_col .post_image{
    line-height:0;
    min-height: 45px;
}
.post_image_col .entry-meta .post-categories li a {
    margin-bottom:0;
}
.post_image_col .entry-meta .post-categories li a:hover {
    opacity:0.8;
}
.post_image_col .entry-meta.no-thumb { 
        position: static;
}
.post_image_col .entry-meta{
    position:absolute;
    width:100%;
    bottom:0px;
    left:0;
    z-index:1;
    background: rgba(255, 255, 255, 0.54);
    padding: 5px;
}
.post-image a{
    line-height:0;
}
.archive .post-image,
.archive .archive-videothumb, 
.archive .archive-audiotumb {
    margin-bottom: 0px;
    text-align: center;
    line-height: 0;
}

.archive-page-archive-style1 .post_image_col .post-image,
.single-post-style1-template .post_image{
    margin:0;
    padding:0;
    float:none;
}
.archive-page-archive-style1 .post_image_col,
.single-post-style1-template .post_image_col{
    float:left;
    width: 297px;
    margin-right: 20px;
    margin-bottom: 10px;
}
.category article.hentry:last-child {
    margin-bottom: 0px;
    border-bottom: 0px solid #DDD;
}

.single-post .entry-title, 
.archive .entry-title, 
.search-results .entry-title {
    font-size: 21px;
    line-height: 25px;
    margin: 0 0 6px 0;
    font-weight:700;
}
.single-post .page-content,.single-post .entry-content, .single-post .entry-summary ,
.archive .page-content,.archive .entry-content, .archive .entry-summary ,
.search-results .page-content,.search-results .entry-content, .search-results .entry-summary{
    margin: 15px 0 0;
    font-size: 14px;
    color: #777;
    font-family: 'Open Sans',arial,sans-serif;
}
.archive-page-archive-default .post-extra-wrapper {
    float: left;
}

.bx-controls-direction a {
    width: 24px;
    height: 24px;
    text-align: center;
    display: inline-block;
    border: 1px solid;
    line-height: 1.3;
    margin-right: 2px;
}
.bx-controls-direction a i.fa{
    font-size:12px;
    line-height:0;
}
.bx-controls-direction a:hover i.fa{
    color:#ffffff;
}
.bx-controls-direction a:hover {
    background:#00964C;
}
/*=========Inner Page BreadCrumb css Open===============*/
#accesspres-mag-breadcrumbs .ak-container > a,
#accesspres-mag-breadcrumbs .ak-container > .current{
    color: #ffffff;
}
#accesspres-mag-breadcrumbs .ak-container > a:hover{
    color:#00964C;
}
#accesspres-mag-breadcrumbs, .woocommerce-breadcrumb{
    background:#151515;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 12px;
    color: #ffffff;
    line-height: 18px;
    margin-top: 25px;
}
.woocommerce .woocommerce-breadcrumb {
    margin-top: 25px;
    font-size: 12px;
    color: #ffffff;
}
.woocommerce .woocommerce-breadcrumb a{
    color: #fff;
}

.bread-you{background:#00964C;}
.bread-you:after{display:none;}
/*=========Inner Page BreadCrumb css close===============*/

/*=========POPULAR CATEGORIES Widget css Open===============*/
.widget_categories ul li{
    padding-left:0px;
    text-align:right;
}
.widget_categories ul li a{
    float:left;
}
.widget_categories ul li:hover{
    color:#00964C;
} 
.widget_categories ul li:before{
    display:none;
}
/*=========POPULAR CATEGORIES Widget css Close===============*/

/*===========Inner Page Close================*/

.navigation .nav-links a, 
.bttn, 
button, 
input[type="button"],
input[type="reset"],
input[type="submit"]{
    border-color:#00964C ;
    background: #00964C;
    color:#ffffff;
}
.logged-in-as a{
    color:#00964C;
}

.navigation .nav-links a:hover, .bttn:hover, button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: #151515;    
    border-color:#151515 ;
    color: #ffffff !important;
}
.author-metabox .author-title,
.widget ul li:hover a, 
.widget ul li:hover:before {
    color:#00964C;
}
.ticker-title {
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 45px;
    font-size: 14px;
    background: #00964C !important;
    /* padding: 0 20px; */
    position: relative;
}
.rtl .ticker-title:before {
    left: -6px;
    right: inherit;
    border-left: inherit;
    border-right: 6px solid #00964C;
}
.ticker-title:before {
    border-left: 6px solid #00964C;
}
.entry-meta .post-categories li a{
    font-size: 11px;
    font-weight: 400;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 0 5px 0;
    padding: 4px 7px 3px;
    line-height: 14px;
    pointer-events: auto;
    background-color: #03723B;
    color: #ffffff;
}
#primary .entry-meta {
    margin-top: 0;    
    color: #000000;
    font-size: 11px;
    font-weight:400;
    font-style:normal;
}
.block-poston .comment_count i,
.block-poston .apmag-post-views i {
    margin: 0px 8px 0 8px;
}
.single .byline, 
.group-blog .byline, 
.posted-on, .blog-author,
.blog-cat{       
    font-family: 'Open Sans', arial, sans-serif;
    color: #3d3d3d;
    font-size: 11px;
    font-weight:bold;
    font-style:normal;
}

.single-post .post_content {
    font-family: Verdana,Geneva,sans-serif;
    margin-top:0px;
    font-size: 15px;
    line-height: 26px;
    color: #222;
}

.single-post .post_content p {
	text-align: left !important;
}

.widget ul li {
    font-size: 14px;
    line-height: 18px;
    padding-bottom:5px;
}
.link-caption{
    display:none;
}
.nav-links .nav-previous{
    max-width: 48%;
    float: left;
    line-height:0;
}
.nav-links .nav-next {
    max-width: 48%;
    float: right;
    line-height:0;
}
.nav-previous a,
.nav-next a, 
.archive_pagination a,
.archive_pagination span.current {
    display: inline-block !important;
    height: 30px !important;
    line-height: 30px !important;
    font-size: 14px !important;
    background: #00964C !important;
    color: #ffffff !important;
    position: relative !important;
    padding-left: 5px !important;
    padding-right: 5px !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    max-width: 98% !important;
    text-transform: capitalize !important;
}
.nav-previous a:hover,
.nav-next a:hover, 
.archive_pagination a:hover,
.archive_pagination span.current:hover {
    background:#151515 !important;
}
.nav-next a {
    padding-right: 30px !important;
}
.nav-previous a {
    padding-left: 30px !important;
}
.nav-previous a:before,
.nav-next a:before,
.archive_pagination a:before {
    position: absolute;
    font-family: "FontAwesome";
    color: #ffffff;
    top: 0;
}

.nav-previous a:after,
.archive_pagination a.prev:after {
    left: 15px !important;
    top: -25px !important;
    -webkit-transform: rotate(70deg) !important;
    -moz-transform: rotate(70deg) !important;
    transform: rotate(70deg) !important;
    -webkit-transform-origin: 0 0 0 !important;
    -moz-transform-origin: 0 0 0 !important;
    transform-origin: 0 0 0 !important;
}
.nav-previous a:before, .archive_pagination a.prev:before {
    left: 5px;
    content: "\f060";
}
.nav-next a:before, .archive_pagination a.next:before {
    right: 5px;
    content: "\f061";
}
.nav-next a:after, .archive_pagination a.next:after {
    -webkit-transform: rotate(70deg) !important;
    -moz-transform: rotate(70deg) !important;
    transform: rotate(20deg) !important;
    -webkit-transform-origin: 0 0 0 !important;
    -moz-transform-origin: 0 0 0 !important;
    transform-origin: 0 0 0 !important;
    -webkit-transition: all 0.3s ease 0s !important;
    -moz-transition: all 0.3s ease 0s !important;
    transition: all 0.3s ease 0s !important;
    position: absolute !important;
    content: "" !important;
    top: -50px !important;
    right: -70px !important;
}
.author-metabox .author-avatar{
    border-radius:100%;
    padding:2px;
    border:2px solid #ededed; 
    overflow:hidden;
}
.author-metabox {
    background:none;
    border: 1px solid #ededed;
    padding: 21px;
    margin-bottom: 20px;
}
.comment-list .comment-body {
    background:none;
    border: 1px solid #ededed;
    padding: 21px;
    margin-bottom: 48px;
}

#comments h2.comments-title span{
    line-height: 17px;
    display: inline-block;
    color: #00964C;
}
#comments h2.comments-title{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #00964C  !important;
    display:block;    
    margin-top:20px;
}

#respond{
    background: none;
    border: 1px solid #ededed;
    padding: 21px;
    margin-bottom: 20px;
}
.single-post-on,
.single-post-view{
    float:left;
}
.ak-search .search-form {
    background: none repeat scroll 0 0 rgba(0, 150, 76, 0.5);
}
.ak-search .search-form .search-submit {
    background: none repeat scroll 0 0 rgba(0, 150, 76, 1);
}
.ak-search .search-form .search-submit:hover {
    background: none repeat scroll 0 0 #151515;
}
.search-icon > i:hover {
    color: #00964C;
}

/*=================Footer Block Section Open======================*/


.page-header .page-title,
.footer-block .widget-title{
    padding:0;
    font-size: 14px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 26px;
    border-bottom: 2px solid #222222;
    background:transparent !important;
}
.page-header .page-title span,
.footer-block .widget-title span{
    background: #222222 !important;
    line-height: 17px;
    display: inline-block;
    padding: 7px 12px 4px 12px;
    color: #fff;
    text-transform: uppercase;
}
.footer-block-2 .widget-title span{
    background: #00964c !important;
}
.footer-block-2 .widget-title{
    border-color:#00964c;
}
.footer-block-3 .widget-title span{
    background: #314FD6 !important;
}
.footer-block-3 .widget-title{
    border-color:#314FD6;
}
.footer-block-3 li:hover a{
    color:#314fd6 !important;
}
.footer-block-4 .widget-title span{
    background: #E29C04 !important;
}
.footer-block-4 .widget-title{
    border-color:#E29C04;
}
.footer-block-4 li:hover a{
    color:#E29C04 !important;
}
/*=================Footer Block Section Close======================*/

/*======= Newsletter===========*/
.widget_newsletterwidget .newsletter-submit {    
    border: medium none;
    height: 45px;
    border-radius: 0 12px 12px 0;
    font-family: 'Open Sans', sans-serif;
    text-shadow: 1px 1px 2px #333333;
    color: #ffffff !important;
    background: -moz-linear-gradient(180deg, #00964C 44%, #347D6A 74%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(44%, 00964C), color-stop(74%, 347D6A));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #00964C 44%, #347D6A 74%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #00964C 44%, #347D6A 74%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #00964C 44%, #347D6A 74%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #00964C 44%, #347D6A 74%);/* W3C */
}

.widget_newsletterwidget .newsletter-submit:hover {
    background: -moz-linear-gradient(180deg, #347D6A 44%, #00964C 74%);/* FF3.6+ */
    background: -webkit-gradient(linear, 180deg, color-stop(44%, 347D6A), color-stop(74%, 00964C));/* Chrome,Safari4+ */
    background: -webkit-linear-gradient(180deg, #347D6A 44%, #00964C 74%);/* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(180deg, #347D6A 44%, #00964C 74%);/* Opera 11.10+ */
    background: -ms-linear-gradient(180deg, #347D6A 44%, #00964C 74%);/* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1'); /* for IE */
    background: linear-gradient(180deg, #347D6A 44%, #00964C 74%);/* W3C */
}

.newsletter-widget .newsletter-email {
    background: none repeat scroll 0 0 #E5E8E8;
    border: medium none;
    border-radius: 12px 0 0 12px;
    padding: 0 20px;
    width: 190px;
    height: 45px;
}

/*Instagram fee*/
.instagram-widget li {
    width: 31.33%;
    float: left;
    padding-left: 0px !important;
    padding: 5px 0px 0px 0px;
    margin-bottom: 0px !important;
}

/*personalizzazioni*/

.block-poston .apmag-post-views i{
 margin: 0px 8px 0 0px;
}

@media screen and (max-width: 782px){
html {
    margin-top: 0px !important;
}
}

/* home */

.home .block-poston{
	display:none;
}

#primary .third-block,
#primary .youtube-lists-wrapper{
	display:none;
}

#primary .second-block-wrapper .block-post-wrapper {
   
    padding-bottom: 0px;
}

.top-footer {
     padding: 30px 0 0px;
}

.post_image_col .post_image {
     min-height: 0;
}

.post_image_col .entry-meta {
    position: inherit;
 }

/* affiliazioni */
.link_campaign{
  
    border: none;
    color: white;
    padding: 16px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-family: arial;
    font-size: 20px;
    font-weight: bold;
    line-height: 28px;
   /* margin: 10px 0 30px;*/
    -webkit-transition-duration: 0.4s; /* Safari */
    transition-duration: 0.4s;
    cursor: pointer;
    width:100%;
    
    background-color: #242527;
    border-radius: 4px;
 
}


.link_campaign{
  
    padding: 18px 25px;
   border-radius: 0px;
}

.link_campaign div{
  width: 100%;
  overflow: hidden;
 
}

.link_campaign h3{
  width: 72%;
  text-align: left;
  color:#fff;
  float:left;
  font-weight: bold;
  padding-right: 10px;
  margin-bottom: 0;
  font-size: 19px;
  line-height: 26px;
  font-family: Open Sans;
}


.link_campaign span{
  width: 25%;
 /* background-color: #0bdc66; /*#f6bd2d;*/
  border-radius: 5px;
     background-color: #DC3522; /*#f37400;/*#ff8a06;*/
    /*border-radius: 20px;*/
  padding: 2px 5px;
  float:right;
  font-size: 14px;
  font-weight: bold;
  margin-top: 8px;
   font-family: Open Sans;

}


.link_campaign:hover {
   /* background-color: #354f9b;*/
    color: white;
}

.link_campaign_homepage{
    margin-top:0px;
    margin-bottom: 10px;
}


.category .site-content,
.single-post .site-content,
.page .site-content{
margin-top:20px;
}

.home .site-content {
    margin-top: 0px !important;
}

#accesspres-mag-breadcrumbs {
    background: transparent;
    font-family: 'Open Sans', arial, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 18px;
    margin-bottom: 15px;
margin-top:0;
}
/*
.home .popular-news .block-title{display:none;}
.home .popular-news {margin-top:20px;}
*/
.menu-categorie-principali-container ul{
	margin-left:0;
}

.menu-categorie-principali-container ul li{
	padding-left:0;
	padding-bottom: 2px;
}

.entry-meta .post-categories li {
    margin-bottom: 5px;
}

.category .post_image_col {
    float: left;
    width: 50%;
    margin-right: 20px;
}

/* pagination style */
.pagination-wrap {
    clear: both;
    display: block;
    overflow: hidden;
    text-align: center;
	margin-bottom: 20px;
}
.pagination-wrap .pagination {
    margin-bottom: 0;
    margin-top: 0;
	list-style:none;
	margin:0;
}
.pagination-wrap .pagination li{
    float:left;
	margin-right:5px;
}
.pagination-wrap .pagination > li:first-child > a, 
.pagination-wrap .pagination > li:first-child > span {
    border-bottom-left-radius: 0px;
    border-top-left-radius: 0px;
}
.pagination-wrap .pagination > li:last-child > a, 
.pagination-wrap .pagination > li:last-child > span {
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}
.pagination-wrap .pagination > li > a,
.pagination-wrap .pagination > li > span {
    background-color: #000;
   /* border: 1px solid #1BA5A0;*/
    padding: 10px 12px;
    color: #FFFFFF;
}
.pagination-wrap .pagination > li > a:hover, 
.pagination-wrap .pagination > li > span:hover, 
.pagination-wrap .pagination > li > a:focus, 
.pagination-wrap .pagination > li > span:focus {
    background-color: #b71319;
  /*  border-color: #189690;*/
}
.pagination-wrap .pagination .current {
    background-color: #b71319;
  /*  border-color: #189690;*/
}
.pagination-wrap .pagination .current:hover,
.pagination-wrap .pagination .current span:hover {
    background-color: #b71319;
 /*   border-color: #148781;*/
}
	
.home .featured-category-wrapper .post-content{display:none;}
.home .featured-category-wrapper p{font-size:13px;}

#colophon .widget-title {
   font-size: 15px;
}

.popular-news h3.block-title{
	display:none;
}

/* news ticker */
.apmag-news-ticker {
	margin-bottom:10px;
	margin-top:10px;
}

.apmag-news-ticker .apmag-container{
	padding: 0 0;
}

.apmag-news-ticker .ticker {
    margin: 0px;
}

.apmag-news-ticker .ticker-title span {
       font-family: oswald;
    font-weight: normal;
}

.subfooter-testo{
    clear: both;
    font-size: 12px;
    color: #999;
    text-align: center;
    line-height: 15px;
    width: 70%;
    margin: 0px auto 5px auto;
    display: block;
    padding-top: 5px;
}
.post-cat-list-title{
	text-text-transform: uppercase;
	padding-right: 5px;
	
}

.archive article.hentry, .category article.hentry {
    margin-bottom: 15px;
    padding-bottom: 0px;
 
}

.category .addthis_toolbox{
	margin:0 !important;
}

/* cookie */
.cookie-notice-container {
    max-width: 900px;
    width: 100%;
margin:0 auto;
 position: relative

}

#cn-notice-text {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: calc(100% - 120px);
    font-size: 12px;
    text-align: justify;
    margin-bottom: 0;
    display: block;	
}


#cn-notice-text a {
    color:#fff;
    text-decoration:underline;
}

#cn-notice-text a:hover {
	color:#fff;
    text-decoration: none
}

#cn-accept-cookie{
    position: absolute;
    bottom: 10px;
    right: 30px;
	width:auto;
}

@media(max-width:767px) {
    .cookie-notice-container {
        padding-left: 15px;
        padding-right: 15px
    }
    #cn-notice-text  {
        width: 100%
    }
    #cn-accept-cookie {
        position: relative;
        margin: 10px auto 0;
        display: block;
        bottom: auto;
        right: auto
    }
}

/* home highlight */

.home-highlight {
    position: relative;
    width: 100%;
    height: 399px;
    display: flex;
    padding-bottom: 16px;
    line-height: 0
}


.home-highlight a {
    color: #FFF
}

.home-highlight a:hover,
.home-highlight a:focus {
    color: #FFF !important
}

.home-highlight a:hover .content:before,
.home-highlight a:focus .content:before {
    opacity: 1
}

.home-highlight>div:first-child {
    height: 100%;
    flex: 1
}

.home-highlight>div:first-child .content h3 {
    font-size: 38px;
    line-height: 48px
}

.home-highlight>div:first-child .content img {
    max-width: inherit;
    width: auto;
    height: 100%
}

.home-highlight>div:last-child {
    height: 100%;
    width: 555px;
    flex: 0 0 555px;
    display: flex;
    flex-direction: column
}

.home-highlight>div:last-child .content time {
    font-size: 12px
}

.home-highlight>div:last-child>div:first-child {
    width: 100%;
    height: 50%
}

.home-highlight>div:last-child>div:first-child .content h3 {
    font-size: 26px;
    line-height: 28px
}

.home-highlight>div:last-child>div:first-child .content img {
    width: 100%;
    height: auto
}

.home-highlight>div:last-child>div:last-child {
    display: flex;
    height: 50%
}

.home-highlight>div:last-child>div:last-child .content h3 {
    font-size: 16px;
    line-height: 20px
}

.home-highlight>div:last-child>div:last-child>div {
    height: 100%;
    flex: 1
}

.home-highlight>div:last-child>div:last-child>div:first-child .content img {
    max-width: inherit;
    width: auto;
    height: 100%
}

.home-highlight>div:last-child>div:last-child>div:last-child {
    width: 329px;
    flex: 0 0 329px
}

.home-highlight>div:last-child>div:last-child>div:last-child .content img {
    width: 100%;
    height: auto
}

.home-highlight .content {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    overflow: hidden;
    height: 100%
}

.home-highlight .content:before {
    position: absolute;
    z-index: 1;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: .8;
    background: -webkit-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.2) 100%);
    background: -moz-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.2) 100%);
    background: -o-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.2) 100%);
    background: -ms-linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.2) 100%);
    background: linear-gradient(0, rgba(0, 0, 0, 0.7) 0, rgba(0, 0, 0, 0.2) 100%);
    -webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.home-highlight .content img {
    z-index: 0;
    width: auto;
    height: 100%;
}

.home-highlight .content>div {
    position: relative;
    z-index: 2;
    padding: 0 30px
}

.home-highlight .content>div .label {
    margin-bottom: 10px
}

.home-highlight .content>div h3 {
    margin: 0 0 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-style: normal;
	color:#fff;
}

.home-highlight .content>div time {
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal
}


@media(max-width:989px) {
    .home-highlight>div:last-child {
        width: 50%;
        flex: 0 0 50%
    }
    .home-highlight>div:last-child>div:first-child .content h3 {
        font-size: 22px
    }
    .home-highlight>div:last-child>div:last-child>div:last-child {
        width: 50%;
        flex: 0 0 50%
    }
    .home-highlight>div:last-child>div:last-child>div:last-child .content img {
        max-width: inherit;
        width: auto;
        height: 100%
    }
    .content-list.content-list-small {
        width: 309px;
        flex: 0 0 309px;
        padding-right: 0;
        margin-left: 10px
    }
}

@media(min-width:768px) {
    .home-highlight .content img {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%)
    }
    
}

.label{
    color: #FFF;
    padding: 4px 6px 3px;
    font-size: 11px;
    line-height: 11px;
    font-family: "Roboto", sans-serif;
    font-weight: 700;
    font-style: normal;
    text-transform: uppercase;
    display: inline-block;
    white-space: nowrap
}

.label.label-red {
    background-color: #d92328
}

.label.label-brick {
    background-color: #eb6b56
}

.label.label-orange {
    background-color: #f39c12
}

.label.label-yellow {
    background-color: #debd38
}

.label.label-emerald {
    background-color: #399327
}

.label.label-green {
    background-color: #3fb12d
}

.label.label-aqua {
    background-color: #45c2a4
}

.label.label-azure {
    background-color: #4c9ece
}

.label.label-blue {
    background-color: #268ec7
}

.label.label-violet {
    background-color: #553982
}

.label.label-lilac {
    background-color: #b785f6
}

.label.label-purple {
    background-color: #b7517f
}

.label.label-grafite {
    background-color: #555b62
}

.label.label-grey {
    background-color: #b0b6bd
}

a .label.label-red:not(.label-not-hover):hover,
a .label.label-red:not(.label-not-hover):focus {
    background-color: #e14f53
}

a .label.label-brick:not(.label-not-hover):hover,
a .label.label-brick:not(.label-not-hover):focus {
    background-color: #ef8978
}

a .label.label-orange:not(.label-not-hover):hover,
a .label.label-orange:not(.label-not-hover):focus {
    background-color: #f5b041
}

a .label.label-yellow:not(.label-not-hover):hover,
a .label.label-yellow:not(.label-not-hover):focus {
    background-color: #e5ca60
}

a .label.label-emerald:not(.label-not-hover):hover,
a .label.label-emerald:not(.label-not-hover):focus {
    background-color: #61a952
}

a .label.label-green:not(.label-not-hover):hover,
a .label.label-green:not(.label-not-hover):focus {
    background-color: #65c157
}

a .label.label-aqua:not(.label-not-hover):hover,
a .label.label-aqua:not(.label-not-hover):focus {
    background-color: #6aceb6
}

a .label.label-azure:not(.label-not-hover):hover,
a .label.label-azure:not(.label-not-hover):focus {
    background-color: #70b1d8
}

a .label.label-blue:not(.label-not-hover):hover,
a .label.label-blue:not(.label-not-hover):focus {
    background-color: #51a5d2
}

a .label.label-violet:not(.label-not-hover):hover,
a .label.label-violet:not(.label-not-hover):focus {
    background-color: #77619b
}

a .label.label-lilac:not(.label-not-hover):hover,
a .label.label-lilac:not(.label-not-hover):focus {
    background-color: #c59df8
}

a .label.label-purple:not(.label-not-hover):hover,
a .label.label-purple:not(.label-not-hover):focus {
    background-color: #c57499
}

a .label.label-grafite:not(.label-not-hover):hover,
a .label.label-grafite:not(.label-not-hover):focus {
    background-color: #777c81
}

a .label.label-grey:not(.label-not-hover):hover,
a .label.label-grey:not(.label-not-hover):focus {
    background-color: #c0c5ca
}

@media(max-width:767px) {
    .home-highlight {
        height: auto;
        display: block;
        padding-bottom: 0;
        margin-left: auto;
        margin-right: auto
    }
    .home-highlight>div:first-child {
        text-align: center
    }
    .home-highlight>div:last-child {
        width: 100%;
        display: block
    }
    .home-highlight>div:last-child>div:first-child {
        height: 100%;
        text-align: center
    }
    .home-highlight>div:last-child>div:last-child {
        height: 100%;
        display: block
    }
    .home-highlight>div:last-child>div:last-child>div:first-child {
        text-align: center
    }
    .home-highlight>div:last-child>div:last-child>div:last-child {
        text-align: center;
        width: 100%
    }
    .home-highlight .content {
        display: inline-block;
        margin-bottom: 14px
    }
    .home-highlight .content img {
        position: inherit;
        width: 100% !important;
        height: auto !important
    }
    .home-highlight .content>div {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        text-align: left
    }
    .home-highlight .content>div h3 {
        font-size: 32px !important;
        line-height: 34px !important;
        margin-bottom: 24px
    }
    .home-highlight .content>div time {
        font-size: 14px !important
    }
    .home-highlight .content>div .label {
        display: table;
        margin-bottom: 15px
    }
 
}

@media(min-width:480px) and (max-width:767px) {
   
    .home-highlight .content {
        max-width: 560px;
        max-height: 300px
    }
    .home-highlight img {
        -webkit-transform: translateY(50%);
        -moz-transform: translateY(50%);
        -ms-transform: translateY(50%);
        -o-transform: translateY(50%);
        transform: translateY(50%);
        margin-top: -50%;
        margin-bottom: 50%
    }
    
}

@media(max-width:479px) {
    .home-highlight .content {
        max-height: 320px
    }
    .home-highlight .content>div h3 {
        font-size: 26px !important;
        line-height: 28px !important
    }
    .home-highlight .content>div time {
        font-size: 12px !important
    }
}

@media(max-width:319px) {
    .home-highlight .content>div h3 {
        font-size: 20px !important;
        line-height: 22px !important
    }
    .home-highlight .content>div time {
        font-size: 11px !important
    }
}


#toc_container {
    padding: 20px;
    margin-bottom: 2em;
    width: 98%;
 border: 1px solid #d7d7d7;
}


#toc_container a {
    color: #111111;
   
}

#toc_container.no_bullets ul li{
   
}

h3 strong{
font-weight: normal !important;
}



/* stile tabella affiliazioni */

.table_affiliazioni{
   margin-bottom:20px;
 
}

.table_affiliazioni thead th{
    background-color: #000 !important;
    color: #fff;
 font-family: arial;
    font-size: 20px;
    border: 0 !important;
    padding: 4px 15px !important;
 
}

.table_affiliazioni tfoot th{
    background-color: inherit !important;
    color:#000;
   padding: 5px 15px;
    text-align: right;
}

.table_affiliazioni td{
    padding: 12px 15px !important;
    line-height: 22px;
color: #000;
font-size: 0.90em;
}


.table_affiliazioni td.column-1 img {
 width:100px !important;
}

.table_affiliazioni td.column-3 img {
 width:auto !important;
    margin-top: 3px;
}

.table_affiliazioni tr:last-child td {
    border-bottom: 1px solid #ddd;
}

.table_affiliazioni .row-2 {
   /* background-color: #ffffd4;*/
}

.table_affiliazioni a{
color:inherit;
font-weight: bold;
}

.tabella_affiliaz_btn{
color:#FFFFFF;
background-color:#ff8a00;
border-color:#cc6e00;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
display: inline-block !important;
    text-align: center;
    text-decoration: none !important;
 }

.tabella_affiliaz_btn span{
color:#FFFFFF;
padding:5px 20px;
font-size:16px;
line-height:24px;
    font-weight: normal;
border-color:#ffad4d;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
text-shadow:none;
-moz-text-shadow:none;
-webkit-text-shadow:none;
display: block !important;
    text-decoration: none !important;
    box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing: content-box !important;
}

@media (max-width: 480px){
.table_affiliazioni tbody td:first-child {
    display: none !important;
}
}

h3.post-title a,
h4.post-title a{
display:inline-block;
}

.toc_widget_list.no_bullets{
    padding-left: 0;
    margin-left: 0px;
}

.toc_widget_list.no_bullets,
.toc_widget_list.no_bullets li{
    padding-left: 0;
    margin-left: 0px;
}

.toc_widget_list.no_bullets
{
    margin-bottom: 0px;
}

.toc_widget_list.no_bullets li a{
    font-weight: bold;
	font-size:16px;
	font-family: 'Dosis', sans-serif;
	line-height: 17px;
	    color: #111111;
}

.toc_number:after{
content:'.';
padding-right:2px;
}