<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*!
Theme Name: elitefm
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: elitefm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

elitefm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root{
	--primary-color:#ae966c;
	--primary-color-rgb:156,190,156;
	--primary-font:"Nunito Sans",sans-serif;
	--secondary-font:"Marcellus",sans-serif
}

.svg-inline--fa {
	display: var(--fa-display,inline-block);
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}

a {
	color: var(--primary-color);
	text-decoration: none;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
a:hover {
	color: var(--primary-color);
	text-decoration: underline;
}
a.btn {
	display: inline-block;
	vertical-align: middle;
	font-size: .6666em;
	font-weight: 700;
	color: #fff;
	background: var(--primary-color);
	padding: 15px 30px;
	border: 2px solid var(--primary-color);
	border-radius: 50px;
	letter-spacing: 1px;
	text-decoration: none;
	text-align: center;
}


body  { background-color: var(--primary-color);}

body #page {
	max-width: 1300px;
	background: #fff;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 10px rgba(0,0,0,.2);
}


@media screen and (max-width: 1199px) {
	body #page {
		max-width: 95%;
	}
}

.container {
	max-width: 1170px;
	margin: 0 auto;
}

@media screen and (max-width: 1199px) {
	.container, .widget_blossomtheme_companion_cta_widget .blossomtheme-cta-container {
		max-width: 1000px;
		padding-left: 15px;
		padding-right: 15px;
	}
}

.p-0 {padding:0 !important;;}
.p-1 {padding:1em !important;;}
.p-3 {padding:3em !important;;}
.mb-3 {margin-bottom: 3em !important;}
.mt-3 {margin-top: 3em !important;}

.wp-block-list.p-0 {margin-left:1em !important;}
.list-simple {list-style-type: none}

/* backgrounds */

.bg-wine {
	background-image: url("/wp-content/uploads/2025/02/wine-4505917_1280.webp");
	background-size: cover;
	background-repeat: no-repeat;
}

