﻿

/* #Typography */

body {
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.72;
	font-family: 'Roboto Condensed', sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #555;
}

h1,
.h1-style {
	font-style: normal;
	font-weight: 700;
	font-size: 50px;
	line-height: 1.17;
	font-family: 'Merienda', cursive;/*'Playfair Display', serif;*/
	letter-spacing: normal;
	text-align: inherit;
	color: #000000;
}

h2,
.h2-style {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'Merienda', cursive;/*'Playfair Display', serif;*/
	letter-spacing: normal;
	text-align: inherit;
	color: #ed1651;/*#000000;*/
}

h3,
.h3-style {
	font-style: normal;
	font-weight: 400;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'Courgette', cursive;/*'Playfair Display', serif;*/
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #000000;
}

h4,
.h4-style {
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.42;
	font-family: 'Courgette', cursive;/*'Playfair Display', serif;*/
	letter-spacing: 0.02em;
	text-align: inherit;
	color: #000000;
}

h5,
.h5-style {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Courgette', cursive;/*'Playfair Display', serif;*/
	letter-spacing: 0em;
	text-align: inherit;
	color: #000000;
}

h6,
.h6-style {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	text-align: inherit;
	color: #000000;
}

@media (min-width: 992px) {
	h1,
	.h1-style {
		font-size: 60px;/*100px;*/
	}
	h2,
	.h2-style {
		font-size: 50px;
	}
	h3,
	.h3-style {
		font-size: 38px;
	}
	h4,
	.h4-style {
		font-size: 28px;
	}
}

a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
.not-found .page-title {
	color: #c19b76;
}

a:hover {
	color: #000000;
}


/* #Invert Color Scheme */

.invert {
	color: #777777;
}

.invert h1 {
	color: #ffffff;
}

.invert h2 {
	color: #ffffff;
}

.invert h3 {
	color: #ffffff;
}

.invert h4 {
	color: #ffffff;
}

.invert h5 {
	color: #ffffff;
}

.invert h6 {
	color: #ffffff;
}

.invert a {
	color: #ffffff;
}

.invert a:hover {
	color: #c19b76;
}

.invert.invert_primary a:hover {
	color: #000000;
}

.text-accent-1 {
	color: #c19b76;
}

.invert .text-accent-1 {
	color: #c19b76;
}

.text-accent-2 {
	color: #000000;
}

.invert .text-accent-2 {
	color: #000000;
}

.text-accent-3 {
	color: #f0efef;
}

.invert .text-accent-3 {
	color: #ffffff;
}


/* #Layout */

@media (min-width: 1200px) {
	.site .container {
		max-width: 1405px;
	}
}


/* #404 */

body.error404 .site-content {
	background-color: #c19b76;
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}


/* #Elements */

blockquote {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	/*font-family: 'Playfair Display', serif;*/
	letter-spacing: 0.02em;
	color: #000000;
}

blockquote:before {
	color: #c19b76;
}

blockquote cite {
	font-size: 18px;
	line-height: 1.72;
	color: #000000;
}

code {
	color: #777777;
	background-color: #000000;
	border-color: #000000;
	font-family: Roboto, sans-serif;
}

.single-post .post>.entry-content>p:first-of-type:first-letter,
.dropcaps {
	background-color: #c19b76;
	color: #777777;
}


/*List*/

.entry-content ol>li:before,
.site-main ol>li:before,
.entry-content ul:not([class])>li:before,
.site-main ul:not([class])>li:before {
	color: #000000;
}


/* Page preloader */

.page-preloader {
	border-top-color: #c19b76;
	border-right-color: #c19b76;
}


/* #Header */

