/*
Theme Name: AllSecurity
Theme URI: http://www.boriswbactivity.altervista.org
Description: Vetrina
Version: 1.0
Author: Boris
Author URI: http://boriswebactivity.sltervista.org
Tags: fixed width, one column
Text Domain: allsecurity
*/

@import url(https://fonts.googleapis.com/css?family=PT+Sans+Caption:400,700);
@import url(https://fonts.googleapis.com/css?family=Rationale);
body{
	font-family: 'PT Sans Caption', sans-serif;
	font-size: 18px;
	background-color: #000;
	overflow-x: hidden; 
	color: #f1f1f1;
	background-image: url(images/wallhaven.jpg);
	background-size: cover;
	background-attachment: fixed;
}
body.black{
	background-image: none;
}
body.overblock{
	overflow: hidden;
}
.h1,h1,h2,h3,h4,h5,h6{
	font-family: 'Rationale', sans-serif;
}
blockquote{
	color: #ffd700;
	padding: 15px;
}
address{
	line-height: 1.5;
	font-style: italic;
}
a{
	outline: 0 !important;
}

.back-totop{
	position: fixed;
	bottom: 15px;
	right: 15px;
	background-color: rgba(0,0,0,0.8);
	height: 64px;
	width: 64px;
	font-size: 32px;
	opacity: 0;
	text-align: center;
	line-height: 64px;
	z-index: 1000;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

/* Titles */

#masthead .site-title{
	padding: 20px;
	text-align: center;
}
.site-title{
	margin: 0;
}
.head-block{
	border-right-width:0px;
    border-right-style: groove;
    border-right-color: #ccc #eee;
}
.archive-header{
	position: relative;
	color: #fff;
}
.archive-meta{
	max-width: 640px;
	padding-bottom: 15px;
	margin-bottom: 15px;
}
.archive-header .fa,
.archive-header .archive-title{
	display: inline-block;
}
.archive-header .fa{
	font-size: 42px;
	margin-right: 30px;
}
.archive-title{
	font-size: 46px;
}
.entry-title,
.archive-title{
	margin-bottom: 0;
}
.to-content{
	font-size: 42px;
	display: block;
	text-align: center;
}
.to-content:hover{
	text-decoration: none;
}
.to-content > .fa{
	line-height: 10px;
}
.to-content > .f{opacity: 0.25}
.to-content > .s{opacity: 0.5}
.to-content > .t{opacity: 100}

/* General structure */

#page{
	position: relative;
	max-width: 1200px;
}
#container{
	background-color: rgba(0,0,0,0.6);
	padding: 0 30px 30px;
	margin-bottom: 40px;
}
#container.home{
	padding: 0;
	margin-bottom: 0;
	background: transparent;
}