.parallax {
	/* The image used */
	/*background-image: url("img_parallax.jpg"); use separate image from list above */

	/* Set a specific height */
	min-height: 500px;

	/* Create the parallax scrolling effect */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

/*header*/



header.site-header &gt; .container {
	position: relative;
	padding-bottom: 34px;
}

.header-main {
	display: flex;
	flex: 1;
	flex-flow: row wrap;
	align-items: center;
	justify-content: flex-end;
	padding: 33px 0;
}
.site-header .site-branding.has-logo-text .site-title-wrap {
	padding-left: 15px;
}

.site-branding .site-title {margin: 0;}

.site-branding .site-description {
	margin: 0;
	font-size: .7888em;
}
.site-header .site-branding.has-logo-text {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
}

.header-contact {
	display: flex;
	flex: auto;
	flex-direction: row;
	white-space: nowrap;
	align-items: center;
	justify-content: flex-end;
}



.header-contact .contact-block {
	position: relative;
	border-left: 1px solid rgba(0,0,0,.1);
	padding-left: 75px;
	margin-left: 30px;
}

.header-contact .contact-block a {
	color: #585656;
}

.header-contact .contact-block:first-child {
	border-left: none;
	margin-left: 0;
	padding-left: 45px;
}

.header-contact .contact-block:first-child &gt; svg {
	left: 0;
}

.header-contact .contact-block .title {
	font-size: 0.6666em;
	font-weight: 600;
	color: #999596;
}

.header-contact .contact-block &gt; svg {
	width: 36px;
	position: absolute;
	top: 60%;
	left: 30px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.header-contact .contact-block .content {
	margin: 0;
	font-size: .8888em;
	font-weight: 700;
	line-height: 1.3;
}

.site-branding .site-title {
	font-size: 54px;
	font-family: Marcellus;
	font-weight: 400;
	font-style: normal;
}

.site-branding .site-title a {
	text-decoration: none;
	color: #585656 ;
}
@media (max-width: 767px) {
	.site-branding .site-title {font-size: 50px}
}
header.page-header {
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	padding-top: 90px;
	padding-bottom: 60px;
	margin-bottom: 80px;
	z-index: 1;
	text-align: center;
}
header.page-header::after {
	content: "";
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

/* NAV */
@media screen and (max-width: 1024px) {
	.main-navigation button.toggle-btn {
		display: inline-block;
		vertical-align: middle;
		position: relative;
		padding: 0 20px 0 50px;
		box-shadow: none;
		background: transparent;
		font-size: .7778em;
		height: 45px;
		border-radius: 0;
	}
}
.nav-wrap {
	background: var(--primary-color);
	border-radius: 5px;
	padding: 10px;
	display: flex;
	flex: 1;
	flex-flow: row wrap;
	justify-content: flex-end;
	position: absolute;
	top: calc(100% - 34px);
	left: 0;
	right: 0;
	z-index: 999;
}
@media screen and (max-width: 1024px) {
	.nav-wrap {
		padding: 5px 10px;
		left: 15px;
		right: 15px;
	}
}
.nav-wrap .main-navigation {
	display: flex;
	flex: auto;
	align-items: center;
}

.main-navigation ul li {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.778em;
	text-transform: uppercase;
	font-weight: 600;
	position: relative;
	margin-right: 20px;
	margin-left: 20px;
}

.main-navigation ul li a {
	color: #fff;
	display: inline-block;
	border-bottom: 3px solid transparent;
	text-decoration: none;
}

.main-navigation ul li a::after {
	content: "";
	background: rgba(255, 255, 255, 0.5);
	width: 0%;
	height: 3px;
	position: absolute;
	top: 100%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}

.main-navigation ul li:hover &gt; a::after, .main-navigation ul li.current-menu-item &gt; a::after, .main-navigation ul li.current_page_items a::after {
	width: 100%;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}

.nav-wrap .nav-right {
	display: flex;
	flex: 1;
	white-space: nowrap;
	justify-content: flex-end;
	align-items: center;
	white-space: nowrap;
}
.nav-wrap ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.social-list li {
	display: inline-block;
	vertical-align: middle;
	font-size: 0.8888em;
}

.header-social .social-list li a {
	color: #fff;
	border-left: 1px solid rgba(255, 255, 255, 0.1);
	display: inline-block;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
}


.nav-wrap .header-social .social-list li a {
	color: #fff;
}

.nav-wrap .header-social .social-list li a:hover, .nav-wrap .header-search:hover {
	background: rgba(255,255,255,.1);
}

/* banner */
.site-banner .item {
	position: relative;
}

.video-banner #wp-custom-header {
	position: relative;
	height: 0;
	padding-top: 56.25%;
}

.video-banner #wp-custom-header video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.site-banner .banner-caption {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.3);
	display: flex;
	flex: 1;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}

.site-banner .banner-caption .container {
	max-width: 100%;
	width: 1170px;
}
.site-banner.video-banner .banner-caption .banner-caption-inner {
	max-width: 770px;
	margin: auto;
}
.site-banner.video-banner .banner-caption {
	background: url(img/overlay.png);
}

.site-banner .banner-caption .title {
	font-size: 3.554em;
	font-family: var(--secondary-font);
	color: #fff;
	font-weight: 400;
	text-align: center;
	margin: 0 auto;
}
.site-banner .banner-caption .btn-wrap a.btn.btn-transparent {
	border-color: #fff;
	color: #fff;
}
.site-banner .banner-caption .btn-wrap {
	margin-top: 30px;
	text-align: center;
}

.site-banner .banner-caption .btn-wrap a.btn.btn-transparent {
	border-color: #fff;
	color: #fff;
}

.site-banner .banner-caption .btn-wrap a.btn.btn-transparent:hover {
	background: #fff;
	color: var(--primary-color);
}

@media screen and (max-width: 767px) {
	.site-banner .banner-caption .container {max-width: 420px;width: auto;padding-left: 15px;
		padding-right: 15px;margin: 0 auto;}
	.site-banner.video-banner .banner-caption {
		background: rgba(var(--primary-color-rgb), 0.3);
		padding: 20px 10px;
	}
	.site-banner .banner-caption {position: relative}
	.site-banner .banner-caption .title {
		font-size: 1.5em;
		color: #333;
		font-weight: 400;
		margin-top: 0;
		margin-bottom: 0;
	}
}


/* service boxes*/
section.service-links {
	background: rgba(var(--primary-color-rgb),.1);
	padding: 80px 0;
	text-align: center;
}
.service-box-wrapper {
	margin-top: 0;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 30px;
}
@media screen and (max-width: 767px) {
	.service-box-wrapper {
		grid-template-columns: repeat(1, 1fr);
	}
}


.service-item-box {
	background: #fff;
	box-shadow: 0 5px 20px rgba(0,0,0,.1);
	border-radius: 5px;
	border-bottom: 3px solid transparent;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
	margin-bottom: 25px;
	position: relative;
	text-align: center;
}
.service-item-box h2 {
	font-size: 1.333em;
	margin: 30px;
	padding-bottom: 0;
	font-family: var(--secondary-font);
	font-weight: 400;
}


/*buttons*/
a.btn-readmore::before {
	content: "";
	background-image: url('data:image/svg+xml; utf-8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"&gt;&lt;path fill="%23fff" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z" class=""&gt;&lt;/path&gt;&lt;/svg&gt;');
	background-repeat: no-repeat;
	width: 13px;
	height: 20px;
	position: absolute;
	right: 30px;
	top: 13px;
	vertical-align: middle;
	background-position: center;
}

 a.btn-readmore::before {
	width: 44px;
	height: 44px;
	line-height: 44px;
	background-color: var(--primary-color);
	background-size: 8px;
	background-position: center;
	border-radius: 100%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	text-indent: 0;
	color: #fff;
	-webkit-transition: all ease 0.35s;
	-moz-transition: all ease 0.35s;
	transition: all ease 0.35s;
}
a.btn-readmore {
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin: 0 auto;
	overflow: hidden;
	padding-left: 25px;
	padding-right: 25px;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	transform: translateX(-50%);
	text-indent: -100%;
	background: none;
	border-color: transparent;
	color: transparent;
	text-decoration: none;
}
a.btn-readmore:hover::after {
	background-image: url('data:image/svg+xml; utf-8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"&gt;&lt;path fill="%23fff" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z" class=""&gt;&lt;/path&gt;&lt;/svg&gt;');
	right: 30px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
}
a.btn-readmore:hover::after {
	background-image: url('data:image/svg+xml; utf-8, &lt;svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"&gt;&lt;path fill="%23fff" d="M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z" class=""&gt;&lt;/path&gt;&lt;/svg&gt;');
	right: 30px;
	opacity: 1;
	filter: alpha(opacity=100);
	visibility: visible;
	transition: all ease 0.35s;}
a.btn-readmore:hover::before {
	right: -50%;
	opacity: 0;
	visibility: hidden;
}

a.btn-readmore:hover {
	padding-left: 30px;
	padding-right: 50px;
	background: var(--primary-color);
	color: #fff;
	text-indent: 0;
	border-color: var(--primary-color);
	color: #fff;
}
 .btn-cta a { text-decoration: none;transition: all ease 0.35s;border: 2px solid var(--primary-color);border-radius: 50px;background-color: var(--primary-color);}
 .btn-cta a:hover {
	 color: var(--primary-color) !important;
	 background: transparent;

 }

.wp-block-button__link a {

}



/* block with image*/

.featured-text-image-right {}

.featured-text-image-right .wp-block-media-text__content {
	background: #fff;
	padding: 50px;
	border-radius: 5px;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1);



}
@media (min-width: 768px) {
	.featured-text-image-right .wp-block-media-text__content {
		right:-7%;
		position: relative;
	}

}@media (max-width: 767px) {
	.featured-text-image-right {
		margin-bottom: -27%;
	}
	.featured-text-image-right .wp-block-media-text__content {
		top:-22%;
		position: relative;
		margin: 0 15px;
		padding:22px;
	}
	.featured-text-image-right .wp-block-media-text__content h2 {font-size: 36px;font-weight: 400}



}