.header-container {
	background-color: #ffffff;
	background-image: url();
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

@media (min-width: 1200px) {
	.site-header.style-5.transparent .header-container {
		max-width: calc(1405px - 50px);
	}
}


/* ##Logo */

.site-logo {
	font-style: normal;
	font-weight: 700;
	font-size: 38px;
	font-family: 'Playfair Display', serif;
}

.site-logo__link,
.site-logo__link:hover {
	color: #000000;
}

.site-branding .site-description,
.widget-about__tagline {
	font-size: 10px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
}

.invert .site-description {
	color: #ffffff;
}


/* ##Top Panel */

.top-panel {
	background-color: #ffffff;
}

.site-header-cart .cart-contents i {
	color: rgb(183, 183, 183);
}

.invert .site-header-cart .cart-contents i {
	color: #777777;
}

.site-header-cart .cart-contents:hover i,
.invert .site-header-cart .cart-contents:hover i {
	color: #c19b76;
}


/*Contact block*/

.site-header .contact-block__label {
	color: #000000;
}

.site-header .invert .contact-block__label {
	color: #000000;
}

.contact-block__icon {
	color: #000000;
}

.contact-block__item a {
	color: #777777;
}

.contact-block__item a:hover {
	color: #c19b76;
}

.invert .contact-block__icon {
	color: #c19b76;
}


/* #Fields */

input[type='text'],
input[type='email'],
input[type='url'],
input[type='password'],
input[type='search'],
input[type='number'],
input[type='tel'],
input[type='range'],
input[type='date'],
input[type='month'],
input[type='week'],
input[type='time'],
input[type='datetime'],
input[type='datetime-local'],
input[type='color'],
select,
textarea {
	color: #777777;
}


/* #Search Form */

.search-form__field {
	color: #777777;
}

.search-form__input-wrap i,
.search-form__toggle,
.search-form__close {
	color: rgb(183, 183, 183);
}

.invert .search-form__toggle,
.invert .search-form__close {
	color: #777777;
}

.search-form__toggle:hover,
.invert .search-form__toggle:hover,
.search-form__close:hover,
.invert .search-form__close:hover {
	color: #c19b76;
}

.top-panel .search-form__submit,
.header-container .search-form__submit,
.mobile-panel .search-form__submit {
	color: #000000;
}

.top-panel .search-form__submit:hover,
.header-container .search-form__submit:hover,
.mobile-panel .search-form__submit:hover,
.top-panel.invert .search-form__submit:hover,
.header-container.invert .search-form__submit:hover,
.mobile-panel.invert .search-form__submit:hover {
	color: #c19b76;
}

.invert .search-form__submit.btn.btn-primary:hover {
	color: #c19b76;
}

.top-panel.invert .search-form__field {
	color: #777777;
}

.top-panel.invert .search-form__field::-webkit-input-placeholder {
	color: #777777;
}

.top-panel.invert .search-form__field::-moz-placeholder {
	color: #777777;
}

.top-panel.invert .search-form__field:-moz-placeholder {
	color: #777777;
}

.top-panel.invert .search-form__field:-ms-input-placeholder {
	color: #777777;
}

.header-container.invert .search-form__field {
	color: #ffffff;
}

.header-container.invert .search-form__field::-webkit-input-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field::-moz-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field:-moz-placeholder {
	color: #ffffff;
}

.header-container.invert .search-form__field:-ms-input-placeholder {
	color: #ffffff;
}


/* #Comment, Contact, Password Forms */

[class^="comment-form-"] i {
	color: rgb(183, 183, 183);
}

.comment-form .submit,
.wpcf7-submit,
.post-password-form label+input {
	color: #ffffff;
	background-color: #c19b76;
	border-color: #c19b76;
}

.comment-form .submit:hover,
.wpcf7-submit:hover,
.post-password-form label+input:hover {
	color: #ffffff;
	background-color: #000000;
	border-color: #000000;
}

.comment-form .submit:active,
.wpcf7-submit:active,
.post-password-form label+input:active {
	box-shadow: 0 0 10px #000000;
}


/* #Input Placeholders */

::-webkit-input-placeholder {
	color: #777777;
}

::-moz-placeholder {
	color: #777777;
}

:-moz-placeholder {
	color: #777777;
}

:-ms-input-placeholder {
	color: #777777;
}


/* #Main Menu */

.main-navigation .menu,
nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub .tm-mega-menu-sub-item.sub-column-title>a {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	/*font-family: Montserrat, sans-serif;*/
	letter-spacing: 0.08em;
}

.main-navigation .menu>li>a,
.invert .main-navigation.vertical-menu .menu>li>a,
.invert .main-navigation .menu.isStuck>li>a,
.invert .main-navigation.mobile-menu .menu>li>a {
	color: #bf9b2e;
}

.invert .main-navigation:not(.vertical-menu) .sub-menu {
	background-color: #ffffff;
}

.main-navigation .menu>li>a:hover,
.main-navigation .menu>li.menu-hover>a,
.main-navigation .menu>li.tm-mega-menu-hover>a,
.main-navigation .menu>li.current_page_item>a,
.main-navigation .menu>li.current_page_ancestor>a,
.main-navigation .menu>li.current-menu-item>a,
.main-navigation .menu>li.current-menu-ancestor>a,
.invert .main-navigation.vertical-menu .menu>li>a:hover,
.invert .main-navigation.vertical-menu .menu>li.menu-hover>a,
.invert .main-navigation.vertical-menu .menu>li.current_page_item>a,
.invert .main-navigation.vertical-menu .menu>li.current_page_ancestor>a,
.invert .main-navigation.vertical-menu .menu>li.current-menu-item>a,
.invert .main-navigation.vertical-menu .menu>li.current-menu-ancestor>a,
.invert .main-navigation .menu.isStuck>li>a:hover,
.invert .main-navigation .menu.isStuck>li.menu-hover>a,
.invert .main-navigation .menu.isStuck>li.current_page_item>a,
.invert .main-navigation .menu.isStuck>li.current_page_ancestor>a,
.invert .main-navigation .menu.isStuck>li.current-menu-item>a,
.invert .main-navigation .menu.isStuck>li.current-menu-ancestor>a,
.invert .main-navigation.mobile-menu .menu>li>a:hover,
.invert .main-navigation.mobile-menu .menu>li.menu-hover>a,
.invert .main-navigation.mobile-menu .menu>li.current_page_item>a,
.invert .main-navigation.mobile-menu .menu>li.current_page_ancestor>a,
.invert .main-navigation.mobile-menu .menu>li.current-menu-item>a,
.invert .main-navigation.mobile-menu .menu>li.current-menu-ancestor>a {
	color: #ed1651;
}

.main-navigation:not(.vertical-menu) .sub-menu,
.main-navigation.mobile-menu {
	background-color: rgb(243, 242, 242);
}

.main-navigation ul ul a {
	color: #000000;
}

.invert .main-navigation>.menu>li>a {
	color: #ed1651;
}

.invert .main-navigation .menu>li>a,
.invert .main-navigation:not(.vertical-menu) ul ul a {
	color: #ffffff;
}

.invert .main-navigation .menu>li>a:hover,
.invert .main-navigation .menu>li.menu-hover>a,
.invert .main-navigation .menu>li.current_page_item>a,
.invert .main-navigation .menu>li.current_page_ancestor>a,
.invert .main-navigation .menu>li.current-menu-item>a,
.invert .main-navigation .menu>li.current-menu-ancestor>a {
	color: #c19b76;
}

.main-navigation .sub-menu>li>a:hover,
.main-navigation .sub-menu>li.menu-hover>a,
.main-navigation .sub-menu>li.current_page_item>a,
.main-navigation .sub-menu>li.current_page_ancestor>a,
.main-navigation .sub-menu>li.current-menu-item>a,
.main-navigation .sub-menu>li.current-menu-ancestor>a {
	color: #c19b76;
}

.menu-item__desc,
.invert .sub-menu .menu-item__desc {
	color: #777777;
}

.invert .menu-item__desc {
	color: #777777;
}

.menu-toggle[aria-controls="main-menu"],
.main-navigation .menu li .sub-menu-toggle,
.main-navigation-buttons .navigation-button {
	color: #000000;
}

.main-navigation-buttons .navigation-button:hover {
	color: #c19b76;
}

.menu-toggle .menu-toggle-inner,
.menu-toggle .menu-toggle-inner:before,
.menu-toggle .menu-toggle-inner:after,
.invert .menu-toggle .menu-toggle-inner,
.invert .menu-toggle .menu-toggle-inner:before,
.invert .menu-toggle .menu-toggle-inner:after {
	background-color: #c19b76;
}

.invert .menu-toggle .menu-toggle-inner,
.invert .menu-toggle .menu-toggle-inner::before,
.invert .menu-toggle .menu-toggle-inner::after {
	background-color: #ffffff;
}


/* #Footer Menu */

.footer-menu__items li a {
	color: #000000;
}

.invert .footer-menu__items li a {
	color: #ffffff;
}

.footer-menu__items li a:hover,
.footer-menu__items li.current-menu-item a,
.footer-menu__items li.current_page_item a,
.invert .footer-menu__items li a:hover,
.invert .footer-menu__items li.current-menu-item a,
.invert .footer-menu__items li.current_page_item a {
	color: #c19b76;
}


/* #Top Menu */

.top-panel__menu .menu-item.current-menu-item a,
.top-panel__menu .menu-item.current_page_item a {
	color: #000000;
}

.invert .top-panel__menu .menu-item.current-menu-item a,
.invert .top-panel__menu .menu-item.current_page_item a {
	color: #c19b76;
}


/*# TM Mega menu */

.tm-mega-menu>li.tm-mega-menu-has-children a:hover {
	color: #c19b76;
}

nav.main-navigation>.tm-mega-menu .tm-mega-menu-sub.mega-sub li.tm-mega-menu-sub-item .mega-block-title {
	color: #000000;
}


/* #Entry Meta */

.sticky__label {
	color: #ffffff;
	background-color: #c19b76;
	margin-top: calc(((18px * 1.22) - 30px) / 2);
}

.posts-list--default .sticky__label {
	margin-top: calc(((36px * 1.23 * 1.1) - 30px) / 2)
}

@media (min-width: 992px) {
	.posts-list--default .sticky__label {
		margin-top: calc(((38px * 1.23 * 1.1) - 30px) / 2);
	}
}

.entry-meta {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
	color: #c19b76;
}

@media (min-width: 544px) {
	.single-modern-header .entry-meta {
		font-size: 18px;
	}
}

.post__cats a,
.entry-meta a {
	color: #777777;
}

.post__cats a:hover,
.entry-meta a:hover,
.entry-footer .share-btns__list a:hover,
.single-post-modern .invert .posted-by a:hover,
.tm-posts_layout-3 .posted-by a:hover,
.single-post-modern .invert .entry-footer .share-btns__list a:hover {
	color: #c19b76;
}

.invert .entry-meta a {
	color: #c19b76;
}

.invert .entry-meta a:hover,
.invert.invert_primary .entry-meta a,
.invert.invert_primary .entry-meta {
	color: #ffffff;
}

.invert.invert_primary .entry-meta a:hover {
	color: #000000;
}

.single-post .post>.entry-content>p:first-of-type:first-letter,
.dropcaps {
	background-color: #c19b76;
	color: #ffffff;
}

.single-modern-header .posted-by {
	font-weight: 400;
	font-size: 19px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

.invert .entry-meta a,
.single-post-modern .invert .entry-meta i,
.single-post-modern .invert .posted-by,
.single-post-modern .invert .posted-by a,
.tm-posts_layout-3 .posted-by,
.tm-posts_layout-3 .posted-by a,
.single-post-modern .invert .entry-footer .share-btns__list a {
	color: #ffffff;
}

.single-modern-header .entry-title {
	font-size: 25px;
}

@media (min-width: 544px) {
	.single-modern-header .posted-by {
		font-size: 27px;
	}
	.single-modern-header .entry-title {
		font-size: 30px;
	}
}

@media (min-width: 992px) {
	.single-modern-header .posted-by {
		font-size: 28px;
	}
	.single-modern-header .entry-title {
		font-size: 50px;
	}
}

.posted-by,
.posted-by a {
	color: #777777;
}

.single-modern-header:not(.invert) .posted-by,
.single-modern-header:not(.invert) .posted-by a {
	color: #000000
}

.invert .posted-by,
.invert .posted-by a {
	color: #777777;
}

.posted-by a:hover,
.single-modern-header .posted-by a:hover,
.invert .posted-by a:hover {
	color: #c19b76;
}

.entry-meta i {
	color: rgb(183, 183, 183);
}

.invert .entry-meta i {
	color: #777777;
}


/* #Post Format */

.format-audio .post-featured-content,
.mejs-container-wrapper,
.format-quote .post-featured-content,
.single .format-quote .entry-content blockquote,
.single-modern-header {
	background-color: #f0efef;
}

.format-link .post-featured-content {
	background-color: #c19b76;
}

.format-link .post-format-link {
	color: #ffffff;
	background-color: #c19b76;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
}

.format-link .post-format-link:hover {
	background-color: #000000;
}

.invert.invert_primary .post-format-link:hover {
	color: #ffffff;
}


/* #Author Bio */

.post-author__title a {
	color: #000000;
}

.post-author__title a:hover {
	color: #c19b76;
}

.post-author-bio .post-author__content {
	font-size: 14px;
}


/* #Comments */

.comment-content-wrap {
	background-color: #f0efef;
}

.comment-content-wrap:before {
	border-color: transparent #f0efef transparent transparent;
}

.comment .comment-date {
	font-style: normal;
	font-size: 12px;
}

.comment .comment-date__link {
	color: #000000;
}

.comment .comment-date__link:hover {
	color: #c19b76;
}

.comment .comment-content p {
	font-size: 14px;
}

.comment-reply-link,
#cancel-comment-reply-link {
	font-size: 12px;
}

.comment-reply-link {
	font-style: normal;
}

#cancel-comment-reply-link {
	color: #c19b76;
}

