/* 
Theme Name:		 Gents of Kensington
Theme URI:		 http://www.gentsofkensington.com/
Description:	 Gents of Kensington Bespoke Theme Design
Author:			 Freelance-Creator
Author URI:		 http://www.freelance-creator.com/
Template:		 revive
Version:		 1.0.0
Text Domain:	 Revive-child
-------------------------------------------------------------- */ 

/* =Theme customization starts here
------------------------------------------------------- */
#top-bar {
	background: #000 !important;
	padding: 10px 0;
}

#top-menu {
	float: none !important;
}

#top-menu ul {
	display: table !important;
	text-align: center !important;
	width: 100% !important;
}

@media (max-width: 783px) {
	#top-menu ul {
		display: none !important;
	}
}

#top-menu ul li {
	border-right: none !important;
}

#top-menu ul li a {
	color: #FFF !important;
	font-size: 15px !important;
	margin-right: 30px;
}

#top-menu ul li a:hover, #top-menu ul li a:focus, #top-menu ul li a:active {
	color: #CCC !important;
	text-decoration: none !important;
}

.site-branding {
	padding: 0 !important;
	margin: 60px 0 0 !important;
}

.page-id-2 .site-branding {
	margin: 120px 0 80px !important;
}

.site-branding .site-title {
	display: none;
}

#masthead {
	height: 400px;
	position: relative;
	z-index: 1;
}

.page-id-2 #masthead {
	height: 900px;
	position: relative;
	z-index: 1;
}

#masthead h2.site-description {
	font-size: 20px !important;
	margin-top: 20px !important;
	color: #C6BB9B !important;
}

#masthead .header-button {
	margin-top: 150px;
}

#masthead .book-button {
	background: #C6BB9B;
	color: #FFF;
	display: inline-block;
	font-size: 20px;
	padding: 30px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	
}

#masthead .book-button:hover {
	background: #978755;
	color: #FFF;
}

#masthead .book-button:active, #masthead .book-button:focus {
	text-decoration: none;
}

.button1 {
	margin-right: 10px;
}

.button2 {
	margin-left: 10px;
}

@media (max-width: 986px) {
	.button1 {
		margin-right: 0;
	}
	.button2 {
		margin: 20px 0 0;
	}
}

#featured-area-1, #featured-area-2 {
	display: none;
}

.home .mega-container {
	margin-top: -21px  !important;
	z-index: 0;
}

#content {
	margin-top: 50px !important;
}

.home #content {
	margin-top: 0 !important;
}

.page-id-253 #main {
	padding-bottom: 30px;
}

.page-id-253 input {
	width: 100%;
}


footer.entry-footer, .home .entry-title, nav#site-navigation, #social-icons {
	display: none;
}

#footer-sidebar {
	background-color: #000 !important;
    border-top: none !important;
	padding: 50px 0 20px;
}

#footer-sidebar a:hover {
	text-decoration: underline;
}

#footer-sidebar .footer-column h3.widget-title {
	color: #C6BB9B !important;
}

#colophon {
	background-color: #000 !important;
	color: #CCC !important;
	padding: 20px 0 !important;
}

.site-footer a {
	text-decoration: none !important;
}

.site-footer a:hover {
	text-decoration: underline !important;
}

.wpcf7-form label, .wpcf7-text, .wpcf7-textarea {
	width: 100% !important;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
	color: #767676;
	background-color: #fafafa;
	border: 1px solid #dbdbdb;
	height: 50px;
	padding: 4px 20px;
	border-radius: 0;
	-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;
}

textarea {
	height: 120px;
	padding: 15px 20px;
}

.wpcf7-form input[type="submit"], .button-primary {
	box-shadow: none !important;
	background: #C6BB9B !important;
	border: 0 !important;
	border-radius: 0 !important;
	color: #FFF !important;
	display: inline-block;
	font-size: 20px !important;
	padding: 15px 30px !important;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

.wpcf7-form input[type="submit"]:hover, .button-primary:hover {
	background: #978755 !important;
	color: #FFF !important;
}

/* Header styles */

#pg-2-3 h5, #pg-2-2 h5 {
	font-size: 20px !important;
}

/* Booking form */

#sln-salon .sln-thankyou--okbox.sln-bkg--ok {
    background-color: transparent !important;
}

@media only screen and (min-width: 992px) {
	#sln-salon.sln-salon--l {
		max-width: 100% !important;
	}
}

