	.breadcrumbs:before {
		background-image: url(https://ld-wp.template-help.com/rockthemes/21258/wp-content/themes/fairwind/assets/images/texture.png );
		background-position: center;
	}

	/* #Typography */
	html {
		font-size: 100%;
	}

	body {
		font-style: normal;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.643;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
		text-align: left;
		color: #8d8d8d;
	}

	h1,
	.h1-style {
		font-style: normal;
		font-weight: 200;
		font-size: 30px;
		line-height: 1.19;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
		text-align: inherit;
		color: #515151;
	}

	h2,
	.h2-style {
		font-style: normal;
		font-weight: 800;
		font-size: 18px;
		line-height: 1.434;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
		text-align: inherit;
		color: #515151;
	}

	h3,
	.h3-style {
		font-style: normal;
		font-weight: 800;
		font-size: 18px;
		line-height: 1.375;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
		text-align: inherit;
		color: #515151;
	}

	h4,
	.h4-style {
		font-style: normal;
		font-weight: 800;
		font-size: 16px;
		line-height: 1.45;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
		text-align: inherit;
		color: #515151;
	}

	h5,
	.h5-style {
		font-style: normal;
		font-weight: 600;
		font-size: 14px;
		line-height: 1.44;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
		text-align: inherit;
		color: #f7a801;
	}

	h6,
	.h6-style {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.44;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
		text-align: inherit;
		color: #8d8d8d;
	}

	@media (min-width: 1200px) {

		h1,
		.h1-style {
			font-size: 50px;
		}

		h2,
		.h2-style {
			font-size: 30px;
		}

		h3,
		.h3-style {
			font-size: 24px;
		}
	}

	a,
	h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover,
	h5 a:hover,
	h6 a:hover {
		color: #f7a801;
	}

	a:hover {
		color: #515151;
	}

	/* #Invert Color Scheme */
	.invert {
		color: #ffffff;
	}

	.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: #f7a801;
	}

	a[href*="mailto:"] {
		color: #f7a801;
	}

	a[href*="mailto:"]:hover {
		color: #bebebf;
	}

	a[href*="tel:"],
	a[href*="callto:"] {
		color: #8d8d8d;
	}

	a[href*="tel:"]:hover,
	a[href*="callto:"]:hover {
		color: #f7a801;
	}

	a[x-apple-data-detectors] {
		color: inherit !important;
		text-decoration: none !important;
		font-size: inherit !important;
		font-family: inherit !important;
		font-weight: inherit !important;
		line-height: inherit !important;
	}

	/* #Layout */
	@media (min-width: 1200px) {
		.site .container {
			max-width: 1200px;
		}
	}

	/* #Pages */
	.not-found .page-title,
	.error-404 .page-content h2 {
		color: #f7a801;
	}

	.invert.error-404 .page-content h2 {
		color: #ffffff;
	}

	/* #404 page */
	body.error404 .site-content {
		background-color: #ffffff;
	}

	/* #Elements */
	blockquote {
		font-style: normal;
		font-weight: 800;
		font-size: 24px;
		line-height: 1.375;
		font-family: Montserrat, sans-serif;
		color: #f7a801;
	}

	.invert blockquote,
	.invert blockquote cite {
		color: #ffffff;
	}

	.single-post .format-quote .post-featured-content {
		background-color: transparent;
	}

	.single blockquote:before {
		background-color: #e8e8e8;
	}

	blockquote cite {
		font-style: normal;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.643;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
	}

	blockquote cite,
	blockquote cite a {
		color: #f7a801;
	}

	code {
		color: #ffffff;
		background-color: #bebebf;
		font-family: Raleway, sans-serif;
	}

	.single-post .post>.entry-content>p:first-of-type:first-letter,
	.dropcaps {
		background-color: #f7a801;
		color: #ffffff;
		font-family: Montserrat, sans-serif;
	}

	hr {
		background-color: #f6f6f6;
	}

	/* List */
	.hentry ul:not([class])>li:before,
	.comment-content ol>li:before,
	.comment-content ul:not([class])>li:before {
		color: #f7a801;
		background-color: #f7a801;
	}

	.hentry ul:not([class])>li ul li:before,
	.comment-content ol>li ol li:before,
	.comment-content ul:not([class])>li ul li:before {
		background-color: #8d8d8d;
	}

	dl {
		font-family: Montserrat, sans-serif;
	}

	/* #ToTop button */
	#toTop {
		color: #ffffff;
		background-color: #f7a801;
	}

	#toTop:hover {
		background-color: #bebebf;
	}

	/* #Header */
	.header-container {
		background-color: #19191a;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-size: cover;
		;
		background-position: center;
	}

	.site-header.style-5 .header-nav-wrapper:before {
		background-color: #f7a801;
	}

	.site-header.style-1 .header-container_wrap> :not(:first-child),
	.site-header.style-2 .header-nav-wrapper,
	.site-header.style-3 .header-container__flex-wrap,
	.site-header.style-4 .header-components__contact-button,
	.site-header.style-6 .header-components__contact-button,
	.site-header.style-7 .header-components__contact-button {
		border-color: #e8e8e8;
	}

	.site-header.style-1.transparent .header-container_wrap> :not(:first-child),
	.site-header.style-2.transparent .header-nav-wrapper,
	.site-header.style-3.transparent .header-container__flex-wrap,
	.site-header.style-4.transparent .header-components__contact-button,
	.site-header.style-6.transparent .header-components__contact-button,
	.site-header.style-7.transparent .header-components__contact-button {
		border-color: rgba(255, 255, 255, 0.2);
	}

	/* ##Logo */
	.site-logo--text {
		font-style: normal;
		font-weight: 600;
		font-size: 24px;
		font-family: Montserrat, sans-serif;
	}

	.site-logo__link,
	.site-logo__link:hover {
		color: #f6f6f6;
	}

	.site-description {
		font-weight: 400;
		font-size: 14px;
		font-family: Raleway, sans-serif;
	}

	.site-description:before {
		background-color: rgba(255, 255, 255, 0.3);
	}

	.invert .site-description {
		color: #ffffff;
	}

	/* ##Top Panel */
	.top-panel {
		background-color: #19191a;
	}

	.top-panel__message {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 1.44;
		font-family: Raleway, sans-serif;
	}

	/* ##Invert Header Style*/
	.invert.top-panel,
	.invert.header-container {
		color: #8d8d8d;
	}

	/* #Form buttons */
	form button,
	form input[type='button'],
	form input[type='reset'],
	form input[type='submit'] {
		font-weight: 600;
		font-size: 13px;
		font-family: Montserrat, sans-serif;
	}

	/* #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,
	.wpcf7 .wpcf7-form-control-wrap[class*="file-"] {
		background-color: #f6f6f6;
		border-color: white;
		color: #8d8d8d;
		box-shadow: inset 0 0 0 1px #f6f6f6;
		font-style: normal;
		font-size: 14px;
		font-family: Raleway, sans-serif;
	}

	input[type='search'] {
		background-color: #f6f6f6;
	}

	input[type='text']:focus,
	input[type='email']:focus,
	input[type='url']:focus,
	input[type='password']:focus,
	input[type='search']:focus,
	input[type='number']:focus,
	input[type='tel']:focus,
	input[type='range']:focus,
	input[type='date']:focus,
	input[type='month']:focus,
	input[type='week']:focus,
	input[type='time']:focus,
	input[type='datetime']:focus,
	input[type='datetime-local']:focus,
	input[type='color']:focus,
	select:focus,
	textarea:focus {
		box-shadow: inset 0 0 0 1px #e8e8e8;
	}

	/* #Search Form */
	.search-form__field {
		color: #8d8d8d;
	}

	.invert.header-container .search-form__field {
		color: #ffffff;
	}

	.search-form__toggle,
	.site-header .search-form__input-wrap::before {
		color: #f6f6f6;
	}

	.site-header .search-form .search-form__submit,
	.site-header .invert .search-form .search-form__submit:hover {
		color: #f7a801;
	}

	@media (min-width: 600px) {

		.site-header .search-form .search-form__submit:hover,
		.site-header.style-5 .search-form .search-form__submit:hover {
			color: #515151;
		}
	}

	.site-header .invert .search-form .search-form__elements-wrap .search-form__submit:not(:hover) {
		color: #f7a801;
	}

	.site-header .invert .search-form .search-form__elements-wrap .search-form__submit:hover {
		color: #ffffff;
	}

	.search-form__elements-wrap .search-form__submit.btn:hover {
		color: #ffffff;
	}

	.search-form__close,
	.invert .search-form__close:not(:hover) {
		color: #bebebf;
	}

	.invert .search-form__toggle:not(:hover),
	.site-header .invert .search-form__input-wrap::before,
	.site-header .invert .search-form .search-form__submit:not(:hover) {
		color: #ffffff;
	}

	.search-form__toggle:hover,
	.search-form__close:hover {
		color: #515151;
	}

	.invert .search-form__toggle:hover,
	.invert .search-form__close:hover {
		color: #f7a801;
	}

	@media (min-width: 600px) {

		.invert .search-form__toggle:hover,
		.invert .search-form__close:hover {
			color: #f7a801;
		}
	}

	.widget_search .search-form__submit,
	.widget_search .search-form__submit.btn {
		color: #ffffff;
		background-color: #f7a801;
	}

	.widget_search .search-form__submit:hover,
	.widget_search .search-form__submit.btn:hover {
		background-color: #515151;
		color: #ffffff;
	}

	.invert .search-form__field {
		color: #f7a801;
	}

	.mobile-panel.invert .search-form__field {
		color: #ffffff;
	}

	/* #Comment, Contact, Password Forms */
	[class^="comment-form-"] i {
		color: #e8e8e8;
	}

	.comment-content-wrap-head {
		border-color: #e8e8e8;
	}

	.comment-content {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		font-family: Raleway, sans-serif;
	}

	.label-text {
		font-family: Montserrat, sans-serif;
		font-style: normal;
		font-weight: 800;
		font-size: 16px;
		color: #515151;
	}

	.wpcf7-submit,
	.post-password-form label+input {
		color: #ffffff;
		background-color: #f7a801;
	}

	.wpcf7-submit.btn-accent-2 {
		color: #ffffff;
		background-color: #bebebf;
	}

	.wpcf7-submit:hover,
	.post-password-form label+input:hover {
		background-color: #bebebf;
	}

	.wpcf7-submit.btn-accent-2:hover {
		color: #ffffff;
		background-color: #f7a801;
	}

	.wpcf7-submit:active,
	.post-password-form label+input:active {
		background-color: rgb(165, 165, 166);
	}

	.wpcf7-submit.btn-accent-2:active {
		background-color: rgb(222, 143, 0);
	}

	.input-with-icon>i {
		color: #f7a801;
	}

	@media (min-width: 600px) {
		.site-header input[type='search'] {
			font-family: Montserrat, sans-serif;
			font-weight: 700;
		}
	}

	.invert ::-webkit-input-placeholder {
		color: #ffffff;
	}

	.invert ::-moz-placeholder {
		color: #ffffff;
	}

	.invert :-moz-placeholder {
		color: #ffffff;
	}

	.invert :-ms-input-placeholder {
		color: #ffffff;
	}

	.wpcf7 .wpcf7-not-valid:focus::-webkit-input-placeholder {
		color: #8d8d8d;
	}

	.wpcf7 .wpcf7-not-valid:focus::-moz-placeholder {
		color: #8d8d8d;
	}

	.wpcf7 .wpcf7-not-valid:focus:-moz-placeholder {
		color: #8d8d8d;
	}

	.wpcf7 .wpcf7-not-valid:focus:-ms-input-placeholder {
		color: #8d8d8d;
	}

	.wpcf7 input[type='date'].wpcf7-not-valid:focus {
		color: #8d8d8d;
	}

	.invert.header-container input.search-form__field:-webkit-autofill,
	.invert.header-container input.search-form__field:-webkit-autofill:hover,
	.invert.header-container input.search-form__field:-webkit-autofill:focus,
	.invert.header-container input.search-form__field:-webkit-autofill {
		background-color: transparent;
		-webkit-text-fill-color: white;
		border: none;
		-webkit-box-shadow: 0 0 0 0 #000 inset;
		transition: background-color 999999999999s ease-in-out 0s;
	}

	.single-post .share-btns__link:after {
		background-color: #f6f6f6;
	}

	.single-post .share-btns__link:before {
		border-color: #e8e8e8;
	}

	.single-post .share-btns__link:hover,
	.social-list a {
		color: #8d8d8d;
	}

	.share-btns__link:hover,
	.social-list a:hover {
		color: #bebebf;
	}

	.invert .social-list a {
		color: rgb(255, 255, 255);
	}

	.invert .share-btns__link:hover,
	.invert .social-list a:hover {
		color: #f7a801;
	}

	.posts-list .share-btns__link i {
		color: #bebebf;
	}

	.posts-list .share-btns__link:hover i {
		color: #515151;
	}

	/*
	.social-list--header:before {
		background-color: rgba(255, 255, 255, 0.3)
	}
	*/
	.invert .social-list--footer a {
		color: #8d8d8d;
	}

	/* #Menus */
	.footer-menu {
		font-family: Montserrat, sans-serif;
	}

	@media (min-width: 600px) {
		.main-navigation .menu>li>a {
			font-style: normal;
			font-weight: 600;
			font-size: 14px;
			line-height: 1.643;
			font-family: 'Roboto', sans-serif !important;

			letter-spacing: 0.04em;
		}

		.main-navigation .menu>li ul a {
			font-weight: 300;
			font-size: 14px;
			font-family: 'Roboto', sans-serif !important;
		}
	}

	/* #Main Menu */
	.main-navigation .menu>li>a {
		color: #fff;
	}

	.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 {
		color: #f7a801;
	}

	.main-navigation .menu .menu-item-has-children>a:after {
		color: #ffffff;
	}

	.invert .main-navigation .menu>li>a,
	.invert .main-navigation .menu>.menu-item-has-children>a:after {
		color: #ffffff;
	}

	@media (min-width: 600px) {

		.invert .main-navigation .menu>li>a:hover,
		.invert .main-navigation .menu>li.menu-hover>a,
		.invert .main-navigation .menu>li.tm-mega-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,
		.invert .main-navigation .menu>li>a:hover:after,
		.invert .main-navigation .menu>li.menu-hover>a:after,
		.invert .main-navigation .menu>li.tm-mega-menu-hover>a:after,
		.invert .main-navigation .menu>li.current_page_item>a:after,
		.invert .main-navigation .menu>li.current_page_ancestor>a:after,
		.invert .main-navigation .menu>li.current-menu-item>a:after,
		.invert .main-navigation .menu>li.current-menu-ancestor>a:after {
			color: #f7a801;
		}
	}

	.main-navigation .sub-menu {
		background-color: rgb(59, 59, 59);
	}

	.main-navigation .sub-menu a {
		color: #8d8d8d;
	}

	.invert .main-navigation .sub-menu a {
		color: #ffffff;
	}

	.main-navigation .sub-menu a:hover,
	.main-navigation .sub-menu li.menu-hover>a,
	.main-navigation .sub-menu li.tm-mega-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: #f7a801;
	}

	@media (min-width: 600px) {
		.invert .main-navigation .sub-menu {
			background-color: rgb(59, 59, 59);
		}
	}



	#site-navigation.main-navigation.mobile-menu ul.menu li a:hover,
	#site-navigation.main-navigation.mobile-menu ul.menu li.tm-mega-menu-hover>a,
	#site-navigation.main-navigation.mobile-menu ul.menu li.current_page_item>a,
	#site-navigation.main-navigation.mobile-menu ul.menu li.current-menu-item>a,
	#site-navigation.main-navigation.vertical-menu ul.menu li a:hover,
	#site-navigation.main-navigation.vertical-menu ul.menu li.tm-mega-menu-hover>a,
	#site-navigation.main-navigation.vertical-menu ul.menu li.current_page_item>a,
	#site-navigation.main-navigation.vertical-menu ul.menu li.current-menu-item>a,
	#site-navigation.main-navigation.vertical-menu ul.menu .menu-item-has-children a:after,
	#site-navigation.main-navigation.mobile-menu ul.menu li a .sub-menu-toggle,
	#site-navigation.main-navigation.vertical-menu .navigation-button .navigation-button__text,
	#site-navigation.main-navigation.vertical-menu .navigation-button:hover i {
		color: #ffffff;
	}

	/* ##Menu toggle */
	.menu-toggle .menu-toggle-inner {
		background-color: #f6f6f6;
	}

	.invert .menu-toggle:not(:hover) .menu-toggle-inner {
		background-color: #ffffff;
	}

	.menu-toggle:hover .menu-toggle-inner {
		background-color: #f7a801;
	}

	/* ##Menu-item desc */
	.menu-item__desc {
		color: #8d8d8d;
	}

	/* #Footer Menu */
	.footer-menu a {
		color: #515151;
	}

	.footer-menu a:hover,
	.footer-menu li.current-menu-item a,
	.footer-menu li.current_page_item a {
		color: #ffffff;
	}

	.invert .footer-menu a {
		color: #8d8d8d;
		font-weight: 600;
	}

	.invert.first-row-regular .footer-menu a {
		color: #515151;
	}

	.invert .footer-menu a:hover,
	.invert .footer-menu li.current-menu-item a,
	.invert .footer-menu li.current_page_item a {
		color: #ffffff;
	}

	.invert.first-row-regular .footer-menu a:hover,
	.invert.first-row-regular .footer-menu li.current-menu-item a,
	.invert.first-row-regular .footer-menu li.current_page_item a {
		color: #ffffff;
	}

	/* #Top Menu */
	.invert .top-panel__menu .menu-item a {
		color: #ffffff;
	}

	.invert .top-panel__menu .menu-item a:hover,
	.invert .top-panel__menu .menu-item.current-menu-item a,
	.invert .top-panel__menu .menu-item.current_page_item a {
		color: #f7a801;
	}

	/*# TM Mega menu */
	nav.main-navigation>.tm-mega-menu.mega-menu-mobile-on .mega-menu-mobile-arrow i,
	nav.main-navigation .mega-menu-arrow {
		color: #8d8d8d;
	}

	@media (min-width: 600px) {

		nav.main-navigation.main-menu-style-2 .menu>li.current-menu-item>a>.mega-menu-arrow,
		nav.main-navigation.main-menu-style-2 .menu>li:hover>a>.mega-menu-arrow,
		nav.main-navigation.main-menu-style-2 .menu>li.menu-hover>a>.mega-menu-arrow {
			color: #f7a801;
		}
	}

	@media(min-width: 468px) {

		.main-navigation.main-menu-style-2 .menu>li>a:hover,
		.main-navigation.main-menu-style-2 .menu>li.menu-hover>a,
		.main-navigation.main-menu-style-2 .menu>li.tm-mega-menu-hover>a,
		.main-navigation.main-menu-style-2 .menu>li.current_page_item>a,
		.main-navigation.main-menu-style-2 .menu>li.current_page_ancestor>a,
		.main-navigation.main-menu-style-2 .menu>li.current-menu-item>a,
		.main-navigation.main-menu-style-2 .menu>li.current-menu-ancestor>a {
			background-color: #ffffff;
			color: #515151;
		}
	}

	nav.main-navigation.main-menu-style-2 .menu>li.current-menu-item>a>.mega-menu-arrow,
	nav.main-navigation.main-menu-style-2 .menu>li:hover>a>.mega-menu-arrow,
	nav.main-navigation.main-menu-style-2 .menu>li.menu-hover>a>.mega-menu-arrow,
	.invert nav.main-navigation .menu>li.current-menu-item>a>.mega-menu-arrow,
	.invert nav.main-navigation .menu>li.current-menu-ancestor>a>.mega-menu-arrow {
		color: #515151;
	}

	/* #Post */
	.hentry {
		border-color: #e8e8e8;
	}

	.posts-list__item-content,
	.posts-list--search .posts-list__item {
		border-color: #e8e8e8;
	}

	/* #Sticky label */
	.sticky__label {
		background-color: #f6f6f6;
		color: #f7a801;
	}

	.posts-list--default-fullwidth-image .posts-list__item:hover .sticky__label,
	.posts-list--masonry .posts-list__item:hover .sticky__label,
	.posts-list--grid .posts-list__item:hover .sticky__label,
	.posts-list--vertical-justify .posts-list__item:hover .sticky__label {
		background-color: #f6f6f6;
	}

	.posts-list__item-content .entry-content p {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
		color: #8d8d8d;
	}

	/* #Entry Meta */
	.entry-meta,
	.entry-meta-container,
	.post__cats,
	.posted-by,
	.cherry-trend-views,
	.cherry-trend-rating {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.75;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
	}

	.post__date-day,
	.post__date-month {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.75;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
	}


	.post__date a.post__date-link {
		color: #8d8d8d;
	}


	.post__date a.post__date-link:hover {
		color: #f7a801;
	}

	.invert .posted-by a {
		color: #ffffff;
	}

	.invert .post__date a,
	.invert .post__comments a {
		color: #ffffff;
	}

	.invert .posted-by a:hover,
	.invert .post__date a:hover,
	.invert .post__comments a:hover {
		color: #f7a801;
	}

	.post__tags-delimiter,
	.post__cats a,
	.post__tags a,
	.post__comments a,
	.cherry-trend-views__count {
		color: #f7a801;
	}

	.post__cats a:hover,
	.post__tags a:hover,
	.post__comments a:hover {
		color: #515151;
	}

	.invert .post__cats a,
	.invert .post__tags a,
	.invert .post__comments a {
		color: #f7a801;
	}

	.invert .post__cats a:hover,
	.invert .post__tags a:hover,
	.invert .post__comments a:hover {
		color: #ffffff;
	}

	.post__comments a {
		color: #8d8d8d;
		background-color: #f6f6f6;
	}

	.post__comments a:hover {
		background-color: #f7a801;
	}

	.post__comments i {
		color: #bebebf;
	}

	.post__comments a:hover,
	.post__comments a:hover i {
		color: #ffffff;
	}

	.invert .post__comments i {
		color: #ffffff;
	}

	/* #Post Format */
	.single-post .mejs-container-wrapper {
		background-color: #f6f6f6;
	}

	.format-quote .format-quote .post-featured-content {
		color: #ffffff;
	}

	.format-link .post-featured-content,
	.posts-list .format-quote .post-featured-content {
		background-color: #f7a801;
	}

	.post-format-quote a:not(:hover) {
		color: #f7a801;
	}

	.post-format-quote cite a:not(:hover) {
		color: #515151;
	}

	.posts-list--default-modern .post-format-quote {
		font-style: normal;
		font-weight: 800;
		font-size: 18px;
		line-height: 1.375;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
	}

	.post-featured-content .post-format-link {
		font-style: normal;
		font-weight: 800;
		font-size: 16px;
		font-family: Montserrat, sans-serif;
		color: #ffffff;
	}

	@media (max-width: 540px) {
		.post-featured-content .post-format-link {
			font-weight: 400;
			font-size: 12px;
		}
	}

	.post-featured-content .post-format-link:hover {
		color: #ffffff;
	}

	/* #Single posts */
	.single-post .site-main> :not(.post) {
		border-color: #e8e8e8;
	}

	.single-post__full-width-section.invert {
		color: #ffffff;
	}

	/* Author bio */
	.post-author__super-title a:hover {
		color: #515151;
	}

	/* #Comments */
	.comment-list>.comment+.comment,
	.comment-list>.comment+.pingback,
	.comment-list>.pingback+.comment,
	.comment-list>.pingback+.pingback,
	.comment-list .children>.comment,
	.comment-respond,
	.comment-list .comment-respond {
		border-color: #e8e8e8;
	}

	.comment-metadata {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.75;
		font-family: Raleway, sans-serif;
	}

	.comment-metadata .url {
		color: #515151;
	}

	.comment-metadata .url:after,
	.comment-metadata .url:hover {
		color: #f7a801;
	}

	.comment .comment-date__link:hover {
		color: #f7a801;
	}

	.comment-reply-link:before,
	.comment-reply-link:hover {
		color: #f7a801;
	}

	.comment-reply-link {
		font-weight: 600;
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		color: #515151;
	}

	#cancel-comment-reply-link {
		color: #f7a801;
		line-height: calc(1.44 * 12px);
	}

	#cancel-comment-reply-link:hover {
		color: #515151;
	}

	/* Gallery format */
	.post-gallery__caption {
		font-weight: 200;
	}

	/* Audio list */
	/*temp*/
	.wp-playlist.wp-audio-playlist.wp-playlist-light {
		border-color: #f6f6f6;
	}

	.wp-playlist.wp-audio-playlist.wp-playlist-light .wp-playlist-caption {
		color: #8d8d8d;
	}

	.wp-playlist.wp-audio-playlist .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.44;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
		color: #8d8d8d;
	}

	.wp-playlist.wp-audio-playlist.wp-playlist-dark .wp-playlist-current-item .wp-playlist-caption .wp-playlist-item-title {
		color: #ffffff;
	}

	/* #wp-video */
	.mejs-video .mejs-overlay-button:before {
		color: #ffffff;
	}

	.mejs-video .mejs-overlay-button:hover:after {
		background: #f7a801;
	}

	/* #Paginations */
	.pagination {
		border-color: #e8e8e8;
	}

	.site-content .page-links a,
	#content .nav-links .page-numbers,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers {
		color: #8d8d8d;
		border-color: #e8e8e8;
	}

	#content .nav-links a.page-numbers:not(.next):not(.prev) {
		color: #8d8d8d;
		border-color: rgb(245, 245, 245);
		background-color: rgb(245, 245, 245);
	}

	.site-content .page-links a:hover,
	.site-content .page-links>.page-links__item,
	#content .nav-links a.page-numbers:not(.next):not(.prev):hover,
	#content .nav-links .page-numbers.current,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers:not(.current):not(.next):not(.prev):hover,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.current {
		color: #f7a801;
		border-color: #e8e8e8;
		background: none;
		font-weight: 800;
	}

	#content .nav-links .page-numbers.next,
	#content .nav-links .page-numbers.prev,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev {
		color: #515151;
		font-weight: 600;
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
	}

	#content .nav-links .page-numbers.next:hover,
	#content .nav-links .page-numbers.prev:hover,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.next:hover,
	.tm-pg_front_gallery-navigation .tm_pg_nav-links a.tm_pg_page-numbers.prev:hover {
		color: #f7a801;
	}

	#content .nav-links .page-numbers.prev i,
	#content .nav-links .page-numbers.next i {
		color: #f7a801;
	}

	.comment-navigation a,
	.posts-navigation a,
	.post-navigation a {
		font-weight: 600;
		font-size: 13px;
		font-family: Montserrat, sans-serif;
		color: #ffffff;
		background-color: #f7a801;
	}

	.comment-navigation a:hover,
	.posts-navigation a:hover,
	.post-navigation a:hover,
	.comment-navigation .nav-text,
	.posts-navigation .nav-text,
	.post-navigation .nav-text {
		background-color: #515151;
	}

	/* #Breadcrumbs */
	.breadcrumbs {
		background-color: #f6f6f6;
	}

	.breadcrumbs__title .page-title {
		color: #f7a801;
	}

	.breadcrumbs:before {
		background-repeat: repeat;
		background-attachment: scroll;
		background-size: auto;
		opacity: 1;
	}

	.breadcrumbs__item,
	.breadcrumbs__browse {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.75;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
	}

	.breadcrumbs__browse,
	.breadcrumbs__item,
	.breadcrumbs__item a {
		color: #8d8d8d;
	}

	.breadcrumbs__items a:hover {
		color: #f7a801;
	}

	.tparrows {
		color: #f7a801;
	}

	/* #Footer */
	.site-footer {
		background-color: #19191a;
	}

	.site-footer.style-1 .site-info-first-row {
		background-color: #19191a;
	}

	.footer-area-wrap {
		background-color: #f6f6f6;
	}

	/* ##Invert Footer Style*/
	.invert.footer-area-wrap,
	.invert.footer-container,
	.invert .footer-logo--with-slogan .site-description {
		color: #8d8d8d;
	}

	.footer-copyright {
		font-weight: 400;
		font-size: 14px;
		font-family: Raleway, sans-serif;
	}

	.invert .footer-copyright a {
		color: #f7a801;
	}

	.invert .footer-copyright a:hover {
		color: #ffffff;
	}

	/* #Magnific Popup*/
	.mfp-iframe-holder .mfp-close,
	.mfp-image-holder .mfp-close {
		color: rgb(205, 205, 205);
	}

	.mfp-iframe-holder .mfp-close:hover,
	.mfp-image-holder .mfp-close:hover {
		color: #e8e8e8;
	}

	.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(205, 205, 205);
	}

	.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: #e8e8e8;
	}

	/* #Swiper navigation*/
	.swiper-pagination-bullet {
		background-color: #e8e8e8;
	}

	.swiper-pagination-bullet-active,
	.swiper-pagination-bullet:hover {
		background-color: #f6f6f6;
	}

	.swiper-button-next,
	.swiper-button-prev {
		color: #ffffff;
		background-color: #f7a801;
	}

	.swiper-button-next:not(.swiper-button-disabled):hover,
	.swiper-button-prev:not(.swiper-button-disabled):hover {
		color: #ffffff;
		background-color: rgb(25, 25, 26);
	}

	/*Contact block*/
	.contact-block__icon {
		color: #f7a801;
	}

	.invert .contact-block__icon {
		color: #ffffff;
	}

	.invert .contact-block__text,
	.invert .contact-block__text a {
		color: rgb(255, 255, 255);
	}

	.invert .contact-block__text a:hover {
		color: #f7a801;
	}

	.contact-block.contact-block--header {
		font-family: Montserrat, sans-serif;
	}

	.contact-block.contact-block--header,
	.contact-block.contact-block--header a[href^="tel:"] {
		color: #515151;
	}

	.contact-block.contact-block--header a[href^="tel:"]:hover {
		color: #f7a801;
	}

	.invert .contact-block.contact-block--header .contact-block__icon {
		color: #ffffff;
	}

	.invert .contact-block.contact-block--header,
	.invert .contact-block.contact-block--header a[href^="tel:"],
	.invert .contact-block.contact-block--header .contact-block__text,
	.invert .contact-block.contact-block--header .contact-block__text a {
		color: #f7a801;
	}

	.invert .contact-block.contact-block--header .contact-block__text a:hover,
	.invert .contact-block.contact-block--header a[href^="tel:"]:hover {
		color: #ffffff;
	}

	/*Tables*/
	.hentry table:not([class]) tbody tr:nth-child(odd) {
		background-color: #f6f6f6;
	}

	.hentry table:not([class]) tbody tr th {
		color: #515151;
	}

	.hentry table:not([class]) th+td,
	.hentry table:not([class]) td+td,
	.hentry table:not([class]) th+th,
	.hentry table:not([class]) td+th {
		border-color: #e8e8e8;
	}

	/*Title decoration*/
	.title-decoration::before {
		background: linear-gradient(-45deg, transparent 8px, #e8e8e8 0), linear-gradient(45deg, transparent 8px, #e8e8e8 0);
	}

	.title-decoration::after {
		background: linear-gradient(-45deg, transparent 8px, #ffffff 0), linear-gradient(45deg, transparent 8px, #ffffff 0);
	}

	.title-decoration__big::before {
		background: linear-gradient(-45deg, transparent 15px, #e8e8e8 0), linear-gradient(45deg, transparent 15px, #e8e8e8 0);
	}

	.title-decoration__big::after {
		background: linear-gradient(-45deg, transparent 15px, #ffffff 0), linear-gradient(45deg, transparent 15px, #ffffff 0);
	}

	.footer-area .title-decoration::after {
		background: linear-gradient(-45deg, transparent 8px, #f6f6f6 0), linear-gradient(45deg, transparent 8px, #f6f6f6 0);
	}

	/* #Button Appearance Styles */
	.btn,
	.btn-link,
	.link,
	a[href*="?media_dl="] {
		font-weight: 600;
		font-size: 13px;
		font-family: Montserrat, sans-serif;
	}

	.btn.btn-accent-1,
	.btn.btn-primary,
	.btn-downloader,
	a[href*="?media_dl="] {
		color: #ffffff;
		background-color: #f7a801;
	}

	.btn.btn-accent-1:hover,
	.btn.btn-primary:hover,
	.btn-downloader:hover,
	a[href*="?media_dl="]:hover {
		color: #ffffff;
		background-color: #515151;
	}

	.btn.btn-accent-1:active,
	.btn.btn-primary:active {
		background-color: rgb(165, 165, 166);
	}

	.btn.btn-accent-2 {
		color: #ffffff;
		background-color: #bebebf;
	}

	.btn.btn-accent-2:hover {
		color: #ffffff;
		background-color: #f7a801;
	}

	.btn.btn-accent-2:active {
		background-color: rgb(222, 143, 0);
	}

	.btn.btn-accent-3 {
		color: #f7a801;
		background-color: #f6f6f6;
	}

	.btn.btn-accent-3:hover {
		color: #ffffff;
		background-color: #f7a801;
	}

	.btn.btn-accent-3:active {
		background-color: rgb(222, 143, 0);
	}

	.btn-downloader.btn-downloader-invert,
	a[href*="?media_dl="].btn-downloader-invert {
		color: #f7a801;
		background-color: #ffffff;
	}

	.btn-downloader.btn-downloader-invert:hover,
	a[href*="?media_dl="].btn-downloader-invert:hover {
		color: #f7a801;
		background-color: #f7a801;
	}

	.sidebar .widget+.widget {
		border-color: #e8e8e8;
	}

	/* #Widget Calendar */
	.widget_calendar thead,
	.widget_calendar tbody {
		color: #8d8d8d;
	}

	.widget_calendar caption {
		font-family: Montserrat, sans-serif;
		font-size: 16px;
		font-weight: 800;
		color: #515151;
		border-color: #e8e8e8;
	}

	.widget_calendar tbody,
	.widget_calendar tfoot,
	.widget_calendar thead {
		color: #f7a801;
		border-color: #f7a801;
		font-family: Raleway, sans-serif;
		font-size: 14px;
	}

	.widget_calendar th {
		color: #515151;
	}

	.widget_calendar tbody td:not(.pad):after {
		border-color: #f6f6f6;
		background-color: #f6f6f6;
	}

	.widget_calendar tbody td:not(.pad) {
		color: #8d8d8d;
	}

	.widget_calendar tbody td a {
		color: #f7a801;
		border-color: #e8e8e8;
		background-color: white;
		font-weight: 800;
	}

	.widget_calendar tbody td a:hover {
		color: #ffffff;
		background-color: #f7a801;
		border-color: #f7a801;
	}

	.widget_calendar tbody td#today {
		color: #f7a801;
	}

	.widget_calendar tbody td#today:after {
		border-color: #f7a801;
	}

	.widget_calendar tfoot a:before {
		color: #bebebf;
	}

	.widget_calendar tfoot a:hover:before {
		color: #f7a801;
	}

	/* #Widget Tag Cloud */
	.tagcloud a {
		font-family: Raleway, sans-serif;
		font-size: 12px !important;
		color: #f7a801;
	}

	/* #Widget Recent Posts - Comments*/
	.widget_recent_entries a,
	.widget_recent_comments a,
	.widget_recent_comments .comment-author-link {
		color: #f7a801;
	}

	.widget_recent_comments li>a {
		color: #515151;
	}

	.widget_recent_entries a:hover,
	.widget_recent_comments a:hover,
	.widget_recent_comments li>a:hover {
		color: #bebebf;
	}

	/* recentcomments */
	.recentcomments {
		font-family: Raleway, sans-serif;
		font-size: 12px;
		font-weight: 400;
	}

	.recentcomments a {
		font-family: Montserrat, sans-serif;
		font-size: 16px;
		font-weight: 600;
	}

	/* About */
	.about-author_content {
		font-family: Raleway, sans-serif;
		font-size: 14px;
	}

	/* #Widget Archive - Categories */
	.widget_archive label:before,
	.widget_categories label:before {
		color: #bebebf;
	}

	.widget_categories a,
	.widget_archive a {
		color: #8d8d8d;
	}

	.widget_categories a:hover,
	.widget_archive a:hover {
		color: #f7a801;
	}

	.invert .widget_categories a,
	.invert .widget_archive a {
		color: #ffffff;
	}

	.invert .widget_categories a,
	.invert .widget_archive a {
		color: #ffffff;
	}

	/* #Widgets misc */
	.widget_archive ul,
	.widget_categories ul,
	.widget_recent_entries ul,
	.widget_recent_comments ul,
	a.rsswidget,
	.tagcloud a {}

	/* #Widget date style */
	.widget_recent_entries .post-date,
	.rss-date {
		font-style: normal;
		font-weight: 400;
		font-size: 12px;
		line-height: 1.75;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
		color: #8d8d8d;
	}

	.widget_nav_menu ul li a {
		color: #8d8d8d;
	}

	.widget_nav_menu ul li a:hover {
		color: #f7a801;
	}

	.widget_nav_menu ul li a::before {
		color: #f7a801;
	}

	.invert .widget_nav_menu ul li a {
		color: #ffffff;
	}

	.invert .widget_nav_menu ul li a:hover {
		color: #ffffff;
	}

	.invert .widget_nav_menu ul li a::before {
		color: #f7a801;
	}

	.invert .widget_nav_menu ul li a:hover::before {
		color: #ffffff;
	}

	.widget-taxonomy-tiles__content::before {
		background-color: #f7a801;
	}

	.widget-taxonomy-tiles__inner:hover .widget-taxonomy-tiles__content::before {
		background-color: #f6f6f6;
	}

	.invert .widget-taxonomy-tiles__title a,
	.invert .widget-taxonomy-tiles__post-count,
	.invert .widget-taxonomy-tiles__desc {
		color: #ffffff;
	}

	.invert .widget-taxonomy-tiles__title a:hover {
		color: #f7a801;
	}

	.invert .widget-image-grid__content:hover {
		background-color: rgba(246, 246, 246, 0.9);
	}

	.invert .widget-image-grid__inner,
	.invert .widget-image-grid__inner a {
		color: #f7a801;
	}

	.invert .widget-image-grid__inner a:hover {
		color: #ffffff;
	}

	.smart-slider__instance .sp-arrow,
	.smart-slider__instance .sp-thumbnail-arrow {
		color: #f6f6f6;
		background-color: #ffffff;
	}

	.smart-slider__instance .sp-arrow:hover,
	.smart-slider__instance .sp-thumbnail-arrow:hover {
		color: #ffffff;
		background-color: #f7a801;
	}

	.smart-slider__instance .sp-button {
		background-color: #e8e8e8;
	}

	.smart-slider__instance .sp-button:hover,
	.smart-slider__instance .sp-button.sp-selected-button {
		background-color: #f6f6f6;
	}

	.smart-slider__instance .sp-full-screen-button {
		color: #ffffff;
	}

	.smart-slider__instance .sp-full-screen-button:hover {
		color: #f7a801;
	}

	.sp-thumbnails-container {
		background-color: rgba(246, 246, 246, 0.85);
	}

	h2.sp-title {
		font-style: normal;
		font-weight: 800;
		line-height: 1.45;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
	}

	.smart-slider__instance .sp-title a,
	.smart-slider__instance .sp-content-container .sp-content {
		color: #f7a801;
	}

	.cs-instagram__cover {
		background-color: rgba(247, 168, 1, 0.8);
	}

	.cs-instagram--widget .cs-instagram__caption {
		color: #bebebf;
	}

	.invert .cs-instagram--widget .cs-instagram__caption {
		color: #ffffff;
	}

	.subscribe-block__input {
		color: #8d8d8d;
	}

	.subscribe-block__input-wrap i {
		color: rgb(205, 205, 205);
	}

	.widget-subscribe .subscribe-follow__wrap {
		-webkit-box-shadow: 0 2px 20px 2px rgba(81, 81, 81, 0.07);
		box-shadow: 0 2px 20px 2px rgba(81, 81, 81, 0.07);
	}

	.subscribe-block+.follow-block {
		border-color: #e8e8e8;
	}

	.follow-block .social-list__items .menu-item:after {
		background-color: #f6f6f6;
	}

	.follow-block .social-list__items .menu-item:before {
		border-color: #e8e8e8;
	}

	.follow-block .social-list__items .menu-item+a:hover,
	.social-list a {
		color: #8d8d8d;
	}

	.follow-block .social-list__items .menu-item+a:hover {
		color: #bebebf;
	}

	.follow-block .social-list__items .menu-item a:hover {
		color: #515151;
	}

	/* #Custom posts*/
	.sidebar .widget-custom-posts .entry-title,
	.footer-area:not(.footer-area--fullwidth) .widget-custom-posts .entry-title {
		font-style: normal;
		font-size: 16px;
		line-height: 1.643;
		font-family: Montserrat, sans-serif;
		letter-spacing: 0em;
	}

	.widget-custom-posts .entry-content p {
		font-family: Raleway, sans-serif;
		font-size: 14px;
	}

	.widget-custom-posts .entry-title a {
		color: #515151;
	}

	.widget-custom-posts .entry-title a:hover {
		color: #f7a801;
	}

	.invert .widget-custom-posts .entry-title a {
		color: #f7a801;
	}

	.invert .widget-custom-posts .entry-title a:hover {
		color: #ffffff;
	}

	@media (min-width: 1200px) {

		.full-width-header-area .custom-posts .post-content-wrap *,
		.after-content-full-width-area .custom-posts .post-content-wrap *,
		.before-content-area .custom-posts .post-content-wrap *,
		.before-loop-area .custom-posts .post-content-wrap *,
		.after-loop-area .custom-posts .post-content-wrap *,
		.after-content-area .custom-posts .post-content-wrap *,
		.full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
		.after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
		.before-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
		.before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
		.after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text:hover,
		.after-content-area .custom-posts .post-content-wrap .btn-link .btn__text:hover {
			color: #f7a801;
		}

		.full-width-header-area .custom-posts .post-content-wrap a:hover,
		.after-content-full-width-area .custom-posts .post-content-wrap a:hover,
		.before-content-area .custom-posts .post-content-wrap a:hover,
		.before-loop-area .custom-posts .post-content-wrap a:hover,
		.after-loop-area .custom-posts .post-content-wrap a:hover,
		.after-content-area .custom-posts .post-content-wrap a:hover,
		.full-width-header-area .custom-posts .post-content-wrap .btn-link .btn__text,
		.after-content-full-width-area .custom-posts .post-content-wrap .btn-link .btn__text,
		.before-content-area .custom-posts .post-content-wrap .btn-link .btn__text,
		.before-loop-area .custom-posts .post-content-wrap .btn-link .btn__text,
		.after-loop-area .custom-posts .post-content-wrap .btn-link .btn__text,
		.after-content-area .custom-posts .post-content-wrap .btn-link .btn__text {
			color: #ffffff;
		}
	}

	.full-width-header-area .custom-posts .post-content-wrap::before,
	.after-content-full-width-area .custom-posts .post-content-wrap::before,
	.before-content-area .custom-posts .post-content-wrap::before,
	.before-loop-area .custom-posts .post-content-wrap::before,
	.after-loop-area .custom-posts .post-content-wrap::before,
	.after-content-area .custom-posts .post-content-wrap::before {
		background-color: #f6f6f6;
	}

	.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: #f7a801;
	}

	.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container:hover,
	.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail::after {
		background-color: #f6f6f6;
	}

	.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail {
		background-color: #f7a801;
	}

	.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail-text {
		border-color: #bebebf;
	}

	.widget-playlist-slider .sp-thumbnail-title {
		color: #515151;
	}

	.widget-playlist-slider .sp-thumbnail::after {
		background-color: #e8e8e8;
	}

	.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta,
	.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .entry-meta i,
	.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .posted-by,
	.widget-playlist-slider .sp-thumbnail-container:hover .sp-thumbnail .sp-thumbnail-title,
	.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta,
	.widget-playlist-slider .sp-thumbnail-container.sp-selected-thumbnail .sp-thumbnail .entry-meta i,
	.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: #f7a801;
	}

	.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:before,
	.widget-playlist-slider .sp-has-pointer .sp-selected-thumbnail:after {
		border-bottom-color: #f7a801;
	}

	.widget-playlist-slider .sp-right-thumbnails .sp-thumbnail-text {
		border-color: #f6f6f6;
	}

	.widget-playlist-slider .invert,
	.widget-playlist-slider .invert a,
	.widget-playlist-slider .invert .post__comments i {
		color: #f7a801;
	}

	.widget-playlist-slider .invert a:hover {
		color: #ffffff;
	}

	@media (min-width: 1200px) {

		.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: 800;
			font-size: 24px;
			line-height: 1.375;
			font-family: Montserrat, sans-serif;
			letter-spacing: 0em;
		}
	}

	.invert.widget-fpblock__item,
	.invert.widget-fpblock__item a {
		color: #f7a801;
	}

	.invert.widget-fpblock__item a:hover {
		color: #ffffff;
	}

	/* #News-smart-box */
	.news-smart-box__navigation-wrapper {
		border-color: #e8e8e8;
	}

	.news-smart-box__instance .mini-type::before {
		background-color: #e8e8e8;
	}

	.news-smart-box__navigation-terms-list-item {
		font-style: normal;
		font-weight: 400;
		font-size: 9px;
		line-height: 1.44;
		font-family: Raleway, sans-serif;
		color: #515151;
	}

	.news-smart-box__navigation-terms-list-item:hover,
	.news-smart-box__navigation-terms-list-item.is-active {
		color: #f7a801;
	}

	.news-smart-box__instance .double-bounce-1,
	.news-smart-box__instance .double-bounce-2 {
		background-color: #f7a801;
	}

	/* #Contact-information*/
	.contact-information-widget__inner {
		font-family: Montserrat, sans-serif;
	}

	.contact-information-widget .icon {
		color: #e8e8e8;
	}

	.invert .contact-information-widget .icon {
		color: rgb(227, 227, 227);
	}

	.contact-information-widget__inner li {
		font-style: normal;
		font-weight: 300;
		font-size: 16px;
		line-height: 1.643;
		font-family: Raleway, sans-serif;
		letter-spacing: 0em;
	}

	.invert .contact-information-widget .icon,
	.invert .contact-information-widget a[href*="mailto:"]:hover {
		color: #f7a801;
	}

	.invert .contact-information-widget a[href*="mailto:"] {
		color: #ffffff;
	}

	a[href*="?media_dl="] {
		background-color: #bebebf;
	}

	a[href*="?media_dl="]:hover {
		background-color: #f7a801;
	}



    	.header-container_wrap.container {
		width: 100%;
		max-width: none;
	}

	.header-container__flex-wrap {
		width: 99%;
	}

	.header-container_wrap {
		transition: background-color 0.3s ease, box-shadow 0.3s ease;
		background-color: transparent;
		box-shadow: none;
	}

	@media (min-width: 1024px) {
		.header-container_wrap {
			position: fixed;
			top: 0;
			left: 0;
			right: 0;
			z-index: 9999;
		}

		.header-container_wrap.scrolled {
			background-color: rgba(48, 48, 51, 0.85);
			box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
		}
	}

	.phone-wrapper,
	.menu-wrapper {
		position: relative;
		display: inline-block;
	}

	#phone-dropdown,
	.menu-dropdown {
		display: none;
		position: absolute;
		top: 100%;
		/* Блок будет располагаться сразу под элементом */
		left: 0;
		right: 0;
		background-color: white;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
		padding: 10px;
		opacity: 0;
		/*transform: translateY(-10px); */
		transition: opacity 0.3s ease, transform 0.3s ease;
		list-style: none;
		margin: 0;
		z-index: 9999;
		border: 1px solid #ddd;
		max-height: 500px;
		overflow-y: auto;
	}

	.menu-dropdown {
		width: max-content;
		left: 0;
		right: auto;
	}

	.menu-dropdown.align-right {
		left: auto !important;
		right: 0 !important;
	}

	/* TEST */
	.menu-dropdown {
		overflow-y: auto;
		/* сохраняем прокрутку основного меню */
		overflow-x: visible;
		/* чтобы по горизонтали не обрезалось */
	}

	.repair-menu {
		position: relative;
		overflow: visible;
		/* чтобы вложенное меню показывалось */
	}

	.repair-second-level-menu {
		position: absolute;
		left: 100%;
		top: 0;
		width: 800px;
		min-width: 400px;
		z-index: 10000;
		background: white;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
		padding: 10px;
		display: none;
		overflow: visible;
		/* чтобы содержимое не обрезалось */
	}

	.repair-menu:hover .repair-second-level-menu {
		display: block;
	}

	/* TEST END */

	#phone-dropdown.show,
	.menu-dropdown.show {
		display: block;
		opacity: 1;
		transform: translateY(0);
	}

	#phone-dropdown li,
	.menu-dropdown li {
		width: 100%;
		/* Устанавливаем ширину элемента li на всю ширину родительского блока */
	}

	#phone-dropdown a,
	.menu-dropdown a,
	#menu_contact-dropdown a {
		display: block;
		/* Ссылка будет занимать всю ширину li */
		width: 100%;
		/* Ссылка будет растягиваться на всю ширину li */
		color: #000;
		text-decoration: none;
		padding: 4px 10px;
		/* Паддинг для ссылок */
		-webkit-transition: .3s linear;
		-o-transition: .3s linear;
		transition: .3s linear;
	}

	@media (max-width: 468px) {
		.menu-dropdown {
			width: auto;
			overflow: hidden;
		}

		#main-menu,
		#main-menu2 {
			width: 100%;
		}

		#main-menu li,
		#main-menu2 li {
			max-width: 100% !important;
			width: 100%;
		}

		.menu-dropdown a {
			word-wrap: break-word;
			white-space: normal;
		}
	}

	#phone-dropdown a:hover,
	.menu-dropdown a:hover,
	#menu_contact-dropdown a:hover {
		color: #f7a801;
	}

	#phone-toggle,
	#menu_contact-toggle {
		cursor: pointer;
	}

	.menu-toggle {
		padding: 0px;
	}

	#phone-toggle svg,
	.menu-toggle svg,
	#menu_contact-toggle svg {
		transition: transform 0.3s ease;
	}

	#phone-toggle svg.rotate {
		transform: rotate(180deg);
	}

	.menu-toggle,
	.menu_contact-toggle {
		transition: transform 0.3s ease;
	}

	svg.rotate {
		transform: rotate(180deg);
	}

	/* Скрыть подменю по умолчанию */
	.services-sub-menu {
		width: 320px;
		display: none;
		position: absolute;
		background-color: #fff;
		border: 1px solid #ddd;
		list-style: none;
		padding: 0;
		margin: 0;
		z-index: 1000;
		color: #8d8d8d;
		padding: 10px;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	}

	.services-sub-menu a {
		color: #8d8d8d;
		padding: 1px 10px 1px 10px;
		font-weight: bold !important;
	}

	#menu-item-2191 {
		position: relative;
	}

	/* Добавляем прозрачный блок, расширяющий область наведения */
	#menu-item-2191::after {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 2;
		/* Добавляем прозрачную область, чтобы расширить зону наведения */
	}

	/* Показать подменю при наведении */
	#menu-item-2191:hover .services-sub-menu {
		display: block;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
	}

	/* Сначала определим базовое состояние для SVG */
	#menu-item-2191 a svg {
		transition: transform 0.3s ease;
		/* Плавный переход при повороте */
	}

	/* Состояние при наведении на элемент li */
	#menu-item-2191:hover a svg {
		transform: rotate(180deg);
		/* Поворот SVG на 180 градусов */
	}

	/* Общий стиль для пунктов первого уровня */
	.services-sub-menu li {
		position: relative;
	}

	/* Второй уровень меню */
	.services-sub-menu .second-level-menu,
	.repair-second-level-menu {
		display: none;
		position: fixed;
		/* Фиксируем меню сверху */
		top: -1px !important;
		/* Отступ от верхнего края экрана */
		left: calc(100% + 160px) !important;
		transform: translateX(-50%);
		/* Центрируем меню по горизонтали */
		width: 900px;
		background-color: #fff;
		border: 1px solid #ddd;
		list-style: none;
		padding: 10px;
		margin: 0;
		z-index: 1001;
		color: #8d8d8d;
		box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
		opacity1: 0;
		transition: opacity 0.3s ease, top 0.3s ease;

		/*
		column-count: 1;
		column-gap: 20px;
		column-width: 250px;
		*/
		max-height: calc(90vh - 20px);
		overflow-y: auto;
		box-sizing: border-box;
	}

	.repair-second-level-menu {
		min-width: 320px;
		white-space1: nowrap;
		overflow-x: hidden;
	}

	.repair-second-level-menu,
	.repair-second-level-menu li {
		width1: max-content;
	}



	/* Показываем второй уровень при наведении на пункт первого уровня */
	.services-sub-menu li:hover .second-level-menu {
		display: block;
		opacity: 1;
		top: 10px;
		transition: opacity 0.3s ease, top 0.3s ease;

	}

	/* Подсветка активного пункта первого уровня */
	.services-sub-menu li.has-child:hover>a {
		color: #f7a801;
	}

	/* Стили ссылок во втором уровне */
	.services-sub-menu .second-level-menu a {
		color: #8d8d8d;
		padding: 3px 10px;
		font-weight: normal;
		display: block;
		white-space: normal;
		word-break: break-word;
		overflow-wrap: break-word;
	}

	.services-sub-menu .second-level-menu a:hover {
		color: #f7a801;
	}

	/* Контейнер для сетки блоков */
	.blog-grid {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		gap: 30px;
		padding: 20px 0;
	}

	/* Карточка с постом */
	.blog-card {
		border: 1px solid #ddd;
		padding: 20px;
		border-radius: 8px;
		background-color: #fff;
		transition: box-shadow 0.3s ease;
		box-sizing: border-box;
	}

	/* При наведении на карточку */
	.blog-card:hover {
		box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
	}

	/* Заголовок поста */
	.blog-title {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 10px;
	}

	.blog-title a {
		color: #222;
		text-decoration: none;
	}

	.blog-title a:hover {
		text-decoration: underline;
	}

	/* Текст поста */
	.blog-text {
		font-size: 15px;
		color: #444;
		line-height: 1.4;
	}

	/* Место под картинку */
	.blog-img {
		width: 100%;
		height: auto;
		margin-bottom: 15px;
		border-radius: 8px;
		object-fit: cover;
	}

	/* Адаптивность для мобильных */
	@media screen and (max-width: 468px) {
		.blog-grid {
			grid-template-columns: 1fr;
			/* Только 1 колонка на мобильных */
		}
	}

	/* Скрыть на экранах до 768px */
	@media (max-width: 468px) {
		.second-level-menu {
			display: none !important;
		}

		section.elementor-element.elementor-element-2qwsz4r.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section.jet-parallax-section {
			padding: 50px 0px 80px 0px !important;
		}

		.services-sub-menu a {
			color: #8d8d8d !important;
		}
	}

	@media (min-width: 600px) {
		.site-header.style-1 .search-form__close {
			right: 0;
			top: 40px;
			z-index: 99999;
		}
	}