#cancel-comment-reply-link:hover {
	color: #000000;
}


/* #Swiper navigation*/

.swiper-pagination-bullet {
	background-color: rgba(0, 0, 0, 0.15);
}

.swiper-pagination-bullet-active,
.swiper-pagination-bullet:hover {
	background-color: #c19b76;
}

.swiper-button-next,
.swiper-button-prev {
	color: #ffffff;
	background-color: #000000;
}

.swiper-button-next:hover,
.swiper-button-prev:hover {
	background-color: #ffffff;
}

.swiper-button-next:hover,
.swiper-button-prev:hover,
.swiper-button-next:hover:not(.swiper-button-disabled),
.swiper-button-prev:hover:not(.swiper-button-disabled) {
	color: #000000;
}


/* Image pop-up */

a[data-popup="magnificPopup"]:before,
.mini-gallery a:before {
	background-color: #c19b76;
}


/* Audio list */

.wp-playlist.wp-audio-playlist.wp-playlist-light {
	background-color: #f0efef;
	border-color: #f0efef;
}

.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
	color: #777777;
}

.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
	color: #ffffff;
}


/* #Paginations */

.site-content .page-links a,
.site-content .page-numbers,
#tm_builder_outer_content .pagination .page-numbers {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

.site-content .page-numbers.next,
.site-content .page-numbers.prev,
#tm_builder_outer_content .pagination .page-numbers.next,
#tm_builder_outer_content .pagination .page-numbers.prev {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

.site-content a.page-numbers:hover,
.site-content .page-numbers.current,
#tm_builder_outer_content .pagination a.page-numbers:hover,
#tm_builder_outer_content .pagination .page-numbers.current,
.site-content .page-links a:hover,
.site-content .page-links>.page-links__item {
	color: #c19b76;
}

.site-content .page-links a,
.site-content .page-numbers,
#tm_builder_outer_content .pagination .page-numbers {
	background-color: #f0efef;
	border-color: #f0efef;
	color: #777777;
}

.site-content .page-numbers.next,
.site-content .page-numbers.prev,
#tm_builder_outer_content .pagination .page-numbers.next,
#tm_builder_outer_content .pagination .page-numbers.prev {
	color: #000000;
}

.site-content .page-numbers.next:hover,
.site-content .page-numbers.prev:hover,
#tm_builder_outer_content .pagination .page-numbers.next:hover,
#tm_builder_outer_content .pagination .page-numbers.prev:hover {
	color: #c19b76;
}


/* #Breadcrumbs */

.breadcrumbs {
	background-color: #f0efef;
}

.breadcrumbs:before {
	background: linear-gradient(to bottom, rgb(209, 208, 208), rgb(245, 244, 244));
}

.breadcrumbs__item {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.5;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}

.breadcrumbs__item-target {
	color: #000000;
}

.breadcrumbs__item-link {
	color: #777777;
}

.breadcrumbs__item-link:hover,
.breadcrumbs__item-target {
	color: #c19b76;
}


/* #Footer */

.site-footer {
	background-color: #0a0a0a;
}

.footer-area-wrap {
	background-color: #161616;
}

.site-footer:not(.centered) .social-list .menu-item>a::before,
.site-footer.centered .social-list .menu-item>a::before {
	color: #777777;
}

.site-footer:not(.centered) .social-list .menu-item>a:hover::before,
.site-footer.centered .social-list .menu-item>a:hover::before,
.invert .footer-copyright a:hover {
	color: #ffffff;
}

.invert .footer-copyright a {
	color: #c19b76;
}


/* #ToTop button */

#toTop {
	background-color: #c19b76;
}

#toTop:hover {
	background-color: #000000;
}


/* #Magnific Popup*/

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: rgb(183, 183, 183);
}

.mfp-iframe-holder .mfp-close:hover,
.mfp-image-holder .mfp-close:hover {
	color: #000000;
}

.mfp-iframe-holder .mfp-arrow:before,
.mfp-iframe-holder .mfp-arrow:after,
.mfp-image-holder .mfp-arrow:before,
.mfp-image-holder .mfp-arrow:after {
	background-color: rgb(183, 183, 183);
}

.mfp-iframe-holder .mfp-arrow:hover:before,
.mfp-iframe-holder .mfp-arrow:hover:after,
.mfp-image-holder .mfp-arrow:hover:before,
.mfp-image-holder .mfp-arrow:hover:after {
	background-color: #000000;
}

#toTop,
.error-404 p,
.invert .search-form__toggle,
.invert .search-form__close,
.header-container.invert .search-form__field,
.page-template-page-without-header-footer .invert p,
#tm_builder_outer_content .tm_pb_countdown_timer_container,
#tm_builder_outer_content .tm_pb_countdown_timer_container h4,
body .booked-modal .bm-window .field button,
.mfp-container.mfp-iframe-holder .mfp-close,
.mfp-container.mfp-image-holder .mfp-close,
.mfp-container.mfp-iframe-holder .mfp-close:hover,
.mfp-container.mfp-image-holder .mfp-close:hover {
	color: #ffffff;
}

.mfp-iframe-holder .mfp-arrow:hover::before,
.mfp-iframe-holder .mfp-arrow:hover::after,
.mfp-image-holder .mfp-arrow:hover::before,
.mfp-image-holder .mfp-arrow:hover::after {
	background-color: #ffffff;
}


/* #Button Appearance Styles (regular scheme) */

.btn,
.link,
.more-link,
.post-edit-link,
.mprm-add-to-cart,
.mprm-submit,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

.btn.btn-default,
.btn.btn-secondary,
.link,
.more-link {
	color: #c19b76;
}