#sln-salon {
    padding: 0 0 1em !important;
}

@media (max-width: 768px) {
	#sln-salon, .sln-box--main {
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
	
	sln-btn--fullwidth {
		width: 300px !important;
	}
}

.lsow-dark-bg .lsow-container .lsow-flex-direction-nav a, .lsow-dark-bg .lsow-container .lsow-flex-direction-nav a:hover, .so-widget-lsow-testimonials-slider blockquote, #pg-2-0 p {
    color: #FFF;
}

.lsow-testimonial-text i {
    color: #FFF !important;
}

.sln-attendant-list .sln-attendant:first-of-type {
	display: none !important;
}

@media only screen and  (max-device-width: 768px) {
	#sln-notifications {
		padding-top: 80px;
	}
}

#salon-step-details-new h2.salon-step-title {
	margin-left: 16px;
}

#masthead:after {
	display: none !important;
}

/* Change primary color */
.site-main a {
	color: #999;
}
.site-main a:hover {
	color: #999;
}
a {
	color: #999;
}
a:hover {
	color: #999;
}
#search-icon #searchicon {
	border: solid 2px #999 !important;
}
#social-icons .social-icon {
	border: solid 2px #999 !important;
}
#social-icons .social-icon:before {
	border: dotted 1px #999 !important;
}
#social-icons .social-icon:hover {
	background: #999 !important;
}
#site-navigation {
	background: #999 !important;
}
.slider-wrapper .nivo-caption .slide-title {
	border-left: solid 4px #999 !important;
}
.section-title:after {
	background: #999 !important;
}
#featured-area-1 .imgcontainer .postdate {
	background: #999 !important;
}
#featured-area-1 .imgcontainer .postdate:after {
	border-left: 15px #999 solid !important;
	border-bottom: 15px #999 solid !important;
}
.featured-2 .popular-articles .titledesc a {
	background: #999 !important;
}
.sb-slider .sb-description {
	border-left-color: #999 !important;
}
.nav-arrows a {
	box-shadow: 0px 0px 1px #999 !important;
}
.grid .hvr-underline-from-center:before {
	background: #999 !important;
}
.revive .postdate {
	background: #999 !important;
}
.pagination ul > li > a:hover {
	color: #999 !important;
}
#secondary h1.widget-title {
	color: #999 !important;
}
#secondary .widget a:hover {
	color: #999 !important;
}
#secondary .widget_recent_entries ul li:before,
#secondary .widget_recent_comments ul li:before,
#secondary .widget_categories ul li:before,
#secondary .widget_pages ul li:before,
#secondary .widget_archive ul li:before,
#secondary .widget_meta ul li:before,
#secondary .widget_nav_menu ul li:before {
	color: #999 !important;
}
#secondary .widget_tag_cloud .tagcloud a {
	background: #999 !important;
}
#footer-sidebar .footer-column h1.widget-title {
	color: #FFF !important;
}
#footer-sidebar .footer-column .widget a:hover {
	color: #999 !important;
}
#footer-sidebar .footer-column .widget_tag_cloud .tagcloud a {
	background: #999 !important;
}
#footer-sidebar .footer-column .widget_recent_entries ul li:before,
#footer-sidebar .footer-column .widget_recent_comments ul li:before,
#footer-sidebar .footer-column .widget_categories ul li:before,
#footer-sidebar .footer-column .widget_pages ul li:before,
#footer-sidebar .footer-column .widget_archive ul li:before,
#footer-sidebar .footer-column .widget_meta ul li:before,
#footer-sidebar .footer-column .widget_nav_menu ul li:before {
	color: #999 !important;
}
#primary-mono h1.entry-title:after {
	background: #999 !important;
}
#primary-mono .entry-meta a:hover,
#primary-mono .entry-footer a:hover {
	color: #999 !important;
}
#primary-mono .entry-meta .postdate {
	background: #999 !important;
}
#primary-mono .entry-meta .postdate:after {
	border-right: solid 23px #999 !important;
	border-top: solid 23px #999 !important;
}
#primary-mono .entry-meta .author a {
	color: #999 !important;
}
#respond .comment-form-author label,
#respond .comment-form-email label,
#respond .comment-form-url label,
#respond .comment-form-comment label {
	background: #999 !important;
}
#respond .form-submit input[type=submit] {
	color: #999 !important;
}