/* FOOTER */
.site-footer {
	background: #262525;
}

.footer-t .grid:not(.column-1) {
	display: flex;
	flex: 1;
	flex-flow: row wrap;
}
.footer-t .grid.column-4 .col {
	width: 22.66%;
	margin-right: 3%;
}

@media screen and (max-width: 767px) {
	.site-footer {max-width: 100vw !important;overflow-x: hidden !important;}
	.footer-t .grid:not(.column-1) {
		flex-direction: column;
	}
	.footer-t .grid.column-4 .col, .footer-t .grid.column-3 .col, .footer-t .grid.column-2 .col {
		width: 100%;
		margin-right: 0;
	}
	.footer-t  {text-align: center}
	.footer-t .widget .widget-title::after {left: 30%}
}

.site-footer .footer-t {
	padding-top: 80px;
	padding-bottom: 20px;
}

.widget {
	margin: 0 0 20px 0;}

.widget .widget-title,
.widget .wp-block-heading {
	margin-top: 0;
	font-size: 1em;
	font-family: var(--secondary-font);
	font-weight: 400;
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.site-footer .widget .widget-title,
.site-footer .widget .wp-block-heading {
	color: #fff;
}
.site-footer .widget_text .textwidget {
	color: #fff;
}

.site-footer .footer-b {
	background: #1E1E1E;
	padding: 25px 0;
	border-top: 1px solid rgba(255,255,255,.05);
}

@media screen and (max-width: 1199px) {
	.footer-b .copyright {
		display: inline-block;
		flex: inherit;
	}
	.footer-b .footer-social {
		display: inline-block;
	}
}

.footer-b .container {
	display: flex;
	flex: 1;
	flex-flow: row wrap;
	align-items: center;
}
@media screen and (max-width: 1024px) {
	.footer-b .container {
		flex-direction: column-reverse;
		justify-content: center;
	}
	.footer-b .copyright, .footer-b .footer-social {width: 100%}
	.footer-social ul {padding: 0;margin: 20px 0}
	.footer-social ul li {padding: 0;}
}

.footer-b .copyright {
	width: 48%;
	font-size: .8888em;
	color: rgba(255,255,255,.7);
}

.footer-b .footer-social {
	width: 48%;
	text-align: right;
}

.widget .widget-title::after,
.widget .wp-block-heading::after {
	content: "";
	background: -webkit-linear-gradient(to right, rgba(var(--primary-color-rgb), 0.5), transparent 50%);
	background: -moz-linear-gradient(to right, rgba(var(--primary-color-rgb), 0.5), transparent 50%);
	background: -ms-linear-gradient(to right, rgba(var(--primary-color-rgb), 0.5), transparent 50%);
	background: -o-linear-gradient(to right, rgba(var(--primary-color-rgb), 0.5), transparent 50%);
	background: linear-gradient(to right, rgba(var(--primary-color-rgb), 0.5), transparent 50%);
	height: 2px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}



.footer-social ul.social-list li a {
	display: inline-block;
	vertical-align: middle;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	background: rgba(0,0,0,.1);
	border-radius: 5px;
	color: #fff;
}

.footer-social ul.social-list li a:hover {
	background: var(--primary-color);
}

@media screen and (max-width: 1024px) {
	.footer-b .container {
		flex-direction: column-reverse;
		justify-content: center;
	}
	.footer-b .copyright, .footer-b .footer-social {width: 100%;text-align: center;}
	.ouroffer .wp-block-column ul.wp-block-list {margin-left:0}
}
/*extra*/


/* youtube */
.wp-embed-aspect-9-16.wp-has-aspect-ratio iframe {width:360px;height:640px}
</pre></body></html>