.texture-simple_dashed{background-image: url(images/pattern/simple_dashed.png);}
.texture-squared_metal{background-image: url(images/pattern/squared_metal.png);}
.texture-black_lozenge{background-image: url(images/pattern/black_lozenge.png);}
.texture-escheresque_ste{background-image: url(images/pattern/escheresque_ste.png);}
.texture-sneaker_mesh_fabric{background-image: url(images/pattern/sneaker_mesh_fabric.png);}
.texture-p4{background-image: url(images/pattern/p4.png);}
.texture-squairy_light{background-image: url(images/pattern/squairy_light.png);}
.texture-small_steps{background-image: url(images/pattern/small_steps.png);}
.texture-bo_play_pattern{background-image: url(images/pattern/bo_play_pattern.png);}
.texture-white_leather{background-image: url(images/pattern/white_leather.png);}
.texture-connect{background-image: url(images/pattern/connect.png);}
.texture-polonez_car{background-image: url(images/pattern/polonez_car.png);}
.texture-whitey{background-image: url(images/pattern/whitey.png);}
.texture-subtle_carbon{background-image: url(images/pattern/subtle_carbon.png);}
.texture-shattered{background-image: url(images/pattern/shattered.png);}
.no-border{border-width: 0;}
.bordered{ border-top: 3px dashed #999; border-bottom: 3px dashed #999; }
.bcolor-light{ border-color: #ededed;}
.bcolor-gray{ border-color: #ccc;}
.bcolor-dark{ border-color: #666;}

.pagination .current > a{
	background-color: #ededed;
}
#myAffix.affix {
    position: fixed;
    top: 0;
}
.affix-bottom{
    position:absolute;
    top:auto;
    bottom:140px;
}

#mymap{
	height: 320px; 
	width: 100%; 
	margin-bottom: 30px;
	border: 3px solid #ccc;
}

@media(max-width:767px){

   #myAffix.affix {
    position: static;
    }
}

/* Gallery */

.grid img,
.gallery{
	width: 100%;
}
.grid-item .fa{
	position: absolute;
	top: 50%;
	left: 50%;
	height: 64px;
	width: 64px;
	margin: -32px 0 0 -32px;
	font-size: 64px;
	display: block;
	line-height: 1;
	color: #fff;
	text-shadow: 0 0 5px rgba(0,0,0,0.5);
}

/* clear fix */
.grid:after {
  content: '';
  display: block;
  clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
  width: 25%;
  padding: 5px;
}

.grid-item {
  float: left;
}

.grid-item img {
  display: block;
  max-width: 100%;
}

/* list thumbs */

.mobile-title{
	text-align: center;
}
.mobile-title .h1{
	font-size: 32px;
	display: block;
	color: #FFD700;
	margin-top: 10px;
	margin-bottom: 10px;
}
.single{
	position: relative;
}

/* Image alignment */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

/* Images */
#content img,
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
	height: auto;
}
img[class*="align"],
img[class*="wp-image-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
	max-width: 100%;
	width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}
.entry-content strong{
	color: #ffd700;
}
.wp-caption{
	max-width: 100%;
	background: rgba(0,0,0,0.1);
	margin-bottom: 15px;
}
.wp-caption-text{
	font-size: 14px;
	font-style: italic;
	margin: 0;
}
.grid .wp-caption{
	margin-bottom: 0;
}

/* Header */

/** Titles **/

