/*
Theme Name: Celiks Mens Room
Description: A child theme of Bridge Theme
Author: Twin Dots
Author URI: http://www.twindots.com/
Version: 1.0.0
Template: uncode
*/

@import url("../uncode/style.css");



/*
 * Typography
 */

body {
	font-weight: 400;
}

p, li, dt, dd, dl, address, label, small, pre, code {
	line-height: 1.6;
}

.font-weight-600 {
	font-weight: 600 !important;
}


/*
 * Buttons
 */

.btn, .btn-link {
	font-size: 14px;
}

.btn-icon-left .fa {
	vertical-align: baseline !important;
}

/* black button */
.btn-color-119631:hover:not(.btn-hover-nobg):not(.btn-text-skin), 
.btn-color-119631:focus:not(.btn-hover-nobg):not(.btn-text-skin), 
btn-color-119631:active {
	color: #fff !important;
	background-color: #00baf6 !important;
}


/*
 * Dividers
 */

.heading-divider {
	margin-top: 10px !important;
}


/*
 * Icon Boxes
 */

.location-get-in-touch .icon-box-content {
	padding-left: 12px;
}

.location-get-in-touch div > .icon-box:last-child {
	margin-top: 25px !important;
}


/*
 * Header
 */

/* fix header menu shrink bug */
.row-menu-inner {
	table-layout: fixed;
}


/*
 * Footer
 */

.site-footer p, 
.site-footer li {
	font-size: 15px;
	font-weight: 600;
}

.site-footer .icon-box-icon a:hover {
	color: #fff !important;
}

.site-footer .uncode-list {
	margin-top: 20px !important;
	margin-bottom: 20px;
}

.site-footer .icon-box.icon-inline{
	padding-left: 0;
	padding-right: 15px;
	margin-left: -10px;
}

/* copyright row */
.site-footer > .row-container {
	padding: 15px 0 !important;
}


/*
 * Video on home page
 */
 
@media screen and (min-width: 1030px) {
.home-video-tablet {
	display: none !important;
}
}

@media screen and (max-width: 1024px) {
.menu-container {
	background-color: #1b1b1b !important;
}
.home-video-desktop {
	display: none !important;
}
}

/* reduce header height on smaller desktops to crop black header and footer */
@media screen and (min-width: 690px) and (max-width: 1350px) {
.home-video-desktop .row-inner {
	height: 350px !important;
}
}


/*
 * Opening Hours
 */

.opening-hours-boxes h5,
.opening-hours-boxes p {
	font-weight: 700;
}

.opening-hours-boxes p {
	margin-top: 0;
}

.opening-hours-boxes .uncode_text_column {
	padding: 40px 0;
	background-color: #00baf6;
}

.opening-hours-boxes .uncode_text_column.grey {
	background-color: #ddd;
}


@media screen and (max-width: 960px) {
.opening-hours-row > .row {
	padding-left: 18px !important;
	padding-right: 18px !important;
}
.opening-hours-row .uncell.triple-block-padding {
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.opening-hours-boxes .row-inner {
	margin-left: -2px !important;
}
.opening-hours-boxes .single-internal-gutter {
	padding-left: 2px !important;
}
}


/*
 * Gift Cards
 */

.gift-cards .uncell {
	padding: 0 0 25px 0 !important;
	border-top: 5px solid #262626;
	border-bottom: 3px solid #eeeeee !important;
	transition: all 300ms linear 0s;
}

.gift-cards .uncell:hover {
	box-shadow: 0 0 7px rgba(167, 167, 167, 0.5);
}

.gift-cards .top-section, 
.gift-cards .middle-section, 
.gift-cards .wpb_raw_code {
	padding-left: 18px;
	padding-right: 18px;
}

.gift-cards .top-section {
	border-bottom: 2px solid #eee;
	text-transform: uppercase;
	padding-top: 25px;
	padding-bottom: 25px;
}

.gift-cards .five-star .top-section {
	background-color: #262626 !important;
	border-color: #262626 !important;
}

.gift-cards .five-star .top-section * {
	color: #fff !important;
}

.gift-cards .top-section p {
	margin-top: 9px;
}

.gift-cards .top-section h4 {
	margin-top: 6px;
}

.gift-cards .top-section .from {
	font-size: 14px !important;
}

.gift-cards .five-star .top-section h4:nth-of-type(2) {
	font-size: 32px !important;
	margin-top: 0 !important;
}

.gift-cards .middle-section {
	min-height: 70px;
}

.gift-cards .middle-section p {
	font-size: 14px;
}

.gift-cards .wpb_raw_code {
	margin-top: 25px !important;
}

.gift-cards .wpb_raw_code .btn {
	margin-top: 18px !important;
	font-size: 14px;
	padding-bottom: 9px !important;
	padding-bottom: 15px !important;
}

.gift-cards .wpb_raw_code .btn .fa {
	vertical-align: middle;
}

.gift-cards-purchase-note {
	margin-top: -36px;
	display: none;
}

/* London Gift Cards - switch off equal columns on tablet */
@media screen and (max-width: 960px) {

	.main-container .gift-cards .unequal.row .cols-md-responsive > div[class*="col-lg-"], 
	.main-container .gift-cards .uncol.unexpand .cols-md-responsive > div[class*="col-lg-"], 
	.main-container .gift-cards .uncol.unexpand > div > div > .uncont .cols-md-responsive > div[class*="col-lg-"], 
	.main-container .gift-cards .unequal.row > .row-inner > div > .uncol .cols-md-responsive > div[class*="col-lg-"], 
	.main-container .gift-cards .unequal .row-internal .cols-md-responsive > div[class*="col-lg-"] {
		height: auto !important;
	}
	
	.main-container .gift-cards .unequal.row, 
	.main-container .gift-cards .uncol.unexpand, 
	.main-container .gift-cards .uncol.unexpand > div > div > .uncont, 
	.main-container .gift-cards .unequal.row > .row-inner > div > .uncol, 
	.main-container .gift-cards .unequal .row-internal {
		height: auto !important;
	}
	
	.gift-cards .row .uncoltable {
		height: auto !important;
	}
	
	.gift-cards .col-lg-3 {
		margin-bottom: 50px !important;
	}

}




/*
 * Services
 */

.services-accordion h5, 
.location-services h5 {
	margin-top: 18px !important;
}

.services-accordion p, 
.location-services p {
	margin-top: 0 !important;
}


/*
 * Services accordion on home page
 */

.services-accordion {
	margin-top: 0 !important;
}

.services-accordion .panel {
	border-top: 0 !important;
}

.services-accordion .panel-title > a span {
    font-size: 28px;
}

.services-accordion .panel-title > a span::after {
	font-size: 26px;
}

.services-accordion .panel-body {
	padding-top: 0 !important;
}


/*
 * Contact Form
 */

.wpcf7 p {
	margin-top: 0 !important;
	margin-bottom: 18px !important;
	color: #818181 !important;
}

.wpcf7 input:not(.btn), 
.wpcf7 textarea {
	width: 100%;
	margin-top: 6px !important;
}

.wpcf7 textarea {
	height: 160px;
}


/*
 * 404 page
 */

body.error404 .search-container-inner {
	display: none !important;
}
