:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: #000000;
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: #ffffff;
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
	--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);
}

:where(body) {
	margin: 0;
}

:where(.is-layout-flex) {
	gap: 0.5em;
}

:where(.is-layout-grid) {
	gap: 0.5em;
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex> :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid> :is(*, div) {
	margin: 0;
}

body {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-top: calc(0.667em + 2px);
	padding-right: calc(1.333em + 2px);
	padding-bottom: calc(0.667em + 2px);
	padding-left: calc(1.333em + 2px);
	text-decoration: none;
	text-transform: inherit;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

:root :where(.wp-block-icon svg) {
	width: 24px;
}

:where(.wp-block-post-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-flex) {
	gap: 1.25em;
}

:where(.wp-block-term-template.is-layout-grid) {
	gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
	gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
	gap: 2em;
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

/*# sourceURL=global-styles-inline-css */

img:is([sizes=auto i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px
}

/*# sourceURL=wp-img-auto-sizes-contain-inline-css */



/*! This file is auto-generated */
.wp-block-button__link {
	color: #fff;
	background-color: #32373c;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em
}

.wp-block-file__button {
	background: #32373c;
	color: #fff;
	text-decoration: none
}

/*# sourceURL=/wp-includes/css/classic-themes.min.css */



/*!/wp-content/plugins/contact-form-7/includes/css/styles.css*/
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important
}

.wpcf7 .hidden-fields-container {
	display: none
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em .5em 1em;
	padding: .2em 1em;
	border: 2px solid #00a0d2
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900
}

.wpcf7-form-control-wrap {
	position: relative
}

.wpcf7-not-valid-tip {
	color: #dc3232;
	font-size: 1em;
	font-weight: 400;
	display: block
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " "
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d;
	opacity: .75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative
}

form.submitting .wpcf7-spinner {
	visibility: visible
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc;
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite
}

@media (prefers-reduced-motion:reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes blink {
	from {
		opacity: 0
	}

	50% {
		opacity: 1
	}

	to {
		opacity: 0
	}
}

.wpcf7 [inert] {
	opacity: .5
}

.wpcf7 input[type="file"] {
	cursor: pointer
}

.wpcf7 input[type="file"]:disabled {
	cursor: default
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr
}

.wpcf7-reflection>output {
	display: list-item;
	list-style: none
}

.wpcf7-reflection>output[hidden] {
	display: none
}


.woocommerce form .form-row .required {
	visibility: visible;
}

/*# sourceURL=woocommerce-inline-inline-css */





a,
blockquote:before,
.header-top a:hover,
.header-top .top-header-social li a:hover,
.main-navigation a:hover,
.main-navigation i,
.nav-icon:hover,
.nav-icon a:hover,
.nav-social .social-menu .social-icon a,
.sticky-header-wrapper .nav-icons-right a:hover,
.sticky-header-wrapper .nav-icons-right span:hover,
.sticky-header-wrapper .main-navigation a:hover,
.sticky-header-wrapper .navbar-nav>li>a:hover,
.sticky-header-wrapper .nav-icons-right a:hover,
.sticky-header-wrapper .nav-icons-right span:hover,
.sticky-header-wrapper .main-navigation .current-menu-item>a,
.sticky-header-wrapper .main-navigation .current_page_item>a,
.search-box-wrapper button i,
.search-box-mobile-wrapper button i,
.mobile-menu .mobile-submenu-toggle-icon,
.mobile-menu .current-menu-item a,
.mobile-menu .current_page_item a,
.header-contact-menu-mobile .icon-wrapper i,
.side-mobile-menu .icon-wrapper i,
.header-two .navbar-nav>li>a:hover,
.header-two .main-navigation .current-menu-item>a,
.header-two .main-navigation .current_page_item>a,
.header-four .navbar-nav>li>a:hover,
.header-four .main-navigation .current-menu-item>a,
.header-four .main-navigation .current_page_item>a,
.header-one .navbar-nav>li>a:hover,
.header-one .main-navigation .current-menu-item>a,
.header-one .main-navigation .current_page_item>a,
.header-three .navbar-nav>li>a:hover,
.header-three .main-navigation .current-menu-item>a,
.header-three .main-navigation .current_page_item>a,
.header-two .nav-icons-right a:hover,
.header-four .nav-icons-right a:hover,
.header-one .nav-icons-right a:hover,
.header-two .nav-icons-right span:hover,
.header-four .nav-icons-right span:hover,
.header-three .nav-icons-right a:hover,
.header-one .nav-icons-right span:hover,
.header-one .header-contact-info h6 a:hover,
.header-one .header-contact-info p a:hover,
.header-three .nav-icons-right span:hover,
.header-three .header-contact-info h6 a:hover,
.header-three .header-contact-info p a:hover,
.header-contact-menu-mobile h6 a:hover,
.header-contact-menu-mobile .header-section-contact-info p a,
.header-one-top .icon-wrapper i,
.header-three-top .icon-wrapper i,
.stronghold-header-info-icon-wrapper .icon-wrapper i,
.site-info .footer-nav-menu li a:hover,
.widget_recent_entries li:before,
.elementor-widget-wp-widget-recent-posts li:before,
.wp-block-latest-posts li:before,
.widget_recent_comments li:before,
.elementor-widget-wp-widget-recent-comments li:before,
.widget_archive li:before,
.elementor-widget-wp-widget-archives li:before,
.widget_nav_menu ul li:after,
.widget_categories li a:hover,
.elementor-widget-wp-widget-categories li a:hover,
.wp-block-categories li a:hover,
.widget_nav_menu ul li a:hover,
.widget_pages li a:hover,
.elementor-widget-wp-widget-pages li a:hover,
.widget_archive li a:hover,
.elementor-widget-wp-widget-archives li a:hover,
.widget_recent_entries a:hover,
.elementor-widget-wp-widget-recent-posts a:hover,
.widget_recent_comments a:hover,
.elementor-widget-wp-widget-recent-comments a:hover,
.widget_meta a:hover,
.elementor-widget-wp-widget-meta a:hover,
.widget_nav_menu ul li a:hover,
.widget_pages li a:hover,
.wp-block-page-list li a:hover,
.widget_block li a:hover,
.wp-block-loginout a:hover,
.widget_categories li a:before,
.elementor-widget-wp-widget-categories li a:before,
.wp-block-categories li a:before,
.widget_archive li:after,
.elementor-widget-wp-widget-archives li a:after,
.widget_nav_menu ul li:after,
.widget_pages li a:after,
.elementor-widget-wp-widget-pages li a:after,
.wp-block-page-list li a:after,
.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date,
.company-info-wid li i,
.open-hrs-item i,
.opening-hours-wid .current-day,
.recent-post-title a:hover,
.recent-post-date .recent-post-icon,
.recent-post-date .recent-post-date-value,
.recent-post-date .recent-post-icon i,
.wp-block-categories__list li a:after,
.wp-block-archives-list a:after,
.wp-block-categories__list li a:hover,
.wp-block-archives-list li a:hover,
.sticky-post,
.entry-title a:hover,
.entry-meta a:hover,
.entry-meta i,
.posts-navigation a:hover,
.next-previous-articles .post-title a:hover,
.next-previous-articles .post-date-nav i,
.author-name a:hover,
.author_soclinks li a:hover,
.required,
.notfoundheader,
.woocommerce-message::before,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce div.product .stock,
.quickview-wrapper .product-info .price,
.quickview-wrapper .product-info .stock,
.woocommerce .star-rating span,
.product_meta a:hover,
.woocommerce ul.products li.product .price,
.WC-product-name a:hover,
.quickview-close-btn,
.quickview-product-title a:hover,
.quickview-sm-wrapper,
.added-product:before,
.cart_totals .order-total,
.cart_totals .order-total th,
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-review-order-table .order-total,
.woocommerce .widget_product_categories .product-categories a:hover,
.woocommerce ul.cart_list li a:hover,
.woocommerce ul.product_list_widget li a:hover,
.woocommerce .widget_product_categories .product-categories .children li a:before,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:hover,
.woocommerce .widget_price_filter .price_slider_amount,
.woocommerce .widget_products .woocommerce-Price-amount,
.woocommerce .widget_top_rated_products .woocommerce-Price-amount,
.banner-link a:hover,
.stronghold-btn-link i,
.carousel_arrow_nav_side .arrow_next_side,
.carousel_arrow_nav_side .arrow_prev_side,
.quickview-wrapper .quickview-button-next,
.quickview-wrapper .quickview-button-prev,
.slider-carousel-arrow-next,
.slider-carousel-arrow-prev,
.stronghold-company-info-widget .company-info-item i,
.stronghold-company-info-widget .company-info-social-item a,
.stronghold-counter-wrapper .counter-icon-wrapper i,
.flip-box-title a:hover h4,
.stronghold-info-box-wrapper .info-box-title a h5:hover,
.info-box-design-two .icon-wrapper i,
.stronghold-info-list-icon i,
.opening-hours-icon,
.price-list-title a:hover,
.price-list-icon-element,
.stronghold-pricing-table .pricing-rate,
.stronghold-products .product-name-sc a:hover,
.stronghold-products-grid .product-name-sc a:hover,
.stronghold-products-grid-filter .product-name-sc a:hover,
.stronghold-products .product-price,
.stronghold-products-grid .product-price,
.stronghold-products-grid-filter .product-price,
.project-cat-item,
.service-main-name a:hover,
.service-block-design-two .service-detail-icon,
.team-member-main-name a:hover,
.team-member-main-pos,
.testim-icon-element,
.stronghold-testim-position,
.stronghold-custom-menu .custom-menu-icon,
.custom-menu-svg svg,
.number-block-design-two-wrapper .stronghold-number-block-number-element,
.number-block-design-three-wrapper .stronghold-number-block-number-element,
.testimonial-item-design-two .testim-text i,
.testim-text i,
.open-hours-current-day,
.stronghold-video-player-widget .video-play-icon i {
	color: #c8171f;
}

.main-navigation ul ul li:hover>a,
.footer-area a:hover,
.woocommerce .out_of_stock_badge:after {
	color: #c8171f !important;
}


.wp-block-button__link,
.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.mobile-top-header-toggle,
.stronghold-mobile-top-header-toggle,
.header-three-top .nav-social .social-menu .social-icon a,
.header-four .nav-social .social-menu .social-icon a,
.footer-widget-title:after,
.footer-widgets .wp-block-heading:after,
.widget_tag_cloud a:hover,
.wp-block-tag-cloud a:hover,
.social-widget-item a,
.article-navigation .page-numbers:hover,
.article-navigation .current,
.tags-links a:hover,
.search-content .result-icon,
.search-results .posts-navigation .nav-previous a,
.search-results .posts-navigation .nav-next a,
.home-btn,
.wc-block-cart__submit a.wc-block-cart__submit-button,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.add-cart-wrapper,
.woocommerce a.added_to_cart,
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover,
.woocommerce-account .woocommerce-MyAccount-navigation ul .is-active,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt.disabled,
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled],
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.nav-icons-right span.cart-item-count,
.cart-icon-mobile span.cart-item-count,
.widget_product_tag_cloud .tagcloud a:hover,
.accordion-item-title-area.active,
.accordion-item-title-area:hover,
.stronghold-blog-item .cat-links a,
.stronghold-blog-grid-item .cat-links a,
.stronghold-blog-item .post-date-day,
.stronghold-blog-grid-item .post-date-day,
.single-post .article-wrapper .post-date-day,
.related-info .post-date-day,
.stronghold-custom-menu li:hover>a,
.link-parent-active:hover>a,
.stronghold-custom-menu .link-parent-active,
.stronghold-gallery-wrapper .gallery-img-caption-wrap,
.stronghold-info-icon .icon-circle-top,
.stronghold-info-icon .icon-circle-bottom,
.info-box-design-one .icon-wrapper i,
.info-box-info-wrapper::before,
.info-box-design-two:hover .icon-wrapper i,
.stronghold-heading .heading-subtitle-span,
.product-added:before,
.item-lightbox-btn,
.grid-filters a:hover,
.grid-filters .current,
.service-detail-icon-wrap,
.stronghold-heading .heading-title .heading-sep-front,
.service-name-underline,
#to-top,
.quickview-wrapper .quickview-pagination .swiper-pagination-bullet-active,
.slider-carousel-pagination .swiper-pagination-bullet-active,
.stronghold-company-info-widget .company-info-header,
.stronghold-detail-list-widget .detail-list-header,
.hover-overlay {
	background: #c8171f;
}

.strhld-breadcrumb .breadcrumb-trail,
.woocommerce span.onsale,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.info-box-info-line,
.number-block-circle-design,
.number-block-circle-design-outer,
.stronghold-products .onsale,
.stronghold-products-grid .onsale,
.stronghold-products-grid-filter .onsale,
.poject-circle-design,
.poject-circle-design-outer,
.service-detail-icon-wrapper,
.team-social-share-wrapper,
.team-member-block-social-list,
.slide-subtitle .slide-subtitle-heading,
.icon-box-design-corner-circle,
.stronghold-slider-wrapper .slider-carousel-pagination .swiper-pagination-bullet:hover,
.slider-carousel-pagination .swiper-pagination-bullet-active {
	background-color: #c8171f;
}

.woocommerce .out_of_stock_badge {
	background-color: #c8171f !important;
}


input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="datetime"],
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="color"]:focus,
textarea:focus,
select:focus {
	border: 1px solid #c8171f;
}

.form-control:focus {
	border: 1px solid #c8171f !important;
}

.main-navigation ul ul,
.search-box-overlay {
	border-bottom: 10px solid #c8171f;
}

.main-navigation ul ul li a:hover,
.main-navigation ul ul .current_page_item a,
.main-navigation ul ul .current-menu-item a {
	box-shadow: inset 5px 0px 0 0 #c8171f;
}

.quickview-loader {
	border-left: 5px solid #c8171f;
}

.company-info-item-svg svg {
	fill: #c8171f;
}

.slider-carousel-pagination .swiper-pagination-bullet {
	border: 2px solid #c8171f;
}

.opening-hours-sep,
.price-list-sep {
	border-color: #c8171f;
}

.stronghold-pricing-table {
	border-bottom: 6px solid #c8171f;
}

blockquote {
	border-bottom: 3px solid #c8171f;
}

.testimonial-item-design-three .stronghold-author-img img {
	border: 5px solid #c8171f;
}


.nav-social .social-menu .social-icon a {
	color: #ffffff;
}

.cart-icon {
	display: none;
}

.cart-icon-mobile {
	display: none;
}

/*# sourceURL=style-inline-css */




/*!
		* justifiedGallery - v4.0.0-alpha
		* http://miromannino.github.io/Justified-Gallery/
		* Copyright (c) 2019 Miro Mannino
		* Licensed under the MIT license.
		*/
.justified-gallery {
	width: 100%;
	position: relative;
	overflow: hidden
}

.justified-gallery>a,
.justified-gallery>div,
.justified-gallery>figure {
	position: absolute;
	display: inline-block;
	overflow: hidden;
	filter: "alpha(opacity=10)";
	opacity: .1;
	margin: 0;
	padding: 0
}

.justified-gallery>a>a>img,
.justified-gallery>a>a>svg,
.justified-gallery>a>img,
.justified-gallery>a>svg,
.justified-gallery>div>a>img,
.justified-gallery>div>a>svg,
.justified-gallery>div>img,
.justified-gallery>div>svg,
.justified-gallery>figure>a>img,
.justified-gallery>figure>a>svg,
.justified-gallery>figure>img,
.justified-gallery>figure>svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	border: none;
	filter: "alpha(opacity=0)";
	opacity: 0
}

