/*
 Theme Name:   Sportify Child
 Template:     sportify
 Version:      1.9.1
*/

@import url("../sportify/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* --- HEADER - inizio --- */

header.main-header .grey-background
{
  background: #000;
}

.header-bar
{
	background:#1e7f26;
	border-bottom:2px solid #fff;
	border-top:2px solid #fff;
}

.main-nav 
{
    margin-top: 16px;
}

.main-nav > ul > .current-menu-item > a, .main-nav > ul > .current-menu-parent > a, .main-nav > ul:hover .current-menu-item:hover > a 
{
	border-bottom:2px dotted #fff;
}

.nav-bar .identity img 
{
    max-height: inherit;
}

@media screen and (max-width: 640px){

.nav-bar .identity img 
{
    max-height: 150px;
}

}

/* --- Revolution SLider - inizio --- */

.tp-leftarrow.default,
.tp-rightarrow.default
{
	border-color: #fff;

}

.tp-leftarrow.default:hover:before,
.tp-rightarrow.default:hover:before
{
    border-color: #1e7f26;
}

/* --- Revolution SLider - fine --- */


/* --- SEARCH - inizio --- */

.search-form
{
    visibility: hidden;
}

.search-wrap .search-line
{
	background:#fff;
	opacity:0.7;
	color:#e31d20;
}

/* --- SEARCH - fine --- */



/* --- HEADER - fine --- */



/* --- Nascondere Author e Comments - inizio --- */

a.author, a.comments
{
	display:none;
}

/* --- Nascondere Author e Comments - fine --- */

/* --- PRICE - inizio --- */

.price 
{
    padding-left: 0px;
}

/* --- PRICE - fine --- */


/* --- CLASSES - inizio --- */

header.classes-box-header
{
	padding-bottom:30px;
}

section.classes-box div.classes-content-block h2.black-background 
{
    background: none repeat scroll 0 0 #1e7f26;
}

section.classes-box div.classes-content-block h3
{
	color:#e31d20;
}

section#clients_box div.client-block div.client-content p,
section#clients_box div.client-block h3
{
	color:#fff;
}

h2.light-green-background
{
	background-color:#1e7f26;
}

.clients-box .clients-list li:nth-child(1) header 
{
    border-color: #fff;
}

body.page-template-template-classes [class*="toggle-"] > li > input:checked ~ div div 
{
    display: none;
}

body.page-template-template-classes .classes-box .classes 
{
    bottom: 0px;
    right: 0px;
	left:inherit;
    width: 70%;
}

body.page-template-template-classes .classes-box nav li label 
{
    padding: 24px 0 16px 10px;
}

body.page-template-template-classes .classes-box nav li label 
{
    font-size: 30px;
}

/* --- CLASSES - fine --- */


/* --- ALLENATORI - inizio --- */

section#member_box header.black-background
{
    background: none repeat scroll 0 0 #1e7f26;
}

section#member_box h5
{
    color:#e31d20;
}

div.organigramma
{
	background:#eaeaea;
	margin-top:60px;
}

div.organigramma h3.entry-header
{
	color:#e31d20;
}

div.organigramma p
{
	color:#6f6f6f;
	line-height: 2.5em;
}

/* --- ALLENATORI - fine --- */

/* TEAM SECTION IN HP */

@media (min-width: 992px) {
	section.box.team-box ul li.col-md-2 {
	width: 20%;
	}
}


/* --- FOOTER - inizio --- */

.sportify-block h1 
{
    word-break: normal;
}

div.footer-block
{
	min-height: 410px;
}

.main-footer 
{
    padding-bottom: 60px;
}

div#cookie-notice
{
	border-top:1px solid #fff;
	background: rgba(0, 0, 0, 0.8)!important; 
    /* Explorer 5.5 -> 7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000);
/* Explorer 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000, endColorstr=#cc000000)";
}

/* --- FOOTER - fine --- */


/* --- TITOLI SEZIONI - inizio --- */

section > .box-header h2.entry-header 
{
    color: #e31d20;
}

.white-border 
{
    border: 1px solid #1e7f26;
}

.box-header h3.entry-description
{
	color:#fff;
}

.box-header h3.entry-description strong em
{
	font-size: inherit;
	color:inherit;
}

.box-header h3.entry-description em
{
	font-size:18px;
	color:#1e7f26;
}



/* --- TITOLI SEZIONI - fine --- */

a[href*="mailto:"]
{
    font-size: 21px;
    text-transform: none;
}


/* --- ARTICOLI BLOG - inizio --- */

.main-content header.blog-head .post-meta-list:before 
{
    background: #e31d20;
}

/* --- ARTICOLI BLOG - inizio --- */


.friends-list figure img 
{
    opacity: 0.5;
}

figure.invert:hover img
{
	opacity: 1;
	filter:none;
}

.main-header .ad 
{
    padding-top: 60px;
}

.main-header .socials
{
	margin-top:73px;
}

h1.title
{
	color:#666;
	text-align:center;
}

h1.title strong
{
	font-weight:normal;
	color:#1e7f26;
}

h3.entry-description strong
{
	font-weight:normal;
	color:#1e7f26;
}

/* --- CONTACT FORM - inizio --- */

form.contact-form div.form-row:nth-child(4)
{
	font-size:10px;
}

/* --- CONTACT FORM - inizio --- */