/*
Theme Name:     VM Theme
Theme URI:      http://example.com/
Description:    Tema Child per il tema Awaken
Author:         Francesco De Vincenzo
Author URI:     
Template:       awaken
Version:        1.0.0
*/

#page{
	background-color: #eee;
}
.site-branding {
    text-align: center;
	max-width: 1250px;
	margin: 0 auto;
	background-color: #fff;
}
.site-logo{
	float: none;
	margin-top: 25px;
	display: block;
}
.site-header {
	margin-bottom: 0;
}
.site-footer {
	margin-top: 0;
}
#content {
	max-width: 1250px;
	margin: 0 auto;
	padding-top: 40px;
	padding-bottom: 40px;
	background-color: #fff;
}
.site-title-text {
    float: none;
}
.menu-bg{
	background: #e02e86;
}
.main-navigation {
    background: #e02e86 none repeat scroll 0% 0%;
    font-family: "Ubuntu",sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    text-transform: uppercase;
}
.main-navigation li.current-menu-item {
    background-color: #222;
}
.main-navigation a {
    color: #fee6f2;
    line-height: 20px;
    padding: 15px;
    transition: all 0.2s ease-in-out 0s;
}
.awaken-search-button-icon {
    cursor: pointer;
    line-height: 50px;
    color: #fee6f2;
}
.main-navigation a:hover {
  background: #222;
  color: #fff;
}
#awaken-search-form input[type="submit"] {
    background-color: #e02e86;
}

#info {
	margin-top: 40px;
}
#info ul{
	list-style: none;
	margin-left: 0;
}
#info ul li{
	font-size: 18px;
	font-weight: bold;
}
#info ul li i{
	margin-right: 5px;
	color: #e02e86;
}
#logo-bar {
	margin-top: 50px;
}
#logo-bar .asocial-icon {
    font-size: 3rem;
}
.asocial-icon a {
    padding: 6px 10px;
}
#top-info {
	color: #fff;
	line-height: 50px;
}
#top-info ul{
	list-style: none;
	margin-left: 0;
	margin-bottom: 0;
}
#top-info ul li{
	display: inline;
	margin-right: 20px;
}
.asocial-icon a {
  padding: 4px 10px;
  color: #111;
}
@media screen and (max-width: 992px) {
	.asocial-icon a {
	  color: #fff;
	}
	#main-nav-button, #top-nav-button {
		background: #e02e86;
	}
}
.btn {
  border-radius: 0px;
}
.btn-default {
  color: #fff;
  background-color: #e02e86;
  border-color: #e02e86;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #fff;
  background-color: #111;
  border-color: #111;
}
.btn-inverse {
  color: #111!important;
  background-color: #fff;
  border-color: #111;
  margin-top: 10px;
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.open > .dropdown-toggle.btn-inverse {
  color: #fff;
  background-color: #e02e86;
  border-color: #e02e86;
}
.awt-container {
    border-bottom: 2px solid #e02e86;
    margin-bottom: 25px;
}
.awt-title{
	background-color: #e02e86;
}
a {
    color: #e02e86;
}
.genpost-entry-content {
    margin: 10px 0 15px 0;
}
.awaken-block-post {
    margin-bottom: 80px;
}
.footer-site-info {
    background: #111;
}
.page-entry-title, .archive-page-title, .search-page-title {
    background: #e02e86;
}
.page-entry-header, .archive-page-header, .search-page-header {
    border-bottom: 2px solid #e02e86;
}
.page-numbers .current {
    background: #e02e86;
}
.page-numbers a:hover {
    background: #e02e86;
}

.page-numbers a {
    background-color: #111;
    color: #fff;
}
.awaken-slider-title:hover {
  color: #fff;
  text-shadow: none;
}
.awaken-slider-title a:hover {
  color: #fff;
  text-shadow: none;
}
.afp-title a:hover {
  color: #fff;
  text-shadow: none;
}
.afp img {
    z-index: 0;
}
.box {
	margin-bottom: 80px;
}
.more-info {
	border-bottom: 2px solid #e02e86;
}
.more-info a{
	margin-bottom: 2px;
}
.page-thumb {
	margin-bottom: 60px;
	max-height: 250px;
	overflow: hidden;
}
.page-entry-footer {
	display: none;
}
	.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-widget-area .widget-title {
    background: #e02e86;
    color: white;
    display: inline-block;
    font-family: "Ubuntu", sans-serif;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 500;
    height: 40px;
    line-height: 40px;
    margin: 0 0 2px 0;
    padding: 0 1.2em;
    text-transform: uppercase;
}
.widget-title-container {
    border-bottom: 2px solid #e02e86;
    margin-bottom: 20px;
}
hr {
    border: 0;
    border-top: 1px solid #aaa;
    width: 60%;
    margin: 20 auto;
}
#intro h3 {
	font-family: Georgia;
	font-style: italic;
	line-height: 34px;
}
.call-to-action-area{
	margin-bottom: 80px;
}
.call-to-action-container{
	background: url(img/grotte.jpg) top center no-repeat;
	padding: 25px 20px;
}
h4.call-to-action-title {
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 20px;
	color: #fff;
}
p.call-to-action-subtitle {
	font-size: 16px;
	color: #fff;
}
.call-to-action-button {
	text-align: center;
	line-height: 65px;
}
.call-to-action-text{
	margin-left: 50px;
}
.call-to-action-button .btn-lg {
	padding: 14px 20px;
	text-transform: uppercase;
	font-weight: bold;
}
@media screen and (max-width: 992px) {
	.call-to-action-area{
		text-align: center;
	}
	.call-to-action-text{
		margin-left: 0;
	}
}
.page-list-ext-title{
	font-size: 12px;
	font-size: 1.2em;
	padding-top: 5px;
}
.page-template-template-visite-lista .genpost-entry-title {
	font-family: "Roboto Condensed", sans-serif;
	font-size: 28px;
	font-size: 2.8rem;
	font-weight: normal;
	line-height: 1.3;
	margin-bottom: 4px;
	word-wrap: break-word;
}
.page-template-template-visite-lista h1.genpost-entry-title {
	margin-top: 0;
}
.page-template-template-visite-lista .genpost-entry-content ul{
	margin-top: 10px!important;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.page-template-template-visite-lista .genpost-entry-content ul li{
	display: inline;
	position: relative;
	padding-left: 5px;
	margin-right: 20px;
}
.page-template-template-visite-lista .genpost-entry-content li:before { 
    content: "";
    border-color: transparent #333;
    border-style: solid;
    border-width: 0.35em 0 0.35em 0.45em;
    display: inline-block;
    height: 0;
    width: 0;
    left: -5px;
    top: 0;
    position: relative;
}
.page-template-template-visite-lista .more-info {
    border-bottom: none;
}
.page-template-template-visite-lista .article {
    border-top: 1px solid #e02e86;
}
.page-template-template-visite-lista .article .row{
    margin-top: 40px;
}
.page-template-template-visite-lista .box{
    margin-bottom: 40px;
}
.jsj-gallery-slideshow-gallery-container.jsj-gallery-slideshow-classic .jsj-gs-pager {
    max-width: 750px!important;
}