.btn,
.btn.btn-primary,
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
.invert .btn,
.invert .btn.btn-primary,
.invert .btn.btn-primary:hover,
.post-edit-link,
.post-edit-link:hover,
.mprm-add-to-cart,
.mprm-add-to-cart:hover,
.mprm-submit,
.mprm-submit:hover {
	color: #ffffff;
}

.btn.btn-default:hover,
.link:hover,
.more-link:hover {
	color: #000000;
}

.btn.btn-secondary,
.btn.btn-secondary:hover {
	border-color: #c19b76;
}

.post-edit-link,
.mprm-add-to-cart,
.mprm-submit {
	background-color: #c19b76;
}

.post-edit-link:hover,
.mprm-add-to-cart:hover,
.mprm-submit:hover {
	background-color: #000000;
}

.invert .btn,
.invert .btn.btn-primary {
	background-color: #c19b76;
	border-color: #c19b76;
}

.invert .btn:hover,
.invert .btn.btn-primary:hover,
.invert .header-btn.btn-default.btn:hover,
.error404 .btn.btn-secondary:hover {
	background-color: #ffffff;
	border-color: #ffffff;
	color: #000000;
}

.invert .btn.btn-default:hover {
	color: #c19b76;
}

.invert .btn.btn-secondary {
	color: #c19b76;
}

.invert .btn.btn-secondary:hover,
.invert .header-btn.btn-default.btn,
.error404 .btn.btn-secondary {
	color: #ffffff;
	border-color: #ffffff;
}

.header-search .search-form__submit {
	color: #c19b76;
}

.header-search .search-form__submit:hover {
	color: #000000;
}

.invert .subscribe-block__submit.btn {
	border-color: #ffffff;
}

h5.widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}


/* #Widget Calendar */

.widget_calendar caption {
	color: #000000;
}

.invert .widget_calendar caption {
	color: #777777;
}

.widget_calendar tbody td:not(.pad),
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	background-color: #f0efef;
	color: #777777;
}

.invert .widget_calendar tbody td:not(.pad),
#tm_builder_outer_content .invert .tm_pb_widget_area .widget_calendar table tbody td:not(.pad) {
	background-color: rgb(215, 214, 214);
	color: #777777;
}

.widget_calendar tbody td a,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
	border: 1px solid #f0efef;
	background-color: #c19b76;
	color: #777777;
}

.widget_calendar tbody td a:hover,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
	background-color: #c19b76;
	color: #777777;
	border-color: #c19b76;
}

.widget_calendar tbody td#today,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
	background-color: #c19b76;
	color: #777777;
}


/* #Widget Tag Cloud */

.tagcloud a {
	color: #777777;
	background-color: #f0efef;
	border-color: #f0efef;
}


/* #Widget Recent Posts - Comments, Archive */

.widget_recent_entries a,
.widget_recent_comments a,
.widget_archive a {
	color: #000000;
}

.invert .widget_recent_entries a,
.invert .widget_recent_comments a,
.invert .widget_archive a {
	color: #ffffff;
}

.widget_recent_entries a:hover,
.widget_recent_comments a:hover,
.widget_archive a:hover {
	color: #c19b76;
}

.widget_recent_entries .post-date {
	color: #c19b76;
}

.invert .widget_recent_entries .post-date {
	color: #c19b76;
}

.widget_categories ul li a,
.widget_calendar #prev a::before,
.widget_calendar #next a::before,
.tagcloud a {
	color: #000000;
}

.widget_categories ul li a:hover,
.widget_calendar #prev a:hover::before,
.widget_calendar #next a:hover::before,
.tagcloud a:hover {
	color: #c19b76;
}

.invert .widget_categories ul li a,
.invert .widget_calendar #prev a::before,
.invert .widget_calendar #next a::before,
.invert .tagcloud a {
	color: #ffffff;
}

.invert .widget_categories ul li a:hover,
.invert .widget_calendar #prev a:hover::before,
.invert .widget_calendar #next a:hover::before,
.invert .tagcloud a:hover {
	color: #c19b76;
}

.widget_calendar caption,
.widget_calendar tbody td:not(.pad) {
	font-size: 20px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
}

.widget_calendar thead th {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.widget_calendar tbody td:not(.pad) {
	font-size: 18px;
	color: #000000;
}

.widget_calendar tbody td a,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a {
	color: #ffffff;
	background-color: #c19b76;
}

.widget_calendar tbody td a:hover,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td a:hover {
	color: #ffffff;
	background-color: #000000;
}

.widget_calendar tbody td#today,
#tm_builder_outer_content .tm_pb_widget_area .widget_calendar table tbody td#today {
	color: #c19b76;
}

.follow-block .social-list--widget li a:hover::before,
.widget-about__social ul li.menu-item a:hover::before {
	color: #c19b76;
}

.widget_recent_entries ul li a,
.widget_recent_comments ul li .comment-author-link~a {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

.invert .widget_recent_entries ul li a,
.invert .widget_recent_comments ul li .comment-author-link~a {
	color: #ffffff;
}

.invert .widget_recent_entries ul li a:hover,
.invert .widget_recent_comments ul li .comment-author-link~a:hover {
	color: #c19b76;
}

.invert .subscribe-block__error,
.widget-fpblock__item.invert .posted-by,
.widget-fpblock__item.invert .posted-by a,
.sp-slide.invert .posted-by,
.sp-slide.invert .posted-by a,
.invert .widget-image-grid__author,
.invert .widget-image-grid__author a,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title,
.invert .widget-taxonomy-tiles__post-count,
.invert .post-count {
	color: #ffffff;
}

.widget-fpblock__item.invert .posted-by a:hover,
.sp-slide.invert .posted-by a:hover {
	color: #c19b76;
}

.invert .widget_recent_entries .post-date {
	color: #777777;
}

.widget-taxonomy-tiles__content::before {
	background-color: #c19b76;
}

.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
	background-color: #000000;
}

.invert .widget-image-grid__content::before {
	background-color: #000000;
}

.invert .widget-image-grid__title a:hover,
.invert .widget-image-grid__date:hover {
	color: #c19b76;
}

.invert .widget-image-grid__terms a,
.invert .widget-image-grid__author a:hover {
	color: #c19b76;
}

.invert .widget-image-grid__terms a:hover {
	color: #ffffff;
}

.invert .widget-image-grid__author,
.invert .widget-image-grid__author a {
	color: #777777;
}

.widget-image-grid__terms,
.widget-image-grid__author,
.widget-image-grid__date {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}

.smart-slider__instance .sp-next-thumbnail-arrow:before,
.smart-slider__instance .sp-next-thumbnail-arrow:after,
.smart-slider__instance .sp-previous-thumbnail-arrow:before,
.smart-slider__instance .sp-previous-thumbnail-arrow:after {
	background-color: #c19b76;
}

.smart-slider__instance .sp-arrow {
	color: #ffffff;
	background-color: #000000;
}

.smart-slider__instance .sp-next-arrow:hover,
.smart-slider__instance .sp-previous-arrow:hover {
	color: #c19b76;
	background-color: #ffffff;
}

.smart-slider__instance[data-title="true"] .sp-image-container:after,
.smart-slider__instance[data-content="true"] .sp-image-container:after,
.smart-slider__instance[data-more-btn="true"] .sp-image-container:after,
.smart-slider__instance .sp-button {
	background-color: rgba(0, 0, 0, 0.3);
}

.smart-slider__instance .sp-button:hover,
.smart-slider__instance .sp-button.sp-selected-button {
	background-color: #c19b76;
}

.smart-slider__instance .sp-full-screen-button {
	color: #c19b76;
}

.smart-slider__instance .sp-full-screen-button:hover {
	color: #000000;
}

.smart-slider__instance .sp-selected-thumbnail {
	border-color: #c19b76;
}

