
			header#merayon-header .merayon-header-inner {
				padding-top: 50px;
				padding-bottom: 50px;
			}
			.merayon-header--layout02 header#merayon-header .merayon-header-inner .merayon-logo-block {
				padding-bottom: 50px;
			}
			
			/* --- Text Logo --- */
			.merayon-text-logo {
				white-space: nowrap;
				color: #ffffff;
				
				font-family: 'Poppins', sans-serif;
				font-weight: 400;
				font-size: 60px;
				line-height: 65px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
			}
			
			body.elementor-editor-active,
			body.elementor-page,
			body.elementor-page.elementor-default {
				--e-global-color-primary: #ffffff;
				--e-global-color-secondary: #ffffff80;
				--e-global-color-text: #808080;
				--e-global-color-accent: #ffffff;
			}
			
			body {
				background: #000000;
				color: #808080;
				
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 16px;
				line-height: 28px;letter-spacing: 0px;text-transform: none;font-style: normal;
			}
			body.merayon-spotlight--yes:before,
			body.has-spotlight:before {
				background: radial-gradient(ellipse at left top, #28282E 0%, #00000000 70%);
			}
			
			body.merayon-header-sticky .merayon-header--solid .merayon-header-inner {
				background: rgba(0, 0, 0, 0);
			}
			body.merayon-header-sticky .merayon-header--solid.is-faded .merayon-header-inner {
				background: rgba(0, 0, 0, 1);
			}
			body.merayon-header-sticky .merayon-header--gradient .merayon-header-inner {
				background-image: linear-gradient(to bottom, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0) 49%, rgba(0, 0, 0, 0) 100%);
			}
			
			/* --- Scheme Color 01 --- */
			.bypostauthor .merayon-post-author-label {
				color: #000000;
			}
			.merayon-client-image-wrap,
			ul.merayon-select__list li,
			.shadowcore-before-after-divider {
				background: #000000;
			}
			.merayon-select,
			select,
			input,
			textarea {
				background: rgba(0, 0, 0, 0);
			}
			.merayon-radio-wrap:hover,
			.merayon-checkbox-wrap:hover,
			.merayon-select:hover,
			.is-active .merayon-select,
			input:focus,
			input:hover,
			textarea:hover,
			textarea:focus {
				background: rgba(0, 0, 0, 0.5);
			}
			.merayon-categories-overlay,
			.merayon-aside-overlay,
			.merayon-menu-overlay,
			.merayon-home-block-overlay {
				background: rgba(0, 0, 0, 0.85);
			}
			.merayon-client-toolbar,
			.merayon-home-block-overlay {
				background: rgba(0, 0, 0, 0.75);
			}
			.merayon-albums-slider-wrap .merayon-album-item .merayon-button,
			.merayon-albums-carousel-wrap .merayon-album-item .merayon-button {
				border-color: #ffffff;
				background: rgba(0, 0, 0, 0.2);
			}

			.merayon-albums-carousel .merayon-slide-caption {
				background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
			}
			.merayon-albums-carousel-wrap .merayon-album-item__overlay,
			.merayon-albums-slider-wrap .merayon-album-item__overlay {
				background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
			}
			.merayon-grid-caption--on_photo .merayon-grid-caption,
			.merayon-grid-caption--on_hover .merayon-grid-caption {
				background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
			}
			.merayon-grid-caption--on_photo .merayon-client-item .merayon-grid-caption, 
			.merayon-grid-caption--on_hover .merayon-client-item .merayon-grid-caption {
				background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
			}
			
			/* --- Scheme Color 02 --- */
			.merayon-filter-wrap.merayon-filter-counters a:after,
			.merayon-grid-item-holder,
			.thmb-size--medium .merayon-post-preview-content,
			body .elementor-progress-wrapper,
			tt,
			kbd,
			code,
			.merayon-comment-body,
			.merayon-service-item .merayon-service-item__content,
			.shadowcore-service-card__content,
			.shadowcore-testimonials-grid .shadowcore-testimonials-item__content,
			.calendar_wrap td,
			aside#merayon-aside,
			.calendar_wrap td,
			.wp-caption {
				background: #17171B;
			}
			
			/* --- Scheme Color 03 --- */
			body .elementor-widget-toggle .elementor-toggle .elementor-tab-content,
			body .elementor-widget-tabs .elementor-tab-content,
			body .elementor-widget-accordion .elementor-accordion .elementor-tab-content,
			body .elementor-widget-text-editor,
			body .elementor-widget-icon-list .elementor-icon-list-item,
			body .elementor-widget-icon-list .elementor-icon-list-text,
			body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,
			body .elementor-widget-testimonial .elementor-testimonial-content,
			body .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description,
			tt,
			kbd,
			code,
			pre,
			.merayon-comment-form p.comment-form-cookies-consent label,
			.merayon-comment-form .logged-in-as a,
			.merayon-comment-form .comment-notes,
			.merayon-comment-form .logged-in-as,
			.merayon-contact-details__list a,
			.widget_archive a,
			.widget_categories a,
			.widget_meta a,
			.widget_nav_menu a,
			.widget_pages a,
			.widget_recent_entries a,
			.widget_recent_comments a,
			ul.wp-block-archives-list a,
			ul.wp-block-categories-list a,
			ul.wp-block-latest-posts a,
			.merayon-select,
			.merayon-more-categories a,
			.merayon-comment-tools a,
			select,
			input,
			textarea,
			blockquote {
				color: #808080;
			}
			.merayon-contact-details__list li a svg path,
			.merayon-protected-form-inner .merayon-protected-input-wrap > a svg path,
			.merayon-post-navigation-wrap .merayon-post-nav-icon svg path,
			nav.pagination .nav-links a svg path,
			.merayon-select-wrap svg path,
			.merayon-search-form svg path {
				fill: #808080;
			}
			input::-webkit-input-placeholder {
				color: #808080;
			}
			input::-moz-placeholder {
				color: #808080;
			}
			input::-ms-input-placeholder {
				color: #808080;
			}
			textarea::-webkit-input-placeholder {
				color: #808080;
			}
			textarea::-moz-placeholder {
				color: #808080;
			}
			textarea::-ms-input-placeholder {
				color: #808080;
			}
			
			/* --- Scheme Color 04 --- */
			.shadowcore-progress-counter,
			.shadowcore-testimonials-item__author--name,
			.shadowcore-service-card__label,
			body .elementor-widget-tabs .elementor-tab-title.elementor-active,
			body .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active,
			body .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active,
			body .elementor-widget-progress .elementor-title,
			body .elementor-widget-counter .elementor-counter-number-wrapper,
			body .elementor-widget-icon-list .elementor-icon-list-icon i,
			body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title,
			.merayon-client-notify-wrap .merayon-client-notify-message,
			.merayon-comment-form .logged-in-as a:hover,
			.merayon-comment-form label,
			.merayon-comment-form .comment-notes span.required,
			.merayon-comment-tools a:hover,
			.merayon-more-categories a.merayon-more-categories-close,
			.merayon-more-categories a:hover,
			.merayon-post__tags a,
			.post-nav-links span,
			nav.pagination .nav-links span.page-numbers.current,
			.post-nav-links a:hover,
			nav.pagination .nav-links a:hover,
			.merayon-nothing-found span,
			.merayon-contact-details__list a:hover,
			.calendar_wrap th
			.tagcloud a,
			.widget_rss cite,
			.merayon-aside-close:hover,
			ul.merayon-select__list li:hover,
			.merayon-contact-form__response,
			.merayon-button,
			button,
			input[type="button"],
			input[type="reset"],
			input[type="submit"],
			body .wp-block-file a.wp-block-file__button,
			blockquote cite,
			cite,
			a,
			a:hover,
			.merayon-smooth-scroll .wp-block-cover-image.has-parallax,
			.merayon-smooth-scroll .wp-block-cover.has-parallax,
			.wp-block-cover-image,
			.wp-block-cover,
			.calendar_wrap th,
			var {
				color: #ffffff;
			}
			a.merayon-mobile-menu-button svg rect {
				fill: #ffffff;
			}
			nav.merayon-nav ul li a {
				color: rgba(255, 255, 255, 0.5);
			}
			nav.merayon-nav ul.main-menu li:hover > a,
			nav.merayon-nav ul.main-menu li.current-menu-parent > a,
			nav.merayon-nav ul.main-menu li.current-menu-item > a,
			nav.merayon-nav ul.main-menu li.current-menu-ancestor > a {
				color: rgba(255, 255, 255, 1);
			}
			.shadowcore-coming-soon__count,
			body span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip,
			body .elementor-widget-image-gallery .gallery-item .gallery-caption,
			body .elementor-widget-testimonial .elementor-testimonial-name,
			.widget_archive a[aria-current="page"],
			.widget_categories a[aria-current="page"],
			.widget_meta a[aria-current="page"],
			.widget_nav_menu a[aria-current="page"],
			.widget_pages a[aria-current="page"],
			.widget_recent_entries a[aria-current="page"],
			.widget_recent_comments a[aria-current="page"],
			.widget_rss a[aria-current="page"],
			ul.wp-block-archives-list a[aria-current="page"],
			ul.wp-block-categories-list a[aria-current="page"],
			ul.wp-block-latest-posts a[aria-current="page"],
			.widget_archive a:hover,
			.widget_categories a:hover,
			.widget_meta a:hover,
			.widget_nav_menu a:hover,
			.widget_pages a:hover,
			.widget_recent_entries a:hover,
			.widget_recent_comments a:hover,
			.widget_rss a:hover,
			ul.wp-block-archives-list a:hover,
			ul.wp-block-categories-list a:hover,
			ul.wp-block-latest-posts a:hover,
			.merayon-back-wrap.is-loaded .merayon-back.is-to-top:hover span:last-child,
			.merayon-back-wrap.is-loaded .merayon-back:hover span:last-child,
			body .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, 
			body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,
			.is-dropcap::first-letter,
			.merayon-mobile-title-wrap h1 > span > span a:hover,
			.merayon-page-title-wrap h1 > span > span a:hover,
			.merayon-post-preview-footer .merayon-post-preview-footer--lp a:hover,
			.shadowcore-blog-listing .merayon-post-preview-title > span a:hover,
			.merayon-blog-listing .merayon-post-preview-title > span a:hover,
			.merayon-grid-caption,
			.shadowcore-grid-caption,
			nav.merayon-mobile-menu ul.main-menu > li > a,
			.merayon-cursor span.merayon-cursor-label,
			.calendar_wrap #prev,
			.calendar_wrap #next,
			.merayon-slider-prev,
			.merayon-slider-next,
			.merayon-counter-value,
			.merayon-home-link span:last-child,
			.merayon-back span:last-child,
			.merayon-progress-counter,
			.merayon-albums-carousel-wrap .merayon-album-item__title h2,
			.merayon-albums-carousel-wrap .merayon-album-item__title h2 span,
			.merayon-albums-slider-wrap .merayon-album-item__explore a,
			.merayon-albums-slider-wrap .merayon-album-item__title h2,
			.merayon-albums-slider-wrap .merayon-album-item__explore a span,
			.merayon-albums-slider-wrap .merayon-album-item__title h2 span,
			body .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-title,
			h1, h2, h3, h4, h5, h6 {
				color: #ffffff;
			}
			
			.shadowcore-progress-item-wrap svg circle:last-child {
				stroke: #ffffff;
			}
			.merayon-contact-details__list li a:hover svg path,
			.merayon-socials a svg path,
			.merayon-protected-form-inner .merayon-protected-input-wrap > a:hover svg path,
			.merayon-post-navigation-wrap > div:hover .merayon-post-nav-icon svg path,
			nav.pagination .nav-links a:hover svg path,
			.merayon-search-form svg:hover path {
				fill: #ffffff;
			}
			body:not(.has-to-top) .merayon-back-wrap .merayon-back.is-to-top span:last-child,
			.merayon-home-link--works.is-inactive.is-loaded .merayon-home-link:hover span:first-child,
			.merayon-home-link--works.is-inactive.is-loaded span:first-child,
			.merayon-home-link--works.is-inactive span:first-child,
			.merayon-home-link--works span:first-child,
			.merayon-home-link--works.is-inactive.is-loaded .merayon-home-link:hover span:last-child,
			.merayon-home-link--works.is-inactive.is-loaded span:last-child,
			.merayon-home-link--works.is-inactive span:last-child,
			.merayon-home-link--works span:last-child,
			.merayon-home-link--contacts.is-inactive.is-loaded .merayon-home-link:hover span:first-child,
			.merayon-home-link--contacts.is-inactive.is-loaded span:first-child,
			.merayon-home-link--contacts.is-inactive span:first-child,
			.merayon-home-link--contacts span:first-child,
			.merayon-home-link--contacts.is-inactive.is-loaded .merayon-home-link:hover span:last-child,
			.merayon-home-link--contacts.is-inactive.is-loaded span:last-child,
			.merayon-home-link--contacts.is-inactive span:last-child,
			.merayon-home-link--contacts span:last-child,
			.merayon-back-wrap.is-loaded .merayon-back.in-action.is-to-top span:last-child,
			.merayon-back-wrap.is-loaded .merayon-back.in-action span:last-child,
			.has-to-top .merayon-back-wrap.is-loaded .merayon-back.in-action.is-to-top span:last-child,
			.has-to-top .merayon-back-wrap.is-loaded .merayon-back.in-action span:last-child,
			.merayon-back-wrap .merayon-back span:last-child {
				color: rgba(255, 255, 255, 0);
			}
			.merayon-albums-template--slider .merayon-page-title-wrap a,
			.merayon-albums-template--slider .merayon-page-title-wrap.is-loaded h1 span,
			.single-merayon-clients .merayon-page-title-wrap.is-loaded h1 span {
				color: rgba(255, 255, 255, 0.3);
			}
			.merayon-mobile-title-wrap h1,
			.merayon-page-title-wrap h1,
			.merayon-home-link--works.is-loaded span:last-child,
			.merayon-home-link--contacts.is-loaded span:last-child,
			.merayon-footer-inner a,
			.merayon-footer-inner,
			.merayon-back-wrap.is-loaded .merayon-back:not(.is-to-top) span:last-child,
			.has-to-top .merayon-back-wrap.is-loaded .merayon-back.is-to-top span:last-child {
				color: rgba(255, 255, 255, 0.5);
			}
			.merayon-home-link--works.is-loaded span:first-child,
			.merayon-home-link--contacts.is-loaded span:first-child {
				color: rgba(255, 255, 255, 0.6);
			}
			.merayon-404-text span {
				color: rgba(255, 255, 255, 0.75);
			}
			.merayon-home-link--works.is-loaded .merayon-home-link:hover span:first-child,
			.merayon-home-link--contacts.is-loaded .merayon-home-link:hover span:first-child {
				color: rgba(255, 255, 255, 0.8);
			}
			.merayon-back-wrap.is-loaded .merayon-back:hover span:last-child,
			.merayon-footer-inner a:hover,
			.merayon-albums-template--slider .merayon-page-title-wrap a:hover {
				color: rgba(255, 255, 255, 1);
			}
			.merayon-home-link--works.is-loaded .merayon-home-link:hover span:last-child,
			.merayon-home-link--contacts.is-loaded .merayon-home-link:hover span:last-child {
				color: #ffffff;
			}
			.merayon-post-navigation-wrap > div:hover .merayon-post-nav-icon,
			.merayon-post__tags a:hover,
			.post-nav-links span,
			nav.pagination .nav-links span.page-numbers.current,
			.merayon-albums-carousel-wrap .merayon-album-item .merayon-button,
			.tagcloud a:hover,
			.merayon-button:hover,
			button:hover,
			input[type="button"]:hover,
			input[type="reset"]:hover,
			input[type="submit"]:hover,
			body .wp-block-file a.wp-block-file__button:hover {
				border-color: #ffffff;
			}
			.merayon-grid-item-holder span:before {
				border-color: transparent transparent transparent #ffffff;
			}
			.merayon-albums-carousel-progress > div,
			.merayon-aside-close:hover:before,
			.merayon-aside-close:hover:after,
			a.merayon-aside-toggler span,
			a.merayon-aside-toggler span:nth-child(2):before,
			a.merayon-aside-toggler span:nth-child(2):after {
				background: #ffffff;
			}
			.merayon-post-navigation-wrap.has-prev.has-next:before,
			.merayon-albums-slider-wrap .merayon-album-item__explore:before,
			.merayon-albums-slider-wrap .merayon-album-item__title:before,
			.merayon-albums-carousel-wrap .merayon-album-item__title:before,
			.merayon-home-link-wrap:before,
			body:not(.merayon-layout--horizontal) .merayon-back-wrap:before,
			body.merayon-layout--horizontal .merayon-back-wrap:before,
			body.merayon-layout--horizontal .merayon-page-title-wrap.merayon-page-title--is-alone h1:before,
			body.merayon-layout--horizontal .merayon-page-title-wrap.merayon-page-title--is-alone h1:after,
			.merayon-mobile-title-wrap h1 > span > span:before,
			.merayon-page-title-wrap h1 > span > span:before,
			nav.merayon-nav ul.sub-menu ul.sub-menu:before,
			.merayon-mobile-title-wrap:before,
			.merayon-page-title-wrap:before {
				background: rgba(255, 255, 255, 0.15);
			}
			.shadowcore-testimonials-carousel .tns-nav button {
				background: rgba(255, 255, 255, 0.25);
			}
			.shadowcore-testimonials-carousel .tns-nav button.tns-nav-active {
				background: rgba(255, 255, 255, 0.75);
			}
			.shadowcore-testimonials-carousel .tns-nav button:hover {
				background: rgba(255, 255, 255, 0.5);
			}
			#merayon-comments {
				border-color: rgba(255, 255, 255, 0.15);
			}
			body .swiper-pagination-bullet {
				background: #ffffff;
			}
			
			form.wpcf7-form.in-process:before {
				border-color: rgba(255, 255, 255, 0.5);
				border-top-color: rgba(255, 255, 255, 1);
			}

			/* --- Scheme Color 05 --- */
			body span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip:before {
				border-color: transparent transparent #5C5C60 transparent;
			}
			.shadowcore-coming-soon__label,
			.shadowcore-progress-label,
			.shadowcore-testimonials-item__author--name span,
			.shadowcore-service-card__label span,
			body .elementor-widget-tabs .elementor-tab-title,
			body .elementor-widget-toggle .elementor-toggle .elementor-tab-title,
			body .elementor-widget-accordion .elementor-accordion .elementor-tab-title,
			body .elementor-widget-testimonial .elementor-testimonial-job,
			body .elementor-widget-counter .elementor-counter-title,
			.calendar_wrap caption,
			ul.wp-block-categories-list li,
			.widget_categories li,
			.widget_pages li,
			.widget_nav_menu li,
			.widget_rss li,
			blockquote:before,
			.merayon-mobile-title-wrap h1 > span > span a,
			.merayon-page-title-wrap h1 > span > span a,
			.merayon-post-preview-footer .merayon-post-preview-footer--lp a,
			.shadowcore-blog-listing .merayon-post-preview-title > span a,
			.merayon-blog-listing .merayon-post-preview-title > span a,
			.merayon-post-preview-footer .merayon-post-preview-footer--lp,
			.merayon-counter-label,
			.merayon-progress-label,
			label,
			legend,
			.merayon-aside-close,
			blockquote:before,
			.merayon-back span:first-child,
			span.rss-date,
			h1 span, 
			h2 span, 
			h3 span, 
			h4 span, 
			h5 span, 
			h6 span,
			time.wp-block-latest-comments__comment-date,
			time.wp-block-latest-posts__post-date,
			strike,
			.calendar_wrap caption,
			body .elementor-star-rating i:before,
			del {
				color: #5C5C60;
			}
			body:not(.has-to-top) .merayon-back-wrap .merayon-back.is-to-top span:first-child,
			.merayon-back-wrap.is-loaded .merayon-back.in-action.is-to-top span:first-child,
			.merayon-back-wrap.is-loaded .merayon-back.in-action span:first-child,
			.has-to-top .merayon-back-wrap.is-loaded .merayon-back.in-action.is-to-top span:first-child,
			.has-to-top .merayon-back-wrap.is-loaded .merayon-back.in-action span:first-child,
			.merayon-back-wrap .merayon-back span:first-child {
				color: rgba(92, 92, 96, 0);
			}
			.merayon-back-wrap.is-loaded .merayon-back:not(.is-to-top) span:first-child,
			.has-to-top .merayon-back-wrap.is-loaded .merayon-back.is-to-top span:first-child {
				color: rgba(92, 92, 96, 1);
			}

			.merayon-back-wrap.merayon-ribbon-return.is-loaded .merayon-back:not(.is-to-top) span:first-child, 
			.merayon-back-wrap.merayon-slider-return.is-loaded .merayon-back:not(.is-to-top) span:first-child {
				color: rgba(255, 255, 255, 0.7);
			}
			.merayon-back-wrap.merayon-ribbon-return.is-loaded .merayon-back:not(.is-to-top):hover span:first-child, 
			.merayon-back-wrap.merayon-slider-return.is-loaded .merayon-back:not(.is-to-top):hover span:first-child {
				color: rgba(255, 255, 255, 1);
			}

			body span.wpcf7-form-control-wrap span.wpcf7-not-valid-tip,
			body .elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar,
			.bypostauthor .merayon-post-author-label,
			.merayon-checkbox-wrap:hover:before,
			.merayon-checkbox-wrap:hover:after,
			.merayon-radio-wrap:hover:before {
				background: #5C5C60;
			}
			.post-nav-links a:hover,
			nav.pagination .nav-links a:hover,
			.merayon-contact-icon,
			.merayon-aside-close:before,
			.merayon-aside-close:after,
			.merayon-radio-wrap:hover,
			.merayon-checkbox-wrap:hover,
			.merayon-select:hover,
			.is-active .merayon-select,
			input:focus,
			input:hover,
			textarea:hover,
			textarea:focus,
			.is-active ul.merayon-select__list {
				border-color: #5C5C60;
			}
			
			/* --- Scheme Color 06 --- */
			.shadowcore-progress-item-wrap svg circle:first-child {
				stroke: #313133;
			}
			body .elementor-toggle .elementor-tab-title,
			body .elementor-widget-tabs .elementor-tab-mobile-title, 
			body .elementor-widget-tabs .elementor-tab-desktop-title.elementor-active, 
			body .elementor-widget-tabs .elementor-tab-title:before, 
			body .elementor-widget-tabs .elementor-tab-title:after, 
			body .elementor-widget-tabs .elementor-tab-content, 
			body .elementor-widget-tabs .elementor-tabs-content-wrapper,
			body .elementor-widget-tabs .elementor-tab-title:after, 
			body .elementor-widget-tabs .elementor-tab-title:before, 
			body .elementor-accordion .elementor-accordion-item,
			body .elementor-accordion .elementor-tab-content,
			body .elementor-toggle .elementor-tab-content,e
			body .elementor-toggle .elementor-tab-title,
			hr,
			.wp-caption,
			ul.merayon-select__list li,
			.merayon-post-navigation-wrap .merayon-post-nav-icon,
			.merayon-post__tags a,
			.post-nav-links a,
			nav.pagination .nav-links a,
			nav.pagination .nav-links span,
			.merayon-post-preview.sticky .merayon-preview-header:before,
			.tagcloud a,
			.merayon-radio-wrap,
			.merayon-checkbox-wrap,
			ul.merayon-select__list,
			.merayon-button,
			button,
			input[type="button"],
			input[type="reset"],
			input[type="submit"],
			body .wp-block-file a.wp-block-file__button,
			.merayon-select,
			select,
			input,
			textarea,
			table th,
			.wp-block-table.is-style-stripes {
				border-color: #313133;
			}
			.merayon-aside--right .calendar_wrap td,
			.merayon-comment-tools a.comment-edit-link:after,
			.merayon-comment-author__image,
			nav.pagination .nav-links > a:before,
			nav.pagination .nav-links > span:before,
			.merayon-albums-carousel-progress,
			.merayon-aside--right .calendar_wrap td,
			ul.wp-block-categories-list li ul:before,
			.widget_categories li ul:before,
			.widget_pages li ul:before,
			.widget_nav_menu li ul:before,
			.widget_rss li ul:before,
			.merayon-checkbox-wrap:before,
			.merayon-checkbox-wrap:after,
			.merayon-radio-wrap:before {
				background: #313133;
			}
			
			/* TYPOGRAPHY
			   ---------- */
			
				/* --- Main Menu --- */
				nav.merayon-nav ul li a {
					
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 12px;
				line-height: 29px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
				}
			
			/* --- Content Typography --- */
			p,
			.merayon-widget--about__head {
				margin: 0 0 28px 0;
			}
			aside .merayon-widget--about__content,
			aside .merayon-widget p {
				font-size: 15px;
				line-height: 28px;
			}
			aside .merayon-widget--contacts .merayon-contact-details__list li {
				font-size: 14px;
			}
			a.merayon-category-more {
				font-size: 16px;
			}

			hr {
				margin-top: 56px;
				margin-bottom: 56px;
			}
			.wp-block-media-text,
			ul.wp-block-gallery,
			.wp-block-cover, 
			.wp-block-cover.aligncenter, 
			div.aligncenter.wp-block-cover,
			.wp-block-button,
			.merayon-widget p,
			.merayon-widget--contacts .merayon-contact-details__list {
				margin-bottom: 28px;
			}
			.merayon-widget--contacts .merayon-contact-details__list {
				margin: 0;
			}
			
			/* --- Overheads Typography --- */
			.shadowcore-coming-soon__label,
			.shadowcore-progress-label,
			.shadowcore-testimonials-item__author--name span,
			.shadowcore-service-card__label span,
			body .elementor-widget-tabs .elementor-tab-title,
			body .elementor-widget-toggle .elementor-toggle .elementor-tab-title,
			body .elementor-widget-accordion .elementor-accordion .elementor-tab-title,
			body .elementor-widget-image-gallery .gallery-item .gallery-caption,
			body .elementor-widget-testimonial .elementor-testimonial-job,
			body .elementor-widget-counter .elementor-counter-title,
			.merayon-post-preview-footer .merayon-post-preview-footer--lp,
			.merayon-albums-slider-wrap .merayon-album-item__explore a span,
			.merayon-counter-label,
			.merayon-progress-label,
			.merayon-home-link span:first-child,
			label,
			legend,
			.merayon-aside-close,
			blockquote:before,
			.merayon-back span:first-child,
			span.rss-date,
			time.wp-block-latest-comments__comment-date,
			time.wp-block-latest-posts__post-date,
			h1 span, 
			h2 span, 
			h3 span, 
			h4 span, 
			h5 span, 
			h6 span {
				font-family: 'Poppins', sans-serif;
				font-weight: 400;
				font-style: normal;
			
			}
			.merayon-counter-label,
			h1 span {
				
				font-size: 16px;
				line-height: 19px;
				letter-spacing: 0px;
				margin: 0 0 -2px 0;
			
			}
			.merayon-albums-slider .merayon-album-item__explore span,
			.merayon-home-link span:first-child,
			.merayon-back span:first-child,
			h2 span {
				
				font-size: 14px;
				line-height: 18px;
				letter-spacing: 0px;
				margin: 0 0 -3px 0;
			
			}
			h3 span {
				
				font-size: 14px;
				line-height: 18px;
				letter-spacing: 0px;
				margin: 0 0 -1px 0;
			
			}
			.shadowcore-service-card__label span,
			.merayon-post-preview-footer span,
			.merayon-post-preview-footer a,
			h4 span {
				
				font-size: 12px;
				line-height: 15px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			
			}
			h5 span {
				
				font-size: 12px;
				line-height: 15px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			
			}
			.shadowcore-testimonials-item__author--name span,
			body .elementor-widget-testimonial .elementor-testimonial-job,
			time.wp-block-latest-comments__comment-date,
			time.wp-block-latest-posts__post-date,
			h6 span {
				
				font-size: 10px;
				line-height: 13px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			
			}
			
			/* --- Headings Typography --- */
			.merayon-albums-slider .merayon-album-item__explore,
			.shadowcore-coming-soon__count,
			.shadowcore-progress-counter,
			.shadowcore-testimonials-item__author--name,
			.shadowcore-service-card__label,
			body .elementor-widget-heading .elementor-heading-title,
			body .elementor-widget-testimonial .elementor-testimonial-name,
			body .elementor-widget-counter .elementor-counter-number-wrapper,
			.merayon-grid-caption,
			.shadowcore-grid-caption,
			nav.merayon-mobile-menu ul.main-menu > li > a,
			.merayon-cursor span.merayon-cursor-label,
			.calendar_wrap #prev,
			.calendar_wrap #next,
			.merayon-slider-prev,
			.merayon-slider-next,
			.merayon-counter-value,
			.merayon-home-link span:last-child,
			body .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, 
			body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,
			.is-dropcap::first-letter,
			.merayon-back span:last-child,
			.merayon-progress-counter,
			body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-title,
			body .elementor-widget-progress .elementor-title,
			h1, h2, h3, h4, h5, h6 {
				font-family: 'Poppins', sans-serif;
				font-weight: 400;
				
				font-style: normal;
				
			}
			body .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, 
			body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,
			body .elementor-widget-heading h1.elementor-heading-title,
			.elementor-widget-icon-box .elementor-icon-box-content h1.elementor-icon-box-title span,
			.is-dropcap::first-letter,
			h1 {
				
			font-size: 60px;
			line-height: 65px;
			letter-spacing: 0px;
			margin: 0 0 34px 0;
			
			}
			body .elementor-widget-heading h2.elementor-heading-title,
			.elementor-widget-icon-box .elementor-icon-box-content h2.elementor-icon-box-title span,
			.merayon-albums-slider .merayon-album-item__explore,
			.merayon-home-link span:last-child,
			.merayon-back span:last-child,
			h2 {
				
			font-size: 50px;
			line-height: 55px;
			letter-spacing: 0px;
			margin: 0 0 28px 0;
			
			}
			body .elementor-widget-heading h3.elementor-heading-title,
			.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title span,
			h3 {
				
			font-size: 40px;
			line-height: 45px;
			letter-spacing: 0px;
			margin: 0 0 25px 0;
			
			}
			body .elementor-widget-heading h4.elementor-heading-title,
			.shadowcore-progress-counter,
			.shadowcore-service-card__label,
			.elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title span,
			.merayon-slider-prev,
			.merayon-slider-next,
			.merayon-progress-counter,
			h4 {
				
			font-size: 30px;
			line-height: 35px;
			letter-spacing: 0px;
			margin: 0 0 20px 0;
			
			}
			body .elementor-widget-heading h5.elementor-heading-title,
			.elementor-widget-icon-box .elementor-icon-box-content h5.elementor-icon-box-title span,
			nav.merayon-mobile-menu ul.main-menu > li > a,
			h5 {
				
			font-size: 24px;
			line-height: 29px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
			}
			body .elementor-widget-heading h6.elementor-heading-title,
			.shadowcore-testimonials-item__author--name,
			body .elementor-widget-testimonial .elementor-testimonial-name,
			body .elementor-widget-progress .elementor-title,
			.elementor-widget-icon-box .elementor-icon-box-content h6.elementor-icon-box-title span,
			.calendar_wrap #prev,
			.calendar_wrap #next,
			h6 {
				
			font-size: 20px;
			line-height: 25px;
			letter-spacing: 0px;
			margin: 0 0 15px 0;
			
			}
			body .elementor-widget-heading h1.elementor-heading-title:last-child,
			body .elementor-widget-heading h2.elementor-heading-title:last-child,
			body .elementor-widget-heading h3.elementor-heading-title:last-child,
			body .elementor-widget-heading h4.elementor-heading-title:last-child,
			body .elementor-widget-heading h5.elementor-heading-title:last-child,
			body .elementor-widget-heading h6.elementor-heading-title:last-child,
			.merayon-col h1:last-child,
			.merayon-col h2:last-child,
			.merayon-col h3:last-child,
			.merayon-col h4:last-child,
			.merayon-col h5:last-child,
			.merayon-col h6:last-child {
				margin: 0;
			}
			
			/* --- Titles --- */
			.merayon-mobile-title-wrap h1,
			.merayon-page-title-wrap h1,
			.merayon-home-link-wrap span:last-child,
			.merayon-albums-carousel-wrap .merayon-album-item__title h2,
			.merayon-albums-slider-wrap .merayon-album-item__explore a,
			.merayon-albums-slider-wrap .merayon-album-item__title h2,
			.bypostauthor .merayon-post-author-label {
				font-family: 'Poppins', sans-serif;
				font-weight: 400;
				font-style: normal;
			}
			
			/* --- Blockquote Typography --- */
			blockquote {
				
				font-family: 'Poppins', sans-serif;
				font-weight: 500;
				font-size: 20px;
				line-height: 32px;letter-spacing: 0px;text-transform: none;font-style: normal;
				padding: 0 0 0 60px;
				margin: 0 0 32px 0;
			}
			blockquote:before {
				font-size: 80px;
				line-height: 80px;
			}
			blockquote cite {
				
				font-family: 'Open Sans', sans-serif;
				font-weight: 700;
				font-size: 12px;
				line-height: 18px;letter-spacing: 0px;text-transform: none;font-style: normal;
				text-align: right;
				padding: 7px 0 0 0;
			}
			
			/* --- Dropcap Typography --- */
			body .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, 
			body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,
			.is-dropcap::first-letter {
				margin: -4px 20px 0px 0;
				
				font-family: "Roboto";
				font-weight: 700;
				font-size: 75px;
				line-height: 80px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
				
			}
			
			/* --- Table Typography --- */
			table {
				text-align: center;
				border-style: solid;
				border-width: 1px;
				border-collapse: collapse;
				margin: 0 0 28px 0;
			}
			table th,
			table td {
				border-style: solid;
				border-width: 1px;
				padding: 10px 20px 10px 20px;
				text-align: center;
				vertical-align: middle;
			}
			
			/* --- List Typography --- */
			ol,
			ul {
				padding: 0 0 0 17px;
				margin: 0 0 28px 0;
			}
			ol li,
			ul li {
				padding: 0px 0px 0px 13px;
				
			}
			ul li {
				list-style: disc;
			}
			
			/* --- Forms and Fields --- */
			.merayon-select,
			select,
			input,
			textarea {
				height: 50px;
				border-style: solid;
				border-width: 2px;
				border-radius: 0px 0px 0px 0px;
				padding: 15px 20px 15px 20px;
				margin: 0 0 20px 0;
				
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: none;font-style: normal;
			}
			textarea {
				height: 230px;
			}
			
			.tagcloud a,
			.merayon-post__tags a,
			.merayon-button,
			button,
			input[type="button"],
			input[type="reset"],
			input[type="submit"],
			body .wp-block-file a.wp-block-file__button {
				height: 50px;
				margin: 0 0 0px 0;
				background: transparent;
				border-style: solid;
				border-width: 2px;
				border-radius: 0px 0px 0px 0px;
				padding: 15px 40px 15px 40px;
				
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
			}
			.merayon-comment-tools a {
				
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
			}
			.merayon-comment-tools a {
				font-size: 12px;
				line-height: 20px;
			}
			
			body .wpcf7-response-output,
			body .wpcf7-response-output.wpcf7-validation-errors {
				color: #ffffff;
			}
			span.wpcf7-not-valid-tip,
			.wpcf7-response-output.wpcf7-validation-errors {
				
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 12px;
				line-height: 20px;letter-spacing: 0px;text-transform: none;font-style: normal;
			}
			.merayon-footer-inner .merayon-socials.merayon-socials--text {
				text-transform: none;
				font-style: normal;
			}
			.merayon-footer-inner .merayon-footer__copyright {
				text-transform: uppercase;
				font-style: normal;
			}
			.merayon-footer-inner ul li {
				padding: 0;
				margin: 0 40px 0 0;
				list-style: none;
			}
			.merayon-contact-details__list li a svg,
			.merayon-footer-inner ul.merayon-socials--icon a {
				width: 20px;
				height: 20px;
			}
			
			.merayon-attachment-background.merayon-page-background {
				filter: blur(5px);
			}
			.blocks-gallery-caption, 
			.wp-block-embed figcaption, 
			.wp-block-image figcaption {
				color: #ffffff;
			}
			
				/* --- Main Menu --- */
				.merayon-filter-wrap a {
					color: rgba(255, 255, 255, 0.5);
					
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 16px;
				line-height: 29px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
				}
				.merayon-filter-wrap a:hover,
				.merayon-filter-wrap a.is-active {
					color: rgba(255, 255, 255, 1);
				}
				.merayon-mobile-filter {
					border: 2px solid #313133;
					background: #000000;
				}
				.merayon-mobile-filter .merayon-mobile-filter-label {
					background: #313133;
					color: #ffffff;
				}
				.merayon-mobile-filter-wrap svg path {
					fill: #ffffff;
				}
				.merayon-mobile-filter-list {
					border: 2px solid #313133;
					background: #000000;
				}
				.merayon-mobile-filter-list li {
					border-top: 2px solid #313133;
				}
				.merayon-mobile-filter-list li.is-active {
					color: #ffffff;
				}
				.merayon-mobile-filter-list li:first-child {
					border-top: none;
				}
						
			body .elementor-widget-heading .elementor-heading-title,
			body .elementor-widget-icon.elementor-view-framed .elementor-icon, 
			body .elementor-widget-icon.elementor-view-default .elementor-icon {
				color: #ffffff;
			}
			body .elementor-widget-heading .elementor-heading-title > span,
			body .elementor-widget-icon.elementor-view-framed .elementor-icon > span, 
			body .elementor-widget-icon.elementor-view-default .elementor-icon > span {
				color: #5C5C60;
			}
			body .elementor-widget-icon-box.elementor-view-framed .elementor-icon, 
			body .elementor-widget-icon-box.elementor-view-default .elementor-icon {
				fill: #ffffff;
				color: #ffffff;
				border-color: #ffffff;
			}
			body .elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
				background: #5C5C60;
			}
			body .elementor-widget-toggle .elementor-toggle .elementor-tab-content,
			body .elementor-widget-tabs .elementor-tab-content,
			body .elementor-widget-accordion .elementor-accordion .elementor-tab-content,
			body .elementor-widget-text-editor,
			body .elementor-widget-icon-list .elementor-icon-list-item,
			body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description,
			body .elementor-widget-testimonial .elementor-testimonial-content,
			body .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
				
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 16px;
				line-height: 28px;letter-spacing: 0px;text-transform: none;font-style: normal;
			}
			
			body .elementor-widget-button a.elementor-button, 
			body .elementor-widget-button .elementor-button,
			body .elementor-button {
				color: #ffffff;
				background-color: #313133;
				margin: 0 0 0px 0;
				
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
			}
			body .elementor-widget-button a.elementor-button:hover, 
			body .elementor-widget-button .elementor-button:hover,
			body .elementor-button:hover {
				color: #ffffff;
				background-color: #313133;
			}
			body .elementor-button.elementor-size-md {
				height: 50px;
				padding: 15px 40px 15px 40px;
				
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
			}
			
			.shadowcore-progress-label {
				font-size: 16px;
				line-height: 28px;
			}
			
			.wp-block-button .wp-block-button__link {
				min-height: 50px;
				margin: 0 0 0px 0;
				border-style: solid;
				border-width: 2px;
				border-radius: 0px 0px 0px 0px;
				padding: 15px 40px 15px 40px;
				
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
			}
			.wp-block-button:not(.is-style-outline) .wp-block-button__link {
				border: none;
				line-height: 20px;
			}
			.wp-block-button .wp-block-button__link:not(.has-text-color) {
				color: #ffffff;
			}
			.wp-block-button .wp-block-button__link:not(.has-background) {
				background-color: #313133;
			}
			.wp-block-button .wp-block-button__link:hover {
				border-color: #ffffff;
			}
			
					.wp-block-button .wp-block-button__link {
						border-radius: 25px;
					}
				
			body .wp-block-button.is-style-outline .wp-block-button__link,
			body .wp-block-button.is-style-outline .wp-block-button__link:hover {
				background: transparent;
				border-color: initial;
			}
			body .wp-block-button.is-style-squared .wp-block-button__link {
				border-radius: 0;
			}
			
			@media only screen and (max-width: 760px) {
				body,
				body .elementor-widget-toggle .elementor-toggle .elementor-tab-content, 
				body .elementor-widget-tabs .elementor-tab-content, 
				body .elementor-widget-accordion .elementor-accordion .elementor-tab-content, 
				body .elementor-widget-text-editor, 
				body .elementor-widget-icon-list .elementor-icon-list-item, 
				body .elementor-widget-image-box .elementor-image-box-content .elementor-image-box-description, 
				body .elementor-widget-testimonial .elementor-testimonial-content, 
				body .elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description {
					font-size: 15px;
				}
				body .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, 
				body .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap,
				body .elementor-widget-heading h1.elementor-heading-title,
				.elementor-widget-icon-box .elementor-icon-box-content h1.elementor-icon-box-title span,
				.is-dropcap::first-letter,
				body h1 {
					
			font-size: 42px;
			line-height: 45.5px;
			letter-spacing: 0px;
			margin: 0 0 34px 0;
			
				}
				body .elementor-widget-heading h2.elementor-heading-title,
				.elementor-widget-icon-box .elementor-icon-box-content h2.elementor-icon-box-title span,
				.merayon-albums-slider .merayon-album-item__explore,
				.merayon-home-link span:last-child,
				.merayon-back span:last-child,
				body h2 {
					
			font-size: 35px;
			line-height: 38.5px;
			letter-spacing: 0px;
			margin: 0 0 28px 0;
			
				}
				body .elementor-widget-heading h3.elementor-heading-title,
				.elementor-widget-icon-box .elementor-icon-box-content h3.elementor-icon-box-title span,
				body h3 {
					
			font-size: 28px;
			line-height: 31.5px;
			letter-spacing: 0px;
			margin: 0 0 25px 0;
			
				}
				body .elementor-widget-heading h4.elementor-heading-title,
				.shadowcore-progress-counter,
				.shadowcore-service-card__label,
				.elementor-widget-icon-box .elementor-icon-box-content h4.elementor-icon-box-title span,
				.merayon-slider-prev,
				.merayon-slider-next,
				.merayon-progress-counter,
				body h4 {
					
			font-size: 21px;
			line-height: 24.5px;
			letter-spacing: 0px;
			margin: 0 0 20px 0;
			
				}
				body .elementor-widget-heading h5.elementor-heading-title,
				.elementor-widget-icon-box .elementor-icon-box-content h5.elementor-icon-box-title span,
				nav.merayon-mobile-menu ul.main-menu > li > a,
				body h5 {
					
			font-size: 16.8px;
			line-height: 20.3px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
				}
				body .elementor-widget-heading h6.elementor-heading-title,
				.shadowcore-testimonials-item__author--name,
				body .elementor-widget-testimonial .elementor-testimonial-name,
				body .elementor-widget-progress .elementor-title,
				.elementor-widget-icon-box .elementor-icon-box-content h6.elementor-icon-box-title span,
				.calendar_wrap #prev,
				.calendar_wrap #next,
				body h6 {
					
			font-size: 14px;
			line-height: 17.5px;
			letter-spacing: 0px;
			margin: 0 0 15px 0;
			
				}
			}
			
			/* Adapting Font Sizes */
			@media only screen and (max-width: 1800px) {
				body:not(.merayon-albums-template--slider) .merayon-page-title-wrap h1 {
					font-size: 34px;
					line-height: 40px;
				}
				body:not(.merayon-albums-template--slider) .merayon-page-title-wrap h1 span {
					font-size: 14px;
					line-height: 18px;
				}
			}
			@media only screen and (max-width: 1200px) {
				/* --- Typography --- */
				.is-dropcap::first-letter,
				h1 {
					font-size: 50px;
					line-height: 55px;
					margin: 0 0 35px 0;
				}
				h1 span {
					font-size: 14px;
					line-height: 18px;
					margin: 0 0 0 0;
				}
				.merayon-albums-slider .merayon-album-item__explore,
				.merayon-home-link span:last-child,
				.merayon-back span:last-child,
				h2 {
					font-size: 35px;
					line-height: 40px;
					margin: 0 0 30px 0;
				}
				h2 span {
					font-size: 12px;
					line-height: 15px;
					margin: 0 0 1px 0;
				}
				.merayon-slider-prev,
				.merayon-slider-next,
				h3 {
					font-size: 30px;
					line-height: 35px;
					margin: 0 0 35px 0;
				}
				h3 span {
					font-size: 12px;
					line-height: 15px;
					margin: 0 0 1px 0;
				}
				h4 {
					font-size: 24px;
					line-height: 29px;
					margin: 0 0 29px 0;
				}
				h4 span {
					font-size: 12px;
					line-height: 15px;
					margin: 0 0 0 0;
				}
				h5 {
					font-size: 20px;
					line-height: 25px;
					margin: 0 0 25px 0;
				}
				h5 span {
					font-size: 10px;
					line-height: 13px;
					margin: 0 0 0 0;
				}
				h6 {
					font-size: 18px;
					line-height: 23px;
					margin: 0 0 23px 0;
				}
				h6 span {
					font-size: 10px;
					line-height: 13px;
					margin: 0 0 0 0;
				}
				.is-dropcap::first-letter {
					margin: 4px 15px 0 0;
				}
				#merayon-coming-soon h2 {
					font-size: 50px;
					line-height: 55px;
				}
				/* Counter */
				.merayon-counter-label {
					font-size: 12px;
					line-height: 18px;
				}
				.merayon-counter-value {
					font-size: 60px;
					line-height: 65px;
				}
				.merayon-albums-slider-wrap .merayon-album-item__explore span {
					font-size: 12px;
					line-height: 15px;
				}
				.merayon-progress-counter {
					font-size: 24px;
					line-height: 29px;
				}
			}

			@media only screen and (max-width: 960px) {
				.merayon-mobile-menu-button {
					font-size: 32px;
					line-height: 30px;
				}
				.merayon-albums-carousel .merayon-album-item__title h2 {
					font-size: 30px;
					line-height: 35px;
				}
				.merayon-albums-carousel .merayon-album-item__title h2 span {
					font-size: 12px;
					line-height: 14px;
				}
				.merayon-progress-counter {
					font-size: 20px;
					line-height: 25px;
				}
			}
			@media only screen and (max-width: 767px) {
				/* --- Typography --- */
				.is-dropcap::first-letter,
				h1 {
					font-size: 40px;
					line-height: 45px;
					margin: 0 0 45px 0;
				}
				h1 span {
					font-size: 12px;
					line-height: 16px;
					margin: 0 0 0 0;
				}
				.merayon-mobile-title-wrap h1 > span {
					margin: 0 0 6px 0;
				}
				h2 {
					font-size: 35px;
					line-height: 40px;
					margin: 0 0 40px 0;
				}
				h3 {
					font-size: 30px;
					line-height: 35px;
					margin: 0 0 35px 0;
				}
				h3 span {
					font-size: 12px;
					line-height: 15px;
					margin: 0 0 1px 0;
				}
				.merayon-slider-prev,
				.merayon-slider-next,
				h4 {
					font-size: 24px;
					line-height: 29px;
					margin: 0 0 29px 0;
				}
				h4 span {
					font-size: 12px;
					line-height: 15px;
					margin: 0 0 0 0;
				}
				h5 {
					font-size: 20px;
					line-height: 25px;
					margin: 0 0 25px 0;
				}
				h5 span {
					font-size: 10px;
					line-height: 13px;
					margin: 0 0 0 0;
				}
				h6 {
					font-size: 18px;
					line-height: 23px;
					margin: 0 0 23px 0;
				}
				h6 span {
					font-size: 10px;
					line-height: 13px;
					margin: 0 0 0 0;
				}
				.is-dropcap::first-letter {
					margin: 4px 15px 0 0;
					font-size: 50px;
					line-height: 55px;
				}
				#merayon-coming-soon h2 {
					font-size: 35px;
					line-height: 40px;
				}
				#merayon-coming-soon span {
					font-size: 12px;
					line-height: 18px;
				}
				.merayon-service-item__content-inner h3 {
					font-size: 24px;
					line-height: 29px;
				}
				.merayon-mobile-title-wrap h1 {
					font-size: 30px;
					line-height: 35px;
				}
				.merayon-albums-carousel-wrap .merayon-albums-carousel.is-medium .merayon-album-item a.merayon-button {
					font-size: 12px;
					line-height: 15px;
				}
				.merayon-albums-slider .merayon-album-item__explore span, 
				.merayon-home-link span:first-child, 
				.merayon-back span:first-child {
					font-size: 10px;
					line-height: 13px;
				}
				.merayon-albums-slider-wrap .merayon-album-item__title.is-loaded h2 span {
					font-size: 12px;
					line-height: 15px;
				}
				.merayon-albums-slider-wrap .merayon-album-item__title.is-loaded h2,
				.merayon-albums-slider .merayon-album-item__explore,
				.merayon-home-link span:last-child,
				.merayon-back span:last-child {
					font-size: 24px;
					line-height: 29px;
				}
				.merayon-page-title-wrap h1 {
					font-size: 40px;
					line-height: 45px;
				}
				.merayon-page-title-wrap h1 span {
					font-size: 12px;
					line-height: 18px;
				}
				.merayon-albums-template--slider .merayon-page-title-wrap h1 {
					font-size: 30px;
					line-height: 35px;
				}
				.merayon-albums-carousel.is-medium .merayon-album-item__title h2,
				.merayon-albums-carousel .merayon-album-item__title h2 {
					font-size: 20px;
					line-height: 24px;
				}
				.merayon-albums-carousel.is-medium .merayon-album-item__title h2 span {
					font-size: 10px;
					line-height: 15px;
				}
				.merayon-service-card .merayon-service-card__label h4 {
					font-size: 18px;
					line-height: 23px;
				}
				.merayon-service-card .merayon-service-card__label h4 span {
					font-size: 12px;
					line-height: 15px;
				}
				.merayon-post-navigation-wrap h6 {
					font-size: 16px;
				}
			}
			@media only screen and (max-width: 359px) {
				.merayon-service-card .merayon-service-card__label h4 {
					font-size: 16px;
					line-height: 21px;
				}
				.merayon-service-card .merayon-service-card__label h4 span {
					font-size: 10px;
					line-height: 13px;
				}
			}
			
				/* GENERAL */
				.merayon-wc-loop-item__view h6 span {
					color: rgba(255, 255, 255, 0.5);
				}
				.merayon-wc-loop-item__view {
					background: rgba(0, 0, 0, 0.75);
				}

				fieldset {
					border: 2px solid #313133;
				}
				.merayon-wc-header-cart span {
					background-color: #17171B;
				}
				a.merayon-wc-header-cart svg path {
					fill: rgba(255, 255, 255, 0.5);
				}
				a.merayon-wc-header-cart:hover svg path {
					fill: rgba(255, 255, 255, 1);
				}
				.merayon-wc-header-cart span,
				#add_payment_method #payment, 
				.woocommerce-cart #payment, 
				.woocommerce-checkout #payment,
				html .woocommerce form.checkout_coupon, 
				html .woocommerce form.login, 
				html .woocommerce form.register,
				.woocommerce-NoticeGroup,
				.woocommerce-form-coupon-toggle,
				.woocommerce-notices-wrapper > .woocommerce-notice,
				.woocommerce-notices-wrapper > .woocommerce-error,
				.woocommerce-notices-wrapper > .woocommerce-message,
				ul.merayon-cart-listing li {
					box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
				}
				html .woocommerce form .form-row .required {
					color: #ffffff;
				}
				html .woocommerce-error, 
				html .woocommerce-info, .woocommerce-message {
					background-color: #17171B;
					color: #808080;
				}
				.woocommerce #respond input#submit:disabled, 
				.woocommerce #respond input#submit:disabled[disabled], 
				.woocommerce a.button.disabled, 
				.woocommerce a.button:disabled, 
				.woocommerce a.button:disabled[disabled], 
				.woocommerce button.button.disabled, 
				.woocommerce button.button:disabled, 
				.woocommerce button.button:disabled[disabled], 
				.woocommerce button.button.alt.disabled, 
				.woocommerce button.button.alt:disabled, 
				.woocommerce button.button.alt:disabled[disabled], 
				.woocommerce input.button.disabled, 
				.woocommerce input.button:disabled, 
				.woocommerce input.button:disabled[disabled],
				.merayon-single-product--tags > a,
				html .woocommerce #respond input#submit.alt, 
				html .woocommerce a.button.alt, 
				html .woocommerce button.button.alt, 
				html .woocommerce input.button.alt,
				html .woocommerce #respond input#submit, 
				html .woocommerce a.button, 
				html .woocommerce button.button, 
				html .woocommerce input.button {
					color: #ffffff;
					border-color: #313133;
					background: transparent;
				}
				.woocommerce #respond input#submit.disabled:hover, 
				.woocommerce #respond input#submit:disabled:hover, 
				.woocommerce #respond input#submit:disabled[disabled]:hover, 
				.woocommerce a.button.disabled:hover, 
				.woocommerce a.button:disabled:hover, 
				.woocommerce a.button:disabled[disabled]:hover, 
				.woocommerce button.button.disabled:hover, 
				.woocommerce button.button:disabled:hover, 
				.woocommerce button.button:disabled[disabled]:hover, 
				.woocommerce input.button.disabled:hover, 
				.woocommerce input.button:disabled:hover, 
				.woocommerce input.button:disabled[disabled]:hover,
				.merayon-single-product--tags > a:hover,
				html .woocommerce #respond input#submit.alt:hover, 
				html .woocommerce a.button.alt:hover, 
				html .woocommerce button.button.alt:hover, 
				html .woocommerce input.button.alt:hover,
				html .woocommerce #respond input#submit:hover, 
				html .woocommerce a.button:hover, 
				html .woocommerce button.button:hover, 
				html .woocommerce input.button:hover {
					color: #ffffff;
					border-color: #ffffff;
					background: transparent;
				}
				.merayon-single-product--tags > a,
				html .woocommerce #respond input#submit.alt, 
				html .woocommerce a.button.alt, 
				html .woocommerce button.button.alt, 
				html .woocommerce input.button.alt,
				html .woocommerce #respond input#submit, 
				html .woocommerce a.button, 
				html .woocommerce button.button, 
				html .woocommerce button.button:disabled[disabled], 
				html .woocommerce input.button {
					height: 50px;
					margin: 0 0 0px 0;
					background: transparent;
					border-style: solid;
					border-width: 2px;
					border-radius: 0px 0px 0px 0px;
					padding: 15px 40px 15px 40px;
					
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
				}
				.merayon-single-add2cart--qty > a {
					width: 50px;
					height: 50px;
					border-color: #313133;
					border-style: solid;
					border-width: 2px;
					background: transparent;
				}
				.merayon-single-add2cart--qty > a.merayon-single-add2cart--minus {
					margin-right: -2px;
				}
				.merayon-single-add2cart--qty > a.merayon-single-add2cart--plus {
					margin-left: -2px;
				}
				.merayon-single-add2cart--qty > a::before,
				.merayon-single-add2cart--qty > a::after {
					background-color: #ffffff;
				}
				.merayon-single-add2cart--qty > a:hover {
					color: #ffffff;
					border-color: #ffffff;
					background: transparent;
				}
				.merayon-single-add2cart--qty > a:hover::before,
				.merayon-single-add2cart--qty > a:hover::after {
					background-color: #ffffff;
				}
				.merayon-single-product--qty p.stock.in-stock {
					color: #5C5C60;
				}
				
				/* --- SHOPPING CART --- */
				.merayon-cart-total--list li span:last-child {
					color: #ffffff;
					font-weight: 500;
				}
				ul.woocommerce-checkout-review-order-table li.woocommerce-checkout-review-order-table--footer > ul,
				.merayon-wc-checkout-order > ul li,
				li.woocommerce-shipping-destination,
				li.merayon-shipping-methods,
				.merayon-cart-total--list li.order-total {
					border-top: 1px dashed #313133;
				}
				ul.merayon-cart-listing .woocommerce-cart-form__cart-item {
					background-color: #17171B;
				}
				.merayon-cart-footer--lp > a {
					color: #808080;
				}
				.merayon-cart-footer--lp > a svg path {
					fill: #808080;
				}
				.merayon-cart-footer--lp > a:hover {
					color: #ffffff;
				}
				.merayon-cart-footer--lp > a:hover svg path {
					fill: #ffffff;
				}
				h5.merayon-cart-item--qty-label > span.woocommerce-Price-amount,
				h5.merayon-cart-item--qty-label > span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
					color: #ffffff;
					font-family: Roboto;
					font-weight: 700;
					text-transform: uppercase;
					font-style: normal;
					
			font-size: 24px;
			line-height: 29px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
					margin: 0;
				}

				.merayon-cart-item--qty-wrap > a {
					border: 2px solid #313133;
				}
				a.woocommerce-remove-coupon:before,
				a.woocommerce-remove-coupon:after,
				.merayon-cart-item--qty-wrap > a:before,
				.merayon-cart-item--qty-wrap > a:after,
				.woocommerce .merayon-cart-listing li a.merayon-cart-item--remove:before,
				.woocommerce .merayon-cart-listing li a.merayon-cart-item--remove:after {
					background: #808080;
				}
				a.woocommerce-remove-coupon:hover:before,
				a.woocommerce-remove-coupon:hover:after,
				.merayon-cart-item--qty-wrap > a:hover:before,
				.merayon-cart-item--qty-wrap > a:hover:after,
				.woocommerce .merayon-cart-listing li a.merayon-cart-item--remove:hover:before,
				.woocommerce .merayon-cart-listing li a.merayon-cart-item--remove:hover:after {
					background: #ffffff;
				}

				/* --- ORDER DETAILS --- */
				.woocommerce ul.order_details li strong span {
					color: #ffffff;
				}
				.woocommerce ul.order_details li {
					border-color: #313133;
				}
				.woocommerce ul.order_details li strong,
				.woocommerce ul.order_details li strong span {
					font-family: Roboto;
					font-weight: 700;
					text-transform: uppercase;
					font-style: normal;
					
					
			font-size: 20px;
			line-height: 25px;
			letter-spacing: 0px;
			margin: 0 0 15px 0;
			
				}
				.merayon-cart-total--list li.merayon-wc-total-address--edit > a.shipping-calculator-button {
					color: #5C5C60;
				}
				.merayon-cart-total--list li.merayon-wc-total-address--edit > a.shipping-calculator-button:hover {
					color: #ffffff;
				}

				/* --- MY ACCOUNT --- */
				.woocommerce-MyAccount-navigation ul li a {
					color: #808080;
				}
				.woocommerce-MyAccount-navigation ul li.is-active a,
				.woocommerce-MyAccount-navigation ul li a:hover {
					color: #ffffff;
				}
				.woocommerce-account .addresses .title span a {
					color: #5C5C60;
				}
				.woocommerce-account .addresses .title span a:hover {
					color: #ffffff;
				}
				.woocommerce-account .addresses .title {
					margin: 0 0 20px 0;
				}
				.woocommerce-orders-table__cell span.woocommerce-Price-amount {
					color: #ffffff;
				}
				.woocommerce form p.form-row.merayon-wc-register-form--button {
					margin: 28px 0 0 0;
				}
				.woocommerce form.merayon-wc-login-form p.form-row.merayon-wc-register-form--button {
					padding: 28px 0 0 0;
				}
				.merayon-wc-login-form--footer .lost_password a,
				.merayon-wc-login-form--footer .woocommerce-LostPassword a {
					font-family: Montserrat;
					font-weight: 700;
					text-transform: uppercase;
					font-style: normal;
				
				}

				/* --- PRODUCT SINGLE --- */
				table.merayon-wc-product-attributes th {
					
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 16px;
				line-height: 28px;letter-spacing: 0px;text-transform: none;font-style: normal;
					color: #ffffff;
				}
				.merayon-woo-categories a {
					color: #5C5C60;
				}
				.woocommerce div.product .merayon-wc-variations-form-wrap p.price, 
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price,
				.woocommerce div.product .merayon-single-product--price p.price,
				.woocommerce div.product .merayon-single-product--price p.price ins,
				.merayon-woo-categories a:hover {
					color: #ffffff;
				}
				.merayon-single-product--title .merayon-widget-rating > svg path {
					stroke: #5C5C60;
				}
				.merayon-single-product--title .merayon-widget-rating span svg path {
					fill: #5C5C60;
				}
				.woocommerce div.product .merayon-wc-variations-form-wrap p.price del,
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price del,
				.woocommerce div.product .merayon-single-product--price p.price del,
				.merayon-single-product--title h3 > span a {
					color: #5C5C60;
				}
				.merayon-single-product--title h3 > span a:hover {
					color: #ffffff;
				}
				.merayon-comment-tools a.comment-edit-link:before,
				.merayon-single-product--title h3 > span a:before {
					background: #5C5C60;
				}
				
					html .merayon-single-add2cart--qty input[type="number"],
					html .merayon-single-add2cart--qty input[type="number"]:hover {
						border-color: #313133;
					}
					
				.merayon-wc-tabs-wrap ul {
					border-bottom: 1px solid rgba(255, 255, 255, 0.15);
				}
				.merayon-wc-tabs-wrap ul li a,
				.merayon-wc-tabs-wrap ul li span {
					color: #808080;
				}
				.merayon-wc-tabs-wrap ul li a:hover,
				.merayon-wc-tabs-wrap ul li.active a,
				.merayon-wc-tabs-wrap ul li span:hover,
				.merayon-wc-tabs-wrap ul li.is-active span {
					color: #ffffff;
				}
				.merayon-up-sells,
				.merayon-cross-sells,
				.merayon-single-product section.related.products {
					border-top: 1px solid rgba(255, 255, 255, 0.15);
				}
				.merayon-wc-tabs-wrap  ul li a::before,
				.merayon-wc-tabs-wrap  ul li span::before {
					background-color: #ffffff;
				}
				.merayon-review-form-wrap .comment-notes span.required,
				.merayon-review-form-wrap label span {
					color: #ffffff;
				}
				.merayon-wc-single-nav {
					border-top: 1px solid rgba(255, 255, 255, 0.15);
				}

				/* PRODUCT LISTING: Item Tools */
				.merayon-woo-loop-item__tools {
					background: #000000;
				}
				.merayon-woo-loop-item__tools > span {
					background: rgba(255, 255, 255, 0.15);
				}
				.merayon-woo-loop-item__tools > a svg path {
					fill: #808080;
				}
				.merayon-woo-loop-item__tools > a:hover svg path {
					fill: #ffffff;
				}
				.woocommerce ul.products li.product .button.merayon-woo-loop-item__add2cart span.merayon-woo-icon--a2c-progress:before {
					border-color: rgba(255, 255, 255, 0.5);
					border-top-color: #ffffff;
				}
				.woocommerce ul.products li.product .button.merayon-woo-loop-item__add2cart svg.merayon-woo-icon--a2c-done path {
					stroke: #808080;
				}
				.woocommerce nav.woocommerce-pagination ul li a svg path {
					fill: #808080;
				}
				.woocommerce nav.woocommerce-pagination ul li a:hover svg path {
					fill: #ffffff;
				}
				.woocommerce nav.woocommerce-pagination ul li a:focus, 
				.woocommerce nav.woocommerce-pagination ul li a:hover, 
				.woocommerce nav.woocommerce-pagination ul li span.current {
					color: #ffffff;
					border-color: #ffffff;
				}
				.woocommerce nav.woocommerce-pagination ul li a:before,
				.woocommerce nav.woocommerce-pagination ul li span:before {
					background: #313133;
				}
				.woocommerce nav.woocommerce-pagination ul li a, 
				.woocommerce nav.woocommerce-pagination ul li span {
					border-color: #313133;
					color: #808080;
				}
				
				/* PRODUCT LISTING: Item Footer */
				.merayon-cart-item--name h5 span a:hover,
				.merayon-soldout-label,
				.woocommerce .onsale,
				.woocommerce ul.products li.product .merayon-woo-loop-item__image-wrap .onsale,
				.merayon-woo-loop-item__footer h2 span a:hover,
				.merayon-woo-loop-item__footer h3 span a:hover,
				.merayon-woo-loop-item__footer h4 span a:hover,
				.merayon-woo-loop-item__footer h5 span a:hover,
				.merayon-woo-loop-item__footer h6 span a:hover,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price ins {
					color: #ffffff;
				}
				.merayon-cart-item--name h5 span a,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price del,
				.merayon-woo-loop-item__footer h2 span a,
				.merayon-woo-loop-item__footer h3 span a,
				.merayon-woo-loop-item__footer h4 span a,
				.merayon-woo-loop-item__footer h5 span a,
				.merayon-woo-loop-item__footer h6 span a {
					color: #5C5C60;
				}
				.woocommerce div.product .merayon-wc-variations-form-wrap p.price del, 
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price del,
				.woocommerce div.product .merayon-single-product--price p.price del,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price del {
					font-family: Montserrat;
					font-weight: 700;
					text-transform: uppercase;
					font-style: normal;
				
				}
				.woocommerce div.product .merayon-wc-variations-form-wrap p.price del, 
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price del {
					
				font-size: 12px;
				line-height: 15px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			
				}
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price del {
					
				font-size: 12px;
				line-height: 15px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			
				}
				.woocommerce div.product .merayon-single-product--price p.price del {
					
				font-size: 14px;
				line-height: 18px;
				letter-spacing: 0px;
				margin: 0 0 -1px 0;
			
				}
				.woocommerce div.product .merayon-wc-variations-form-wrap p.price, 
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price,
				.woocommerce div.product .merayon-single-product--price p.price,
				.woocommerce div.product .merayon-single-product--price p.price ins,
				.merayon-soldout-label,
				.woocommerce .onsale,
				.woocommerce ul.products li.product .merayon-woo-loop-item__image-wrap .onsale,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price ins {
					font-family: Roboto;
					font-weight: 700;
					text-transform: uppercase;
					font-style: normal;
					
				}
				.woocommerce div.product .merayon-single-product--price p.price,
				.woocommerce div.product .merayon-single-product--price p.price ins {
					
			font-size: 40px;
			line-height: 45px;
			letter-spacing: 0px;
			margin: 0 0 25px 0;
			
				}
				.woocommerce div.product .merayon-wc-variations-form-wrap p.price ins, 
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price ins,
				.woocommerce div.product .merayon-wc-variations-form-wrap span.price {
					
			font-size: 24px;
			line-height: 29px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
				}
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price,
				.woocommerce ul.products li.product .merayon-woo-loop-item__price .price ins {
					
			font-size: 24px;
			line-height: 29px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
				}
				.merayon-soldout-label,
				html .woocommerce .onsale,
				.woocommerce ul.products li.product .merayon-woo-loop-item__image-wrap .onsale {
					
			font-size: 20px;
			line-height: 25px;
			letter-spacing: 0px;
			margin: 0 0 15px 0;
			
				}	

				/* WIDGETS: Price Filter */
				.price_label {
					color: #808080;
				}
				.price_label span {
					color: #ffffff;
				}
				.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
					background-color: #313133;
				}
				.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
				.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
					background-color: #808080;
				}
				.price_slider.ui-slider,
				.price_slider.ui-slider span {
					background: #ffffff;
				}

				/* WIDGETS: Mini Cart */
				.woocommerce .widget_shopping_cart .cart_list li a.remove.merayon-mini-cart-item--remove, 
				.woocommerce.widget_shopping_cart .cart_list li a.remove.merayon-mini-cart-item--remove {
					color: #808080!important;
				}
				.woocommerce .widget_shopping_cart .cart_list li a.remove.merayon-mini-cart-item--remove:hover, 
				.woocommerce.widget_shopping_cart .cart_list li a.remove.merayon-mini-cart-item--remove:hover {
					color: #ffffff!important;
				}
				.woocommerce .widget_shopping_cart .total, 
				.woocommerce.widget_shopping_cart .total {
					color: #ffffff;
					
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 16px;
				line-height: 28px;letter-spacing: 0px;text-transform: none;font-style: normal;
				}
				.woocommerce .widget_shopping_cart .total strong, 
				.woocommerce.widget_shopping_cart .total strong {
					color: #808080;
					font-weight: 500;
				}

				/* WIDGETS: Nav Filters */
				.woocommerce .widget_layered_nav_filters ul li a {
					border-color: #313133;
					color: #808080;
					height: 50px;
					margin: 0 0 0px 0;
					background: transparent;
					border-style: solid;
					border-width: 2px;
					border-radius: 0px 0px 0px 0px;
					padding: 15px 40px 15px 40px;
					
				font-family: "Roboto";
				font-weight: 700;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: uppercase;font-style: normal;
				}
				.woocommerce .widget_layered_nav_filters ul li a:hover {
					border-color: #ffffff;
					color: #ffffff;
				}
				html .woocommerce .widget_layered_nav_filters ul li a:before,
				html .woocommerce .widget_layered_nav_filters ul li a:after {
					background-color: #808080;
				}
				html .woocommerce .widget_layered_nav_filters ul li a:hover:before,
				html .woocommerce .widget_layered_nav_filters ul li a:hover:after {
					background-color: #ffffff;
				}

				/* WIDGETS: Categories */
				ul.woocommerce-widget-layered-nav-list a,
				ul.product-categories a {
					color: #808080;
				}
				ul.woocommerce-widget-layered-nav-list a:hover,
				ul.product-categories a:hover {
					color: #ffffff;
				}
				ul.woocommerce-widget-layered-nav-list li,
				ul.product-categories li {
					color: #5C5C60;
				}
				ul.woocommerce-widget-layered-nav-list li ul:before,
				ul.product-categories li ul:before {
					background: #313133;
				}

				/* CHECKOUT */
				.merayon-wc-checkout-payment,
				html .woocommerce form.checkout_coupon, 
				html .woocommerce form.login, 
				html .woocommerce form.register {
					background: #17171B;
				}

				.select2-container--default .select2-selection--single .select2-selection__arrow:before,
				.select2-container--default .select2-selection--single .select2-selection__arrow:after {
					background: #808080;
				}

				.select2-container--default .select2-search--dropdown .select2-search__field,
				.select2-dropdown,
				.select2-container--default .select2-selection--single {
					background: rgba(0, 0, 0, 0);
					color: #808080;
					border-color: #313133;
				}
				.select2-container--default .select2-search--dropdown .select2-search__field:hover,
				.select2-container--default .select2-search--dropdown .select2-search__field:focus,
				.select2-container--default .select2-selection--single:hover {
					background: rgba(0, 0, 0, 0.5);
					border-color: #5C5C60;
				}
				.select2-container--default .select2-selection--single .select2-selection__rendered {
					color: #808080;
				}
				li.select2-results__option {
					background: #000000;
					border-color: #313133;
				}
				.select2-container--default .select2-results__option--highlighted[aria-selected], 
				.select2-container--default .select2-results__option--highlighted[data-selected] {
					color: #ffffff;
				}
				.select2-container--default .select2-results__option[aria-selected=true], 
				.select2-container--default .select2-results__option[data-selected=true] {
					background: #17171B;
					color: #ffffff;
				}
				label.woocommerce-form__label.woocommerce-form__label-for-checkbox:before,
				.merayon-wc-total-shipping-method-wrap label:before,
				#payment .merayon-wc-checkout-payment .wc_payment_methods li label:before {
					border: 2px solid #313133;
				}
				label.woocommerce-form__label.woocommerce-form__label-for-checkbox:hover:before {
					border: 2px solid #5C5C60;
				}
				label.woocommerce-form__label.woocommerce-form__label-for-checkbox:after,
				.merayon-wc-total-shipping-method-wrap label:after,
				#payment .merayon-wc-checkout-payment .wc_payment_methods li label:after {
					background: #313133;
				}
				.merayon-soldout-label {
					background: #313133;
				}
				label.woocommerce-form__label.woocommerce-form__label-for-checkbox:hover:after {
					background: #5C5C60;
				}
				
				/* --- Forms and Fields --- */
				.select2-container--default .select2-search--dropdown .select2-search__field,
				.select2-dropdown,
				.select2-container--default .select2-selection--single {
					height: 50px;
					border-style: solid;
					border-width: 2px;
					border-radius: 0px 0px 0px 0px;
					padding: 15px 20px 15px 20px;
					margin: 0 0 20px 0;
					
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 14px;
				line-height: 16px;letter-spacing: 0px;text-transform: none;font-style: normal;
				}
				
				.select2-dropdown {
					background: #000000;
				}
				.merayon-wc-checkout-order > ul li span:last-child {
					color: #ffffff;
				}
				.merayon-wc-checkout-order > ul li span strong {
					color: #5C5C60;
				}
				#add_payment_method #payment div.payment_box, 
				.woocommerce-cart #payment div.payment_box, 
				.woocommerce-checkout #payment div.payment_box {
					background: #000000;
					color: #808080;
					box-shadow: 0 0 10px rgba(0, 0, 0, 0.45);
					
				font-family: 'Open Sans', sans-serif;
				font-weight: 500;
				font-size: 16px;
				line-height: 28px;letter-spacing: 0px;text-transform: none;font-style: normal;
				}
				#add_payment_method #payment div.payment_box::before, 
				.woocommerce-cart #payment div.payment_box::before, 
				.woocommerce-checkout #payment div.payment_box::before {
					border-bottom-color: #000000;
				}
				#add_payment_method #payment ul.payment_methods, 
				.woocommerce-cart #payment ul.payment_methods, 
				.woocommerce-checkout #payment ul.payment_methods {
					border-bottom: 1px solid #313133;
				}
				
				/* --- WooCommerce Responsive --- */
				@media only screen and (max-width: 960px) {
					.merayon-mobile-header a.merayon-wc-header-cart svg path {
						fill: #ffffff
					}
				}
				@media only screen and (max-width: 760px) {
					html .woocommerce ul.products li.product .merayon-woo-loop-item__price .price,
					html .woocommerce ul.products li.product .merayon-woo-loop-item__price .price ins  {
						
			font-size: 16.8px;
			line-height: 20.3px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
					}
					.merayon-soldout-label,
					html .woocommerce ul.products li.product .merayon-woo-loop-item__image-wrap .onsale {
						
			font-size: 14px;
			line-height: 17.5px;
			letter-spacing: 0px;
			margin: 0 0 15px 0;
			
					}
					.merayon-wc-header-cart-wrap {
						border-top: 1px solid #313133;
					}
					.merayon-single-product--title h3 span,
					.woocommerce div.product .merayon-single-product--price p.price del {
						
				font-size: 12px;
				line-height: 15px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			;
					}
					.merayon-single-product--title h3, 
					.woocommerce div.product .merayon-single-product--price p.price, 
					.woocommerce div.product .merayon-single-product--price p.price ins,
					html .woocommerce div.product .merayon-single-product--title .merayon-single-product--price p.price,
					html .woocommerce div.product .merayon-single-product--title .merayon-single-product--price p.price ins {
						
			font-size: 21px;
			line-height: 24.5px;
			letter-spacing: 0px;
			margin: 0 0 20px 0;
			
					}
					.woocommerce div.product .merayon-wc-variations-form-wrap p.price ins, 
					.woocommerce div.product .merayon-wc-variations-form-wrap span.price ins,
					.woocommerce div.product .merayon-wc-variations-form-wrap span.price {
						
			font-size: 16.8px;
			line-height: 20.3px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
					}
					.woocommerce ul.products li.product .merayon-woo-loop-item__price .price,
					.woocommerce ul.products li.product .merayon-woo-loop-item__price .price ins {
						
			font-size: 16.8px;
			line-height: 20.3px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
					}
					.merayon-soldout-label,
					html .woocommerce .onsale,
					.woocommerce ul.products li.product .merayon-woo-loop-item__image-wrap .onsale {
						
			font-size: 14px;
			line-height: 17.5px;
			letter-spacing: 0px;
			margin: 0 0 15px 0;
			
					}

					.merayon-wc-account-wrap .woocommerce nav ul {
						border-bottom: 1px solid #313133;
					}

					/* Shopping Cart */
					h5.merayon-cart-item--qty-label span {
						
				font-size: 12px;
				line-height: 15px;
				letter-spacing: 0px;
				margin: 0 0 0px 0;
			
					}					
					h5.merayon-cart-item--qty-label > span.woocommerce-Price-amount,
					h5.merayon-cart-item--qty-label > span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
						
			font-size: 16.8px;
			line-height: 20.3px;
			letter-spacing: 0px;
			margin: 0 0 18px 0;
			
					}
				