/* HEADER */
header.headwrapper {
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
}

header .container {
    padding: 10px 0px;
}

	header .slicknav_nav a {
		background-color: #26bcac;
		color: #ffffff;
	}
header .global-top-nav {
	margin-top: 55px;
}
header #ultimatummenu-3-responsive-menu .slicknav_btn {
	float: right;
}
header .horizontal-menu ul li {
	padding: 0 20px 0 5px;
}

/* CLASS INFO PAGE */
.class-info-list ul {
	list-style: none;
	text-align: center;
}
.class-info-list ul li {
    font-family: "Amatic SC", Arial, sans-serif;
    font-size: 40px;
    line-height: 80px;
    font-weight: bold;
    padding: 0 70px 0 5px;
    display: inline;
}
.class-info-list ul li a {
	color: #00c7b1; 
}
#content #class-info-descriptions-container .class-info-descriptions p {
	    margin-bottom: 60px;
}

/* CUSTOM TABLE (PRICING, TIMETABLE) */
.custom-table-container table {
	text-transform: uppercase; 
	text-align: center;
}
.custom-table-container table th {
    background-color: #26bcac;
    color: #ffffff; 
}

.custom-table-container table tr:nth-child(even) {
    background: #e9eaeb;
}

.custom-table-container table td, .custom-table-container table th {
    padding: 1.5%;
	border: 1px solid white;
}

.custom-table-container table td:nth-child(1) {
    font-weight: bold;
    text-align: left;
}
.custom-table-container table#Sale th {
	text-align: center;
}
.custom-table-container table#Sale th:nth-child(1) {
	text-align: left;
}

/* CONTACT PAGE */
#contact-details-container a {
	color: #363636;  
}
#contact-form-container label {
    font-weight: normal;
    font-size: 18px;
}
#contact-form-container .dhvc-form-submit {
	background: #00c7b1;
    font-weight: bold;
    font-size: 18px;
	text-transform: uppercase;
}

#contact-form-container input, #contact-form-container textarea {
	background-color: #fafafa;
    border-color: #eeeeee;
    border-radius: 5px;
    border-width: 1px;
}

/* BLOG POSTS */
.single-post #content .featured-image {
	margin-bottom: 40px;
}
.single-post #content .entry-content p, .single-post #content .navigation.prev-next-post-nav a {
	font-size: 18px;
	font-weight: 200; 
    text-align: center;
}
.single-post #content .navigation.prev-next-post-nav div {
    color: #fff; 
}
.single-post #content .navigation.prev-next-post-nav a {
    color: #363636; 
}
.single-post #content .navigation.prev-next-post-nav .alignleft a::before {
	content: "←";
	color: #00c7b1;
	margin-right: 10px;
    font-size: 24px;
}
.single-post #content .navigation.prev-next-post-nav a:hover {
	text-decoration:none;
}
.single-post #content .navigation.prev-next-post-nav .alignright a::after {
	content: "→";
	color: #00c7b1;
	margin-left: 10px;
    font-size: 24px;
}
.single-post #content .entry-content p {
	margin-bottom: 30px;
}
.single-post #content .navigation.prev-next-post-nav {
	margin-top: 8%;
}
.single-post .widget_ultimatumcustomcontent {
	margin-top: 6%;
	margin-bottom: 12%;
}
.single-post .one_third {
	margin-right: 5%;
}
.single-post .widget_ultimatumcustomcontent h3 {
	font-size: 31px;
	font-weight: 600;
	margin-top: 10px;
	margin-bottom: 5px;
}
.single-post .widget_ultimatumcustomcontent a.post-title {
    font-size: 24px;
	color: #636363;
	font-weight: 600;
}
.single-post .widget_ultimatumcustomcontent article .post-meta a, .single-post .widget_ultimatumcustomcontent article .post-meta a:hover {
    color: #636363;
    font-weight: 200;
	cursor:default;
	text-decoration: none;
}
@media (max-width: 999px) {
/* HEADER */	
	header .global-top-logo {
		width: 320px;
		float: left;
	}
/*
	header .global-top-nav {
		width: 40px;
		float: right;
	}
	header .global-top-logo {
		width: 350px;
		float: left;
	}	
*/
/* CONTACT */
	#contact-photos-row {
		display:none;
}
}
@media (max-width: 320px) {
/* HEADER */	
	header .global-top-logo {
		width: 240px;
		margin-left: 10px;
	}
/*
header .global-top-nav {
		width: 40px;
		float: right;
	}
	
*/
}
@media (min-width: 768px) and (max-width: 992px) {
/* TABLES WITH IMAGE COLUMN BESIDE THEM */
	#timetable-container .vc_col-sm-8, #pricing-container .vc_col-sm-8 {
		width: 100%;
}
}