.smart-slider__instance .sp-bottom-thumbnails .sp-selected-thumbnail,
.smart-slider__instance .sp-top-thumbnails .sp-selected-thumbnail {
	border-color: #c19b76;
}

.smart-slider__instance p.sp-content {
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
}

.instagram__cover {
	background-color: rgba(193, 155, 118, 0.8);
}

.widget-instagram .instagram__date {
	font-style: normal;
	color: #c19b76;
}

.widget-instagram .instagram__caption {
	color: #000000;
}

.subscribe-block__input {
	color: #777777;
}

.subscribe-block__input-wrap i {
	color: rgb(183, 183, 183);
}

@media (min-width: 1200px) {
	.full-width-header-area .subscribe-follow__wrap .follow-block,
	.full-width-header-area .subscribe-follow__wrap .subscribe-block,
	.after-content-full-width-area .subscribe-follow__wrap .follow-block,
	.after-content-full-width-area .subscribe-follow__wrap .subscribe-block,
	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .follow-block,
	#tm_builder_outer_content .tm_pb_column_4_4 .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .subscribe-block {
		max-width: 1405px;
	}
}

.before-content-full-width-area .widget-subscribe .widget-title,
.after-content-full-width-area .widget-subscribe .widget-title,
#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 31px;
	font-size: 38px;
	line-height: 1.23;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap.invert .widget-title {
	color: #ffffff;
}

@media (min-width: 992px) {
	.before-content-full-width-area .widget-subscribe .widget-title,
	.after-content-full-width-area .widget-subscribe .widget-title,
	#tm_builder_outer_content .tm_pb_module.tm_pb_widget_area .subscribe-follow__wrap .widget-title {
		font-size: 38px;
	}
}

.before-content-full-width-area .subscribe-block__message,
.after-content-full-width-area .subscribe-block__message,
.before-content-full-width-area .follow-block__message,
.after-content-full-width-area .follow-block__message,
#tm_builder_outer_content .follow-block__message,
#tm_builder_outer_content .subscribe-block__message {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

.before-content-full-width-area .invert .follow-block .social-list--widget li a:hover,
.after-content-full-width-area .invert .follow-block .social-list--widget li a:hover,
.tm_pb_column_4_4 .invert .follow-block .social-list--widget li a:hover {
	background-color: #ffffff;
}


/* #Custom posts*/

.sidebar .custom-posts .entry-title,
.tm_pb_column_1_3 .custom-posts .entry-title,
.tm_pb_column_1_4 .custom-posts .entry-title,
.footer-area:not(.footer-area--fullwidth) .custom-posts .entry-title {
	font-size: 11px;
}

.widget-playlist-slider .sp-next-thumbnail-arrow:before,
.widget-playlist-slider .sp-next-thumbnail-arrow:after,
.widget-playlist-slider .sp-previous-thumbnail-arrow:before,
.widget-playlist-slider .sp-previous-thumbnail-arrow:after,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:before,
.widget-playlist-slider .sp-arrow.sp-previous-arrow:after,
.widget-playlist-slider .sp-arrow.sp-next-arrow:before,
.widget-playlist-slider .sp-arrow.sp-next-arrow:after {
	background-color: #c19b76;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover {
	background-color: #f0efef;
}

.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
	background-color: #c19b76;
}

.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .posted-by,
.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .sp-thumbnail-title {
	color: #777777;
}

.widget-playlist-slider .sp-slide--content-visible .sp-layer {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
	border-bottom-color: #c19b76;
}

.widget-fpblock__item-inner {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

@media (min-width: 992px) {
	.full-width-header-area .widget-fpblock__item-featured .widget-fpblock__item-title,
	.after-content-full-width-area .widget-fpblock__item-featured .widget-fpblock__item-title,
	.before-content-area .widget-fpblock__item-featured .widget-fpblock__item-title,
	.after-content-area .widget-fpblock__item-featured .widget-fpblock__item-title {
		font-style: normal;
		font-weight: 400;
		font-size: 38px;
		line-height: 1.23;
		font-family: 'Playfair Display', serif;
		letter-spacing: 0.02em;
	}
}


/* #News-smart-box */

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
	color: #777777;
}

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a:hover,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a {
	color: #ffffff;
}

.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content a:hover,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .entry-meta a,
.full-width-header-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
.after-content-full-width-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
.before-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
.after-content-area .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover,
.tm_pb_column_4_4 .news-smart-box__instance.layout_type_2 .full-type .news-smart-box__item-content .posted-by a:hover {
	color: #c19b76;
}

.news-smart-box__navigation-terms-list-item {
	color: #000000;
}

.news-smart-box__navigation-terms-list-item:hover,
.news-smart-box__navigation-terms-list-item.is-active {
	color: #c19b76;
}

.news-smart-box__navigation-title {
	color: #000000;
}

.news-smart-box__instance .double-bounce-1,
.news-smart-box__instance .double-bounce-2 {
	background-color: #c19b76;
}


/* #Contact-information*/

.contact-information-widget .icon {
	color: #c19b76;
}

.invert .contact-information-widget .icon {
	color: #ffffff;
}

.invert .contact-information__text a:hover,
.invert .contact-information__text a[href^="tel"] {
	color: #777777;
}

.invert .contact-information__text a,
.invert .contact-information__text a[href^="tel"]:hover {
	color: #c19b76;
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content {
	background-color: rgba(193, 155, 118, 0.9);
}

.cherry-team.team-wrap.template-grid-boxes .team-listing_content a:hover,
.team-container .cherry-team-filter_link {
	color: #000000;
}

.cherry-team.team-wrap.template-grid-boxes-2 .team-listing_image:before,
.team-skills_bar {
	background-color: #f0efef;
}

.team-container .cherry-team-filter_link:hover,
.team-container .cherry-team-filter_item.active .cherry-team-filter_link {
	color: #c19b76;
}

.team-skills_label,
.team-skills_line:before {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.team-heading_subtitle {
	color: #777777;
}

.cherry-team.team-wrap .team-listing_position,
.cherry-team.team-wrap.template-single .team-meta {
	font-style: normal;
}

.tm-testi .tm-testi__item-name {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Courgette', cursive;
	letter-spacing: 0em;
	color: #000000;
}

.tm-testi__title-main {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
	color: #000000;
}

@media (min-width: 992px) {
	.tm-testi__title-main {
		font-size: 50px;
	}
}

.tm-testi__title-sup {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.tm-testi blockquote {
	font-style: normal;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.72;
	/*font-family: Roboto, sans-serif;*/
	letter-spacing: 0em;
	color: #777777;
}

.tm-testi__item-body cite:before {
	color: #000000;
}

.tm-testi .swiper-container-3d .swiper-slide-shadow-left,
.tm-testi .swiper-container-3d .swiper-slide-shadow-right {
	background-color: #f0efef;
}

.tm-testi--speech-bubble .tm-testi__item-body p:before {
	color: #c19b76;
}

.mprm-container .mp_menu_item .mprm-title,
.mprm-container .mprm-price-container .mprm-price {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

.mprm-container .mp_menu_item .mprm-title {
	color: #000000;
}

.mprm-container.mprm-shortcode-items[class*="mprm-view-"] .mprm-header.with-image .mprm-header-content .mprm-title {
	color: #777777;
}

.mprm-container.mprm-shortcode-items.mprm-view-simple-list .type-mp_menu_item .mprm-flex-container-simple-view.mprm-right .mprm-flex-item:first-child,
.mprm-container.mprm-view-simple-list .mprm-title.mprm-flex-item a,
.mprm_widget .mprm-main-wrapper .mprm-content-container.mprm-title a,
.mprm_widget .mprm-container .mprm-content-container.mprm-title a {
	font-weight: 400;
}

.mprm-related-items a {
	color: #000000;
}

.mprm-container .mprm-title a:hover,
.mprm-related-items a:hover {
	color: #c19b76;
}

.mprm-container .mprm-price {
	color: #c19b76;
}

.mprm-container.mprm-view-grid .mp_menu_item .mprm-title,
.mprm-container.mprm-view-grid .mprm-price-container .mprm-price {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
}

.mprm-container .mprm-tags a {
	font-style: normal;
	background-color: #c19b76;
	color: #c19b76;
	box-shadow: 2px 2px 0 0 #c19b76;
}

.mprm-container .mprm-tags a:hover {
	background-color: #c19b76;
	color: #777777;
}


/* Gallery item pop-up */

.mprm-item-gallery a:before {
	background-color: #c19b76;
}


/* buy button */

.mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain),
.mprm_checkout a,
#mprm_purchase_submit .mprm-submit.mprm-inherit,
#mprm-next-submit-wrap .mprm-submit.mprm-inherit {
	color: #ffffff;
	background-color: #c19b76;
	border-color: #c19b76;
}

.mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain):hover,
.mprm_checkout a:hover,
#mprm_purchase_submit .mprm-submit.mprm-inherit:hover,
#mprm-next-submit-wrap .mprm-submit.mprm-inherit:hover {
	background-color: #000000;
	border-color: #000000;
}

