:root {
  --color-theme: rgba(104, 104, 104, 1);
  --color-body: rgba(241, 239, 233, 1);
  --color-text: rgba(0, 0, 0, 1);
  --color-headings: rgba(86, 72, 59, 1);
}
body {
	background-color: var(--color-body);
}
.page-template-homepage .site-content *,
.page-template-default .site-content *,
.blog .site-content * {
	color: var(--color-text);
}
.page-template-homepage  .site-content h1,
.page-template-homepage .site-content h2,
.page-template-homepage .site-content h3,
.page-template-homepage .site-content h4,
.page-template-homepage .site-content h5,
.page-template-default .site-content h1,
.page-template-default .site-content h2,
.page-template-default .site-content h3,
.page-template-default .site-content h4,
.page-template-default .site-content h5,
.blog .site-content h1,
.blog .site-content h2,
.blog .site-content h3,
.blog .site-content h4,
.blog .site-content h5 {
	color: var(--color-headings);
}
.page-template-homepage nav ul li:hover a:after,
.page-template-homepage nav ul li nav ul li:focus a:after,
.page-template-homepage nav ul li.current_page_item a:after,
.page-template-homepage nav ul li.current-menu-item a:after,
.page-template-homepage nav ul li.current-page-ancestor a:after,
.page-template-homepage nav ul li:hover nav ul li:focus a:after,
.page-template-homepage nav ul li.current_page_item:hover a:after,
.page-template-homepage nav ul li.current-menu-item:hover a:after,
.page-template-homepage nav ul li.current-page-ancestor:hover a:after,
.page-template-homepage .menu-toggle #hamburger-icon span,
.page-template-homepage .review_block .flex-direction-nav .flex-nav-next,
.page-template-homepage .review_block .flex-direction-nav .flex-nav-prev,
.page-template-default nav ul li:hover a:after,
.page-template-default nav ul li nav ul li:focus a:after,
.page-template-default nav ul li.current_page_item a:after,
.page-template-default nav ul li.current-menu-item a:after,
.page-template-default nav ul li.current-page-ancestor a:after,
.page-template-default nav ul li:hover nav ul li:focus a:after,
.page-template-default nav ul li.current_page_item:hover a:after,
.page-template-default nav ul li.current-menu-item:hover a:after,
.page-template-default nav ul li.current-page-ancestor:hover a:after,
.page-template-default .menu-toggle #hamburger-icon span,
.page-template-default .review_block .flex-direction-nav .flex-nav-next,
.page-template-default .review_block .flex-direction-nav .flex-nav-prev,
.blog nav ul li:hover a:after,
.blog nav ul li nav ul li:focus a:after,
.blog nav ul li.current_page_item a:after,
.blog nav ul li.current-menu-item a:after,
.blog nav ul li.current-page-ancestor a:after,
.blog nav ul li:hover nav ul li:focus a:after,
.blog nav ul li.current_page_item:hover a:after,
.blog nav ul li.current-menu-item:hover a:after,
.blog nav ul li.current-page-ancestor:hover a:after,
.blog .menu-toggle #hamburger-icon span,
.blog .review_block .flex-direction-nav .flex-nav-next,
.blog .review_block .flex-direction-nav .flex-nav-prev {
	background-color: var(--color-theme);
}
a.bttn,
a.bttn:visited,
input.bttn,
span.bttn,
button.bttn,
.page-template-homepage a.bttn,
.page-template-homepage a.bttn:visited,
.page-template-homepage input.bttn,
.page-template-homepage span.bttn,
.page-template-homepage button.bttn,
.page-template-default a.bttn,
.page-template-default a.bttn:visited,
.page-template-default input.bttn,
.page-template-default span.bttn,
.page-template-default button.bttn,
.blog a.bttn,
.blog a.bttn:visited,
.blog input.bttn,
.blog span.bttn,
.blog button.bttn{
	color: #FFFFFF;
	background-color: var(--color-theme);
	border: 2px solid transparent;
}
a.bttn:hover, 
a.bttn:focus, 
a.bttn:visited:hover, 
a.bttn:visited:focus, 
input.bttn:hover, 
input.bttn:focus, 
span.bttn:hover, 
span.bttn:focus,
button.bttn:hover, 
button.bttn:focus,
button:hover,
button:focus {
	color: var(--color-theme);
	background-color: transparent;
	border: 2px solid var(--color-theme);
}

header.home-header-image_container .home_single_blok:hover .home_single_blok_text_container .home_single_blok_title,
.review_block .single_review .review_block_text .review_block_quote span,
footer.footer .naw .naw_email:hover,
footer.footer .naw .naw_seperator,
footer.footer .naw_row2 .naw .naw_seperator,
.review_block .review_block_text .review_block_quote span,
.price_block .price_block_single .price_block_single_container .price_block_single_price,
.portfolio_block .portfolio_heading,
.price_block .price_block_single .price_block_single_container .price_block_single_title,
.contactform .contactform_heading {
	color: var(--color-theme);
	color: #FFFCFC;
}

header.home-header-image_container .home_single_blok:hover .home_single_blok_text_container .home_single_blok_title,
.review_block .single_review .review_block_text .review_block_quote span,
footer.footer .naw .naw_email:hover,
footer.footer .naw .naw_seperator,
footer.footer .naw_row2 .naw .naw_seperator,
.review_block .review_block_text .review_block_quote span,
.price_block .price_block_single .price_block_single_container .price_block_single_price,
.portfolio_block .portfolio_heading,
.price_block .price_block_single .price_block_single_container .price_block_single_title,
.contactform .contactform_heading {
	color: var(--color-headings);
	color: #FFFCFC;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
	border: 5px solid var(--color-theme);
}