.justified-gallery>a>.caption,
.justified-gallery>div>.caption,
.justified-gallery>figure>.caption {
	display: none;
	position: absolute;
	bottom: 0;
	padding: 5px;
	background-color: #000;
	left: 0;
	right: 0;
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: 300;
	font-family: sans-serif
}

.justified-gallery>a>.caption.caption-visible,
.justified-gallery>div>.caption.caption-visible,
.justified-gallery>figure>.caption.caption-visible {
	display: initial;
	filter: "alpha(opacity=70)";
	opacity: .7;
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in
}

.justified-gallery>.jg-entry-visible {
	filter: "alpha(opacity=100)";
	opacity: 1;
	background: 0 0
}

.justified-gallery>.jg-entry-visible>a>img,
.justified-gallery>.jg-entry-visible>a>svg,
.justified-gallery>.jg-entry-visible>img,
.justified-gallery>.jg-entry-visible>svg {
	filter: "alpha(opacity=100)";
	opacity: 1;
	-webkit-transition: opacity .5s ease-in;
	-moz-transition: opacity .5s ease-in;
	-o-transition: opacity .5s ease-in;
	transition: opacity .5s ease-in
}

.justified-gallery>.jg-filtered {
	display: none
}

.justified-gallery>.spinner {
	position: absolute;
	bottom: 0;
	margin-left: -24px;
	padding: 10px 0;
	left: 50%;
	filter: "alpha(opacity=100)";
	opacity: 1;
	overflow: initial
}