.invert .mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain),
.invert .mprm_checkout a {
	color: #ffffff;
	border-color: #ffffff;
	background-color: rgba(255, 255, 255, 0);
}

.invert .mprm_menu_item_buy_button .mprm-submit.mprm-inherit:not(.plain):hover,
.invert .mprm_checkout a:hover {
	color: #000000;
	border-color: #ffffff;
	background-color: #ffffff;
}


/* mprm_cart_widget */

.widget_mprm_cart_widget .mprm-cart-item.mprm_subtotal {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.widget_mprm_cart_widget .mprm-cart-item.mprm_subtotal .subtotal {
	color: #c19b76;
}


/* Checkout */

#mprm_checkout_cart thead th,
.mprm-table,
#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap strong,
#mprm_purchase_receipt_products th,
#mprm_user_history th,
#mprm_checkout_wrap label.mprm-label {
	color: #000000;
}

#mprm_checkout_cart td.mprm_cart_item_price,
.mprm_cart_amount,
.mprm_cart_subtotal_amount {
	color: #c19b76;
}

#mprm_checkout_cart td.mprm_cart_item_name .mprm-link {
	color: #000000;
}

#mprm_checkout_cart td.mprm_cart_item_name .mprm-link:hover {
	color: #c19b76;
}

.mprm-payment-mode-label,
.mprm-payment-details-label,
.mprm-order-details-label {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#mprm_checkout_form_wrap fieldset#mprm_purchase_submit #mprm_final_total_wrap {
	background-color: #f0efef;
}

#mprm_checkout_wrap .mprm-required-indicator,
.mprm-required:after {
	color: #c19b76;
}

.mprm-shortcode-items .mprm-title,
.mprm-container .mp_menu_item .mprm-title,
.mprm-container.mprm-view-grid .mp_menu_item .mprm-title,
.mprm-container.mprm-view-grid .mprm-price-container .mprm-price,
.mprm-container .mprm-price,
.mp-menu-item .mprm-price,
#mprm_purchase_form legend,
.mprm-main-wrapper .mprm-taxonomy-title,
.mprm-container .mprm-taxonomy-title {
	font-style: normal;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

.mprm-shortcode-items .mprm-title,
.mprm-shortcode-items .mprm-title a,
.mprm-container .mp_menu_item .mprm-title,
.mprm-container .mp_menu_item .mprm-title a,
.mp-menu-item .mprm-price,
#mprm_purchase_form legend,
.mprm-main-wrapper .mprm-taxonomy-title,
.mprm-container .mprm-taxonomy-title {
	color: #000000;
}

.invert .mprm-container .mprm-taxonomy-title {
	color: #ffffff;
}

.mprm-shortcode-items .mprm-title a:hover,
.mprm-container .mp_menu_item .mprm-title a:hover,
.mprm-shortcode-items .mprm-price,
.mp-menu-item .mprm-price span {
	color: #c19b76;
}

.invert .mp-menu-item .mprm-price,
.invert .mp-menu-item .mprm-price span {
	color: #ffffff;
}

.mprm-shortcode-items .mprm-taxonomy-title,
.widget_mprm_cart_widget .mprm_checkout a {
	font-style: normal;
	font-weight: 400;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

.mprm-shortcode-items .mprm-taxonomy-title {
	font-size: 14px;
	color: #000000;
}

.widget_mprm_cart_widget .mprm_checkout a {
	font-size: 12px;
}

.mprm-container .mprm-tags a {
	background-color: #c19b76;
	color: #ffffff;
}

.mphb-price,
.jq-selectbox__select-text,
.mphb-total-price .mphb-total-price-field .mphb-price {
	font-style: normal;
	font-size: 50px;
	line-height: 1.17;
	font-family: 'Playfair Display', serif;
	color: #000000;
}

.invert .mphb-price {
	color: #ffffff;
}

.single-mphb_room_type .entry-title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

.mphb-price-wrapper {
	font-size: 50px;
	line-height: 1.17;
}

.mphb-room-type-title,
.mphb-service-title,
.mphb-widget-room-type-title {
	font-style: normal;
	font-weight: 400;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'Courgette', cursive;/*'Playfair Display', serif;*/
	letter-spacing: normal;
}

.mphb-room-type-title,
.mphb-service-title a,
.mphb-widget-room-type-title a {
	color: #ed1651;
}

#tm_builder_outer_content .tm_pb_module h2.mphb-room-type-title a:hover,
#tm_builder_outer_content .tm_pb_module h2.mphb-service-title a:hover,
.mphb-widget-room-type-title a:hover {
	color: #c19b76;
}

@media (min-width: 1500px) {
	.jq-selectbox__select-text {
		font-size: 100px;
	}
}

@media (max-width: 1500px) {
	.mphb_sc_search-wrapper .showing-form .day,
	.jq-selectbox__select-text {
		font-size: 50px;
	}
}

@media (min-width: 992px) {
	.mphb-price,
	.mphb-price-wrapper,
	.mphb-total-price .mphb-total-price-field .mphb-price {
		font-size: 100px;
	}
	.single-mphb_room_type .entry-title {
		font-size: 50px;
	}
	.mphb-room-type-title,
	.mphb-widget-room-type-title {
		font-size: 30px;
	}
}

.single-mphb_room_type .entry-content [id^="mphb-gallery-slider"] .gallery-item a::before,
.mphb-room-type-gallery-wrapper .gallery>ul.slides,
#tm_builder_outer_content .tm_pb_module .mphb-room-type-gallery-wrapper .gallery>ul.slides {
	background-color: #c19b76;
}

.mphb-book-button {
	color: #ffffff;
	background-color: #c19b76;
}

.mphb-book-button:hover {
	background-color: #000000;
}

.mphb-flexslider ul.flex-direction-nav li a {
	background-color: #000000;
}

.mphb-flexslider ul.flex-direction-nav li a:before {
	color: #ffffff;
}

.mphb-flexslider ul.flex-direction-nav li a:hover {
	background-color: #ffffff;
}

.mphb-flexslider ul.flex-direction-nav li a:hover:before {
	color: #000000;
}

.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2)::before {
	background-color: #c19b76;
}

.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-service-title a,
#tm_builder_outer_content .tm_pb_module .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) h2.mphb-service-title a,
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) p,
.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-price {
	color: #ffffff;
}

.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) .mphb-service-title a:hover,
#tm_builder_outer_content .tm_pb_module .mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) h2.mphb-service-title a:hover {
	color: #000000;
}