.footer-top{
	position: relative;
	padding: 30px 0;
	color: #fff;
}
.site-header{
	min-height: 100vh;
}
.logo{
	display: block;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.logo > img{
	width: 100%;
	max-width: 294px;
	height: auto;
	margin: auto;
}

/** Promo **/

.promo-row{
	padding: 30px 15px;
	background: #ededed;
	border-bottom: 1px solid #ccc;
}

/** Nav **/

.kiss-menu{
	padding: 0;
	margin: 29px 0;
	text-align: center;
}
.kiss-menu > li{
	display: inline-block;
	margin: 5px;
}
.kiss-menu > li > a{
	text-indent: -9999px;
	display: block;
	height: 92px;
	width: 92px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	border: 8px solid #2c290f;
	position: relative;
	background-size: 100%;
	background-repeat: no-repeat;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.kiss-menu > li.buy > a{
	background-image: url(images/icons/vendita.png);
}
.kiss-menu > li.long-rent > a{
	background-image: url(images/icons/longrent.png);
}
.kiss-menu > li.short-rent > a{
	background-image: url(images/icons/shortrent.png);
}
.kiss-menu > li > a:hover{
	background-position: 0 100%;
	border-color: #FFF;
}
.nav-container{
	text-align: center;
}
.menu-toggle{
	/*text-indent: -9999px;*/
	height: 32px;
	position: relative;
	cursor: pointer;
	z-index: 100;
	margin: 10px auto;
	color: #B38D04;
	line-height: 32px;
}
.menu-toggle:hover{
	color: #FFD700;
}
.menu-toggle:before,
.menu-toggle:after{
	content: "";
	position: absolute;
	left: 0;
	height: 2px;
	width: 32px;
	background-color: #B38D04;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
	opacity: 0;
}
.menu-toggle.close:before,
.menu-toggle.close:after{
	opacity: 1;
}
.menu-toggle:hover > .minibar,
.menu-toggle:hover:before,
.menu-toggle:hover:after,
.menu-toggle.close > .minibar,
.menu-toggle.close:before,
.menu-toggle.close:after{
	background-color: #ffd700;
}
.menu-toggle.close{
	padding-left: 42px;
	opacity: 1;
	position: fixed;
	top: 20px;
	right: 20px;
}
.menu-toggle.close:before{
	top: 50%;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.menu-toggle.close:after{
	top: 50%;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.menu-toggle.close > .minibar{
	opacity: 0;
}
.menu-toggle > .minibar{
	top: 50%;
	margin-top: -1px;
	display: block;
}
.menu-toggle:before{
	top: 2px;
}
.menu-toggle:after{
	bottom: 2px;
}
#site-navigation{
	position: relative;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
}
#site-navigation:before{
	background-color: #666;
}
#site-navigation ul.nav-menu,
#site-navigation .nav-menu > ul{
	padding: 0;
	list-style-type: none;
	margin-bottom: 0;
	text-align: center;
}
#site-navigation ul.nav-menu > li,
#site-navigation .nav-menu > ul > li{
}
#site-navigation ul.nav-menu > li > a,
#site-navigation .nav-menu > ul > li > a{
	padding: 6px 12px;
	display: block;
	text-transform: uppercase;
	color: #b38d04;
	font-size: 16px;
}
#site-navigation ul.nav-menu > li:last-child > a,
#site-navigation .nav-menu > ul > li:last-child > a{
	border-right: 1px solid none;
}
#site-navigation ul.nav-menu > li > a:hover,
#site-navigation .nav-menu > ul > li > a:hover{
	color: #ffd700;
}
.nav-menu ul.sub-menu ul,
.nav-menu ul.sub-menu{
	list-style-type: none;
	width: 100%;
	min-width: 160px;
}
.nav-menu li{
	position: relative;
}
.nav-menu a:hover,
.nav-menu a:focus {
	color: #ffd700 !important;
}
/*.nav-menu .sub-menu,
.nav-menu .children {
	border-top: 0;
	padding: 0;
	position: absolute;
	right: 0px;
	z-index: 99999;
	height: 1px;
	width: 1px;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	opacity: 0;
	-webkit-transition: all 150ms ease-in-out;
	-moz-transition: all 150ms ease-in-out;
	-ms-transition: all 150ms ease-in-out;
	-o-transition: all 150ms ease-in-out;
	transition: all 150ms ease-in-out;
	-moz-transform: translateX(0px) translateY(40px);
	-webkit-transform: translateX(0px) translateY(40px);
	-o-transform: translateX(0px) translateY(40px);
	-ms-transform: translateX(0px) translateY(40px);
	transform: translateX(0px) translateY(40px);
}

.nav-menu .sub-menu ul,
.nav-menu .children ul {
	border-left: 0;
	left: 100%;
	top: 0;
}*/

ul.nav-menu ul a,
.nav-menu ul ul a {
	margin: 0;
	color: #5d5411;
	width: 100%;
	font-size: 14px;
	padding: 6px 12px;
	text-transform: uppercase;
}
.nav-menu ul ul a{
	font-size: 12px;
}

.nav-menu li a .arw-lft{
	float: right;
}

ul.nav-menu ul a:hover,
.nav-menu ul ul a:hover,
ul.nav-menu ul a:focus,
.nav-menu ul ul a:focus {
	color: #fff;
}

ul.nav-menu li:hover > ul,
.nav-menu ul li:hover > ul,
ul.nav-menu .focus > ul,
.nav-menu .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
	opacity: 1;
	-moz-transform: translateX(0px) translateY(0px);
	-webkit-transform: translateX(0px) translateY(0px);
	-o-transform: translateX(0px) translateY(0px);
	-ms-transform: translateX(0px) translateY(0px);
	transform: translateX(0px) translateY(0px);
}

.nav-menu .current_page_item > a,
.nav-menu .current_page_ancestor > a,
.nav-menu .current-menu-item > a,
.nav-menu .current-menu-ancestor > a {
	color: #ffd700 !important;
}

/* Footer menu */

.site-footer{
	background-color: rgba(0,0,0, 0.6);
	padding: 30px;
}
.fhome .site-footer{
	background-color: transparent;
}
.fhome{
	background-image: url(images/wallhaven.jpg);
}
.fhome .fmenu{
	display: none;
}
.site-footer ul.menu{
	list-style-type: none;
	padding: 0;
	margin: 5px 0;
	text-align: right;
}
.site-footer ul.menu > li{
}
.site-footer ul.menu > li > a{
	display: block;
	padding: 0 10px;
	font-size: 13px;
}
.site-footer ul.menu > li > a:hover{
}