.justified-gallery>.spinner>span {
	display: inline-block;
	filter: "alpha(opacity=0)";
	opacity: 0;
	width: 8px;
	height: 8px;
	margin: 0 4px;
	background-color: #000;
	border-radius: 6px
}



.elementor-kit-8 {
	--e-global-color-primary: #6EC1E4;
	--e-global-color-secondary: #54595F;
	--e-global-color-text: #7A7A7A;
	--e-global-color-accent: #61CE70;
	--e-global-typography-primary-font-family: "Roboto";
	--e-global-typography-primary-font-weight: 600;
	--e-global-typography-secondary-font-family: "Roboto Slab";
	--e-global-typography-secondary-font-weight: 400;
	--e-global-typography-text-font-family: "Roboto";
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: "Roboto";
	--e-global-typography-accent-font-weight: 500;
}

.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 1300px;
}

.e-con {
	--container-max-width: 1300px;
}

.elementor-widget:not(:last-child) {
	margin-block-end: 20px;
}

.elementor-element {
	--widgets-spacing: 20px 20px;
	--widgets-spacing-row: 20px;
	--widgets-spacing-column: 20px;
}

	{}

h1.entry-title {
	display: var(--page-title-display);
}

@media(max-width:1024px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1024px;
	}

	.e-con {
		--container-max-width: 1024px;
	}
}

