/*
 Theme Name:   Pontelandolfo News
 Theme URI:    http://www.pontelandolfonews.com/
 Description:  Tema Pontelandolfo News
 Author:       Emiliano Maddalena
 Author URI:   https://it.linkedin.com/pub/emiliano-maddalena/40/763/59
 Template:     bootstrap-basic
 Version:      1.0.0
 Text Domain:  pnews
*/

/*	Color
	Main 			#1682A4
	Main:hover		#1DABCC
	Second 			#FF8800
	Second:hover	#FFAE00	
*/

@font-face {
    font-family: "Steelfish";
    src: url(fonts/steelfish.ttf);
    font-weight: normal;
}
@font-face {
    font-family: "Roboto";
    src: url(fonts/Roboto-Light.ttf);
    font-weight: normal;
}
@font-face {
    font-family: "Roboto";
    src: url(fonts/Roboto-LightItalic.ttf);
    font-weight: normal;
	font-style:italic;
}
@font-face {
    font-family: "Roboto";
    src: url(fonts/Roboto-Medium.ttf);
    font-weight: bold;
}

/*	Global	*/
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{font-family:"Steelfish"; text-transform:uppercase;}
a, a:hover, .page_item_has_children i.fa, .page_item_has_children i.fa:hover{
-webkit-transition: all 200ms ease-in-out;
-moz-transition: all 200ms ease-in-out;
-ms-transition: all 200ms ease-in-out;
-o-transition: all 200ms ease-in-out;
transition: all 200ms ease-in-out;
}
html{height:100%;}
body{height:100%;}
/*	General	*/
#content{margin: 0;background-color: #f9f9f9;}
#content .pattern{padding-top: 20px;background-repeat:no-repeat; background-position: center top;}
.page-container {left: 0; position:relative; z-index:9; min-height:100%; background-color:#fff;
    -webkit-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
    -moz-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
    -o-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
    -ms-transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
    transition: left .33s cubic-bezier(0.694,0.0482,0.335,1);
}
.page-container.open-menu {left: -300px;}
.not-found {margin-bottom: 15px;}
.acf-map{height:400px;}
.alignleft{float: left;margin-right: 15px;margin-bottom: 10px;}
.alignright{float: right;margin-left: 15px;margin-bottom: 10px;}
/*	Content	*/
#main-column .page .entry-title{padding:10px;}
#main-column .post, #main-column .page, #main-column article{background-color:#fff;border: 1px solid #f1f1f1; border-bottom-color:#ddd; padding:0;margin-bottom: 15px;position: relative;}
#main-column .entry-header{position:relative; border-bottom:1px solid #eee; overflow:hidden;}
#main-column .entry-title{min-height: 90px;display: table;width: 100%;margin: 0;padding: 28px 80px;}
#main-column .entry-title a{display:table-cell; vertical-align:middle; text-align:center;}
#main-column .postformat{color: #1682A4;position: absolute;top: 0;right: 0;width: 70px;text-align: center;margin: 10px 10px 10px 0;height: 70px;text-transform: uppercase;padding-left: 10px;border-left: 1px solid #eee;font-size: 30px;line-height: 70px;}
#main-column .postdate{color: #1682A4;position: absolute;top: 0;left: 0;width: 70px;text-align: center;margin: 10px 0 10px 10px;height: 70px;text-transform: uppercase;padding-right: 10px;border-right: 1px solid #eee;}
#main-column .postdate strong{display: block;font-size: 40px;line-height: 40px;height: 40px;}
#main-column .postdate label{display:block; margin-bottom:0;font-size: 10px;}
#main-column .postmedia img{width:100%; border-top:1px solid #eee;}
#main-column .entry-content{padding:10px;display: inline-block; width:100%;}
#main-column .entry-meta{display: table; width:100%;}
#main-column .postshare{width:70%; float:left; padding:10px;}
#main-column .postshare ul{list-style:none; padding:0;}
#main-column .postshare li{float:left;}
#main-column .postshare li a {width: 20px;display: block;margin: 0 4px;}
#main-column .postview{width:30%; float:left;}
#main-column .articlelink{display: block;background-color: #f1f1f1;border-bottom: 1px solid #eee;text-shadow: 0 1px 0 #fff;font-weight: bold; bold;color: #999; text-align:center;}
#main-column .articlelink a {display: block;padding: 10px;}
#main-column .articlelink i.fa{margin-right:10px;}
.embed-container { position: relative; padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;height: auto;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
#main-column .postview .btn{width:100%; border-radius:0;height: 46px;line-height: 33px; position:relative;}
.home .postview .btn:before {content: "";left: 0;position: absolute;display: block;height: 60%;width: 1px;background-color: #eee;top: 20%;}
.single-post .postview .btn:before {content: "";left: 0;position: absolute;display: block;height: 60%;width: 1px;background-color: #eee;top: 20%;}
.post-type-archive-storia .postview .btn:before {content: "";left: 0;position: absolute;display: block;height: 60%;width: 1px;background-color: #eee;top: 20%;}
.single-storia .postview .btn:before {content: "";left: 0;position: absolute;display: block;height: 60%;width: 1px;background-color: #eee;top: 20%;}
.single-galleria .postview .btn:before {content: "";left: 0;position: absolute;display: block;height: 60%;width: 1px;background-color: #eee;top: 20%;}
#main-column .post footer, #main-column .storia footer{display: table;border-top: 1px solid #eee;width: 100%;}
#main-column .postgallery .item img{width:100%;}
.site-main .format-video, .site-main .format-link{background:none;}
.grey-line{display:table; width:100%; background-color:#f1f1f1;}
.grey-line div{display: table-cell;width: 50%;padding: 10px;background-color: #f1f1f1;border-bottom: 1px solid #eee;text-shadow: 0 1px 0 #fff;font-weight: bold;color: #999; vertical-align:middle;}
.articledate{text-align:right;}
.entry-content {text-align: justify;}
/*	Storia	*/
#main-column .storia .entry-title{padding:10px;}
.posttranslation li{padding: 0;}
.posttranslation li a {border: none !important;background-color: #eee;margin: 0;}
.posttranslation .tab-content{padding:10px;}
/*	Galleria	*/
.post-type-archive-galleria .col-md-4{padding:0 7.5px;}
.post-type-archive-galleria #main-column .entry-content{padding:0; border-top:none;}
#main-column .galleria .entry-content{display: table;border-bottom: 1px solid #eee;padding: 10px;}
#main-column .galleria #blueimp-gallery img{width:initial; border:none;}
#main-column .galleria #links a{padding:7.5px;}
.post-type-archive-galleria #main-column .postview{width:100%;}
#main-column .galleria .entry-title{padding:10px;}
.single-galleria #main-column .entry-title{border-bottom: 1px solid #eee;}
.post-type-archive-galleria #main-column .entry-header{border-bottom:none;}
.post-type-archive-galleria #main-column .postmedia img{border-top:none;}
/*	Info	*/
#tabs{margin-bottom:15px;}
#main-column .info .entry-content{border-bottom:1px solid #eee;}
#main-column .info .postview{width:100%;}
#main-column .info .entry-content img{float:left; padding:0 20px 10px 0;}
#main-column .postaddress{background-color: #eee;border-bottom:1px solid #eee; padding:10px; display:table; width:100%;text-align: center;font-weight: bold;text-shadow: 0 1px 0 #fff;}
#main-column .info .entry-title span {display: table-cell;vertical-align: middle;text-align: center;}
/*	Collaboratori	*/
#main-column .collaboratori .entry-content img{float:left; padding:0 20px 10px 0;}
#main-column .collaboratori .postview{width:100%;}
.post-type-archive-collaboratori .col-md-4{padding:0 7.5px;}
#main-column .collaboratori .entry-title{padding:10px;}
#main-column .collaboratori .entry-title span{display: table-cell;vertical-align: middle;text-align: center;}
#main-column .postother{background-color: #eee;border-bottom:1px solid #eee; padding:10px; display:table; width:100%;text-align: center;font-weight: bold;text-shadow: 0 1px 0 #fff;}
/*	Eventi	*/
#main-column .eventi .entry-title{padding:10px;}
#main-column .postdateevent{background-color: #eee;border-bottom:1px solid #eee; padding:10px; display:table; width:100%;text-align: center;font-weight: bold;text-shadow: 0 1px 0 #fff;}
.post-type-archive-eventi #main-column .postview{width:100%;border-top: 1px solid #eee;}
#main-column .eventi .acf-map{height:400px;}
#main-column .acf-map img{max-width:inherit;}
/*	Contatti	*/
.page-template-page-contatti .acf-map{height:400px;}
.page-template-page-contatti #main-column .postaddress{background-color: #fff; padding:10px 0;}
#main-column .postmodule{display:table; width:100%; padding:15px 0;}
#main-column .postmodule h3{text-align:center;}
.postmodule textarea.form-control {height: 92px;}
/*	Header	*/
.logged-in #mobile-menu{padding-top:32px;}
#mobile-menu{position:fixed; overflow: auto; top:0; right:0; background-color:#1682A4; height:100%; box-shadow: inset 20px 0px 20px 0px rgba(0,0,0,0.3); display:none;}
#mobile-menu ul{padding:20px 0;}
#mobile-menu li{list-style: none;}
#mobile-menu li a{padding: 10px 20px;line-height: 30px;width: 300px;font-size: 20px; display:block;}
#mobile-menu li a:hover{background-color:rgba(255,255,255,0.2); text-decoration:none;}
#mobile-menu i.fa{width:30px; text-align:center; color:#fff;margin-right: 20px;}
#overlay-menu{position: fixed;top: 0px;width: 100%;height: 100%;right: 300px;z-index: 999999;display: none;}
#header{background-color:#fff;}
#bt-menu .btn{float: right;font-size: 30px;height: 40px;display: block;margin-top: 38px;}
#header ul{padding:0; margin:0;}
#header li{display:inline-table; list-style:none;}
#header a{text-decoration:none;display:table; margin:0;}
.top-header{background-color:#1682A4;}
.top-header li a{color:#fff; padding: 10px 14px;font-size: 16px; line-height:20px; height:20px;}
.top-header li a:hover{color:#fff; background-color:rgba(255,255,255,0.15);}
#top-searchform{padding:5px;}
#top-searchform .form-control{width:120px; float:right;
-webkit-transition: width 200ms ease-in-out;
-moz-transition: width 200ms ease-in-out;
-ms-transition: width 200ms ease-in-out;
-o-transition: width 200ms ease-in-out;
transition: width 200ms ease-in-out;}
#top-searchform .form-control:focus{width:200px;
-webkit-transition: width 200ms ease-in-out;
-moz-transition: width 200ms ease-in-out;
-ms-transition: width 200ms ease-in-out;
-o-transition: width 200ms ease-in-out;
transition: width 200ms ease-in-out;}
.main-header{border-bottom: 4px solid #1682A4;}
#searchform{margin-top:50px;}
#searchform .btn{height:32px;}
.main-menu{text-align:center;}
.main-menu{border-bottom:1px solid #eee;display: table;margin: 0 auto;width: 100%;}
.main-menu li a{line-height:20px; padding:12px 20px;font-family: "NFL Charg";font-size: 20px; line-height:30px;}
.main-menu li a:hover{background-color:rgba(22, 130, 164, 0.15);}
.main-menu li a i._before{margin-top:0; color:#1682A4;}
/*	Main Bar	*/
.main-bar{border-bottom: 1px solid #ddd;color: #999;}
.main-bar h1{margin:0; padding:14px 0; line-height:38px;}
#header ul a, #header ul strong {line-height: 28px;padding: 9px 12px;margin-left: 2px;height: 36px;}
#header ul strong {display: block;}
#breadcrumbs{text-align: right;display: block;}
#breadcrumbs a {display: inline-table; height:46px; line-height:46px; padding:10px 4px;}
#breadcrumbs span.current {padding: 0 4px;}
/*	Bg Header	*/
#mobile-searchform{margin:50px auto 0; display:table;}
#mobile-searchform i.fa{margin-right:0;}
#header .carousel a{display:block;}
.owl-controls{position: absolute;bottom: 0;width: 100%;}
.owl-theme .owl-dots .owl-dot span{background-color:rgba(255, 255, 255, 0.4);}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color:rgba(255, 255, 255, 0.8);}
#header-title{position:absolute; bottom:10%; left:0; width:100%; height:90%; z-index:99999;}
#header-title .container{height:100%;}
#header-title .row{display:table; height:100%; width:100%; margin:0;}
#header-title h1{display:table-cell; text-align:center; vertical-align:middle; color:#fff; text-shadow: 0 1px 1px rgba(0,0,0,0.3);}
#header-bg{width:100%; height:300px; background-color:#1682A4; position:relative;}
#header-cover{background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; background-color:#1682A4; position:relative;}
#header-cover image{width:100%;}
#header-slides{position:relative;}
#slideshow {overflow: hidden;height:500px;}
#slideshow .item{ background-repeat:no-repeat; background-position:center; background-size:cover; width:100%; height:500px;}
#visitors{text-align: right;padding: 20px 0;}
/*	Sidebar	*/
.widget{background-color: #fff;border: 1px solid #f1f1f1;border-bottom-color: #ddd;padding: 0;margin-bottom: 15px;}
.widget h3{padding:20px 10px; border-bottom:1px solid #eee; margin:0;}
.widget h3 i.fa{width: 50px;line-height: 26px;vertical-align: middle;margin-right: 10px;border-right: 1px solid #eee;color: #1682A4;display: block;float: left;text-align: center;padding-right: 10px;}
.widget-content{padding:10px 0;}
#widget-categories .widget-content {padding: 10px 10px 0 10px;}
#widget-categories li {display: inline-block;margin-bottom: 10px;font-weight: normal;text-align: center;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;background-image: none;border: 1px solid transparent;white-space: nowrap;padding: 6px 12px;font-size: 14px;line-height: 1.42857143;border-radius: 2px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #fff;background-color: #f80;border-color: #e67a00;margin-right: 4px;}
#widget-categories li a {display: inline-block;padding: 0;color: #fff;}
.list-page ul{padding:0; margin-bottom:0;}
.list-page li{list-style:none;position: relative;}
li.current_page_item>a{color:#000;}
.list-page li a{padding:4px 40px 4px 10px; font-size:16px; display:block;}
.list-page li a:hover{color:#000;}
ul.children {margin-left: 15px;border-left: 1px solid #ccc;}
.home ul.children {display:none;}
ul.children li:before {content: "";display: block;position: absolute;top: 15px;width: 5px;border-bottom: 1px solid #ccc;}
.page_item_has_children i.fa{position: absolute;top: 0;right: 10px;width: 30px;height: 30px;text-align: center;padding: 6px 0;cursor: pointer;}
.page_item_has_children i.fa:hover{background-color:#FF8800; color:#fff;}
.widget-footer {border-top: 1px solid #eee;}
.widget-footer a {display: block;font-weight: bold;}
#widget-storia a{font-weight:bold;}
#widget-storia ul.children a{font-weight:normal;}
#owl-eventi{position:relative;}
#owl-eventi img{width:100%;}
#owl-eventi .caption{position: absolute;top: 0;margin: 0;padding: 10px;color: #fff;text-shadow: 0 1px 1px rgba(0,0,0,0.6);}
#owl-eventi a{display:block;}
#owl-eventi h4{font-size: 36px;margin-top: 0;background-color: rgba(0,0,0,0.4);clear: both;float: left;display: block;padding: 4px 10px;margin-bottom: 4px;}
#owl-eventi .caption span{font-size: 18px;background-color: rgba(0,0,0,0.4);padding: 4px 10px;clear: both;float: none;display: inline-block;}
#owl-gallery{position:relative;}
#owl-gallery img{width:100%;}
#owl-gallery h4{position: absolute;bottom: 20px;margin: 0;padding: 10px;background-color: rgba(255,255,255,0.8);color: #444;right: 20px;font-size: 24px;}
#owl-gallery a{display:block;}
/*	Banner	*/
#banner{margin-top: 80px;padding: 15px 0;background: #eee;box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);border-top: 1px solid #fff;border-bottom: 1px solid #ddd;}
#banner a.item{background-color: #fff;box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);border: 1px solid #fff;display: block;}
#banner a.item img{height:300px; width:auto;}
#banner a.item h4{text-shadow:0 1px 1px rgba(0,0,0,0.3); color:#fff;padding: 20px;font-size: 20px;position:absolute;bottom:0; right:0;margin: 10px 20px;display: block;background: rgba(0,0,0,0.5);}
#banner a:hover{color:#fff; text-decoration:none;}
#banner.owl-carousel .owl-item{margin-right:15px !important;}
/*	Footer	*/
#site-footer{background-color:#fff;border-top: 1px solid #eee;padding: 20px 10px;}
.footer-right ul{padding:0; margin:0;}
.footer-right li{display:inline-table; list-style:none;}
.footer-right a{text-decoration:none;display:table; margin:0;}
/*	Responsive	*/
@media screen and (max-width: 782px){
.logged-in #mobile-menu .contain-menu{padding-top:46px;}
.logged-in #mobile-menu{padding-top:46px;}
}
@media (max-width:767px){
#logo img {height: 60px;}
.top-header{text-align:center;}
#bt-menu .btn{font-size: 24px;margin-top: 16px;}
#footer-row{text-align:center;}
.footer-left{padding-bottom:8px;}
.footer-right ul{text-align:center;}
.main-bar h1{text-align:center; border-bottom:1px solid #ddd;padding: 10px 0;}
#breadcrumbs{text-align:center;}
#main-column .postshare{width:50%;}
#main-column .postview{width:50%;}
.single #main-column .postview .btn{font-size:12px;}
#slideshow{height:300px;}
#slideshow .item{height:300px;}
#visitors{text-align: center; padding:10px 0;}
}
@media (max-width: 1199px) and (min-width: 992px){
.post-type-archive-luoghi .col-md-6:nth-child(2n+1) {clear: both;}
.post-type-archive-eventi .col-md-6:nth-child(2n+1) {clear: both;}
#slideshow{height:450px;}
#slideshow .item{height:450px;}
.post-type-archive-info .col-md-6:nth-child(2n+1){clear:both;}
}
@media (min-width: 1200px){
.post-type-archive-luoghi .col-md-6:nth-child(3n+1) {clear: both;}
.post-type-archive-eventi .col-md-6:nth-child(3n+1) {clear: both;}
.post-type-archive-info .col-md-6:nth-child(3n+1){clear:both;}
}
@media (min-width:768px){
#right-sidebar{padding-left:0;}
#left-sidebar{padding-right:0;}
.post-type-archive-storia #main-column{float:right;}
.single-storia #main-column{float:right;}
}
@media (min-width: 768px) and (max-width: 991px){
#slideshow .item{height:400px;}
#slideshow{height:400px;}
}