/* Top search e social*/

.social-links{
	padding: 0;
	list-style-type: none;
	margin-bottom: 0;
	text-align: center;
}
.social-links li{
	display: inline-block;
	margin: 0 10px;
	line-height: 28px;
}
.social-links li a{
	font-size: 32px;
	height: 40px;
	width: 40px;
	display: block;
	color: #B38D04;
	-webkit-transition: all 350ms ease-in-out;
	-moz-transition: all 350ms ease-in-out;
	-ms-transition: all 350ms ease-in-out;
	-o-transition: all 350ms ease-in-out;
	transition: all 350ms ease-in-out;
}
.social-links li a:hover{
	color: #ffd700;
}
.top-search{
	border-right-width: 0;
}
.search-content{
	margin: 20px 0;	
}

/* Main contents */

#main{}
#breadcrumbs{
	list-style-type: none;
	padding: 15px 0;
	margin-bottom: 0;
	position: relative;
}
#breadcrumbs > li{
	display: inline-block;
	padding: 0 3px;
	font-size: 14px;
}
#breadcrumbs > li > a{
	font-style: italic;
}

#primary{}
#secondary .widget-area{ padding: 15px 0; }
#secondary .widget-area .widget{
	margin-top: 30px;
}

/* Home */
.category-row{
	
}
.category-row > .entry-title{
	margin-bottom: 20px;
}
.category-row.dark > .entry-title{
	color: #f9f9f9;
}
.category-row .feat-box {
	position: relative;
	background-color: #2c290f;
}
.category-row .feat-box .nav-tabs{
	padding-right: 0;
	border: none;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
}
.category-row .feat-box .nav-tabs > li{
	width: 100%;
	position: relative;
	z-index: 10;
	border-bottom: 1px solid #999;
	margin: 0;
}
.category-row .feat-box .nav-tabs > li.active{
	border-color: #FFF;
}
.category-row .feat-box .nav-tabs > li.active:after{
	display: block;
}
.category-row .feat-box .nav-tabs > li > a{
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	margin: 0;
	border: none;
	color: #f1f1f1;
	background-color: #666;
	position: relative;
	padding-left: 64px;
	padding-top: 13px;
	padding-bottom: 13px; 
}
.category-row .feat-box .nav-tabs > li > a .thumbina{
	height: 46px;
	width: 46px;
	position: absolute;
	top: 3px;
	left: 3px;
}
.category-row .feat-box .nav-tabs > li > a .thumbina > img{
	max-width: 100%;
	height: auto;
}
.category-row .feat-box .nav-tabs > li > a .fa{
	position: absolute;
	top: 0;
	right: 0;
	padding: 21px 10px 0 0;
}
.category-row .feat-box .nav-tabs > li.active > a,
.category-row .feat-box .nav-tabs > li > a:hover{
	color: #fff;
	background-color: #2c290f;
}
.category-row .feat-box .tab-content{
	padding: 0;
}

/* Vettura in vetrina */

.category-row .feat-box .feat-caption{
	position: absolute;
	bottom: 15px;
	right: 15px;
	max-width: 520px;
	background-color: rgba(0,0,0,0.6);
	color: #fff;
	padding: 30px 70px 30px 30px;
}
.category-row .feat-box .feat-caption > h3{
	margin-top: 0;
}
.category-row .feat-box .feat-caption > h3 > a{
	color: #FFF;
}
.category-row .feat-box .feat-caption .feat-readmore:hover,
.category-row .feat-box .feat-caption > h3 > a:hover{
	color: #F1F1F1;
}
.category-row .feat-box .feat-caption .feat-readmore{
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
	background-color: #FFF;
	color: #fff;
	width: 50px;
	text-align: center;
	border-left: 3px solid #F1F1F1;
}
.category-row .feat-box .feat-caption .feat-readmore > i{
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -8px;
	margin-top: -15px;
}
.category-row .feat-box .feat-caption .feat-price{
	font-size: 2rem;
}

