@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 200;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-200-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-200-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-200-normal.ttf) format('truetype');
}

/* firago-latin-300-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-300-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-300-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-300-normal.ttf) format('truetype');
}

/* firago-latin-400-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-400-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-400-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-400-normal.ttf) format('truetype');
}

/* firago-latin-500-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-500-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-500-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-500-normal.ttf) format('truetype');
}

/* firago-latin-600-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-600-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-600-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-600-normal.ttf) format('truetype');
}

/* firago-latin-700-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-700-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-700-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-700-normal.ttf) format('truetype');
}

/* firago-latin-800-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 800;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-800-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-800-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-800-normal.ttf) format('truetype');
}

/* firago-latin-900-normal */
@font-face {
  font-family: 'FiraGO';
  font-style: normal;
  font-display: swap;
  font-weight: 900;
  src: url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-900-normal.woff2) format('woff2'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-900-normal.woff) format('woff'), url(https://cdn.jsdelivr.net/fontsource/fonts/firago@latest/latin-900-normal.ttf) format('truetype');
}



body, p, li, a {
    font-family: "FiraGO" !important;
}


	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6, .qodef-header-navigation>ul>li>a>.qodef-menu-item-text {

		font-family: "FiraGO", sans-serif !important;

		font-feature-settings: 'case' on; /* Uppercase Font */

		font-weight: 600;

	}

#qodef-page-footer .widget .qodef-widget-title{
	letter-spacing: 0 !Important;
	font-size: 16px !important;
}

.qodef-header-navigation>ul>li>a>.qodef-menu-item-text{
	font-size: 18px !important;
	letter-spacing: 0 !important;
	line-height: 26px !Important;
}


.qodef-header--divided #qodef-page-header {
	height: 120px !important;
}
.qodef-header--divided #qodef-page-header-inner{
	align-items: center !important;
}


.qodef-workflow .qodef-e-workflow-item-inner{
	padding-left: 8% !important;
	
}

.qodef-workflow .qodef-e-subtitle{
	padding-left: 100px !important;
}

.qodef-workflow .qodef-e-workflow-item:nth-child(even) .qodef-e-workflow-item-inner{
	padding-right: 8% !important;
}

.qodef-workflow .qodef-e-subtitle{
	padding-right: 100px!important;
}

.qodef-workflow .qodef-e-workflow-item.qodef--appeared .qodef-e-workflow-image img{
	height: 500px !important;
}

.elementor-widget-posts a.elementor-post__read-more{
	background-color: #7f1e27 !important;
	color:white !important;
	padding: 10px 30px !important;
	display: inline-block;
	margin-top: 15px !important;
	
	
}

.elementor-posts--thumbnail-top .elementor-post__text{
	display:flex !important;
	flex-direction: column;
	justify-content:space-between !important;
}



.elementor-6338 .elementor-element.elementor-element-c3062ee .elementor-post:hover .elementor-post__title a {
	color: #7f1e27 !important;
}

.elementor-6433 .elementor-element.elementor-element-c3062ee .elementor-post:hover .elementor-post__title a {
	color: #7f1e27 !important;
}

.qodef-button.qodef-layout--filled.qodef-html--link:hover{
	background-color: #6a0d18 !important;
	
}

.qodef-workflow .qodef-e-workflow-image:before{
	background-color:#7f1e27 !important;
	
}

.woocommerce-page div.woocommerce .return-to-shop a:hover{
	background-color: #6a0d18!important;
}

.woocommerce-account .button:hover{
	background-color: #6a0d18!important;
}


/* Limit featured image height on all single blog posts */
.single-post .elementor-widget-theme-post-featured-image img {
    width: 100%;
    max-height: 450px; /* change height as you want */
    object-fit: cover;
    object-position: center;
    display: block;
}

/* Prevent parent container from stretching */
.single-post .elementor-widget-theme-post-featured-image {
    overflow: hidden;
}


.qodef-header-sticky{
	height: 110px !important;
}

.qodef-woo-results{
	display: none !important;
}


.acf-field{
	font-size: 16px;
	color:#333333;
	font-weight: 500;
}

#qodef-woo-page .qodef-woo-product-title, .qodef-woo-shortcode .qodef-woo-product-title{
	color:#6A0D18 !important;
}








