/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
@font-face {
	font-family: robotoBlack;
	src: url(fonts/Roboto-Black.ttf);
}

@font-face {
	font-family: robotoRegular;
	src: url(fonts/Roboto-Regular.ttf);
}

@font-face {
	font-family: robotoBold;
	src: url(fonts/Roboto-Bold.ttf);
}

@font-face {
	font-family: robotoMedium;
	src: url(fonts/Roboto-Medium.ttf);
}

@font-face {
	font-family: robotoLight;
	src: url(fonts/Roboto-Light.ttf);
}

#logo a.standard-logo {
    padding: 10px 0;
}

.roboto-black-14 {
	font-family: robotoBlack !important;
	font-size: 21px !important;
}

.css3-spinner {
	background-color: #551738 !important;
}

#header-contacts {
	width:  100%;
	padding-top: 30px;
	padding-left: 123px;
	position: absolute;
	left: 0;
    top: 0;
	font-family: robotoMedium !important;
	font-size: 14px;
    text-transform: uppercase;
    text-align:  left;
	color: #e4bfa7;
    z-index: 99;
}

#header-contacts span {
	padding: 10px;
}

#slider-thumbnail {
	width: 350px;
	padding: 30px;
	margin: 0 auto;
	color: #ffe5d4;
	font-family: robotoLight;
	font-size: 31px;
	text-transform: uppercase;
	letter-spacing: 7px;
}

.section{
	margin: 0 !important;
}

.slider-social a {
	color: #ffffff;
}

nav.custom-hero-nav li.active a {
	font-family: robotoRegular !important;
	font-size: 14px;
}

nav.custom-hero-nav li.active a, nav.custom-hero-nav li:hover a {
	color: #e4bfa7 !important;
}

#about h2, #massages h2, #packages h2, #terapefts h3 {
	color: #551738 !important;
	font-family: robotoBlack !important;
	font-size: 21px;
}

#about h2, #packages h2 {
	color: #551738 !important;
}

.fbox-content h3, .price-name a, #contact {
	font-family: robotoRegular !important;
	font-size: 18px;
}

.fbox-content p {
	font-size: 18px;
}

.fbox-content-font-size-14 p {
	font-size: 14px !important;
}

.feature-box h3 span.subtitle{
	color: #551738 !important;
	font-family: robotoBold !important;
	font-size: 18px;
}

#content p, .fbox-content p {
	color: #6b6b6b;
	line-height: 1.3 !important;
	font-family: robotoRegular !important;
}

.packages {
	background-color: #ffe5d4 !important;
}

#massages-wrapper {
	background-image: url('../images/sections/6.png');
	background-repeat: no-repeat;
	background-position: left bottom;
}

#massages-inner-wrapper {
	background-image: url('../images/sections/5.png');
	background-repeat: no-repeat;
	background-position: center -300px;
	padding-top: 30px;
}

#price h2 {
	color: #ffffff !important;
}

.price-name a {
	color: #e4bfa7 !important;
}

p.price-desc {
	color: #ffffff !important;
}

.price-price, .team-title h4 {
	font-family: robotoBold !important;
	font-size: 20px;
}

#terapefts .heading-block.center > span, .team-title span {
	font-family: robotoRegular !important;
	font-size: 16px;
}

.bg-warning {
	color: #e4bfa7 !important;
	background-color: #551738 !important;
}

.img-thumbnail {
	border: none !important;
}

#contact {
	color: #e4bfa7 !important;
}

#contact .text-uppercase {
	color: #e4bfa7 !important;
	font-family: robotoBold !important;
	font-size: 21px;
}

.sm-form-control {
	color: #e4bfa7 !important;
}

.sm-form-control::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #e4bfa7;
	opacity: 1; /* Firefox */
}

 .sm-form-control::-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #e4bfa7;
}

.sm-form-control::-ms-input-placeholder { /* Microsoft Edge */
	color: #e4bfa7;
}

.select select {
	/* Reset Select */
	appearance: none;
	outline: 0;
	border: 0;
	box-shadow: none;
	/* Personalize */
	flex: 1;
	background-color: transparent;
	background-image: none;
	font-family: 'PT Sans Captions', sans-serif;
	color: #e4bfa7;
	cursor: pointer;
}
/* Remove IE arrow */
.select select::-ms-expand {
	display: none;
}
/* Custom Select wrapper */
.select {
	position: relative;
	display: flex;
	width: 17em;
	/*height: 3em;*/
    padding: 7px 4px;
	border-radius: .25em;
	overflow: hidden;
}
/* Arrow */
.select::after {
	content: '\25BC';
	position: absolute;
	top: 0;
	right: 0;
	padding: 1em;
	transition: .25s all ease;
	pointer-events: none;
	color: #bF9456
}

.button {
	font-family: robotoBold !important;
	font-size: 14px !important;
}

.button, .button.button-color:hover {
	background-color: #ffe5d4 !important;
	color: #551738 !important;
}

.button-reserve-form {
	background-color: #551738 !important;
	color: #e4bfa7 !important;
}

#footer .footer-widgets-wrap {
	padding: 0 !important;
}
.fbox-content h3 {
     text-transform: none !important;
 }

abbr[title], abbr[data-bs-original-title] { text-decoration: none !important }

@media(max-width: 992px) {
    .h-450 {
        height: 450px !important;
    }
}

@media(max-width: 500px) {
    #header-contacts {
        top: 30px !important;
        padding-left: 13px !important;
    }
}