/* Home Slides */

#home_slide{
	padding: 30px 0;
}
#home_slide .carousel-caption h3 > a{
	color: #fff;
}
#home_slide .carousel-inner .item .thumb-container{
	padding: 0;
}
#home_slide .carousel-inner .item .carousel-caption{
	right: 0;
	left: auto;
	top: 0;
	bottom: 0;
	padding: 30px;
	text-align: left;
}

#home_slide .thumb-container > img{
	width: 100%;
	height: auto;
}
#home_slide .carousel-control {
    position: absolute;
    right: 33.3333%;
    left: auto;
    top: auto;
    bottom: 0px;
    width: 64px;
    height: 64px;
    opacity: 0.5;
    font-size: 20px;
    color: #FFF;
    text-align: center;
    text-shadow: 0px 1px 2px rgba(0, 0, 0, 0.6);
    border: 2px solid #fff;
    -moz-transform: translateX(-15px) translateY(-45px);
	-webkit-transform: translateX(-15px) translateY(-45px);
	-o-transform: translateX(-15px) translateY(-45px);
	-ms-transform: translateX(-15px) translateY(-45px);
	transform: translateX(-15px) translateY(-45px);
}
#home_slide .carousel-control.left{
	-moz-transform: translateX(-95px) translateY(-45px);
	-webkit-transform: translateX(-95px) translateY(-45px);
	-o-transform: translateX(-95px) translateY(-45px);
	-ms-transform: translateX(-95px) translateY(-45px);
	transform: translateX(-95px) translateY(-45px);
}
#home_slide .carousel-indicators {
    position: absolute;
    bottom: 45px;
    left: 15px;
    z-index: 15;
    width: 50%;
    margin-left: 0;
    padding-left: 0;
    list-style: outside none none;
    text-align: left;
    margin-bottom: 0;
    height: 32px;
}
#home_slide .carousel-indicators li {
    display: inline-block;
    width: 32px;
    height: 32px;
    margin: 0;
    text-indent: 0;
    border: 1px solid #FFF;
    border-radius: 0px;
    -webkit-border-radius: 1px;
    cursor: pointer;
    background-color: transparent;
    border: 2px solid #fff;
    text-align: center;
    line-height: 32px;
    margin-right: 10px;
    opacity: 0.5;
    color: #fff;
}
#home_slide .carousel-control:hover,
#home_slide .carousel-indicators li.active,
#home_slide .carousel-indicators li:hover{
	opacity: 1;
}

/* Vegas slide */

#vegasbox{
	height: 100vh;
}
#vegasbox .slide-caption{
	padding: 30px;
	max-width: 70%;
	color: #fff;
	position: absolute;
	bottom: 94px;
	left: 0;
	z-index: 1;
	display: none;
}
#vegasbox .slide-caption > h2{
	font-size: 46px;
}
#vegasbox .slide-caption > h2,
#vegasbox .slide-caption > p{
	background-color: rgba(0,0,0,0.6);
	padding: 10px;
	display: inline-block;
}
#vegasbox .slide-caption > .btn{
	border: 3px solid #fff;
}

/* Vegas controls */


.vegas-controls {
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.vegas-controls .vegas-btn{
	display: inline-block;
	margin-right: 10px;
	height: 64px;
	width: 64px;
	background-color: rgba(0,0,0,0.4);
	text-align: center;
	cursor: pointer;
	color: #fff;
	border: 2px solid #fff;
	opacity: 0.6;
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.vegas-controls .vegas-btn:hover{
	opacity: 1;
}
.vegas-controls .vegas-right,
.vegas-controls .vegas-left{
}
.vegas-controls .vegas-right{
	text-indent: 5px;
}
.vegas-controls .vegas-left{
	text-indent: -5px;
}
.vegas-controls .vegas-right:after,
.vegas-controls .vegas-left:after{
	font-family: 'FontAwesome';
	line-height: 64px;
	font-size: 26px;
}
.vegas-controls .vegas-left:after{
	content: "";
}
.vegas-controls .vegas-right:after{
	content: "";
}

/* Posts list */

#indice{
	top: 0;
	right: 15px;
	z-index: 100;
}
#indice ul{
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	padding: 15px 0;
}
#indice ul > li{
	white-space: nowrap;
}
#indice ul > li > a{
	display: block;
	font-size: 12px;
	font-weight: 700;
	color: #b38d04;
	padding: 5px;
	text-decoration: none;
	background-color: transparent !important;
}
#indice ul > li > a span,
#indice ul > li > a i{
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;
}
#indice ul > li > a:hover{
	width: auto;
}
#indice ul > li > a span.word{
	opacity: 0;
	margin-right: 15px;
	line-height: 12px;
	display: inline-block;
	color: #ffd700;
	-moz-transform: translateX(50%);
	-webkit-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
}
#indice ul > li > a:hover span.word{
	opacity: 1;
	font-size: 16px;
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	-o-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
}
#indice ul > li.active > a i.fa,
#indice ul > li > a:hover i.fa{
	color: #ffd700;
	-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
}

