.page-id-31 #scroll-to-top {
	bottom: 83px;
}

.cn-button.vamtam-button.button-border span.btext {
    padding: 0.5em 2.1em !important;
    line-height: 1.2em;
}

.cn-button.vamtam-button.button-border:hover span.btext:before {
    padding: 0.5em 0.1em
}

#profile-services .row {
	clear: none;
}

#profile-services .row:before, #profile-services .row:after, #profile-services .clearfix:before, #profile-services .clearfix:after {
	content: none;
}

#cn-accept-cookie, #cn-refuse-cookie {
	padding: 0.5em 2.1em !important;
  line-height: 1.2em;
	color: #b69e59;
	font-weight: 600 !important;
	letter-spacing: 1px;
	font-size: 1em;
	transition: color .3s ease-out, border .3s ease-out, background .3s ease-out !important;
}

#cn-accept-cookie:hover, #cn-refuse-cookie:hover {
	border-color: #b69e59;
	background: #b69e59;
	color: #fff;
}

body table.booked-calendar thead th {
	background: #b69e59;
}

body table.booked-calendar tr.days, body table.booked-calendar tr.days th {
	background: #545f64 !important;
}

body table.booked-calendar tr.days th {
	border-color: #545f64 !important;
}

.search-results .cbp-ready .cbp-item {
	position: relative;
}

.cbp-ready .cbp-item:not(:first-child) {
	top: 0 !important;
}

.loop-wrapper.news .cbp-wrapper {
	position: relative !important;
}

.loop-wrapper.news {
	height: auto !important;
}

.woocommerce-Price-amount bdi {
	font-size: 20px;
}

.product-template-default h1 {
	font-size: 34px;
}

.dgwt-wcas-search-wrapp {
    max-width: 900px;
    font-size: 45px;
    margin-top: 40px;
}

.ocs-slidebar .widgettitle {
	font-size: 16px;
	font-weight: 600;
}

.show-mobile {
	display:none !important;
}

.filter-button {
	margin-bottom: 15px !important;
}

[off-canvas] {
	color: #000;
}

.woocommerce .price del, .woocommerce .price del .amount {
	color: #af8d2d;
}

@media screen and (min-width: 992px) {
	.cv {
		width:80%;
	}
}

@media screen and (max-width: 767px) {
	
	#haircut-men{
		background-position: 34% center !important;
	}
	#wax-first{
		background-position: left center !important;
	}
	
	#products_banner h1 {
		font-size: 30px;
	}
	
	#products_banner h4 {
		font-size: 18px;
	}
	
	.show-mobile {
		display: inline-block !important;
	}
	
	.ocs-slidebar .price_label {
		width: 100% !important;
    position: absolute;
		text-align: left;
	}
	
	.ocs-slidebar .price_slider_amount button {
		margin-top: 54px !important;
	}
	
	.second-row {
		display: block !important;
	}
	
	#menus {
		position: absolute;
    width: 100%;
    left: 0;
    max-height: calc(100vh - 40px);
    overflow: auto;
	}
	
	#main-menu {
		padding: 10px 34px;
	}
	
	.services-row .wpv-grid.grid-1-5:last-child{
		clear:both;
		width: 100%;
	}
}