#rs-demo-id {}

.woocommerce form .form-row .required { visibility: visible; }

#catapult-cookie-bar {
box-sizing: border-box;
max-height: 0;
opacity: 0;
z-index: 99999;
overflow: hidden;
color: #ddd;
position: fixed;
left: 20px;
bottom: 6%;
width: 300px;
background-color: #464646;
}
#catapult-cookie-bar a {
color: #fff;
}
#catapult-cookie-bar .x_close span {
background-color: ;
}
button#catapultCookie {
background:;
color: ;
border: 0; padding: 6px 9px; border-radius: 3px;
}
#catapult-cookie-bar h3 {
color: #ddd;
}
.has-cookie-bar #catapult-cookie-bar {
opacity: 1;
max-height: 999px;
min-height: 30px;
}

.home h1 {
	text-align: center;
}

.footer-copyright a {
	color: #868686;
}
.blog-enable-images-animations .saxon-post-image-wrapper .saxon-post-image span.hidden-title {
	position: relative;
	z-index: -1;
	opacity: 0;
}

.woocommerce-product-gallery{ opacity: 1 !important; }

.saxon-post .post-title {
	font-family: 'Playfair Display';
	font-weight: bold;
	line-height: 30px;
}

.saxon-showcase1-block-wrapper .col-md-7 .saxon-post .post-title {
	font-family: 'Playfair Display';
	font-weight: bold;
	line-height: 22.5px;
}
.saxon-postsmasonry1_1-post.saxon-post .post-title {
	font-family: 'Playfair Display';
	font-weight: bold;
	line-height: 37.5px;
}

.breadcrumb ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.breadcrumb ol li {
	display: inline-block;
}

.breadcrumb ol li a {
	text-decoration: none;
	color: #000;
}

.post-details-share {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-around;
}

.post-details-share button.button {
	text-decoration: none !important;
	box-shadow: 0 1px 2px rgba(36,57,141,.4);
	border-radius: 4px;	
	cursor: pointer;
	transition: filter .3s,background .3s,color .3s;
	font-size: .9em;
	padding: 5px 10px;
	margin: 0 10px;
	font-weight: 400;
	color: rgb(18, 28, 66) !important;
	background: #ffff;
	filter: brightness(1);
	white-space: wrap;
	border: 1px solid rgb(213, 227, 236) !important;
}

.post-details-share button.button:hover,
.post-details-share button.button:active,
.post-details-share button.button:focus {
	filter: brightness(1.2);
}

@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:100;src:local('Barlow Thin Italic'), local('Barlow-ThinItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHtv4kjgoGqM7E_CfNYwHk.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:200;src:local('Barlow ExtraLight Italic'), local('Barlow-ExtraLightItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfP04Voq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:300;src:local('Barlow Light Italic'), local('Barlow-LightItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfOQ4loq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:400;src:local('Barlow Italic'), local('Barlow-Italic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHrv4kjgoGqM7E_Ccs_.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:500;src:local('Barlow Medium Italic'), local('Barlow-MediumItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfPI41oq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:600;src:local('Barlow SemiBold Italic'), local('Barlow-SemiBoldItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfPk5Foq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:700;src:local('Barlow Bold Italic'), local('Barlow-BoldItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfOA5Voq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:800;src:local('Barlow ExtraBold Italic'), local('Barlow-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfOc5loq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:italic;font-weight:900;src:local('Barlow Black Italic'), local('Barlow-BlackItalic'), url(https://fonts.gstatic.com/s/barlow/v3/7cHsv4kjgoGqM7E_CfO451oq.woff) format('woff');}
@font-face{font-display:swap;font-family:'Barlow';font-style:normal;font-weight:400;src:local('Barlow Regular'), local('Barlow-Regular'), url(https://fonts.gstatic.com/s/barlow/v3/7cHpv4kjgoGqM7EPCA.woff) format('woff');}
@font-face{font-display:swap;font-family:'Playfair Display';font-style:italic;font-weight:400;src:local('Playfair Display Italic'), local('PlayfairDisplay-Italic'), url(https://fonts.gstatic.com/s/playfairdisplay/v14/nuFkD-vYSZviVYUb_rj3ij__anPXDTnYhg.woff) format('woff');}
@font-face{font-display:swap;font-family:'Playfair Display';font-style:italic;font-weight:700;src:local('Playfair Display Bold Italic'), local('PlayfairDisplay-BoldItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v14/nuFnD-vYSZviVYUb_rj3ij__anPXDTngOWwe4A.woff) format('woff');}
@font-face{font-display:swap;font-family:'Playfair Display';font-style:italic;font-weight:900;src:local('Playfair Display Black Italic'), local('PlayfairDisplay-BlackItalic'), url(https://fonts.gstatic.com/s/playfairdisplay/v14/nuFnD-vYSZviVYUb_rj3ij__anPXDTngAW4e4A.woff) format('woff');}
@font-face{font-display:swap;font-family:'Playfair Display';font-style:normal;font-weight:400;src:local('Playfair Display Regular'), local('PlayfairDisplay-Regular'), url(https://fonts.gstatic.com/s/playfairdisplay/v14/nuFiD-vYSZviVYUb_rj3ij__anPXPTg.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:200;src:local('Nunito Sans ExtraLight Italic'), local('NunitoSans-ExtraLightItalic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe01MImSLYBIv1o4X1M8cce4GxZrU1c.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:300;src:local('Nunito Sans Light Italic'), local('NunitoSans-LightItalic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe01MImSLYBIv1o4X1M8cce4G3JoU1c.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:400;src:local('Nunito Sans Italic'), local('NunitoSans-Italic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe0oMImSLYBIv1o4X1M8cce4I90.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:600;src:local('Nunito Sans SemiBold Italic'), local('NunitoSans-SemiBoldItalic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe01MImSLYBIv1o4X1M8cce4GwZuU1c.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:700;src:local('Nunito Sans Bold Italic'), local('NunitoSans-BoldItalic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe01MImSLYBIv1o4X1M8cce4G2JvU1c.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:800;src:local('Nunito Sans ExtraBold Italic'), local('NunitoSans-ExtraBoldItalic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe01MImSLYBIv1o4X1M8cce4G35sU1c.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:italic;font-weight:900;src:local('Nunito Sans Black Italic'), local('NunitoSans-BlackItalic'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe01MImSLYBIv1o4X1M8cce4G1ptU1c.woff) format('woff');}
@font-face{font-display:swap;font-family:'Nunito Sans';font-style:normal;font-weight:400;src:local('Nunito Sans Regular'), local('NunitoSans-Regular'), url(https://fonts.gstatic.com/s/nunitosans/v4/pe0qMImSLYBIv1o4X1M8cfe5.woff) format('woff');}