.posts-list article{
	margin: 0 0 40px 0;
	padding-bottom: 15px;
	position: relative;
}
.posts-list article .entry-title > a{
	color: #ffd700;
}
.posts-list article .entry-box:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 15px;
	right: 15px;
	height: 15px;
	background-color: #ededed;
}
.post-categories{
	padding: 0 0 0 20px;
	position: relative;
	list-style-type: none;
	font-size: 13px;
}
.post-categories:before{
	content: "";
	position: absolute;
	top: 2px;
	left: 0;
	font-family: 'FontAwesome';
}
.post-categories > li{
	display: inline-block;
}
.post-categories > li > a{
	display: block;
	font-style: italic;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 15px;
	padding: 0 5px;
}
.related-area .square-thumb{
	padding: 0;
}
.posts-list .car-output{
	font-size: 16px;
}
.posts-list .entry-summary .table td{
	padding: 5px !important;
}
.car-output small{
	color: #666;
	font-size: 10px;
}

.posts-list .item{
	margin-top: -150px;
	padding: 30px;
	position: relative;
	z-index: 1;
	background-color: #000;
}
.posts-list .item .entry-title{
	margin-bottom: 20px;
}

/* Post & Page thumbs */

.stripe-thumb{
	margin: 0 -45px;
	position: relative;
}

/* single & page */
.single {
	margin-top: -75px;
	padding: 30px;
	position: relative;
	z-index: 1;
	background-color: #000; 
}
.single .car-output{
	font-size: 16px;
	line-height: 1.5;
	padding: 10px;
	background: #ededed;
	background-image: url(images/pattern/whitey.png);
}
.single .tab-content > .tab-pane{
	background-color: #fff;
	border: 1px solid #ddd;
	border-top: none;
	padding: 15px;
}
.more-info{
	margin-bottom: 30px;
	font-size: 13px;
}

.articles-nav{
	display: block;
	clear: both;
	overflow: hidden;
	border-top: 1px solid #ccc;
	margin: 30px 0 0;
}
.articles-nav > p > a{
	width: 50%;
	padding: 15px;
	display: block;
	float: left;
	border-top: 5px solid #ccc;
}
.articles-nav > p > a:hover{
	border-top: 5px solid #999;	
}
.articles-nav > p > a[rel='prev']{
	text-align: left;
}
.articles-nav > p > a[rel='next']{
	text-align: right;
}
.articles-nav > p > a > small{
	display: block;
	font-size: 10px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#inner_side{
	margin-top: 30px;
}

/* Widgets */

.widget ul{
	list-style-type: none;
	padding-left: 15px;
}
.widget ul li a{
	color: #666;
}
.widget ul li a:hover{
	color: #2c290f;
}
.footer-top .widget ul li a:hover{
	color: #fff;
}

/* calendar widget */

.widget_calendar {float: left;}
#wp-calendar {width: 100%; }
#wp-calendar caption { text-align: right; color: #f1f1f1; font-size: 18px; margin-top: 10px; margin-bottom: 15px; }
#wp-calendar thead { font-size: 16px; }
#wp-calendar thead th { padding-bottom: 10px; }
#wp-calendar tbody { color: #aaa; }
#wp-calendar tbody td { background: #2c290f; border: 1px solid #ededed; text-align: center; padding:8px;}
#wp-calendar tbody td:hover { background: #fff; }
#wp-calendar tbody .pad { background: none; }
#wp-calendar tfoot #next { font-size: 16px; text-transform: uppercase; text-align: right; }
#wp-calendar tfoot #prev { font-size: 16px; text-transform: uppercase; padding-top: 10px; }