.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) a.btn {
	border-color: #ffffff;
}

.mphb_sc_services-wrapper .mphb_room_service:nth-child(4n+2) a.btn:hover {
	border-color: #000000;
}

.datepick a,
.datepick-month table th,
.datepick-popup .datepick a,
.datepick-popup .datepick .datepick-nav a.datepick-cmd,
.datepick-popup .datepick .datepick-nav a.datepick-cmd.datepick-disabled:hover,
.mphb-booking-form label,
.mphb-booking-form label+strong,
.mphb_sc_search-form label,
.mphb_sc_search-form label+strong,
.mphb_widget_search-form label,
.mphb_widget_search-form label+strong,
#mphb-customer-details label,
#mprm_checkout_wrap label.mprm-label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.datepick a,
.datepick-popup .datepick a,
.datepick-popup .datepick .datepick-nav a.datepick-cmd,
.datepick-popup .datepick .datepick-nav a.datepick-cmd.datepick-disabled:hover {
	font-size: 12px;
}

.datepick-popup .datepick a.datepick-cmd,
.datepick-popup .datepick .datepick-nav a.datepick-cmd:hover {
	color: #c19b76;
}

.datepick a.mphb-available-date,
.datepick a.mphb-not-available-date,
.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input,
.datepick-popup .datepick-month-header,
.datepick-popup .datepick-month-header select,
.datepick-popup .datepick-month-header input,
.mphb-calendar .datepick-month td,
.datepick-popup .datepick-month td,
.datepick-popup .datepick table a,
.mphb_sc_search-results-count,
.mphb_sc_search_results-not-found,
.mphb_sc_search_results-info,
.jq-selectbox li {
	font-style: normal;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

.datepick-month-header,
.datepick-month-header select,
.datepick-month-header input,
.datepick-popup .datepick-month-header,
.datepick-popup .datepick-month-header select,
.datepick-popup .datepick-month-header input {
	font-size: 20px;
}

.mphb-calendar .datepick-month td .mphb-booked-date,
.datepick-popup .datepick-month td .mphb-booked-date,
.mphb-calendar .datepick-month table td .datepick-weekend.mphb-booked-date {
	background-color: #000000;
	color: #ffffff;
}

.datepick-popup .datepick table a:hover,
.mphb-datepick-popup .datepick-month tbody td a.datepick-highlight,
.mphb-datepick-popup .datepick-month tbody td a.datepick-selected {
	color: #ffffff;
}

.mphb-datepick-popup .datepick-month tbody td a.datepick-highlight,
.mphb-datepick-popup .datepick-month tbody td a.datepick-selected {
	background-color: #000000;
}

.datepick .datepick-month td .datepick-today,
.datepick-popup .datepick.mphb-datepick-popup .datepick-month table td a.datepick-today,
.datepick-popup .datepick.mphb-datepick-popup .datepick-month table td a.datepick-today:hover,
.datepick-popup .datepick-month table td a.datepick-today {
	background-color: #f0efef;
	color: #000000;
}

.datepick-popup .datepick table a.datepick-selected,
.datepick-popup .datepick table a.datepick-selected:hover,
.mphb-booking-form .mphb-reserve-btn,
.mphb-booking-form .mphb_sc_search-submit-button-wrapper input,
.mphb_sc_search-form .mphb-reserve-btn,
.mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input,
.mphb_widget_search-form .mphb-reserve-btn,
.mphb_widget_search-form .mphb_sc_search-submit-button-wrapper input,
.mphb_widget_search-form .mphb_widget_search-submit-button-wrapper input,
.mphb_sc_checkout-submit-wrapper .button,
.widget_mprm_cart_widget .mprm_checkout a,
.datepick-popup .mphb-datepick-popup .datepick-month td .mphb-check-in-date {
	background-color: #c19b76;
	color: #ffffff;
}

.datepick a.mphb-not-available-date {
	color: #f0efef;
}

.mphb-booking-form .mphb-reserve-btn:hover,
.mphb-booking-form .mphb_sc_search-submit-button-wrapper input:hover,
.mphb_sc_search-form .mphb-reserve-btn:hover,
.mphb_sc_search-form .mphb_sc_search-submit-button-wrapper input:hover,
.mphb_widget_search-form .mphb-reserve-btn:hover,
.mphb_widget_search-form .mphb_sc_search-submit-button-wrapper input:hover,
.mphb_widget_search-form .mphb_widget_search-submit-button-wrapper input:hover,
.mphb_sc_checkout-submit-wrapper .button:hover,
.widget_mprm_cart_widget .mprm_checkout a:hover,
.jq-selectbox li:hover,
.jq-selectbox li.sel.selected,
#tm_builder_outer_content .jq-selectbox li:hover,
#tm_builder_outer_content .jq-selectbox li.sel.selected {
	background-color: #000000;
	color: #ffffff;
}

.mphb_sc_search-wrapper.availability-search .showing-form::after {
	color: #000000;
}

.mphb_sc_search-wrapper.availability-search .showing-form .label {
	color: #777777;
}

.mphb-booking-details>h3,
#mphb-services-details>h3,
.mphb-room-price-breakdown-wrapper>h3,
#mphb-customer-details>h3,
.mphb-total-price {
	font-style: normal;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
	color: #000000;
}

.invert .mphb_widget_rooms-wrapper .mphb-widget-room-type-title>a {
	color: #ffffff;
}

.mphb-booking-details span,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown th,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown th .mphb-price,
.mphb_sc_checkout-wrapper #mphb-customer-details abbr {
	font-style: normal;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

.mphb-booking-details strong,
.mphb-booking-details time,
#mphb-services-details label,
#mphb-services-details label .mphb-price,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown tbody td,
.mphb-room-price-breakdown-wrapper .mphb-price-breakdown tbody td .mphb-price {
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 1.72;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
	text-align: left;
	color: #777777;
}

.mphb_sc_checkout-wrapper #mphb-customer-details abbr {
	color: #c19b76;
}

.mphb_sc_search-wrapper .mphb_sc_search-form.loading::before {
	background-color: #c19b76;
}

.tm_pb_text h1 strong,
.tm_pb_text strong h1 {
	font-weight: normal;
}

.tm_pb_text h2 strong,
.tm_pb_text strong h2 {
	font-weight: normal;
}

.tm_pb_text h3 strong,
.tm_pb_text strong h3 {
	font-weight: bold;
}

.tm_pb_text h4 strong,
.tm_pb_text strong h4 {
	font-weight: bold;
}

.tm_pb_text h5 strong,
.tm_pb_text strong h5 {
	font-weight: bold;
}