@media(max-width:767px) {
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 767px;
	}

	.e-con {
		--container-max-width: 767px;
	}
}



.elementor-column .elementor-spacer-inner {
	height: var(--spacer-size)
}

.e-con {
	--container-widget-width: 100%
}

.e-con-inner>.elementor-widget-spacer,
.e-con>.elementor-widget-spacer {
	width: var(--container-widget-width, var(--spacer-size));
	--align-self: var(--container-widget-align-self, initial);
	--flex-shrink: 0
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,
.e-con>.elementor-widget-spacer>.elementor-widget-container {
	height: 100%;
	width: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer {
	height: 100%
}

.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer {
	height: 100%
}

.e-con-inner>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner,
.e-con>.elementor-widget-spacer:not(:has(>.elementor-widget-container))>.elementor-spacer>.elementor-spacer-inner {
	height: var(--container-widget-height, var(--spacer-size))
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,
.e-con>.elementor-widget-spacer.elementor-widget-empty {
	min-height: 22px;
	min-width: 22px;
	position: relative
}

.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,
.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon {
	height: 22px;
	inset: 0;
	margin: auto;
	padding: 0;
	position: absolute;
	width: 22px
}




.elementor-widget-video .elementor-widget-container,
.elementor-widget-video:not(:has(.elementor-widget-container)) {
	overflow: hidden;
	transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper {
	aspect-ratio: var(--video-aspect-ratio)
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
	background-color: #000;
	border: none;
	display: flex;
	height: 100%;
	width: 100%
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
	background-position: 50%;
	background-size: cover;
	inset: 0;
	position: absolute
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
	opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
	aspect-ratio: var(--video-aspect-ratio);
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover
}

.e-con-inner>.elementor-widget-video,
.e-con>.elementor-widget-video {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow)
}




.elementor-widget-image {
	text-align: center
}

.elementor-widget-image a {
	display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
	width: 48px
}

.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle
}




.recentcomments a {
	display: inline !important;
	padding: 0 !important;
	margin: 0 !important;
}

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}

@media screen and (max-height: 1024px) {

	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

@media screen and (max-height: 640px) {

	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}




.stronghold-floating-marketplace-cta {
	position: fixed;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: var(--sh-floating-cta-size);
	height: var(--sh-floating-cta-size);
	border-radius: 999px;
	background: var(--sh-floating-cta-bg);
	color: var(--sh-floating-cta-color);
	text-decoration: none;
	box-shadow: 0 12px 30px rgba(17, 17, 17, 0.16);
	bottom: var(--sh-floating-cta-bottom);
	z-index: var(--sh-floating-cta-z);
	transition: transform 0.2s ease, box-shadow 0.2s ease, opacity 0.2s ease;
	-webkit-tap-highlight-color: transparent;
}

.stronghold-floating-marketplace-cta--bottom-left {
	left: var(--sh-floating-cta-side);
}

.stronghold-floating-marketplace-cta--bottom-right {
	right: var(--sh-floating-cta-side);
}

.stronghold-floating-marketplace-cta:hover,
.stronghold-floating-marketplace-cta:active {
	transform: translateY(-2px);
	box-shadow: 0 18px 36px rgba(17, 17, 17, 0.22);
}

.stronghold-floating-marketplace-cta:focus {
	outline: none;
}

.stronghold-floating-marketplace-cta:focus-visible {
	outline: 3px solid rgba(17, 17, 17, 0.8);
	outline-offset: 3px;
}

.stronghold-floating-marketplace-cta__inner {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	border-radius: inherit;
	font-size: calc(var(--sh-floating-cta-size) * 0.34);
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.02em;
	overflow: hidden;
}

.stronghold-floating-marketplace-cta__inner img {
	display: block;
	width: 70%;
	height: 70%;
	object-fit: contain;
}

.stronghold-floating-marketplace-cta__icon {
	display: block;
	width: 24px;
	height: 24px;
	flex-shrink: 0;
	color: currentColor;
}

@media (max-width: 600px) {
	.stronghold-floating-marketplace-cta {
		width: max(44px, calc(var(--sh-floating-cta-size) - 4px));
		height: max(44px, calc(var(--sh-floating-cta-size) - 4px));
	}

	.stronghold-floating-marketplace-cta__inner {
		font-size: max(16px, calc((var(--sh-floating-cta-size) - 4px) * 0.34));
	}
}

@media (prefers-reduced-motion: reduce) {
	.stronghold-floating-marketplace-cta {
		transition: none;
	}

	.stronghold-floating-marketplace-cta:hover,
	.stronghold-floating-marketplace-cta:active {
		transform: none;
	}
}