.widget li > .post-date{
	display: block;
	clear: both;
	font-size: 1rem;
}

/* Footer */

.site-footer{
	position: relative;
}
.site-footer .site-info{
	font-style: italic;
	font-size: 14px;
}

.site-footer .facebook-box .carousel-inner > .item {
}
.site-footer .facebook-box .carousel-inner > .item .carousel-caption{
	text-align: left;
	padding: 0;
	position: static;
}
.site-footer .facebook-box .carousel-inner > .item .carousel-caption h4{
	margin: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-weight: 400;
	text-transform: uppercase;
	padding-top: 5px;
}
.site-footer .facebook-box .carousel-inner > .item .carousel-caption .luogo{
	margin-bottom: 0;
	text-transform: uppercase;
}
.site-footer .facebook-box .carousel-inner > .item .carousel-caption .goto-box{
	text-align: right;
}

/* Date */

.gce-list-event, .gce-tooltip-event{
	background-color: transparent;
}
.gce-list .gce-event-day{
	padding: 30px 0; 
	position: relative;
}
.gce-list .gce-event-day:first-child{
	padding-top: 0px;
}
.gce-event-day:after{
	content: "";
	height: 3px;
	width: 33.3333%;
	margin: auto;
	background-color: #fff;
	display: block;
}
.widget .gce-event-day:after{
	margin: 30px 0 0;
}
.widget .gce-list .gce-event-day:first-child{
	padding-top: 30px;
}
@media screen and (max-width: 1199px){
	.super-row:before{
		display: none;
	}
	.texture-squared_metal{background-image: url(images/pattern/squared_metal.png);}
	.texture-black_lozenge{background-image: url(images/pattern/black_lozenge.png);}
	.texture-escheresque_ste{background-image: url(images/pattern/escheresque_ste.png);}
	.texture-sneaker_mesh_fabric{background-image: url(images/pattern/sneaker_mesh_fabric.png);}
	.texture-p4{background-image: url(images/pattern/p4.png);}
	.texture-squairy_light{background-image: url(images/pattern/squairy_light.png);}
	.texture-small_steps{background-image: url(images/pattern/small_steps.png);}
	.texture-bo_play_pattern{background-image: url(images/pattern/bo_play_pattern.png);}
	.texture-white_leather{background-image: url(images/pattern/white_leather.png);}
	.texture-connect{background-image: url(images/pattern/connect.png);}
	.texture-polonez_car{background-image: url(images/pattern/polonez_car.png);}
	.texture-whitey{background-image: url(images/pattern/whitey.png);}
	.texture-subtle_carbon{background-image: url(images/pattern/subtle_carbon.png);}
	.texture-shattered{background-image: url(images/pattern/shattered.png);}
	.no-border{border-width: 0;}
	.bordered{ border-top: 3px dashed #999; border-bottom: 3px dashed #999; }
	.bcolor-light{ border-color: #ededed;}
	.bcolor-gray{ border-color: #ccc;}
	.bcolor-dark{ border-color: #666;}

	.category-row{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 991px){
	#myAffix.affix {
	    position: static;
	    top: auto;
	}
	.grid-item,
	.grid-sizer{
		width: 25% !important;
	}
	#home_slide .carousel-control {
		right: 0px;
		z-index: 11;
	}
	#home_slide .carousel-inner .item .carousel-caption{
		right: 0px;
		left: 0px;
		top: 0px;
		bottom: 0px;
		padding: 10px;
		background-color: rgba(0,0,0,0);
		text-align: left;
	}
	#home_slide .carousel-inner .item .carousel-caption .slide-category{
		position: static;
		text-align: left;
		-moz-transform: translateX(0);
		-webkit-transform: translateX(0);
		-o-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	#vegasbox .slide-caption{
		padding: 30px;
		max-width: 70%;
		color: #fff;
	}
}
@media screen and (max-width: 767px){
	.menu-toggle{
		display: inline-block !important;
	}
	.stripe-thumb{
		margin: 0 -25px;
		position: relative;
	}
	.logo > img{
		width: 70%;
	}
	#container{
		padding: 0 10px 10px;
		margin-bottom: 40px;
	}
	#primary{
		padding: 0;
	}
	.single{
		margin-top: -35px;
		padding: 10px;
	}
	.posts-list article{
		margin-bottom: 15px;
	}
	.posts-list .item{
		margin-top: -50px;
	}
	#site-navigation ul.nav-menu,
	#site-navigation .nav-menu > ul{
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		padding: 60px 30px;
		background-color: rgba(0,0,0,0.8);
		z-index: 99;
	}
	#site-navigation ul.nav-menu > li,
	#site-navigation .nav-menu > ul > li{
		display: block;
		float: none;
	}
	#site-navigation ul.nav-menu > li > a,
	#site-navigation .nav-menu > ul > li > a{
		font-weight: 700;
		font-size: 22px;
		line-height: 2;
		color: #ccc;
		border: none;
		padding: 0;
	}
	#site-navigation ul.nav-menu > li > a:hover,
	#site-navigation .nav-menu > ul > li > a:hover{
		background: transparent;
	}
	ul.nav-menu ul a, .nav-menu ul ul a{
		font-weight: 700;
	}
	#site-navigation ul.nav-menu.visible,
	#site-navigation .nav-menu.visible > ul{
		display: block;
	}
	#site-navigation ul.nav-menu > li,
	#site-navigation .nav-menu > ul > li{
		display: block;
	}
	.nav-menu ul.sub-menu ul, .nav-menu ul.sub-menu{
		position: static;
	}
	ul.nav-menu li:hover > ul,
	.nav-menu ul li:hover > ul,
	ul.nav-menu .focus > ul,
	.nav-menu .focus > ul{
		padding: 10px 0 0 0;
	}

	.track-list{
		-moz-column-count: 1;
		-moz-column-gap: 0px;
		-webkit-column-count: 1;
		-webkit-column-gap: 0px;
		column-count: 1;
		column-gap: 0px; 
	}
	.grid-item,
	.grid-sizer{
		width: 33.3333% !important;
	}
	.site-footer .facebook-box .carousel-inner > .item .carousel-caption,
	.social-links{
		text-align: center;
	}
	#vegasbox .slide-caption{
		padding: 15px;
		max-width: 100%;
		color: #fff;
	}
	#vegasbox .slide-caption .btn{
		display: block;
	}
	.vegas-controls {
	    left: 15px;
	}
	.search-content {
	    margin: 10px 0px 0px;
	}
	.category-row .feat-box .feat-caption{
		top: 0; 
		left: 0;
		right: 0;
		bottom: 0; 
		padding-left: 120px;
		padding-right: 15px;
		padding-top: 15px;
		padding-bottom: 15px;
		max-width: 100%;
		background-color: transparent;
	}
	.category-row .feat-box .feat-caption .feat-readmore{
		position: static;
		color: #fff;
		width: auto;
		font-size: 16px;
		padding: 6px 12px;
	}
	.category-row .feat-box .feat-caption .feat-readmore .fa{
		position: static;
		display: inline-block;
		margin: 0 0 0 5px;
	}
	.category-row .feat-box .feat-caption .feat-readmore span{
		display: inline-block !important;
	}

	.category-row .nav-tabs{
		width: 100px;
	}
	.category-row > .entry-title .readmore{
		float: none;
		display: block;
		margin-top: 15px;
	}
	.category-row .tab-content{
		min-height: 416px;
	}
	.category-row .tab-content .tab-pane .thumb-box img{

	}
	.category-row .feat-box .feat-caption{
		position: static;
	}
	.category-row .feat-box .feat-caption .feat-readmore{
		margin-top: -34px;
		display: block;
		position: relative;
		z-index: 1;
	}
	.site-footer .menu,
	.site-footer{
		text-align: center !important;
	}
	.archive-header{
		text-align: center;
	}
}

.credits{
	font-size: 12px;
}
.error{
	color: red;
}