.tm_pb_text h6 strong,
.tm_pb_text strong h6 {
	font-weight: bold;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module h4 {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:after {
	color: #000000;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover {
	background-color: #c19b76;
	border-color: #c19b76;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_button:hover:after {
	color: #ffffff;
}

.tm_pb_testimonial:before {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_testimonial.tm_pb_module .tm_pb_testimonial_author {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_pricing_heading h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_pricing_heading .tm_pb_best_value {
	color: #000000;
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_tm_price {
	color: #777777;
}

#tm_builder_outer_content .tm_pb_pricing .tm_pb_dollar_sign,
#tm_builder_outer_content .tm_pb_pricing .tm_pb_sum,
#tm_builder_outer_content .tm_pb_blurb.tm_pb_module .tm_pb_blurb_content ul:not([class]) li:before {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_video_play:before {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_tabs_controls li a {
	color: #777777;
}

#tm_builder_outer_content .tm_pb_tabs_controls li.tm_pb_tab_active a,
#tm_builder_outer_content .tm_pb_tabs_controls li a:hover {
	color: #000000;
}

#tm_builder_outer_content .tm_pb_tabs.tm_pb_module .tm_pb_tabs_controls li {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

#tm_builder_outer_content .tm_pb_post_slider .post-meta {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	font-family: Roboto, sans-serif;
	letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a {
	color: #c19b76 !important;
}

#tm_builder_outer_content .tm_pb_post_slider.tm_pb_bg_layout_light .tm_pb_slide_description .post-meta a:hover {
	color: #000000 !important;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev {
	color: rgb(183, 183, 183);
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a {
	background-color: rgba(0, 0, 0, 0.3);
}

#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a:hover,
#tm_builder_outer_content .tm_pb_video_slider .tm_pb_slider_dots.tm_pb_controls_light+.tm-pb-controllers a.tm-pb-active-control {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next {
	color: #ffffff;
	background-color: #000000;
}

#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-prev:hover,
#tm_builder_outer_content .tm_pb_video_slider .tm-pb-arrow-next:hover {
	background-color: #ffffff;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button {
	background-color: #c19b76;
	color: #777777;
}

.tm_pb_builder #tm_builder_outer_content .tm_pb_module.tm_pb_social_media_follow .tm_pb_social_icon a.follow_button:hover {
	background-color: #000000;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_name {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_team_member .tm_pb_team_member_top:before {
	background-color: #f0efef;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__super-title {
	font-size: 18px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
	font-size: 31px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module .tm_pb_brands_showcase_module__sub-title {
	font-size: 14px;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__title {
		font-size: 38px;
	}
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__title {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__brands .tm_pb_brands_showcase_module__item__description {
	font-weight: 300;
	font-size: 18px;
}

#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-next,
#tm_builder_outer_content .tm_pb_brands_showcase_module__wrapper .tm_pb_brands_showcase_module__brands.swiper-container .swiper-button-prev {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__content:before {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_taxonomy .tm_pb_taxonomy__inner:hover .tm_pb_taxonomy__content:before {
	background-color: #000000;
}

#tm_builder_outer_content .tm_pb_accordion .tm_pb_toggle_title:before {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_widget_area .widget-title {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_toggle .tm_pb_toggle_title:before {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_form_label {
	color: #000000;
}

#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
	font-style: normal;
	font-weight: 400;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
	color: #000000;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_contact_form .tm_pb_contact_main_title {
		font-size: 38px;
	}
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message,
#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li:before {
	color: #777777;
}

#tm_builder_outer_content .tm_pb_contact_form_label {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
}

#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_contact_submit {
	background-color: #c19b76;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module .tm_pb_button.tm_pb_contact_submit:hover {
	background-color: #000000;
	border-color: #000000;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message,
#tm_builder_outer_content .tm_pb_contact_form .tm-pb-contact-message ul li::before {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_amount_number,
#tm_builder_outer_content .tm_pb_counters.tm_pb_module .tm_pb_counter_title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_audio_module {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_audio_module_content h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
}

#tm_builder_outer_content .tm_pb_audio_module .mejs-controls .mejs-currenttime {
	font-family: Roboto, sans-serif;
}

#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce1,
#tm_builder_outer_content .tm-pb-spinner-double-bounce .tm-pb-double-bounce2 {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_posts .tm-posts_layout-3 .tm-posts_item_content {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
}

#tm_builder_outer_content .tm_pb_circle_counter .percent p,
#tm_builder_outer_content .tm_pb_slide_content .tm_pb_circle_counter .percent p:last-of-type {
	color: #000000;
}

#tm_builder_outer_content .tm_pb_circle_counter h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_promo {
	color: #777777;
}

#tm_builder_outer_content .tm_pb_promo h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 31px;
	line-height: 1.23;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
	color: #ffffff;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_promo h2 {
		font-size: 38px;
	}
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button {
	border-color: #ffffff;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover {
	background-color: #000000;
	border-color: #000000;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_promo_button:hover:after {
	color: #ffffff;
}

.tm_pb_blog .entry-title {
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

#tm_builder_outer_content .tm_link_content,
#tm_builder_outer_content .tm_audio_content {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_link_content h2,
#tm_builder_outer_content .tm_audio_content h2 {
	font-style: normal;
	font-weight: 400;
	font-size: 27px;
	line-height: 1.42;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

#tm_builder_outer_content .tm_audio_content h2 a:hover {
	color: #000000;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_link_content h2 {
		font-size: 28px;
	}
}

#tm_builder_outer_content .tm_pb_post .tm_link_content a:hover {
	color: #000000;
}

#tm_builder_outer_content .tm_link_content a.tm_link_main_url:hover {
	color: #000000 !important;
}

#tm_builder_outer_content .tm_quote_content {
	background-color: #f0efef;
}

#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote p {
	color: #000000 !important;
}

#tm_builder_outer_content .tm_pb_post .tm_quote_content blockquote cite {
	color: #777777 !important;
}

.tm_pb_blog .entry-meta,
.tm_pb_blog .entry-meta *,
.tm_pb_blog .entry-meta a {
	color: #777777;
}

.tm_pb_blog .entry-meta a:hover {
	color: #c19b76;
}

#tm_builder_outer_content .tm_pb_number_counter h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0em;
	color: #000000;
}

#tm_builder_outer_content .tm_pb_number_counter .percent {
	font-style: normal;
	font-weight: 400;
	font-size: 38px;
	letter-spacing: 0.02em;
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a {
	background-color: rgba(0, 0, 0, 0.3);
}

#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a:hover,
#tm_builder_outer_content .tm_pb_module .tm-pb-controllers a.tm-pb-active-control {
	background-color: #c19b76;
}

.tm-pb-slider-arrows {
	color: rgb(183, 183, 183);
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev {
	background-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover {
	color: #c19b76 !important;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button {
	border-color: #c19b76;
	background-color: #c19b76;
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover {
	background-color: #000000;
	border-color: #000000;
}

#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:after,
#tm_builder_outer_content .tm_pb_button.tm_pb_more_button:hover:after {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_content {
	font-weight: 300;
}

#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
	color: #000000;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
		font-size: 50px;
	}
}

@media (min-width: 1200px) {
	#tm_builder_outer_content .tm_pb_slider .tm_pb_container {
		max-width: 1405px;
	}
}

.tm_pb_slide_content *,
#tm_builder_outer_content .tm_pb_slider .tm_pb_slide_description .tm_pb_slide_title {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next {
	color: #ffffff;
	background-color: #000000;
}

#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-prev:hover,
#tm_builder_outer_content .tm_pb_slider .tm-pb-arrow-next:hover {
	background-color: #ffffff;
}

#tm_builder_outer_content .tm_pb_countdown_timer_container,
#tm_builder_outer_content .tm_pb_countdown_timer_container h4 {
	color: #777777;
}

#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
	font-style: normal;
	font-weight: 700;
	font-size: 30px;
	line-height: 1.22;
	font-family: 'Playfair Display', serif;
	letter-spacing: 0.02em;
}

@media (min-width: 992px) {
	#tm_builder_outer_content .tm_pb_countdown_timer_circle_layout .tm_pb_countdown_timer_container h4 {
		font-size: 50px;
	}
}

#tm_builder_outer_content .tm_pb_button:after,
#tm_builder_outer_content .tm_pb_button:hover:after {
	color: #ffffff;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_button,
#tm_builder_outer_content .tm_pb_module .tm_pb_button {
	font-style: normal;
	font-weight: 400;
	line-height: 1.57;
	font-family: Montserrat, sans-serif;
	letter-spacing: 0.08em;
	font-size: 12px;
	color: #c19b76;
	border-color: #c19b76;
}

#tm_builder_outer_content .tm_pb_button:hover {
	background-color: #000000;
	border-color: #000000;
}

#tm_builder_outer_content .tm_pb_module.tm_pb_button:hover,
#tm_builder_outer_content .tm_pb_module .tm_pb_button:hover {
	border-color: #000000;
	color: #000000;
}

