/*
Theme Name: FULLBY 
Theme URI: 	http://www.marchettidesign.net/fullby/demo/
Description:Responsive Grid Wordpress Theme based on Boostrap 3, Font Awesome and Isotope.
Version: 	1.4.1
Author:		Andrea Marchetti
Author URI:	http://www.marchettidesign.net/chisono
Site: 		http://www.marchettidesign.net
Tags:		responsive-layout,custom-menu, featured-images, fluid-layout, full-width-template, left-sidebar, right-sidebar, theme-options

Copyright (c) 2014 Andrea Marchetti  
http://www.marchettidesign.net

FULLBY is free to use for personal and commercial projects.
You can NOT redistribute FULLBY theme or parts from it.
Attribution is not required, but much appreciated.
 
The software is provided "as is", without warranty of any kind,
express or implied, including but not limited to the warranties
of merchantability, fitness for a particular purpose and
noninfringement. In no event shall the authors or copyright
holders be liable for any claim, damages or other liability,
whether in an action of contract, tort or otherwise, arising
from, out of or in connection with the software or the use or
other dealings in the software.

*/
/* Font Roboto */
@import url(https://fonts.googleapis.com/css?family=Roboto+Slab);

body, html {margin:0;padding: 0px;height:100%;font-family: lato;}
body.admin-bar .navbar-fixed-top {position:fixed;top: 32px;z-index: 1000;height: 40px;}
body { background-color:#32455e;
}

/* link color */
a{color:#64BDDB;}
a:focus, a:hover{color:#fa794b;}
a, a:before, a:after {
    transition-duration: 0.2s;
    transition-timing-function: ease;
}
/* smooth font */
html, html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}

/* Font */
.navbar { font-family: "Titillium", Arial, sans-serif; }

@font-face {
	font-family: 'Titillium';
	src: url('fonts/titillium-light-webfont.eot');
	src: url('fonts/titillium-light-webfont.svg#titillium-light-webfont') format('svg'),
		 url('fonts/titillium-light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/titillium-light-webfont.woff') format('woff'),
		 url('fonts/titillium-light-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Titillium';
	src: url('fonts/titillium-lightitalic-webfont.eot');
	src: url('fonts/titillium-lightitalic-webfont.svg#titillium-lightitalic-webfont') format('svg'),
		 url('fonts/titillium-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/titillium-lightitalic-webfont.woff') format('woff'),
		 url('fonts/titillium-lightitalic-webfont.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
}
@font-face {
	font-family: 'Titillium';
	src: url('fonts/titillium-regular-webfont.eot');
	src: url('fonts/titillium-regular-webfont.svg#titillium-regular-webfont') format('svg'),
		 url('fonts/titillium-regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/titillium-regular-webfont.woff') format('woff'),
		 url('fonts/titillium-regular-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Titillium';
	src: url('fonts/titillium-regularitalic-webfont.eot');
	src: url('fonts/titillium-regularitalic-webfont.svg#titillium-regular-webfont') format('svg'),
		 url('fonts/titillium-regularitalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/titillium-regularitalic-webfont.woff') format('woff'),
		 url('fonts/titillium-regularitalic-webfont.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}
@font-face {
    font-family: 'Titillium';
    src: url('fonts/titillium-semibold-webfont.eot');
    src: url('fonts/titillium-semibold-webfont.svg#titillium-semibold-webfont') format('svg'),
         url('fonts/titillium-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/titillium-semibold-webfont.woff') format('woff'),
         url('fonts/titillium-semibold-webfont.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}

/* Menus */
.navbar {margin:0;border:none;border-radius:0; background-color:linear-gradient(#64BDDB, #172334) ;background-image: none;text-transform: uppercase;box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);}
.navbar h1{margin:0;}
.navbar-inverse .navbar-brand {padding-bottom: 11px;color:#64BDDB; letter-spacing: -2px;font-weight: 300; font-size: 22px;}
.navbar-inverse .navbar-brand .arrow{margin-right:5px;}
.navbar-nav ul{list-style-type: none}
.navbar-inverse .navbar-nav > li > a {color:#64BDDB;font-weight: 300;}
.navbar-inverse .navbar-nav > li > a:hover {background-color:#32455e;font-weight: 300;}

	.navbar-inverse .navbar-nav > .active > a, 
	.navbar-inverse .navbar-nav > .active > a:hover, 
	.navbar-inverse .navbar-nav > .active > a:focus {background-color: #32455e;color: #64BDDB; box-shadow: none;}
	
	.navbar-sub{background: linear-gradient(#29405D, #172334) ;}
	.navbar-sub .navbar-nav > li > a{color:#64BDDB; }
	.navbar-sub .navbar-nav > li > a:hover{background: #32455e;color:#eee;}
	

/* Featured Content */
.featured{display: hidden;background-color: transparent;min-height: 50px}
.featured .item-featured{position: relative;overflow:hidden;padding:0;}

	.featured img{z-index: 50;width: 100%; height:auto;opacity:0.6;
		-webkit-transition: all 0.3s ease-in-out;
		-moz-transition: all 0.3s ease-in-out;
		-ms-transition: all 0.3s ease-in-out;
		-o-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;}
	
	.featured .item-featured:hover > a img{opacity:1; 
	    -webkit-transform:scale(1.1);
	    -moz-transform:scale(1.1);
	    -ms-transform:scale(1.1); 
	    -o-transform:scale(1.1);
	    transform:scale(1.1);
	    }
	    
	 .yt-featured{width:132.9%!important;margin-left:-15%;}
	
	.featured .caption{position: absolute; bottom:0;z-index:100;width:100%; background: url(img/bg.png) repeat-x;color:#fff;}
	.featured .cat{padding:0 20px;color: #fff;text-transform: uppercase;text-shadow: 0 0 3px #000;font-weight: 700; font-size:12px;}
	.featured .date{padding:0 20px;color: #00ebbe;text-transform: uppercase;text-shadow: 0 0 3px #000;font-weight: 700; font-size:12px;}
	.featured .title{margin:0;padding:5px 25px 25px 25px; text-transform: uppercase; font-weight: 400;font-size: 27px;}
	
	.spacer{height: 50px;}
	
	
/*** Grid ***/
.cont-grid{float:right;padding: 10px 0 0 5px;}

	.cont-grid .post{padding:20px 15px 20px 15px;}
	.grid-cat{margin:0px 0 0 0; color: #eee; text-transform: uppercase; font-weight: 400; font-size: 13px;}
	.grid-tit{margin:10px 0 10px 0; font-family: 'Roboto Slab', serif; font-weight: 300;font-size: 24px; }
	.grid-tit a{color:#fff;}
	.grid-tit a:hover{color:#fa794b;}
	.grid-cop{padding: 10px 0 0px 0;}
	.grid-text{padding:15px 0 0 0;}
	
	.grid .item {float: left;margin: 0 5px 10px 5px;width: 20%;height: auto;}
	.grid .item img{margin:0;width:100%;height:auto;line-height: 0; margin-bottom:5px;}
	.grid .item-w2 {width: 40%;}
	.grid .item-h2 {height: 322px;}
	.grid .item-h3 {height: 485px;}
	
	
	/* isotope */
	.isotope .isotope-item {
		-webkit-transition-duration: 0.8s;
		-moz-transition-duration: 0.8s;
		transition-duration: 0.8s;
		-webkit-transition-property: -webkit-transform, opacity;
		-moz-transition-property: -moz-transform, opacity;
		transition-property: transform, opacity;
        background-image:url(img/grid-background.png); background-repeat: repeat;
	}
	
	
	/* Pagination */
	.pagination{padding: 0 0 0 15px;}
	.pagination span, .pagination a{padding: 9px 14px;border: 1px solid #eee;}
	
/*	icone resize*/
.isotope .isotope-item img.wpml_ico { max-width: 16px;}
/* Smile */
.wpml_ico {border-radius: 3px;}
.grid .wpml_ico {width: 16px!important; vertical-align: center; margin-bottom:0px!important; border-radius:2px!important;}
.single-cont .wpml_ico {width:20px!important; border-radius:3px!important;}

/* Single */
.single{float:right;margin:0;padding:0;}

	.sing-cop{width:100%; height:auto;}
	.sing-tit-cont{position: relative;margin:-69px 0 0 0;margin-left:10%; padding:1% 5% 1% 5%;width:80%; background-image:url(img/grid-background.png); background-repeat: repeat;}
	.sing-tit{margin:10px 0 20px 0; text-transform: uppercase; font-family: 'Roboto Slab', serif; font-weight: 300;font-size: 33px;}
	.sing-spacer{padding:3% 6%;}
	.sing-cont{position: relative;margin-left:10%;width:80%;font-size: 16px; line-height: 26px;}
	.single-in{padding:0;}
	.meta{margin:0;padding:0;color:#FFF;text-transform: uppercase;}
	.cat{margin:10px 0 0 0; color: #333;text-transform: uppercase; font-weight: 700; font-size: 13px;}
	.tag-post{color:#02c29d; text-transform: capitalize;}
	
	.spacer-sing{height:100px;}
	
	/* Comments */
	#comments h3{margin-bottom: 20px;text-transform: uppercase; font-weight: 300; font-size: 20px;}
	
	ol.commentlist { list-style:none; margin:0 0 1em; padding:0; text-indent:0; }
	ol.commentlist li.comment { border-top:1px solid #eee; padding:1em; }
	ol.commentlist li.comment div.vcard cite.fn { text-transform: uppercase; font-size: 14px }
	ol.commentlist li.comment div.vcard img.avatar { float:left; margin: 6px 1em 1em 0; border-radius:50px;}
	ol.commentlist li.comment div.comment-meta { font-size:12px; }
	ol.commentlist li.comment ul {  margin:0 0 1em 2em; }
	ol.commentlist li.comment div.reply { font-size:11px; margin-left:80px}
	ol.commentlist li.comment div.reply a { font-weight:bold; }
	ol.commentlist li.comment ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
	ol.commentlist li.comment ul.children li.depth-2 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.comment ul.children li.depth-3 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.comment ul.children li.depth-4 { border-left:1px solid #eee; margin:0 0 .25em .25em; }
	ol.commentlist li.even { background-image:url(img/grid-background.png); background-repeat: repeat; }
	ol.commentlist li.odd { /*background:#f9f9f9;*/ }
	ol.commentlist li.parent { border-left:1px solid #eee; }
	ol.commentlist li.bypostauthor .fn{	font-weight: bold;}

	input{ margin-right:10px;padding:5px 10px 5px 10px; border:none;background: #eee;}
	textarea{ float:left;padding:10px;width:100%;border:none;background: #eee;}
	#submit{margin-top:10px;background: #64BDDB; color:#fff;text-transform: uppercase;padding: 15px 20px;}
	
	/* Video Resposnive */
	.videoWrapper {position: relative;margin-bottom: 70px;padding-top: 25px;padding-bottom: 56.25%; /* 16:9 */height: 0;}
	.videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
	
	.link-video{position:relative;}
	.link-video i{position: absolute; top:50%; left:50%;margin:-20px 0 0 -25px ;background: url(img/circle-white.png) no-repeat center center;}


	/* Gallery */
	.gallery {margin: 0 0 10px 0!important;}
	.gallery-item {float: left;margin: 0!important;width: 33.333333%;text-align: center;}
	.gallery img { margin: 5%!important;width: 90%!important;border: none!important;}
	.gallery-caption {margin-left: 0;}


	
/* Primary Sidebar */
.sidebar{float:left; margin-top: 10px; margin-bottom:10px; border-right: 1px solid #64BDDB;}	
.sidebar .widget{padding: 1px 10px 10px 10px; margin-bottom: 10px;  background-image:url(img/grid-background.png); background-repeat: repeat;}
.sidebar .widget h3{color: #32455e; text-transform: uppercase;font-weight:700;font-size: 14px; padding: 4px; margin-top:6px; margin-bottom:10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
background: #64bddb; /* Old browsers */
background: -moz-linear-gradient(top, #64bddb 0%, #406187 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64bddb), color-stop(100%,#406187)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #64bddb 0%,#406187 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #64bddb 0%,#406187 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #64bddb 0%,#406187 100%); /* IE10+ */
background: linear-gradient(to bottom, #64bddb 0%,#406187 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64bddb', endColorstr='#406187',GradientType=0 ); /* IE6-9 */
    }
.sidebar .widget h3 {font-size: 14px;}
.sidebar .widget h4 {font-size: 14px; margin-bottom: 2px;}
.sidebar .widget a{ margin-left: 1px; display:inline-block;/*display:block; padding: 2px 15px;*/}
.sidebar .widget ul{padding:0;list-style-type: disc; padding-left:15px;}
.sidebar .widget ul li a{padding-left: 0;}

	.sidebar .social{ float:left;margin: 20px 0 30px 0;width: 100%;}
	.sidebar .social a{display: block;float:left;padding:10px;}

	/* Tab */
	.sidebar #myTab{margin-top:20px;}
		.tab-spacer{padding:0 10px 0 10px;}
		.tab-content{float:left;margin: 10px 0 0px 0; width:100%;}
		.tab-content a{float:left;padding: 10px 0 0 0;min-height: 75px;width: 100%;border-bottom:1px solid #f0efef;text-decoration: none;}
		.tab-content a:last-child{border:none;}
		.tab-content img{float:left;margin:0 20px 10px  10px;padding:0; width:60px; height:60px;border:0; border-radius:50%;}
		.tab-content .title{ margin: 5px 0 0 0;color:#000; text-transform: uppercase;font-weight: 400;font-size: 16px;}


/* Secondary Sidebar */
.sec-sidebar{float:right;margin: 0; margin-top: 30px;padding:0;width:100%; }
.sec-sidebar .widget{padding: 1px 10px 10px 10px; margin-bottom: 10px; background-image:url(img/grid-background.png); background-repeat: repeat;}
.sec-sidebar .widget a{ display:block; padding: 2px 15px;}
.sec-sidebar .widget h3{color: #32455e; text-transform: uppercase;font-weight:700;font-size: 14px; margin-top:6px; margin-bottom:10px;
     padding: 4px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
background: #64bddb; /* Old browsers */
background: -moz-linear-gradient(top, #64bddb 0%, #406187 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#64bddb), color-stop(100%,#406187)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #64bddb 0%,#406187 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #64bddb 0%,#406187 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #64bddb 0%,#406187 100%); /* IE10+ */
background: linear-gradient(to bottom, #64bddb 0%,#406187 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#64bddb', endColorstr='#406187',GradientType=0 ); /* IE6-9 */ 
   }
.sec-sidebar .widget ul{padding:0; padding-left: 15px; list-style-type:disc;}
.sec-sidebar .widget ul li a{padding-left: 0px;}
.sec-sidebar .widget h3 {font-size: 14px;}


/* Footer */
.footer{float:left; padding:20px; width:100%;background: #333;color:#fff;}
.footer span{text-transform: uppercase;}


/* General */
.row{margin:0;padding:0;}
.panel{background: #eee;}

.sticky { background-image:url(img/in-evidenza.png); background-repeat: no-repeat; background-position: right top;
}

.wp-caption {border: 1px solid #eee; text-align: center; padding: 10px;}
.wp-caption img {margin: 0;padding: 0;border: 0 none; width:100%!important;height:auto;}
.wp-caption p.wp-caption-text {font-size: 1em; line-height: 17px; padding: 8px; margin: 0; }

/* only in home caption full width */
.cont-grid .wp-caption {max-width:100%;width: 100% !important;height:auto; }


.alignleft{float:left; margin-right: 20px;}
.alignright{float: right; margin-left: 20px;}
.aligncenter{margin-top: 10px; margin-left: auto; margin-right: auto;display: block; margin-bottom:10px; border-radius:5px; height:auto; width:75%; }


#s{width: 100%}
#searchsubmit{background-color: #333;color:#fff}


/* Search */
.result{margin-left:5px; text-transform: uppercase;}
#srch-term{border:none;background:#32455e; box-shadow: none; color: #ccc;}
.search-cont{padding:0;}
.btn-default{border: 1px solid #32455e; background: #32455e; color:#64BDDB}
.btn-default a:hover { background: #333!important; color: #fa794b;
}


@media (max-width: 1000px) { 
	
/*	.featured{margin-top:50px}*/
	.cont-grid, .sidebar{width:100%;}	
	.single{float:left; width:100%;border-left: none;}	
	
}


@media (max-width: 760px) { 

	#mainmenu{float:left;width:100%;}
	
	.navbar-form {border:none}
	.sing-tit-cont{margin-left:5%; width:90%;}
	.sing-cont{margin-left:5%;width:90%;}
	
	.navbar-toggle {border:none}
	.navbar-toggle:hover {background:#32455e!important}
	.navbar-toggle .icon-bar{background:#64BDDB!important}
	
}
/* Category CSS */

/*
.category-1 .isotope-item 
{ background-image:url(img/in-evidenza.png); background-repeat: no-repeat; background-position: right top;
}
*/

/*    p.grid-cat a img { width:20px!important; padding-right:5px}*/

/*  Immagine Header */

#header-img img{max-width: 100%; height:auto; margin-top:50px; width:100%; vertical-align:middle!important;}

/*          Form Commenti        */

    .comment-form { margin-top:10px!important;}
    .comment-form input { margin:10px;}
    .comment-form label {
    display: inline-block;
    width:80px;
    text-align: left;
    margin-left:10px;
}
    .comment-form textarea {margin:10px;}

/*      ADSENSE    */

 .adsbygoogle {max-width: 100%; height:auto; width:100%; margin-top:10px;}

/* Widget Registrazione Forum/Sito allineamento */

 .bbp-logged-in a {display:block!important}

/* RSS WIDGET */
  .rsswidget img {vertical-align:bottom;}
  .sidebar .widget h3 a{ color:#32455e!important;}

/* Sticky Categories CSS */

.category-sticky{border: none!important;  background-image:url(img/in-evidenza.png); background-repeat: no-repeat; background-position: right top;}

/*  FORM CONTATTI CSS   */

.wpcf7-form p {margin-bottom: 10px;}

/*  CONVERTITORE VALUTA    */

.wp-currency-converter-widget input {margin-bottom:10px!important;}

/*   FORUM    */
/*  allinea avatar al nickname  */

#bbpress-forums p.bbp-topic-meta img.avatar, #bbpress-forums ul.bbp-reply-revision-log img.avatar, #bbpress-forums ul.bbp-topic-revision-log img.avatar, #bbpress-forums div.bbp-template-notice img.avatar, #bbpress-forums .widget_display_topics img.avatar, #bbpress-forums .widget_display_replies img.avatar {vertical-align: super;}

/* allinea iscriviti */

#subscription-toggle {float:right;}

/* colore testo popup cookie */

#cookieChoiceInfo {
color: #333;
}