
@charset "UTF-8";

.sb-feed-posts.sbr_carousel, .sbr-owl-dots, .sbr-owl-item, .sbr-owl-nav {
	-webkit-tap-highlight-color: transparent;
}

[id^=sb-reviews-container-] .sb-feed-container svg {
	height: unset;
	max-width: unset;
}

[id^=sb-reviews-container-] .sb-fs {
	width: 100%;
	box-sizing: border-box;
}

.sbr-screenreader {
	text-indent: -9999px !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

[id^=sb-reviews-container-] .sb-feed-header::after, [id^=sb-reviews-container-] .sb-post-item::after {
	display: table;
	content: "";
	clear: both;
}

[id^=sb-reviews-container-] .sb-header {
	height: 64px;
	position: fixed;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	z-index: 99;
	padding: 0 20px;
}

[id^=sb-reviews-container-] .sb-header-content {
	width: calc(100% - 160px);
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	height: 52px;
}

[id^=sb-reviews-container-] .sb-customizer-header {
	position: fixed !important;
	padding: 0 20px;
}

[id^=sb-reviews-container-] .sb-fs {
	position: relative;
	float: left;
	box-sizing: border-box;
}

[id^=sb-reviews-container-] .sb-expand, [id^=sb-reviews-container-] .sb-feed-header-bottom>div {
	display: inline-block;
}

[id^=sb-reviews-container-] .sb-feed-header[data-align=left] .sb-feed-header-average, [id^=sb-reviews-container-] .sb-feed-header[data-align=right] .sb-feed-header-btn-ctn, [id^=sb-reviews-container-] .sb-item-author-img img {
	float: left;
}

.sbr_carousel.sbr-owl-rtl .sbr-owl-item, [id^=sb-reviews-container-] .sb-feed-header[data-align=left] .sb-feed-header-btn-ctn, [id^=sb-reviews-container-] .sb-feed-header[data-align=right] .sb-feed-header-average {
	float: right;
}

[id^=sb-reviews-container-] .sb-feed-header[data-align=center] .sb-feed-header-bottom>div {
	display: flex;
	justify-content: center;
}

[id^=sb-reviews-container-] .sb-feed-header-average {
	display: inline-flex !important;
	align-items: center;
}

[id^=sb-reviews-container-] .sb-feed-header-rating-icons {
	margin: 0 5px;
	display: inline-flex;
	justify-content: center;
}

[id^=sb-reviews-container-] .sb-feed-header-rating-icons svg {
	margin: 0 2px;
	display: inline-flex;
	justify-content: center;
	width: 18px;
	fill: currentColor;
	float: left;
}

[data-layout=carousel] .sb-post-item-wrap, [data-layout=grid] .sb-post-item-wrap, [data-layout=list] .sb-post-item-wrap, [data-layout=masonry] .sb-post-item-wrap {
	width: 100%;
	position: relative;
	float: left;
	box-sizing: border-box;
}

[id^=sb-reviews-container-] .sb-load-button-ctn, [id^=sb-reviews-container-] .sb-post-item {
	position: relative;
}

[data-layout=carousel] .sb-feed-posts .Carousel__RailWrapper-sc-hyhecw-1, [id^=sb-reviews-container-] .sb-btn[data-full-width=true], [id^=sb-reviews-container-] .sb-item-provider-icon img {
	width: 100%;
}

[data-post-style=regular][data-layout=list] .sb-post-item-wrap:last-of-type {
	border-bottom: 0 !important;
}

[id^=sb-reviews-container-] .sb-grid-wrapper .sb-feed-posts {
	display: grid;
	column-gap: var(--column-gutter);
}

[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="1"] .sb-feed-posts {
	grid-template-columns: 1fr;
}

[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="2"] .sb-feed-posts {
	grid-template-columns: 1fr 1fr;
}

[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="3"] .sb-feed-posts {
	grid-template-columns: 1fr 1fr 1fr;
}

[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="4"] .sb-feed-posts {
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="5"] .sb-feed-posts {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-columns="6"] .sb-feed-posts {
	grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

[id^=sb-reviews-container-] a.sb-feed-header-btn {
	text-decoration: none;
}

[id^=sb-reviews-container-] .sb-item-provider-icon {
	position: absolute;
	width: 24px;
	height: 24px;
	right: 10px;
	top: 10px;
}

[id^=sb-reviews-container-] .sb-item-provider-icon svg {
	width: 24px;
	height: 24px;
	float: left;
}

[id^=sb-reviews-container-] .sb-item-author-ctn {
	display: flex;
	align-items: flex-start;
	float: left;
}

.sbr-owl-item img, [id^=sb-reviews-container-] .sb-item-name-date span {
	display: block;
	width: 100%;
}

[id^=sb-reviews-container-] .sb-item-rating-ctn {
	display: inline-flex;
}

[id^=sb-reviews-container-] .sb-item-rating {
	display: flex;
	align-items: center;
}

[id^=sb-reviews-container-] .sb-item-rating-icon svg {
	fill: currentColor;
	margin: 0 2px;
	float: left;
}

[id^=sb-reviews-container-] .sb-item-rating-icon-dimmed svg {
	filter: grayscale(1);
}

[id^=sb-reviews-container-] .sb-feed-item-icon-half {
	display: inline-block;
	position: relative;
}

[id^=sb-reviews-container-] .sb-item-rating-icon-halfdimmed {
	position: absolute;
	width: 50%;
	overflow: hidden;
	left: 0;
	top: 0;
}

[data-icon-size=small] .sb-item-rating-icon svg {
	width: 16px;
}

[data-icon-size=medium] .sb-item-author-img, [data-icon-size=medium] .sb-item-author-img img {
	width: 56px;
	min-width: 56px;
	height: 56px;
}

[id^=sb-reviews-container-] .sb-load-button {
	height: auto;
}

[id^=sb-reviews-container-] .sb-item-author-ctn, [id^=sb-reviews-container-] .sb-item-author-date-ctn, [id^=sb-reviews-container-] .sb-item-author-img, [id^=sb-reviews-container-] .sb-item-name-date>span, [id^=sb-reviews-container-] .sb-item-rating, [id^=sb-reviews-container-] .sb-item-text {
	z-index: 1;
}

[id^=sb-reviews-container-] .sb-item-author-date-ctn {
	padding-right: 34px;
}

[id^=sb-reviews-container-] .sbr-narrow .sb-item-author-date-ctn {
	padding-right: 21px;
}

[id^=sb-reviews-container-] .sbr-narrow .sb-item-author-img, [id^=sb-reviews-container-] .sbr-narrow .sb-item-author-img img {
	width: 44px;
	min-width: 44px;
	height: 44px;
}

[id^=sb-reviews-container-] .sbr-narrow .sb-item-provider-icon {
	width: 20px;
	height: 20px;
	right: 1px;
	top: 1px;
}

[data-layout=carousel] .owl-nav button {
	position: absolute;
	width: 30px;
	height: 30px;
	top: calc(50% - 15px);
	left: 0;
	display: inline-flex;
	opacity: .7;
	border-radius: 50%;
	background: #fff !important;
	color: #000 !important;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 20%);
	overflow: hidden;
	line-height: 99999;
	-webkit-transition: .2s;
	transition: .2s;
}

[data-layout=carousel] .owl-nav button:before {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	top: 10px;
	left: 11px;
	border-left: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

[data-layout=carousel] .owl-nav .owl-next {
	left: unset;
	right: 0;
}

[data-layout=carousel] .owl-nav .owl-next:before {
	left: 7px;
	-webkit-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

#sbr_lightbox .sbr_gdpr_notice:hover svg:not(:root).svg-inline--fa, .sbr_lb-nav a.sbr_lb-next:hover, .sbr_lb-nav a.sbr_lb-prev:hover, [data-layout=carousel] .owl-nav button:hover {
	opacity: 1;
}

[data-layout=carousel] .owl-dots {
	position: relative;
	text-align: center;
	padding-right: 4px;
}

[data-layout=carousel] .owl-dot {
	width: 10px;
	height: 10px;
	background: #e6e6eb !important;
	border-radius: 50px;
	margin: 0 4px;
	display: inline-block;
}

[id^=sb-reviews-container-] .sb-item-author-img, [id^=sb-reviews-container-] .sb-single-image {
	background-position: center center;
	background-size: cover;
}

[data-layout=carousel] .owl-dot.active {
	background: #d0d0d8 !important;
}

[id^=sb-reviews-container-] .sbr-provider-google .sb-item-author-img, [id^=sb-reviews-container-] .sbr-provider-google img {
	border-radius: 0 !important;
}

[id^=sb-reviews-container-] .sb-item-author-img, [id^=sb-reviews-container-] .sb-item-author-img img {
	width: 56px;
	min-width: 56px;
	height: 56px;
	border-radius: 50px;
}

[id^=sb-reviews-container-] .sb-feed-posts::after {
	display: table;
	content: " ";
	clear: both;
}

.sbr_carousel.sbr-owl-refresh .sbr-owl-item, [id^=sb-reviews-container-] .sbr-hidden {
	visibility: hidden;
}

.sbr-feed-error {
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
	margin: 0 auto 10px;
	padding: 10px 15px;
	font-size: 13px;
	text-align: center;
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.sbr-feed-error p {
	padding: 5px 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
	font-size: 13px;
}

.sbr-feed-error p:first-child b {
	font-size: 14px;
}

.sbr-feed-error ol, .sbr-feed-error ul {
	padding: 5px 0 5px 20px !important;
	margin: 0 !important;
}

.sbr-feed-error li {
	padding: 1px 0 !important;
	margin: 0 !important;
}

.sbr-feed-error span {
	font-size: 12px;
	font-style: italic;
}

.sb-carousel-wrap .sb-feed-posts, .sbr-owl-dots.disabled, .sbr-owl-nav.disabled, .sbr_carousel .sbr_owl2row-item, [id^=sb-reviews-container-] .sb-num-diff-hide {
	display: none;
}

[id^=sb-reviews-container-] .sb-more {
	margin-left: 6px;
}

[id^=sb-reviews-container-] .sb-media-wrap {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	margin-top: 15px;
	gap: 8px;
}

[id^=sb-reviews-container-] .sb-single-image, [id^=sb-reviews-container-] .sb-single-image img {
	height: 64px;
	width: 64px;
	border-radius: 5px;
}

[id^=sb-reviews-container-] .sb-single-image {
	position: relative;
}

[id^=sb-reviews-container-] .sb-single-image img {
	opacity: 0;
	visibility: hidden;
}

[id^=sb-reviews-container-] .sb-btn {
	align-items: center;
	border: 0;
	border-radius: 4px;
	box-shadow: 0 2px 5px rgba(60, 66, 87, 5%), 0 1px 1px rgba(0, 0, 0, 5%), inset 0 -1px 1px rgba(0, 0, 0, 12%);
	cursor: pointer;
	display: flex;
	font-weight: 600;
	justify-content: center;
	outline: 0;
	padding: 0;
	position: relative;
	transition: .15s ease-in-out;
	color: #fff;
}

[id^=sb-reviews-container-] .sb-btn[data-icon-position=left]:not([data-onlyicon=false]) .sb-btn-icon {
	margin-right: 7px;
}

[id^=sb-reviews-container-] .sb-feed-header-btn {
	padding: 8px 20px 8px 12px;
}

[id^=sb-reviews-container-] .sb-btn[data-icon-position=left]:not([data-onlyicon=false]) {
	flex-direction: row;
}

.sb-btn[data-boxshadow=false]:active, .sb-btn[data-boxshadow=false]:focus, [id^=sb-reviews-container-] .sb-btn[data-boxshadow=false] {
	box-shadow: none;
}

[id^=sb-reviews-container-] .sb-btn:active {
	-webkit-transform: scale(.98);
	transform: scale(.98);
}

[id^=sb-reviews-container-] .sb-btn:focus {
	box-shadow: 0 2px 5px rgba(60, 66, 87, .05), 0 1px 1px rgba(0, 0, 0, .05), inset 0 -1px 1px rgba(0, 0, 0, .12);
}

[id^=sb-reviews-container-] .sb-load-button {
	padding: 15px 0;
	color: #141b38;
}

[id^=sb-reviews-container-] .sb-feed-header-btn svg {
	width: 17px;
}

.sb-btn svg path, [id^=sb-reviews-container-] .sb-btn svg {
	fill: currentColor;
}

[id^=sb-reviews-container-] .sb-btn svg {
	float: left;
	height: auto;
}

[id^=sb-reviews-container-] .sb-thumbnail-hover {
	box-sizing: border-box;
	opacity: 0;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 10;
	color: #fff;
	background: rgba(0, 0, 0, .6);
	border-radius: 5px;
	transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-webkit-transition: opacity .6s ease-in-out;
}

[id^=sb-reviews-container-] .sb-thumbnail-hover:hover {
	opacity: 1;
	display: block;
	transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-webkit-transition: opacity .2s ease-in-out;
}

.sbr_lb-nav a.sbr_lb-next, .sbr_lb-nav a.sbr_lb-prev {
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	opacity: .5;
	-webkit-transition: opacity .2s;
	-o-transition: opacity .2s;
}

[id^=sb-reviews-container-] .sbr-loader {
	width: 20px;
	height: 20px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite sbr-sk-scaleout;
	animation: 1s ease-in-out infinite sbr-sk-scaleout;
}

[id^=sb-reviews-container-] .sb-load-button-ctn .sbr-loader {
	position: absolute;
	margin-top: -11px;
	background-color: #fff;
	opacity: 1;
}

@-webkit-keyframes sbr-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes sbr-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

.sbr_lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	background-color: #000;
	opacity: .9;
	display: none;
}

.sbr_lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100000;
	line-height: 0;
	font-weight: 400;
}

.sbr_lightbox .sbr_lb-image {
	max-width: inherit;
	-webkit-border-radius: 3px;
	-ms-border-radius: 3px;
}

.sbr_lightbox a:active, .sbr_lightbox a:focus, .sbr_lightbox a:hover {
	outline: 0;
}

.sbr_lightbox a img {
	border: none;
}

.sbr_lb-outerContainer {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto 5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.sbr_lb-dataContainer:after, .sbr_lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}

.sbr_lb-container {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

.sbr_lb-loader {
	position: absolute;
	top: 43%;
	left: 0;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}

.sbr_lb-cancel {
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, .5);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite ctf-sk-scaleout;
	animation: 1s ease-in-out infinite ctf-sk-scaleout;
}

.sbr_lb-container>.nav {
	left: 0;
}

.sbr_lb-nav a {
	position: absolute;
	z-index: 100;
	top: 0;
	height: 90%;
	outline: 0;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.sbr_lb-nav a.nitro-lazy {
	background-image: none !important;
}

.sbr_lb-next, .sbr_lb-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}

.sbr_lb-nav a.sbr_lb-prev {
	left: -70px;
	float: left;
	transition: opacity .2s;
}

.sbr_lb-nav a.sbr_lb-next {
	right: -70px;
	float: right;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
}

.sbr_lb-nav span {
	display: block;
	top: 55%;
	position: absolute;
	left: 20px;
	width: 34px;
	height: 45px;
	margin: -25px 0 0;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/reviews-feed/assets/images/sprite.png") no-repeat;
}

.sbr_lb-nav span.nitro-lazy {
	background: none !important;
}

.sbr_lb-nav a.sbr_lb-prev span {
	background-position: -53px 0;
}

.sbr_lb-nav a.sbr_lb-next span {
	left: auto;
	right: 20px;
	background-position: -18px 0;
}

.sbr_lb-dataContainer {
	margin: 0 auto;
	padding-top: 5px;
	width: 100%;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.sbr_lb-data {
	padding: 0 4px;
	color: #ccc;
}

.sbr_lb-data .sbr_lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1;
}

.sbr_lb-data .sbr_lb-caption {
	float: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.3;
	padding-bottom: 3px;
	color: #ccc;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.sbr_lb-data .sbr_lb-caption .ctf-screename-sep, .sbr_lb-data .sbr_lb-caption a {
	color: #ccc;
	font-weight: 700;
	text-decoration: none;
}

.sbr_lb-data .sbr_lb-caption .sbr_lightbox_username:hover p, .sbr_lb-data .sbr_lb-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

.sbr_lb-data .sbr_lb-caption .sbr_lightbox_username {
	float: left;
	width: 100%;
	padding-bottom: 0;
	display: block;
	margin: 0 0 5px;
	color: #ccc;
}

.sbr_lightbox .sbr_lightbox_username img {
	float: left;
	border: none;
	width: 48px;
	height: 48px;
	margin-right: 10px;
	background: #666;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.sbr_lightbox_username p {
	float: left;
	margin: 0;
	padding: 0;
	color: #ccc;
	line-height: 32px;
	font-weight: 700;
	font-size: 13px;
	text-align: left;
}

.sbr_lb-data .ctf-caption-text {
	width: 100%;
	margin-left: 58px;
	padding-top: 3px;
}

.sbr_lb-data .sbr_lb-caption .ctf-author-screenname, .sbr_lb-data .sbr_lb-caption .ctf-tweet-date {
	font-weight: 400;
}

.sbr_lb-data .sbr_lb-info {
	width: 100%;
	float: left;
	clear: both;
}

.sbr_lb-data .sbr_lb-number {
	display: block;
	float: left;
	clear: both;
	padding: 5px 0 15px;
	font-size: 12px;
	color: #999;
}

.sbr_lb-data .sbr_lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/reviews-feed/assets/images/close.png") top right no-repeat;
	text-align: right;
	outline: 0;
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.sbr_lb-data .sbr_lb-close.nitro-lazy {
	background: none !important;
}

.sbr_lb-data .sbr_lb-close:hover {
	cursor: pointer;
	opacity: 1;
}

.sbr_lb-nav {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	height: auto;
}

.sbr_lb-container {
	padding: 0;
}

.sbr_lb-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}

#sbr_lightbox .sbr_lightbox_action {
	float: left;
	position: relative;
	padding: 0 0 0 10px;
	margin: 5px 0 0 10px;
	border-left: 1px solid #666;
	font-size: 12px;
}

#sbr_lightbox .sbr_lightbox_action a {
	display: block;
	float: left;
	color: #999;
	text-decoration: none;
}

#sbr_lightbox .sbr_lightbox_action a:focus, #sbr_lightbox .sbr_lightbox_action a:hover {
	color: #fff;
}

#sbr_lightbox .sbr_lightbox_action .fa, #sbr_lightbox .sbr_lightbox_action svg {
	margin-right: 5px;
}

#sbr_lightbox .sbr_lightbox_action.sbr_youtube .fa {
	font-size: 13px;
}

#sbr_lightbox .sbr_tooltip_social a svg {
	font-size: 19px;
	padding: 3px 4px;
	margin: auto;
}

#sbr_lightbox .sbr_lightbox_tooltip {
	display: none;
	position: absolute;
	width: 100px;
	bottom: 22px;
	left: 0;
	padding: 5px 10px;
	margin: 0;
	background: rgba(255, 255, 255, .9);
	color: #222;
	font-size: 12px;
	line-height: 1.3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sbr_lightbox .sbr_lightbox_tooltip .fa-play {
	position: absolute;
	font-size: 8px;
	bottom: -6px;
	left: 36px;
	color: rgba(255, 255, 255, .9);
}

#sbr_lightbox .sbr_tooltip_social a .fa {
	font-size: 16px;
	margin: 0;
	padding: 5px;
}

#sbr_lightbox .sbr_tooltip_social a#sbr_facebook_icon .fa, #sbr_lightbox .sbr_tooltip_social a#sbr_pinterest_icon .fa, #sbr_lightbox .sbr_tooltip_social a#sbr_twitter_icon .fa {
	padding-top: 4px;
	font-size: 18px;
}

#sbr_lightbox .sbr_gdpr_notice {
	z-index: 6;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -44px;
	margin-top: -44px;
	padding: 20px;
}

#sbr_lightbox .sbr_gdpr_notice svg:not(:root).svg-inline--fa {
	position: relative;
	display: block !important;
	height: 48px;
	width: 48px;
	opacity: .8;
}

#sbr_lightbox #sbr_mod_box {
	width: 280px;
	padding: 5px 10px 7px;
}

#sbr_lightbox .sbr_tooltip_social {
	width: 172px;
	padding: 5px 5px 4px;
}

#sbr_lightbox .sbr_tooltip_social a {
	color: #333;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#sbr_lightbox .sbr_lightbox_action #sbr_facebook_icon:hover {
	background: #3b5998;
}

#sbr_lightbox .sbr_lightbox_action #sbr_twitter_icon:hover {
	background: #00aced;
}

#sbr_lightbox .sbr_lightbox_action #sbr_google_icon:hover {
	background: #dd4b39;
}

#sbr_lightbox .sbr_lightbox_action #sbr_linkedin_icon:hover {
	background: #007bb6;
}

#sbr_lightbox .sbr_lightbox_action #sbr_pinterest_icon:hover {
	background: #cb2027;
}

#sbr_lightbox .sbr_lightbox_action #sbr_email_icon:hover {
	background: #333;
}

.sbr_lb-dataContainer, .sbr_lb-outerContainer {
	min-width: 450px;
}

@media all and (max-width:450px) {
	.sbr_lb-dataContainer, .sbr_lb-outerContainer {
		min-width: 0;
	}
}

.sbr_lightbox .sbr_lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	margin: 0 auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}

.sb-feed-posts.sbr_carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1;
}

.sbr_carousel {
	direction: ltr;
}

.sbr-owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	-moz-backface-visibility: hidden;
}

.sbr-owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.sbr-owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	overflow-x: hidden;
	overflow-y: hidden;
}

.sbr-owl-item, .sbr-owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}

.sbr-owl-item {
	position: relative;
	min-height: 1px;
	padding: 0;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
}

.sbr-owl-dot, .sbr-owl-nav .sbr-owl-next, .sbr-owl-nav .sbr-owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sbr_carousel.sbr-owl-loaded {
	display: block;
}

.sbr_carousel.sbr-owl-loading {
	opacity: 0;
	display: block;
}

.sbr_carousel.sbr-owl-hidden {
	opacity: 0;
}

.sbr_carousel.sbr-owl-drag .sbr-owl-item {
	padding: 0 calc(var(--column-gutter) / 2);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.sbr_carousel.sbr-owl-grab {
	cursor: move;
	cursor: grab;
}

.sbr_carousel.sbr-owl-rtl {
	direction: rtl;
}

.sbr-owl-height {
	transition: height .5s ease-in-out;
}

.sbr-owl-nav {
	text-align: center;
	margin-top: 0;
}

.sbr-owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.sbr-owl-nav.disabled+.sbr-owl-dots {
	margin-top: 10px;
}

.sbr-owl-dots {
	text-align: center;
	padding: 5px 0;
	margin-top: 5px;
}

.sbr-owl-dots .sbr-owl-dot {
	display: inline-block;
	zoom: 1;
}

.sbr-owl-dots .sbr-owl-dot span {
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	background: #333;
	filter: Alpha(Opacity=25);
	opacity: .25;
	-webkit-backface-visibility: visible;
	transition: opacity .1s;
	border-radius: 30px;
}

.sbr-owl-dots .sbr-owl-dot.active span, .sbr-owl-dots .sbr-owl-dot:hover span {
	filter: Alpha(Opacity=100);
	opacity: 1;
}

.sbr-owl-item>div {
	width: 100% !important;
}

.sbr-post-links {
	max-width: 100%;
}

.sbr-owl-nav>div {
	position: absolute;
	top: 50%;
	font-size: 14px;
	display: inline-block;
	line-height: 1;
	background: rgba(255, 255, 255, .3);
	padding: 6px 6px 6px 8px;
	border-radius: 50%;
	margin-top: -15px;
	color: #000;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .2);
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.sbr_carousel:hover .sbr-owl-nav>div {
	background: rgba(255, 255, 255, .5);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .5);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.sbr_carousel:hover .sbr-owl-nav>div:hover {
	cursor: pointer;
	background: #fff;
}

.sbr-owl-nav .sbr-owl-prev {
	margin-left: 7px;
	padding: 6px 8px 6px 6px;
	left: 0;
}

.sbr-owl-nav .sbr-owl-next {
	margin-right: 7px;
	right: 0;
}

.sbr_carousel .sbr-owl-nav svg {
	height: 1.2em;
	box-sizing: unset;
	overflow: visible;
	width: 1em;
	display: inline-block;
	font-size: inherit;
	vertical-align: -.125em;
}

[id^=sb-reviews-container-] .sb-cols-2 .sb-post-item-wrap {
	width: calc(50% - calc(( var(--column-gutter) * 1 ) / 2));
}

[id^=sb-reviews-container-] .sb-cols-3 .sb-post-item-wrap {
	width: calc(33.33% - calc(( var(--column-gutter) * 2 ) / 3));
}

[id^=sb-reviews-container-] .sb-cols-4 .sb-post-item-wrap {
	width: calc(25% - calc(( var(--column-gutter) * 3 ) / 4));
}

[id^=sb-reviews-container-] .sb-cols-5 .sb-post-item-wrap {
	width: calc(20% - calc(( var(--column-gutter) * 4 ) / 5));
}

[id^=sb-reviews-container-] .sb-cols-6 .sb-post-item-wrap {
	width: calc(16.66% - calc(( var(--column-gutter) * 5 ) / 6));
}

[id^=sb-reviews-container-] .sb-cols-7 .sb-post-item-wrap {
	width: calc(14.28% - calc(( var(--column-gutter) * 6 ) / 7));
}

[id^=sb-reviews-container-] .sb-cols-8 .sb-post-item-wrap {
	width: calc(12.5% - calc(( var(--column-gutter) * 7 ) / 8));
}

[id^=sb-reviews-container-] .sb-cols-9 .sb-post-item-wrap {
	width: calc(11.11% - calc(( var(--column-gutter) * 8 ) / 9));
}

[id^=sb-reviews-container-] .sb-cols-10 .sb-post-item-wrap {
	width: calc(10% - calc(( var(--column-gutter) * 9 ) / 10));
}

@media all and (max-width:640px) {
	[id^=sb-reviews-container-] .sb-colstablet-1 .sb-post-item-wrap {
		width: 100%;
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-2 .sb-post-item-wrap {
		width: calc(50% - calc(( var(--column-gutter) * 1 ) / 2));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-3 .sb-post-item-wrap {
		width: calc(33.33% - calc(( var(--column-gutter) * 2 ) / 3));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-4 .sb-post-item-wrap {
		width: calc(25% - calc(( var(--column-gutter) * 3 ) / 4));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-5 .sb-post-item-wrap {
		width: calc(20% - calc(( var(--column-gutter) * 4 ) / 5));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-6 .sb-post-item-wrap {
		width: calc(16.66% - calc(( var(--column-gutter) * 5 ) / 6));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-7 .sb-post-item-wrap {
		width: calc(14.28% - calc(( var(--column-gutter) * 6 ) / 7));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-8 .sb-post-item-wrap {
		width: calc(12.5% - calc(( var(--column-gutter) * 7 ) / 8));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-9 .sb-post-item-wrap {
		width: calc(11.11% - calc(( var(--column-gutter) * 8 ) / 9));
	}
	
	[id^=sb-reviews-container-] .sb-colstablet-10 .sb-post-item-wrap {
		width: calc(10% - calc(( var(--column-gutter) * 9 ) / 10));
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="1"] .sb-feed-posts {
		grid-template-columns: 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="2"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="3"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="4"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="5"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-tablet-columns="6"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

@media all and (max-width:480px) {
	[id^=sb-reviews-container-] .sb-colsmobile-1 .sb-post-item-wrap {
		width: 100%;
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-2 .sb-post-item-wrap {
		width: calc(50% - calc(( var(--column-gutter) * 1 ) / 2));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-3 .sb-post-item-wrap {
		width: calc(33.33% - calc(( var(--column-gutter) * 2 ) / 3));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-4 .sb-post-item-wrap {
		width: calc(25% - calc(( var(--column-gutter) * 3 ) / 4));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-5 .sb-post-item-wrap {
		width: calc(20% - calc(( var(--column-gutter) * 4 ) / 5));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-6 .sb-post-item-wrap {
		width: calc(16.66% - calc(( var(--column-gutter) * 5 ) / 6));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-7 .sb-post-item-wrap {
		width: calc(14.28% - calc(( var(--column-gutter) * 6 ) / 7));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-8 .sb-post-item-wrap {
		width: calc(12.5% - calc(( var(--column-gutter) * 7 ) / 8));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-9 .sb-post-item-wrap {
		width: calc(11.11% - calc(( var(--column-gutter) * 8 ) / 9));
	}
	
	[id^=sb-reviews-container-] .sb-colsmobile-10 .sb-post-item-wrap {
		width: calc(10% - calc(( var(--column-gutter) * 9 ) / 10));
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="1"] .sb-feed-posts {
		grid-template-columns: 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="2"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="3"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="4"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="5"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
	}
	
	[id^=sb-reviews-container-] .sb-grid-wrapper[data-grid-mobile-columns="6"] .sb-feed-posts {
		grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
	}
}

#sb_instagram {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#sb_instagram #sbi_images, #sb_instagram.sbi_fixed_height {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#sb_instagram:after, .sbi_lb-commentBox:after, .sbi_lb-data:after, .sbi_lb-dataContainer:after, .sbi_lb-outerContainer:after {
	content: "";
	display: table;
	clear: both;
}

#sb_instagram.sbi_fixed_height {
	overflow: hidden;
	overflow-y: auto;
	box-sizing: border-box;
}

#sb_instagram #sbi_images {
	box-sizing: border-box;
	display: grid;
	width: 100%;
	padding: 12px 0;
}

#sb_instagram .sbi_header_link {
	-webkit-box-shadow: none;
	box-shadow: none;
}

#sb_instagram .sbi_header_link:hover, .sbi_lightbox a img {
	border: none;
}

#sb_instagram #sbi_images .sbi_item {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	zoom: 1;
	margin: 0 !important;
	text-decoration: none;
	opacity: 1;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: .5s;
	-moz-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

#sb_instagram #sbi_images .sbi_item.sbi_transition {
	opacity: 0;
}

#sb_instagram.sbi_col_1 #sbi_images, #sb_instagram.sbi_col_1.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(1, 1fr);
}

#sb_instagram.sbi_col_2 #sbi_images, #sb_instagram.sbi_col_2.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(2, 1fr);
}

#sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_3.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(3, 1fr);
}

#sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_4.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(4, 1fr);
}

#sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_5.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(5, 1fr);
}

#sb_instagram.sbi_col_6 #sbi_images, #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(6, 1fr);
}

#sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_7.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(7, 1fr);
}

#sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_8.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(8, 1fr);
}

#sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_9.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(9, 1fr);
}

#sb_instagram.sbi_col_10 #sbi_images, #sb_instagram.sbi_col_10.sbi_disable_mobile #sbi_images {
	grid-template-columns: repeat(10, 1fr);
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_photo_wrap {
	position: relative;
}

#sb_instagram .sbi_photo {
	display: block;
	text-decoration: none;
}

#sb_instagram .sbi_photo img {
	width: 100%;
	height: inherit;
	object-fit: cover;
	scale: 1;
	transition: transform .5s ease-in-out;
	transition: transform .5s ease-in-out, -webkit-transform .5s ease-in-out;
	vertical-align: middle;
}

#sb_instagram .sbi_no_js img, #sb_instagram br, #sb_instagram p:empty, #sb_instagram.sbi_no_js .sbi_load_btn, #sb_instagram.sbi_no_js .sbi_photo img {
	display: none;
}

#sb_instagram a, #sb_instagram a:active, #sb_instagram a:focus, #sb_instagram a:hover, .sbi_lightbox a:active, .sbi_lightbox a:focus, .sbi_lightbox a:hover {
	outline: 0;
}

#sb_instagram img {
	display: block;
	padding: 0 !important;
	margin: 0 !important;
	max-width: 100% !important;
	opacity: 1 !important;
}

#sb_instagram .sbi_link {
	display: none;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
	padding: 10px 0;
	background: rgba(0, 0, 0, .5);
	text-align: center;
	color: #fff;
	font-size: 12px;
	line-height: 1.1;
}

#sb_instagram .sbi_link a {
	padding: 0 6px;
	text-decoration: none;
	color: #fff;
	font-size: 12px;
	line-height: 1.1;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
}

#sb_instagram .sbi_link .sbi_lightbox_link {
	padding-bottom: 5px;
}

#sb_instagram .sbi_link a:focus, #sb_instagram .sbi_link a:hover {
	text-decoration: underline;
}

#sb_instagram .sbi_photo_wrap:focus .sbi_link, #sb_instagram .sbi_photo_wrap:hover .sbi_link {
	display: block;
}

#sb_instagram svg:not(:root).svg-inline--fa {
	height: 1em;
	display: inline-block;
}

#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .sbi_playbtn, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel .fa-clone {
	display: block !important;
	position: absolute;
	z-index: 1;
	color: rgba(255, 255, 255, .9);
	font-style: normal !important;
	text-shadow: 0 0 8px rgba(0, 0, 0, .8);
}

#sb_instagram .sbi_type_carousel .sbi_playbtn, #sb_instagram .sbi_type_video .sbi_playbtn {
	z-index: 2;
	top: 50%;
	left: 50%;
	margin-top: -24px;
	margin-left: -19px;
	padding: 0;
	font-size: 48px;
}

#sb_instagram .sbi_type_carousel .fa-clone {
	right: 12px;
	top: 12px;
	font-size: 24px;
	text-shadow: 0 0 8px rgba(0, 0, 0, .3);
}

#sb_instagram .sbi_type_carousel .svg-inline--fa.fa-play, #sb_instagram .sbi_type_video .svg-inline--fa.fa-play, .sbi_type_carousel svg.fa-clone {
	-webkit-filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
	filter: drop-shadow(0px 0px 2px rgba(0, 0, 0, .4));
}

#sb_instagram .sbi_loader {
	width: 20px;
	height: 20px;
	position: relative;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite sbi-sk-scaleout;
	animation: 1s ease-in-out infinite sbi-sk-scaleout;
}

#sbi_load p {
	display: inline;
	padding: 0;
	margin: 0;
}

#sb_instagram #sbi_load .sbi_loader {
	position: absolute;
	margin-top: -11px;
	background-color: #fff;
	opacity: 1;
}

@-webkit-keyframes sbi-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes sbi-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		-ms-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		-ms-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

#sb_instagram .fa-spin, #sbi_lightbox .fa-spin {
	-webkit-animation: 2s linear infinite fa-spin;
	animation: 2s linear infinite fa-spin;
}

#sb_instagram .fa-pulse, #sbi_lightbox .fa-pulse {
	-webkit-animation: 1s steps(8) infinite fa-spin;
	animation: 1s steps(8) infinite fa-spin;
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg);
	}
}

.sbi-screenreader {
	text-indent: -9999px !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	text-align: left !important;
	overflow: hidden !important;
}

#sb_instagram .sb_instagram_header, .sb_instagram_header {
	overflow: hidden;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 12px 0;
}

#sb_instagram .sb_instagram_header a, .sb_instagram_header a {
	transition: color .5s;
	text-decoration: none;
}

.sb_instagram_header.sbi_header_outside {
	float: none;
	margin-left: auto !important;
	margin-right: auto !important;
	display: flex;
}

.sbi_no_avatar .sbi_header_img {
	background: #333;
	color: #fff;
	width: 50px;
	height: 50px;
	position: relative;
}

.sb_instagram_header .sbi_header_hashtag_icon {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .75);
}

.sbi_no_avatar .sbi_header_hashtag_icon {
	display: block;
	color: #fff;
	opacity: .9;
	-webkit-transition: background .6s linear, color .6s linear;
	-moz-transition: background .6s linear, color .6s linear;
	-o-transition: background .6s linear, color .6s linear;
	transition: background .6s linear, color .6s linear;
}

.sbi_no_avatar:hover .sbi_header_hashtag_icon {
	display: block;
	opacity: 1;
	-webkit-transition: background .2s linear, color .2s linear;
	-moz-transition: background .2s linear, color .2s linear;
	-o-transition: background .2s linear, color .2s linear;
	transition: background .2s linear, color .2s linear;
}

@media all and (min-width:480px) {
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_img img, .sb_instagram_header.sbi_medium .sbi_header_img, .sb_instagram_header.sbi_medium .sbi_header_img img {
		width: 80px;
		height: 80px;
		border-radius: 50%;
	}
	
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
		font-size: 20px;
	}
	
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info {
		font-size: 14px;
	}
	
	#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, #sb_instagram .sb_instagram_header.sbi_medium .sbi_header_text h3, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_medium .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_medium .sbi_header_text h3 {
		line-height: 1.4;
	}
	
	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_img, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_img img, .sb_instagram_header.sbi_large .sbi_header_img, .sb_instagram_header.sbi_large .sbi_header_img img {
		width: 120px;
		height: 120px;
		border-radius: 50%;
	}
	
	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text h3, .sb_instagram_header.sbi_large .sbi_header_text h3 {
		font-size: 28px;
	}
	
	#sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, #sb_instagram .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio, .sb_instagram_header.sbi_large .sbi_header_text .sbi_bio_info {
		font-size: 16px;
	}
}

#sb_instagram .sb_instagram_header .sbi_header_img, .sb_instagram_header .sbi_header_img {
	position: relative;
	width: 50px;
	height: 50px;
	overflow: hidden;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 50%;
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover, .sb_instagram_header .sbi_header_img_hover {
	opacity: 0;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(0, 0, 0, .75);
	z-index: 2;
	transition: opacity .4s ease-in-out;
}

#sb_instagram .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, #sb_instagram .sb_instagram_header .sbi_header_img_hover .sbi_new_logo, .sb_instagram_header .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header .sbi_header_img_hover .sbi_new_logo {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -12px;
	margin-left: -12px;
	width: 24px;
	height: 24px;
	font-size: 24px;
}

#sb_instagram .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_medium .sbi_header_hashtag_icon .sbi_new_logo {
	margin-top: -18px;
	margin-left: -18px;
	width: 36px;
	height: 36px;
	font-size: 36px;
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo, .sb_instagram_header.sbi_large .sbi_header_hashtag_icon .sbi_new_logo {
	margin-top: -24px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	font-size: 48px;
}

#sb_instagram .sb_instagram_header .sbi_header_img_hover i {
	overflow: hidden;
}

#sb_instagram .sb_instagram_header .sbi_fade_in, .sb_instagram_header .sbi_fade_in {
	opacity: 1;
	transition: opacity .2s ease-in-out;
}

#sb_instagram .sb_instagram_header a:focus .sbi_header_img_hover, #sb_instagram .sb_instagram_header a:hover .sbi_header_img_hover, #sb_instagram.sbi_no_js #sbi_images .sbi_item.sbi_transition, .sb_instagram_header a:focus .sbi_header_img_hover, .sb_instagram_header a:hover .sbi_header_img_hover, .sbi_lb-nav a.sbi_lb-next:hover, .sbi_lb-nav a.sbi_lb-prev:hover {
	opacity: 1;
}

#sb_instagram .sb_instagram_header .sbi_header_text, .sb_instagram_header .sbi_header_text {
	display: flex;
	gap: 20px;
	justify-content: flex-start;
	align-items: center;
}

#sb_instagram .sb_instagram_header.sbi_large .sbi_feedtheme_header_text, .sb_instagram_header.sbi_large .sbi_feedtheme_header_text {
	gap: 8px;
}

.sb_instagram_header.sbi_medium .sbi_feedtheme_header_text {
	gap: 4px;
}

.sbi_feedtheme_header_text {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex: 1;
	flex-direction: column;
	gap: 4px;
}

#sb_instagram .sb_instagram_header h3, .sb_instagram_header h3 {
	font-size: 16px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

#sb_instagram .sb_instagram_header p, .sb_instagram_header p {
	font-size: 13px;
	line-height: 1.3;
	margin: 0;
	padding: 0;
}

#sb_instagram .sb_instagram_header .sbi_header_text img.emoji, .sb_instagram_header .sbi_header_text img.emoji {
	margin-right: 3px !important;
}

#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info, .sb_instagram_header .sbi_header_text.sbi_no_bio .sbi_bio_info {
	clear: both;
}

#sb_instagram #sbi_load {
	float: left;
	clear: both;
	width: 100%;
	text-align: center;
	opacity: 1;
	transition: .5s ease-in;
}

#sb_instagram #sbi_load .fa-spinner {
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -8px 0 0 -7px;
	font-size: 15px;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a, .et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	padding: 7px 14px;
	margin: 5px auto 0;
	background: #333;
	text-decoration: none;
	line-height: 1.5;
}

#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader {
	opacity: 1;
	transition: .1s ease-in;
}

#sb_instagram .sbi_hidden {
	opacity: 0 !important;
}

#sb_instagram #sbi_load .sbi_load_btn, #sb_instagram .sbi_follow_btn a {
	border: none;
	color: #fff;
	font-size: 13px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: .1s ease-in;
}

.sbi_lb-nav a.sbi_lb-next, .sbi_lb-nav a.sbi_lb-prev {
	width: 50px;
	padding-left: 10px;
	padding-right: 10px;
	opacity: .5;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
}

#sb_instagram .sbi_follow_btn {
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	text-align: center;
}

#sb_instagram .sbi_follow_btn.sbi_top {
	display: block;
	margin-bottom: 5px;
}

#sb_instagram .sbi_follow_btn a {
	background: #408bd1;
	color: #fff;
}

#sb_instagram #sbi_load .sbi_load_btn:focus, #sb_instagram #sbi_load .sbi_load_btn:hover {
	outline: 0;
	box-shadow: inset 0 0 20px 20px rgba(255, 255, 255, .25);
}

#sb_instagram .sbi_follow_btn a:focus, #sb_instagram .sbi_follow_btn a:hover {
	outline: 0;
	box-shadow: inset 0 0 10px 20px #359dff;
}

#sb_instagram #sbi_load .sbi_load_btn:active, #sb_instagram .sbi_follow_btn a:active {
	box-shadow: inset 0 0 10px 20px rgba(0, 0, 0, .3);
}

#sb_instagram .sbi_follow_btn .fa, #sb_instagram .sbi_follow_btn svg {
	margin-bottom: -1px;
	margin-right: 7px;
	font-size: 15px;
}

#sb_instagram .sbi_follow_btn svg {
	vertical-align: -.125em;
}

#sb_instagram #sbi_load .sbi_follow_btn {
	margin-left: 5px;
}

#sb_instagram .sb_instagram_error {
	width: 100%;
	text-align: center;
	line-height: 1.4;
}

#sbi_mod_error {
	display: none;
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
	margin: 10px 0 0;
	padding: 10px 15px;
	font-size: 13px;
	text-align: center;
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#sbi_mod_error br {
	display: initial !important;
}

#sbi_mod_error p {
	padding: 5px 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}

#sbi_mod_error ol, #sbi_mod_error ul {
	padding: 5px 0 5px 20px !important;
	margin: 0 !important;
}

#sbi_mod_error li {
	padding: 1px 0 !important;
	margin: 0 !important;
}

#sbi_mod_error span {
	font-size: 12px;
}

#sb_instagram.sbi_medium .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_medium .sbi_playbtn {
	margin-top: -12px;
	margin-left: -9px;
	font-size: 23px;
}

#sb_instagram.sbi_medium .sbi_type_carousel .sbi_photo_wrap .fa-clone {
	right: 8px;
	top: 8px;
	font-size: 18px;
}

#sb_instagram.sbi_small .sbi_photo_wrap .svg-inline--fa.fa-play, #sb_instagram.sbi_small .sbi_playbtn {
	margin-top: -9px;
	margin-left: -7px;
	font-size: 18px;
}

#sb_instagram.sbi_small .sbi_type_carousel .sbi_photo_wrap .fa-clone {
	right: 5px;
	top: 5px;
	font-size: 12px;
}

@media all and (max-width:640px) {
	#sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_6 #sbi_images {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#sb_instagram.sbi_col_10 #sbi_images, #sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_9 #sbi_images {
		grid-template-columns: repeat(4, 1fr);
	}
	
	#sb_instagram.sbi_width_resp {
		width: 100% !important;
	}
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap {
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo_wrap:before {
	content: "";
	display: block;
	padding-top: 100%;
	z-index: -300;
}

#sb_instagram.sbi_no_js #sbi_images .sbi_item .sbi_photo {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

#sb_instagram #sbi_images .sbi_js_load_disabled .sbi_imgLiquid_ready.sbi_photo, #sb_instagram #sbi_images .sbi_no_js_customizer .sbi_imgLiquid_ready.sbi_photo {
	padding-bottom: 0 !important;
}

#sb_instagram #sbi_mod_error .sb_frontend_btn {
	display: inline-block;
	padding: 6px 10px;
	background: rgba(0, 0, 0, .1);
	text-decoration: none;
	border-radius: 5px;
	margin-top: 10px;
	color: #444;
}

#sb_instagram #sbi_mod_error .sb_frontend_btn:hover {
	background: rgba(0, 0, 0, .15);
}

#sb_instagram #sbi_mod_error .sb_frontend_btn .fa {
	margin-right: 2px;
}

#sb_instagram.sbi_palette_dark, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_share_close, .sbi_header_outside.sbi_header_palette_dark {
	background-color: rgba(0, 0, 0, .85);
	color: rgba(255, 255, 255, .75);
}

#sb_instagram.sbi_palette_dark .sbi_caption, #sb_instagram.sbi_palette_dark .sbi_meta, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox p, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, .sbi_header_palette_dark, .sbi_header_palette_dark .sbi_bio {
	color: rgba(255, 255, 255, .75);
}

#sb_instagram.sbi_palette_dark .sbi_expand a, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_dark_lightbox .sbi_lb-commentBox .sbi_lb-commenter, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_dark_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, .sbi_header_palette_dark a {
	color: #fff;
}

#sb_instagram.sbi_palette_light, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lightbox_tooltip, #sbi_lightbox.sbi_palette_light_lightbox .sbi_share_close, .sbi_header_outside.sbi_header_palette_light {
	color: rgba(0, 0, 0, .85);
	background-color: rgba(255, 255, 255, .75);
}

#sb_instagram.sbi_palette_light .sbi_caption, #sb_instagram.sbi_palette_light .sbi_meta, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox p, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details .sbi_lb-caption, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-number, .sbi_header_palette_light, .sbi_header_palette_light .sbi_bio {
	color: rgba(0, 0, 0, .85);
}

#sb_instagram.sbi_palette_light .sbi_expand a, #sbi_lightbox.sbi_lb-comments-enabled.sbi_palette_light_lightbox .sbi_lb-commentBox .sbi_lb-commenter, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a, #sbi_lightbox.sbi_palette_light_lightbox .sbi_lb-outerContainer .sbi_lb-dataContainer .sbi_lb-details a p, .sbi_header_palette_light a {
	color: #000;
}

@media all and (max-width:800px) {
	#sb_instagram.sbi_tab_col_10 #sbi_images {
		grid-template-columns: repeat(10, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_9 #sbi_images {
		grid-template-columns: repeat(9, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_8 #sbi_images {
		grid-template-columns: repeat(8, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_7 #sbi_images {
		grid-template-columns: repeat(7, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_6 #sbi_images {
		grid-template-columns: repeat(6, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_5 #sbi_images {
		grid-template-columns: repeat(5, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_4 #sbi_images {
		grid-template-columns: repeat(4, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_3 #sbi_images {
		grid-template-columns: repeat(3, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_2 #sbi_images {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#sb_instagram.sbi_tab_col_1 #sbi_images {
		grid-template-columns: 1fr;
	}
}

@media all and (max-width:480px) {
	#sb_instagram.sbi_col_10 #sbi_images, #sb_instagram.sbi_col_10.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_3 #sbi_images, #sb_instagram.sbi_col_3.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_4 #sbi_images, #sb_instagram.sbi_col_4.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_5 #sbi_images, #sb_instagram.sbi_col_5.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_6 #sbi_images, #sb_instagram.sbi_col_6.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_7 #sbi_images, #sb_instagram.sbi_col_7.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_8 #sbi_images, #sb_instagram.sbi_col_8.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_col_9 #sbi_images, #sb_instagram.sbi_col_9.sbi_mob_col_auto #sbi_images, #sb_instagram.sbi_mob_col_1 #sbi_images {
		grid-template-columns: 1fr;
	}
	
	#sb_instagram.sbi_mob_col_2 #sbi_images {
		grid-template-columns: repeat(2, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_3 #sbi_images {
		grid-template-columns: repeat(3, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_4 #sbi_images {
		grid-template-columns: repeat(4, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_5 #sbi_images {
		grid-template-columns: repeat(5, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_6 #sbi_images {
		grid-template-columns: repeat(6, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_7 #sbi_images {
		grid-template-columns: repeat(7, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_8 #sbi_images {
		grid-template-columns: repeat(8, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_9 #sbi_images {
		grid-template-columns: repeat(9, 1fr);
	}
	
	#sb_instagram.sbi_mob_col_10 #sbi_images {
		grid-template-columns: repeat(10, 1fr);
	}
}

#sb_instagram #sbi_images .sbi_item.sbi_num_diff_hide {
	display: none !important;
}

body:after {
	content: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/instagram-feed/img/sbi-sprite.png");
	display: none;
}

.sbi_lightboxOverlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
	background-color: #000;
	opacity: .9;
	display: none;
}

.sbi_lightbox {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 100000;
	text-align: center;
	line-height: 0;
	font-weight: 400;
}

.sbi_lightbox .sbi_lb-image {
	display: block;
	height: auto;
	max-width: inherit;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	object-fit: contain;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-image {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.sbi_lb-outerContainer {
	position: relative;
	background-color: #000;
	width: 250px;
	height: 250px;
	margin: 0 auto 5px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.sbi_lb-container-wrapper {
	height: 100%;
}

.sbi_lb-container {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	bottom: 0;
	right: 0;
}

.sbi_lb-loader {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 0;
	height: 20px;
	margin-top: -10px;
	text-align: center;
	line-height: 0;
}

.sbi_lb-loader span {
	display: block;
	width: 14px;
	height: 14px;
	margin: 0 auto;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/instagram-feed/img/sbi-sprite.png") no-repeat;
}

.sbi_lb-loader span.nitro-lazy {
	background: none !important;
}

.sbi_lb-container>.nav {
	left: 0;
}

.sbi_lb-nav a {
	position: absolute;
	z-index: 100;
	top: 0;
	height: 90%;
	outline: 0;
	background-image: url("data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==");
}

.sbi_lb-nav a.nitro-lazy {
	background-image: none !important;
}

.sbi_lb-next, .sbi_lb-prev {
	height: 100%;
	cursor: pointer;
	display: block;
}

.sbi_lb-nav a.sbi_lb-prev {
	left: -70px;
	float: left;
	transition: opacity .2s;
}

.sbi_lb-nav a.sbi_lb-next {
	right: -70px;
	float: right;
	transition: opacity .2s;
}

.sbi_lb-nav span {
	display: block;
	top: 55%;
	position: absolute;
	left: 20px;
	width: 34px;
	height: 45px;
	margin: -25px 0 0;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/instagram-feed/img/sbi-sprite.png") no-repeat;
}

.sbi_lb-nav span.nitro-lazy {
	background: none !important;
}

.sbi_lb-nav a.sbi_lb-prev span {
	background-position: -53px 0;
}

.sbi_lb-nav a.sbi_lb-next span {
	left: auto;
	right: 20px;
	background-position: -18px 0;
}

.sbi_lb-dataContainer {
	margin: 0 auto;
	padding-top: 10px;
	width: 100%;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-left-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-outerContainer {
	position: relative;
	padding-right: 300px;
	background: #fff;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-container-wrapper {
	position: relative;
	background: #000;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
	width: 300px !important;
	position: absolute;
	top: 0;
	right: -300px;
	height: 100%;
	bottom: 0;
	background: #fff;
	line-height: 1.4;
	overflow: hidden;
	overflow-y: auto;
	text-align: left;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox {
	display: block !important;
	width: 100%;
	margin-top: 20px;
	padding: 4px;
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number {
	padding-bottom: 0;
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

#sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-caption .sbi_caption_text {
	display: inline-block;
	padding-top: 10px;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-comment {
	display: block !important;
	width: 100%;
	min-width: 100%;
	float: left;
	clear: both;
	font-size: 12px;
	padding: 3px 20px 3px 0;
	margin: 0 0 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter {
	font-weight: 700;
	margin-right: 5px;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commentBox p {
	text-align: left;
}

.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-dataContainer {
	box-sizing: border-box;
	padding: 15px 20px;
}

.sbi_lb-data {
	padding: 0 4px;
	color: #ccc;
}

.sbi_lb-data .sbi_lb-details {
	width: 85%;
	float: left;
	text-align: left;
	line-height: 1.1;
}

.sbi_lb-data .sbi_lb-caption {
	float: left;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.3;
	padding-bottom: 3px;
	color: #ccc;
	word-wrap: break-word;
	word-break: break-word;
	overflow-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.sbi_lb-data .sbi_lb-caption a {
	color: #ccc;
	font-weight: 700;
	text-decoration: none;
}

.sbi_lb-commenter:hover, .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p, .sbi_lb-data .sbi_lb-caption a:hover {
	color: #fff;
	text-decoration: underline;
}

.sbi_lb-data .sbi_lb-caption .sbi_lightbox_username {
	float: left;
	width: 100%;
	color: #ccc;
	padding-bottom: 0;
	display: block;
	margin: 0 0 5px;
}

#sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-number, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a, #sbi_lightbox.sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_action a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-commenter:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username p, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption .sbi_lightbox_username:hover p, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lb-data .sbi_lb-caption a:hover, .sbi_lightbox.sbi_lb-comments-enabled .sbi_lightbox_username {
	color: #333;
}

.sbi_lightbox .sbi_lightbox_username img {
	float: left;
	border: none;
	width: 32px;
	height: 32px;
	margin-right: 10px;
	background: #666;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

.sbi_lightbox_username p {
	float: left;
	margin: 0;
	padding: 0;
	color: #ccc;
	line-height: 32px;
	font-weight: 700;
	font-size: 13px;
}

.sbi_lb-data .sbi_lb-number {
	display: block;
	float: left;
	clear: both;
	padding: 5px 0 15px;
	font-size: 12px;
	color: #999;
}

.sbi_lb-data .sbi_lb-close {
	display: block;
	float: right;
	width: 30px;
	height: 30px;
	font-size: 18px;
	color: #aaa;
	text-align: right;
	outline: 0;
	opacity: .7;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	-o-transition: opacity .2s;
	transition: opacity .2s;
}

.sbi_lb-data .sbi_lb-close:hover {
	cursor: pointer;
	opacity: 1;
	color: #fff;
}

.sbi_lb-nav {
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	height: auto;
}

.sbi-feed-block-cta, .sbi-feed-block-cta-img-ctn {
	width: 100% !important;
	position: relative !important;
}

.sbi_lightbox .sbi_owl-item:nth-child(n+2) .sbi_video {
	position: relative !important;
}

.sbi_lb-container {
	padding: 0;
}

.sbi-feed-block-cta {
	border: 1px solid #e8e8eb !important;
	border-radius: 2px !important;
	text-align: center !important;
}

.sbi-feed-block-cta-img-ctn {
	float: left !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: 50px !important;
	margin-bottom: 35px !important;
}

.sbi-feed-block-cta-img {
	width: 65px !important;
	height: 65px !important;
	position: relative !important;
	border: 2px solid #dcdde1 !important;
	border-radius: 16px !important;
	-webkit-transform: rotate(-3deg) !important;
	transform: rotate(-3deg) !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
}

.sbi-feed-block-cta-img span svg {
	float: left !important;
}

.sbi-feed-block-cta-img>* {
	-webkit-transform: rotate(3deg) !important;
	transform: rotate(3deg) !important;
}

.sbi-feed-block-cta-logo {
	position: absolute !important;
	right: -15px !important;
	bottom: -19px !important;
	z-index: 1 !important;
}

.sbi-feed-block-cta-heading {
	font-size: 19px !important;
	padding: 0 !important;
	margin: 0 0 30px !important;
	display: inline-block !important;
	width: 100% !important;
	font-weight: 700 !important;
	line-height: 1.4em !important;
}

.sbi-feed-block-cta-btn {
	background: #0068a0 !important;
	border-radius: 2px !important;
	padding: 8px 20px 8px 38px !important;
	cursor: pointer !important;
	color: #fff !important;
	position: relative !important;
	margin-bottom: 30px !important;
}

.sbi-feed-block-cta-btn:after, .sbi-feed-block-cta-btn:before {
	content: "" !important;
	position: absolute !important;
	width: 2px !important;
	height: 12px !important;
	background: #fff !important;
	left: 20px !important;
	top: 14px !important;
}

.sbi-feed-block-cta-btn:after {
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}

.sbi-feed-block-cta-desc {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	padding: 20px !important;
	background: #f9f9fa !important;
	border-top: 1px solid #e8e8eb !important;
	margin-top: 35px !important;
	flex-direction: column !important;
}

.sbi-feed-block-cta-desc strong {
	color: #141b38 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 8px !important;
}

.sbi-feed-block-cta-desc span {
	color: #434960 !important;
	font-size: 14px !important;
	line-height: 1.5em !important;
	padding: 0 20% !important;
}

.sbi-feed-block-cta-desc span a, .sbi-feed-block-cta-selector span a {
	text-transform: capitalize !important;
	text-decoration: underline !important;
	font-weight: 600 !important;
}

.sbi-feed-block-cta-selector {
	width: 100% !important;
	padding: 0 20% !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-direction: column !important;
	margin-bottom: 45px !important;
}

.sbi-feed-block-cta-feedselector {
	border: 1px solid #d0d1d7 !important;
	padding: 8px 16px !important;
	margin-bottom: 15px !important;
	max-width: 100% !important;
	min-width: 400px !important;
}

.sbi-feed-block-cta-selector span {
	color: #2c324c !important;
}

.sbi-feed-block-cta-selector span a:after {
	color: #2c324c !important;
	margin-left: 2px !important;
	font-weight: 400 !important;
	text-decoration-color: #fff !important;
}

.sbi-feed-block-cta-selector span a:first-of-type:after {
	content: "," !important;
}

.sbi-feed-block-cta-selector span a:nth-of-type(2):after {
	content: "or" !important;
	margin-left: 5px !important;
	margin-right: 2px !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	content: "" !important;
	height: 16px !important;
	font-variant: normal !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z\' fill=\'%232b87da\' /%3E%3Cpath d=\'M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z\' fill=\'%232b87da\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect x=\'1\' y=\'1\' width=\'22\' height=\'22\' rx=\'6\' stroke=\'%232b87da\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'5\' stroke=\'%232b87da\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'18.5\' cy=\'5.75\' r=\'1.25\' fill=\'%232b87da\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z\' stroke=\'%232b87da\' stroke-width=\'1.25\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'27\' height=\'20\' viewBox=\'0 0 27 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z\' stroke=\'%232b87da\' stroke-width=\'1.25\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A");
}

.et-db #et-boc .et-l .et_pb_module .sbi_follow_btn a {
	border: none;
	color: #fff;
	font-size: 13px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:after, .et-db #et-boc .et-l .et_pb_module .sbi-feed-block-cta-btn:before {
	top: 10px !important;
}

.wp-block-archives {
	box-sizing: border-box;
}

.wp-block-archives-dropdown label {
	display: block;
}

.wp-block-avatar {
	line-height: 0;
}

.wp-block-avatar, .wp-block-avatar img {
	box-sizing: border-box;
}

.wp-block-avatar.aligncenter {
	text-align: center;
}

.wp-block-audio {
	box-sizing: border-box;
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%;
}

.wp-block-button__link {
	align-content: center;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	text-align: center;
	word-break: break-word;
}

.wp-block-button__link.aligncenter {
	text-align: center;
}

.wp-block-button__link.alignright {
	text-align: right;
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none;
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%;
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em) * .75);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em) * .5);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em) * .25);
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%;
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%;
}

.wp-block-button.is-style-squared, .wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0;
}

.wp-block-button.no-border-radius, .wp-block-button__link.no-border-radius {
	border-radius: 0 !important;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)), :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none;
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)).nitro-lazy, :root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)).nitro-lazy {
	background-image: none !important;
}

.wp-block-buttons {
	box-sizing: border-box;
}

.wp-block-buttons.is-vertical {
	flex-direction: column;
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0;
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0;
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start;
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start;
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center;
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center;
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end;
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end;
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between;
}

.wp-block-buttons.aligncenter {
	text-align: center;
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.wp-block-buttons[style*=text-decoration] .wp-block-button, .wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit;
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit;
}

.wp-block-buttons .wp-block-button__link {
	width: 100%;
}

.wp-block-button.aligncenter, .wp-block-calendar {
	text-align: center;
}

.wp-block-calendar td, .wp-block-calendar th {
	border: 1px solid;
	padding: .25em;
}

.wp-block-calendar th {
	font-weight: 400;
}

.wp-block-calendar caption {
	background-color: inherit;
}

.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d;
}

.wp-block-calendar table:where(:not(.has-text-color)) td, .wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd;
}

.wp-block-calendar table.has-background th {
	background-color: inherit;
}

.wp-block-calendar table.has-text-color th {
	color: inherit;
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd;
}

.wp-block-categories {
	box-sizing: border-box;
}

.wp-block-categories.alignleft {
	margin-right: 2em;
}

.wp-block-categories.alignright {
	margin-left: 2em;
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center;
}

.wp-block-categories .wp-block-categories__label {
	display: block;
	width: 100%;
}

.wp-block-code {
	box-sizing: border-box;
}

.wp-block-code code {
	/*!rtl:begin:ignore*/
	direction: ltr;
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	text-align: initial;
	white-space: pre-wrap;
}

.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important;
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important;
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start;
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center;
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end;
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important;
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1;
	}
	
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0;
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1;
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0;
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em;
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word;
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start;
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center;
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end;
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch;
}

.wp-block-column.is-vertically-aligned-bottom, .wp-block-column.is-vertically-aligned-center, .wp-block-column.is-vertically-aligned-top {
	width: 100%;
}

.wp-block-post-comments {
	box-sizing: border-box;
}

.wp-block-post-comments .alignleft {
	float: left;
}

.wp-block-post-comments .alignright {
	float: right;
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table;
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em;
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0;
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wp-block-post-comments .comment-author {
	line-height: 1.5;
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em;
}

.wp-block-post-comments .comment-author cite {
	font-style: normal;
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400;
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em;
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em;
}

.wp-block-post-comments .comment-form-author label, .wp-block-post-comments .comment-form-comment label, .wp-block-post-comments .comment-form-email label, .wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em;
}

.wp-block-post-comments input:not([type=submit]), .wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]), .wp-block-post-comments textarea {
	padding: calc(.667em + 2px);
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none;
}

.wp-block-comments {
	box-sizing: border-box;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers, .wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	font-size: inherit;
	margin-bottom: .5em;
	margin-right: .5em;
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child, .wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center;
}

.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-comment-template li {
	clear: both;
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem;
}

.wp-block-comment-template.alignleft {
	float: left;
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}

.wp-block-comment-template.alignright {
	float: right;
}

.wp-block-comment-date {
	box-sizing: border-box;
}

.comment-awaiting-moderation {
	display: block;
	font-size: .875em;
	line-height: 1.5;
}

.wp-block-comment-author-name, .wp-block-comment-content, .wp-block-comment-edit-link, .wp-block-comment-reply-link {
	box-sizing: border-box;
}

.wp-block-cover, .wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative;
}

.wp-block-cover .has-background-dim:not([class*=-background-color]), .wp-block-cover-image .has-background-dim:not([class*=-background-color]), .wp-block-cover-image.has-background-dim:not([class*=-background-color]), .wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000;
}

.wp-block-cover .has-background-dim.has-background-gradient, .wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial;
}

.wp-block-cover-image.has-background-dim:before, .wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: "";
}

.wp-block-cover .wp-block-cover__background, .wp-block-cover .wp-block-cover__gradient-background, .wp-block-cover-image .wp-block-cover__background, .wp-block-cover-image .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim:not(.has-background-gradient):before, .wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1;
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2;
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3;
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4;
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5;
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6;
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7;
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8;
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9;
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background, .wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background, .wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9;
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1;
}

.wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-cover-image.aligncenter, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright, .wp-block-cover.aligncenter, .wp-block-cover.alignleft, .wp-block-cover.alignright {
	display: flex;
}

.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	position: relative;
	width: 100%;
}

.wp-block-cover-image.is-position-top-left, .wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-top-center, .wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center;
}

.wp-block-cover-image.is-position-top-right, .wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-center-left, .wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-center-center, .wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center;
}

.wp-block-cover-image.is-position-center-right, .wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end;
}

.wp-block-cover-image.is-position-bottom-left, .wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start;
}

.wp-block-cover-image.is-position-bottom-center, .wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center;
}

.wp-block-cover-image.is-position-bottom-right, .wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0;
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container, .wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto;
}

.wp-block-cover .wp-block-cover__image-background, .wp-block-cover video.wp-block-cover__video-background, .wp-block-cover-image .wp-block-cover__image-background, .wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}

@supports (-webkit-touch-callout:inherit) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax, .wp-block-cover__image-background.has-parallax, video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll;
	}
}

.wp-block-cover-image.is-repeated, .wp-block-cover.is-repeated, .wp-block-cover__image-background.is-repeated, video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto;
}

.wp-block-cover-image-text, .wp-block-cover-image-text a, .wp-block-cover-image-text a:active, .wp-block-cover-image-text a:focus, .wp-block-cover-image-text a:hover, .wp-block-cover-text, .wp-block-cover-text a, .wp-block-cover-text a:active, .wp-block-cover-text a:focus, .wp-block-cover-text a:hover, section.wp-block-cover-image h2, section.wp-block-cover-image h2 a, section.wp-block-cover-image h2 a:active, section.wp-block-cover-image h2 a:focus, section.wp-block-cover-image h2 a:hover {
	color: #fff;
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start;
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end;
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text, .wp-block-cover.has-left-content .wp-block-cover-text, section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left;
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text, .wp-block-cover.has-right-content .wp-block-cover-text, section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right;
}

.wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover-image-text, section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
	z-index: 1;
}

:where(.wp-block-cover-image:not(.has-text-color)), :where(.wp-block-cover:not(.has-text-color)) {
	color: #fff;
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)), :where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000;
}

:root :where(.wp-block-cover h1:not(.has-text-color)), :root :where(.wp-block-cover h2:not(.has-text-color)), :root :where(.wp-block-cover h3:not(.has-text-color)), :root :where(.wp-block-cover h4:not(.has-text-color)), :root :where(.wp-block-cover h5:not(.has-text-color)), :root :where(.wp-block-cover h6:not(.has-text-color)), :root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__image-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__video-background {
	z-index: 0;
}

body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__gradient-background, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container, body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)).has-background-dim:not(.has-background-gradient):before {
	z-index: 1;
}

.has-modal-open body:not(.editor-styles-wrapper) .wp-block-cover:not(.wp-block-cover:has(.wp-block-cover__background+.wp-block-cover__inner-container)) .wp-block-cover__inner-container {
	z-index: auto;
}

.wp-block-details {
	box-sizing: border-box;
}

.wp-block-details summary {
	cursor: pointer;
}

.wp-block-embed.alignleft, .wp-block-embed.alignright, .wp-block[data-align=left]>[data-type="core/embed"], .wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%;
}

.wp-block-embed.alignleft .wp-block-embed__wrapper, .wp-block-embed.alignright .wp-block-embed__wrapper, .wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper, .wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px;
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px;
}

.wp-block-embed {
	overflow-wrap: break-word;
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-embed iframe {
	max-width: 100%;
}

.wp-block-embed__wrapper {
	position: relative;
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%;
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%;
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%;
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%;
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%;
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%;
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%;
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%;
}

.wp-block-file {
	box-sizing: border-box;
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em;
}

.wp-block-file.aligncenter {
	text-align: center;
}

.wp-block-file.alignright {
	text-align: right;
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em;
}

:where(.wp-block-file) {
	margin-bottom: 1.5em;
}

.wp-block-file__embed {
	margin-bottom: 1em;
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em;
}

:where(.wp-block-file__button):is(a):active, :where(.wp-block-file__button):is(a):focus, :where(.wp-block-file__button):is(a):hover, :where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none;
}

.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: .25em;
	margin-bottom: .5em;
	width: 100%;
}

.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: .5em;
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: .5em;
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: fit-content;
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0;
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse;
}

.wp-block-form-input__label-content {
	width: fit-content;
}

.wp-block-form-input__input {
	font-size: 1em;
	margin-bottom: .5em;
	padding: 0 .5em;
}

.wp-block-form-input__input[type=date], .wp-block-form-input__input[type=datetime-local], .wp-block-form-input__input[type=datetime], .wp-block-form-input__input[type=email], .wp-block-form-input__input[type=month], .wp-block-form-input__input[type=number], .wp-block-form-input__input[type=password], .wp-block-form-input__input[type=search], .wp-block-form-input__input[type=tel], .wp-block-form-input__input[type=text], .wp-block-form-input__input[type=time], .wp-block-form-input__input[type=url], .wp-block-form-input__input[type=week] {
	border: 1px solid;
	line-height: 2;
	min-height: 2em;
}

textarea.wp-block-form-input__input {
	min-height: 10em;
}

.blocks-gallery-grid:not(.has-nested-images), .wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em);
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, rgba(0, 0, 0, 0));
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2;
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline;
}

.blocks-gallery-grid:not(.has-nested-images) figcaption, .wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1;
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a, .blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a, .wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%;
}

@media (min-width:600px) {
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - .66667em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - .75em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - .8em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - .83333em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - .85714em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - .875em);
	}
	
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n), .wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0;
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child, .blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child, .wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0;
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, .blocks-gallery-grid:not(.has-nested-images).alignright, .wp-block-gallery:not(.has-nested-images).alignleft, .wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%;
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure, .wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center;
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start;
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) / 2);
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative;
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a, .wp-block-gallery.has-nested-images figure.wp-block-image>div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	mask-image: linear-gradient(0deg, #000 20%, rgba(0, 0, 0, 0));
	max-height: 40%;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .4), rgba(0, 0, 0, 0));
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
	will-change: transform;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid rgba(0, 0, 0, 0);
	border-radius: 8px;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: rgba(255, 255, 255, .8);
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within, .wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
}

@media (hover:none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: rgba(255, 255, 255, .8) rgba(0, 0, 0, 0);
	}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline;
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a, .wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before, .wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none;
}

.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center;
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex;
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a, .wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%;
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px) * .75);
	}
	
	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px) * .8);
	}
	
	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px) * .83333);
	}
	
	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px) * .85714);
	}
	
	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px) * .875);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px) * .66667);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2), .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px) * .5);
	}
	
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%;
	}
}

.wp-block-gallery.has-nested-images.alignleft, .wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%;
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center;
}

.wp-block-group {
	box-sizing: border-box;
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative;
}

h1.has-background, h2.has-background, h3.has-background, h4.has-background, h5.has-background, h6.has-background {
	padding: 1.25em 2.375em;
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]), h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]), h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg;
}

.wp-block-image>a, .wp-block-image>figure>a {
	display: inline-block;
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
}

@media not (prefers-reduced-motion) {
	.wp-block-image img.hide {
		visibility: hidden;
	}
	
	.wp-block-image img.show {
		animation: show-content-image .4s;
	}
}

.wp-block-image[style*=border-radius] img, .wp-block-image[style*=border-radius]>a {
	border-radius: inherit;
}

.wp-block-image.has-custom-border img {
	box-sizing: border-box;
}

.wp-block-image.aligncenter {
	text-align: center;
}

.wp-block-image.alignfull>a, .wp-block-image.alignwide>a {
	width: 100%;
}

.wp-block-image.alignfull img, .wp-block-image.alignwide img {
	height: auto;
	width: 100%;
}

.wp-block-image .aligncenter, .wp-block-image .alignleft, .wp-block-image .alignright, .wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright {
	display: table;
}

.wp-block-image .aligncenter>figcaption, .wp-block-image .alignleft>figcaption, .wp-block-image .alignright>figcaption, .wp-block-image.aligncenter>figcaption, .wp-block-image.alignleft>figcaption, .wp-block-image.alignright>figcaption {
	caption-side: bottom;
	display: table-caption;
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0;
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em;
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto;
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px;
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
		mask-image: url("data:image/svg+xml;utf8,<svg viewBox=\"0 0 100 100\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"50\" cy=\"50\" r=\"50\"/></svg>");
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain;
	}
	
	.wp-block-image.is-style-circle-mask img.nitro-lazy {
		mask-image: none !important;
	}
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
	border-radius: 9999px;
}

.wp-block-image figure {
	margin: 0;
}

.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative;
}

.wp-lightbox-container img {
	cursor: zoom-in;
}

.wp-lightbox-container img:hover+button {
	opacity: 1;
}

.wp-lightbox-container button {
	align-items: center;
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background-color: rgba(90, 90, 90, .25);
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	width: 20px;
	z-index: 100;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-container button {
		transition: opacity .2s ease;
	}
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto rgba(90, 90, 90, .25);
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px;
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1;
}

.wp-lightbox-container button:focus {
	opacity: 1;
}

.wp-lightbox-container button:focus, .wp-lightbox-container button:hover, .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: rgba(90, 90, 90, .25);
	border: none;
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000;
}

.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000;
}

.wp-lightbox-overlay .close-button:focus, .wp-lightbox-overlay .close-button:hover, .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none;
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999;
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000;
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width);
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none;
}

.wp-lightbox-overlay button {
	background: none;
	border: none;
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000;
}

.wp-lightbox-overlay.active {
	visibility: visible;
}

@media not (prefers-reduced-motion) {
	.wp-lightbox-overlay.active {
		animation: turn-on-visibility .25s both;
	}
	
	.wp-lightbox-overlay.active img {
		animation: turn-on-visibility .35s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) {
		animation: turn-off-visibility .35s both;
	}
	
	.wp-lightbox-overlay.show-closing-animation:not(.active) img {
		animation: turn-off-visibility .25s both;
	}
	
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s;
	}
	
	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
		animation: none;
	}
	
	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards;
	}
}

@keyframes show-content-image {
	0% {
		visibility: hidden;
	}
	
	99% {
		visibility: hidden;
	}
	
	to {
		visibility: visible;
	}
}

@keyframes turn-on-visibility {
	0% {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible;
	}
	
	99% {
		opacity: 0;
		visibility: visible;
	}
	
	to {
		opacity: 0;
		visibility: hidden;
	}
}

@keyframes lightbox-zoom-in {
	0% {
		transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
	}
	
	to {
		transform: translate(-50%, -50%) scale(1);
	}
}

@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible;
	}
	
	99% {
		visibility: visible;
	}
	
	to {
		transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
		visibility: hidden;
	}
}

ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1;
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8;
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])), .has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
	line-height: 1.5;
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0;
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em;
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt, .has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em;
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	margin: .36em 0 1.4em;
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em;
}

.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em;
}

.wp-block-latest-comments[class*=-font-size] a, .wp-block-latest-comments[style*=font-size] a {
	font-size: inherit;
}

.wp-block-latest-posts {
	box-sizing: border-box;
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em;
}

.wp-block-latest-posts.alignright {
	margin-left: 2em;
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word;
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em);
	}
	
	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em);
	}
	
	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0;
	}
	
	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em);
	}
	
	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0;
	}
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0;
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0;
}

.wp-block-latest-posts__post-author, .wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em;
}

.wp-block-latest-posts__post-excerpt, .wp-block-latest-posts__post-full-content {
	margin-bottom: 1em;
	margin-top: .5em;
}

.wp-block-latest-posts__featured-image a {
	display: inline-block;
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto;
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em;
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em;
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center;
}

ol, ul {
	box-sizing: border-box;
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-loginout, .wp-block-media-text {
	box-sizing: border-box;
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto;
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%;
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
	align-self: start;
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media, .wp-block-media-text>.wp-block-media-text__content, .wp-block-media-text>.wp-block-media-text__media {
	align-self: center;
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content, .wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
	align-self: end;
}

.wp-block-media-text>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	margin: 0;
}

.wp-block-media-text>.wp-block-media-text__content {
	direction: ltr;
	grid-column: 2;
	grid-row: 1;
	padding: 0 8%;
	word-break: break-word;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
}

.wp-block-media-text__media a {
	display: block;
}

.wp-block-media-text__media img, .wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
	display: block;
	height: 100%;
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%;
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1;
	}
	
	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2;
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center;
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0;
}

.wp-block-navigation ul, .wp-block-navigation ul li {
	list-style: none;
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative;
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none;
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block;
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit;
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline;
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active, .wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through;
}

.wp-block-navigation :where(a), .wp-block-navigation :where(a:active), .wp-block-navigation :where(a:focus) {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: .6em;
	line-height: 0;
	margin-left: .25em;
	padding: 0;
	width: .6em;
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: .075em;
	width: inherit;
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start;
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap;
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center;
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center;
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end;
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end;
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	visibility: hidden;
	width: 0;
	z-index: 2;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
		transition: opacity .1s linear;
	}
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0;
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		background: rgba(0, 0, 0, 0);
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: .5em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em;
	}
	
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg);
	}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container, .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto;
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%;
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0;
	}
}

.wp-block-navigation-submenu {
	display: flex;
	position: relative;
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor;
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit;
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em;
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none;
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0;
}

.wp-block-navigation .wp-block-page-list, .wp-block-navigation__container, .wp-block-navigation__responsive-close, .wp-block-navigation__responsive-container, .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-dialog {
	gap: inherit;
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em;
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content), :where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0;
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px;
}

@media (min-width:782px) {
	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container, .wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .15);
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000;
}

.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.wp-block-navigation__container .is-responsive {
	display: none;
}

.wp-block-navigation__container:only-child, .wp-block-page-list:only-child {
	flex-grow: 1;
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em);
	}
	
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit;
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open {
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20rem);
	z-index: 100000;
}

@media not (prefers-reduced-motion) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation: overlay-menu__fade-in-animation .1s ease-out;
		animation-fill-mode: forwards;
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: rgba(0, 0, 0, 0) !important;
	color: inherit !important;
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: #000;
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700;
}

.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
	background: rgba(0, 0, 0, 0);
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle;
}

.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px;
}

.wp-block-navigation__responsive-container-open {
	display: flex;
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none;
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

.wp-block-navigation__responsive-close {
	width: 100%;
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%);
}

.wp-block-navigation__responsive-close:focus {
	outline: none;
}

.is-menu-open .wp-block-navigation__responsive-close, .is-menu-open .wp-block-navigation__responsive-container-content, .is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box;
}

.wp-block-navigation__responsive-dialog {
	position: relative;
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px;
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px;
	}
}

html.has-modal-open {
	overflow: hidden;
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word;
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none;
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px;
}

.link-ui-block-inserter {
	padding-top: 8px;
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase;
}

.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit;
}

.wp-block-page-list {
	box-sizing: border-box;
}

.is-small-text {
	font-size: .875em;
}

.is-regular-text {
	font-size: 1em;
}

.is-large-text {
	font-size: 2.25em;
}

.is-larger-text {
	font-size: 3em;
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase;
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em;
}

p.has-drop-cap.has-background {
	overflow: hidden;
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em;
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit;
}

p.has-text-align-left[style*="writing-mode:vertical-lr"], p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg;
}

.wp-block-post-author {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
}

.wp-block-post-author__byline {
	font-size: .5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%;
}

.wp-block-post-author__avatar {
	margin-right: 1em;
}

.wp-block-post-author__bio {
	font-size: .7em;
	margin-bottom: .7em;
}

.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1;
}

.wp-block-post-author__name {
	margin: 0;
}

.wp-block-post-author-biography {
	box-sizing: border-box;
}

:where(.wp-block-post-comments-form) input:not([type=submit]), :where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em;
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])), :where(.wp-block-post-comments-form) textarea {
	padding: calc(.667em + 2px);
}

.wp-block-post-comments-form {
	box-sizing: border-box;
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit;
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit;
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title), .wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit;
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit;
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit;
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit;
}

.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center;
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]), .wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%;
}

.wp-block-post-comments-form .comment-form-author label, .wp-block-post-comments-form .comment-form-email label, .wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em;
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em;
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0;
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em;
}

.wp-block-post-comments-count {
	box-sizing: border-box;
}

.wp-block-post-content {
	display: flow-root;
}

.wp-block-post-comments-link, .wp-block-post-date {
	box-sizing: border-box;
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap);
}

.wp-block-post-excerpt__more-link {
	display: inline-block;
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%;
}

.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%;
}

.wp-block-post-featured-image.alignfull img, .wp-block-post-featured-image.alignwide img {
	width: 100%;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute;
}

.wp-block-post-featured-image {
	position: relative;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9;
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1;
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-post-terms {
	box-sizing: border-box;
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap;
}

.wp-block-post-time-to-read, .wp-block-post-title {
	box-sizing: border-box;
}

.wp-block-post-title {
	word-break: break-word;
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-post-author-name {
	box-sizing: border-box;
}

.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap;
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em;
}

.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center;
}

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p {
	color: inherit;
}

.wp-block-pullquote blockquote {
	margin: 0;
}

.wp-block-pullquote p {
	margin-top: 0;
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0;
}

.wp-block-pullquote.alignleft, .wp-block-pullquote.alignright {
	max-width: 420px;
}

.wp-block-pullquote cite, .wp-block-pullquote footer {
	position: relative;
}

.wp-block-pullquote .has-text-color a {
	color: inherit;
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left;
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right;
}

.wp-block-pullquote.has-text-align-center blockquote {
	text-align: center;
}

.wp-block-pullquote.is-style-solid-color {
	border: none;
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%;
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none;
}

.wp-block-pullquote cite {
	color: inherit;
	display: block;
}

.wp-block-post-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0;
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em;
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%;
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em);
	}
	
	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em);
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr;
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright, .wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em;
}

.wp-block-post-template-is-layout-constrained>li>.alignleft, .wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0;
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter, .wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto;
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch;
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1);
}

.wp-block-query-pagination.aligncenter {
	justify-content: center;
}

.wp-block-query-title, .wp-block-query-total, .wp-block-quote {
	box-sizing: border-box;
}

.wp-block-quote {
	overflow-wrap: break-word;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)), .wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6;
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-large:where(:not(.is-style-plain)) footer, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite, .wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right;
}

.wp-block-quote>cite {
	display: block;
}

.wp-block-read-more {
	display: block;
	width: fit-content;
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
	text-decoration: none;
}

.wp-block-read-more:where(:not([style*=text-decoration])):active, .wp-block-read-more:where(:not([style*=text-decoration])):focus {
	text-decoration: none;
}

ul.wp-block-rss.alignleft {
	margin-right: 2em;
}

ul.wp-block-rss.alignright {
	margin-left: 2em;
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	padding: 0;
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%;
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em);
	}
	
	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em);
	}
	
	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em);
	}
	
	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em);
	}
	
	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em);
	}
}

.wp-block-rss__item-author, .wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em;
}

.wp-block-rss {
	box-sizing: border-box;
	list-style: none;
	padding: 0;
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal;
}

.wp-block-search__button.has-icon {
	line-height: 0;
}

.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom;
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px;
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%;
}

.wp-block-search__label {
	width: 100%;
}

.wp-block-search__input {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	box-sizing: border-box;
	display: flex;
	flex-shrink: 0;
	justify-content: center;
	margin-left: 0;
	max-width: 100%;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width;
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: .3s;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden, .wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden;
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important;
}

:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px;
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto;
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right;
}

.wp-block-separator {
	border: none;
	border-top: 2px solid;
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center;
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em;
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important;
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0;
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0;
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px;
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%;
}

.wp-block-site-logo a, .wp-block-site-logo img {
	border-radius: inherit;
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px;
}

.wp-block-site-tagline, .wp-block-site-title {
	box-sizing: border-box;
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit;
}

.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0;
}

.wp-block-social-links .wp-social-link a, .wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none;
}

.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em;
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: .65em;
	margin-left: .5em;
	margin-right: .5em;
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px;
}

.wp-block-social-links, .wp-block-social-links.has-normal-icon-size {
	font-size: 24px;
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px;
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px;
}

.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center;
}

.wp-block-social-links.alignright {
	justify-content: flex-end;
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
}

@media not (prefers-reduced-motion) {
	.wp-block-social-link {
		transition: transform .1s ease;
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
}

.wp-block-social-link:hover {
	transform: scale(1.1);
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-discord {
	background-color: #5865f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff;
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-discord {
	color: #5865f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422;
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red;
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto;
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em;
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0;
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .6666666667em;
	padding-right: .6666666667em;
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000;
}

.wp-block-spacer {
	clear: both;
}

.wp-block-tag-cloud {
	box-sizing: border-box;
}

.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center;
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em;
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px;
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none;
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch;
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important;
}

.wp-block-table {
	overflow-x: auto;
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%;
}

.wp-block-table thead {
	border-bottom: 3px solid;
}

.wp-block-table tfoot {
	border-top: 3px solid;
}

.wp-block-table td, .wp-block-table th {
	border: 1px solid;
	padding: .5em;
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%;
}

.wp-block-table .has-fixed-layout td, .wp-block-table .has-fixed-layout th {
	word-break: break-word;
}

.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright {
	display: table;
	width: auto;
}

.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {
	word-break: break-word;
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5;
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5;
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe;
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes {
	background-color: initial;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0;
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5;
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe;
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef;
}

.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th {
	border-color: rgba(0, 0, 0, 0);
}

.wp-block-table .has-border-color td, .wp-block-table .has-border-color th, .wp-block-table .has-border-color tr, .wp-block-table .has-border-color>* {
	border-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:first-child, .wp-block-table table[style*=border-top-color] tr:first-child td, .wp-block-table table[style*=border-top-color] tr:first-child th, .wp-block-table table[style*=border-top-color]>*, .wp-block-table table[style*=border-top-color]>* td, .wp-block-table table[style*=border-top-color]>* th {
	border-top-color: inherit;
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: initial;
}

.wp-block-table table[style*=border-right-color] td:last-child, .wp-block-table table[style*=border-right-color] th, .wp-block-table table[style*=border-right-color] tr, .wp-block-table table[style*=border-right-color]>* {
	border-right-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:last-child, .wp-block-table table[style*=border-bottom-color] tr:last-child td, .wp-block-table table[style*=border-bottom-color] tr:last-child th, .wp-block-table table[style*=border-bottom-color]>*, .wp-block-table table[style*=border-bottom-color]>* td, .wp-block-table table[style*=border-bottom-color]>* th {
	border-bottom-color: inherit;
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: initial;
}

.wp-block-table table[style*=border-left-color] td:first-child, .wp-block-table table[style*=border-left-color] th, .wp-block-table table[style*=border-left-color] tr, .wp-block-table table[style*=border-left-color]>* {
	border-left-color: inherit;
}

.wp-block-table table[style*=border-style] td, .wp-block-table table[style*=border-style] th, .wp-block-table table[style*=border-style] tr, .wp-block-table table[style*=border-style]>* {
	border-style: inherit;
}

.wp-block-table table[style*=border-width] td, .wp-block-table table[style*=border-width] th, .wp-block-table table[style*=border-width] tr, .wp-block-table table[style*=border-width]>* {
	border-style: inherit;
	border-width: inherit;
}

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box;
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap);
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-text-columns, .wp-block-text-columns.aligncenter {
	display: flex;
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0;
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0;
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0;
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%;
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.3333333333%;
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%;
}

pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap;
}

:where(pre.wp-block-verse) {
	font-family: inherit;
}

.wp-block-video {
	box-sizing: border-box;
}

.wp-block-video video {
	vertical-align: middle;
	width: 100%;
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover;
	}
}

.wp-block-video.aligncenter {
	text-align: center;
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em;
}

.editor-styles-wrapper, .entry-content {
	counter-reset: footnotes;
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super;
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0;
}

.wp-element-button {
	cursor: pointer;
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px;
}

:root .has-very-light-gray-background-color {
	background-color: #eee;
}

:root .has-very-dark-gray-background-color {
	background-color: #313131;
}

:root .has-very-light-gray-color {
	color: #eee;
}

:root .has-very-dark-gray-color {
	color: #313131;
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3);
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe);
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec);
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671);
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59);
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf);
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc);
}

.has-regular-font-size {
	font-size: 1em;
}

.has-larger-font-size {
	font-size: 2.625em;
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal);
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge);
}

.has-text-align-center {
	text-align: center;
}

.has-text-align-left {
	text-align: left;
}

.has-text-align-right {
	text-align: right;
}

#end-resizable-editor-section {
	display: none;
}

.aligncenter {
	clear: both;
}

.items-justified-left {
	justify-content: flex-start;
}

.items-justified-center {
	justify-content: center;
}

.items-justified-right {
	justify-content: flex-end;
}

.items-justified-space-between {
	justify-content: space-between;
}

.screen-reader-text {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

html :where(.has-border-color) {
	border-style: solid;
}

html :where([style*=border-top-color]) {
	border-top-style: solid;
}

html :where([style*=border-right-color]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-color]) {
	border-left-style: solid;
}

html :where([style*=border-width]) {
	border-style: solid;
}

html :where([style*=border-top-width]) {
	border-top-style: solid;
}

html :where([style*=border-right-width]) {
	border-right-style: solid;
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid;
}

html :where([style*=border-left-width]) {
	border-left-style: solid;
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%;
}

:where(figure) {
	margin: 0 0 1em;
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px);
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px;
	}
}

.affblk-cta-wrapper>div {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	overflow: hidden;
	position: relative;
}

.affblk-cta-wrapper .content-wrapper {
	position: relative;
	width: 100%;
}

.affblk-cta-wrapper .affliatex-cta-content, .affblk-cta-wrapper .affliatex-cta-content:last-child, .affblk-cta-wrapper .affliatex-cta-title {
	line-height: 1.5;
	margin: 0 0 30px;
	width: 100%;
	word-break: break-word;
	z-index: 2;
}

.affblk-cta-wrapper .affx-btn-wrapper {
	z-index: 2;
}

.affblk-cta-wrapper [data-rich-text-placeholder]:after {
	opacity: 1;
}

.affblk-cta-wrapper [data-type="affiliatex/buttons"] {
	margin: 0;
}

.affblk-cta-wrapper .button-wrapper {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}

.affblk-cta-wrapper .button-wrapper .block-editor-block-list__layout {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}

.affblk-cta-wrapper .button-wrapper .affx-btn-wrapper {
	padding: 0 10px;
}

.affblk-cta-wrapper .layout-type-2 {
	align-items: normal;
}

.affblk-cta-wrapper .layout-type-2 .content-wrapper {
	flex: 0 1 50%;
}

.affblk-cta-wrapper .layout-type-2 .image-wrapper {
	align-items: flex-end;
	background-repeat: no-repeat;
	background-size: cover;
	display: flex;
	flex: 0 0 50%;
	justify-content: flex-end;
}

.affblk-cta-wrapper .layout-type-2.col-reverse {
	flex-direction: row-reverse;
}

.affblk-cta-wrapper .layout-type-2.left .content-wrapper, .affblk-cta-wrapper .layout-type-2.right .content-wrapper {
	display: block;
}

.affblk-cta-wrapper .layout-type-2.img-opacity:before {
	display: none;
}

.affblk-cta-wrapper .left .content-wrapper {
	align-items: center;
	display: flex;
	flex-wrap: nowrap;
	-ms-flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.affblk-cta-wrapper .left .content-wrapper .content-wrap {
	min-width: 60%;
}

.affblk-cta-wrapper .left .content-wrapper .button-wrapper {
	padding-left: 20px;
}

.affblk-cta-wrapper .left .content-wrapper .button-wrapper .block-editor-block-list__layout .affx-btn-wrapper:last-child {
	margin-right: 20px;
}

.affblk-cta-wrapper .left .content-wrapper .button-wrapper .affx-btn-wrapper {
	margin-left: 0;
	margin-right: 20px;
}

.affblk-cta-wrapper .left .content-wrapper .button-wrapper .affx-btn-wrapper:last-child {
	margin: 0;
}

.affblk-cta-wrapper .right .content-wrapper {
	align-items: center;
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	-ms-flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.affblk-cta-wrapper .right .content-wrapper .content-wrap {
	min-width: 60%;
}

.affblk-cta-wrapper .right .content-wrapper .button-wrapper {
	padding-right: 20px;
}

.affblk-cta-wrapper .right .content-wrapper .button-wrapper .block-editor-block-list__layout .affx-btn-wrapper:last-child {
	margin-right: 20px;
}

.affblk-cta-wrapper .right .content-wrapper .button-wrapper .affx-btn-wrapper {
	margin-left: 0;
	margin-right: 20px;
}

.affblk-cta-wrapper .right .content-wrapper .button-wrapper .affx-btn-wrapper:last-child {
	margin: 0;
}

.affblk-cta-wrapper>div {
	box-shadow: 2px 5px 20px 0 rgba(210, 213, 218, .2);
}

.affblk-cta-wrapper .img-opacity {
	position: relative;
}

.affblk-cta-wrapper .img-opacity:before {
	background-color: #000;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}

.affblk-cta-wrapper .img-opacity .content-wrapper {
	position: relative;
	width: 100%;
	z-index: 2;
}

@media only screen and (max-width:767px) {
	.affblk-cta-wrapper.wp-block-affiliatex-cta .content-wrapper {
		min-width: 58%;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .affx-btn-wrapper .affx-btn-inner {
		display: block;
		width: 100%;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .button-wrapper {
		display: flex;
		flex-wrap: wrap;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .button-wrapper .affx-btn-wrapper .affx-btn-inner {
		display: block;
		width: 100%;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .layout-type-2 {
		flex-wrap: wrap;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .layout-type-2 .content-wrapper {
		flex: 0 0 100%;
		order: 2;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .layout-type-2 .image-wrapper {
		flex: 0 0 100%;
		height: 400px;
		order: 1;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .layout-type-2.col-reverse .content-wrapper {
		order: 2;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .layout-type-2.col-reverse .image-wrapper {
		order: 1;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .left .content-wrapper {
		flex-wrap: wrap;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .left .content-wrapper .content-wrap {
		min-width: 100%;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .left .content-wrapper .button-wrapper .affx-btn-wrapper {
		margin: 0;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .right .content-wrapper {
		flex-wrap: wrap;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .right .content-wrapper .content-wrap {
		min-width: 100%;
		order: 1;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .right .content-wrapper .button-wrapper {
		order: 2;
	}
	
	.affblk-cta-wrapper.wp-block-affiliatex-cta .right .content-wrapper .button-wrapper .affx-btn-wrapper {
		margin: 0;
	}
}

.affx-product-comparison-block-container .affx-versus-table-wrap {
	margin-top: -10px !important;
	padding-top: 10px !important;
	scrollbar-color: #ccc rgba(255, 255, 255, 0);
	scrollbar-width: thin;
	width: 100%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}

.affx-product-comparison-block-container .affx-versus-table-wrap::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 5px;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table {
	margin: 0 !important;
	width: 100%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affiliatex-button {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	width: 100%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affiliatex-button.icon-right .button-icon {
	margin-left: 8px;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affiliatex-button.icon-left .button-icon {
	margin-right: 8px;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th {
	border: none;
	width: unset;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td:first-child, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th:first-child {
	border-left: none !important;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td:last-child, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th:last-child {
	border-right: none !important;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td .fa-check, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td .fa-check-circle, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th .fa-check, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th .fa-check-circle {
	color: #24b644;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td .fa-times, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr td .fa-times-circle, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th .fa-times, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr th .fa-times-circle {
	color: #f13a3a;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tr .data-label {
	width: 25%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 .affx-add-col {
	vertical-align: middle;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 thead tr th {
	border-top: none !important;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 tbody tr:last-child td {
	border-bottom: none !important;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 td {
	text-align: center !important;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table.layout-1 td.data-label {
	text-align: left !important;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col {
	padding: 0 !important;
	position: relative;
	text-align: center !important;
	vertical-align: top;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col .affx-column-controls {
	align-items: flex-start;
	display: flex;
	justify-content: space-between;
	padding: 0;
	position: relative;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col .affx-column-controls .affx-specification-remove-btn {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col .affx-column-controls .affx-toolbar {
	background: hsla(0, 0%, 100%, .9);
	border-radius: 11px;
	box-shadow: 0 2px 8px rgba(0, 0, 0, .1);
	justify-self: flex-end;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 34px;
	transition: opacity .2s ease;
	visibility: visible;
	z-index: 10;
	z-index: 1;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col .affx-product-title-wrap .affx-comparison-title {
	font-size: 24px;
	line-height: 1.5;
	margin: 16px 0;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col .aff-price-wrap .affx-price {
	line-height: 1.6;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col .affx-btn-wrap {
	margin-top: 16px;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-product-col:hover .affx-column-controls .affx-toolbar {
	opacity: 1;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-pc-ribbon {
	background: #f13a3a;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 400;
	left: 50%;
	line-height: 1.5;
	padding: 4px 10px;
	position: absolute;
	top: -10px;
	transform: translateX(-50%);
	z-index: 1;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-pc-ribbon:before {
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
	right: 100%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-pc-ribbon:after {
	clip-path: polygon(0 0, 0 100%, 100% 100%);
	left: 100%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-pc-ribbon:after, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-pc-ribbon:before {
	background: #f13a3a;
	content: "";
	filter: brightness(80%);
	height: 10px;
	position: absolute;
	top: 0;
	width: 10px;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-versus-product-img {
	position: relative;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-versus-product-img .affx-upload-btn, .affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-versus-product-img .upload-btn-wrapper {
	bottom: 0;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-versus-product-img .affx-pc-amazon-btn-wrap {
	align-items: center;
	display: flex;
	gap: 5px;
	justify-content: center;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-versus-product-img img {
	display: block;
	height: auto;
	max-width: 100%;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-add-col .affx-specification-add-btn {
	margin: 10px auto;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-add-col {
	transition: all .3s ease;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-add-col:hover {
	background-color: #e6ecf7;
	cursor: pointer;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-add-col:hover .affx-specification-add-btn {
	background-color: #1e51b5;
	box-shadow: 1px 2px 5px 0 rgba(38, 112, 255, .3);
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-remove-col {
	padding: 0;
	transition: all .3s ease;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-remove-col:hover {
	background-color: #e6ecf7;
	cursor: pointer;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-remove-col:hover .affx-action-button__remove {
	border-color: #c22828;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-remove-col:hover .affx-action-button__remove svg path {
	fill: #c22828;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table .affx-specification-remove-col .affx-action-button__remove {
	margin: auto;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table th.affx-product-col.affx-add-product-col {
	vertical-align: middle;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table th.affx-product-col.affx-add-product-col .affx-specification-add-btn {
	margin: auto;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table th.affx-product-col.affx-add-product-col {
	transition: all .3s ease;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table th.affx-product-col.affx-add-product-col:hover {
	background-color: #e6ecf7;
	cursor: pointer;
}

.affx-product-comparison-block-container .affx-versus-table-wrap .affx-product-versus-table th.affx-product-col.affx-add-product-col:hover .affx-specification-add-btn {
	background-color: #1e51b5;
	box-shadow: 1px 2px 5px 0 rgba(38, 112, 255, .3);
}

.affx-product-comparison-block-container.match-heights .affx-product-versus-table .affx-product-col {
	height: 1px;
}

.affx-product-comparison-block-container.match-heights .affx-product-versus-table .affx-product-col .affx-versus-product {
	display: flex;
	flex-direction: column;
	height: 100%;
}

.affx-product-comparison-block-container.match-heights .affx-product-versus-table .affx-product-col .affx-versus-product .affx-product-content {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: space-between;
}

.affx-product-comparison-block-container.match-heights .affx-product-versus-table .affx-product-col .affx-versus-product .affx-product-content .affx-rating-wrap {
	margin-top: 0;
}

.affx-product-comparison-block-container.match-heights .affx-product-versus-table .affx-product-col .affx-versus-product .affx-btn-wrap {
	margin-top: 16px;
}

.affx-product-comparison-block-container.match-heights .affx-product-versus-table .affx-product-col .affx-versus-product-img img {
	margin: 0 auto;
	max-height: 200px;
	-o-object-fit: contain;
	object-fit: contain;
}

.affx-pdt-table-container--free {
	scrollbar-color: #ccc rgba(255, 255, 255, 0);
	scrollbar-width: thin;
}

.affx-pdt-table-container--free::-webkit-scrollbar {
	height: 5px;
	width: 5px;
}

.affx-pdt-table-container--free::-webkit-scrollbar-thumb {
	background-color: #ccc;
	border-radius: 5px;
}

.affx-pdt-table-container--free:not(.layout-3) {
	margin-left: -20px;
	overflow-x: auto;
	padding-left: 20px;
}

.affx-pdt-table-container--free .affx-pdt-ribbon {
	background: #f13a3a;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 8px;
	padding: 4px 10px;
	z-index: 1;
}

.affx-pdt-table-container--free .affx-pdt-ribbon.affx-ribbon-2 {
	left: -10px;
	position: absolute;
	top: 10px;
}

.affx-pdt-table-container--free .affx-pdt-ribbon.affx-ribbon-2:after, .affx-pdt-table-container--free .affx-pdt-ribbon.affx-ribbon-2:before {
	background: #f13a3a;
	bottom: 100%;
	clip-path: polygon(100% 0, 0 100%, 100% 100%);
	content: "";
	height: 10px;
	left: 0;
	position: absolute;
	width: 10px;
}

.affx-pdt-table-container--free .affx-pdt-ribbon.affx-ribbon-2:after {
	background: rgba(0, 0, 0, .2);
}

.affx-pdt-table-container--free .affx-pdt-counter {
	align-items: center;
	background: #24b644;
	border-radius: 4px;
	color: #fff;
	display: flex;
	font-size: 24px;
	height: 40px;
	justify-content: center;
	left: -20px;
	line-height: 1;
	padding: 8px 13px;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 40px;
	z-index: 1;
}

.affx-pdt-table-container--free .affx-add-pdt-row-btn {
	background: #fff;
	justify-content: center;
	padding: 10px 0;
	text-align: center;
	transition: all .3s ease;
	width: 100%;
}

.affx-pdt-table-container--free .affx-add-pdt-row-btn:hover {
	background-color: #e6ecf7;
	cursor: pointer;
}

.affx-pdt-table-container--free .affx-add-pdt-row-btn:hover .affx-action-button__add {
	background-color: #1e51b5;
	box-shadow: 1px 2px 5px 0 rgba(38, 112, 255, .3);
}

.affx-pdt-table-container--free .affx-add-pdt-row-btn .affx-action-button__add {
	margin: auto;
}

.affx-pdt-table-container--free .affx-pdt-row-remove-column {
	padding: 0;
	transition: all .3s ease;
}

.affx-pdt-table-container--free .affx-pdt-row-remove-column:hover {
	background-color: #e6ecf7;
	cursor: pointer;
}

.affx-pdt-table-container--free .affx-pdt-row-remove-column:hover .affx-action-button__remove {
	border-color: #c22828;
}

.affx-pdt-table-container--free .affx-pdt-row-remove-column:hover .affx-action-button__remove svg path {
	fill: #c22828;
}

.affx-pdt-table-container--free .affx-pdt-row-remove-column .affx-action-button__remove {
	margin: auto;
}

.affx-pdt-table-container--free .affx-rating-wrap {
	margin-top: 8px;
}

.affx-pdt-table-container--free .affx-rating-wrap span {
	display: inline-block;
	vertical-align: middle;
}

.affx-pdt-table-container--free .star-rating-single-wrap {
	align-items: center;
	border-radius: 50%;
	display: flex;
	font-size: 14px;
	height: 30px;
	justify-content: center;
	line-height: 1;
	padding: 0;
	width: 30px;
}

.affx-pdt-table-container--free ol, .affx-pdt-table-container--free ul {
	counter-reset: order-list;
	list-style: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.affx-pdt-table-container--free ol li, .affx-pdt-table-container--free ul li {
	padding-left: 0 !important;
}

.affx-pdt-table-container--free ol li {
	counter-increment: order-list;
}

.affx-pdt-table-container--free ol li:before {
	align-items: center;
	border: 2px solid;
	border-radius: 50%;
	content: counter(order-list);
	display: inline-flex;
	flex: 0 0 1.5em;
	font-family: inherit;
	height: 1.5em;
	justify-content: center;
	line-height: 1.5;
	min-height: 1.5em;
	min-width: 1.5em;
	width: 1.5em;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper {
	font-size: 16px;
	line-height: 1.5;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper h1, .affx-pdt-table-container--free .affx-pdt-table-wrapper h2, .affx-pdt-table-container--free .affx-pdt-table-wrapper h3, .affx-pdt-table-container--free .affx-pdt-table-wrapper h4, .affx-pdt-table-container--free .affx-pdt-table-wrapper h5, .affx-pdt-table-container--free .affx-pdt-table-wrapper h6 {
	font-weight: 400;
	letter-spacing: normal;
	line-height: 1.5;
	margin: 0;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper h5 {
	font-size: 20px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-price-wrap {
	font-size: 24px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-price-wrap .affx-pdt-offer-price {
	margin-right: 8px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-price-wrap .affx-pdt-reg-price {
	font-size: .833em;
	opacity: .7;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-desc {
	margin-top: 8px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-desc p {
	margin-top: 0;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-desc p:last-child {
	margin-bottom: 0;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table {
	border-collapse: collapse;
	margin: 0 !important;
	width: 100%;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tr {
	position: relative;
}

@media (max-width:767px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tr {
		display: flex;
		flex-direction: column;
		margin-bottom: 24px;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tr td:not(:last-child), .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tr th:not(:last-child) {
		border-bottom: none;
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table td, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table th {
	border: 1px solid #e6ecf7;
	font-size: 16px;
	line-height: 1.5;
	padding: 16px 24px;
	vertical-align: middle;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table td p, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table th p {
	margin-top: 0;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table td p:last-child, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table th p:last-child {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table td.affx-img-col, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table th.affx-img-col {
		width: 15% !important;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table td.affx-rating-col, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table th.affx-rating-col {
		width: 5%;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table td.affx-price-col, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table th.affx-price-col {
		width: 10%;
	}
}

@media (max-width:767px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table thead {
		display: none;
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table thead td, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table thead th {
	background: #262b33;
	border-color: #262b33;
	color: #fff;
	padding: 24px;
	text-align: center;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody tr {
	background: none !important;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody td, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody th {
	padding: 16px 24px;
	text-align: left;
}

@media (min-width:768px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody td, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody th {
		width: 25%;
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-img-col {
	padding: 0 !important;
	position: relative;
	text-align: center;
	vertical-align: top;
}

@media (min-width:768px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-img-col {
		max-width: 180px;
		width: 24%;
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-img-col .affx-pdt-img-container {
	height: 100%;
	position: relative;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-img-col .star-rating-single-wrap {
	position: absolute;
	right: 16px;
	top: 16px;
	z-index: 1;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-img-col img {
	margin: 0 auto;
	max-width: 180px;
	width: 100%;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-price-col {
	text-align: center;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-price-col .affiliatex-button {
	width: 100%;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody .affx-rating-col {
	text-align: center;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table tbody td.row-appender {
	padding: 0 !important;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single {
	background: #fff;
	margin-bottom: 44px;
	position: relative;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-row-remove-btn {
	position: absolute;
	right: 0;
	top: 0;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-img-wrapper {
	padding: 30px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single:last-child {
	margin-bottom: 0 !important;
}

@media (min-width:768px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single {
		display: flex;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-img-wrapper {
		flex: 0 0 25%;
		max-width: 25%;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single.affx-pdt-img-right {
		flex-direction: row-reverse;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single.affx-pdt-img-right .affx-pdt-ribbon.affx-ribbon-2 {
		left: auto;
		right: -10px;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single.affx-pdt-img-right .affx-pdt-ribbon.affx-ribbon-2:after, .affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single.affx-pdt-img-right .affx-pdt-ribbon.affx-ribbon-2:before {
		left: auto;
		right: 0;
		transform: rotateY(180deg);
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-img-wrapper img {
	height: auto;
	width: 100%;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-content-wrap {
	padding: 24px;
}

@media (min-width:768px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-content-wrap {
		flex: 1;
		padding: 24px 30px;
	}
}

@media (min-width:1025px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-content-wrap {
		align-items: center;
		display: flex;
	}
	
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-content-wrap .affx-content-left {
		flex: 1;
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-content-wrap h5 {
	font-size: 24px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-content-wrap .affx-pdt-price-wrap {
	margin-top: 8px;
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-button-wrap {
	margin-top: 24px;
}

@media (min-width:1025px) {
	.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-button-wrap {
		flex: 0 0 178px;
		margin-left: 30px;
		margin-top: 0;
		max-width: 178px;
	}
}

.affx-pdt-table-container--free .affx-pdt-table-wrapper .affx-pdt-table-single .affx-pdt-button-wrap .affiliatex-button {
	min-width: 178px;
}

.affx-pdt-table-container--free .affiliatex-button {
	align-items: center;
	display: flex;
	justify-content: center;
}

.affx-pdt-table-container--free .affiliatex-button .button-icon {
	padding: 0 10px;
}

.affx-pdt-table-container--free .affiliatex-button .fas, .affx-pdt-table-container--free .affiliatex-button svg {
	height: 1em;
	width: unset;
}

.alignfull .affx-pdt-table-container--free:not(.layout-3), .alignwide .affx-pdt-table-container--free:not(.layout-3) {
	margin-left: 0;
	padding-left: 27px;
}

.alignfull .affx-block-admin, .alignwide .affx-block-admin {
	padding-left: 20px;
}

[data-align=full] .affx-pdt-table-container--free, [data-align=wide] .affx-pdt-table-container--free {
	margin-left: 0;
	padding-left: 27px;
}

[data-align=full] .affx-pdt-table-container--free.affx-block-admin, [data-align=wide] .affx-pdt-table-container--free.affx-block-admin {
	padding-left: 20px;
}

.affx-pdt-table .affx-pdt-img-wrapper.affx-image-upload-wrapper .affx-img-buttons-wrapper {
	position: relative;
}

.affiliate-blocks-option-list {
	text-align: center;
}

.affiliate-blocks-option-list .eDZTlK {
	margin: 0 auto;
}

.affx-pros-cons-inner-wrapper {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 60px;
	width: 100%;
}

.affx-pros-cons-inner-wrapper .affx-cons-inner, .affx-pros-cons-inner-wrapper .affx-pros-inner {
	width: 50%;
}

.affx-pros-cons-inner-wrapper .affiliatex-block-cons>*, .affx-pros-cons-inner-wrapper .affiliatex-block-pros>* {
	display: inline-block;
}

.affx-pros-cons-inner-wrapper .affiliatex-block-cons>i, .affx-pros-cons-inner-wrapper .affiliatex-block-pros>i {
	color: inherit;
	margin-right: 5px;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-title {
	align-items: inherit;
	display: flex;
	flex-direction: column;
}

.affx-pros-cons-inner-wrapper .affiliatex-title {
	margin: 0;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list li {
	display: flex;
	margin-bottom: 12px;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list li span {
	min-width: 1px;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list li:before {
	font-family: Font Awesome\ 5 Free;
	margin-right: 0;
	padding-right: 15px;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list li:last-child {
	margin-bottom: 0;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list.bullet {
	list-style: none;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list.bullet li {
	list-style-position: inside;
	list-style-type: disc;
	list-style-type: none;
}

.affx-pros-cons-inner-wrapper ul.affiliatex-list.bullet li:before {
	border-radius: 50%;
	content: "";
	display: inline-block;
	flex: 0 0 8px;
	height: 8px;
	margin-right: 10px;
	margin-top: .5em;
	max-width: 8px;
	padding: 0;
	width: 8px;
}

.affx-pros-cons-inner-wrapper ol.affiliatex-list {
	box-sizing: border-box;
	counter-reset: number;
	width: 100%;
}

.affx-pros-cons-inner-wrapper ol.affiliatex-list li {
	display: flex;
	list-style-type: none;
	margin-bottom: 20px;
	padding: 0;
}

.affx-pros-cons-inner-wrapper ol.affiliatex-list li span {
	min-width: 1px;
	overflow-wrap: break-word;
	white-space: pre-wrap;
}

.affx-pros-cons-inner-wrapper ol.affiliatex-list li:before {
	align-items: center;
	align-self: flex-start;
	background: none !important;
	border: 2px solid;
	border-radius: 100%;
	content: counter(number);
	counter-increment: number;
	display: inline-flex;
	font-family: inherit;
	font-weight: 400;
	justify-content: center;
	line-height: 1;
	margin-right: 10px;
	min-height: 1.53em;
	min-width: 1.53em;
	position: relative;
	text-align: center;
}

.affx-pros-cons-inner-wrapper ol.affiliatex-list li:last-child {
	margin-bottom: 0;
}

.affx-pros-cons-inner-wrapper .affiliatex-cons, .affx-pros-cons-inner-wrapper .affiliatex-pros {
	flex: 1;
	width: 100%;
}

.affx-pros-cons-inner-wrapper .affiliatex-cons p.affiliatex-content, .affx-pros-cons-inner-wrapper .affiliatex-pros p.affiliatex-content {
	display: block;
	word-break: break-word;
}

.affx-pros-cons-inner-wrapper .affiliatex-icon:after {
	display: none;
}

.affx-pros-cons-inner-wrapper.layout-type-2 .affx-pros-inner, .affx-pros-cons-inner-wrapper.layout-type-3 .affx-pros-inner, .affx-pros-cons-inner-wrapper.layout-type-4 .affx-pros-inner {
	margin-right: 10px;
	width: calc(50% - 10px);
}

.affx-pros-cons-inner-wrapper.layout-type-2 .affx-cons-inner, .affx-pros-cons-inner-wrapper.layout-type-3 .affx-cons-inner, .affx-pros-cons-inner-wrapper.layout-type-4 .affx-cons-inner {
	margin-left: 10px;
	width: calc(50% - 10px);
}

.affx-pros-cons-inner-wrapper.layout-type-4 .affiliatex-list {
	padding: 0 !important;
	width: unset;
}

.affx-pros-cons-inner-wrapper.layout-type-4 .affiliatex-list li {
	margin: 10px 0;
}

.affx-pros-cons-inner-wrapper.layout-type-4 .affiliatex-cons p, .affx-pros-cons-inner-wrapper.layout-type-4 .affiliatex-pros p {
	margin: 10px 0;
	width: 100%;
}

.affx-pros-cons-inner-wrapper.layout-type-2 .cons-icon-title-wrap, .affx-pros-cons-inner-wrapper.layout-type-2 .pros-icon-title-wrap {
	overflow: hidden;
}

.affx-pros-cons-inner-wrapper.layout-type-3 {
	height: unset;
	margin-top: 30px;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .affx-cons-inner, .affx-pros-cons-inner-wrapper.layout-type-3 .affx-pros-inner {
	display: flex;
	flex-direction: column;
	height: unset;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-title {
	margin: 0;
	text-align: center;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-block-cons, .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-block-pros {
	display: flex;
	flex-direction: column;
	position: relative;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-block-cons i, .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-block-pros i {
	align-items: center;
	border-radius: 100%;
	color: #fff;
	display: flex;
	height: 70px;
	justify-content: center;
	margin-top: -28px;
	padding: 5px;
	width: 70px;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .cons-icon-title-wrap, .affx-pros-cons-inner-wrapper.layout-type-3 .pros-icon-title-wrap {
	border-bottom-width: 0 !important;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-cons, .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-pros {
	border-top-width: 0 !important;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .cons-title-icon, .affx-pros-cons-inner-wrapper.layout-type-3 .pros-title-icon {
	display: flex;
	margin-top: -35px;
	width: auto;
}

.affx-pros-cons-inner-wrapper.layout-type-3 .cons-title-icon>div, .affx-pros-cons-inner-wrapper.layout-type-3 .pros-title-icon>div {
	border-radius: 100%;
	color: #fff !important;
	line-height: 0;
	padding: 17px !important;
}

.affx-pros-cons-inner-wrapper.content-align-center .affiliatex-list li, .affx-pros-cons-inner-wrapper.content-align-right .affiliatex-list li {
	display: block;
}

@media only screen and (max-width:767px) {
	.affx-pros-cons-inner-wrapper .affx-cons-inner, .affx-pros-cons-inner-wrapper .affx-pros-inner {
		margin-bottom: 30px;
		width: 100%;
	}
	
	.affx-pros-cons-inner-wrapper.layout-type-2 .affx-pros-inner, .affx-pros-cons-inner-wrapper.layout-type-4 .affx-pros-inner {
		margin-bottom: 30px;
		margin-right: 0;
		width: 100%;
	}
	
	.affx-pros-cons-inner-wrapper.layout-type-2 .affx-cons-inner, .affx-pros-cons-inner-wrapper.layout-type-4 .affx-cons-inner {
		margin-bottom: 30px;
		margin-left: 0;
		width: 100%;
	}
	
	.affx-pros-cons-inner-wrapper.layout-type-3 .affx-pros-inner {
		margin-bottom: 40px;
		margin-right: 0;
		width: 100%;
	}
	
	.affx-pros-cons-inner-wrapper.layout-type-3 .affx-cons-inner {
		margin-bottom: 0;
		margin-left: 0;
		width: 100%;
	}
}

.block-editor-block-list__layout .wp-block-affiliatex-pros-and-cons .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-cons, .block-editor-block-list__layout .wp-block-affiliatex-pros-and-cons .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-pros, .editor-styles-wrapper .wp-block-affiliatex-pros-and-cons .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-cons, .editor-styles-wrapper .wp-block-affiliatex-pros-and-cons .affx-pros-cons-inner-wrapper.layout-type-3 .affiliatex-pros {
	width: auto;
}

.affx-single-product-wrapper {
	box-sizing: border-box;
	overflow: hidden;
}

.affx-single-product-wrapper * {
	box-sizing: border-box;
}

.affx-single-product-wrapper .affx-sp-content {
	align-items: normal;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-img-wrapper {
	align-items: end;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: contain;
	display: inline-flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 45%;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-img-wrapper img {
	display: block;
	max-width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-content-wrapper {
	flex: 1;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-price, .affx-single-product-wrapper .affx-sp-content .affx-sp-rating-picture {
	margin: 0 0 10px;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-price.pricing-align-center {
	text-align: center;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-price.pricing-align-right {
	text-align: right;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper {
	border-width: 0;
	margin-bottom: 10px;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper .affx-single-product-subtitle, .affx-single-product-wrapper .affx-sp-content .title-wrapper .affx-single-product-title {
	margin: 0 0 14px;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating {
	display: flex;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating .affx-title-left {
	flex: 1;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating .affx-rating-number, .affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating .affx-sp-rating-number {
	margin-left: 15px;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating.rating-align-left {
	flex-direction: row-reverse;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating.rating-align-left .affx-rating-number, .affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating.rating-align-left .affx-sp-rating-number {
	margin-left: 0;
	margin-right: 15px;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-star-rating .affx-sp-pricing-pic {
	clear: left;
	display: block;
	padding-bottom: 10px;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-star-rating .affx-sp-pricing-pic.rating-align-center {
	text-align: center;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-star-rating .affx-sp-pricing-pic.rating-align-right {
	text-align: right;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper .affx-sp-rating-number {
	display: inline-block;
}

.affx-single-product-wrapper .affx-sp-content .title-wrapper .affx-sp-rating-number .affx-sp-rating-number {
	margin-left: 0;
	margin-right: 15px;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content {
	margin: 20px 0 0;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content ul {
	list-style-position: inside;
	margin: 0;
	padding-left: 0;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content ul li {
	list-style: none;
	margin-bottom: 8px !important;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content ol {
	counter-reset: number;
	list-style: none;
	margin: 0;
	padding-left: 0;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content ol li {
	margin-bottom: 8px !important;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content ol li:before {
	align-items: center;
	border: 2px solid;
	border-radius: 100%;
	content: counter(number);
	counter-increment: number;
	display: inline-flex;
	font-weight: 400;
	justify-content: center;
	line-height: 1;
	margin-right: 10px;
	min-height: 1.53em;
	min-width: 1.53em;
	position: relative;
	text-align: center;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content p {
	margin: 0;
}

.affx-single-product-wrapper .affx-sp-content .affx-single-product-content:last-child {
	margin: 20px 0 0;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-marked-price {
	display: inline;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-sale-price {
	display: inline;
	margin-left: 10px;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number {
	margin-left: 15px;
	padding-bottom: 15px;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number .affx-rating-input-number {
	background: #2670ff;
	color: #fff;
	font-size: 36px;
	line-height: 1.3333;
	padding: 10px 24px;
	text-align: center;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number .affx-rating-input-number input {
	background: rgba(255, 255, 255, 0);
	color: #fff;
	font-size: 36px;
	line-height: 1;
	text-align: center;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number .affx-rating-input-content {
	background: #262b33;
	color: #fff;
	font-size: 16px;
	padding: 5px 10px;
	position: relative;
	text-align: center;
	word-break: break-word;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number .affx-rating-input-content:after {
	border-left: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid #262b33;
	box-sizing: border-box;
	content: "";
	height: 5px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: -5px;
	transform: rotate(180deg);
	width: 10px;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number .components-base-control__field {
	margin: 0;
}

.affx-single-product-wrapper .affx-sp-content .affx-sp-rating-number .components-base-control__field input {
	border: none;
	border-radius: 0;
	padding: 0;
	text-align: center;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper {
	display: flex;
	flex-direction: column;
	gap: var(--button-gap, 10px);
	margin-top: 20px;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper.row-direction {
	flex-direction: row;
	flex-wrap: wrap;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper.row-direction .affx-sp-buttons, .affx-single-product-wrapper .affx-sp-content .button-wrapper.row-direction .block-editor-block-list__layout {
	display: flex;
	flex-wrap: wrap;
	gap: var(--button-gap, 10px);
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper.row-direction .wp-block-affiliatex-buttons {
	width: auto;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper.column-direction {
	flex-direction: column;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper.column-direction .affx-sp-buttons, .affx-single-product-wrapper .affx-sp-content .button-wrapper.column-direction .block-editor-block-list__layout {
	display: flex;
	flex-direction: column;
	gap: var(--button-gap, 10px);
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper .wp-block-affiliatex-buttons {
	margin: 0;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper .wp-block-affiliatex-buttons .affiliatex-button {
	align-items: center;
	display: inline-flex;
	justify-content: center;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper .wp-block-affiliatex-buttons .affiliatex-button.icon-btn {
	align-items: center;
	display: inline-flex;
	justify-content: center;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper .wp-block-affiliatex-buttons .affiliatex-button.icon-btn.icon-right .button-icon {
	margin-left: 8px;
}

.affx-single-product-wrapper .affx-sp-content .button-wrapper .wp-block-affiliatex-buttons .affiliatex-button.icon-btn.icon-left .button-icon {
	margin-right: 8px;
}

.affx-single-product-wrapper .affx-sp-content.image-right {
	flex-direction: row-reverse;
}

.affx-single-product-wrapper .affx-sp-content.image-right .affx-sp-ribbon.ribbon-layout-1 .affx-sp-ribbon-title {
	left: auto;
	right: 0;
}

.affx-single-product-wrapper .affx-sp-content.image-right .affx-sp-ribbon.ribbon-layout-2 .affx-sp-ribbon-title {
	left: auto;
	right: -13px;
}

.affx-single-product-wrapper .affx-sp-content.image-right .affx-sp-ribbon.ribbon-layout-2 .affx-sp-ribbon-title:before {
	left: auto;
	right: -5px;
}

.affx-single-product-wrapper .affx-sp-content.no-image .affx-sp-content-wrapper {
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-content.no-image .affx-sp-ribbon .affx-sp-ribbon-title, .affx-single-product-wrapper .affx-sp-inner {
	position: relative;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon {
	display: block;
	position: relative;
	width: 100%;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon .affx-sp-ribbon-title {
	display: inline-block;
	padding: 5px 20px;
	position: absolute;
	top: 15px;
	z-index: 1;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-1.ribbon-align-left, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-one.ribbon-align-left {
	text-align: left;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-1.ribbon-align-left .affx-sp-ribbon-title, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-one.ribbon-align-left .affx-sp-ribbon-title {
	left: 0;
	padding: 0 20px;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-1.ribbon-align-right, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-one.ribbon-align-right {
	text-align: right;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-1.ribbon-align-right .affx-sp-ribbon-title, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-one.ribbon-align-right .affx-sp-ribbon-title {
	left: auto;
	right: 0;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-2.ribbon-align-left .affx-sp-ribbon-title, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-two.ribbon-align-left .affx-sp-ribbon-title {
	left: -13px;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-2.ribbon-align-left .affx-sp-ribbon-title:before, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-two.ribbon-align-left .affx-sp-ribbon-title:before {
	border: 8px solid rgba(255, 255, 255, 0);
	bottom: -10px;
	content: "";
	display: block;
	left: 12px;
	position: absolute;
	transform: rotate(45deg) translate(-48%, 28%);
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-2.ribbon-align-right, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-two.ribbon-align-right {
	text-align: right;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-2.ribbon-align-right .affx-sp-ribbon-title, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-two.ribbon-align-right .affx-sp-ribbon-title {
	left: auto;
	right: -15px;
}

.affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-2.ribbon-align-right .affx-sp-ribbon-title:before, .affx-single-product-wrapper .affx-sp-inner .affx-sp-ribbon.ribbon-layout-two.ribbon-align-right .affx-sp-ribbon-title:before {
	border: 8px solid rgba(255, 255, 255, 0);
	content: "";
	display: block;
	position: absolute;
	right: 1px;
	top: 33px;
	transform: rotate(-180deg) translate(-5%, -28%);
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-content {
	display: block;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-content .affx-sp-img-wrapper {
	align-items: center;
	justify-content: center;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-content .affx-sp-img-wrapper .image-upload-buttons {
	align-content: center;
	align-items: center;
	display: flex;
	flex-direction: row;
	gap: 8px;
	justify-content: center;
	margin: 5px 0;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon.ribbon-align-left {
	left: -25px;
	text-align: left;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon.ribbon-align-left .affx-sp-ribbon-title {
	margin-right: auto;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon.ribbon-align-right {
	right: -25px;
	text-align: right;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon.ribbon-align-right .affx-sp-ribbon-title {
	margin-left: auto;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon.ribbon-align-right .affx-sp-ribbon-title:before {
	top: 23px;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon .affx-sp-ribbon-title {
	left: 0;
	margin-bottom: 10px;
	padding: 0 20px;
	position: relative;
	top: 0;
}

.affx-single-product-wrapper.product-layout-2 .affx-sp-inner .affx-sp-ribbon .affx-sp-ribbon-title:before {
	border: none;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-img-wrapper {
	display: flex;
	flex-direction: column;
	width: 28%;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-content-wrapper {
	flex: 1;
	padding-left: 25px;
}

@media (max-width:767px) {
	.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-content-wrapper {
		padding-left: 0 !important;
	}
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-content-wrapper .button-wrapper {
	display: none;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .button-wrapper {
	align-items: center;
	display: flex;
	width: 25%;
}

@media (max-width:767px) {
	.affx-single-product-wrapper.product-layout-3 .affx-sp-content .button-wrapper {
		padding-left: 0 !important;
	}
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .button-wrapper .affx-btn-wrapper, .affx-single-product-wrapper.product-layout-3 .affx-sp-content .button-wrapper .block-editor-inner-blocks {
	width: 100%;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-ribbon .affx-sp-ribbon-title {
	left: 0;
	margin-bottom: 10px;
	top: 0;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-ribbon.ribbon-layout-2 .affx-sp-ribbon-title {
	left: -12px;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content.no-image .affx-sp-ribbon .affx-sp-ribbon-title {
	left: 0;
	margin-bottom: 10px;
	top: 0;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content.no-image .affx-sp-content-wrapper {
	padding-left: 0 !important;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-ribbon.ribbon-layout-two .affx-sp-ribbon-title {
	display: inline-block;
	left: -13px;
	padding: 5px 20px;
	position: absolute;
	top: 15px;
	z-index: 1;
}

.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-ribbon.ribbon-layout-two .affx-sp-ribbon-title:before {
	border: 8px solid rgba(255, 255, 255, 0);
	bottom: -10px;
	content: "";
	display: block;
	left: 13px;
	position: absolute;
	transform: rotate(45deg) translate(-48%, 28%);
}

.affx-single-product-wrapper .button-wrapper {
	padding: 0;
	width: 100%;
}

.affx-single-product-wrapper .button-wrapper .block-list-appender {
	margin: 10px 0 0;
	position: static !important;
	width: 100%;
}

@media only screen and (max-width:767px) {
	.affx-single-product-wrapper .affx-sp-content {
		flex-direction: column;
	}
	
	.affx-single-product-wrapper .affx-sp-content .affx-sp-img-wrapper {
		background-position: 50%;
		background-size: cover;
		flex: unset !important;
		width: 100%;
	}
	
	.affx-single-product-wrapper .affx-sp-content.image-left .affx-sp-content-wrapper, .affx-single-product-wrapper .affx-sp-content.image-right .affx-sp-content-wrapper {
		width: 100%;
	}
	
	.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating {
		display: flex;
	}
	
	.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating .affx-title-left {
		flex: 1;
	}
	
	.affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating .affx-rating-number, .affx-single-product-wrapper .affx-sp-content .title-wrapper.affx-number-rating .affx-sp-rating-number {
		margin-left: 15px;
	}
	
	.affx-single-product-wrapper.product-layout-2 .affx-sp-content .affx-sp-img-wrapper {
		height: auto;
		width: 100%;
	}
	
	.affx-single-product-wrapper.product-layout-3 .affx-sp-content .affx-sp-img-wrapper {
		margin-bottom: 20px;
		width: 100%;
	}
	
	.affx-single-product-wrapper.product-layout-3 .affx-sp-content .button-wrapper {
		padding-left: 0;
		width: 100%;
	}
}

.affblk-verdict-wrapper .verdict-layout-2 button {
	position: relative;
}

.affblk-verdict-wrapper .verdict-layout-2 button:before {
	background-color: #5081f5;
	content: "";
	display: block;
	height: 45px;
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2754%27 height=%2739%27 fill=%27none%27%3E%3Cpath fill=%27%232670FF%27 d=%27M.388 29.209a1 1 0 0 0-.179 1.403l5.507 7.119a1 1 0 0 0 1.582-1.224l-4.895-6.328 6.327-4.895a1 1 0 1 0-1.223-1.582zM52.078.614C43.263 21.67 24.212 31.955 1.127 29.008l-.254 1.984c23.915 3.053 43.864-7.662 53.05-29.606z%27/%3E%3C/svg%3E");
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2754%27 height=%2739%27 fill=%27none%27%3E%3Cpath fill=%27%232670FF%27 d=%27M.388 29.209a1 1 0 0 0-.179 1.403l5.507 7.119a1 1 0 0 0 1.582-1.224l-4.895-6.328 6.327-4.895a1 1 0 1 0-1.223-1.582zM52.078.614C43.263 21.67 24.212 31.955 1.127 29.008l-.254 1.984c23.915 3.053 43.864-7.662 53.05-29.606z%27/%3E%3C/svg%3E");
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: 100%;
	mask-size: 100%;
	position: absolute;
	right: -90px;
	top: 0;
	width: 65px;
}

.affblk-verdict-wrapper .verdict-layout-2 .content-wrapper p {
	margin: 0 0 16px;
}

.affblk-verdict-wrapper .verdict-layout-2 .block-editor-block-list__layout>div {
	margin: 0;
}

@keyframes arrowAnimate {
	0% {
		transform: translate(20%);
	}
	
	to {
		transform: translate(0);
	}
}

.affblk-verdict-wrapper .verdict-layout-2.display-arrow .affx-btn-inner .affiliatex-button {
	position: relative;
}

.affblk-verdict-wrapper .verdict-layout-2.display-arrow .affx-btn-inner .affiliatex-button:after {
	animation: arrowAnimate .8s linear infinite alternate;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2754%27 height=%2739%27 fill=%27none%27%3E%3Cpath fill=%27%232670FF%27 d=%27M.388 29.209a1 1 0 0 0-.179 1.403l5.507 7.119a1 1 0 0 0 1.582-1.224l-4.895-6.328 6.327-4.895a1 1 0 1 0-1.223-1.582zM52.078.614C43.263 21.67 24.212 31.955 1.127 29.008l-.254 1.984c23.915 3.053 43.864-7.662 53.05-29.606z%27/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	height: 35px;
	mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2754%27 height=%2739%27 fill=%27none%27%3E%3Cpath fill=%27%232670FF%27 d=%27M.388 29.209a1 1 0 0 0-.179 1.403l5.507 7.119a1 1 0 0 0 1.582-1.224l-4.895-6.328 6.327-4.895a1 1 0 1 0-1.223-1.582zM52.078.614C43.263 21.67 24.212 31.955 1.127 29.008l-.254 1.984c23.915 3.053 43.864-7.662 53.05-29.606z%27/%3E%3C/svg%3E");
	-webkit-mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2754%27 height=%2739%27 fill=%27none%27%3E%3Cpath fill=%27%232670FF%27 d=%27M.388 29.209a1 1 0 0 0-.179 1.403l5.507 7.119a1 1 0 0 0 1.582-1.224l-4.895-6.328 6.327-4.895a1 1 0 1 0-1.223-1.582zM52.078.614C43.263 21.67 24.212 31.955 1.127 29.008l-.254 1.984c23.915 3.053 43.864-7.662 53.05-29.606z%27/%3E%3C/svg%3E");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	position: absolute;
	right: -75px;
	top: 0;
	width: 54px;
}

@media (max-width:689px) {
	.affblk-verdict-wrapper .verdict-layout-2.display-arrow .affx-btn-inner .affiliatex-button:after {
		content: none;
	}
}

.affblk-verdict-wrapper .verdict-layout-2.display-arrow .affx-btn-inner .btn-align-flex-end:after {
	right: 117px;
	top: 0;
	transform: rotate(221deg);
}

.affblk-verdict-wrapper .verdict-layout-2 .content-wrapper h2 {
	margin: 0 0 20px;
}

.affblk-verdict-wrapper .verdict-layout-1 .main-text-holder {
	align-items: flex-start;
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-end;
	width: 100%;
}

.affblk-verdict-wrapper .verdict-layout-1 .main-text-holder .affx-verdict-rating-number.align-left {
	margin-right: 16px;
}

.affblk-verdict-wrapper .verdict-layout-1 .main-text-holder .affx-verdict-rating-number.align-right {
	margin-left: 16px;
}

.affblk-verdict-wrapper .verdict-layout-1 .affx-pros-cons-wrapper {
	border-top: 1px solid #e6ecf7;
	margin-top: 16px;
	padding-top: 16px;
}

.affblk-verdict-wrapper .verdict-layout-1 .affx-verdict-rating-number {
	color: #fff;
	font-size: 16px;
	min-width: 100px;
	text-align: center;
}

.affblk-verdict-wrapper .verdict-layout-1 .num {
	background-color: #2670ff;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 36px;
	font-weight: 500;
	line-height: 1.3333;
	overflow-wrap: normal;
	padding: 10px 24px;
	text-wrap: nowrap;
	white-space: nowrap;
	width: 100px;
}

.affblk-verdict-wrapper .verdict-layout-1 .rich-content {
	background-color: #262b33;
	box-sizing: border-box;
	color: #fff;
	padding: 5px 10px;
	position: relative;
	width: 100px;
}

.affblk-verdict-wrapper .verdict-layout-1 .rich-content:after, .affblk-verdict-wrapper .verdict-layout-1 .rich-content:before {
	box-sizing: border-box;
	content: "";
	position: absolute;
}

.affblk-verdict-wrapper .verdict-layout-1 .rich-content:before {
	bottom: -10px;
	height: 10px;
	left: 0;
	width: 100%;
}

.affblk-verdict-wrapper .verdict-layout-1 .rich-content:after {
	border-left: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid #262b33;
	height: 5px;
	left: 0;
	margin: 0 auto;
	right: 0;
	top: -5px;
	transform: rotate(180deg);
	width: 10px;
}

.affblk-verdict-wrapper .verdict-layout-1 .block-editor-rich-text__editable.affx-rating-input-content.rich-text {
	background-color: #262b33;
	box-sizing: border-box;
	padding: 5px 10px;
	position: relative;
	width: 100px;
}

.affblk-verdict-wrapper .verdict-layout-1 .block-editor-rich-text__editable.affx-rating-input-content.rich-text:after, .affblk-verdict-wrapper .verdict-layout-1 .block-editor-rich-text__editable.affx-rating-input-content.rich-text:before {
	box-sizing: border-box;
	content: "";
	position: absolute;
}

.affblk-verdict-wrapper .verdict-layout-1 .block-editor-rich-text__editable.affx-rating-input-content.rich-text:before {
	bottom: -10px;
	height: 10px;
	left: 0;
	width: 100%;
}

.affblk-verdict-wrapper .verdict-layout-1 .block-editor-rich-text__editable.affx-rating-input-content.rich-text:after {
	border-left: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid #262b33;
	height: 5px;
	left: 0;
	margin: 0 auto;
	right: 0;
	top: -5px;
	transform: rotate(180deg);
	width: 10px;
}

.affblk-verdict-wrapper .verdict-layout-1 .verdict-content, .affblk-verdict-wrapper .verdict-layout-1 .verdict-title {
	margin: 0;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control__field>.components-text-control__input {
	background: unset;
	border: 0;
	box-shadow: none;
	color: #fff;
	font-size: 36px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: unset;
	width: 100%;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control__field {
	margin-bottom: 0;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control.affx-rating-input-content .components-text-control__input {
	font-size: 16px;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control.affx-rating-input-content .components-base-control__field {
	margin-bottom: 0;
	padding: 5px 0;
	position: relative;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control.affx-rating-input-content .components-base-control__field:after, .affblk-verdict-wrapper .verdict-layout-1 .components-base-control.affx-rating-input-content .components-base-control__field:before {
	box-sizing: border-box;
	content: "";
	position: absolute;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control.affx-rating-input-content .components-base-control__field:before {
	bottom: -10px;
	height: 10px;
	left: 0;
	width: 100%;
}

.affblk-verdict-wrapper .verdict-layout-1 .components-base-control.affx-rating-input-content .components-base-control__field:after {
	border-left: 5px solid rgba(255, 255, 255, 0);
	border-right: 5px solid rgba(255, 255, 255, 0);
	border-top: 5px solid #262b33;
	height: 5px;
	left: 0;
	margin: 0 auto;
	right: 0;
	top: -5px;
	transform: rotate(180deg);
	width: 10px;
}

.affblk-verdict-wrapper .verdict-layout-1 .affx-pros-cons-inner-wrapper {
	margin-bottom: 0;
}

.affblk-verdict-wrapper .verdict-layout-1 .star-rating {
	display: flex;
	justify-content: flex-end;
	line-height: 1;
}

.affblk-verdict-wrapper .verdict-layout-1 .star-rating>span {
	display: flex;
}

.affblk-verdict-wrapper .verdict-layout-1 .verdict-rating-outer-wrapper {
	align-items: center;
	border-top: 1px dashed #e6ecf7;
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	margin-top: 16px;
	padding-top: 16px;
}

.affblk-verdict-wrapper .verdict-layout-1 .verdict-rating-outer-wrapper .verdict-user-rating {
	color: #69758f;
	font-size: 18px;
	font-weight: 500;
	line-height: 1.555;
	margin-right: 3px;
}

.affblk-verdict-wrapper .verdict-layout-1 .verdict-user-rating-wrapper {
	align-items: center;
	color: #69758f;
	display: flex;
	font-size: 18px;
	line-height: 1.55;
	width: 100%;
}

.affblk-verdict-wrapper .verdict-layout-1 .verdict-user-rating-wrapper .components-text-control__input {
	color: #69758f;
	font-size: 18px;
	font-weight: 400;
	text-align: left;
}

.affblk-verdict-wrapper .verdict-layout-1 .block-editor-block-list__block.wp-block {
	margin-bottom: 0;
	margin-top: 0;
}

.affblk-verdict-wrapper .verdict-layout-1 .block-editor-block-list__block.wp-block li {
	margin-bottom: 0 !important;
}

@media only screen and (max-width:767px) {
	.affblk-verdict-wrapper .verdict-layout-1 .verdict-rating-outer-wrapper {
		align-items: flex-start;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width:600px) {
	.affblk-verdict-wrapper .verdict-layout-1 .verdict-user-rating-wrapper {
		align-items: flex-start;
		flex-direction: column;
	}
	
	.affblk-verdict-wrapper.verdict-layout-1 .main-text-holder {
		align-items: flex-start;
		flex-direction: column-reverse;
	}
}

.affx-pros-cons-inner-wrapper .layout-type-3, .affx-pros-cons-inner-wrapper .layout-type-3 .affx-cons-inner, .affx-pros-cons-inner-wrapper .layout-type-3 .affx-pros-inner {
	height: 100%;
}

.aioseo-toc-header {
	width: 100%;
	position: relative;
}

.aioseo-toc-header:has(.aioseo-toc-header-area) {
	flex-direction: column;
	align-items: flex-start;
}

.aioseo-toc-header .aioseo-toc-header-title {
	align-items: center;
	color: #434960;
	display: flex;
	flex: 1 0 auto;
	font-size: 24px;
	font-weight: 700;
	line-height: 125%;
	max-width: 100%;
	gap: 8px;
}

.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible {
	display: flex;
	border-radius: 2px;
	cursor: pointer;
	transition: transform .3s ease;
	background-color: #e5f0ff;
	box-sizing: border-box;
	justify-content: center;
	align-items: center;
}

[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible {
	padding: 8px 0 8px 10px;
}

[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible {
	padding: 8px 10px 8px 0;
}

.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg {
	width: 14px;
	height: 14px;
}

[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg {
	margin-right: 10px;
}

[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg {
	margin-left: 10px;
}

.aioseo-toc-header .aioseo-toc-header-instructions {
	color: #2c324c;
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 16px;
}

.aioseo-toc-header .aioseo-toc-header-buttons {
	flex: 0 1 auto;
}

.aioseo-toc-contents {
	transition: transform .3s ease, opacity .3s ease;
	transform-origin: top;
	display: block;
	opacity: 1;
	transform: scaleY(1);
	padding-top: 12px;
}

.aioseo-toc-collapsed {
	opacity: 0;
	transform: scaleY(0);
	height: 0;
	overflow: hidden;
}

.mejs-offscreen {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal;
}

.mejs-container {
	background: #000;
	font-family: Helvetica, Arial, serif;
	position: relative;
	text-align: left;
	text-indent: 0;
	vertical-align: top;
}

.mejs-container, .mejs-container * {
	box-sizing: border-box;
}

.mejs-container video::-webkit-media-controls, .mejs-container video::-webkit-media-controls-panel, .mejs-container video::-webkit-media-controls-panel-container, .mejs-container video::-webkit-media-controls-start-playback-button {
	-webkit-appearance: none;
	display: none !important;
}

.mejs-fill-container, .mejs-fill-container .mejs-container {
	height: 100%;
	width: 100%;
}

.mejs-fill-container {
	background: transparent;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}

.mejs-container:focus {
	outline: none;
}

.mejs-iframe-overlay {
	height: 100%;
	position: absolute;
	width: 100%;
}

.mejs-embed, .mejs-embed body {
	background: #000;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.mejs-fullscreen {
	overflow: hidden !important;
}

.mejs-container-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000;
}

.mejs-container-fullscreen .mejs-mediaelement, .mejs-container-fullscreen video {
	height: 100% !important;
	width: 100% !important;
}

.mejs-background, .mejs-mediaelement {
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-mediaelement {
	height: 100%;
	width: 100%;
	z-index: 0;
}

.mejs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1;
}

:root .mejs-poster-img {
	display: none;
}

.mejs-poster-img {
	border: 0;
	padding: 0;
}

.mejs-overlay {
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
}

.mejs-layer {
	z-index: 1;
}

.mejs-overlay-play {
	cursor: pointer;
}

.mejs-overlay-button {
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-includes/js/mediaelement/mejs-controls.svg") no-repeat;
	background-position: 0 -39px;
	height: 80px;
	width: 80px;
}

.mejs-overlay-button.nitro-lazy {
	background: none !important;
}

.mejs-overlay:hover>.mejs-overlay-button {
	background-position: -80px -39px;
}

.mejs-overlay-loading {
	height: 80px;
	width: 80px;
}

.mejs-overlay-loading-bg-img {
	-webkit-animation: a 1s linear infinite;
	animation: a 1s linear infinite;
	background: transparent url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-includes/js/mediaelement/mejs-controls.svg") -160px -40px no-repeat;
	display: block;
	height: 80px;
	width: 80px;
	z-index: 1;
}

.mejs-overlay-loading-bg-img.nitro-lazy {
	background: none !important;
}

@-webkit-keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

@keyframes a {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn);
	}
}

.mejs-controls {
	bottom: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0 10px;
	position: absolute;
	width: 100%;
	z-index: 3;
}

.mejs-button, .mejs-time, .mejs-time-rail {
	font-size: 10px;
	height: 40px;
	line-height: 10px;
	margin: 0;
	width: 32px;
}

.mejs-button>button {
	background: transparent url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-includes/js/mediaelement/mejs-controls.svg");
	border: 0;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	margin: 10px 6px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	width: 20px;
}

.mejs-button>button.nitro-lazy {
	background: none !important;
}

.mejs-button>button:focus {
	outline: 1px dotted #999;
}

.mejs-container-keyboard-inactive [role=slider], .mejs-container-keyboard-inactive [role=slider]:focus, .mejs-container-keyboard-inactive a, .mejs-container-keyboard-inactive a:focus, .mejs-container-keyboard-inactive button, .mejs-container-keyboard-inactive button:focus {
	outline: 0;
}

.mejs-time {
	box-sizing: content-box;
	color: #fff;
	font-size: 11px;
	font-weight: 700;
	height: 24px;
	overflow: hidden;
	padding: 16px 6px 0;
	text-align: center;
	width: auto;
}

.mejs-play>button {
	background-position: 0 0;
}

.mejs-pause>button {
	background-position: -20px 0;
}

.mejs-replay>button {
	background-position: -160px 0;
}

.mejs-time-rail {
	direction: ltr;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	height: 40px;
	margin: 0 10px;
	padding-top: 10px;
	position: relative;
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-float, .mejs-time-float-corner, .mejs-time-float-current, .mejs-time-hovered, .mejs-time-loaded, .mejs-time-marker, .mejs-time-total {
	border-radius: 2px;
	cursor: pointer;
	display: block;
	height: 10px;
	position: absolute;
}

.mejs-time-total {
	background: hsla(0, 0%, 100%, .3);
	margin: 5px 0 0;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-animation: b 2s linear infinite;
	animation: b 2s linear infinite;
	background: -webkit-linear-gradient(135deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background: linear-gradient(-45deg, hsla(0, 0%, 100%, .4) 25%, transparent 0, transparent 50%, hsla(0, 0%, 100%, .4) 0, hsla(0, 0%, 100%, .4) 75%, transparent 0, transparent);
	background-size: 15px 15px;
	width: 100%;
}

@-webkit-keyframes b {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 30px 0;
	}
}

@keyframes b {
	0% {
		background-position: 0 0;
	}
	
	to {
		background-position: 30px 0;
	}
}

.mejs-time-loaded {
	background: hsla(0, 0%, 100%, .3);
}

.mejs-time-current, .mejs-time-handle-content {
	background: hsla(0, 0%, 100%, .9);
}

.mejs-time-hovered {
	background: hsla(0, 0%, 100%, .5);
	z-index: 10;
}

.mejs-time-hovered.negative {
	background: rgba(0, 0, 0, .2);
}

.mejs-time-buffering, .mejs-time-current, .mejs-time-hovered, .mejs-time-loaded {
	left: 0;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	-webkit-transition: all .15s ease-in;
	transition: all .15s ease-in;
	width: 100%;
}

.mejs-time-buffering {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
}

.mejs-time-hovered {
	-webkit-transition: height .1s cubic-bezier(.44, 0, 1, 1);
	transition: height .1s cubic-bezier(.44, 0, 1, 1);
}

.mejs-time-hovered.no-hover {
	-webkit-transform: scaleX(0) !important;
	-ms-transform: scaleX(0) !important;
	transform: scaleX(0) !important;
}

.mejs-time-handle, .mejs-time-handle-content {
	border: 4px solid transparent;
	cursor: pointer;
	left: 0;
	position: absolute;
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 11;
}

.mejs-time-handle-content {
	border: 4px solid hsla(0, 0%, 100%, .9);
	border-radius: 50%;
	height: 10px;
	left: -7px;
	top: -4px;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	width: 10px;
}

.mejs-time-rail .mejs-time-handle-content:active, .mejs-time-rail .mejs-time-handle-content:focus, .mejs-time-rail:hover .mejs-time-handle-content {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	bottom: 100%;
	color: #111;
	display: none;
	height: 17px;
	margin-bottom: 9px;
	position: absolute;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 36px;
}

.mejs-time-float-current {
	display: block;
	left: 0;
	margin: 2px;
	text-align: center;
	width: 30px;
}

.mejs-time-float-corner {
	border: 5px solid #eee;
	border-color: #eee transparent transparent;
	border-radius: 0;
	display: block;
	height: 0;
	left: 50%;
	line-height: 0;
	position: absolute;
	top: 100%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 0;
}

.mejs-long-video .mejs-time-float {
	margin-left: -23px;
	width: 64px;
}

.mejs-long-video .mejs-time-float-current {
	width: 60px;
}

.mejs-broadcast {
	color: #fff;
	height: 10px;
	position: absolute;
	top: 15px;
	width: 100%;
}

.mejs-fullscreen-button>button {
	background-position: -80px 0;
}

.mejs-unfullscreen>button {
	background-position: -100px 0;
}

.mejs-mute>button {
	background-position: -60px 0;
}

.mejs-unmute>button {
	background-position: -40px 0;
}

.mejs-volume-button {
	position: relative;
}

.mejs-volume-button>.mejs-volume-slider {
	-webkit-backface-visibility: hidden;
	background: rgba(50, 50, 50, .7);
	border-radius: 0;
	bottom: 100%;
	display: none;
	height: 115px;
	left: 50%;
	margin: 0;
	position: absolute;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 25px;
	z-index: 1;
}

.mejs-volume-button:hover {
	border-radius: 0 0 4px 4px;
}

.mejs-volume-total {
	background: hsla(0, 0%, 100%, .5);
	height: 100px;
	left: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 2px;
}

.mejs-volume-current {
	left: 0;
	margin: 0;
	width: 100%;
}

.mejs-volume-current, .mejs-volume-handle {
	background: hsla(0, 0%, 100%, .9);
	position: absolute;
}

.mejs-volume-handle {
	border-radius: 1px;
	cursor: ns-resize;
	height: 6px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 16px;
}

.mejs-horizontal-volume-slider {
	display: block;
	height: 36px;
	position: relative;
	vertical-align: middle;
	width: 56px;
}

.mejs-horizontal-volume-total {
	background: rgba(50, 50, 50, .8);
	height: 8px;
	top: 16px;
	width: 50px;
}

.mejs-horizontal-volume-current, .mejs-horizontal-volume-total {
	border-radius: 2px;
	font-size: 1px;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
}

.mejs-horizontal-volume-current {
	background: hsla(0, 0%, 100%, .8);
	height: 100%;
	top: 0;
	width: 100%;
}

.mejs-horizontal-volume-handle {
	display: none;
}

.mejs-captions-button, .mejs-chapters-button {
	position: relative;
}

.mejs-captions-button>button {
	background-position: -140px 0;
}

.mejs-chapters-button>button {
	background-position: -180px 0;
}

.mejs-captions-button>.mejs-captions-selector, .mejs-chapters-button>.mejs-chapters-selector {
	background: rgba(50, 50, 50, .7);
	border: 1px solid transparent;
	border-radius: 0;
	bottom: 100%;
	margin-right: -43px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	right: 50%;
	visibility: visible;
	width: 86px;
}

.mejs-chapters-button>.mejs-chapters-selector {
	margin-right: -55px;
	width: 110px;
}

.mejs-captions-selector-list, .mejs-chapters-selector-list {
	list-style-type: none !important;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item, .mejs-chapters-selector-list-item {
	color: #fff;
	cursor: pointer;
	display: block;
	list-style-type: none !important;
	margin: 0 0 6px;
	overflow: hidden;
	padding: 0;
}

.mejs-captions-selector-list-item:hover, .mejs-chapters-selector-list-item:hover {
	background-color: #c8c8c8 !important;
	background-color: hsla(0, 0%, 100%, .4) !important;
}

.mejs-captions-selector-input, .mejs-chapters-selector-input {
	clear: both;
	float: left;
	left: -1000px;
	margin: 3px 3px 0 5px;
	position: absolute;
}

.mejs-captions-selector-label, .mejs-chapters-selector-label {
	cursor: pointer;
	float: left;
	font-size: 10px;
	line-height: 15px;
	padding: 4px 10px 0;
	width: 100%;
}

.mejs-captions-selected, .mejs-chapters-selected {
	color: #21f8f8;
}

.mejs-captions-translations {
	font-size: 10px;
	margin: 0 0 5px;
}

.mejs-captions-layer {
	bottom: 0;
	color: #fff;
	font-size: 16px;
	left: 0;
	line-height: 20px;
	position: absolute;
	text-align: center;
}

.mejs-captions-layer a {
	color: #fff;
	text-decoration: underline;
}

.mejs-captions-layer[lang=ar] {
	font-size: 20px;
	font-weight: 400;
}

.mejs-captions-position {
	bottom: 15px;
	left: 0;
	position: absolute;
	width: 100%;
}

.mejs-captions-position-hover {
	bottom: 35px;
}

.mejs-captions-text, .mejs-captions-text * {
	background: hsla(0, 0%, 8%, .5);
	box-shadow: 5px 0 0 hsla(0, 0%, 8%, .5), -5px 0 0 hsla(0, 0%, 8%, .5);
	padding: 0;
	white-space: pre-wrap;
}

.mejs-container.mejs-hide-cues video::-webkit-media-text-track-container {
	display: none;
}

.mejs-overlay-error {
	position: relative;
}

.mejs-overlay-error>img {
	left: 0;
	max-width: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.mejs-cannotplay, .mejs-cannotplay a {
	color: #fff;
	font-size: .8em;
}

.mejs-cannotplay {
	position: relative;
}

.mejs-cannotplay a, .mejs-cannotplay p {
	display: inline-block;
	padding: 0 15px;
	width: 100%;
}

.mejs-container {
	clear: both;
	max-width: 100%;
}

.mejs-container * {
	font-family: Helvetica, Arial;
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
	background: #222;
}

.mejs-time {
	font-weight: 400;
	word-wrap: normal;
}

.mejs-controls a.mejs-horizontal-volume-slider {
	display: table;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff;
}

.mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa;
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail .mejs-time-total {
	background: rgba(255, 255, 255, .33);
}

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .mejs-controls .mejs-time-rail span {
	border-radius: 0;
}

.mejs-overlay-loading {
	background: 0 0;
}

.mejs-controls button:hover {
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.me-cannotplay {
	width: auto !important;
}

.media-embed-details .wp-audio-shortcode {
	display: inline-block;
	max-width: 400px;
}

.audio-details .embed-media-settings {
	overflow: visible;
}

.media-embed-details .embed-media-settings .setting span:not(.button-group) {
	max-width: 400px;
	width: auto;
}

.media-embed-details .embed-media-settings .checkbox-setting span {
	display: inline-block;
}

.media-embed-details .embed-media-settings {
	padding-top: 0;
	top: 28px;
}

.media-embed-details .instructions {
	padding: 16px 0;
	max-width: 600px;
}

.media-embed-details .setting .remove-setting, .media-embed-details .setting p {
	color: #a00;
	font-size: 10px;
	text-transform: uppercase;
}

.media-embed-details .setting .remove-setting {
	padding: 5px 0;
}

.media-embed-details .setting a:hover {
	color: #dc3232;
}

.media-embed-details .embed-media-settings .checkbox-setting {
	float: none;
	margin: 0 0 10px;
}

.wp-video {
	max-width: 100%;
	height: auto;
}

.wp_attachment_holder .wp-audio-shortcode, .wp_attachment_holder .wp-video {
	margin-top: 18px;
}

.wp-video-shortcode video, video.wp-video-shortcode {
	max-width: 100%;
	display: inline-block;
}

.video-details .wp-video-holder {
	width: 100%;
	max-width: 640px;
}

.wp-playlist {
	border: 1px solid #ccc;
	padding: 10px;
	margin: 12px 0 18px;
	font-size: 14px;
	line-height: 1.5;
}

.wp-admin .wp-playlist {
	margin: 0 0 18px;
}

.wp-playlist video {
	display: inline-block;
	max-width: 100%;
}

.wp-playlist audio {
	display: none;
	max-width: 100%;
	width: 400px;
}

.wp-playlist .mejs-container {
	margin: 0;
	max-width: 100%;
}

.wp-playlist .mejs-controls .mejs-button button {
	outline: 0;
}

.wp-playlist-light {
	background: #fff;
	color: #000;
}

.wp-playlist-dark {
	color: #fff;
	background: #000;
}

.wp-playlist-caption {
	display: block;
	max-width: 88%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item .wp-playlist-caption {
	text-decoration: none;
	color: #000;
	max-width: -webkit-calc(100% - 40px);
	max-width: calc(100% - 40px);
}

.wp-playlist-item-meta {
	display: block;
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-title {
	font-size: 14px;
	line-height: 1.5;
}

.wp-playlist-item-album {
	font-style: italic;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-playlist-item-artist {
	font-size: 12px;
	text-transform: uppercase;
}

.wp-playlist-item-length {
	position: absolute;
	right: 3px;
	top: 0;
	font-size: 14px;
	line-height: 1.5;
}

.rtl .wp-playlist-item-length {
	left: 3px;
	right: auto;
}

.wp-playlist-tracks {
	margin-top: 10px;
}

.wp-playlist-item {
	position: relative;
	cursor: pointer;
	padding: 0 3px;
	border-bottom: 1px solid #ccc;
}

.wp-playlist-item:last-child {
	border-bottom: 0;
}

.wp-playlist-light .wp-playlist-caption {
	color: #333;
}

.wp-playlist-dark .wp-playlist-caption {
	color: #ddd;
}

.wp-playlist-playing {
	font-weight: 700;
	background: #f7f7f7;
}

.wp-playlist-light .wp-playlist-playing {
	background: #fff;
	color: #000;
}

.wp-playlist-dark .wp-playlist-playing {
	background: #000;
	color: #fff;
}

.wp-playlist-current-item {
	overflow: hidden;
	margin-bottom: 10px;
	height: 60px;
}

.wp-playlist .wp-playlist-current-item img {
	float: left;
	max-width: 60px;
	height: auto;
	margin-right: 10px;
	padding: 0;
	border: 0;
}

.rtl .wp-playlist .wp-playlist-current-item img {
	float: right;
	margin-left: 10px;
	margin-right: 0;
}

.wp-playlist-current-item .wp-playlist-item-artist, .wp-playlist-current-item .wp-playlist-item-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.wp-audio-playlist .me-cannotplay span {
	padding: 5px 15px;
}

img {
	max-width: 100%;
	height: auto;
}

.blossomthemes-email-newsletter-wrapper.bg-img {
	background-size: cover !important;
	position: relative;
}

.blossomthemes-email-newsletter-wrapper.bg-img.has-overlay:before, .bten-popup-text-wraper.has-overlay:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	content: "";
}

.blossomthemes-email-newsletter-wrapper.bg-img.no-overlay:before {
	background: 0 0;
}

.bten-popup-text-wraper.has-overlay {
	position: relative;
}

.blossomthemes-email-newsletter-wrapper .img-holder {
	width: 40%;
}

.blossomthemes-email-newsletter-wrapper .img-holder img {
	height: 100%;
	vertical-align: top;
	width: 100%;
	object-fit: cover;
}

.blossomthemes-email-newsletter-wrapper .bten-popup-text-wraper {
	width: 60%;
	flex: initial;
	padding: 30px;
}

.blossomthemes-email-newsletter-wrapper .text-holder {
	margin: 0 0 20px;
	position: relative;
	z-index: 1;
}

.blossomthemes-email-newsletter-wrapper form {
	position: relative;
	z-index: 1;
}

.blossomthemes-email-newsletter-wrapper form input[type=text] {
	margin: 10px 0 0;
}

.blossomthemes-email-newsletter-wrapper form label .check-mark {
	margin-right: 10px;
	width: 14px;
	height: 14px;
	border-radius: 2px;
	border: 1px solid #dcdfe6;
	margin-top: 3px;
	position: relative;
}

.blossomthemes-email-newsletter-wrapper form label .check-mark:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 12px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' fill=\'%23000\' viewBox=\'0 0 448 512\'%3E%3Cpath d=\'M413.505 91.951L133.49 371.966l-98.995-98.995c-4.686-4.686-12.284-4.686-16.971 0L6.211 284.284c-4.686 4.686-4.686 12.284 0 16.971l118.794 118.794c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-11.314-11.314c-4.686-4.686-12.284-4.686-16.97 0z\'/%3E%3C/svg%3E") center center no-repeat;
	content: "";
	display: none;
}

.blossomthemes-email-newsletter-wrapper form label input[type=checkbox]:checked+.check-mark:before {
	display: block;
}

.blossomthemes-email-newsletter-wrapper form label .text {
	flex-basis: 0%;
	flex-grow: 1;
}

.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}

.blossomthemes-email-newsletter-wrapper form .subscribe-inner-wrap input[type=checkbox] {
	display: none;
}

.blossomthemes-email-newsletter-wrapper form input[type=submit] {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
}

.blossom-newsletter-popup-active {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .8);
	display: flex;
	align-items: center;
	justify-content: center;
	z-index: 999999;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: .35s;
	-moz-transition: .35s;
	transition: .35s;
}

.blossom-newsletter-popup-active.popup-open {
	opacity: 1;
	visibility: visible;
}

.blossom-newsletter-popup-active .blossomthemes-email-newsletter-wrapper {
	max-width: 670px;
	padding: 0;
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 35px);
}

.blossom-newsletter-popup-active .blossomthemes-email-newsletter-wrapper .bten-del-icon {
	position: absolute;
	top: -15px;
	right: -15px;
	background: #000;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	color: #fff !important;
	z-index: 2;
}

.blossomthemes-email-newsletter-wrapper {
	padding: 0;
	position: relative;
}

.blossomthemes-email-newsletter-wrapper .bten-response {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .85);
	color: #fff !important;
	display: none;
	z-index: 2;
}

.blossomthemes-email-newsletter-wrapper .bten-response span {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.blossomthemes-email-newsletter-wrapper form>label {
	margin-top: 10px;
	display: block;
}

@media screen and (max-width:767px) {
	.blossomthemes-email-newsletter-wrapper .bten-popup-text-wraper {
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.blossomthemes-email-newsletter-wrapper .bten-popup-text-wraper form input[type=submit] {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.widget_bttk_author_bio {
	text-align: center;
}

.widget_bttk_author_bio .image-holder img {
	vertical-align: top;
}

.widget_bttk_author_bio .image-holder {
	margin: 0 0 30px;
}

.widget_bttk_author_bio .title-holder {
	font-size: 28px;
	line-height: 32px;
	margin: 0 0 20px;
}

.widget_bttk_author_bio .text-signature {
	font-family: "Dancing Script", cursive;
	font-size: 30px;
	color: #000;
	font-style: italic;
	line-height: 1.3;
	margin-bottom: 10px;
}

.widget_bttk_author_bio .signature-holder {
	margin-bottom: 10px;
}

.widget_bttk_author_bio .readmore {
	display: inline-block;
	padding: 10px 30px;
	background: #ccc;
	margin: 0 0 30px;
}

.widget_bttk_author_bio .author-socicons {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget_bttk_author_bio .author-socicons li {
	display: inline-block;
	margin: 0 3px;
}

.widget_bttk_custom_categories ul li {
	background-size: cover;
	width: 100%;
	height: 100%;
	position: relative;
}

.widget_bttk_custom_categories ul li:after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .25);
	content: "";
}

.widget_bttk_custom_categories ul li a {
	display: block;
	width: 100%;
	height: 100%;
	color: #fff;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

.widget_bttk_custom_categories ul li .cat-title {
	float: left;
	font-size: 14px;
	text-transform: uppercase;
}

.widget_bttk_custom_categories ul li .post-count {
	float: right;
	font-size: 13px;
	width: 99px;
	height: 48px;
	background: #111;
	text-align: center;
	line-height: 48px;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	transition: linear .2s;
}

.widget_bttk_custom_categories ul li a:hover .post-count, .widget_bttk_custom_categories ul li a:hover:focus .post-count {
	width: 124px;
}

.widget_bttk_popular_post ul li, .widget_bttk_pro_recent_post ul li {
	overflow: hidden;
}

.widget_bttk_popular_post ul li .post-thumbnail, .widget_bttk_pro_recent_post ul li .post-thumbnail {
	float: left;
	width: 80px;
	height: 80px;
	margin-right: 20px;
}

.widget_bttk_popular_post ul li .post-thumbnail img, .widget_bttk_pro_recent_post ul li .post-thumbnail img {
	vertical-align: top;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.widget_bttk_popular_post ul li .entry-header, .widget_bttk_pro_recent_post ul li .entry-header {
	overflow: hidden;
}

.widget_bttk_popular_post ul li .entry-header .entry-title, .widget_bttk_pro_recent_post ul li .entry-header .entry-title {
	font-size: 18px;
	line-height: 26px;
	margin: 0;
}

.widget_bttk_popular_post ul li .entry-header .entry-meta, .widget_bttk_pro_recent_post ul li .entry-header .entry-meta {
	font-size: 14px;
	line-height: 21px;
}

.widget_bttk_popular_post .style-two li .post-thumbnail, .widget_bttk_pro_recent_post .style-two li .post-thumbnail {
	width: 100%;
	margin-right: 0;
	margin-bottom: 20px;
	height: 190px;
}

.widget_bttk_popular_post .style-two li .entry-header, .widget_bttk_pro_recent_post .style-two li .entry-header {
	width: 100%;
	text-align: center;
	padding: 0 15px;
}

.widget_bttk_popular_post .style-three li .post-thumbnail, .widget_bttk_pro_recent_post .style-three li .post-thumbnail {
	height: 190px;
	margin: 0 0 -40px;
	width: 100%;
}

.widget_bttk_popular_post .style-three li .entry-header, .widget_bttk_pro_recent_post .style-three li .entry-header {
	background: #fff none repeat scroll 0 0;
	margin: 0 auto;
	max-width: 92%;
	padding: 13px 15px 0;
	position: relative;
	text-align: center;
	width: 100%;
}

.widget_bttk_popular_post ul li .entry-header .cat-links, .widget_bttk_pro_recent_post ul li .entry-header .cat-links {
	display: none;
}

.widget_bttk_popular_post .style-three li .entry-header .cat-links, .widget_bttk_popular_post .style-two li .entry-header .cat-links, .widget_bttk_pro_recent_post .style-three li .entry-header .cat-links, .widget_bttk_pro_recent_post .style-two li .entry-header .cat-links {
	display: block;
	font-size: 14px;
	font-weight: 500;
}

.widget_bttk_popular_post .style-three li .entry-header .cat-links a, .widget_bttk_popular_post .style-two li .entry-header .cat-links a, .widget_bttk_pro_recent_post .style-three li .entry-header .cat-links a, .widget_bttk_pro_recent_post .style-two li .entry-header .cat-links a {
	margin: 0 3px;
}

.widget_bttk_social_links ul {
	margin: 0 -2px;
	overflow: hidden;
}

.widget_bttk_social_links ul li {
	float: left;
	padding: 0 2px;
	margin: 0 0 4px;
}

.widget_bttk_social_links ul li a {
	display: block;
	width: 63px;
	height: 63px;
	background: #111;
	color: #fff;
	text-align: center;
	line-height: 63px;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-nav [class*=owl-] {
	margin: 0;
	width: 40px;
	height: 40px;
	font-size: 0;
	background: rgba(0, 0, 0, .75);
	border-radius: 0;
	position: absolute;
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	transition: ease .2s;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-prev {
	top: 75px;
	left: 0;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-prev:after {
	content: "";
	background-image: url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 192 512\"><path fill=\"%23fff\" d=\"M4.2 247.5L151 99.5c4.7-4.7 12.3-4.7 17 0l19.8 19.8c4.7 4.7 4.7 12.3 0 17L69.3 256l118.5 119.7c4.7 4.7 4.7 12.3 0 17L168 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 264.5c-4.7-4.7-4.7-12.3 0-17z\"></path></svg>");
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.widget_bttk_posts_category_slider_widget .owl-next {
	top: 75px;
	right: 0;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-next:after {
	content: "";
	background-image: url("data:image/svg+xml; utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 192 512\"><path fill=\"%23fff\" d=\"M187.8 264.5L41 412.5c-4.7 4.7-12.3 4.7-17 0L4.2 392.7c-4.7-4.7-4.7-12.3 0-17L122.7 256 4.2 136.3c-4.7-4.7-4.7-12.3 0-17L24 99.5c4.7-4.7 12.3-4.7 17 0l146.8 148c4.7 4.7 4.7 12.3 0 17z\"></path></svg>");
	background-repeat: no-repeat;
	width: 10px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.widget_bttk_posts_category_slider_widget .post-thumbnail {
	display: block;
	margin-bottom: 15px;
}

.widget_bttk_posts_category_slider_widget .carousel-title {
	text-align: center;
}

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links {
	display: block;
	font-size: 14px;
	font-weight: 500;
}

.widget_bttk_posts_category_slider_widget .carousel-title .cat-links a {
	margin: 0 3px;
}

.widget_bttk_posts_category_slider_widget .carousel-title .title {
	font-size: 18px;
	line-height: 26px;
	font-weight: 400;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-dots .owl-dot span {
	margin: 0 3px;
	background: #eee;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-dots .owl-dot span:hover {
	background: #111;
}

.widget_bttk_posts_category_slider_widget .owl-theme .owl-dots .owl-dot.active span {
	background: #111;
}

.widget_bttk_image_text_widget ul li {
	position: relative;
}

.widget_bttk_image_text_widget ul li .btn-readmore {
	position: absolute;
	width: 70%;
	text-align: center;
	top: 50%;
	left: 50%;
	color: #fff;
	background: #111;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 12px 29px 9px 32px;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: ease .2s;
	-moz-transition: ease .2s;
	transition: ease .2s;
}

.widget-area ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.widget-area ul li {
	margin: 0 0 20px;
}

.widget_raratheme_companion_cta_widget .widget-content {
	position: relative;
}

.widget_raratheme_companion_cta_widget .widget-content.bg-image:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
}

.widget_raratheme_companion_cta_widget .widget-content .text-holder {
	position: relative;
	z-index: 1;
	color: #fff;
	text-align: center;
	padding: 30px 15px;
}

.widget_raratheme_companion_cta_widget .widget-content .text-holder .btn-cta {
	display: inline-block;
	margin: 0 3px;
	background: #f7f7f7;
	color: #555;
	border-radius: 3px;
	padding: 5px 15px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #ccc;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	transition: linear .2s;
}

.widget_raratheme_companion_cta_widget .widget-content .text-holder .btn-cta:focus, .widget_raratheme_companion_cta_widget .widget-content .text-holder .btn-cta:hover {
	text-decoration: none;
	background: 0 0;
	color: #fff;
}

.widget_raratheme_featured_widget .img-holder {
	margin-bottom: 30px;
}

.widget_raratheme_featured_widget .img-holder a {
	display: block;
}

.widget_raratheme_featured_widget .img-holder img {
	vertical-align: top;
}

.widget_raratheme_featured_widget .text-holder .readmore {
	display: inline-block;
	background: #f7f7f7;
	color: #555;
	border-radius: 3px;
	padding: 5px 15px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #ccc;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	transition: linear .2s;
}

.widget_raratheme_featured_widget .text-holder .readmore:focus, .widget_raratheme_featured_widget .text-holder .readmore:hover {
	background: 0 0;
	text-decoration: none;
}

.widget_raratheme_icon_text_widget .icon-holder {
	font-size: 30px;
	margin: 0 0 15px;
}

.widget_raratheme_image_widget .image-holder {
	margin: 0 0 20px;
}

.widget_raratheme_image_widget .image-holder img {
	vertical-align: top;
}

.widget_raratheme_image_widget .image-holder a {
	display: block;
}

.widget_raratheme_image_widget .readmore {
	display: inline-block;
	background: #f7f7f7;
	color: #555;
	border-radius: 3px;
	padding: 5px 15px;
	text-decoration: none;
	font-size: 15px;
	border: 1px solid #ccc;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	transition: linear .2s;
}

.widget_raratheme_image_widget .readmore:focus, .widget_raratheme_image_widget .readmore:hover {
	background: 0 0;
	text-decoration: none;
}

.widget_raratheme_popular_post ul li, .widget_raratheme_recent_post ul li {
	overflow: hidden;
}

.widget_raratheme_popular_post ul li .post-thumbnail, .widget_raratheme_recent_post ul li .post-thumbnail {
	float: left;
	width: 68px;
	margin-right: 15px;
}

.widget_raratheme_popular_post ul li .post-thumbnail img, .widget_raratheme_recent_post ul li .post-thumbnail img {
	vertical-align: top;
}

.widget_raratheme_popular_post ul li .entry-header, .widget_raratheme_recent_post ul li .entry-header {
	overflow: hidden;
}

.widget_raratheme_popular_post ul li .entry-header .entry-title, .widget_raratheme_recent_post ul li .entry-header .entry-title {
	margin: 0 0 5px;
	font-size: 15px;
	line-height: 18px;
}

.widget_raratheme_popular_post ul li .entry-header .entry-title a, .widget_raratheme_recent_post ul li .entry-header .entry-title a {
	text-decoration: none;
}

.widget_raratheme_popular_post ul li .entry-header .entry-meta, .widget_raratheme_recent_post ul li .entry-header .entry-meta {
	font-size: 14px;
	line-height: 18px;
}

.widget_raratheme_popular_post ul li .entry-header .view-count {
	font-size: 14px;
	line-height: 18px;
}

.widget_raratheme_popular_post ul li .entry-header .comment-count {
	font-size: 14px;
	line-height: 18px;
}

.widget_raratheme_popular_post ul li .entry-header .comment-count .fa {
	margin-right: 5px;
}

.widget_raratheme_social_links ul {
	font-size: 15px;
	overflow: hidden;
}

.widget_raratheme_social_links ul li {
	float: left;
	margin-right: 3px;
}

.widget_raratheme_social_links ul li a {
	display: block;
	width: 30px;
	height: 30px;
	background: #000;
	color: #fff;
	text-align: center;
	line-height: 30px;
	-webkit-transition: linear .2s;
	-moz-transition: linear .2s;
	transition: linear .2s;
}

.widget_raratheme_social_links ul li a:focus, .widget_raratheme_social_links ul li a:hover {
	border-radius: 50%;
}

.widget_raratheme_social_links ul li a[href*=facebook] {
	background: #3b5998;
}

.widget_raratheme_social_links ul li a[href*=twitter] {
	background: #1da1f2;
}

.widget_raratheme_social_links ul li a[href*=flickr] {
	background: #0063db;
}

.widget_raratheme_social_links ul li a[href*=vimeo] {
	background: #23b6ea;
}

.widget_raratheme_social_links ul li a[href*=youtube] {
	background: #cb1f1f;
}

.widget_raratheme_social_links ul li a[href*=google] {
	background: #d51f1e;
}

.widget_raratheme_social_links ul li a[href*='ok.ru'] {
	background: #ee8208;
}

.widget_raratheme_social_links ul li a[href*=vk] {
	background: #466991;
}

.widget_raratheme_social_links ul li a[href*=xing] {
	background: #005a5f;
}

.widget_raratheme_social_links ul li a[href*=stumbleupon] {
	background: #eb4823;
}

.widget_raratheme_social_links ul li a[href*=pinterest] {
	background: #cb2027;
}

.widget_raratheme_social_links ul li a[href*=dribbble] {
	background: #e84c88;
}

.widget_raratheme_social_links ul li a[href*=linkedin] {
	background: #0274b3;
}

.widget_raratheme_social_links ul li a[href*=rss] {
	background: orange;
}

.widget_raratheme_social_links ul li a[href*=tumblr] {
	background: #2e4f6e;
}

.widget_raratheme_social_links ul li a[href*=instagram] {
	background: #895a4d;
}

.widget_raratheme_companion_stat_counter_widget .icon-holder {
	font-size: 30px;
	margin: 0 0 15px;
}

.odometer.odometer-theme-default, .widget_raratheme_companion_stat_counter_widget .odometer.odometer-auto-theme {
	font-size: 25px;
	font-weight: 700;
}

ul.accordion {
	list-style: none;
}

ul.accordion .inner {
	display: none;
}

ul.accordion li {
	margin: .5em 0;
}

ul.accordion li a.toggle {
	display: block;
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
	vertical-align: middle;
	vertical-align: auto;
	zoom: 1;
	display: inline;
	position: relative;
}

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
	vertical-align: middle;
	vertical-align: auto;
	zoom: 1;
	display: inline;
	position: relative;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
	vertical-align: middle;
	vertical-align: auto;
	zoom: 1;
	display: inline;
	visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
	text-align: left;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
	display: block;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
	display: block;
	-webkit-backface-visibility: hidden;
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
	display: block;
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	transform: translateZ(0);
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
	position: absolute;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s;
}

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
	-webkit-transition: -webkit-transform 2s;
	-moz-transition: -moz-transform 2s;
	-ms-transition: -ms-transform 2s;
	-o-transition: -o-transform 2s;
	transition: transform 2s;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
	text-align: center;
}

.widget_blossom_client_logo_widget .image-holder img {
	max-width: 190px;
}

.portfolio-holder .portfolio-sorting {
	text-align: center;
	text-transform: uppercase;
}

.portfolio-sorting .button {
	margin: 0 30px 40px 30px;
	background: 0 0;
	border: none;
	font-weight: 400;
	font-size: 16px;
	cursor: pointer;
	padding: 0;
	color: #000;
}

.portfolio-sorting .button.is-checked, .portfolio-sorting .button:hover {
	color: #777;
}

.portfolio-img-holder .portfolio-item {
	float: left;
	width: 33.33%;
	padding: 15px;
}

.portfolio-item img {
	vertical-align: top;
}

.portfolio-item .portfolio-item-inner {
	position: relative;
	overflow: hidden;
}

.portfolio-item .portfolio-text-holder {
	font-size: 14px;
	font-weight: 600;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: -webkit-linear-gradient(transparent, rgba(0, 0, 0, .65));
	background: -moz-linear-gradient(transparent, rgba(0, 0, 0, .65));
	background: -ms-linear-gradient(transparent, rgba(0, 0, 0, .65));
	background: -o-linear-gradient(transparent, rgba(0, 0, 0, .65));
	background: linear-gradient(transparent, rgba(0, 0, 0, .65));
	text-align: center;
	padding: 0 20px;
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: flex-end;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all ease .35s;
	-moz-transition: all ease .35s;
	transition: all ease .35s;
}

.portfolio-item-inner:hover .portfolio-text-holder {
	padding-top: 30px;
	padding-bottom: 30px;
	opacity: 1;
	visibility: visible;
}

.portfolio-item .portfolio-cat a {
	color: #fff;
	text-decoration: none;
	padding-right: 10px;
	display: inline-block;
	margin-bottom: 5px;
}

.portfolio-item .portfolio-cat a:last-child {
	padding-right: 0;
}

.portfolio-text-holder .portfolio-img-title {
	font-size: 24px;
	font-weight: 600;
}

.portfolio-item .portfolio-img-title a {
	color: #fff;
	text-decoration: none;
}

.portfolio-item a:hover {
	color: #ddd;
}

.portfolio-holder .post-thumbnail {
	margin: 0 0 35px 0;
	text-align: center;
}

.portfolio-holder .entry-header {
	border-bottom: 1px solid #eee;
	margin-bottom: 30px;
	padding-bottom: 30px;
}

.entry-header .portfolio-cat a {
	color: #777;
	text-decoration: none;
	margin-right: 10px;
}

.entry-header .portfolio-cat a:last-child {
	margin-right: 0;
}

.portfolio-holder .entry-header .entry-title {
	color: #000;
	margin: 10px 0 0 0;
	font-size: 3em;
}

.portfolio-holder .entry-content, .portfolio-holder .entry-header {
	margin-left: auto;
	margin-right: auto;
	max-width: 80%;
}

.portfolio-holder .entry-content {
	color: #555;
	line-height: 1.6;
}

.related-portfolio {
	margin-top: 80px;
}

.related-portfolio-title {
	text-align: center;
	margin-bottom: 30px;
	font-size: 22px;
}

.related-portfolio .portfolio-img-holder:after, .related-portfolio .portfolio-img-holder:before {
	content: "";
	display: table;
	height: 0;
	width: 0;
	line-height: 0;
}

.related-portfolio .portfolio-img-holder:after {
	clear: both;
}

.related-portfolio .portfolio-item .portfolio-text-holder {
	opacity: 1;
	visibility: visible;
	padding: 30px 20px;
}

@media only screen and (max-width:1024px) {
	.archive .trip-content-area .grid .btn-loadmore {
		grid-column: 1/span 2;
	}
	
	.portfolio-img-holder .portfolio-item {
		width: 50%;
	}
}

@media only screen and (max-width:767px) {
	.archive .trip-content-area .grid .btn-loadmore {
		grid-column: 1/span 1;
	}
	
	.portfolio-img-holder .portfolio-item {
		width: 100%;
		float: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.portfolio-holder .entry-content, .portfolio-holder .entry-header {
		max-width: 100%;
	}
}

.ctf-fixed-height {
	overflow: auto;
}

#ctf .ctf-item {
	padding: 15px 5px;
	overflow: hidden;
}

#ctf.ctf-boxed-style .ctf-item {
	padding: 15px;
}

#ctf .ctf-item:first-child {
	border-top: none;
}

#ctf .ctf-item:last-of-type {
	border-bottom: none !important;
}

#ctf #ctf .ctf-photo-hover span.fa-arrows-alt, #ctf .ctf-photo-hover svg.fa-arrows-alt, #ctf .ctf_remaining, #ctf.ctf-super-narrow .ctf-author-screenname, #ctf.ctf-super-narrow .ctf-screename-sep {
	display: none;
}

#ctf .ctf_more {
	padding: 1px;
	border: 1px solid transparent;
	border-radius: 3px;
	display: inline-block;
	line-height: 1;
}

#ctf .ctf_more:hover {
	cursor: pointer;
	background: rgba(0, 0, 0, .05);
	border: 1px solid rgba(0, 0, 0, .1);
	text-decoration: none;
}

#ctf .ctf-header {
	float: left;
	clear: both;
	margin: 0;
	padding: 5px 5px 15px;
	line-height: 1.2;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#ctf .ctf-header a {
	float: left;
	display: block;
	text-decoration: none;
}

#ctf .ctf-header-img {
	float: left;
	position: relative;
	width: 48px;
	margin: 0 0 0 -100% !important;
	overflow: hidden;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

#ctf .ctf-header-img img {
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
}

#ctf.ctf-rebranded .ctf-header-img-hover svg {
	margin-top: -15px;
	margin-left: -14px;
}

#ctf.ctf-rebranded .ctf-header-img-hover svg path, .ctf-rebranded .ctf-header-follow svg path {
	fill: white;
}

#ctf .ctf-header-generic-icon, #ctf .ctf-header-img-hover {
	display: none;
	position: absolute;
	width: 100%;
	top: 0;
	bottom: 0;
	left: 0;
	text-align: center;
	color: #fff;
	background: rgba(27, 149, 224, .85);
	-moz-border-radius: 40px;
	-webkit-border-radius: 40px;
	border-radius: 40px;
	z-index: 999;
}

#ctf .ctf-header-generic-icon .fa, #ctf .ctf-header-generic-icon svg, #ctf .ctf-header-img-hover .fa, #ctf .ctf-header-img-hover svg {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -10px;
	margin-left: -8px;
	font-size: 20px;
	z-index: 1000;
}

#ctf .ctf-header-generic-icon svg, #ctf .ctf-header-img-hover svg {
	margin-top: -10px;
	margin-left: -10px;
}

#ctf .ctf-header .ctf-header-follow {
	display: inline-block;
	padding: 3px 6px;
	margin: 0 0 0 2px;
	position: relative;
	top: -2px;
	background: #1b95e0;
	color: #fff;
	font-size: 11px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-transition: background .6s ease-in-out;
	-webkit-transition: background .6s ease-in-out;
	-o-transition: background .6s ease-in-out;
	transition: background .6s ease-in-out;
}

#ctf .ctf-header .ctf-header-follow .fa, #ctf .ctf-header .ctf-header-follow svg {
	margin-right: 3px;
	font-size: 12px;
}

#ctf .ctf-header a:hover .ctf-header-follow {
	background: #0c7abf;
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#ctf .ctf-header-type-generic .ctf-header-img {
	color: #fff;
	width: 48px;
	height: 48px;
	position: relative;
}

#ctf .ctf-header-type-generic .ctf-header-link:hover .ctf-header-generic-icon {
	background: #0c7abf;
}

#ctf .ctf-header-type-generic .ctf-header-no-bio {
	padding-top: 9px !important;
	font-size: 16px;
	font-weight: 700;
}

#ctf .ctf-header-type-generic .ctf-header-generic-icon {
	display: block;
	color: #fff;
	background: #1b95e0;
	-moz-transition: background .2s ease-in-out;
	-webkit-transition: background .2s ease-in-out;
	-o-transition: background .2s ease-in-out;
	transition: background .2s ease-in-out;
}

#ctf .ctf-header-type-generic:hover .ctf-header-generic-icon {
	display: block;
	opacity: 1;
}

#ctf .ctf-header .ctf-header-user {
	font-size: 16px;
	line-height: 1.3;
	-ms-word-wrap: break-word;
	word-break: break-word;
}

#ctf .ctf-header .ctf-header-screenname, #ctf .ctf-header p {
	font-size: 13px;
	line-height: 1.3;
}

.ctf-screenreader {
	text-indent: -9999px !important;
	display: inline-block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
	text-align: left !important;
}

#ctf .ctf-header-text.sbi-no-info .ctf-header-user {
	padding-top: 9px !important;
}

#ctf .ctf-header-text.sbi-no-bio .ctf-header-counts {
	clear: both;
}

#ctf .ctf-context {
	width: 100%;
	padding-left: 42px;
	margin-bottom: 2px;
}

#ctf .ctf-with-logo .ctf-context {
	padding-right: 30px;
}

#ctf .ctf-retweet-icon {
	display: inline-block;
	font-size: inherit;
	line-height: 1;
	margin: 0 5px 0 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#ctf.ctf-super-narrow .ctf-retweet-icon {
	margin: 0 5px 0 0;
}

#ctf .ctf-reply-icon {
	display: inline-block;
	font-size: inherit;
	padding: 1px 3px 3px;
	line-height: 1;
	margin: 0 3px 0 0;
}

#ctf .ctf-author-box {
	margin-left: 56px;
}

#ctf .ctf-author-avatar {
	clear: both;
	width: 48px;
	height: 48px;
	margin: 3px 6px 0 -56px;
	float: left;
	overflow: hidden;
	border: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#ctf .ctf-author-avatar img {
	margin: 0 !important;
	padding: 0;
}

#ctf .ctf-author-name, #ctf .ctf-author-screenname, #ctf .ctf-tweet-meta, #ctf .ctf-verified {
	margin-left: 4px;
	margin-right: 4px;
	display: inline-block;
}

#ctf .ctf-screename-sep {
	margin: 0 2px;
	display: inline-block;
}

#ctf .ctf-author-name {
	font-weight: 700 !important;
	margin-top: 4px;
}

#ctf .ctf-author-box-link {
	color: #000;
	text-decoration: none;
	display: inline;
	line-height: 1.5 !important;
}

#ctf .ctf-quoted-verified, #ctf .ctf-verified {
	color: #77c7f7;
	margin-left: 0;
}

#ctf .ctf-quoted-verified, .ctf-credit-link .fa, .ctf-credit-link svg {
	margin-right: 4px;
}

#ctf .ctf-tweet-meta, #ctf.ctf-super-narrow .ctf-author-name {
	display: inline-block;
}

#ctf .ctf-replied-to-text a {
	font-size: inherit;
	color: inherit;
	font-weight: inherit;
}

#ctf p.ctf-media-link, #ctf p.ctf-tweet-text {
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1.4;
}

#ctf .ctf-tweet-actions, #ctf .ctf-tweet-content {
	margin-left: 58px;
	margin-top: 3px;
	max-width: 100%;
}

#ctf .ctf-corner-logo {
	display: inline-block;
	float: right;
	color: #1b95e0;
	font-size: 24px;
}

#ctf.ctf-narrow .ctf-corner-logo {
	font-size: 20px;
}

#ctf .ctf-hide-avatar .ctf-author-box, #ctf .ctf-hide-avatar .ctf-author-name, #ctf .ctf-hide-avatar .ctf-context, #ctf .ctf-hide-avatar .ctf-quoted-tweet, #ctf .ctf-hide-avatar .ctf-tweet-actions, #ctf .ctf-hide-avatar .ctf-tweet-content, #ctf.ctf-narrow .ctf-hide-avatar .ctf-author-box, #ctf.ctf-narrow .ctf-hide-avatar .ctf-context, #ctf.ctf-narrow .ctf-hide-avatar .ctf-quoted-tweet, #ctf.ctf-narrow .ctf-hide-avatar .ctf-tweet-actions, #ctf.ctf-narrow .ctf-hide-avatar .ctf-tweet-content, #ctf.ctf-super-narrow .ctf-context, #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-author-box, #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-context, #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-quoted-tweet, #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-tweet-actions, #ctf.ctf-super-narrow .ctf-hide-avatar .ctf-tweet-content, #ctf.ctf-super-narrow .ctf-quoted-tweet, #ctf.ctf-super-narrow .ctf-tweet-actions, #ctf.ctf-super-narrow .ctf-tweet-content {
	margin-left: 0;
}

#ctf .ctf-hide-avatar .ctf-context {
	padding-left: 0;
}

#ctf .ctf-header-img.ctf-no-consent, #ctf .ctf-header-img.ctf-no-consent .ctf-header-img-hover {
	display: block;
	opacity: 1;
	height: 48px;
}

#ctf .ctf-quoted-tweet {
	display: block;
	clear: both;
	margin: 7px 0 5px 58px;
	padding: 8px 12px;
	border: 1px solid rgba(0, 0, 0, .1);
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf .ctf-quoted-tweet-text-media-wrap, #ctf .ctf-quoted-tweet:focus, #ctf .ctf-quoted-tweet:hover, #ctf .ctf-tweet-text-media-wrap {
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
}

#ctf .ctf-quoted-tweet:focus, #ctf .ctf-quoted-tweet:hover {
	background: rgba(0, 0, 0, .05);
	border: 1px solid rgba(0, 0, 0, .05);
	transition: background .1s ease-in-out;
}

#ctf .ctf-quoted-author-name {
	font-weight: 700;
	margin-right: 4px;
}

#ctf .ctf-quoted-tweet p {
	margin: 2px 0;
}

#ctf .ctf-tweet-actions a {
	padding: 2px 10px 2px 5px;
	float: left;
}

#ctf .ctf-tweet-actions a.ctf-like, #ctf .ctf-tweet-actions a.ctf-reply, #ctf .ctf-tweet-actions a.ctf-retweet {
	color: rgba(0, 0, 0, .35);
	text-decoration: none;
	border: none;
	-moz-transition: color .1s ease-in-out;
	-webkit-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

#ctf .ctf-tweet-actions a span.fa, #ctf .ctf-tweet-actions a svg {
	width: 1.1em;
	height: 1.1em;
	font-size: 1.1em;
}

#ctf .ctf-tweet-actions a span.fa.fa-retweet {
	width: 1.2em;
	height: 1.2em;
	font-size: 1.2em;
}

#ctf .ctf-tweet-actions .ctf-reply {
	margin-left: -5px;
}

#ctf .ctf-tweet-actions a:focus, #ctf .ctf-tweet-actions a:hover {
	-moz-transition: color .1s ease-in-out;
	-webkit-transition: color .1s ease-in-out;
	-o-transition: color .1s ease-in-out;
	transition: color .1s ease-in-out;
}

#ctf .ctf-tweet-actions .ctf-reply:focus, #ctf .ctf-tweet-actions .ctf-reply:hover {
	color: #e34f0e !important;
}

#ctf .ctf-tweet-actions .ctf-retweet:focus, #ctf .ctf-tweet-actions .ctf-retweet:hover {
	color: #19cf86 !important;
}

#ctf .ctf-tweet-actions .ctf-like:focus, #ctf .ctf-tweet-actions .ctf-like:hover {
	color: #e81c4f !important;
}

#ctf .ctf-action-count {
	float: right;
	padding-left: 3px;
	font-size: .9em;
	margin-top: .25em;
	line-height: 1.2em;
}

#ctf .ctf-twitterlink {
	margin-top: .3em;
	line-height: 1.2em;
	font-size: .8em;
}

#ctf .ctf-quoted-tweet-text-media-wrap, #ctf .ctf-tweet-text-media-wrap {
	margin-left: 5px;
	padding: 4px;
	display: inline-block;
	border: 1px solid rgba(0, 0, 0, .15);
	color: inherit;
	text-decoration: none;
	line-height: 1;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more, #ctf .ctf-out-of-tweets, .ctf-credit-link {
	padding: 5px 0;
	text-align: center;
}

#ctf #ctf-more, #ctf .ctf-tweet-text-media-wrap:focus, #ctf .ctf-tweet-text-media-wrap:hover {
	background: rgba(0, 0, 0, .05);
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
}

#ctf .ctf-tweet-text-media-wrap:focus, #ctf .ctf-tweet-text-media-wrap:hover {
	border: 1px solid rgba(0, 0, 0, .1);
	transition: background .1s ease-in-out;
}

.ctf-multi-media-icon .ctf-tweet-text-media, .ctf-quoted-tweet-text .ctf-tweet-text-media {
	margin-left: 3px;
}

#ctf #ctf-more {
	display: block;
	border: none;
	width: 100%;
	min-height: 30px;
	margin: 0;
	position: relative;
	box-sizing: border-box;
	outline: 0;
	text-decoration: none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more:hover {
	background: rgba(0, 0, 0, .1);
	-moz-transition: background .1s ease-in-out;
	-webkit-transition: background .1s ease-in-out;
	-o-transition: background .1s ease-in-out;
	transition: background .1s ease-in-out;
}

#ctf #ctf-more.ctf-loading span {
	-moz-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
	transition: opacity .5s ease-in-out;
	opacity: 0;
}

#ctf .ctf-loader {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 100%;
	-webkit-animation: 1s ease-in-out infinite ctf-sk-scaleout;
	animation: 1s ease-in-out infinite ctf-sk-scaleout;
}

@-webkit-keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 0;
	}
}

@keyframes ctf-sk-scaleout {
	0% {
		-webkit-transform: scale(0);
		transform: scale(0);
	}
	
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
		opacity: 0;
	}
}

.ctf-credit-link {
	width: 100%;
	clear: both;
	margin-top: 5px;
	font-size: 12px;
}

#ctf svg {
	box-sizing: unset;
}

#ctf svg:not(:root).svg-inline--fa, #ctf_lightbox svg:not(:root).svg-inline--fa {
	box-sizing: unset;
	overflow: visible;
	width: 1em;
}

#ctf .svg-inline--fa.fa-w-16 {
	width: 16px;
}

#ctf .svg-inline--fa.fa-w-20 {
	width: 20px;
}

#ctf .ctf-context .ctf-retweet-icon svg {
	width: 1.2em;
	height: 1.2em;
}

#ctf .svg-inline--fa, #ctf_lightbox .svg-inline--fa {
	display: inline-block;
	font-size: inherit;
	height: 1em;
	overflow: visible;
	vertical-align: -.125em;
}

#ctf.ctf-styles .ctf-author-screenname, #ctf.ctf-styles .ctf-context, #ctf.ctf-styles .ctf-screename-sep, #ctf.ctf-styles .ctf-tweet-meta, .ctf_smash_error span {
	font-size: 12px;
}

#ctf .ctf-error {
	width: 100%;
	text-align: center;
}

#ctf .ctf-error code, #ctf .ctf-error iframe, #ctf .ctf-error p {
	padding: 0;
	margin: 0 2px;
}

#ctf .ctf-error-user p, #ctf.ctf-super-narrow .ctf-context {
	padding-bottom: 5px;
}

#ctf .ctf-error-user {
	width: 100%;
}

#ctf .ctf-error-admin {
	margin-top: 15px;
	display: inline-block;
}

#ctf .ctf-error code {
	display: block;
	padding: 4px;
}

.ctf_smash_error {
	border: 1px solid #ddd;
	background: #eee;
	color: #333;
	margin: 10px 0 0;
	padding: 10px 15px;
	font-size: 13px;
	text-align: center;
	clear: both;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ctf_smash_error p {
	padding: 5px 0 !important;
	margin: 0 !important;
	line-height: 1.3 !important;
}

#ctf .ctf-out-of-tweets {
	display: block;
	border: 1px solid rgba(0, 0, 0, .1);
	background: 0 0;
	width: 100%;
	min-height: 30px;
	margin: 0;
	position: relative;
	box-sizing: border-box;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#ctf .ctf-out-of-tweets iframe, #ctf .ctf-out-of-tweets p {
	margin: 0 2px;
	padding: 0;
}

#ctf .ctf-out-of-tweets p {
	padding: 3px;
	display: none;
}

#ctf.ctf-narrow .ctf-author-avatar, #ctf.ctf-narrow .ctf-author-avatar img {
	width: 38px;
	height: 38px;
}

#ctf.ctf-narrow .ctf-quoted-tweet, #ctf.ctf-narrow .ctf-tweet-actions, #ctf.ctf-narrow .ctf-tweet-content {
	margin-left: 48px;
}

#ctf.ctf-narrow .ctf-context {
	margin-left: 49px;
}

#ctf.ctf-narrow .ctf-author-box {
	margin-left: 46px;
}

#ctf.ctf-narrow .ctf-author-avatar {
	margin-left: -46px;
}

#ctf.ctf-narrow .ctf-tweet-content {
	padding: 3px 0 5px;
}

#ctf.ctf-narrow .ctf-tweet-actions, #ctf.ctf-super-narrow .ctf-tweet-content {
	float: left;
	clear: both;
}

#ctf.ctf-super-narrow .ctf-author-box {
	min-height: 32px;
	margin-bottom: 2px;
	margin-left: 38px;
	float: left;
	clear: both;
}

#ctf.ctf-super-narrow .ctf-author-avatar, #ctf.ctf-super-narrow .ctf-author-avatar img {
	width: 32px;
	height: 32px;
}

#ctf.ctf-super-narrow .ctf-author-avatar {
	margin-left: -38px;
	margin-top: 0;
}

#ctf.ctf-super-narrow .ctf-credit-link {
	font-size: 10px;
}

#ctf.ctf-super-narrow .ctf-header-bio {
	margin: 0 !important;
	padding-top: 5px;
}

#ctf.ctf-super-narrow .ctf-header-user {
	min-height: 48px;
}

#ctf.ctf-super-narrow .ctf-header-text {
	padding-top: 10px;
}

#ctf.ctf-super-narrow .ctf-header-follow {
	margin-top: 5px;
}

#ctf.ctf-super-narrow .ctf-more span {
	display: block;
	margin-top: 3px;
}

@media all and (max-width:640px) {
	#ctf.ctf-width-resp {
		width: 100% !important;
	}
}

.ctf.ctf-boxed-style[data-boxshadow=true] .ctf-item {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

[data-header-size=large] .ctf-header-type-text {
	font-size: 48px;
}

[data-header-size=medium] .ctf-header-type-text {
	font-size: 42px;
}

[data-header-size=small] .ctf-header-type-text {
	font-size: 36px;
}

#ctf.ctf-list.ctf-boxed-style .ctf-header, .ctf-list.ctf-boxed-style .ctf-item {
	margin-bottom: 25px;
}

#ctf .ctf-header-text {
	float: left;
	width: 100%;
	padding-top: 5px;
}

#ctf .ctf-no-bio .ctf-header-text {
	padding-top: 13px;
}

#ctf .ctf-header-text .ctf-header-user, #ctf .ctf-header-text p {
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 0 60px !important;
	padding: 0 !important;
	text-align: left;
}

#ctf .ctf-header-name {
	font-weight: 700;
	margin-right: 6px;
}

#ctf .ctf-header-text .ctf-header-bio {
	padding: 0 !important;
	word-break: break-word;
}

#ctf .ctf-header-text .ctf-verified {
	margin-right: 5px;
}

#ctf.ctf_palette_light .ctf-author-name, #ctf.ctf_palette_light .ctf-author-screenname, #ctf.ctf_palette_light .ctf-header-bio, #ctf.ctf_palette_light .ctf-header-counts, #ctf.ctf_palette_light .ctf-header-name, #ctf.ctf_palette_light .ctf-header-type-text, #ctf.ctf_palette_light .ctf-tweet-actions a, #ctf.ctf_palette_light .ctf-tweet-text {
	color: #444;
}

#ctf.ctf_palette_dark .ctf-tweet-text a, #ctf.ctf_palette_light .ctf-tweet-text a {
	color: inherit;
}

#ctf.ctf_palette_dark .ctf-item, #ctf.ctf_palette_light .ctf-item {
	background: 0 0;
}

#ctf.ctf_palette_dark .ctf-corner-logo, #ctf.ctf_palette_light .ctf-corner-logo {
	color: #1b95e0;
}

#ctf.ctf_palette_dark .ctf-verified, #ctf.ctf_palette_light .ctf-verified {
	color: #77c7f7;
}

#ctf.ctf_palette_light .ctf-more {
	background: rgba(0, 0, 0, .5);
	color: #444;
}

#ctf.ctf_palette_dark {
	background: #20222c;
}

#ctf.ctf_palette_dark.ctf.ctf-boxed-style .ctf-item {
	background: rgba(255, 255, 255, .1) !important;
}

#ctf.ctf_palette_dark .ctf-author-name, #ctf.ctf_palette_dark .ctf-author-screenname, #ctf.ctf_palette_dark .ctf-header-bio, #ctf.ctf_palette_dark .ctf-header-counts, #ctf.ctf_palette_dark .ctf-header-name, #ctf.ctf_palette_dark .ctf-header-type-text, #ctf.ctf_palette_dark .ctf-tweet-text {
	color: #fff;
}

#ctf.ctf_palette_dark .ctf-more {
	background: rgba(255, 255, 255, .2);
	color: #fff;
}

#ctf.ctf_palette_dark .ctf-tweet-actions a {
	color: rgba(255, 255, 255, .8);
}

.ctf-rebranded .ctf-header-follow svg {
	width: 13px;
	height: 13px;
	transform: translate(3px, 2px);
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, .8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
	float: right;
}

.woocommerce .col2-set, .woocommerce-page .col2-set {
	width: 100%;
}

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
	content: " ";
	display: table;
}

.woocommerce .col2-set::after, .woocommerce-page .col2-set::after {
	clear: both;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
	float: left;
	width: 48%;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	float: right;
	width: 48%;
}

.woocommerce img, .woocommerce-page img {
	height: auto;
	max-width: 100%;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	float: left;
	width: 48%;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after {
	clear: both;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
	float: left;
	width: 30.75%;
	margin-right: 3.8%;
	margin-bottom: 1em;
}

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last {
	margin-right: 0;
}

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first {
	clear: both;
}

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a {
	width: 100%;
	margin-right: 0;
	float: none;
}

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a {
	width: 48%;
}

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a {
	width: 22.05%;
}

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a {
	width: 16.9%;
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	float: right;
	width: 48%;
	clear: none;
}

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after {
	clear: both;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	display: inline-block;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before {
	content: " ";
	display: table;
}

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after {
	clear: both;
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
	float: right;
	height: auto;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	clear: both;
}

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
	content: " ";
	display: table;
}

.woocommerce ul.products::after, .woocommerce-page ul.products::after {
	clear: both;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
	margin-left: 0;
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
	clear: both;
}

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last {
	margin-right: 0;
}

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
	width: 48%;
}

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	width: 30.75%;
}

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
	width: 16.95%;
}

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
	width: 13.5%;
}

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
	width: 48%;
}

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product {
	width: 30.75%;
}

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product {
	width: 16.95%;
}

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product {
	width: 13.5%;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	float: left;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	float: right;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after {
	clear: both;
}

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li {
	display: inline-block;
}

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
	height: auto;
}

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions {
	text-align: right;
}

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 80px;
}

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	float: left;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
	width: 100%;
}

.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after {
	clear: both;
}

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related {
	width: 30.75%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 48%;
	float: left;
}

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products {
	float: none;
}

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
	width: 48%;
}

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator {
	width: 48%;
	clear: right;
	float: right;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before {
	content: " ";
	display: table;
}

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after {
	clear: both;
}

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {
	width: 47%;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
	float: right;
	width: 48%;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img {
	float: right;
	height: auto;
}

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before {
	content: " ";
	display: table;
}

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after {
	clear: both;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: block;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
	display: inline;
}

.woocommerce form .form-row select, .woocommerce-page form .form-row select {
	width: 100%;
}

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 47%;
	overflow: visible;
}

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first {
	float: left;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
	float: right;
}

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide {
	clear: both;
}

.woocommerce form .password-input, .woocommerce-page form .password-input {
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.woocommerce form .password-input input[type=password], .woocommerce-page form .password-input input[type=password] {
	padding-right: 2.5rem;
}

.woocommerce form .password-input input::-ms-reveal, .woocommerce-page form .password-input input::-ms-reveal {
	display: none;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
	background-color: rgba(255, 255, 255, 0);
	border-radius: 0;
	border: 0;
	color: var(--wc-form-color-text, #000);
	cursor: pointer;
	font-size: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0;
	position: absolute;
	right: .7em;
	text-decoration: none;
	top: 50%;
	transform: translateY(-50%);
	-moz-osx-font-smoothing: inherit;
	-webkit-appearance: none;
	-webkit-font-smoothing: inherit;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>");
	content: "";
	display: block;
	height: 22px;
	width: 22px;
}

.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before {
	background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>");
}

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select {
	width: auto;
}

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions {
	text-align: left;
	padding: 0 1em 0 0;
	float: left;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	float: right;
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after {
	clear: both;
}

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions {
	margin-bottom: 1.618em;
	padding: 1.618em;
}

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed {
	position: relative;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	float: left;
	width: 30%;
}

.woocommerce-account .woocommerce-MyAccount-content {
	float: right;
	width: 68%;
}

.woocommerce-account .woocommerce-MyAccount-content mark {
	background-color: rgba(255, 255, 255, 0);
	color: inherit;
	font-weight: 700;
}

.woocommerce-page.left-sidebar #content.twentyeleven {
	width: 58.4%;
	margin: 0 7.6%;
	float: right;
}

.woocommerce-page.right-sidebar #content.twentyeleven {
	margin: 0 7.6%;
	width: 58.4%;
	float: left;
}

.twentyfourteen .tfwc {
	padding: 12px 10px 0;
	max-width: 474px;
	margin: 0 auto;
}

.twentyfourteen .tfwc .product .entry-summary {
	padding: 0 !important;
	margin: 0 0 1.618em !important;
}

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail {
	margin-top: 0;
}

@media screen and (min-width:673px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1040px) {
	.twentyfourteen .tfwc {
		padding-right: 15px;
		padding-left: 15px;
	}
}

@media screen and (min-width:1110px) {
	.twentyfourteen .tfwc {
		padding-right: 30px;
		padding-left: 30px;
	}
}

@media screen and (min-width:1218px) {
	.twentyfourteen .tfwc {
		margin-right: 54px;
	}
	
	.full-width .twentyfourteen .tfwc {
		margin-right: auto;
	}
}

.twentyfifteen .t15wc {
	padding-left: 7.6923%;
	padding-right: 7.6923%;
	padding-top: 7.6923%;
	margin-bottom: 7.6923%;
	background: #fff;
	box-shadow: 0 0 1px rgba(0, 0, 0, .15);
}

.twentyfifteen .t15wc .page-title {
	margin-left: 0;
}

@media screen and (min-width:38.75em) {
	.twentyfifteen .t15wc {
		margin-right: 7.6923%;
		margin-left: 7.6923%;
		margin-top: 8.3333%;
	}
}

@media screen and (min-width:59.6875em) {
	.twentyfifteen .t15wc {
		margin-left: 8.3333%;
		margin-right: 8.3333%;
		padding: 10%;
	}
	
	.single-product .twentyfifteen .entry-summary {
		padding: 0 !important;
	}
}

.twentysixteen .site-main {
	margin-right: 7.6923%;
	margin-left: 7.6923%;
}

.twentysixteen .entry-summary {
	margin-right: 0;
	margin-left: 0;
}

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary {
	width: 46.42857%;
}

@media screen and (min-width:44.375em) {
	.twentysixteen .site-main {
		margin-right: 23.0769%;
	}
}

@media screen and (min-width:56.875em) {
	.twentysixteen .site-main {
		margin-right: 0;
		margin-left: 0;
	}
	
	.no-sidebar .twentysixteen .site-main {
		margin-right: 15%;
		margin-left: 15%;
	}
	
	.no-sidebar .twentysixteen .entry-summary {
		margin-right: 0;
		margin-left: 0;
	}
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 {
	float: right;
}

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 {
	float: left;
}

:root {
	--woocommerce: #720eec;
	--wc-green: #7ad03a;
	--wc-red: #a00;
	--wc-orange: #ffba00;
	--wc-blue: #2ea2cc;
	--wc-primary: #720eec;
	--wc-primary-text: #fcfbfe;
	--wc-secondary: #e9e6ed;
	--wc-secondary-text: #515151;
	--wc-highlight: #958e09;
	--wc-highligh-text: white;
	--wc-content-bg: #fff;
	--wc-subtext: #767676;
	--wc-form-border-color: rgba(32, 7, 7, .8);
	--wc-form-border-radius: 4px;
	--wc-form-border-width: 1px;
}

@keyframes spin {
	100% {
		transform: rotate(360deg);
	}
}

.woocommerce form .form-row {
	padding: 3px;
	margin: 0 0 6px;
}

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder {
	-webkit-transition: opacity .5s .5s ease;
	transition: opacity .5s .5s ease;
	opacity: 0;
}

.woocommerce form .form-row label {
	line-height: 2;
}

.woocommerce form .form-row label.hidden {
	visibility: hidden;
}

.woocommerce form .form-row label.inline {
	display: inline;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description {
	background: #1e85be;
	color: #fff;
	border-radius: 3px;
	padding: 1em;
	margin: .5em 0 0;
	clear: both;
	display: none;
	position: relative;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description a {
	color: #fff;
	text-decoration: underline;
	border: 0;
	box-shadow: none;
}

.woocommerce form .form-row .woocommerce-input-wrapper .description::before {
	left: 50%;
	top: 0;
	margin-top: -4px;
	transform: translateX(-50%) rotate(180deg);
	content: "";
	position: absolute;
	border-width: 4px 6px 0 6px;
	border-style: solid;
	border-color: #1e85be rgba(255, 255, 255, 0) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
	z-index: 100;
	display: block;
}

.woocommerce form .form-row .input-checkbox {
	display: inline;
	margin: -2px 8px 0 0;
	text-align: center;
	vertical-align: middle;
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
	font-family: inherit;
	font-weight: 400;
	letter-spacing: normal;
	padding: .5em;
	display: block;
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width) solid var(--wc-form-border-color);
	border-radius: var(--wc-form-border-radius);
	color: var(--wc-form-color-text, #000);
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	line-height: normal;
	height: auto;
}

.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus {
	border-color: currentColor;
}

.woocommerce form .form-row select {
	cursor: pointer;
	appearance: none;
	padding-right: 3em;
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: calc(100% - .5em) 50%;
}

.woocommerce form .form-row select.nitro-lazy {
	background-image: none !important;
}

.woocommerce form .form-row textarea {
	height: 4em;
	line-height: 1.5;
	box-shadow: none;
}

.woocommerce form .form-row .required {
	color: var(--wc-red);
	font-weight: 700;
	border: 0 !important;
	text-decoration: none;
	visibility: hidden;
}

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

.woocommerce form .form-row.woocommerce-invalid label {
	color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select {
	border-color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-red);
}

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
	border-color: var(--wc-green);
}

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection {
	border-color: var(--wc-green);
}

.woocommerce form .form-row ::-webkit-input-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-moz-placeholder {
	line-height: normal;
}

.woocommerce form .form-row :-ms-input-placeholder {
	line-height: normal;
}

.select2-container {
	width: 100%;
}

.select2-container .select2-selection--single {
	height: auto;
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding: .5em;
	line-height: normal;
	box-sizing: border-box;
	color: var(--wc-form-color-text, #444);
	font-weight: 400;
}

.select2-container .select2-selection--single .select2-selection__placeholder {
	color: #999;
}

.select2-container .select2-selection--single .select2-selection__arrow {
	position: absolute;
	top: 2px;
	right: .5em;
	height: 100%;
	width: 16px;
}

.select2-container .select2-selection--single .select2-selection__arrow b {
	border: none;
	display: block;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -8px 0 0;
}

.select2-container .select2-selection--single .select2-selection__arrow b.nitro-lazy {
	background: none !important;
}

.select2-container .select2-dropdown, .select2-container .select2-selection {
	background-color: var(--wc-form-color-background, #fff);
	border: var(--wc-form-border-width, 1px) solid var(--wc-form-border-color, #aaa);
	border-radius: var(--wc-form-border-radius, 4px);
}

.select2-container.select2-container--open .select2-dropdown--above {
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.select2-container.select2-container--open .select2-dropdown--below {
	border-top: none;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}

.select2-results__options {
	list-style: none;
	margin: 0;
	padding: 0;
}

.select2-results__option {
	margin: 0;
}

.woocommerce-store-notice, p.demo_store {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	width: 100%;
	font-size: 1em;
	padding: 1em 0;
	text-align: center;
	background-color: #720eec;
	color: #fcfbfe;
	z-index: 99998;
	box-shadow: 0 1px 1em rgba(0, 0, 0, .2);
	display: none;
}

.woocommerce-store-notice a, p.demo_store a {
	color: #fcfbfe;
	text-decoration: underline;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.admin-bar p.demo_store {
	top: 32px;
}

.clear {
	clear: both;
}

.woocommerce .blockUI.blockOverlay {
	position: relative;
}

.woocommerce .blockUI.blockOverlay::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce .loader::before {
	height: 1em;
	width: 1em;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -.5em;
	margin-top: -.5em;
	content: "";
	animation: spin 1s ease-in-out infinite;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/loader.svg") center center;
	background-size: cover;
	line-height: 1;
	text-align: center;
	font-size: 2em;
	color: rgba(0, 0, 0, .75);
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: var(--wc-red) !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

.woocommerce a.remove:hover {
	color: #fff !important;
	background: var(--wc-red);
}

.woocommerce small.note {
	display: block;
	color: #767676;
	font-size: .857em;
	margin-top: 10px;
}

.woocommerce .woocommerce-breadcrumb {
	margin: 0 0 1em;
	padding: 0;
}

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-breadcrumb::after {
	clear: both;
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
}

.woocommerce div.product {
	margin-bottom: 0;
	position: relative;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
}

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
	background: inherit;
	font-weight: 700;
	display: inline-block;
}

.woocommerce div.product p.price del, .woocommerce div.product span.price del {
	opacity: .7;
	display: inline-block;
}

.woocommerce div.product p.stock {
	font-size: .92em;
}

.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 1.618em;
}

.woocommerce div.product div.images {
	margin-bottom: 2em;
}

.woocommerce div.product div.images img {
	display: block;
	width: 100%;
	height: auto;
	box-shadow: none;
}

.woocommerce div.product div.images div.thumbnails {
	padding-top: 1em;
}

.woocommerce div.product div.images.woocommerce-product-gallery {
	position: relative;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	background-color: #fff;
	opacity: 0;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: 25%;
	display: inline-block;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image a {
	display: block;
	outline-offset: -2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	background: #fff;
	border: none;
	box-sizing: content-box;
	border-radius: 100%;
	cursor: pointer;
	font-size: 2em;
	height: 36px;
	padding: 0;
	position: absolute;
	right: .5em;
	text-indent: -9999px;
	top: .5em;
	width: 36px;
	z-index: 99;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	border: 2px solid #000;
	border-radius: 100%;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 10px;
	left: 9px;
	top: 9px;
	position: absolute;
	width: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after {
	background: #000;
	border-radius: 6px;
	box-sizing: content-box;
	content: "";
	display: block;
	height: 8px;
	left: 22px;
	position: absolute;
	top: 19px;
	transform: rotate(-45deg);
	width: 2px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden=true] {
	border: 0;
	clip-path: inset(50%);
	height: 1px;
	left: 50%;
	margin: -1px;
	overflow: hidden;
	position: absolute;
	top: 50%;
	width: 1px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	overflow: hidden;
	zoom: 1;
	margin: 0;
	padding: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
	list-style: none;
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	cursor: pointer;
	opacity: .5;
	margin: 0;
}

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover {
	opacity: 1;
}

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: left;
}

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}

.woocommerce div.product div.summary {
	margin-bottom: 2em;
}

.woocommerce div.product div.social {
	text-align: right;
	margin: 0 0 1em;
}

.woocommerce div.product div.social span {
	margin: 0 0 0 2px;
}

.woocommerce div.product div.social span span {
	margin: 0;
}

.woocommerce div.product div.social span .stButton .chicklets {
	padding-left: 16px;
	width: 0;
}

.woocommerce div.product div.social iframe {
	float: left;
	margin-top: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	list-style: none;
	padding: 0 0 0 1em;
	margin: 0 0 1.618em;
	overflow: hidden;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: 1px solid #cfc8d8;
	background-color: #e9e6ed;
	color: #515151;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 4px 4px 0 0;
	margin: 0 -5px;
	padding: 0 1em;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: inline-block;
	padding: .5em 0;
	font-weight: 700;
	color: #515151;
	text-decoration: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	text-decoration: none;
	color: #6b6b6b;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: #fff;
	color: #515151;
	z-index: 2;
	border-bottom-color: #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before {
	box-shadow: 2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
	box-shadow: -2px 2px 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border: 1px solid #cfc8d8;
	position: absolute;
	bottom: -1px;
	width: 5px;
	height: 5px;
	content: " ";
	box-sizing: border-box;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	left: -5px;
	border-bottom-right-radius: 4px;
	border-width: 0 1px 1px 0;
	box-shadow: 2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	right: -5px;
	border-bottom-left-radius: 4px;
	border-width: 0 0 1px 1px;
	box-shadow: -2px 2px 0 #e9e6ed;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 1px solid #cfc8d8;
	z-index: 1;
}

.woocommerce div.product .woocommerce-tabs .panel {
	margin: 0 0 2em;
	padding: 0;
}

.woocommerce div.product p.cart {
	margin-bottom: 2em;
}

.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before {
	content: " ";
	display: table;
}

.woocommerce div.product p.cart::after {
	clear: both;
}

.woocommerce div.product form.cart {
	margin-bottom: 2em;
}

.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
	content: " ";
	display: table;
}

.woocommerce div.product form.cart::after {
	clear: both;
}

.woocommerce div.product form.cart div.quantity {
	float: left;
	margin: 0 4px 0 0;
}

.woocommerce div.product form.cart table {
	border-width: 0 0 1px;
}

.woocommerce div.product form.cart table td {
	padding-left: 0;
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0;
}

.woocommerce div.product form.cart table small.stock {
	display: block;
	float: none;
}

.woocommerce div.product form.cart .variations {
	margin-bottom: 1em;
	border: 0;
	width: 100%;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	border: 0;
	line-height: 2em;
	vertical-align: top;
}

.woocommerce div.product form.cart .variations label {
	font-weight: 700;
	text-align: left;
}

.woocommerce div.product form.cart .variations select {
	max-width: 100%;
	min-width: 75%;
	display: inline-block;
	margin-right: 1em;
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 3em;
	background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") no-repeat;
	background-size: 16px;
	-webkit-background-size: 16px;
	background-position: calc(100% - 12px) 50%;
	-webkit-background-position: calc(100% - 12px) 50%;
}

.woocommerce div.product form.cart .variations select.nitro-lazy {
	background: none !important;
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1em;
}

.woocommerce div.product form.cart .woocommerce-variation-description p {
	margin-bottom: 1em;
}

.woocommerce div.product form.cart .reset_variations {
	visibility: hidden;
	font-size: .83em;
}

.woocommerce div.product form.cart .wc-no-matching-variations {
	display: none;
}

.woocommerce div.product form.cart .button {
	vertical-align: middle;
	float: left;
}

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label {
	padding-right: 1em;
	padding-left: 1em;
}

.woocommerce div.product form.cart .group_table td {
	vertical-align: top;
	padding-bottom: .5em;
	border: 0;
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: 4em;
	text-align: center;
}

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox {
	display: inline-block;
	width: auto;
	margin: 0 auto;
	transform: scale(1.5, 1.5);
}

.woocommerce span.onsale {
	min-height: 3.236em;
	min-width: 3.236em;
	padding: .202em;
	font-size: 1em;
	font-size: .857em;
	font-weight: 700;
	position: absolute;
	text-align: center;
	line-height: 3.236;
	top: -.5em;
	left: -.5em;
	margin: 0;
	border-radius: 100%;
	background-color: #958e09;
	color: #fff;
	z-index: 9;
}

.woocommerce .products ul, .woocommerce ul.products {
	margin: 0 0 1em;
	padding: 0;
	list-style: none outside;
	clear: both;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
	content: " ";
	display: table;
}

.woocommerce .products ul::after, .woocommerce ul.products::after {
	clear: both;
}

.woocommerce .products ul li, .woocommerce ul.products li {
	list-style: none outside;
}

.woocommerce ul.products li.product .onsale {
	top: 0;
	right: 0;
	left: auto;
	margin: -.5em -.5em 0 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em;
}

.woocommerce ul.products li.product a {
	text-decoration: none;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
	display: block;
}

.woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

.woocommerce ul.products li.product strong {
	display: block;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: 1px solid #f2f2f2;
}

.woocommerce ul.products li.product .star-rating {
	font-size: .857em;
}

.woocommerce ul.products li.product .button {
	display: inline-block;
	margin-top: 1em;
}

.woocommerce ul.products li.product .price {
	display: block;
	font-weight: 400;
	margin-bottom: .5em;
	font-size: .857em;
}

.woocommerce ul.products li.product .price del {
	color: inherit;
	opacity: .7;
	display: inline-block;
}

.woocommerce ul.products li.product .price ins {
	background: 0 0;
	font-weight: 700;
	display: inline-block;
}

.woocommerce ul.products li.product .price .from {
	font-size: .67em;
	margin: -2px 0 0 0;
	text-transform: uppercase;
	color: rgba(90, 89, 68, .5);
}

.woocommerce .woocommerce-result-count {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering {
	margin: 0 0 1em;
}

.woocommerce .woocommerce-ordering>label {
	margin-right: .25rem;
}

.woocommerce .woocommerce-ordering select {
	vertical-align: top;
}

.woocommerce nav.woocommerce-pagination {
	text-align: center;
}

.woocommerce nav.woocommerce-pagination ul {
	display: inline-block;
	white-space: nowrap;
	padding: 0;
	clear: both;
	border: 1px solid #cfc8d8;
	border-right: 0;
	margin: 1px;
}

.woocommerce nav.woocommerce-pagination ul li {
	border-right: 1px solid #cfc8d8;
	padding: 0;
	margin: 0;
	float: left;
	display: inline;
	overflow: hidden;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	margin: 0;
	text-decoration: none;
	padding: 0;
	padding: .5em;
	line-height: 1;
	font-size: 1em;
	font-weight: 400;
	min-width: 1em;
	display: block;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: #e9e6ed;
	color: #816f98;
}

.woocommerce .cart .button, .woocommerce .cart input.button {
	float: none;
}

.woocommerce a.added_to_cart {
	padding-top: .5em;
	display: inline-block;
}

.woocommerce #reviews h2 small {
	float: right;
	color: #767676;
	font-size: 15px;
	margin: 10px 0 0;
}

.woocommerce #reviews h2 small a {
	text-decoration: none;
	color: #767676;
}

.woocommerce #reviews h3 {
	margin: 0;
}

.woocommerce #reviews #respond {
	margin: 0;
	border: 0;
	padding: 0;
}

.woocommerce #reviews #comment {
	height: 75px;
}

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments .add_review::after {
	clear: both;
}

.woocommerce #reviews #comments h2 {
	clear: none;
}

.woocommerce #reviews #comments ol.commentlist {
	margin: 0;
	width: 100%;
	background: 0 0;
	list-style: none;
}

.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li {
	padding: 0;
	margin: 0 0 20px;
	border: 0;
	border: 0;
	position: relative;
	background: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
	float: left;
	position: absolute;
	top: 0;
	left: 0;
	padding: 3px;
	width: 32px;
	height: auto;
	background: #e9e6ed;
	border: 1px solid #e1dde7;
	margin: 0;
	box-shadow: none;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
	margin: 0 0 0 50px;
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before {
	content: " ";
	display: table;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text::after {
	clear: both;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p {
	margin: 0 0 1em;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	font-size: .83em;
}

.woocommerce #reviews #comments ol.commentlist ul.children {
	list-style: none outside;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating {
	display: none;
}

.woocommerce #reviews #comments ol.commentlist #respond {
	border: 1px solid #e1dde7;
	border-radius: 4px;
	padding: 1em 1em 0;
	margin: 20px 0 0 50px;
}

.woocommerce #reviews #comments .commentlist>li::before {
	content: "";
}

.woocommerce .star-rating {
	float: right;
	overflow: hidden;
	position: relative;
	height: 1em;
	line-height: 1;
	font-size: 1em;
	width: 5.4em;
	font-family: WooCommerce;
}

.woocommerce .star-rating::before {
	content: "sssss";
	color: #cfc8d8;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
}

.woocommerce .star-rating span {
	overflow: hidden;
	float: left;
	top: 0;
	left: 0;
	position: absolute;
	padding-top: 1.5em;
}

.woocommerce .star-rating span::before {
	content: "SSSSS";
	top: 0;
	position: absolute;
	left: 0;
}

.woocommerce .woocommerce-product-rating {
	line-height: 2;
	display: block;
}

.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-product-rating::after {
	clear: both;
}

.woocommerce .woocommerce-product-rating .star-rating {
	margin: .5em 4px 0 0;
	float: left;
}

.woocommerce .products .star-rating {
	display: block;
	margin: 0 0 .5em;
	float: none;
}

.woocommerce .hreview-aggregate .star-rating {
	margin: 10px 0 0;
}

.woocommerce #review_form #respond {
	position: static;
	margin: 0;
	width: auto;
	padding: 0;
	background: rgba(255, 255, 255, 0) none;
	border: 0;
}

.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before {
	content: " ";
	display: table;
}

.woocommerce #review_form #respond::after {
	clear: both;
}

.woocommerce #review_form #respond p {
	margin: 0 0 10px;
}

.woocommerce #review_form #respond .form-submit input {
	left: auto;
}

.woocommerce #review_form #respond textarea {
	box-sizing: border-box;
	width: 100%;
}

.woocommerce p.stars a {
	position: relative;
	height: 1em;
	width: 1em;
	text-indent: -999em;
	display: inline-block;
	text-decoration: none;
	font-size: 24px;
}

.woocommerce p.stars a::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 1em;
	height: 1em;
	line-height: 1;
	font-family: WooCommerce;
	content: "";
	text-indent: 0;
}

.woocommerce p.stars a:hover~a::before {
	content: "";
}

.woocommerce p.stars:hover a::before {
	content: "";
}

.woocommerce p.stars.selected a.active::before {
	content: "";
}

.woocommerce p.stars.selected a.active~a::before {
	content: "";
}

.woocommerce p.stars.selected a:not(.active)::before {
	content: "";
}

.woocommerce table.shop_attributes {
	border: 0;
	border-top: 1px dotted rgba(0, 0, 0, .1);
	margin-bottom: 1.618em;
	width: 100%;
}

.woocommerce table.shop_attributes th {
	width: 150px;
	font-weight: 700;
	padding: 8px;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td {
	font-style: italic;
	padding: 0;
	border-top: 0;
	border-bottom: 1px dotted rgba(0, 0, 0, .1);
	margin: 0;
	line-height: 1.5;
}

.woocommerce table.shop_attributes td p {
	margin: 0;
	padding: 8px 0;
}

.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
	background: rgba(0, 0, 0, .025);
}

.woocommerce table.shop_table {
	border: 1px solid rgba(0, 0, 0, .1);
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: separate;
	border-radius: 5px;
}

.woocommerce table.shop_table th {
	font-weight: 700;
	padding: 9px 12px;
	line-height: 1.5em;
}

.woocommerce table.shop_table td {
	border-top: 1px solid rgba(0, 0, 0, .1);
	padding: 9px 12px;
	vertical-align: middle;
	line-height: 1.5em;
}

.woocommerce table.shop_table td small {
	font-weight: 400;
}

.woocommerce table.shop_table td del {
	font-weight: 400;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th {
	border-top: 0;
}

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
	font-weight: 700;
	border-top: 1px solid rgba(0, 0, 0, .1);
}

.woocommerce table.my_account_orders {
	font-size: .85em;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 4px 8px;
	vertical-align: middle;
}

.woocommerce table.my_account_orders .button {
	white-space: nowrap;
}

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th {
	vertical-align: top;
	text-align: center;
}

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child {
	text-align: left;
}

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before {
	content: "↓";
	display: inline-block;
}

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt {
	float: left;
	clear: both;
	margin-right: .25em;
	display: inline-block;
	list-style: none outside;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
	margin: 0;
}

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child {
	margin-bottom: 0;
}

.woocommerce td.product-name p.backorder_notification {
	font-size: .83em;
}

.woocommerce td.product-quantity {
	min-width: 80px;
}

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget {
	list-style: none outside;
	padding: 0;
	margin: 0;
}

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li {
	padding: 4px 0;
	margin: 0;
	list-style: none;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after {
	clear: both;
}

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
	display: block;
	font-weight: 700;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
	float: right;
	margin-left: 4px;
	width: 32px;
	height: auto;
	box-shadow: none;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
	margin: 0;
	padding-left: 1em;
	border-left: 2px solid rgba(0, 0, 0, .1);
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before {
	content: " ";
	display: table;
}

.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after {
	clear: both;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt {
	display: inline-block;
	float: left;
	margin-bottom: 1em;
}

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt {
	font-weight: 700;
	padding: 0 0 .25em;
	margin: 0 4px 0 0;
	clear: left;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
	padding: 0 0 .25em;
}

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child {
	margin-bottom: 0;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
	float: none;
}

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total {
	border-top: 3px double #e9e6ed;
	padding: 4px 0 0;
}

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong {
	min-width: 40px;
	display: inline-block;
}

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li {
	padding-left: 2em;
	position: relative;
	padding-top: 0;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove {
	position: absolute;
	top: 0;
	left: 0;
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before {
	content: " ";
	display: table;
}

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after {
	clear: both;
}

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a {
	margin-right: 5px;
	margin-bottom: 5px;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
	border: 1px solid #cfc8d8;
	padding: 20px;
	margin: 2em 0;
	text-align: left;
	border-radius: 5px;
}

.woocommerce form.checkout_coupon .coupon-error-notice {
	color: var(--wc-red);
	display: block;
	font-size: .75em;
	margin-top: 8px;
}

.woocommerce form.checkout_coupon .input-text.has-error:focus {
	border-color: var(--wc-red);
}

.woocommerce ul#shipping_method {
	list-style: none outside;
	margin: 0;
	padding: 0;
}

.woocommerce ul#shipping_method li {
	margin: 0 0 .5em;
	line-height: 1.5em;
	list-style: none outside;
}

.woocommerce ul#shipping_method li input {
	margin: 3px .4375em 0 0;
	vertical-align: top;
}

.woocommerce ul#shipping_method li label {
	display: inline;
}

.woocommerce ul#shipping_method .amount {
	font-weight: 700;
}

.woocommerce p.woocommerce-shipping-contents {
	margin: 0;
}

.woocommerce .wc_bis_form {
	margin: 2em 0;
	padding: 0;
}

.woocommerce .wc_bis_form.hidden {
	display: none;
}

.woocommerce .wc_bis_form__form-row {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	gap: .7em;
	margin: .7em 0;
}

.woocommerce .wc_bis_form__input {
	box-sizing: border-box;
	width: auto;
	white-space: nowrap;
}

.woocommerce .wc_bis_form__button {
	box-sizing: border-box;
	white-space: nowrap;
}

.woocommerce .wc_bis_form__checkbox {
	font-size: var(--wp--preset--font-size--small, .7em);
	display: block;
}

.woocommerce :where(.wc_bis_form__input, .wc_bis_form__button) {
	padding: .9rem 1.1rem;
	line-height: 1;
}

.woocommerce ul.order_details {
	margin: 0 0 3em;
	list-style: none;
}

.woocommerce ul.order_details::after, .woocommerce ul.order_details::before {
	content: " ";
	display: table;
}

.woocommerce ul.order_details::after {
	clear: both;
}

.woocommerce ul.order_details li {
	float: left;
	margin-right: 2em;
	text-transform: uppercase;
	font-size: .715em;
	line-height: 1;
	border-right: 1px dashed #cfc8d8;
	padding-right: 2em;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

.woocommerce ul.order_details li strong {
	display: block;
	font-size: 1.4em;
	text-transform: none;
	line-height: 1.5;
}

.woocommerce ul.order_details li:last-of-type {
	border: none;
}

.woocommerce .wc-bacs-bank-details-account-name {
	font-weight: 700;
}

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading {
	vertical-align: middle;
}

.woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button {
	margin-right: 10px;
}

.woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child {
	margin-right: 0;
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses {
	margin-bottom: 2em;
}

.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child {
	margin-bottom: 0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list {
	margin: 0;
	padding: 0;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 700;
	display: inline;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after {
	content: ": ";
}

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before {
	content: "";
	display: block;
}

.woocommerce .addresses .wc-block-components-additional-fields-list dd {
	margin: 0;
	padding: 0;
	font-style: normal;
	display: inline;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list {
	border: 1px solid rgba(0, 0, 0, .1);
	padding: 0;
	display: grid;
	grid-template-columns: 1fr max-content;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	font-style: normal;
	font-weight: 700;
	padding: 1rem;
	box-sizing: border-box;
	margin: 0 !important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after {
	display: none;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type {
	border-bottom: 0;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd {
	border-bottom: 1px solid rgba(0, 0, 0, .1);
	padding: 1rem;
	box-sizing: border-box;
	text-align: right;
	margin: 0 !important;
}

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type {
	border-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-column__title {
	margin-top: 0;
}

.woocommerce .woocommerce-customer-details address {
	font-style: normal;
	margin-bottom: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-bottom-width: 2px;
	border-right-width: 2px;
	text-align: left;
	width: 100%;
	border-radius: 5px;
	padding: 6px 12px;
	box-sizing: border-box;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone {
	padding-left: 1.5em;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child {
	margin-bottom: 0;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	position: absolute;
}

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	line-height: 1.75;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	margin-left: -1.5em;
	position: absolute;
}

.woocommerce .woocommerce-widget-layered-nav-list {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	content: " ";
	display: table;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after {
	clear: both;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span {
	padding: 1px 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
}

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit {
	margin-top: 1em;
}

.woocommerce .widget_layered_nav_filters ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

.woocommerce .widget_layered_nav_filters ul li {
	float: left;
	padding: 0 1em 1px 1px;
	list-style: none;
}

.woocommerce .widget_layered_nav_filters ul li a {
	text-decoration: none;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	margin-right: .5em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
	vertical-align: inherit;
}

.woocommerce .widget_price_filter .price_slider {
	margin-bottom: 1em;
}

.woocommerce .widget_price_filter .price_slider_amount {
	text-align: right;
	line-height: 2.4;
	font-size: .8751em;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 1.15em;
	float: left;
}

.woocommerce .widget_price_filter .ui-slider {
	position: relative;
	text-align: left;
	margin-left: .5em;
	margin-right: .5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1em;
	height: 1em;
	background-color: #7f54b3;
	border-radius: 1em;
	cursor: ew-resize;
	outline: 0;
	top: -.3em;
	margin-left: -.5em;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	border-radius: 1em;
	background-color: #7f54b3;
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	border-radius: 1em;
	background-color: #35224c;
	border: 0;
}

.woocommerce .widget_price_filter .ui-slider-horizontal {
	height: .5em;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
	left: -1px;
}

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
	right: -1px;
}

.woocommerce .widget_rating_filter ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none outside;
}

.woocommerce .widget_rating_filter ul li {
	padding: 0 0 1px;
	list-style: none;
}

.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before {
	content: " ";
	display: table;
}

.woocommerce .widget_rating_filter ul li::after {
	clear: both;
}

.woocommerce .widget_rating_filter ul li a {
	padding: 1px 0;
	text-decoration: none;
}

.woocommerce .widget_rating_filter ul li .star-rating {
	float: none;
	display: inline-block;
}

.woocommerce .widget_rating_filter ul li.chosen a::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
	color: var(--wc-red);
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
	float: left;
	margin-right: 1em;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
	display: inline-block;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	text-decoration: none;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	color: #515151;
	background-color: #e9e6ed;
	border: 0;
	display: inline-block;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.nitro-lazy {
	background-image: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading {
	opacity: .25;
	padding-right: 2.618em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after {
	font-family: WooCommerce;
	content: "";
	vertical-align: top;
	font-weight: 400;
	position: absolute;
	top: .618em;
	right: 1em;
	animation: spin 2s linear infinite;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after {
	font-family: WooCommerce;
	content: "";
	margin-left: .53em;
	vertical-align: bottom;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
	background-color: #dcd7e2;
	text-decoration: none;
	background-image: none;
	color: #515151;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover.nitro-lazy, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover.nitro-lazy, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover.nitro-lazy {
	background-image: none !important;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
	background-color: #7f54b3;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover {
	background-color: #7249a4;
	color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #7f54b3;
	color: #fff;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] {
	color: inherit;
	cursor: not-allowed;
	opacity: .5;
	padding: .618em 1em;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover {
	color: inherit;
	background-color: #e9e6ed;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
	font-size: .92em;
	color: #767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
	color: #767676;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #958e09;
	font-size: 1.25em;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #958e09;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock {
	color: var(--wc-red);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {
	color: #958e09;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta {
	color: #767676;
	font-size: .75em;
}

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login {
	display: block !important;
}

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle {
	display: none !important;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	padding: 1em 2em 1em 3.5em;
	margin: 0 0 2em;
	position: relative;
	background-color: #f6f5f8;
	color: #515151;
	border-top: 3px solid #720eec;
	list-style: none outside;
	width: auto;
	word-wrap: break-word;
}

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before {
	content: " ";
	display: table;
}

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
	clear: both;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
	font-family: WooCommerce;
	content: "";
	content: ""/"";
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 1.5em;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
	float: right;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
	list-style: none outside !important;
	padding-left: 0 !important;
	margin-left: 0 !important;
}

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span {
	direction: ltr;
	unicode-bidi: embed;
}

.woocommerce-message {
	border-top-color: #8fae1b;
}

.woocommerce-message::before {
	content: "";
	color: #8fae1b;
}

.woocommerce-info {
	border-top-color: #1e85be;
}

.woocommerce-info::before {
	color: #1e85be;
}

.woocommerce-error {
	border-top-color: #b81c23;
}

.woocommerce-error::before {
	content: "";
	color: #b81c23;
}

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before {
	content: " ";
	display: table;
}

.woocommerce-account .woocommerce::after {
	clear: both;
}

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
	content: " ";
	display: table;
}

.woocommerce-account .addresses .title::after {
	clear: both;
}

.woocommerce-account .addresses .title h3 {
	float: left;
}

.woocommerce-account .addresses .title .edit {
	float: right;
}

.woocommerce-account ol.commentlist.notes li.note p.meta {
	font-weight: 700;
	margin-bottom: 0;
}

.woocommerce-account ol.commentlist.notes li.note .description p:last-child {
	margin-bottom: 0;
}

.woocommerce-account ul.digital-downloads {
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
}

.woocommerce-account ul.digital-downloads li::before {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-right: .618em;
	content: "";
	text-decoration: none;
}

.woocommerce-account ul.digital-downloads li .count {
	float: right;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 32px;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 32px;
	box-shadow: none;
}

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th {
	vertical-align: middle;
}

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #cfc8d8;
	padding: 6px 6px 5px;
	margin: 0 4px 0 0;
	outline: 0;
}

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus {
	border-color: var(--wc-red);
}

#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice {
	clear: left;
	color: var(--wc-red);
	flex-basis: 100%;
	float: none;
	font-size: .75em;
	margin-bottom: 0;
	margin-top: 8px;
	text-align: left;
	width: auto;
}

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input {
	margin: 0;
	vertical-align: middle;
}

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 1em 0;
}

#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before {
	content: " ";
	display: table;
}

#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after {
	clear: both;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	display: block;
	text-align: center;
	margin-bottom: 1em;
	font-size: 1.25em;
	padding: 1em;
}

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button {
	float: none;
	margin-top: .5em;
	display: inline-block;
}

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after {
	font-family: WooCommerce;
	speak: never;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: .618em;
	content: "";
	text-decoration: none;
}

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form {
	margin: 1em 0 0 0;
}

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small {
	color: #767676;
	font-size: .83em;
}

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table {
	border-collapse: separate;
	margin: 0 0 6px;
	padding: 0;
}

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th {
	border-top: 0;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	width: 35%;
}

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th {
	vertical-align: top;
	border-left: 0;
	border-right: 0;
	line-height: 1.5em;
}

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small {
	color: #767676;
}

#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select {
	width: 100%;
}

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td {
	color: #958e09;
}

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th {
	border-top: 1px solid #e9e6ed;
}

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination {
	margin-bottom: 0;
}

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product {
	margin-top: 0;
}

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {
	float: left;
	clear: none;
}

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes {
	clear: left;
}

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first {
	clear: left;
}

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small {
	font-size: 11px;
	color: #767676;
	font-weight: 400;
}

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address {
	padding: 0;
	clear: left;
	width: 100%;
}

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address {
	clear: both;
}

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message {
	color: var(--wc-red);
	font-size: .75em;
	margin-bottom: 0;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: rgba(129, 110, 153, .14);
	border-radius: 5px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	text-align: left;
	padding: 1em;
	border-bottom: 1px solid rgba(104, 87, 125, .14);
	margin: 0;
	list-style: none outside;
}

#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after {
	clear: both;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	line-height: 2;
	text-align: left;
	margin: 0;
	font-weight: 400;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	margin: 0 1em 0 0;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	vertical-align: middle;
	margin: -2px 0 0 .5em;
	padding: 0;
	position: relative;
	box-shadow: none;
}

#add_payment_method #payment ul.payment_methods li img+img, .woocommerce-cart #payment ul.payment_methods li img+img, .woocommerce-checkout #payment ul.payment_methods li img+img {
	margin-left: 2px;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	content: " ";
	display: table;
}

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after {
	clear: both;
}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
	padding: 1em;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	position: relative;
	box-sizing: border-box;
	width: 100%;
	padding: 1em;
	margin: 1em 0;
	font-size: .92em;
	border-radius: 2px;
	line-height: 1.5;
	background-color: #dcd7e2;
	color: #515151;
}

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea {
	border-color: #c2bacd;
	border-top-color: #b5abc2;
}

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box :-moz-placeholder, .woocommerce-cart #payment div.payment_box :-moz-placeholder, .woocommerce-checkout #payment div.payment_box :-moz-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box :-ms-input-placeholder, .woocommerce-cart #payment div.payment_box :-ms-input-placeholder, .woocommerce-checkout #payment div.payment_box :-ms-input-placeholder {
	color: #b5abc2;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods {
	list-style: none outside;
	margin: 0;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token {
	margin: 0 0 .5em;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label {
	cursor: pointer;
}

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput {
	vertical-align: middle;
	margin: -3px 1em 0 0;
	position: relative;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {
	border: 0;
	padding: 0;
	margin: 1em 0 0;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number {
	font-size: 1.5em;
	padding: 8px;
	background-repeat: no-repeat;
	background-position: right .618em center;
	background-size: 32px 20px;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/visa.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/mastercard.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/laser.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/diners.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/maestro.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/jcb.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/amex.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/woocommerce/assets/images/icons/credit-cards/discover.svg");
}

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover.nitro-lazy, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover.nitro-lazy {
	background-image: none !important;
}

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help {
	font-size: .857em;
	color: #767676;
	font-weight: 400;
}

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {
	margin: 0 0 1em;
}

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child {
	margin-bottom: 0;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	content: "";
	display: block;
	border: 1em solid #dcd7e2;
	border-right-color: rgba(255, 255, 255, 0);
	border-left-color: rgba(255, 255, 255, 0);
	border-top-color: rgba(255, 255, 255, 0);
	position: absolute;
	top: -.75em;
	left: 0;
	margin: -1em 0 0 2em;
}

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal {
	float: right;
	line-height: 52px;
	font-size: .83em;
}

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img {
	max-height: 52px;
	vertical-align: middle;
}

.woocommerce-terms-and-conditions {
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	background: rgba(0, 0, 0, .05);
}

.woocommerce-invalid #terms {
	outline: 2px solid var(--wc-red);
	outline-offset: 2px;
}

.woocommerce-password-strength {
	text-align: center;
	font-weight: 600;
	padding: 3px .5em;
	font-size: 1em;
}

.woocommerce-password-strength.strong {
	background-color: #c1e1b9;
	border-color: #83c373;
}

.woocommerce-password-strength.short {
	background-color: #f1adad;
	border-color: #e35b5b;
}

.woocommerce-password-strength.bad {
	background-color: #fbc5a9;
	border-color: #f78b53;
}

.woocommerce-password-strength.good {
	background-color: #ffe399;
	border-color: #ffc733;
}

.woocommerce-password-hint {
	margin: .5em 0 0;
	display: block;
}

#content.twentyeleven .woocommerce-pagination a {
	font-size: 1em;
	line-height: 1;
}

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary {
	padding: 0;
}

.single-product .twentythirteen p.stars {
	clear: both;
}

.twentythirteen .woocommerce-breadcrumb {
	padding-top: 40px;
}

.twentyfourteen ul.products li.product {
	margin-top: 0 !important;
}

body:not(.search-results) .twentysixteen .entry-summary {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}

.twentysixteen .price ins {
	background: inherit;
	color: inherit;
}

.cff-wrapper:after {
	content: "";
	display: table;
	clear: both;
}

#cff {
	float: left;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.cff-wrapper-ctn {
	overflow: hidden;
	box-sizing: border-box;
}

.cff-wrapper-ctn.cff-wrapper-fixed-height {
	overflow: auto;
	overflow-x: hidden;
}

#cff .cff-masonry-posts, #cff .cff-posts-wrap, .cff-wrapper-ctn {
	position: relative;
	clear: both;
	height: 100%;
	top: 0;
	bottom: 0;
	width: 100%;
}

#cff .cff-posts-wrap-box-shadow {
	padding: 5px;
}

#cff .cff-item {
	float: left;
	width: 100%;
	clear: both;
	padding: 20px 0 15px;
	margin: 0;
	border-bottom: 1px solid #ddd;
}

#cff .cff-item:first-child {
	padding-top: 0;
}

#cff .cff-item.cff-box, #cff .cff-item.cff-box:first-child {
	padding: 15px;
	margin: 8px 0;
	background: rgba(255, 255, 255, .5);
	border: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-item.cff-box:first-child {
	margin-top: 0;
}

#cff .cff-item.cff-box:last-child {
	margin-bottom: 0;
}

#cff .cff-item.cff-shadow {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

.cff-header {
	width: 100%;
	margin: 0 0 15px;
	padding: 0;
	line-height: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: flex;
	align-items: center;
}

.cff-header .fa, .cff-header svg {
	margin: 0 10px 0 0;
	padding: 0;
}

.cff-visual-header {
	margin-bottom: 24px !important;
}

.cff-visual-header .cff-header-hero {
	width: 100%;
	height: 300px;
	position: relative;
	overflow: hidden;
}

.cff-visual-header .cff-header-hero img {
	width: 100%;
	display: none;
}

.cff-visual-header .cff-likes-box {
	position: absolute;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	background: #eee;
	line-height: 1;
	border-radius: 2px;
	color: #445790;
}

.cff-visual-header .cff-likes-box .cff-square-logo {
	float: left;
	display: inline-block;
	line-height: 0;
}

.cff-visual-header .cff-likes-box .cff-square-logo svg {
	width: 18px;
	vertical-align: top;
}

.cff-visual-header .cff-likes-box .cff-likes-count {
	float: left;
	display: inline-block;
	margin-left: 8px;
	vertical-align: top;
	font-size: 15px;
	line-height: 20px;
}

.cff-visual-header .cff-header-inner-wrap {
	position: relative;
	display: block;
	text-decoration: none !important;
}

.cff-visual-header .cff-header-inner-wrap a {
	color: inherit !important;
	border: 0;
}

.cff-visual-header .cff-header-img img {
	display: block;
	width: 100px;
	border-radius: 3px;
	padding: 0;
	margin: 0;
}

.cff-visual-header.cff-has-cover .cff-header-img img {
	border: 2px solid #fff;
}

.cff-visual-header .cff-header-img {
	position: absolute;
	display: inline-block;
	line-height: 1;
}

.cff-visual-header.cff-has-cover .cff-header-img {
	top: -25px;
	left: 10px;
}

.cff-visual-header .cff-header-text {
	display: inline-block;
	float: left;
	padding-top: 10px;
	margin: 0;
}

#cff .cff-visual-header .cff-header-text h3, .cff-visual-header .cff-header-text h3 {
	display: inline-block !important;
	width: auto !important;
	margin: 0 8px 0 0 !important;
	padding: 0 !important;
	font-size: 1.2em !important;
	line-height: 1.2em !important;
}

.cff-visual-header.cff-has-name {
	min-height: 100px;
}

.cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
	min-height: 75px;
	margin-left: 125px !important;
}

.cff-visual-header.cff-has-name .cff-header-text {
	margin-left: 120px !important;
	padding-top: 30px;
}

.cff-visual-header.cff-has-name.cff-has-about .cff-header-text, .cff-visual-header.cff-has-name.cff-has-cover .cff-header-text {
	padding-top: 10px !important;
}

#cff .cff-visual-header .cff-header-inner-wrap .cff-bio, .cff-visual-header .cff-header-inner-wrap .cff-bio {
	display: block;
	width: 100%;
	clear: both;
	margin: 3px 0 0;
	padding: 0;
	line-height: 1.2em;
}

.cff-visual-header .cff-header-name {
	float: left;
	padding: 0 5px 2px 0 !important;
}

.cff-visual-header .cff-bio-info {
	font-size: .9em;
	line-height: 1.7;
}

.cff-visual-header .cff-bio-info svg {
	display: inline-block;
	width: 1em;
	vertical-align: middle;
	position: relative;
	top: -2px;
}

.cff-posts-count svg {
	padding-right: 3px;
}

.cff-header-inner-wrap:after, .cff-header-text:after {
	display: table;
	clear: both;
	content: " ";
}

#cff .cff-author-img.cff-no-consent img, #cff .cff-expand, #cff .cff-less {
	display: none;
}

#cff.cff-default-styles .cff-author a, #cff.cff-default-styles .cff-credit a, #cff.cff-default-styles a {
	text-decoration: none;
}

#cff.cff-default-styles a:focus, #cff.cff-default-styles a:hover {
	text-decoration: underline;
}

#cff .cff-post-text-link {
	display: block;
}

.cff-post-text {
	width: 100%;
	float: left;
}

#cff .cff-post-desc, #cff h3, #cff h4, #cff h5, #cff h6, #cff p {
	float: left;
	width: 100%;
	clear: both;
	padding: 0;
	margin: 5px 0;
	word-wrap: break-word;
}

#cff.cff-default-styles .cff-post-desc, #cff.cff-default-styles h3, #cff.cff-default-styles h4, #cff.cff-default-styles h5, #cff.cff-default-styles h6, #cff.cff-default-styles p {
	line-height: 1.4;
}

#cff .cff-date {
	float: left;
	min-width: 50px;
	width: auto;
}

#cff.cff-default-styles .cff-credit, #cff.cff-default-styles .cff-date, #cff.cff-default-styles .cff-post-links, #cff.cff-default-styles .cff-post-links a {
	font-size: 11px;
}

#cff .cff-author {
	float: left;
	clear: both;
	margin: 0 0 15px;
	padding: 0;
	line-height: 1.2;
	width: 100%;
}

#cff .cff-author a {
	text-decoration: none;
	border: none;
}

#cff .cff-author-img {
	float: left;
	width: 40px;
	height: 40px;
	margin: 0 0 0 -100% !important;
	font-size: 0;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/custom-facebook-feed/assets/img/cff-avatar.png") no-repeat;
	background-size: 100%;
	border-radius: 50%;
}

#cff .cff-author-img.nitro-lazy {
	background: none !important;
}

#cff .cff-author .cff-author-text, #cff .cff-desc-wrap, #cff .cff-link-title, #cff .cff-shared-link {
	width: 100%;
	float: left;
}

#cff .cff-author img {
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	border: none !important;
	font-size: 0;
	border-radius: 50%;
}

.cff-no-consent .cff-header-text {
	margin-left: 0 !important;
}

.cff-no-consent .cff-header-hero, .cff-no-consent .cff-header-img, .cff-num-diff-hide {
	display: none !important;
}

#cff .cff-author .cff-author-text span.cff-page-name {
	display: table-cell;
	vertical-align: middle;
	height: 40px;
	margin: 0;
	font-weight: 700;
	padding-left: 50px;
	float: none;
}

#cff .cff-author .cff-story, #cff.cff-default-styles .cff-author .cff-date {
	font-weight: 400;
}

#cff .cff-author.cff-no-author-info .cff-date {
	margin-top: 12px !important;
}

#cff .cff-author.cff-no-author-info .cff-author-img {
	width: 40px;
	height: 40px;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/plugins/custom-facebook-feed/assets/img/cff-avatar.png") no-repeat;
	margin: 0 !important;
}

#cff .cff-author.cff-no-author-info .cff-author-img.nitro-lazy {
	background: none !important;
}

#cff .cff-author .cff-date, #cff .cff-author .cff-page-name {
	float: left;
	clear: both;
	width: auto;
	margin: 0 0 0 50px !important;
}

#cff.cff-default-styles .cff-author .cff-author-text * {
	font-weight: 700;
	line-height: 1.2;
}

#cff .cff-author .cff-date {
	color: #9197a3;
	font-size: 11px;
	margin-top: 2px !important;
	margin-bottom: 0 !important;
}

#cff .cff-author .cff-page-name.cff-author-date {
	float: left;
	padding: 3px 0 0;
	font-size: 14px;
}

#cff .cff-cta-link a, .cff-media-link .fa {
	display: inline-block;
	width: auto;
	padding: 5px 7px 5px 6px;
	margin-right: 6px;
	border: 1px solid rgba(0, 0, 0, .1);
	border-radius: 3px;
	background: rgba(0, 0, 0, .02);
}

#cff .cff-cta-link a:hover, .cff-media-link .fa:hover {
	background: rgba(0, 0, 0, .03);
	text-decoration: none;
}

#cff .cff-cta-link a {
	padding: 5px 15px;
}

#cff .cff-break-word {
	word-break: break-all;
}

#cff.cff-default-styles .cff-expand a {
	font-size: 11px;
	font-weight: 400;
}

#cff .cff-shared-link {
	clear: both;
	padding: 5px 10px;
	margin: 10px 0 5px;
	background: rgba(0, 0, 0, .02);
	border: 1px solid rgba(0, 0, 0, .07);
	box-sizing: border-box;
}

#cff .cff-no-styles {
	background: 0 0;
	border: none;
	padding: 0;
}

#cff .cff-link {
	float: left;
	clear: both;
	max-width: 20%;
	margin: 10px 0 0;
}

#cff .cff-link img, #cff.cff-masonry .cff-comment-attachment, #cff.cff-masonry .cff-comment-replies-box {
	max-width: 100%;
}

#cff .cff-link-title {
	clear: both;
	display: block;
}

#cff.cff-default-styles .cff-link-title {
	font-weight: 700;
}

#cff .cff-post-desc, #cff p.cff-link-title {
	margin: 5px 0 0;
}

#cff .cff-text-link {
	float: left;
	clear: none;
	width: 72%;
	margin-left: 3%;
	padding: 0 0 5px;
}

#cff .cff-link-caption {
	margin: 0;
}

#cff.cff-default-styles .cff-link-caption {
	font-size: 12px;
}

#cff .cff-text-link.cff-no-image {
	width: 100%;
	margin-left: 0;
}

#cff .cff-details {
	float: left;
	clear: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

#cff .cff-details h5 {
	margin: 0 0 5px;
}

#cff.cff-default-styles .cff-details h5 {
	padding: 0;
	font-size: 16px;
}

#cff.cff-default-styles .cff-details p {
	font-size: 14px;
}

#cff .cff-timeline-event .cff-date, #cff .cff-timeline-event .cff-info, #cff .cff-timeline-event .cff-timeline-event-title, #cff .cff-timeline-event .cff-where {
	display: block;
	width: 100%;
	clear: both;
}

#cff .cff-details .cff-info {
	padding: 10px 0 0;
}

#cff.cff-default-styles .cff-details .cff-info {
	line-height: 1.2;
}

#cff .cff-note-title {
	display: block;
	font-weight: 700;
	padding-bottom: 5px;
}

#cff .cff-post-links {
	float: left;
	clear: none;
	padding: 5px 0 0;
	margin: 0;
}

#cff .cff-post-links.cff-left {
	float: left;
	margin: 8px 0;
}

#cff .cff-post-links a:first-child {
	padding-left: 0;
	margin: 0;
}

#cff .cff-dot {
	padding: 0 5px;
}

#cff .cff-share-container {
	position: relative;
	display: inline;
}

#cff .cff-share-tooltip {
	display: none;
	position: absolute;
	z-index: 1000;
	bottom: 22px;
	right: -40px;
	width: 110px;
	padding: 3px 5px 4px;
	margin: 0;
	background: #333;
	color: #eee;
	font-size: 12px;
	line-height: 1.3;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff .cff-share-tooltip .fa-play {
	position: absolute;
	font-size: 8px;
	bottom: -6px;
	left: 50%;
	margin-left: -3px;
	color: #333;
}

#cff .cff-share-tooltip a .fa, #cff .cff-share-tooltip a svg {
	font-size: 16px;
	margin: 0;
	padding: 5px;
}

#cff .cff-share-tooltip a {
	display: block;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
	color: #eee !important;
	opacity: 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#cff .cff-share-tooltip a:hover {
	color: #fff !important;
}

#cff .cff-share-tooltip .cff-facebook-icon:hover {
	background: #3b5998;
}

#cff .cff-share-tooltip .cff-twitter-icon:hover {
	background: #00aced;
}

#cff .cff-share-tooltip .cff-email-icon:hover, #cff .cff-share-tooltip .cff-google-icon:hover {
	background: #dd4b39;
}

#cff .cff-share-tooltip .cff-linkedin-icon:hover {
	background: #007bb6;
}

#cff .cff-share-tooltip .cff-pinterest-icon:hover {
	background: #cb2027;
}

#cff .cff-share-tooltip a.cff-show {
	opacity: 1;
	transition: opacity .2s;
}

.cff-likebox {
	float: left;
	width: 100%;
	position: relative;
	margin: 20px 0 0;
}

.fb_iframe_widget {
	border: none;
	overflow: hidden;
}

.cff-likebox .fb_iframe_widget {
	width: 100%;
}

.cff-likebox .fb_iframe_widget span {
	width: 100% !important;
}

.cff-likebox .fb_iframe_widget iframe {
	margin: 0;
	position: relative;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100%;
}

.cff-likebox.cff-top.cff-outside {
	margin-bottom: 10px;
}

.cff-likebox.cff-bottom.cff-outside {
	margin-top: 10px;
}

#cff.cff-fixed-height {
	padding: 5px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#cff.cff-masonry, .cff-gdpr-notice {
	box-sizing: border-box;
}

#cff .cff-error-msg {
	display: none;
	position: relative;
	font-size: 12px;
	font-family: sans-serif;
	padding: 8px 12px;
	border: 1px solid #ddd;
	margin-bottom: 10px;
	clear: both;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}

#cff .cff-error-msg p {
	float: none;
}

#cff .cff-error-msg .cff_notice_dismiss {
	position: absolute;
	top: 4px;
	right: 8px;
}

#cff #cff-error-reason {
	display: none;
	padding: 5px 0 0;
	clear: both;
}

#cff .cff-credit img {
	float: left;
	margin: -2px 5px 0 0;
}

#cff .cff-credit .fa {
	padding-right: 5px;
	font-size: 13px;
}

.cff-credit a {
	display: flex;
	align-items: center;
}

.cff-screenreader {
	text-indent: -9999px !important;
	display: block !important;
	width: 0 !important;
	height: 0 !important;
	line-height: 0 !important;
}

@media all and (max-width:640px) {
	#cff.cff-width-resp {
		width: 100% !important;
	}
	
	.cff-wrapper .cff-visual-header .cff-header-img img {
		width: 80px;
	}
	
	.cff-wrapper .cff-visual-header.cff-has-name .cff-header-text {
		margin-left: 95px;
	}
	
	.cff-wrapper .cff-visual-header.cff-has-cover.cff-has-name .cff-header-text {
		margin-left: 105px;
	}
}

#cff .cff-comment .cff-comment-text img, #cff img.emoji, #cff-lightbox-wrapper .cff-comment .cff-comment-text img, #cff-lightbox-wrapper img.emoji {
	float: none;
	max-width: 100%;
}

#cff .cff-linebreak {
	display: block;
	height: 5px;
}

#cff.cff-masonry .cff-item.cff-box {
	margin-left: 1.5%;
	margin-right: 1.5%;
}

#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-item:first-child {
	padding-top: 20px;
	margin-top: 0;
}

#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox {
	float: none;
	display: inline-block;
	width: 30.3%;
	margin: 0 1.5% 20px;
}

#cff.cff-masonry.cff-opaque-comments .cff-item {
	z-index: 1;
}

#cff.cff-masonry.masonry-2-desktop .cff-item {
	width: 47%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-4-desktop .cff-item {
	width: 22%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-5-desktop .cff-item {
	width: 17%;
	margin: 0 1.5%;
}

#cff.cff-masonry.masonry-6-desktop .cff-item {
	width: 13.516%;
	margin: 0 1.5%;
}

@media (min-width:481px) and (max-width:800px) {
	#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-3-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-item {
		width: 100%;
		margin: 0;
	}
	
	#cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-tablet .cff-posts-wrap .cff-likebox {
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-tablet .cff-posts-wrap .cff-likebox {
		width: 30.3%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-4-tablet .cff-item, #cff.cff-masonry.masonry-4-tablet .cff-likebox {
		width: 22%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
}

@media (max-width:480px) {
	#cff.cff-masonry .cff-item, #cff.cff-masonry .cff-likebox, #cff.cff-masonry.masonry-2-desktop .cff-item, #cff.cff-masonry.masonry-3-desktop .cff-item, #cff.cff-masonry.masonry-4-desktop .cff-item, #cff.cff-masonry.masonry-5-desktop .cff-item, #cff.cff-masonry.masonry-6-desktop .cff-item {
		width: 100%;
		margin: 0;
	}
	
	#cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-2-mobile .cff-posts-wrap .cff-likebox {
		width: 47%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-item, #cff.cff-masonry.masonry-3-mobile .cff-posts-wrap .cff-likebox {
		width: 30.3%;
		margin-left: 1.5%;
		margin-right: 1.5%;
	}
	
	#cff.cff-masonry.cff-mob-cols-1 .cff-posts-wrap .cff-item {
		width: 100%;
	}
}

#cff.cff-masonry .cff-comments-box {
	position: relative;
	z-index: 999;
}

#cff.cff-masonry .cff-load-more {
	display: block;
	float: left;
	clear: both;
}

#cff.cff-masonry.cff-masonry-css {
	width: 100%;
	overflow: hidden;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	column-gap: 20px;
	-webkit-column-fill: auto;
	column-fill: unset;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-2-desktop {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	column-count: 2;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-4-desktop {
	-webkit-column-count: 4;
	-moz-column-count: 4;
	column-count: 4;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-5-desktop {
	-webkit-column-count: 5;
	-moz-column-count: 5;
	column-count: 5;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css.masonry-6-desktop {
	-webkit-column-count: 6;
	-moz-column-count: 6;
	column-count: 6;
	margin: 0;
}

#cff.cff-masonry.cff-masonry-css .cff-item, #cff.cff-masonry.cff-masonry-css .cff-likebox, #cff.cff-masonry.cff-masonry-css.masonry-2-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-4-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-5-desktop .cff-item, #cff.cff-masonry.cff-masonry-css.masonry-6-desktop .cff-item {
	float: none;
	display: inline-block;
	width: 100%;
	margin: 0 0 12px;
}

#cff.cff-masonry.cff-masonry-css .cff-likebox {
	width: 99.5%;
}

#cff.cff-masonry.cff-masonry-css .cff-load-more {
	margin: 0 0 10px;
	position: relative;
	bottom: 0;
}

@media only screen and (max-width:780px) {
	#cff.cff-masonry.cff-masonry-css, #cff.cff-masonry.cff-masonry-css.masonry-2-desktop, #cff.cff-masonry.cff-masonry-css.masonry-4-desktop, #cff.cff-masonry.cff-masonry-css.masonry-5-desktop, #cff.cff-masonry.cff-masonry-css.masonry-6-desktop {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
	}
	
	#cff.cff-masonry.cff-masonry-css.masonry-2-mobile {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		margin: 0;
	}
	
	#cff.cff-masonry.cff-masonry-css.masonry-2-mobile, #cff.cff-masonry.cff-masonry-css.masonry-2-mobile .cff-item {
		width: 100%;
	}
}

#cff.cff-disable-masonry {
	height: auto !important;
}

#cff.cff-disable-masonry .cff-item, #cff.cff-disable-masonry .cff-likebox {
	position: relative !important;
	top: auto !important;
}

#cff.cff-dark .cff-album-item, #cff.cff-dark .cff-item, #cff.cff-dark .cff-item.cff-box, #cff.cff-dark .cff-item.cff-box:first-child {
	background-color: rgba(0, 0, 0, .85);
	color: rgba(255, 255, 255, .75);
}

#cff.cff-dark .cff-item a {
	color: #fff;
	text-decoration: underline;
}

#cff.cff-dark .cff-date {
	color: rgba(255, 255, 255, .5);
}

#cff.cff-dark .cff-album-info a, #cff.cff-dark .cff-author-date, #cff.cff-dark .cff-post-links a {
	color: #fff;
}

#cff.cff-dark .cff-album-info p {
	color: rgba(255, 255, 255, .75);
}

#cff.cff-light .cff-album-item, #cff.cff-light .cff-item, #cff.cff-light .cff-item.cff-box, #cff.cff-light .cff-item.cff-box:first-child {
	background-color: rgba(255, 255, 255, .95);
	color: rgba(0, 0, 0, .8);
}

#cff.cff-light .cff-item a {
	color: #000;
	text-decoration: underline;
}

#cff.cff-light .cff-date {
	color: rgba(0, 0, 0, .5);
}

#cff.cff-light .cff-album-info a, #cff.cff-light .cff-author-date, #cff.cff-light .cff-post-links a {
	color: #000;
}

#cff.cff-light .cff-album-info p {
	color: rgba(0, 0, 0, .7);
}

.cff-gdpr-notice {
	max-width: 100%;
	padding: 8px 15px;
	margin: 0;
	font-size: 12px;
	background: #fdf7f7;
	border-radius: 5px;
	border: 1px solid #e4b1b1;
	line-height: 1.3;
	display: none;
}

.sb-elementor-cta-img, .sb-elementor-cta-img-ctn {
	position: relative !important;
	display: flex !important;
}

.sb-elementor-cta {
	width: 100% !important;
	border: 1px solid #e8e8eb !important;
	border-radius: 2px !important;
	position: relative !important;
	text-align: center !important;
}

.sb-elementor-cta-img-ctn {
	width: 100% !important;
	float: left !important;
	justify-content: center !important;
	align-items: center !important;
	margin-top: 50px !important;
	margin-bottom: 35px !important;
}

.sb-elementor-cta-img {
	width: 65px !important;
	height: 65px !important;
	border: 2px solid #dcdde1 !important;
	border-radius: 16px !important;
	-webkit-transform: rotate(-3deg) !important;
	transform: rotate(-3deg) !important;
	justify-content: center !important;
	align-items: center !important;
}

.sb-elementor-cta-img span svg {
	width: 32px;
	fill: #257ab2;
	float: left !important;
}

.sb-elementor-cta-img>* {
	-webkit-transform: rotate(3deg) !important;
	transform: rotate(3deg) !important;
}

.sb-elementor-cta-logo {
	position: absolute !important;
	right: -15px !important;
	bottom: -19px !important;
	z-index: 1 !important;
}

.sb-elementor-cta-heading {
	font-size: 19px !important;
	padding: 0 !important;
	margin: 0 0 30px !important;
	display: inline-block !important;
	width: 100% !important;
	font-weight: 700 !important;
	line-height: 1.4em !important;
}

.sb-elementor-cta-btn {
	background: #0068a0 !important;
	border-radius: 2px !important;
	padding: 8px 20px 8px 38px !important;
	cursor: pointer !important;
	color: #fff !important;
	position: relative !important;
	margin-bottom: 30px !important;
	height: 40px !important;
	line-height: 24px !important;
}

.sb-elementor-cta-btn:after, .sb-elementor-cta-btn:before {
	content: "" !important;
	position: absolute !important;
	width: 2px !important;
	height: 12px !important;
	background: #fff !important;
	left: 20px !important;
	top: 14px !important;
}

.sb-elementor-cta-btn:after {
	-webkit-transform: rotate(90deg) !important;
	transform: rotate(90deg) !important;
}

.sb-elementor-cta-desc {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	padding: 20px !important;
	background: #f9f9fa !important;
	border-top: 1px solid #e8e8eb !important;
	margin-top: 35px !important;
	flex-direction: column !important;
}

.sb-elementor-cta-desc strong {
	color: #141b38 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	margin-bottom: 8px !important;
}

.sb-elementor-cta-desc span {
	color: #434960 !important;
	font-size: 14px !important;
	line-height: 1.5em !important;
	padding: 0 20% !important;
}

.sb-elementor-cta-selector {
	width: 100% !important;
	padding: 0 20% !important;
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-direction: column !important;
	margin-bottom: 45px !important;
}

.sb-elementor-cta-feedselector {
	border: 1px solid #d0d1d7 !important;
	padding: 8px 16px !important;
	margin-bottom: 15px !important;
	max-width: 100% !important;
	min-width: 400px !important;
}

.sb-elementor-cta-selector span {
	color: #2c324c !important;
}

.sb-elementor-cta-selector span a {
	text-transform: capitalize !important;
	text-decoration: underline !important;
	font-weight: 600 !important;
}

.sb-elementor-cta-selector span a:after {
	color: #2c324c !important;
	margin-left: 2px !important;
	font-weight: 400 !important;
	text-decoration-color: #fff !important;
}

.sb-elementor-cta-selector span a:first-of-type:after {
	content: "," !important;
}

.sb-elementor-cta-selector span a:nth-of-type(2):after {
	content: "or" !important;
	margin-left: 5px !important;
	margin-right: 2px !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before, .et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	content: "" !important;
	height: 16px !important;
	font-variant: normal !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_facebook_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M12.9056 18.109H13.4056V17.609H12.9056V18.109ZM9.79722 18.109H9.29722V18.609H9.79722V18.109ZM9.79722 14.5601V14.0601H9.29722V14.5601H9.79722ZM12.9056 14.5601V15.0601H13.4056V14.5601H12.9056ZM20.2604 7.32764H20.7604V6.90407L20.3426 6.83444L20.2604 7.32764ZM20.2604 10.3503V10.8503H20.7604V10.3503H20.2604ZM16.7237 14.5601H16.2237V15.0601H16.7237V14.5601ZM20.1258 14.5601L20.6199 14.6367L20.7094 14.0601H20.1258V14.5601ZM19.5751 18.109V18.609H20.0035L20.0692 18.1857L19.5751 18.109ZM16.7237 18.109V17.609H16.2237V18.109H16.7237ZM27.0523 14.5601H26.5523L26.5523 14.5612L27.0523 14.5601ZM17.0803 26.6136L16.9877 26.1222L17.0803 26.6136ZM12.5489 26.6139L12.6411 26.1225L12.5489 26.6139ZM14.8147 1.79797C7.80749 1.79797 2.07703 7.51685 2.07703 14.5601H3.07703C3.07703 8.06849 8.36042 2.79797 14.8147 2.79797V1.79797ZM2.07703 14.5601C2.07703 20.7981 6.54984 25.9974 12.4567 27.1053L12.6411 26.1225C7.19999 25.1019 3.07703 20.3097 3.07703 14.5601H2.07703ZM13.4056 26.3139V18.109H12.4056V26.3139H13.4056ZM12.9056 17.609H9.79722V18.609H12.9056V17.609ZM10.2972 18.109V14.5601H9.29722V18.109H10.2972ZM9.79722 15.0601H12.9056V14.0601H9.79722V15.0601ZM13.4056 14.5601V11.8556H12.4056V14.5601H13.4056ZM13.4056 11.8556C13.4056 10.4191 13.8299 9.36825 14.5211 8.67703C15.2129 7.98525 16.2305 7.59512 17.5314 7.59512V6.59512C16.0299 6.59512 14.7346 7.04939 13.814 7.96992C12.893 8.891 12.4056 10.2204 12.4056 11.8556H13.4056ZM17.5314 7.59512C18.1724 7.59512 18.8342 7.65119 19.3401 7.70823C19.592 7.73664 19.8029 7.76502 19.9504 7.78622C20.0241 7.79681 20.0818 7.8056 20.1208 7.81167C20.1402 7.81471 20.155 7.81706 20.1647 7.81863C20.1695 7.81941 20.1731 7.82 20.1754 7.82037C20.1765 7.82056 20.1773 7.82069 20.1778 7.82077C20.178 7.82081 20.1782 7.82083 20.1782 7.82084C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1783 7.82085 20.1783 7.82085 20.1783 7.82085C20.1782 7.82084 20.1782 7.82084 20.2604 7.32764C20.3426 6.83444 20.3426 6.83443 20.3425 6.83443C20.3425 6.83442 20.3424 6.83441 20.3424 6.83441C20.3423 6.83439 20.3422 6.83437 20.342 6.83435C20.3418 6.8343 20.3414 6.83425 20.341 6.83417C20.3401 6.83403 20.3389 6.83383 20.3373 6.83357C20.3342 6.83307 20.3298 6.83234 20.3241 6.83142C20.3127 6.82958 20.2962 6.82695 20.2749 6.82362C20.2323 6.81698 20.1707 6.8076 20.0927 6.7964C19.9369 6.774 19.7157 6.74425 19.4521 6.71453C18.927 6.65532 18.2243 6.59512 17.5314 6.59512V7.59512ZM19.7604 7.32764V10.3503H20.7604V7.32764H19.7604ZM20.2604 9.85033H18.7185V10.8503H20.2604V9.85033ZM18.7185 9.85033C17.851 9.85033 17.1997 10.1241 16.7742 10.6148C16.3604 11.0922 16.2237 11.7025 16.2237 12.2594H17.2237C17.2237 11.8495 17.3257 11.5053 17.5298 11.2699C17.7224 11.0477 18.0684 10.8503 18.7185 10.8503V9.85033ZM16.2237 12.2594V14.5601H17.2237V12.2594H16.2237ZM16.7237 15.0601H20.1258V14.0601H16.7237V15.0601ZM19.6317 14.4834L19.081 18.0323L20.0692 18.1857L20.6199 14.6367L19.6317 14.4834ZM19.5751 17.609H16.7237V18.609H19.5751V17.609ZM16.2237 18.109V26.3135H17.2237V18.109H16.2237ZM17.1728 27.105C20.0281 26.5671 22.618 25.068 24.5079 22.8512L23.7469 22.2025C22.0054 24.2452 19.6188 25.6266 16.9877 26.1222L17.1728 27.105ZM24.5079 22.8512C26.4793 20.5388 27.5591 17.5977 27.5523 14.559L26.5523 14.5612C26.5586 17.3614 25.5636 20.0715 23.7469 22.2025L24.5079 22.8512ZM27.5523 14.5601C27.5523 7.51685 21.8218 1.79797 14.8147 1.79797V2.79797C21.2689 2.79797 26.5523 8.06849 26.5523 14.5601H27.5523ZM16.2237 26.3135C16.2237 26.8064 16.6682 27.2 17.1728 27.105L16.9877 26.1222C17.119 26.0975 17.2237 26.2006 17.2237 26.3135H16.2237ZM12.4567 27.1053C12.9603 27.1998 13.4056 26.8073 13.4056 26.3139H12.4056C12.4056 26.2001 12.5107 26.098 12.6411 26.1225L12.4567 27.1053Z\' fill=\'%232b87da\' /%3E%3Cpath d=\'M12.9056 18.1088H13.4056V17.6088H12.9056V18.1088ZM9.79724 18.1088H9.29724V18.6088H9.79724V18.1088ZM9.79724 14.5599V14.0599H9.29724V14.5599H9.79724ZM12.9056 14.5599V15.0599H13.4056V14.5599H12.9056ZM20.2604 7.32749H20.7604V6.90392L20.3426 6.83429L20.2604 7.32749ZM20.2604 10.3502V10.8502H20.7604V10.3502H20.2604ZM16.7237 14.5599H16.2237V15.0599H16.7237V14.5599ZM20.1258 14.5599L20.6199 14.6366L20.7094 14.0599H20.1258V14.5599ZM19.5751 18.1088V18.6088H20.0035L20.0692 18.1855L19.5751 18.1088ZM16.7237 18.1088V17.6088H16.2237V18.1088H16.7237ZM13.4056 26.366V18.1088H12.4056V26.366H13.4056ZM12.9056 17.6088H9.79724V18.6088H12.9056V17.6088ZM10.2972 18.1088V14.5599H9.29724V18.1088H10.2972ZM9.79724 15.0599H12.9056V14.0599H9.79724V15.0599ZM13.4056 14.5599V11.8554H12.4056V14.5599H13.4056ZM13.4056 11.8554C13.4056 10.4189 13.8299 9.3681 14.5212 8.67688C15.2129 7.9851 16.2305 7.59497 17.5314 7.59497V6.59497C16.0299 6.59497 14.7346 7.04924 13.814 7.96977C12.893 8.89085 12.4056 10.2202 12.4056 11.8554H13.4056ZM17.5314 7.59497C18.1724 7.59497 18.8342 7.65103 19.3401 7.70808C19.592 7.73648 19.803 7.76487 19.9504 7.78607C20.0241 7.79666 20.0819 7.80545 20.1208 7.81152C20.1402 7.81455 20.155 7.81691 20.1647 7.81848C20.1695 7.81926 20.1731 7.81984 20.1754 7.82022C20.1765 7.8204 20.1773 7.82054 20.1778 7.82061C20.178 7.82065 20.1782 7.82068 20.1783 7.82069C20.1783 7.8207 20.1783 7.8207 20.1783 7.8207C20.1783 7.8207 20.1783 7.82069 20.1783 7.82069C20.1782 7.82069 20.1782 7.82068 20.2604 7.32749C20.3426 6.83429 20.3426 6.83428 20.3425 6.83427C20.3425 6.83427 20.3424 6.83426 20.3424 6.83425C20.3423 6.83424 20.3422 6.83422 20.3421 6.8342C20.3418 6.83415 20.3414 6.83409 20.341 6.83402C20.3401 6.83387 20.3389 6.83367 20.3374 6.83342C20.3343 6.83291 20.3298 6.83219 20.3241 6.83127C20.3127 6.82943 20.2962 6.82679 20.2749 6.82347C20.2324 6.81683 20.1707 6.80745 20.0927 6.79624C19.9369 6.77385 19.7158 6.7441 19.4522 6.71438C18.927 6.65516 18.2244 6.59497 17.5314 6.59497V7.59497ZM19.7604 7.32749V10.3502H20.7604V7.32749H19.7604ZM20.2604 9.85018H18.7185V10.8502H20.2604V9.85018ZM18.7185 9.85018C17.8511 9.85018 17.1997 10.1239 16.7743 10.6146C16.3604 11.092 16.2237 11.7024 16.2237 12.2592H17.2237C17.2237 11.8493 17.3257 11.5052 17.5298 11.2697C17.7224 11.0476 18.0684 10.8502 18.7185 10.8502V9.85018ZM16.2237 12.2592V14.5599H17.2237V12.2592H16.2237ZM16.7237 15.0599H20.1258V14.0599H16.7237V15.0599ZM19.6317 14.4833L19.081 18.0322L20.0692 18.1855L20.6199 14.6366L19.6317 14.4833ZM19.5751 17.6088H16.7237V18.6088H19.5751V17.6088ZM16.2237 18.1088V26.366H17.2237V18.1088H16.2237ZM16.4146 26.1752H13.2148V27.1752H16.4146V26.1752ZM16.2237 26.366C16.2237 26.2606 16.3092 26.1752 16.4146 26.1752V27.1752C16.8615 27.1752 17.2237 26.8129 17.2237 26.366H16.2237ZM12.4056 26.366C12.4056 26.8129 12.7679 27.1752 13.2148 27.1752V26.1752C13.3202 26.1752 13.4056 26.2606 13.4056 26.366H12.4056Z\' fill=\'%232b87da\'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_instagram_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Crect x=\'1\' y=\'1\' width=\'22\' height=\'22\' rx=\'6\' stroke=\'%232b87da\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'12\' cy=\'12\' r=\'5\' stroke=\'%232b87da\' stroke-width=\'1.5\'/%3E%3Ccircle cx=\'18.5\' cy=\'5.75\' r=\'1.25\' fill=\'%232b87da\'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_twitter_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'16\' height=\'16\' viewBox=\'0 0 29 29\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M27.8762 6.78846C27.9345 6.7065 27.8465 6.60094 27.7536 6.63936C27.0263 6.93989 26.26 7.15757 25.4698 7.29241C25.3632 7.31061 25.3082 7.16347 25.3956 7.09969C26.2337 6.48801 26.8918 5.63649 27.2636 4.63802C27.2958 4.55162 27.2014 4.47574 27.1212 4.52123C26.1605 5.06618 25.1092 5.45524 24.0054 5.68842C23.971 5.69568 23.9354 5.68407 23.9113 5.65844C22.9264 4.60891 21.5545 4 19.9999 4C17.0624 4 14.6624 6.4 14.6624 9.3625C14.6624 9.74071 14.702 10.109 14.7724 10.4586C14.7855 10.5235 14.7342 10.5842 14.6681 10.5803C10.3227 10.3231 6.45216 8.2421 3.84135 5.09864C3.79681 5.04501 3.71241 5.0515 3.67879 5.11257C3.26061 5.8722 3.02493 6.75115 3.02493 7.675C3.02493 9.41548 3.84362 10.9704 5.13417 11.9317C5.2141 11.9913 5.17327 12.12 5.07385 12.1129C4.32811 12.0597 3.63173 11.835 3.00827 11.5171C2.99303 11.5094 2.97493 11.5204 2.97493 11.5375V11.5375C2.97493 13.9896 4.6205 16.0638 6.86301 16.7007C6.96452 16.7295 6.96588 16.8757 6.86218 16.8953C6.25772 17.0096 5.63724 17.0173 5.0289 16.9176C4.95384 16.9052 4.89095 16.9762 4.91633 17.0479C5.26967 18.0466 5.91213 18.9192 6.7637 19.5537C7.58576 20.1661 8.56481 20.5283 9.58351 20.6001C9.67715 20.6067 9.71634 20.7266 9.64124 20.7829C7.78574 22.1744 5.52424 22.9237 3.19993 22.9125C2.91864 22.9125 2.63736 22.9015 2.35608 22.8796C2.25034 22.8714 2.20189 23.0116 2.29272 23.0664C4.58933 24.4509 7.27959 25.25 10.1499 25.25C19.9999 25.25 25.4124 17.075 25.4124 9.9875C25.4124 9.76833 25.4124 9.5598 25.4026 9.34228C25.4011 9.30815 25.4168 9.27551 25.4445 9.2555C26.3819 8.57814 27.1984 7.74079 27.8762 6.78846Z\' stroke=\'%232b87da\' stroke-width=\'1.25\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A") !important;
}

.et-db #et-boc .et-l .et-fb-modules-list ul>li.sb_youtube_feed::before {
	background-image: url("data:image/svg+xml,%3Csvg width=\'27\' height=\'20\' viewBox=\'0 0 27 20\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M11 13.3267C11 13.4037 11.0834 13.4518 11.15 13.4133L17.3377 9.83658C17.4043 9.79808 17.4043 9.70192 17.3377 9.66342L11.15 6.08673C11.0834 6.0482 11 6.0963 11 6.17331V13.3267ZM25.45 3.7125C25.6125 4.3 25.725 5.0875 25.8 6.0875C25.8875 7.0875 25.925 7.95 25.925 8.7L26 9.75C26 12.4875 25.8 14.5 25.45 15.7875C25.1375 16.9125 24.4125 17.6375 23.2875 17.95C22.7 18.1125 21.625 18.225 19.975 18.3C18.35 18.3875 16.8625 18.425 15.4875 18.425L13.5 18.5C8.2625 18.5 5 18.3 3.7125 17.95C2.5875 17.6375 1.8625 16.9125 1.55 15.7875C1.3875 15.2 1.275 14.4125 1.2 13.4125C1.1125 12.4125 1.075 11.55 1.075 10.8L1 9.75C1 7.0125 1.2 5 1.55 3.7125C1.8625 2.5875 2.5875 1.8625 3.7125 1.55C4.3 1.3875 5.375 1.275 7.025 1.2C8.65 1.1125 10.1375 1.075 11.5125 1.075L13.5 1C18.7375 1 22 1.2 23.2875 1.55C24.4125 1.8625 25.1375 2.5875 25.45 3.7125Z\' stroke=\'%232b87da\' stroke-width=\'1.25\' stroke-linejoin=\'round\'/%3E%3C/svg%3E%0A") !important;
}

.tax-product_brand .brand-description {
	overflow: hidden;
	zoom: 1;
}

.tax-product_brand .brand-description img.brand-thumbnail {
	width: 25%;
	float: right;
}

.tax-product_brand .brand-description .text {
	width: 72%;
	float: left;
}

.widget_brand_description img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0 0 1em;
}

ul.brand-thumbnails {
	margin-left: 0;
	margin-bottom: 0;
	clear: both;
	list-style: none;
}

ul.brand-thumbnails:before {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails:after {
	clear: both;
	content: "";
	display: table;
}

ul.brand-thumbnails li {
	float: left;
	margin: 0 3.8% 1em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

ul.brand-thumbnails.fluid-columns li {
	width: auto;
}

ul.brand-thumbnails:not(.fluid-columns) li.first {
	clear: both;
}

ul.brand-thumbnails:not(.fluid-columns) li.last {
	margin-right: 0;
}

ul.brand-thumbnails.columns-1 li {
	width: 100%;
	margin-right: 0;
}

ul.brand-thumbnails.columns-2 li {
	width: 48%;
}

ul.brand-thumbnails.columns-3 li {
	width: 30.75%;
}

ul.brand-thumbnails.columns-5 li {
	width: 16.95%;
}

ul.brand-thumbnails.columns-6 li {
	width: 13.5%;
}

.brand-thumbnails li img {
	box-sizing: border-box;
	width: 100%;
	max-width: none;
	height: auto;
	margin: 0;
}

@media screen and (max-width:768px) {
	ul.brand-thumbnails:not(.fluid-columns) li {
		width: 48% !important;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.first {
		clear: none;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li.last {
		margin-right: 3.8%;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd) {
		clear: both;
	}
	
	ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even) {
		margin-right: 0;
	}
}

.brand-thumbnails-description li {
	text-align: center;
}

.brand-thumbnails-description li .term-thumbnail img {
	display: inline;
}

.brand-thumbnails-description li .term-description {
	margin-top: 1em;
	text-align: left;
}

#brands_a_z h3:target {
	text-decoration: underline;
}

ul.brands_index {
	list-style: none outside;
	overflow: hidden;
	zoom: 1;
}

ul.brands_index li {
	float: left;
	margin: 0 2px 2px 0;
}

ul.brands_index li a, ul.brands_index li span {
	border: 1px solid #ccc;
	padding: 6px;
	line-height: 1em;
	float: left;
	text-decoration: none;
}

ul.brands_index li span {
	border-color: #eee;
	color: #ddd;
}

ul.brands_index li a:hover {
	border-width: 2px;
	padding: 5px;
	text-decoration: none;
}

ul.brands_index li a.active {
	border-width: 2px;
	padding: 5px;
}

div#brands_a_z a.top {
	border: 1px solid #ccc;
	padding: 4px;
	line-height: 1em;
	float: right;
	text-decoration: none;
	font-size: .8em;
}

:root {
	scroll-behavior: smooth;
}

html {
	line-height: 1.15;
}

body {
	color: #333;
	overflow-x: hidden;
	margin: 0;
	font-family: Open Sans, sans-serif;
	background: #fff;
}

img {
	max-width: 100%;
	height: auto;
}

a {
	color: #000;
}

a:hover {
	text-decoration: none;
}

p, li {
	line-height: 1.5;
}

input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}

pre {
	white-space: pre-wrap;
	word-break: break-word;
}

button, input, select, textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
}

.wpdevart-top-header {
	padding: 5px 0 5px 0;
}

.wpdevart-top-header-bg-color {
	background: #f6ede6;
}

.wpdevart-top-header-gradient-color {
	background: linear-gradient(to right, #f6ede6, #f6ede6);
}

.wpdevart-top-header-border {
	border-bottom: 1px solid #f7f7f7;
}

@media (min-width:960px) {
	.wpdevart-top-header-section {
		max-width: 1300px;
		min-height: 35px;
		display: flex;
		margin: auto;
		padding: 0 20px 0 20px;
		justify-content: center;
		align-items: center;
	}
}

@media (max-width:960px) {
	.wpdevart-top-header-section {
		padding: 20px;
	}
}

.wpdevart-top-header-left {
	color: #000;
	font-size: 13px;
}

.wpdevart-top-header-left-content, .wpdevart-top-header-right-content {
	font-size: 13px;
}

@media (min-width:960px) {
	.wpdevart-top-header-left {
		flex: 50%;
	}
}

@media (min-width:960px) {
	.wpdevart-top-header-right {
		flex: 50%;
	}
}

@media (min-width:960px) {
	.wpdevart-top-header-right-content {
		display: block;
		float: right;
	}
}

@media (min-width:960px) {
	.wpdevart-top-header-left-icons {
		flex: 50%;
	}
}

@media (min-width:960px) {
	.wpdevart-top-header-left-icons-content {
		display: block;
		float: left;
	}
}

@media screen and (max-width:960px) {
	.wpdevart-top-header-left {
		width: 100%;
		text-align: center;
	}
	
	.wpdevart-top-header-left-content {
		text-align: center;
		width: 100%;
		color: #000;
	}
	
	.wpdevart-top-header-right {
		width: 100%;
	}
	
	.wpdevart-top-header-right-content {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 10px;
		color: #000;
	}
	
	.wpdevart-top-header-left-icons {
		width: 100%;
	}
	
	.wpdevart-top-header-left-icons-content {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 10px;
	}
	
	.wpdevart-top-header {
		padding: 10px 0 10px 0;
	}
}

@media (max-width:650px) {
	.wpdevart-top-header-phone {
		text-align: center;
		display: block;
	}
}

@media (max-width:650px) {
	.wpdevart-top-header-email {
		text-align: center;
		display: block;
	}
}

@media (max-width:650px) {
	.wpdevart-top-header-address {
		text-align: center;
		display: block;
	}
}

@media screen and (max-width:960px) {
	.wpdevart-top-header-right-phone-email-address {
		width: 100%;
		margin-top: 10px;
		text-align: center;
	}
}

.wpdevart-top-header-right-phone-email-address {
	color: #000;
	font-size: 16px;
}

@media (min-width:960px) {
	.wpdevart-top-header-right-phone-email-address {
		flex: 50%;
		text-align: right;
	}
}

.wpdevart-phone-email-text {
	padding-right: 7px;
	vertical-align: middle;
	display: inline-block;
	max-width: 250px;
	word-break: break-word;
}

.wpdevart-phone-email-icon {
	color: #000;
	padding-right: 7px;
	vertical-align: middle;
}

.top-header-icons {
	font-size: 20px !important;
}

.wpdevart-social-icons {
	margin-left: 10px;
	float: left;
	padding: 2px;
	border-radius: 2px;
	width: 19px;
	height: 19px;
	text-align: center;
	font-size: 17px;
	background-color: #f6ede6;
	border: 1px solid #000;
}

.wpdevart-social-icons:hover {
	transform: scale(1.05);
	transition-duration: 300ms;
	box-shadow: 0 0 5px #000;
}

span.wpdevart-social-icons a {
	text-decoration: none;
}

span.wpdevart-social-icons a::before {
	content: "";
	font-family: "fontawesome";
	color: #000;
}

span.wpdevart-social-icons a[href*='twitter.com']::before {
	content: "";
}

span.wpdevart-social-icons a[href*='facebook.com']::before {
	content: "";
}

span.wpdevart-social-icons a[href*='linkedin.com']::before {
	content: "";
}

span.wpdevart-social-icons a[href*='youtube.com']::before {
	content: "";
}

span.wpdevart-social-icons a[href*='instagram.com']::before {
	content: "";
}

span.wpdevart-social-icons a[href*='tiktok.com']::before {
	content: "";
}

span.wpdevart-social-icons a[href*='pinterest.com']::before {
	content: "";
}

@media (max-width:960px) {
	.wpdevart-phone-email-text {
		padding: 0 3px !important;
	}
	
	.wpdevart-phone-email-icon {
		padding: 0 3px !important;
	}
	
	.wpdevart-social-icons {
		margin: 0 5px !important;
	}
}

.wpdevart-main-header-bg {
	background: #fff;
	position: relative;
}

.wpdevart-main-header-bg-gradient {
	background: linear-gradient(to right, #fff, #fff);
	position: relative;
}

.wpdevart-main-header-border {
	border-bottom: 1px solid #fbf8f8;
}

@media (min-width:960px) {
	.wpdevart-sticky-header {
		position: sticky !important;
		z-index: 77;
		top: 0;
	}
}

@media (max-width:960px) {
	.wpdevart-sticky-header-for-mobile {
		position: sticky !important;
		z-index: 77;
		top: 0;
	}
}

.wpdevart-header-container {
	max-width: 1300px;
	margin: 0 auto;
	padding: 16px 0 0 0;
}

@media (min-width:960px) {
	.wpdevart-header-container {
		padding: 25px 16px;
	}
}

.wpdevart-main-header-section {
	width: 100%;
	text-align: center;
}

@media (min-width:960px) {
	.wpdevart-main-header-section {
		display: flex;
		align-items: center;
		justify-content: center;
		text-align: left;
	}
}

.wpdevart-logo-area {
	width: 33%;
}

@media (max-width:960px) {
	.wpdevart-logo-area {
		width: 100%;
	}
}

.wpdevart-logo-area img {
	width: auto;
	max-height: 70px;
}

@media (min-width:960px) {
	.wpdevart-logo-area img {
		width: auto;
		max-height: 60px;
	}
}

@media (max-width:960px) {
	.wpdevart-main-header-section-mobile-logo {
		display: flex;
		align-items: center;
		justify-content: center;
		margin: 15px 0;
		text-align: left;
	}
}

.wpdevart-logo-area-layouttwo img {
	width: auto;
	max-height: 120px;
}

@media (min-width:960px) {
	.wpdevart-logo-area-layouttwo img {
		width: auto;
		max-height: 100px;
	}
}

.wpdevart-header-logo-spaces {
	line-height: 0 !important;
	margin: 0 !important;
}

@media (max-width:960px) {
	.mobile-image-logo-resizing {
		padding: 0 30px;
	}
}

.wpdevart-logo-text {
	margin: 0;
	font-size: 30px;
	word-break: break-word;
	text-align: left;
	max-width: 100%;
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width:960px) {
	.wpdevart-logo-text {
		text-align: center;
		max-width: 80%;
	}
}

.wpdevart-logo-text a {
	text-decoration: none;
}

.wpdevart-logo-text-simple {
	color: #000;
}

.wpdevart-logo-text-gradient {
	margin: 0;
	font-size: 30px;
	word-break: break-word;
	text-align: left;
	max-width: 100%;
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width:960px) {
	.wpdevart-logo-text-gradient {
		text-align: center;
		max-width: 80%;
	}
}

.wpdevart-logo-text-gradient a {
	background: linear-gradient(to right, #000, #000);
	text-decoration: none !important;
}

.header-action-button-mobile-area {
	width: 80%;
	padding: 10px 0 30px 0;
	margin: 0 auto;
}

@media (min-width:960px) {
	.header-action-button-mobile-area {
		display: none;
	}
}

.wpdevart-header-action-button {
	word-break: break-word;
	max-width: 200px;
}

@media (min-width:960px) and (max-width:1200px) {
	.wpdevart-header-action-button {
		font-size: 14px !important;
		padding: 8px 6px !important;
	}
}

.wpdevart-menu-and-buttons-area {
	width: 100%;
}

@media (min-width:960px) {
	.wpdevart-menu-and-buttons-area {
		flex: 67%;
	}
}

.wpdevart-menu-and-buttons-container {
	width: 100%;
}

@media (min-width:960px) {
	.wpdevart-menu-and-buttons-container {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}
}

@media (max-width:960px) {
	.header-action-button-area {
		display: none;
	}
}

.header-action-button-area {
	margin-left: 10px;
}

.wpdevart-main-header-section-layouttwo {
	width: 100%;
	padding: 10px 0 20px 0;
}

.wpdevart-header-logo-spaces-layouttwo {
	width: 400px;
	margin: 0 auto !important;
	line-height: 0 !important;
	text-align: center;
}

@media (min-width:960px) {
	.wpdevart-header-logo-spaces-layouttwo {
		width: 450px;
	}
}

@media (max-width:600px) {
	.wpdevart-header-logo-spaces-layouttwo {
		width: 280px;
	}
}

.wpdevart-header-logo-spaces-layouttwo img {
	max-width: 400px;
	max-height: 300px;
}

@media (min-width:960px) {
	.wpdevart-header-logo-spaces-layouttwo img {
		max-width: 450px;
		max-height: 280px;
	}
}

@media (max-width:600px) {
	.wpdevart-header-logo-spaces-layouttwo img {
		max-width: 280px;
		max-height: 180px;
	}
}

.wpdevart-logo-text-layouttwo {
	margin: 0 auto !important;
	word-break: break-word;
	max-width: 450px;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width:960px) {
	.wpdevart-logo-text-layouttwo {
		text-align: center;
		max-width: 80%;
	}
}

.wpdevart-logo-text-layouttwo a {
	text-decoration: none;
}

.wpdevart-logo-text-layouttwo-simple {
	color: #000;
}

.wpdevart-logo-text-layouttwo-gradient {
	margin: 0 auto !important;
	word-break: break-word;
	max-width: 650px;
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	text-transform: uppercase;
}

@media (max-width:960px) {
	.wpdevart-logo-text-layouttwo-gradient {
		text-align: center;
		max-width: 80%;
	}
}

.wpdevart-logo-text-layouttwo-gradient a {
	background: linear-gradient(to right, #000, #000);
	text-decoration: none !important;
}

.header-action-button-mobile-area-layouttwo {
	width: 80%;
	padding: 10px 0 30px 0;
	text-align: center;
	margin: 0 auto;
}

@media (min-width:960px) {
	.header-action-button-mobile-area-layouttwo {
		display: none;
	}
}

@media (min-width:960px) {
	.wpdevart-menu-and-buttons-container-layouttwo {
		display: flex;
		align-items: center;
	}
}

.wpdevart-search-and-button-container-layouttwo {
	width: 30%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

@media (max-width:960px) {
	.wpdevart-search-and-button-container-layouttwo {
		width: 100%;
	}
}

@media (max-width:960px) {
	.header-action-button-area-layouttwo {
		display: none;
	}
}

.header-action-button-area-layouttwo {
	margin-left: 10px;
}

.nav-container {
	width: 100%;
}

@media screen and (min-width:960px) {
	.nav-container-layout-one {
		max-width: 65%;
	}
	
	.nav-container-without-action-button {
		max-width: 90%;
	}
	
	.simple-navbar-wpdevart a {
		color: #fff;
	}
	
	.simple-navbar-wpdevart {
		padding: 0 10px 0 10px;
	}
	
	.simple-navbar-wpdevart>ul>li {
		position: relative;
		margin-left: 10px;
	}
	
	.simple-navbar-wpdevart>ul, .simple-navbar-wpdevart>ul>li {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: baseline;
	}
	
	.navbar-wpdevart {
		padding: 0 10px 0 10px;
	}
	
	.navbar-wpdevart-float {
		float: left !important;
	}
	
	.navbar-wpdevart>ul>li {
		position: relative;
		margin-left: 10px;
	}
	
	.navbar-wpdevart>ul, .navbar-wpdevart>ul>li {
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		align-items: baseline;
	}
	
	.wpdevart-menu-items-color {
		color: #000;
	}
	
	.wpdevart-menu-button-icon {
		background: none;
		padding: 0;
		border: none;
		cursor: pointer;
		color: #000;
	}
	
	.navbar-wpdevart .dropdown-menu, .navbar-wpdevart .sub-menu {
		position: absolute;
		top: 100%;
		min-width: 220px;
		visibility: hidden;
		opacity: 0;
		background: #fff;
		border: 1px solid rgba(0, 0, 0, .085);
		border-top-width: 2px;
		border-top-style: solid;
		padding: 10px 0;
		line-height: 1.5;
		text-align: left;
		transform: translateY(10px);
		transition: all .25s;
		z-index: 998;
		border-radius: 0 0 3px 3px;
		box-shadow: 0 10px 35px -3px rgba(0, 0, 0, .12);
		pointer-events: none;
		font-size: 1em;
		border-top: 2px solid #db9457;
	}
	
	.wpdevart-sub-menu-link-color {
		color: #000;
	}
	
	.wpdevart-sub-menu-button-icon {
		background: none;
		padding: 0 5px;
		border: none;
		color: #000;
		cursor: pointer;
	}
	
	.navbar-wpdevart .menu-item-has-children:hover>.dropdown-menu, .navbar-wpdevart .menu-item-has-children:hover>.sub-menu, .navbar-wpdevart .menu-item-has-children:focus-within>.dropdown-menu, .navbar-wpdevart .menu-item-has-children:focus-within>.sub-menu {
		visibility: visible;
		opacity: 1;
		transform: translateY(0);
		pointer-events: auto;
		z-index: 999;
	}
	
	.navbar-wpdevart li:hover .dropdown-menu, .navbar-wpdevart li:hover .sub-menu {
		transition: all .2s;
	}
	
	.navbar-wpdevart .dropdown-menu li, .navbar-wpdevart .sub-menu li {
		position: relative;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	.navbar-wpdevart .dropdown-menu li, .navbar-wpdevart .sub-menu li, .navbar-wpdevart>ul {
		padding: 0;
		margin: 0;
		list-style: none;
	}
	
	.navbar-wpdevart .dropdown-menu li, .navbar-wpdevart .sub-menu li, .navbar-wpdevart>ul {
		display: flex;
		line-height: 1.75;
		align-items: baseline;
	}
	
	.navbar-wpdevart .dropdown-menu .dropdown-menu, .navbar-wpdevart .dropdown-menu .sub-menu {
		border-radius: 3px;
		right: 100%;
		top: -12px;
	}
	
	.navbar-wpdevart .depth_2, .navbar-wpdevart .depth_4, .navbar-wpdevart .depth_6, .navbar-wpdevart .depth_8 {
		border-radius: 3px;
		left: 100%;
		top: -12px;
	}
	
	.navbar-wpdevart .dropdown-menu li {
		padding: 3px 0;
	}
	
	.navbar-wpdevart li.active a {
		opacity: .8;
	}
	
	.navbar-wpdevart ul li a {
		padding: 0 5px;
		text-decoration: none !important;
		background: none;
		font-weight: 600;
		max-width: 400px;
		word-break: break-word;
		text-transform: uppercase;
	}
	
	.navbar-wpdevart li a:hover, .navbar-wpdevart li a:focus, .navbar-wpdevart li a:visited {
		opacity: .7;
	}
	
	.navbar-wpdevart li a::after {
		content: "";
		display: block;
		width: 100%;
		transform: scaleX(0);
		border-radius: 5px;
		height: 1px;
		bottom: 0;
		left: 0;
		background: currentcolor;
		transform-origin: bottom center;
		transition: transform .25s ease-out;
	}
	
	.navbar-wpdevart li a:hover::after, .navbar-wpdevart li a:focus::after {
		transform: scaleX(1);
		transform-origin: bottom center;
	}
}

@media (min-width:1200px) {
	.navbar-wpdevart ul li a {
		font-size: 16px;
	}
}

@media (min-width:960px) and (max-width:1200px) {
	.navbar-wpdevart ul li a {
		font-size: 14px;
	}
}

@media (min-width:960px) and (max-width:1300px) {
	.navbar-wpdevart ul li a {
		display: inline-block;
		max-width: 200px;
	}
}

@media (min-width:960px) and (max-width:1300px) {
	.navbar-wpdevart .dropdown-menu, .navbar-wpdevart .sub-menu {
		min-width: 170px;
	}
}

.wpdevart-mobile-icon-button {
	background: none;
	border: none;
	cursor: pointer;
}

@media (min-width:960px) {
	.wpdevart-mobile-icon-button {
		display: none;
	}
}

@media screen and (max-width:960px) {
	#wpdevartmobilemenu, #wpdevartmobilemenu ul, #wpdevartmobilemenu ul li, #wpdevartmobilemenu ul li a, #wpdevartmobilemenu #head-mobile {
		border: 0;
		list-style: none;
		line-height: 1;
		display: block;
		position: relative;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	
	#wpdevartmobilemenu #head-mobile {
		padding: 23px;
		font-size: 17px;
		font-weight: 700;
	}
	
	.head-mobile-toolbar {
		background: #f6ede6;
	}
	
	.head-mobile-toolbar-gradient {
		background: linear-gradient(to right, #f6ede6, #f6ede6);
	}
	
	.wpdevart-hide-on-mobile {
		display: none;
	}
	
	#wpdevartmobilemenu {
		width: 100%;
		background: #fff;
		word-break: break-word;
	}
	
	#wpdevartmobilemenu ul ul li a {
		color: #000;
		padding: 11px 15px 11px 15px;
		font-size: 14px;
		text-decoration: none;
		letter-spacing: 1px;
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#wpdevartmobilemenu>ul>li>a {
		padding: 17px;
		letter-spacing: 1px;
		text-decoration: none;
		color: #000;
		font-size: 14px;
		font-weight: 600;
		text-transform: uppercase;
	}
	
	#wpdevartmobilemenu ul {
		width: 100%;
		display: none;
		margin: 0;
		padding: 0;
		text-decoration: none;
	}
	
	#wpdevartmobilemenu ul li {
		text-align: left;
		width: 100%;
		border-top: 1px solid #ddd;
	}
	
	#wpdevartmobilemenu ul li:last-of-type {
		border-bottom: 1px solid #ddd;
	}
	
	#wpdevartmobilemenu ul li ul {
		border-top: 1px solid #ddd;
	}
	
	#wpdevartmobilemenu ul li a, #wpdevartmobilemenu ul ul li a {
		width: 85%;
		margin: 2px 0;
	}
	
	#wpdevartmobilemenu ul ul ul li a {
		padding-left: 30px;
	}
	
	#wpdevartmobilemenu ul ul ul ul li a {
		padding-left: 35px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul li a {
		padding-left: 40px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul ul li a {
		padding-left: 45px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul ul ul li a {
		padding-left: 50px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul ul ul ul li a {
		padding-left: 55px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul ul ul ul ul li a {
		padding-left: 65px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul ul ul ul ul ul li a {
		padding-left: 75px;
	}
	
	#wpdevartmobilemenu ul ul ul ul ul ul ul ul ul ul ul li a {
		padding-left: 85px;
	}
	
	#wpdevartmobilemenu ul ul, #wpdevartmobilemenu ul ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	
	.wpdevartmobilemenubutton {
		width: 55px;
		height: 46px;
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
		z-index: 123;
	}
	
	.wpdevartmobilemenubutton:after {
		position: absolute;
		top: 22px;
		right: 20px;
		display: block;
		height: 4px;
		width: 20px;
		border-top: 2px solid #db9457;
		border-bottom: 2px solid #db9457;
		content: "";
	}
	
	.wpdevartmobilemenubutton:before {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		position: absolute;
		top: 16px;
		right: 20px;
		display: block;
		height: 2px;
		width: 20px;
		background: #db9457;
		content: "";
	}
	
	.wpdevartmobilemenubutton.menu-opened:after {
		-webkit-transition: all .3s ease;
		-ms-transition: all .3s ease;
		transition: all .3s ease;
		top: 23px;
		border: 0 !important;
		height: 2px;
		width: 19px;
		background: #db9457;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.wpdevartmobilemenubutton.menu-opened:before {
		top: 23px;
		background: #db9457;
		width: 19px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	
	#wpdevartmobilemenu .wpdevart-submenu-button {
		position: absolute;
		z-index: 99;
		right: 0;
		top: 0;
		display: block;
		height: 52px;
		width: 46px;
		cursor: pointer;
		background: #000;
	}
	
	#wpdevartmobilemenu .wpdevart-submenu-button.submenu-opened {
		background: #000;
	}
	
	#wpdevartmobilemenu ul ul .wpdevart-submenu-button {
		height: 42px;
		width: 34px;
	}
	
	#wpdevartmobilemenu .wpdevart-submenu-button:after {
		position: absolute;
		top: 27px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: #fff;
		content: "";
	}
	
	#wpdevartmobilemenu ul ul .wpdevart-submenu-button:after {
		top: 19px;
		right: 13px;
	}
	
	#wpdevartmobilemenu .wpdevart-submenu-button.submenu-opened:after {
		background: #fff;
	}
	
	#wpdevartmobilemenu .wpdevart-submenu-button.submenu-opened:before {
		display: none;
	}
	
	#wpdevartmobilemenu .wpdevart-submenu-button:before {
		position: absolute;
		top: 24px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: #fff;
		content: "";
	}
	
	#wpdevartmobilemenu ul ul .wpdevart-submenu-button:before {
		top: 16px;
		right: 16px;
	}
}

.wpdevart-search-button-icon-mobile {
	float: left;
	margin-top: 9px;
	margin-left: 9px;
	position: absolute;
	z-index: 100;
}

.wpdevart-search-button-icon {
	text-align: center;
	width: 40px;
}

@media (min-width:960px) and (max-width:1200px) {
	.wpdevart-search-button-icon {
		width: 30px;
	}
}

.search-menu-buttons {
	background: none;
	border: none;
}

@media (min-width:960px) {
	.site-header__search-trigger {
		display: none;
		color: #db9457;
	}
}

.site-header-font-cursor {
	font-size: 23px !important;
	cursor: pointer !important;
}

.search-trigger {
	display: none;
	position: relative;
	cursor: pointer;
	font-size: 26px;
	color: #db9457;
	transition: .5s all;
}

@media (min-width:960px) and (max-width:1200px) {
	.search-trigger {
		font-size: 20px;
	}
}

@media (min-width:960px) {
	.search-trigger {
		display: inline-block;
	}
}

.search-trigger:hover {
	opacity: .65;
}

.search-trigger-layout-two {
	display: none;
	position: relative;
	cursor: pointer;
	font-size: 26px;
	color: #db9457;
	transition: .5s all;
}

@media (min-width:960px) and (max-width:1200px) {
	.search-trigger-layout-two {
		font-size: 20px;
	}
}

@media (min-width:960px) {
	.search-trigger-layout-two {
		display: inline-block;
	}
}

.search-trigger-layout-two:hover {
	opacity: .65;
}

.page-banner {
	padding: 12px 0 12px 0;
	position: relative;
}

@media (min-width:530px) {
	.page-banner {
		padding: 20px 0 20px 0;
	}
}

.wpdevart-page-banner__bg, .wpdevart-page-banner__bg-gradient, .wpdevart-post-banner__bg, .wpdevart-post-banner__bg-gradient, .wpdevart-archive-banner__bg, .wpdevart-archive-banner__bg-gradient, .wpdevart-search-banner__bg, .wpdevart-search-banner__bg-gradient {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.wpdevart-page-banner__bg {
	background: #fffdfb;
}

.wpdevart-page-banner__bg-gradient {
	background: linear-gradient(to right, #fffdfb, #fffdfb);
}

.wpdevart-post-banner__bg {
	background: #fffdfb;
}

.wpdevart-post-banner__bg-gradient {
	background: linear-gradient(to right, #fffdfb, #fffdfb);
}

.wpdevart-archive-banner__bg {
	background: #fffdfb;
}

.wpdevart-archive-banner__bg-gradient {
	background: linear-gradient(to right, #fffdfb, #fffdfb);
}

.wpdevart-search-banner__bg {
	background: #fffdfb;
}

.wpdevart-search-banner__bg-gradient {
	background: linear-gradient(to right, #fffdfb, #fffdfb);
}

.page-banner__title, .post-banner__title, .archive-banner__title, .search-banner__title {
	font-size: 25px;
	margin: 0 0 1rem 0;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media (min-width:960px) {
	.page-banner__title, .post-banner__title, .archive-banner__title, .search-banner__title {
		font-size: 40px;
	}
}

@media (min-width:560px) and (max-width:960px) {
	.page-banner__title, .post-banner__title, .archive-banner__title, .search-banner__title {
		font-size: 35px;
	}
}

.post-banner__title {
	color: #000;
}

.post-banner-content {
	text-align: left;
}

.page-banner__title {
	color: #000;
}

.page-banner-content {
	text-align: left;
}

.archive-banner__title {
	color: #000;
	text-align: left;
}

.search-banner__title {
	color: #000;
	text-align: left;
}

.wpdevart-banner-entry-text {
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 13px;
}

.wpdevart-banner-entry-date {
	font-style: italic;
}

.wpdevart-banner-entry-meta a {
	text-decoration: none;
	font-size: 13px;
	transition: .5s all;
	font-weight: 600;
}

.wpdevart-banner-entry-meta a {
	text-decoration: none !important;
	transition: .5s all !important;
	background-position: 50% 100% !important;
}

.wpdevart-banner-entry-meta a {
	color: #db9457;
	background: linear-gradient(90deg, #333, #333);
	background-size: 0 2px !important;
	background-repeat: no-repeat !important;
	background-position: 50% 100% !important;
}

.wpdevart-banner-entry-meta a:hover {
	color: #333;
	background-size: 100% 2px !important;
}

.wpdevart-banner-page-entry-text {
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 13px;
}

.wpdevart-banner-page-entry-meta a {
	text-decoration: none;
	font-size: 13px;
	transition: .5s all;
	font-weight: 600;
}

.wpdevart-banner-page-entry-meta a {
	text-decoration: none !important;
	transition: .5s all !important;
	background-position: 50% 100% !important;
}

.wpdevart-banner-page-entry-meta a {
	color: #db9457;
	background: linear-gradient(90deg, #333, #333);
	background-size: 0 2px !important;
	background-repeat: no-repeat !important;
	background-position: 50% 100% !important;
}

.wpdevart-banner-page-entry-meta a:hover {
	color: #333;
	background-size: 100% 2px !important;
}

@media (min-width:960px) {
	.wpdevart-banner-animated-elements-container {
		background: rgba(255, 255, 255, 0);
		position: relative;
		overflow: hidden;
		max-width: 1920px;
		height: 167px;
		margin: 0 auto;
	}
	
	.wpdevart-banner-animated-elements-container-max {
		background: rgba(255, 255, 255, 0);
		position: relative;
		overflow: hidden;
		max-width: 1920px;
		height: 189px;
		margin: 0 auto;
	}
	
	.wpdevart-banner-triangle-container {
		left: 80%;
		top: 10%;
		height: 150px;
		width: 150px;
		position: absolute;
		animation: clockwise-rotation 30s linear infinite;
	}
	
	@keyframes clockwise-rotation {
		0% {
			transform: rotate(0deg);
		}
		
		100% {
			transform: rotate(360deg);
		}
	}
	
	.wpdevart-banner-square-container {
		left: 80%;
		top: 10%;
		height: 150px;
		width: 150px;
		position: absolute;
		animation: counterclockwise-rotation 30s linear infinite;
	}
	
	@keyframes counterclockwise-rotation {
		0% {
			transform: rotate(0deg);
		}
		
		100% {
			transform: rotate(-360deg);
		}
	}
	
	.wpdevart-banner-circle-container {
		top: 16%;
		left: 17%;
		height: 150px;
		width: 150px;
		position: absolute;
		animation: clockwise-rotation 30s linear infinite;
	}
	
	@keyframes circle-self-rotation {
		0% {
			transform: rotate(0deg);
		}
		
		100% {
			transform: rotate(-360deg);
		}
	}
	
	.wpdevart-banner-rotating-circle-post {
		border-right: 10px solid #fff3e8;
		border-top: 10px dotted #fff3e8;
		border-bottom: 10px dotted #fff3e8;
		border-radius: 50%;
		width: 750px;
		height: 750px;
		position: absolute;
		place-items: center;
		animation: wpdevartanimcircle 35s linear infinite;
		left: 0;
		top: 0;
	}
	
	@keyframes wpdevartanimcircle {
		from {
			transform: rotate(360deg);
		}
		
		to {
			transform: rotate(0deg);
		}
	}
	
	.wpdevart-banner-triangle-post {
		width: 0;
		height: 0;
		border-left: 35px solid rgba(255, 255, 255, 0);
		border-right: 35px solid rgba(255, 255, 255, 0);
		border-bottom: 60.62px solid #fff3e8;
	}
	
	.wpdevart-banner-inner-triangle-post {
		left: -32px;
		top: 2px;
		position: absolute;
		border-left: 32.5px solid rgba(255, 255, 255, 0);
		border-right: 32.5px solid rgba(255, 255, 255, 0);
		border-bottom: 56.29px solid #f6ede6;
		background: rgba(255, 255, 255, 0);
	}
	
	.wpdevart-banner-triangle-post {
		animation: clockwise-rotation 20s linear infinite;
	}
	
	.wpdevart-banner-square-post {
		height: 40px;
		width: 40px;
		border: 2px solid #fff3e8;
		animation: counterclockwise-rotation 140s linear infinite;
	}
	
	.wpdevart-banner-circle-post {
		width: 65px;
		height: 65px;
		border: 3px solid #fff3e8;
		border-radius: 100%;
	}
	
	.wpdevart-banner-rotating-circle-page {
		border-right: 10px solid #fff3e8;
		border-top: 10px dotted #fff3e8;
		border-bottom: 10px dotted #fff3e8;
		border-radius: 50%;
		width: 750px;
		height: 750px;
		position: absolute;
		place-items: center;
		animation: wpdevartanimcircle 35s linear infinite;
		left: 0;
		top: 0;
	}
	
	@keyframes wpdevartanimcircle {
		from {
			transform: rotate(360deg);
		}
		
		to {
			transform: rotate(0deg);
		}
	}
	
	.wpdevart-banner-triangle-page {
		width: 0;
		height: 0;
		border-left: 35px solid rgba(255, 255, 255, 0);
		border-right: 35px solid rgba(255, 255, 255, 0);
		border-bottom: 60.62px solid #fff3e8;
	}
	
	.wpdevart-banner-inner-triangle-page {
		left: -32px;
		top: 2px;
		position: absolute;
		border-left: 32.5px solid rgba(255, 255, 255, 0);
		border-right: 32.5px solid rgba(255, 255, 255, 0);
		border-bottom: 56.29px solid #f6ede6;
		background: rgba(255, 255, 255, 0);
	}
	
	.wpdevart-banner-triangle-page {
		animation: clockwise-rotation 20s linear infinite;
	}
	
	.wpdevart-banner-square-page {
		height: 40px;
		width: 40px;
		border: 2px solid #fff3e8;
		animation: counterclockwise-rotation 140s linear infinite;
	}
	
	.wpdevart-banner-circle-page {
		width: 65px;
		height: 65px;
		border: 3px solid #fff3e8;
		border-radius: 100%;
	}
}

@media (min-width:960px) {
	.wpdevart-archive-search-banner-animated-elements-container {
		background: rgba(255, 255, 255, 0);
		position: relative;
		overflow: hidden;
		max-width: 1920px;
		height: 133px;
		margin: 0 auto;
	}
	
	.wpdevart-banner-rotating-circle-archive {
		border-right: 10px solid #fff3e8;
		border-top: 10px dotted #fff3e8;
		border-bottom: 10px dotted #fff3e8;
		border-radius: 50%;
		width: 750px;
		height: 750px;
		position: absolute;
		place-items: center;
		animation: wpdevartanimcircle 35s linear infinite;
		left: 0;
		top: 0;
	}
	
	@keyframes wpdevartanimcircle {
		from {
			transform: rotate(360deg);
		}
		
		to {
			transform: rotate(0deg);
		}
	}
	
	.wpdevart-banner-triangle-archive {
		width: 0;
		height: 0;
		border-left: 35px solid rgba(255, 255, 255, 0);
		border-right: 35px solid rgba(255, 255, 255, 0);
		border-bottom: 60.62px solid #fff3e8;
	}
	
	.wpdevart-banner-inner-triangle-archive {
		left: -32px;
		top: 2px;
		position: absolute;
		border-left: 32.5px solid rgba(255, 255, 255, 0);
		border-right: 32.5px solid rgba(255, 255, 255, 0);
		border-bottom: 56.29px solid #f6ede6;
		background: rgba(255, 255, 255, 0);
	}
	
	.wpdevart-banner-triangle-archive {
		animation: clockwise-rotation 20s linear infinite;
	}
	
	.wpdevart-banner-square-archive {
		height: 40px;
		width: 40px;
		border: 2px solid #fff3e8;
		animation: counterclockwise-rotation 140s linear infinite;
	}
	
	.wpdevart-banner-circle-archive {
		width: 65px;
		height: 65px;
		border: 3px solid #fff3e8;
		border-radius: 100%;
	}
	
	.wpdevart-banner-rotating-circle-search-page {
		border-right: 10px solid #fff3e8;
		border-top: 10px dotted #fff3e8;
		border-bottom: 10px dotted #fff3e8;
		border-radius: 50%;
		width: 750px;
		height: 750px;
		position: absolute;
		place-items: center;
		animation: wpdevartanimcircle 35s linear infinite;
		left: 0;
		top: 0;
	}
	
	@keyframes wpdevartanimcircle {
		from {
			transform: rotate(360deg);
		}
		
		to {
			transform: rotate(0deg);
		}
	}
	
	.wpdevart-banner-triangle-search-page {
		width: 0;
		height: 0;
		border-left: 35px solid rgba(255, 255, 255, 0);
		border-right: 35px solid rgba(255, 255, 255, 0);
		border-bottom: 60.62px solid #fff3e8;
	}
	
	.wpdevart-banner-inner-triangle-search-page {
		left: -32px;
		top: 2px;
		position: absolute;
		border-left: 32.5px solid rgba(255, 255, 255, 0);
		border-right: 32.5px solid rgba(255, 255, 255, 0);
		border-bottom: 56.29px solid #f6ede6;
		background: rgba(255, 255, 255, 0);
	}
	
	.wpdevart-banner-triangle-search-page {
		animation: clockwise-rotation 20s linear infinite;
	}
	
	.wpdevart-banner-square-search-page {
		height: 40px;
		width: 40px;
		border: 2px solid #fff3e8;
		animation: counterclockwise-rotation 140s linear infinite;
	}
	
	.wpdevart-banner-circle-search-page {
		width: 65px;
		height: 65px;
		border: 3px solid #fff3e8;
		border-radius: 100%;
	}
}

.wpdevart-breadcrumbs-single-post, .wpdevart-breadcrumbs-single-page {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.wpdevart-breadcrumbs-single-post li+li, .wpdevart-breadcrumbs-single-page li+li {
	margin-left: 3px;
}

.wpdevart-breadcrumbs-single-post li, .wpdevart-breadcrumbs-single-page li {
	display: inline-block;
	font-size: 12px;
}

.wpdevart-breadcrumbs-single-post li:after, .wpdevart-breadcrumbs-single-page li:after {
	content: "/";
	display: inline-block;
	margin-left: 3px;
}

.wpdevart-breadcrumbs-single-post li:last-child:after, .wpdevart-breadcrumbs-single-page li:last-child:after {
	content: "";
}

.wpdevart-breadcrumbs-single-post li a, .wpdevart-breadcrumbs-single-page li a {
	position: relative;
	text-decoration: none !important;
	transition: .5s all !important;
	background-size: 0 2px !important;
	background-repeat: no-repeat !important;
	background-position: 50% 100% !important;
}

.wpdevart-breadcrumbs-single-post li a:hover, .wpdevart-breadcrumbs-single-page li a:hover {
	background-size: 100% 2px !important;
}

.wpdevart-breadcrumbs-single-post li, .wpdevart-breadcrumbs-single-post li:after {
	color: #333;
}

.wpdevart-breadcrumbs-single-post li a {
	color: #db9457;
	background: linear-gradient(90deg, #333, #333);
}

.wpdevart-breadcrumbs-single-post li a:hover {
	color: #333;
}

.wpdevart-breadcrumbs-single-page li, .wpdevart-breadcrumbs-single-page li:after {
	color: #333;
}

.wpdevart-breadcrumbs-single-page li a {
	color: #db9457;
	background: linear-gradient(90deg, #333, #333);
}

.wpdevart-breadcrumbs-single-page li a:hover {
	color: #333;
}

.wpdevart-element-animation-from-left {
	animation: wpdevart-fade-in-left;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-fade-in-left {
	from {
		transform: translateX(-20px);
		opacity: 0;
	}
	
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-fade-in-left {
	from {
		-webkit-transform: translateX(-20px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

.wpdevart-element-animation-from-right {
	animation: wpdevart-fade-in-right;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-fade-in-right {
	from {
		transform: translateX(20px);
		opacity: 0;
	}
	
	to {
		transform: translateX(0);
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-fade-in-right {
	from {
		-webkit-transform: translateX(20px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateX(0);
		opacity: 1;
	}
}

.wpdevart-element-animation-to-up {
	animation: wpdevart-fade-in-up;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-fade-in-up {
	from {
		transform: translateY(20px);
		opacity: 0;
	}
	
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-fade-in-up {
	from {
		-webkit-transform: translateY(20px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

.wpdevart-element-animation-to-down {
	animation: wpdevart-fade-in-down;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-fade-in-down {
	from {
		transform: translateY(-20px);
		opacity: 0;
	}
	
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-fade-in-down {
	from {
		-webkit-transform: translateY(-20px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

.wpdevart-element-animation-scale {
	animation: wpdevart-scale-within;
	animation-duration: 1.5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-scale-within {
	from {
		scale: .5;
		opacity: 0;
	}
	
	to {
		scale: 1;
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-scale-within {
	from {
		scale: .5;
		opacity: 0;
	}
	
	to {
		scale: 1;
		opacity: 1;
	}
}

.wpdevart-element-animation-opacity {
	animation: wpdevart-opacity-within;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-opacity-within {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-opacity-within {
	from {
		opacity: 0;
	}
	
	to {
		opacity: 1;
	}
}

.wpdevart-element-animation-wobble {
	animation: wpdevart-wobble 1s infinite ease-in-out alternate;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
}

@keyframes wpdevart-wobble {
	0% {
		transform: translateX(0%);
	}
	
	15% {
		transform: translateX(-5%) rotate(-5deg);
	}
	
	30% {
		transform: translateX(4%) rotate(3deg);
	}
	
	45% {
		transform: translateX(-3%) rotate(-3deg);
	}
	
	60% {
		transform: translateX(2%) rotate(2deg);
	}
	
	75% {
		transform: translateX(-1%) rotate(-1deg);
	}
	
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes wpdevart-wobble {
	0% {
		-webkit-transform: translateX(0%);
	}
	
	15% {
		-webkit-transform: translateX(-5%) rotate(-5deg);
	}
	
	30% {
		-webkit-transform: translateX(4%) rotate(3deg);
	}
	
	45% {
		-webkit-transform: translateX(-3%) rotate(-3deg);
	}
	
	60% {
		-webkit-transform: translateX(2%) rotate(2deg);
	}
	
	75% {
		-webkit-transform: translateX(-1%) rotate(-1deg);
	}
	
	100% {
		-webkit-transform: translateX(0%);
	}
}

.wpdevart-element-animation-expand-up {
	animation: wpdevart-expand-up 1s infinite ease-in-out alternate;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
}

@keyframes wpdevart-expand-up {
	0% {
		transform: translateY(100%) scaleX(.8);
	}
	
	30% {
		transform: translateY(-8%) scaleX(.8);
	}
	
	40% {
		transform: translateY(2%) scaleX(.8);
	}
	
	50% {
		transform: translateY(0%) scaleX(1.1);
	}
	
	60% {
		transform: translateY(0%) scaleX(.9);
	}
	
	70% {
		transform: translateY(0%) scaleX(1.05);
	}
	
	80% {
		transform: translateY(0%) scaleX(.95);
	}
	
	90% {
		transform: translateY(0%) scaleX(1.02);
	}
	
	100% {
		transform: translateY(0%) scaleX(1);
	}
}

@-webkit-keyframes wpdevart-expand-up {
	0% {
		-webkit-transform: translateY(100%) scaleX(.8);
	}
	
	30% {
		-webkit-transform: translateY(-8%) scaleX(.8);
	}
	
	40% {
		-webkit-transform: translateY(2%) scaleX(.8);
	}
	
	50% {
		-webkit-transform: translateY(0%) scaleX(1.1);
	}
	
	60% {
		-webkit-transform: translateY(0%) scaleX(.9);
	}
	
	70% {
		-webkit-transform: translateY(0%) scaleX(1.05);
	}
	
	80% {
		-webkit-transform: translateY(0%) scaleX(.95);
	}
	
	90% {
		-webkit-transform: translateY(0%) scaleX(1.02);
	}
	
	100% {
		-webkit-transform: translateY(0%) scaleX(1);
	}
}

.wpdevart-element-animation-fade-in {
	animation: wpdevart-fadeIn;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
}

@keyframes wpdevart-fadeIn {
	0% {
		transform: scale(0);
		opacity: 0;
	}
	
	60% {
		transform: scale(1.1);
	}
	
	80% {
		transform: scale(.9);
		opacity: 1;
	}
	
	100% {
		transform: scale(1);
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-fadeIn {
	0% {
		-webkit-transform: scale(0);
		opacity: 0;
	}
	
	60% {
		-webkit-transform: scale(1.1);
	}
	
	80% {
		-webkit-transform: scale(.9);
		opacity: 1;
	}
	
	100% {
		-webkit-transform: scale(1);
		opacity: 1;
	}
}

.wpdevart-element-animation-zoom-in-out-rotate {
	animation: wpdevart-zoom-in-out-rotate 1s ease infinite;
	animation-duration: 3s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
}

@keyframes wpdevart-zoom-in-out-rotate {
	30% {
		transform: scale(1.1);
	}
	
	40%, 60% {
		transform: rotate(-5deg) scale(1.1);
	}
	
	50% {
		transform: rotate(5deg) scale(1.1);
	}
	
	70% {
		transform: rotate(0deg) scale(1.1);
	}
	
	100% {
		transform: scale(1);
	}
}

@-webkit-keyframes wpdevart-zoom-in-out-rotate {
	30% {
		-webkit-transform: scale(1.1);
	}
	
	40%, 60% {
		-webkit-transform: rotate(-5deg) scale(1.1);
	}
	
	50% {
		-webkit-transform: rotate(5deg) scale(1.1);
	}
	
	70% {
		-webkit-transform: rotate(0deg) scale(1.1);
	}
	
	100% {
		-webkit-transform: scale(1);
	}
}

.wpdevart-main-container {
	background: #fff;
}

.wpdevart-main-container:not(.wpdevart-post-text-content, .comment-body, .sidebar-widget-area), .wpdevart-main-container p:not(.wpdevart-post-text-content p, .comment-body p, .sidebar-widget-area p), .wpdevart-main-container li:not(.wpdevart-post-text-content li, .comment-body li, .sidebar-widget-area li) {
	color: #333;
}

.wpdevart-main-container:not(.wpdevart-post-text-content, .sidebar-widget-area), .wpdevart-main-container p:not(.wpdevart-post-text-content p, .sidebar-widget-area p), .wpdevart-main-container li:not(.wpdevart-post-text-content li, .sidebar-widget-area li) {
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
}

.wpdevart-main-container a:not(.post-tags a, .wpdevart-comment-respond a, .comment-author a, .comment-body .comment-meta a, .wp-block-comment-reply-link a, .wpdevart-posts-list-title a, .wpdevart-post-text-content a, .wpdevart-entry-meta a, .wpdevart-entry-meta-category a, .wp-block-file a, .wp-block-cover-text a, .sidebar-widget-area a, .wp-block-button__link, .comment-body a, .comment-reply-link, .page-numbers, .wp-caption, p.wp-caption-text, .page-numbers li a) {
	color: #000;
	text-decoration: underline;
	transition: .5s all;
}

.wpdevart-main-container a:hover:not(.post-tags a, .wpdevart-comment-respond a, .comment-author a, .comment-body .comment-meta a, .wp-block-comment-reply-link a, .wpdevart-posts-list-title a, .wpdevart-entry-meta a, .wpdevart-entry-meta-category a, .wp-block-file a, .wp-block-cover-text a, .sidebar-widget-area a, .wp-block-button__link, .comment-body a, .comment-reply-link, .page-numbers, .wp-caption, p.wp-caption-text) {
	color: #ff5952;
	text-decoration: none;
}

.wpdevart-main-container a:not(.reply a, .wpdevart-posts-list-title a, .comment-author a, .comment-body .comment-meta a, .wpdevart-entry-meta, .wpdevart-entry-meta a, .wpdevart-entry-meta-category a, .wp-block-file a, .wp-block-cover-text a, .sidebar-widget-area a, .wp-caption-text a, .page-numbers li a) {
	font-size: 17px;
	font-weight: 400;
	font-style: normal;
}

.wpdevart-main-container h1:not(.sidebar-widget-area h1), .wpdevart-main-container h2:not(.wpdevart-posts-list-title h2, .sidebar-widget-area h2), .wpdevart-main-container h3:not(.sidebar-widget-area h3), .wpdevart-main-container h4:not(.sidebar-widget-area h4), .wpdevart-main-container h5:not(.sidebar-widget-area h5), .wpdevart-main-container h6:not(.sidebar-widget-area h6) {
	color: #000;
}

.wpdevart-main-container h1 {
	font-size: 40px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.wpdevart-main-container h2:not(.wpdevart-posts-list-title h2) {
	font-size: 28px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.wpdevart-main-container h3 {
	font-size: 24px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.wpdevart-main-container h4 {
	font-size: 23px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.wpdevart-main-container h5 {
	font-size: 22px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.wpdevart-main-container h6 {
	font-size: 20px;
	font-weight: 400;
	font-style: normal;
	text-transform: uppercase;
	text-decoration: none;
}

.container {
	max-width: 1300px;
	margin: 0 auto;
	padding: 16px;
	position: relative;
	word-break: break-word;
}

.wpdevart-wide-size-layouts {
	max-width: 1720px !important;
}

.wpdevart-full-size-layouts {
	max-width: 100% !important;
}

.container:before, .container:after, .group:before, .group:after {
	content: " ";
	display: table;
}

.container:after, .group:after {
	clear: both;
}

.wpdevart-banner-narrow-container {
	max-width: 960px !important;
}

.wpdevart-main-content {
	padding-top: 32px;
	padding-bottom: 32px;
}

@media (min-width:600px) {
	.wpdevart-main-content {
		padding-top: 40px;
		padding-bottom: 10px;
	}
}

.wpdevart-main-content-sidebarleft {
	flex-direction: row-reverse;
}

@media (min-width:800px) {
	.container-with-sidebar {
		display: flex;
		justify-content: center;
	}
}

.wpdevart-post-summary-content {
	width: 90%;
	text-align: center;
	margin-bottom: 40px;
	padding: 10px;
	overflow: hidden;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .1), 0 7px 7px rgba(0, 0, 0, .1);
	background: #fff;
	transition: ease-out .3s;
}

@media (min-width:600px) and (max-width:800px) {
	.wpdevart-post-summary-content {
		width: 40%;
		margin: 10px;
	}
}

.wpdevart-post-summary-content:hover {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .22);
}

@media (min-width:1100px) {
	.wpdevart-post-summary-content {
		width: 44%;
		margin: 10px;
	}
}

.wpdevart-posts-list-with-pagination-inner {
	flex-direction: row;
	flex-wrap: wrap;
	display: flex;
	justify-content: center;
}

.wpdevart-posts-list-with-pagination {
	padding-bottom: 1.7rem;
	margin-bottom: 1.7rem;
}

@media (min-width:1100px) {
	.wpdevart-posts-list-with-pagination {
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width: 65%;
	}
}

@media (min-width:800px) and (max-width:1100px) {
	.wpdevart-posts-list-with-pagination {
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
}

.wpdevart-posts-list-with-pagination-full-width {
	margin-bottom: 1.7rem;
}

@media (min-width:800px) {
	.wpdevart-posts-list-with-pagination-full-width {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.wpdevart-post-summary-content-full-width {
	background: #faf8ff;
	width: 90%;
	padding: 10px;
	text-align: center;
	margin-bottom: 40px;
	overflow: hidden;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .25), 0 7px 7px rgba(0, 0, 0, .22);
	transition: ease-out .3s;
}

.wpdevart-post-summary-content-full-width:hover {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .22);
}

@media (min-width:600px) and (max-width:1100px) {
	.wpdevart-post-summary-content-full-width {
		width: 40%;
		margin: 10px;
	}
}

@media (min-width:1100px) {
	.wpdevart-post-summary-content-full-width {
		width: 30%;
		margin: 10px;
		max-width: 400px;
	}
}

.wpdevart-posts-list-title {
	width: 100%;
	display: inline-block;
	text-align: left;
	word-break: break-word;
}

.wpdevart-posts-list-title a {
	font-size: 22px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

@media (max-width:1200px) {
	.wpdevart-posts-list-title a {
		font-size: 18px !important;
	}
}

.post-list-title {
	padding: 0 5px;
}

.post-list-title a {
	border-bottom: 1px solid #ddd;
}

.post-list-title a {
	font-size: 20px;
	text-decoration: none;
	color: #000;
	line-height: 1.4;
	transition: .5s all;
	font-weight: 400 !important;
}

.post-list-title a:hover {
	color: #db9457;
}

@media (max-width:1200px) {
	.post-list-title a {
		font-size: 18px;
	}
}

.wpdevart-posts-list-title h2 {
	line-height: 1.1;
	font-size: 13px;
}

.wpdevart-entry-meta {
	color: #717171;
	margin: 10px;
	font-weight: 500;
	word-break: break-word;
	text-align: left;
	width: 95%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

.wpdevart-entry-meta a {
	transition: .5s all;
	text-decoration: none !important;
}

.wpdevart-entry-meta a:hover {
	color: #000;
}

.wpdevart-entry-meta, .wpdevart-entry-meta a {
	color: #db9457;
	font-size: 12px;
}

@media (max-width:1200px) {
	.wpdevart-entry-meta, .wpdevart-entry-meta a {
		font-size: 11px !important;
	}
}

.wpdevart-entry-meta a:hover {
	text-decoration: underline;
}

.wpdevart-entry-meta-category {
	margin: 0 10px;
	font-weight: 500;
	word-break: break-word;
	text-align: left;
	width: 95%;
	line-height: 2;
}

@media (max-width:1100px) {
	.wpdevart-entry-meta-category {
		margin: 0 10px 8px 10px;
	}
}

.wpdevart-entry-meta-category a {
	background: #333;
	font-size: 13px;
	padding: 0 5px;
	margin: 2px 0;
	color: #fff;
	transition: .5s all;
	text-decoration: none !important;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-entry-meta-category a:hover {
	background: #f6ede6;
	color: #000;
}

.wpdevart-icon-padding {
	padding-right: 4px;
	color: #000;
}

.wpdevart-post-text-content {
	text-align: left;
	padding: 0 10px 5px 10px;
	word-break: break-word;
}

.wpdevart-post-text-content, .wpdevart-post-text-content p, .wpdevart-post-text-content a, .wpdevart-post-text-content li {
	color: #333;
	font-size: 15px;
}

@media (max-width:1200px) {
	.wpdevart-post-text-content, .wpdevart-post-text-content p, .wpdevart-post-text-content a, .wpdevart-post-text-content li {
		font-size: 14px !important;
	}
}

.generic-content {
	margin-bottom: 1.7rem;
	word-break: break-word;
}

@media (min-width:1100px) {
	.generic-content {
		-ms-flex: 0 0 67%;
		flex: 0 0 67%;
		max-width: 67%;
		padding: 0 8px;
		margin: 0 8px;
	}
}

@media (min-width:800px) and (max-width:1100px) {
	.generic-content {
		-ms-flex: 0 0 55%;
		flex: 0 0 55%;
		max-width: 55%;
	}
}

@media (min-width:800px) {
	.generic-content-full-width {
		-ms-flex: 0 0 100% !important;
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}
}

@media (max-width:800px) {
	.generic-content {
		padding: 0 15px 0 15px;
	}
}

.generic-content blockquote, .generic-content blockquote p {
	font-size: 19px;
	font-style: italic;
}

.generic-content h1, .generic-content h2, .generic-content h3, .generic-content h4, .generic-content h5, .generic-content h6 {
	margin: 1rem 0;
	line-height: 1.1;
}

.figureblogimage {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
}

.figureblogimage img {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
	height: 100%;
	object-fit: cover;
}

.wpdevart-images-hover-effect .figureblogimage img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.wpdevart-images-hover-effect .figureblogimage:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}

.figureblogimage-second-effect {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 7px;
	background: #ffcbc5;
}

.figureblogimage-second-effect img {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
	height: 100%;
	object-fit: cover;
}

.wpdevart-images-hover-effect .figureblogimage-second-effect img {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.wpdevart-images-hover-effect .figureblogimage-second-effect:hover img {
	opacity: .8;
}

.figureblogimage-third-effect {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 7px;
}

.figureblogimage-third-effect img {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
	height: 100%;
	object-fit: cover;
}

.wpdevart-images-hover-effect .figureblogimage-third-effect img {
	-webkit-filter: grayscale(0) blur(0);
	filter: grayscale(0) blur(0);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.wpdevart-images-hover-effect .figureblogimage-third-effect:hover img {
	-webkit-filter: grayscale(50%) blur(1px);
	filter: grayscale(50%) blur(1px);
}

.figureblogimage-fourth-effect {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 7px;
	position: relative;
}

.figureblogimage-fourth-effect img {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
	height: 100%;
	object-fit: cover;
}

.figureblogimage-fourth-effect::before {
	position: absolute;
	top: 0;
	left: -75%;
	z-index: 2;
	display: block;
	content: "";
	width: 50%;
	height: 100%;
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
	-webkit-transform: skewX(-25deg);
	transform: skewX(-25deg);
}

.wpdevart-images-hover-effect .figureblogimage-fourth-effect:hover::before {
	-webkit-animation: wpdevartimageshine .75s;
	animation: wpdevartimageshine .75s;
}

@-webkit-keyframes wpdevartimageshine {
	100% {
		left: 125%;
	}
}

@keyframes wpdevartimageshine {
	100% {
		left: 125%;
	}
}

.figureblogimage-fifth-effect {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	overflow: hidden;
	border-radius: 7px;
	position: relative;
}

.figureblogimage-fifth-effect img {
	width: 100%;
	aspect-ratio: 16/11;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
	height: 100%;
	object-fit: cover;
}

.figureblogimage-fifth-effect::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: "";
	width: 0;
	height: 0;
	background: rgba(255, 255, 255, .2);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: .5;
}

.wpdevart-images-hover-effect .figureblogimage-fifth-effect:hover::before {
	-webkit-animation: wpdevartimagesquare .75s;
	animation: wpdevartimagesquare .75s;
}

@-webkit-keyframes wpdevartimagesquare {
	0% {
		opacity: 1;
	}
	
	40% {
		opacity: 1;
	}
	
	100% {
		width: 150%;
		height: 150%;
		opacity: 0;
	}
}

@keyframes wpdevartimagesquare {
	0% {
		opacity: 1;
	}
	
	40% {
		opacity: 1;
	}
	
	100% {
		width: 150%;
		height: 150%;
		opacity: 0;
	}
}

.wpdevart-wp-link-pages {
	width: 100%;
	display: flex;
	overflow: overlay;
	margin-top: 30px;
}

.post-tags {
	width: 100%;
	margin-top: 30px;
	font-size: 17px;
	word-break: break-word;
}

.post-tags a {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-weight: 500 !important;
	color: #000;
	border: 1px solid #000;
	text-decoration: none !important;
	font-size: 13px !important;
	margin: 0 5px 10px 0;
	padding: 5px 10px;
	text-transform: uppercase;
	transition: .5s all;
}

.post-tags a:hover {
	color: #ff5952;
	border: 1px solid #ff5952;
}

.wpdevart-pagination {
	display: flex;
}

.wpdevart-pagination-container {
	margin: 0 auto;
	padding: 16px;
	text-align: center;
	word-break: break-word;
}

.page-numbers {
	color: #a8a8a8;
	font-size: 18px;
}

.page-numbers:hover {
	color: #a8a8a8;
}

ul.page-numbers {
	padding: 0;
}

.page-numbers li a {
	color: #fff;
	text-decoration: none;
	padding: 14px 20px 14px 20px;
	background: none;
	font-size: 18px;
}

.page-numbers li a:hover {
	color: #000;
}

.page-numbers li {
	display: inline-block;
	min-height: 50px;
	min-width: 50px;
	font-size: 20px;
	background: #333;
	margin: 10px 2px 0 2px;
	transition: all .3s ease-in-out;
	line-height: 50px;
}

.page-numbers li:hover {
	background: #f6ede6;
}

.wpdevart-comment-respond {
	border-top: 1px dotted #c2c1c5;
	margin-top: 15px;
	padding-top: 15px;
	word-break: break-word;
}

.wpdevart-comment-respond, .wpdevart-comment-respond p, .wpdevart-comment-respond li {
	color: #333;
}

.wpdevart-comment-respond, .wpdevart-comment-respond p, .wpdevart-comment-respond li {
	font-size: 17px;
}

.wpdevart-comment-respond a:not(.reply a) {
	color: #000;
	font-size: 17px;
	transition: .5s all;
}

.wpdevart-comment-respond a:hover:not(.reply a) {
	color: #ff5952;
}

.comment-form-comment {
	display: flex;
	flex-direction: column;
}

.comment-form-comment {
	max-width: 600px;
	line-height: normal;
}

.comment-form-author, .comment-form-email, .comment-form-url {
	max-width: 250px;
	line-height: normal;
}

.comment-notes, .comment-form-cookies-consent {
	line-height: normal;
}

.wpdevart-comment-navigation-title {
	color: #4b5593;
	text-align: center;
}

.wpdevart-comment-navigation-links {
	display: flex;
	align-items: center;
	padding: 20px 0;
}

.wpdevart-comment-navigation-links .nav-previous {
	flex: 45%;
	overflow: hidden;
	text-align: left;
}

.wpdevart-comment-navigation-links .nav-next {
	flex: 45%;
	overflow: hidden;
	text-align: right;
}

.wpdevart-sidebar-container {
	padding-bottom: 1.7rem;
	margin-bottom: 1.7rem;
}

@media (min-width:1400px) {
	.wpdevart-sidebar-container {
		width: 430px;
		margin-top: 10px;
	}
}

@media (min-width:1100px) and (max-width:1400px) {
	.wpdevart-sidebar-container {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
		margin-top: 10px;
	}
}

@media (min-width:800px) and (max-width:1100px) {
	.wpdevart-sidebar-container {
		-ms-flex: 0 0 45%;
		flex: 0 0 45%;
		max-width: 45%;
	}
}

@media (max-width:800px) {
	.wpdevart-sidebar-container {
		max-width: 600px;
		margin: 0 auto;
	}
}

.wpdevart-sidebar-container-inside {
	padding: 0 8px;
	margin: 0 8px;
	word-break: break-word;
}

@media (max-width:800px) {
	.wpdevart-sidebar-container-inside {
		padding: 0 10px;
		margin: 0 5px;
	}
}

.wpdevart-sidebar-container-inside {
	background: #fff;
	padding: 10px 28px;
	box-shadow: 0 0 2px 0 #c9c9c9, 0 5px 20px 0 #c9c9c9;
}

.wpdevart-sidebar-container-inside .widget {
	padding: 5px 0;
}

.sidebar-widget-area {
	padding: 10px 0;
}

.sidebar-widget-area, .sidebar-widget-area p, .sidebar-widget-area li {
	color: #333;
	font-size: 16px;
}

.sidebar-widget-area a {
	font-size: 16px;
	text-decoration: none;
	transition: .5s all;
}

.sidebar-widget-area h1, .sidebar-widget-area h2, .sidebar-widget-area h3, .sidebar-widget-area h4, .sidebar-widget-area h5, .sidebar-widget-area h6 {
	color: #000;
	margin: 5px 0 0 0;
	font-weight: 600;
	font-style: normal;
	text-transform: none;
	text-decoration: none;
}

.sidebar-widget-area-default-title {
	padding: 0 0 10px 0;
}

.sidebar-widget-area h1, .sidebar-widget-area h2, .sidebar-widget-area h3 {
	font-size: 26px;
}

.sidebar-widget-area h4, .sidebar-widget-area h5, .sidebar-widget-area h6 {
	font-size: 20px;
}

.sidebar-widget-area a:not(.wp-block-button__link, .wp-block-comment-reply-link a) {
	color: #000;
}

.sidebar-widget-area a:hover:not(.wp-block-button__link, .wp-block-comment-reply-link a) {
	color: #ff5952;
}

.sidebar-widget-area p a:not(.wp-block-button__link, .wp-block-comment-reply-link a) {
	color: #000;
	text-decoration: underline;
}

.sidebar-widget-area p a:hover:not(.wp-block-button__link, .wp-block-comment-reply-link a) {
	color: #ff5952;
	text-decoration: none;
}

.sidebar-widget-area .tag-cloud-link {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-weight: 500;
	color: #000;
	border: 1px solid #000;
	text-decoration: none !important;
	font-size: 13px !important;
	margin: 0 5px 10px 0;
	padding: 5px 10px;
	text-transform: uppercase;
}

.sidebar-widget-area .tag-cloud-link:hover {
	color: #ff5952;
	border: 1px solid #ff5952;
}

.wpdevart_ecommerce_modern_store_hover_button {
	color: #fff;
	padding: 21px 58px;
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	transition: ease-out .5s;
	letter-spacing: 1px;
}

.wpdevart_ecommerce_modern_store_hover_button a {
	color: #fff;
	text-decoration: none;
}

.wpdevart_ecommerce_modern_store_hover_button_small {
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: ease-out .7s;
	-moz-transition: ease-out .7s;
	transition: ease-out .7s;
}

.wpdevart_ecommerce_modern_store_hover_button_small a {
	color: #fff;
	text-decoration: none;
}

.wpdevart_ecommerce_modern_store_first_button_slide {
	box-shadow: inset 0 0 0 0 #8224e3;
	background-color: #8224e3;
	border: 2px solid #8224e3;
}

.first_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #8224e3;
	border: 2px solid #8224e3;
}

.first_btn_slide_right:hover a {
	color: #8224e3;
}

.wpdevart_ecommerce_modern_store_second_button_slide {
	box-shadow: inset 0 0 0 0 #ff5952;
	background-color: #ff5952;
	border: 2px solid #ff5952;
}

.second_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #ff5952;
	border: 2px solid #ff5952;
}

.second_btn_slide_right:hover a {
	color: #ff5952;
}

.wpdevart_ecommerce_modern_store_third_button_slide {
	box-shadow: inset 0 0 0 0 #7a5bfb;
	background-color: #7a5bfb;
	border: 2px solid #7a5bfb;
}

.third_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #7a5bfb;
	border: 2px solid #7a5bfb;
}

.third_btn_slide_right:hover a {
	color: #7a5bfb;
}

.wpdevart_ecommerce_modern_store_fourth_button_slide {
	box-shadow: inset 0 0 0 0 #000;
	background-color: #000;
	border: 2px solid #000;
}

.fourth_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #000;
	border: 2px solid #000;
}

.fourth_btn_slide_right:hover a {
	color: #000;
}

.wpdevart_ecommerce_modern_store_fifth_button_slide {
	box-shadow: inset 0 0 0 0 #2fb32d;
	background-color: #2fb32d;
	border: 2px solid #2fb32d;
}

.fifth_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #2fb32d;
	border: 2px solid #2fb32d;
}

.fifth_btn_slide_right:hover a {
	color: #2fb32d;
}

.wpdevart_ecommerce_modern_store_sixth_button_slide {
	box-shadow: inset 0 0 0 0 #ffba01;
	background-color: #ffba01;
	border: 2px solid #ffba01;
}

.sixth_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #ffba01;
	border: 2px solid #ffba01;
}

.sixth_btn_slide_right:hover a {
	color: #ffba01;
}

.wpdevart_ecommerce_modern_store_seventh_button_slide {
	box-shadow: inset 0 0 0 0 #000;
	background-color: #000;
	border: 2px solid #000;
}

.seventh_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #000;
	border: 2px solid #000;
}

.seventh_btn_slide_right:hover a {
	color: #000;
}

.wpdevart_ecommerce_modern_store_eighth_button_slide a {
	color: #000;
}

.wpdevart_ecommerce_modern_store_eighth_button_slide {
	box-shadow: inset 0 0 0 0 #fff;
	background-color: #fff;
	border: 2px solid #000;
	color: #000;
}

.eighth_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #000;
	color: #fff;
	border: 2px solid #000;
}

.eighth_btn_slide_right:hover a {
	color: #fff;
}

.wpdevart_ecommerce_modern_store_ninth_button_slide a {
	color: #db9457;
}

.wpdevart_ecommerce_modern_store_ninth_button_slide {
	box-shadow: inset 0 0 0 0 #fff;
	background-color: #fff;
	border: 2px solid #db9457;
	color: #db9457;
}

.ninth_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #db9457;
	color: #fff;
	border: 2px solid #db9457;
}

.ninth_btn_slide_right:hover a {
	color: #fff;
}

.wpdevart_ecommerce_modern_store_tenth_button_slide a {
	color: #fff;
}

.wpdevart_ecommerce_modern_store_tenth_button_slide {
	box-shadow: inset 0 0 0 0 #db9457;
	background-color: #db9457;
	border: 2px solid #db9457;
}

.tenth_btn_slide_right:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #db9457;
	border: 2px solid #db9457;
}

.tenth_btn_slide_right:hover a {
	color: #db9457;
}

.wpdevart-homepage-container {
	max-width: 1300px;
	margin: 0 auto;
	padding: 16px;
	position: relative;
	word-break: break-word;
}

.wpdevart-homepage-page-banner {
	padding: 0 0 20px 0;
	position: relative;
}

@media (min-width:530px) {
	.wpdevart-homepage-page-banner {
		padding: 0 0 30px 0;
	}
}

.wpdevart-homepage-bg-color {
	background: #fff;
}

.wpdevart-homepage-bg-gradient-color {
	background: linear-gradient(to right, #fff, #fff);
}

@media (min-width:1200px) {
	.wpdevart-home-banner {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

@media (max-width:1200px) {
	.wpdevart-home-banner {
		text-align: center;
	}
}

.wpdevart-home-banner-one {
	padding: 1.6rem 16px;
	word-break: break-word;
}

.wpdevart-home-banner-two {
	padding: 1.6rem 16px;
	display: flex;
	justify-content: center;
}

@media (min-width:1200px) {
	.wpdevart-home-banner-one {
		padding: 20px 0;
	}
	
	.wpdevart-home-banner-two {
		padding: 20px 0;
	}
}

@media (min-width:1200px) and (max-width:1400px) {
	.wpdevart-home-banner-inner {
		width: 520px;
	}
}

@media (min-width:1400px) {
	.wpdevart-home-banner-inner {
		width: 610px;
	}
}

.wpdevart-home-banner, .wpdevart-home-banner-inner, .wpdevart-home-banner-one, .wpdevart-home-banner-two {
	word-break: break-word;
}

.wpdevart-banner-short-text {
	font-style: italic;
	font-weight: 700;
	color: #333;
	font-size: 17px;
}

.wpdevart-banner-title {
	font-size: 43px;
	color: #000;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

@media (max-width:600px) {
	.wpdevart-banner-title {
		font-size: 33px !important;
	}
}

.wpdevart-banner-content {
	color: #717171;
	font-size: 17px;
}

#outer {
	margin: 20px 0;
}

.wpdevart-banner-button-one, .wpdevart-banner-button-two {
	position: relative;
	margin: 20px 3px 0 3px;
	max-width: 350px;
}

@media (min-width:1200px) and (max-width:1400px) {
	.wpdevart-home-banner {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	.wpdevart-home-banner-two {
		padding: 40px 0 40px 40px;
	}
	
	.wpdevart-home-banner-two {
		margin: 0;
	}
}

.sliding-text-container {
	position: relative;
}

.sliding-text {
	height: 50px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	width: 90%;
}

.sliding-text ul {
	list-style: none;
	position: absolute;
	top: 0;
	transition: all .5s ease;
	width: 100%;
	padding: 0;
	margin: 0 0 1.65em 0;
}

.sliding-text li {
	text-align: center;
	font-weight: 600;
	line-height: 1.3;
	font-size: 37px;
	color: #db9457;
}

@media (max-width:600px) {
	.sliding-text li {
		line-height: 1.8;
		font-size: 28px;
	}
}

@media (min-width:1200px) {
	.sliding-text li {
		text-align: left;
	}
}

.sliding-text li {
	display: none;
}

.sliding-text li.text-in {
	display: block;
	animation: slidingTextIn .8s ease;
}

.sliding-text li.text-out {
	animation: slidingTextOut 1s ease;
}

@keyframes slidingTextIn {
	0% {
		transform: translateY(100%);
	}
	
	100% {
		transform: translateY(0%);
	}
}

@keyframes slidingTextOut {
	0% {
		transform: translateY(0%);
	}
	
	100% {
		transform: translateY(-100%);
	}
}

.wpdevart-banner-content-main-image, .wpdevart-banner-content-main-image-first-theme, .wpdevart-banner-content-second-image, .wpdevart-banner-content-third-image, .wpdevart-banner-content-fourth-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	position: absolute;
}

.wpdevart-banner-content-main-image, .wpdevart-banner-content-main-image-first-theme {
	top: 15%;
	left: 17.5%;
}

.wpdevart-banner-content-main-image img, .wpdevart-banner-content-main-image-first-theme img {
	height: 435px;
	width: 435px;
}

.wpdevart-banner-content-main-image-first-theme img {
	border-radius: 50%;
}

@media (min-width:800px) and (max-width:1400px) {
	.wpdevart-banner-content-main-image, .wpdevart-banner-content-main-image-first-theme {
		top: 14%;
		left: 17%;
	}
	
	.wpdevart-banner-content-main-image img, .wpdevart-banner-content-main-image-first-theme img {
		height: 360px;
		width: 360px;
	}
}

@media (min-width:600px) and (max-width:800px) {
	.wpdevart-banner-content-main-image, .wpdevart-banner-content-main-image-first-theme {
		top: 16%;
		left: 19%;
	}
	
	.wpdevart-banner-content-main-image img, .wpdevart-banner-content-main-image-first-theme img {
		height: 330px;
		width: 330px;
	}
}

@media (max-width:600px) {
	.wpdevart-banner-content-main-image, .wpdevart-banner-content-main-image-first-theme {
		top: 16%;
		left: 19%;
	}
	
	.wpdevart-banner-content-main-image img, .wpdevart-banner-content-main-image-first-theme img {
		height: 220px;
		width: 220px;
	}
}

.wpdevart-banner-content-second-image {
	top: 12%;
	left: 10%;
}

.wpdevart-banner-content-third-image {
	bottom: 0;
	left: 0;
}

.wpdevart-banner-content-fourth-image {
	top: 0;
	right: 0;
}

.wpdevart-banner-content-second-image img {
	height: 480px;
	width: 480px;
}

.wpdevart-banner-content-third-image img, .wpdevart-banner-content-fourth-image img {
	height: 240px;
	width: 150px;
	object-fit: cover;
}

@media (min-width:600px) and (max-width:1400px) {
	.wpdevart-banner-content-second-image img {
		height: 380px;
		width: 380px;
	}
	
	.wpdevart-banner-content-third-image img, .wpdevart-banner-content-fourth-image img {
		height: 209px;
		width: 130px;
	}
}

@media (max-width:600px) {
	.wpdevart-banner-content-second-image img {
		height: 250px;
		width: 250px;
	}
	
	.wpdevart-banner-content-third-image img, .wpdevart-banner-content-fourth-image img {
		height: 129px;
		width: 80px;
	}
}

.wpdevart-banner-image-wrapper {
	position: relative;
	width: 610px;
	height: 610px;
}

@media (max-width:600px) {
	.wpdevart-banner-image-wrapper {
		width: 320px;
		height: 320px;
	}
}

@media (min-width:600px) and (max-width:800px) {
	.wpdevart-banner-image-wrapper {
		width: 500px;
		height: 500px;
	}
}

@media (min-width:800px) and (max-width:1400px) {
	.wpdevart-banner-image-wrapper {
		width: 520px;
		height: 520px;
	}
}

.wpdevart-home-banner-one-second-theme {
	padding: 1.6rem 16px;
	word-break: break-word;
}

@media (min-width:1200px) {
	.wpdevart-home-banner-one-second-theme {
		padding: 20px 0;
	}
}

.wpdevart-home-banner-one-second-theme {
	word-break: break-word;
}

.wpdevart-banner-second-theme-image {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin: 0 auto;
}

@media (min-width:1200px) {
	.wpdevart-banner-second-theme-image {
		position: absolute;
	}
}

.wpdevart-banner-second-theme-image img {
	height: 580px;
	width: 580px;
	animation: border-transform 12s linear infinite alternate forwards;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .25), 0 7px 7px rgba(0, 0, 0, .22);
}

@media (max-width:600px) {
	.wpdevart-banner-second-theme-image img {
		height: 297px;
		width: 297px;
	}
}

@media (min-width:600px) and (max-width:800px) {
	.wpdevart-banner-second-theme-image img {
		height: 464px;
		width: 464px;
	}
}

@media (min-width:800px) and (max-width:1400px) {
	.wpdevart-banner-second-theme-image img {
		height: 480px;
		width: 480px;
	}
}

@-webkit-keyframes border-transform {
	0%, to {
		border-radius: 73% 37% 54% 46%/55% 48% 52% 73%;
	}
	
	14% {
		border-radius: 73% 60% 54% 46%/49% 60% 40% 73%;
	}
	
	28% {
		border-radius: 73% 46% 38% 62%/49% 70% 30% 73%;
	}
	
	42% {
		border-radius: 73% 39% 55% 45%/61% 38% 62% 73%;
	}
	
	56% {
		border-radius: 73% 39% 67% 33%/70% 50% 50% 73%;
	}
	
	70% {
		border-radius: 73% 50% 34% 66%/56% 68% 32% 73%;
	}
	
	84% {
		border-radius: 73% 54% 50% 50%/35% 61% 39% 73%;
	}
}

@keyframes border-transform {
	0%, to {
		border-radius: 73% 37% 54% 46%/55% 48% 52% 73%;
	}
	
	14% {
		border-radius: 73% 60% 54% 46%/49% 60% 40% 73%;
	}
	
	28% {
		border-radius: 73% 46% 38% 62%/49% 70% 30% 73%;
	}
	
	42% {
		border-radius: 73% 39% 55% 45%/61% 38% 62% 73%;
	}
	
	56% {
		border-radius: 73% 39% 67% 33%/70% 50% 50% 73%;
	}
	
	70% {
		border-radius: 73% 50% 34% 66%/56% 68% 32% 73%;
	}
	
	84% {
		border-radius: 73% 54% 50% 50%/35% 61% 39% 73%;
	}
}

.wpdevart-homepage-page-banner-third-theme {
	padding: 0 0 20px 0;
	position: relative;
}

.banner-third-theme-container {
	margin: 0 auto;
	word-break: break-word;
}

@media (min-width:960px) {
	.banner-third-theme-container {
		display: flex;
		align-items: center;
	}
	
	.wpdevart-banner-third-theme-content {
		flex: 40%;
	}
	
	.wpdevart-banner-third-theme-image-container {
		flex: 30%;
	}
}

.wpdevart-banner-third-theme-content {
	width: 100%;
}

.wpdevart-banner-third-theme-image-container {
	width: 100%;
}

.wpdevart-banner-third-theme-image {
	max-width: 100%;
	aspect-ratio: 1/1;
	background: #fff;
	overflow: hidden;
}

.wpdevart-banner-third-theme-image img {
	max-width: 100%;
	aspect-ratio: 1/1;
	height: 100%;
	object-fit: cover;
}

@media (min-width:2400px) {
	.wpdevart-banner-third-theme-image {
		aspect-ratio: 2/1;
	}
	
	.wpdevart-banner-third-theme-image img {
		aspect-ratio: 2/1;
	}
	
	.wpdevart-banner-third-theme-content {
		flex: 26%;
	}
	
	.wpdevart-banner-third-theme-image-container {
		flex: 37%;
	}
}

@media (min-width:960px) and (max-width:1300px) {
	.wpdevart-banner-third-theme-image {
		aspect-ratio: 3/5;
	}
	
	.wpdevart-banner-third-theme-image img {
		aspect-ratio: 3/5;
	}
}

@media (min-width:600px) and (max-width:960px) {
	.wpdevart-banner-third-theme-image {
		aspect-ratio: 7/3;
	}
	
	.wpdevart-banner-third-theme-image img {
		aspect-ratio: 7/3;
	}
}

@media (max-width:600px) {
	.wpdevart-banner-third-theme-image {
		aspect-ratio: 8/3;
	}
	
	.wpdevart-banner-third-theme-image img {
		aspect-ratio: 8/3;
	}
}

.wpdevart-home-banner-third-theme {
	word-break: break-word;
	padding: 30px 0;
}

.wpdevart-home-banner-third-theme-inner {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

.sliding-text-third-theme li {
	text-align: center !important;
}

.wpdevart-homepage-banner-theme-fourth {
	margin: 0 0 20px 0;
	position: relative;
}

.container-banner-theme-fourth {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 16px;
	position: relative;
	word-break: break-word;
}

@media (min-width:960px) {
	.wpdevart-home-banner-theme-fourth {
		display: flex;
		align-items: center;
	}
}

.wpdevart-home-banner-theme-fourth {
	width: 100%;
	min-height: 350px;
}

.wpdevart-home-banner-one-theme-fourth {
	width: 100%;
	padding: 30px 0;
}

@media (min-width:960px) {
	.wpdevart-home-banner-one-theme-fourth {
		flex: 40%;
	}
}

@media (max-width:960px) {
	.wpdevart-home-banner-one-theme-fourth {
		flex: 40%;
		text-align: center;
	}
}

@media (min-width:960px) {
	.sliding-text-theme-fourth li {
		text-align: left !important;
	}
}

@media (min-width:960px) {
	.wpdevart-banner-fourth-theme-image-container {
		flex: 60%;
	}
}

.wpdevart-banner-fourth-theme-image-container {
	width: 100%;
}

.wpdevart-banner-fourth-theme-image {
	max-width: 100%;
	aspect-ratio: 5/3;
	background: #fff;
	overflow: hidden;
	clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
}

@media (max-width:960px) {
	.wpdevart-banner-fourth-theme-image {
		clip-path: polygon(10% 0, 100% 0%, 90% 100%, 0% 100%);
	}
}

.wpdevart-banner-fourth-theme-image img {
	max-width: 100%;
	aspect-ratio: 5/3;
	height: 100%;
	object-fit: cover;
}

@media (min-width:2400px) {
	.wpdevart-banner-fourth-theme-image {
		aspect-ratio: 2/1;
	}
	
	.wpdevart-banner-fourth-theme-image img {
		aspect-ratio: 2/1;
	}
	
	.wpdevart-banner-fourth-theme-image-container {
		flex: 74%;
	}
}

@media (min-width:1100px) and (max-width:1300px) {
	.wpdevart-banner-fourth-theme-image {
		aspect-ratio: 4/3;
	}
	
	.wpdevart-banner-fourth-theme-image img {
		aspect-ratio: 4/3;
	}
}

@media (min-width:960px) and (max-width:1100px) {
	.wpdevart-banner-fourth-theme-image {
		aspect-ratio: 1/1;
	}
	
	.wpdevart-banner-fourth-theme-image img {
		aspect-ratio: 1/1;
	}
}

@media (min-width:600px) and (max-width:960px) {
	.wpdevart-banner-fourth-theme-image {
		aspect-ratio: 7/3;
	}
	
	.wpdevart-banner-fourth-theme-image img {
		aspect-ratio: 7/3;
	}
}

@media (max-width:600px) {
	.wpdevart-banner-fourth-theme-image {
		aspect-ratio: 8/3;
	}
	
	.wpdevart-banner-fourth-theme-image img {
		aspect-ratio: 8/3;
	}
}

.wpdevart-homepage-page-banner-fifth-theme {
	padding: 0 0 20px 0;
	position: relative;
}

.banner-fifth-theme-container {
	margin: 0 auto;
	word-break: break-word;
}

@media (min-width:960px) {
	.banner-fifth-theme-container {
		display: flex;
		align-items: center;
	}
	
	.wpdevart-banner-fifth-theme-content {
		flex: 40%;
	}
	
	.wpdevart-banner-fifth-theme-first-image-container, .wpdevart-banner-fifth-theme-second-image-container {
		flex: 30%;
	}
}

.wpdevart-banner-fifth-theme-content {
	width: 100%;
}

.wpdevart-banner-fifth-theme-first-image-container, .wpdevart-banner-fifth-theme-second-image-container {
	width: 100%;
}

.wpdevart-banner-fifth-theme-first-image-container {
	clip-path: polygon(0 0, 75% 0, 100% 100%, 0% 100%);
}

.wpdevart-banner-fifth-theme-second-image-container {
	clip-path: polygon(25% 0, 100% 0, 100% 100%, 0% 100%);
}

.wpdevart-banner-fifth-theme-image {
	max-width: 100%;
	aspect-ratio: 1/1;
	background: #fff;
	overflow: hidden;
}

.wpdevart-banner-fifth-theme-image img {
	max-width: 100%;
	aspect-ratio: 1/1;
	height: 100%;
	object-fit: cover;
}

@media (min-width:2400px) {
	.wpdevart-banner-fifth-theme-image {
		aspect-ratio: 2/1;
	}
	
	.wpdevart-banner-fifth-theme-image img {
		aspect-ratio: 2/1;
	}
	
	.wpdevart-banner-fifth-theme-content {
		flex: 26%;
	}
	
	.wpdevart-banner-fifth-theme-first-image-container, .wpdevart-banner-fifth-theme-second-image-container {
		flex: 37%;
	}
}

@media (min-width:960px) and (max-width:1300px) {
	.wpdevart-banner-fifth-theme-image {
		aspect-ratio: 3/5;
	}
	
	.wpdevart-banner-fifth-theme-image img {
		aspect-ratio: 3/5;
	}
}

@media (min-width:600px) and (max-width:960px) {
	.wpdevart-banner-fifth-theme-image {
		aspect-ratio: 7/3;
	}
	
	.wpdevart-banner-fifth-theme-image img {
		aspect-ratio: 7/3;
	}
}

@media (max-width:600px) {
	.wpdevart-banner-fifth-theme-image {
		aspect-ratio: 8/3;
	}
	
	.wpdevart-banner-fifth-theme-image img {
		aspect-ratio: 8/3;
	}
}

.wpdevart-home-banner-fifth-theme {
	word-break: break-word;
	padding: 30px 0;
}

.wpdevart-home-banner-fifth-theme-inner {
	width: 90%;
	text-align: center;
	margin: 0 auto;
}

.sliding-text-fifth-theme li {
	text-align: center !important;
}

.wpdevart-homepage-banner-theme-sixth {
	margin: 0 0 20px 0;
	position: relative;
}

.container-banner-theme-sixth {
	max-width: 1300px;
	margin: 0 auto;
	padding: 0 16px;
	position: relative;
	word-break: break-word;
}

@media (min-width:960px) {
	.wpdevart-home-banner-theme-sixth {
		display: flex;
		align-items: center;
	}
}

.wpdevart-home-banner-theme-sixth {
	width: 100%;
	min-height: 350px;
}

.wpdevart-home-banner-one-theme-sixth {
	width: 100%;
	padding: 30px 0;
}

@media (min-width:960px) {
	.wpdevart-home-banner-one-theme-sixth {
		flex: 40%;
	}
}

@media (max-width:960px) {
	.wpdevart-home-banner-one-theme-sixth {
		text-align: center;
	}
}

@media (min-width:960px) {
	.wpdevart-banner-sixth-theme-image-container {
		flex: 60%;
	}
}

.wpdevart-banner-sixth-theme-image-container {
	display: flex;
	width: 100%;
	justify-content: end;
}

@media (max-width:960px) {
	.wpdevart-banner-sixth-theme-image-container {
		justify-content: center;
	}
}

.wpdevart-banner-sixth-theme-first-image-container, .wpdevart-banner-sixth-theme-second-image-container {
	width: 50%;
	aspect-ratio: 17/20;
	overflow: hidden;
	object-fit: cover;
}

.wpdevart-banner-sixth-theme-first-image-container {
	clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
}

.wpdevart-banner-sixth-theme-second-image-container {
	clip-path: polygon(5% 0, 100% 0, 95% 100%, 0% 100%);
}

.wpdevart-banner-sixth-theme-first-image-container img, .wpdevart-banner-sixth-theme-second-image-container img {
	max-width: 100%;
	aspect-ratio: 17/20;
	height: 100%;
	object-fit: cover;
}

@media (min-width:1300px) and (max-width:1500px) {
	.wpdevart-banner-sixth-theme-first-image-container, .wpdevart-banner-sixth-theme-second-image-container {
		aspect-ratio: 3/4;
	}
	
	.wpdevart-banner-sixth-theme-first-image-container img, .wpdevart-banner-sixth-theme-second-image-container img {
		aspect-ratio: 3/4;
	}
}

@media (min-width:1100px) and (max-width:1300px) {
	.wpdevart-banner-sixth-theme-first-image-container, .wpdevart-banner-sixth-theme-second-image-container {
		aspect-ratio: 3/5;
	}
	
	.wpdevart-banner-sixth-theme-first-image-container img, .wpdevart-banner-sixth-theme-second-image-container img {
		aspect-ratio: 3/5;
	}
}

@media (min-width:960px) and (max-width:1100px) {
	.wpdevart-banner-sixth-theme-first-image-container, .wpdevart-banner-sixth-theme-second-image-container {
		aspect-ratio: 7/13;
	}
	
	.wpdevart-banner-sixth-theme-first-image-container img, .wpdevart-banner-sixth-theme-second-image-container img {
		aspect-ratio: 7/13;
	}
}

@media (max-width:960px) {
	.wpdevart-banner-sixth-theme-first-image-container, .wpdevart-banner-sixth-theme-second-image-container {
		aspect-ratio: 4/3;
	}
	
	.wpdevart-banner-sixth-theme-first-image-container img, .wpdevart-banner-sixth-theme-second-image-container img {
		aspect-ratio: 4/3;
	}
}

.wpdevart-homepage-title-description {
	max-width: 1300px;
	margin: 0 auto;
	padding: 40px 10px 20px 10px;
}

.wpdevart-custom-desctiption {
	text-align: center;
	color: #db9457;
	font-size: 16px;
	font-weight: 400;
	word-break: break-word;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media (max-width:800px) {
	.wpdevart-custom-desctiption {
		font-size: 14px;
	}
}

.wpdevart-custom-title {
	display: flex;
	margin: 10px auto;
}

.wpdevart-custom-title-content {
	display: inline-block;
	margin: 0 auto;
	text-align: center;
	color: #000;
	font-size: 37px;
	word-break: break-word;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

@media (max-width:800px) {
	.wpdevart-custom-title-content {
		font-size: 35px;
	}
}

@media (min-width:1200px) {
	.wpdevart-custom-title-content:before {
		content: "";
		display: inline-block;
		width: 100px;
		height: 15px;
		background: linear-gradient(to left, #f7f7f7, #fff);
		margin-right: 40px;
		margin-bottom: 5px;
	}
}

@media (min-width:1200px) {
	.wpdevart-custom-title-content:after {
		content: "";
		display: inline-block;
		width: 100px;
		height: 15px;
		background: linear-gradient(to right, #f7f7f7, #fff);
		margin-left: 40px;
		margin-bottom: 5px;
	}
}

.wpdevart-sales-container {
	margin: 0 auto;
	width: 90%;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media (min-width:800px) {
	.wpdevart-sales-container {
		margin: 0 auto;
		max-width: 1300px;
		display: flex;
		justify-content: space-between;
	}
}

.wpdevart-sales-container h3 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.1;
	margin: 0;
}

.wpdevart-sales-container p {
	font-size: 14px;
	font-weight: 500;
	line-height: 1.3;
}

.wpdevart-sales-container a {
	font-size: 14px;
	font-weight: 500;
	text-decoration: none;
}

@media (min-width:800px) and (max-width:1200px) {
	.wpdevart-sales-container h3 {
		font-size: 26px;
	}
	
	.wpdevart-sales-container p, .wpdevart-sales-container a {
		font-size: 13px;
	}
}

@media (max-width:800px) {
	.wpdevart-sales-container h3 {
		font-size: 22px;
	}
	
	.wpdevart-sales-container p, .wpdevart-sales-container a {
		font-size: 12px;
	}
}

.wpdevart-sales-first-container {
	width: 100%;
	background: #f6f6f7;
	border-radius: 10px;
	min-height: 510px;
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/wpdevart-sales-image-1.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 45% auto;
}

.wpdevart-sales-first-container.nitro-lazy {
	background-image: none !important;
}

@media (min-width:800px) {
	.wpdevart-sales-first-container {
		width: 49.5%;
	}
}

@media (max-width:400px) {
	.wpdevart-sales-first-container {
		margin-bottom: 10px;
		min-height: 310px;
		background-size: auto 55%;
	}
}

@media (min-width:400px) and (max-width:800px) {
	.wpdevart-sales-first-container {
		margin-bottom: 10px;
		min-height: 310px;
		background-size: auto 75%;
	}
}

@media (min-width:800px) and (max-width:1200px) {
	.wpdevart-sales-first-container {
		background-size: 50% auto;
	}
}

.wpdevart-sales-inner-content {
	width: 50%;
	padding: 60px 40px;
}

.wpdevart-sales-first-container h3 {
	color: #000;
}

.wpdevart-sales-first-container a {
	color: #000;
	background: linear-gradient(90deg, #000, #000);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	text-decoration: none;
	transition: .5s all;
}

.wpdevart-sales-first-container a {
	color: #000;
	background-size: 0 1px;
}

.wpdevart-sales-first-container p {
	color: #717171;
}

@media (min-width:800px) {
	.wpdevart-sales-second-container {
		width: 49.5%;
		display: grid;
	}
}

.wpdevart-sales-second-container-first-el {
	background: #f6f6f7;
	min-height: 250px;
	margin-bottom: 10px;
	border-radius: 10px;
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/wpdevart-sales-image-2.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 30% auto;
}

.wpdevart-sales-second-container-first-el.nitro-lazy {
	background-image: none !important;
}

.wpdevart-sales-second-container-first-el h3 {
	color: #000;
}

.wpdevart-sales-second-container-first-el a {
	color: #000;
	background: linear-gradient(90deg, #000, #000);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	text-decoration: none;
	transition: .5s all;
}

.wpdevart-sales-second-container-first-el a {
	color: #000;
	background-size: 0 1px;
}

.wpdevart-sales-second-container-first-el p {
	color: #717171;
}

.wpdevart-sales-second-container-second-el {
	background: #fff3e8;
	min-height: 250px;
	border-radius: 10px;
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/wpdevart-sales-image-3.png");
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 30% auto;
}

.wpdevart-sales-second-container-second-el.nitro-lazy {
	background-image: none !important;
}

.wpdevart-sales-second-container-second-el h3 {
	color: #000;
}

.wpdevart-sales-second-container-second-el a {
	color: #000;
	background: linear-gradient(90deg, #000, #000);
	background-size: 100% 1px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	text-decoration: none;
	transition: .5s all;
}

.wpdevart-sales-second-container-second-el a {
	color: #000;
	background-size: 0 1px;
}

.wpdevart-sales-second-container-second-el p {
	color: #717171;
}

.wpdevart-action-section-bg {
	background: #fff;
}

.wpdevart-action-section-bg-gradient {
	background: linear-gradient(to right, #fff, #f9f9f9);
}

.wpdevart-action-section {
	word-break: break-word;
}

@media (min-width:960px) {
	.wpdevart-action-section {
		display: flex;
		align-items: center;
	}
}

.wpdevart-action-image-section {
	flex: 1;
	line-height: 0 !important;
}

.wpdevart-action-image-section img {
	height: auto;
	width: 100%;
}

.wpdevart-action-text-button-section {
	flex: 1;
}

.wpdevart-action-text-content {
	width: 80%;
	margin: 0 40px;
}

@media (min-width:960px) {
	.wpdevart-action-text-content {
		margin: 0 80px;
	}
}

.wpdevart-action-text-content-font {
	font-size: 30px;
	color: #717171;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

.wpdevart-action-text-content p {
	font-size: 16px;
	color: #717171;
}

.wpdevart-action-button-content {
	width: 80%;
	text-align: left;
	margin: 0 40px;
	padding: 20px 0;
}

@media (min-width:960px) {
	.wpdevart-action-button-content {
		margin: 0 80px;
	}
}

@media (min-width:1700px) {
	.wpdevart-action-text-content, .wpdevart-action-button-content {
		width: 630px;
	}
}

.wpdevart-counter-container {
	margin: 0 auto;
	width: 100%;
	padding-bottom: 50px;
	display: table;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

@media (min-width:1250px) {
	.wpdevart-counter-container {
		padding: 30px 15px 30px 15px;
		margin: 0 auto;
		width: 1200px;
		display: flex;
		overflow: hidden;
	}
}

.wpdevart-counter-items-col {
	width: 50%;
	float: left;
	text-align: center;
	border: none;
}

@media (max-width:600px) {
	.wpdevart-counter-items-col {
		width: 100%;
		text-align: center;
		border: none;
	}
}

@media (min-width:1250px) {
	.wpdevart-counter-items-col {
		flex: 1;
		display: inline-block;
		text-align: center;
		overflow: hidden;
	}
}

.wpdevart-counter-items-col-last {
	border: none;
}

.wpdevart-counter-items-col-inner {
	font-size: 32px;
	font-weight: 500;
	line-height: 1;
}

.wpdevart-counter-items-col-first-el {
	color: #424242;
}

.wpdevart-counter-items-col-second-el {
	color: #db9457;
}

.wpdevart-counter-items-col-third-el {
	color: #ff5952;
}

.wpdevart-counter-items-col-fourth-el {
	color: #ff9800;
}

.wpdevart-counter-items-col-el-p {
	font-size: 18px;
	margin: 0;
}

.wpdevart-counter-items-col-first-el-p {
	color: #64686d;
}

.wpdevart-counter-items-col-second-el-p {
	color: #64686d;
}

.wpdevart-counter-items-col-third-el-p {
	color: #64686d;
}

.wpdevart-counter-items-col-fourth-el-p {
	color: #64686d;
}

.advantages-wpdevart-container {
	position: relative;
	max-width: 1300px;
	margin: 0 auto;
}

@media (min-width:800px) {
	.advantages-wpdevart-container {
		display: flex;
		margin-bottom: 30px;
		flex-direction: row;
		justify-content: center;
	}
}

.advantages-wpdevart-items-col-left {
	text-align: center;
	align-items: center;
	padding: 20px;
	margin-right: 30px;
	margin-left: 30px;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .25), 0 7px 7px rgba(0, 0, 0, .22);
	margin-bottom: 30px;
	transition: all ease 1s;
}

.advantages-wpdevart-items-col-left:hover {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .22);
}

@media (min-width:800px) {
	.advantages-wpdevart-items-col-left {
		display: flex;
		align-items: center;
		padding: 20px;
		max-width: 40%;
	}
}

.advantages-wpdevart-items-col-right {
	text-align: center;
	align-items: center;
	padding: 20px;
	margin-right: 30px;
	margin-left: 30px;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .25), 0 7px 7px rgba(0, 0, 0, .22);
	margin-bottom: 30px;
	transition: all ease 1s;
}

.advantages-wpdevart-items-col-right:hover {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .22);
}

@media (min-width:800px) {
	.advantages-wpdevart-items-col-right {
		display: flex;
		align-items: center;
		padding: 20px;
		max-width: 40%;
	}
}

.advantages-wpdevart-items-col-left h3, .advantages-wpdevart-items-col-right h3 {
	font-size: 26px;
	line-height: 1;
	margin: 0;
	margin-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

@media (min-width:800px) and (max-width:1200px) {
	.advantages-wpdevart-items-col-left h3, .advantages-wpdevart-items-col-right h3 {
		font-size: 24px;
	}
}

@media (max-width:800px) {
	.advantages-wpdevart-items-col-left h3, .advantages-wpdevart-items-col-right h3 {
		font-size: 22px;
		margin-top: 10px;
	}
}

.advantages-wpdevart-items-col-left p, .advantages-wpdevart-items-col-right p {
	font-size: 16px;
	margin: 0;
	line-height: 1.2;
}

.advantages-wpdevart-items-el-1-icon, .advantages-wpdevart-items-el-2-icon, .advantages-wpdevart-items-el-3-icon, .advantages-wpdevart-items-el-4-icon {
	font-size: 45px !important;
}

@media (min-width:1000px) {
	.advantages-wpdevart-items-el-1-icon, .advantages-wpdevart-items-el-2-icon, .advantages-wpdevart-items-el-3-icon, .advantages-wpdevart-items-el-4-icon {
		font-size: 50px !important;
	}
}

.advantages-wpdevart-icon-area {
	margin-right: 0;
}

@media (min-width:800px) {
	.advantages-wpdevart-icon-area {
		flex: 1;
		margin-right: 20px;
	}
}

@media (min-width:800px) {
	.advantages-wpdevart-title-text {
		flex: 9;
	}
}

.advantages-wpdevart-items-el-1-title {
	color: #424242;
}

.advantages-wpdevart-items-el-1-icon {
	color: #424242;
}

.advantages-wpdevart-items-el-1-text {
	color: #717171;
}

.advantages-wpdevart-items-el-2-title {
	color: #db9457;
}

.advantages-wpdevart-items-el-2-icon {
	color: #db9457;
}

.advantages-wpdevart-items-el-2-text {
	color: #717171;
}

.advantages-wpdevart-items-el-3-title {
	color: #ff5952;
}

.advantages-wpdevart-items-el-3-icon {
	color: #ff5952;
}

.advantages-wpdevart-items-el-3-text {
	color: #717171;
}

.advantages-wpdevart-items-el-4-title {
	color: #ff9800;
}

.advantages-wpdevart-items-el-4-icon {
	color: #ff9800;
}

.advantages-wpdevart-items-el-4-text {
	color: #717171;
}

@media (max-width:600px) {
	.wpdevart-services-home {
		text-align: center;
		margin: 30px;
	}
}

@media (min-width:600px) {
	.wpdevart-services-home {
		display: flex;
		width: 1120px;
		text-align: center;
		margin: 30px auto 30px auto;
		max-width: 100%;
		flex-wrap: wrap;
		justify-content: center;
	}
}

.wpdevart-services-home h3 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	font-size: 18px;
}

@media (min-width:600px) and (max-width:1200px) {
	.wpdevart-services-element-one, .wpdevart-services-element-two, .wpdevart-services-element-three, .wpdevart-services-element-four {
		width: 35%;
		margin: 5px;
	}
}

@media (min-width:1200px) {
	.wpdevart-services-element-one, .wpdevart-services-element-two, .wpdevart-services-element-three, .wpdevart-services-element-four {
		flex: 1;
	}
}

.wpdevart-services-element-one {
	padding: 30px;
	background: #fffef9;
	color: #717171;
	transition: all ease .5s;
}

.wpdevart-services-element-two {
	padding: 30px;
	background: #f6f6f7;
	color: #717171;
	transition: all ease .5s;
}

.wpdevart-services-element-three {
	padding: 30px;
	background: #eef9ed;
	color: #717171;
	transition: all ease .5s;
}

.wpdevart-services-element-four {
	padding: 30px;
	background: #f3faff;
	color: #717171;
	transition: all ease .5s;
}

.wpdevart-services-element-one:hover, .wpdevart-services-element-two:hover, .wpdevart-services-element-three:hover, .wpdevart-services-element-four:hover {
	transform: translateY(-10px);
}

.wpdevart-homepage-posts-section {
	max-width: 1500px;
	margin: 0 auto;
	padding-bottom: 20px;
}

@media (min-width:600px) {
	.wpdevart-homepage-post-container {
		flex-wrap: wrap;
		display: flex;
		justify-content: center;
	}
}

.wpdevart-homepage-posts-content {
	background: #fff;
	color: #717171;
	padding: 10px 10px;
	width: 60%;
	margin: 30px auto;
	box-shadow: 0 7px 16px rgba(0, 0, 0, .1), 0 7px 7px rgba(0, 0, 0, .1);
	word-break: break-word;
	transition: ease-out .3s;
}

.wpdevart-homepage-posts-content:hover {
	box-shadow: 0 3px 3px rgba(0, 0, 0, .25), 0 3px 3px rgba(0, 0, 0, .22);
}

@media (min-width:1300px) {
	.wpdevart-homepage-posts-content {
		width: 23%;
		margin: 20px 20px;
	}
}

@media (min-width:600px) and (max-width:1300px) {
	.wpdevart-homepage-posts-content {
		width: 40%;
		margin: 10px 10px;
	}
}

.wpdevart-home-latest-post-date {
	font-size: 11px;
	letter-spacing: .2em;
	text-transform: uppercase;
	font-weight: 400;
	color: #717171;
}

.wpdevart-home-latest-posts-list-title {
	width: 100%;
	display: inline-block;
	text-align: center;
	word-break: break-word;
}

.wpdevart-home-latest-posts-list-title h5 {
	font-size: 20px;
	letter-spacing: 2px;
}

.wpdevart-home-latest-post-title {
	line-height: 1.1;
	margin: 20px 0 0 0;
	text-align: left;
	font-weight: 400;
	text-transform: uppercase;
}

.wpdevart-home-latest-post-title a {
	text-decoration: none;
	color: #db9457;
}

.wpdevart-home-latest-post-text {
	text-align: left;
	font-size: 15px;
	font-weight: 300;
}

.wpdevart-home-latest-post-read-more a {
	color: #717171;
	text-decoration: none;
	font-weight: 400;
	font-size: 11px;
	text-transform: uppercase;
}

.wpdevart-home-arrow-right {
	margin-left: 10px;
}

.wpdevart-not-found-page-content {
	padding: 30px 0;
	background: #fff;
}

.wpdevart-not-found-page-image-container {
	display: flex;
	margin: 0 auto;
	align-items: center;
	justify-content: center;
	max-width: 70%;
}

@media (min-width:960px) {
	.wpdevart-not-found-page-image-container {
		max-width: 40%;
	}
}

.wpdevart-not-found-page-image {
	background-size: cover;
	background-position: center;
}

@media (min-width:1300px) {
	.wpdevart-not-found-content-elements {
		max-width: 60% !important;
	}
}

.wpdevart-not-found-content-elements {
	margin: 0 auto;
	margin-top: 30px;
	max-width: 80%;
	word-break: break-word;
	text-align: center;
}

.wpdevart-not-found-titile {
	color: #000;
	font-size: 50px;
	font-weight: 500;
	margin: 0 !important;
	padding: 0 10px;
	text-align: center;
}

.wpdevart-not-found-desc {
	font-size: 20px;
	padding: 0 10px;
	text-align: center;
	line-height: 1.3;
	margin: 0px !important;
}

.wpdevart-search-overlay {
	overflow-y: auto;
	overflow-x: hidden;
	background-color: rgba(0, 0, 0, .5);
	z-index: 134;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transition: opacity .3s, transform .3s, visibility .3s;
	box-sizing: border-box;
	visibility: hidden;
	opacity: 0;
	transform: scale(1);
}

.wpdevart-search-overlay-show-on-click {
	visibility: visible !important;
	opacity: 1 !important;
	transform: scale(1.1) !important;
}

@media (min-width:960px) {
	.wpdevart-search-overlay-icon {
		font-size: 23px !important;
	}
}

.wpdevart-search-overlay-layout {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.wpdevart-search-container {
	max-width: 1300px;
	text-align: center;
	padding: 30px 0;
}

.wpdevart-search-overlay-icon {
	font-size: 16px;
	text-align: center;
	color: #d3d3d3;
}

@media (max-width:960px) {
	.wpdevart-search-overlay-icon {
		width: 10%;
	}
}

.wpdevart-search-container label {
	padding: 15px;
	border: 1px solid #838383;
	background-color: rgba(0, 0, 0, .6);
}

.search-term {
	width: 70%;
	box-sizing: border-box;
	border: none;
	margin: 0 auto;
	background-color: rgba(255, 255, 255, 0);
	font-size: 16px;
	font-weight: 300;
	outline: none;
	color: #d3d3d3;
	line-height: 2;
}

@media (min-width:960px) {
	.search-term {
		font-size: 25px;
	}
}

.search-term input {
	padding-left: 5px;
}

.search-term input::placeholder {
	color: #d3d3d3;
}

.search-overlay-submit-button {
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	border: none;
}

.search-overlay-close-button, .search-overlay-close-wide-button {
	cursor: pointer;
	background: rgba(255, 255, 255, 0);
	border: none;
	position: absolute;
	right: 10%;
	top: 10%;
}

@media (max-width:960px) {
	.search-overlay-close-button, .search-overlay-close-wide-button {
		width: 10%;
	}
}

.search-overlay-close-button:hover, .search-overlay-close-button:focus, .search-overlay-close-wide-button:hover, .search-overlay-close-wide-button:focus {
	opacity: .7;
}

.search-overlay-close-icon {
	font-size: 25px;
	color: #fff;
}

@media (min-width:960px) {
	.search-overlay-close-icon {
		font-size: 27px;
	}
}

.search-overlay-fs {
	font-size: 14px;
}

.wpdevart-search-page-subtitle {
	font-weight: 700;
	color: #000;
	font-size: 32px;
	line-height: 1;
	word-break: break-word;
	width: 100%;
	text-align: center;
}

.wpdevart-search-sbtxt {
	color: #5a5757;
	height: 35px;
	width: 200px;
	margin-right: 3px;
	font-size: 17px;
}

.widget_search .wpdevart-search-sbtxt {
	width: 100%;
}

.perform-new-search {
	width: 100%;
	text-align: center;
}

@media (min-width:960px) {
	.perform-new-search {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.perform-new-search-text {
	font-weight: 700;
	color: #000;
	font-size: 26px;
}

@media (max-width:960px) {
	.wpdevart-search-page-form {
		margin-top: 30px;
	}
}

@media (min-width:960px) {
	.wpdevart-search-page-form {
		margin-left: 10px;
	}
}

.wpdevart-search-form {
	display: inline-flex;
}

.wpdevart-sidebar-container-inside .wpdevart-search-form {
	width: 100%;
}

.footer-one-pre, .footer-two-pre, .footer-three-pre, .footer-four-pre, .footer-five-pre {
	height: 100px;
	background: #fff;
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

@media (min-width:1920px) {
	.footer-one-pre, .footer-two-pre, .footer-three-pre, .footer-four-pre, .footer-five-pre {
		background-size: cover;
	}
}

.footer-one-pre {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/footer-style1.png") !important;
}

.footer-one-pre.nitro-lazy {
	background-image: none !important;
}

.footer-two-pre {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/footer-style2.png") !important;
}

.footer-two-pre.nitro-lazy {
	background-image: none !important;
}

.footer-three-pre {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/footer-style3.png") !important;
}

.footer-three-pre.nitro-lazy {
	background-image: none !important;
}

.footer-four-pre {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/footer-style4.png") !important;
}

.footer-four-pre.nitro-lazy {
	background-image: none !important;
}

.footer-five-pre {
	background-image: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/images/footer-style5.png") !important;
}

.footer-five-pre.nitro-lazy {
	background-image: none !important;
}

.wpdevart-footer-one {
	background: linear-gradient(to right, #fff, #f6ede6);
}

.wpdevart-footer-two {
	background: linear-gradient(to right, #f9f8ff, #dedafa);
}

.wpdevart-footer-three {
	background: #232524;
}

.wpdevart-footer-four {
	background: #fffef9;
}

.wpdevart-footer-five {
	background: linear-gradient(to right, #01093a, #2d0b00);
}

.wpdevart-footer-one a, .wpdevart-footer-two a, .wpdevart-footer-three a, .wpdevart-footer-four a, .wpdevart-footer-five a {
	text-decoration: none;
	font-size: 17px;
	transition: .5s all;
	background-position: 50% 100%;
}

.wpdevart-footer-one a:not(.wp-block-button__link, .comment-reply-link) {
	color: #000;
	background: linear-gradient(90deg, #ff5952, #ff5952);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-one a:hover:not(.wp-block-button__link, .comment-reply-link) {
	color: #ff5952;
	background-size: 100% 2px;
}

.wpdevart-footer-two a:not(.wp-block-button__link, .comment-reply-link) {
	color: #7a5bfb;
	background: linear-gradient(90deg, #8224e3, #8224e3);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-two a:hover:not(.wp-block-button__link, .comment-reply-link) {
	color: #8224e3;
	background-size: 100% 2px;
}

.wpdevart-footer-three a:not(.wp-block-button__link, .comment-reply-link) {
	color: #fff;
	background: linear-gradient(90deg, #c2e3fb, #c2e3fb);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-three a:hover:not(.wp-block-button__link, .comment-reply-link) {
	color: #c2e3fb;
	background-size: 100% 2px;
}

.wpdevart-footer-four a:not(.wp-block-button__link, .comment-reply-link) {
	color: #ff6200;
	background: linear-gradient(90deg, #8b3703, #8b3703);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-four a:hover:not(.wp-block-button__link, .comment-reply-link) {
	color: #8b3703;
	background-size: 100% 2px;
}

.wpdevart-footer-five a:not(.wp-block-button__link, .comment-reply-link) {
	color: #dedfdf;
	background: linear-gradient(90deg, #f3b9b9, #f3b9b9);
	background-size: 0 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-five a:hover:not(.wp-block-button__link, .comment-reply-link) {
	color: #f3b9b9;
	background-size: 100% 2px;
}

.wpdevart-footer-one p a:not(.wp-block-button__link, .tag-cloud-link) {
	color: #000;
	background: linear-gradient(90deg, #000, #000);
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-one p a:hover:not(.wp-block-button__link) {
	color: #ff5952;
	background-size: 0 2px;
}

.wpdevart-footer-two p a:not(.wp-block-button__link, .tag-cloud-link) {
	color: #7a5bfb;
	background: linear-gradient(90deg, #7a5bfb, #7a5bfb);
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-two p a:hover:not(.wp-block-button__link) {
	color: #8224e3;
	background-size: 0 2px;
}

.wpdevart-footer-three p a:not(.wp-block-button__link, .tag-cloud-link) {
	color: #fff;
	background: linear-gradient(90deg, #fff, #fff);
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-three p a:hover:not(.wp-block-button__link) {
	color: #c2e3fb;
	background-size: 0 2px;
}

.wpdevart-footer-four p a:not(.wp-block-button__link, .tag-cloud-link) {
	color: #ff6200;
	background: linear-gradient(90deg, #ff6200, #ff6200);
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-four p a:hover:not(.wp-block-button__link) {
	color: #8b3703;
	background-size: 0 2px;
}

.wpdevart-footer-five p a:not(.wp-block-button__link, .tag-cloud-link) {
	color: #dedfdf;
	background: linear-gradient(90deg, #dedfdf, #dedfdf);
	background-size: 100% 2px;
	background-repeat: no-repeat;
	background-position: 50% 100%;
}

.wpdevart-footer-five p a:hover:not(.wp-block-button__link) {
	color: #f3b9b9;
	background-size: 0 2px;
}

.wpdevart-footer-one .tag-cloud-link, .wpdevart-footer-two .tag-cloud-link, .wpdevart-footer-three .tag-cloud-link, .wpdevart-footer-four .tag-cloud-link, .wpdevart-footer-five .tag-cloud-link {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-weight: 500;
	text-decoration: none !important;
	font-size: 13px !important;
	margin: 0 5px 10px 0;
	padding: 5px 10px;
	text-transform: uppercase;
}

.wpdevart-footer-one .tag-cloud-link {
	color: #000;
	border: 1px solid #000;
}

.wpdevart-footer-one .tag-cloud-link:hover {
	color: #ff5952;
	border: 1px solid #ff5952;
}

.wpdevart-footer-two .tag-cloud-link {
	color: #7a5bfb;
	border: 1px solid #7a5bfb;
}

.wpdevart-footer-two .tag-cloud-link:hover {
	color: #8224e3;
	border: 1px solid #8224e3;
}

.wpdevart-footer-three .tag-cloud-link {
	color: #fff;
	border: 1px solid #fff;
}

.wpdevart-footer-three .tag-cloud-link:hover {
	color: #c2e3fb;
	border: 1px solid #c2e3fb;
}

.wpdevart-footer-four .tag-cloud-link {
	color: #ff6200;
	border: 1px solid #ff6200;
}

.wpdevart-footer-four .tag-cloud-link:hover {
	color: #8b3703;
	border: 1px solid #8b3703;
}

.wpdevart-footer-five .tag-cloud-link {
	color: #dedfdf;
	border: 1px solid #dedfdf;
}

.wpdevart-footer-five .tag-cloud-link:hover {
	color: #f3b9b9;
	border: 1px solid #f3b9b9;
}

.wpdevart-footer-one p, .wpdevart-footer-two p, .wpdevart-footer-three p, .wpdevart-footer-four p, .wpdevart-footer-five p {
	font-size: 17px;
}

.wpdevart-footer-one p {
	color: #333;
}

.wpdevart-footer-two p, .wpdevart-footer-four p {
	color: #000;
}

.wpdevart-footer-three p {
	color: #d8dad9;
}

.wpdevart-footer-five p {
	color: #dedfdf;
}

.wpdevart-footer-one h1, .wpdevart-footer-one h2, .wpdevart-footer-one h3, .wpdevart-footer-one h4, .wpdevart-footer-one h5, .wpdevart-footer-one h6 {
	color: #000;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-footer-two h1, .wpdevart-footer-two h2, .wpdevart-footer-two h3, .wpdevart-footer-two h4, .wpdevart-footer-two h5, .wpdevart-footer-two h6 {
	color: #5863a8;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-footer-three h1, .wpdevart-footer-three h2, .wpdevart-footer-three h3, .wpdevart-footer-three h4, .wpdevart-footer-three h5, .wpdevart-footer-three h6 {
	color: #feffff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-footer-four h1, .wpdevart-footer-four h2, .wpdevart-footer-four h3, .wpdevart-footer-four h4, .wpdevart-footer-four h5, .wpdevart-footer-four h6 {
	color: #111;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-footer-five h1, .wpdevart-footer-five h2, .wpdevart-footer-five h3, .wpdevart-footer-five h4, .wpdevart-footer-five h5, .wpdevart-footer-five h6 {
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-footer-one h1, .wpdevart-footer-two h1, .wpdevart-footer-three h1, .wpdevart-footer-four h1, .wpdevart-footer-five h1 {
	font-size: 28px;
}

.wpdevart-footer-one h2, .wpdevart-footer-two h2, .wpdevart-footer-three h2, .wpdevart-footer-four h2, .wpdevart-footer-five h2 {
	font-size: 26px;
}

.wpdevart-footer-one h3, .wpdevart-footer-two h3, .wpdevart-footer-three h3, .wpdevart-footer-four h3, .wpdevart-footer-five h3 {
	font-size: 24px;
}

.wpdevart-footer-one h4, .wpdevart-footer-two h4, .wpdevart-footer-three h4, .wpdevart-footer-four h4, .wpdevart-footer-five h4 {
	font-size: 23px;
}

.wpdevart-footer-one h5, .wpdevart-footer-two h5, .wpdevart-footer-three h5, .wpdevart-footer-four h5, .wpdevart-footer-five h5 {
	font-size: 22px;
}

.wpdevart-footer-one h6, .wpdevart-footer-two h6, .wpdevart-footer-three h6, .wpdevart-footer-four h6, .wpdevart-footer-five h6 {
	font-size: 21px;
}

.wpdevart-footer-one ul.sub-menu, .wpdevart-footer-two ul.sub-menu, .wpdevart-footer-three ul.sub-menu, .wpdevart-footer-four ul.sub-menu, .wpdevart-footer-five ul.sub-menu {
	margin: 0;
}

.wpdevart-footer-container {
	max-width: 1300px;
	margin: 0 auto;
	padding: 16px;
	position: relative;
}

.wpdevart-footer-container:before, .wpdevart-footer-container:after {
	content: " ";
	display: table;
}

.wpdevart-footer-container:after {
	clear: both;
}

.wpdevart-footer-container .widget_media_image:first-of-type {
	padding-top: 25px;
}

.site-footer__col-one {
	float: left;
}

@media (min-width:960px) {
	.site-footer__col-one {
		width: 40%;
	}
}

.site-footer__col-one li, .site-footer__col-two li, .site-footer__col-three li, .site-footer__col-two-layout-two li, .site-footer__col-three-layout-two li, .wpdevart-footer-col-layout-four li {
	list-style: none;
}

.site-footer__col-one ul, .site-footer__col-two ul, .site-footer__col-three ul, .site-footer__col-two-layout-two ul, .site-footer__col-three-layout-two ul, .wpdevart-footer-col-layout-four ul {
	padding: 0 !important;
}

.wpdevart-widgets-inner {
	padding: 10px;
	word-break: break-word;
}

.site-footer__col-two-three-group {
	margin: 0 auto;
}

@media (min-width:960px) {
	.site-footer__col-two-three-group {
		float: left;
		width: 60%;
	}
}

.site-footer__col-two, .site-footer__col-three {
	width: 50%;
	float: left;
}

.site-footer__col-two-layout-two, .site-footer__col-three-layout-two {
	width: 100%;
}

@media (min-width:960px) {
	.site-footer__col-two-layout-two, .site-footer__col-three-layout-two {
		width: 30%;
		float: left;
	}
}

.site-footer-four-widgets-group {
	margin: 0 auto;
	display: relative;
	width: 100%;
}

@media (min-width:1100px) {
	.site-footer-four-widgets-group {
		width: 50%;
		float: left;
	}
}

@media (min-width:600px) {
	.site-footer-four-widgets-group {
		display: flex;
	}
}

.wpdevart-footer-col-layout-four {
	width: 100%;
}

.site-footer-five-widgets-group {
	margin: 0 auto;
	display: relative;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

@media (max-width:960px) {
	.site-footer-five-widgets-group {
		flex-wrap: wrap;
	}
}

.site-footer_five_col-one {
	width: 30%;
}

.site-footer_five_col-two {
	width: 20%;
}

.site-footer_five_col-three {
	width: 20%;
}

.site-footer_five_col-four {
	width: 30%;
}

@media (max-width:960px) and (min-width:650px) {
	.site-footer_five_col-one {
		width: 60%;
	}
	
	.site-footer_five_col-two {
		width: 40%;
	}
	
	.site-footer_five_col-three {
		width: 40%;
	}
	
	.site-footer_five_col-four {
		width: 60%;
	}
}

@media (max-width:650px) {
	.site-footer_five_col-one, .site-footer_five_col-two, .site-footer_five_col-three, .site-footer_five_col-four {
		width: 100%;
	}
}

.site-footer-six-widgets-group {
	margin: 0 auto;
	display: relative;
	display: flex;
	width: 100%;
	justify-content: space-between;
}

@media (max-width:1200px) {
	.site-footer-six-widgets-group {
		flex-wrap: wrap;
	}
}

.site-footer_six_col-one {
	width: 27%;
}

.site-footer_six_col-two {
	width: 17%;
}

.site-footer_six_col-three {
	width: 17%;
}

.site-footer_six_col-four {
	width: 17%;
}

.site-footer_six_col-five {
	width: 22%;
}

@media (max-width:1200px) and (min-width:891px) {
	.site-footer_six_col-one {
		width: 50%;
	}
	
	.site-footer_six_col-two {
		width: 25%;
	}
	
	.site-footer_six_col-three {
		width: 25%;
	}
	
	.site-footer_six_col-four {
		width: 40%;
	}
	
	.site-footer_six_col-five {
		width: 60%;
	}
}

@media (max-width:891px) and (min-width:650px) {
	.site-footer_six_col-one {
		width: 65%;
	}
	
	.site-footer_six_col-two {
		width: 35%;
	}
	
	.site-footer_six_col-three {
		width: 50%;
	}
	
	.site-footer_six_col-four {
		width: 50%;
	}
	
	.site-footer_six_col-five {
		width: 100%;
	}
}

@media (max-width:650px) {
	.site-footer_six_col-one, .site-footer_six_col-two, .site-footer_six_col-three, .site-footer_six_col-four, .site-footer_six_col-five {
		width: 100%;
	}
}

.wpdevart-footer-copyright-text p {
	padding: 0 10px;
}

@media (min-width:500px) {
	.wpdevart-footer-copyright-image {
		padding: 0 10px;
	}
}

@media (min-width:800px) {
	.wpdevart-footer-copyright-image {
		min-width: 30%;
		text-align: right;
	}
}

.wpdevart-footer-copyright-image img {
	height: 25px;
	width: auto;
}

@media (min-width:800px) {
	.wpdevart-footer-copyright-text {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
}

@media (max-width:800px) {
	.wpdevart-footer-copyright-text, .wpdevart-footer-copyright-image {
		text-align: center;
	}
}

.wpdevart-footer-copyright-text p, .wpdevart-footer-copyright-text a {
	font-size: 14px;
}

.wpdevart-footer-copyright-text {
	padding: 10px 0;
	word-break: break-word;
	max-width: 1300px;
	margin: 0 auto;
}

.wpdevart-footer-copyright-only-text p {
	padding: 0 10px;
}

@media (min-width:800px) {
	.wpdevart-footer-copyright-only-text {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

@media (max-width:800px) {
	.wpdevart-footer-copyright-only-text {
		text-align: center;
	}
}

.wpdevart-footer-copyright-only-text p, .wpdevart-footer-copyright-only-text a {
	font-size: 14px;
}

.wpdevart-footer-copyright-only-text {
	padding: 10px 0;
	word-break: break-word;
	max-width: 1300px;
	margin: 0 auto;
}

.wpdevart-footer-three .widget_recent_comments, .wpdevart-footer-five .widget_recent_comments {
	color: #fff;
}

.wpdevart-footer-one .widget_recent_comments {
	color: #333;
}

#wpdevart-back-to-top-button {
	display: inline-block;
	background: #000;
	width: 50px;
	height: 47px;
	text-align: center;
	border-radius: 4px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	transition: background-color .5s, opacity .5s, visibility .5s;
	opacity: 0;
	visibility: hidden;
	z-index: 1000;
}

#wpdevart-back-to-top-button::after {
	content: "";
	font-family: FontAwesome;
	font-weight: 400;
	font-style: normal;
	font-size: 2em;
	line-height: 50px;
	color: #fff;
}

#wpdevart-back-to-top-button:hover {
	cursor: pointer;
	background: #ff5952;
}

#wpdevart-back-to-top-button:hover::after {
	color: #fff;
}

#wpdevart-back-to-top-button.show {
	opacity: 1;
	visibility: visible;
	transition: background-color .5s, opacity .5s, visibility .5s;
}

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter, div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 13px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.wp-block-image figcaption a {
	font-size: 13px !important;
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

.wpdevart-primary-button {
	color: #fff;
	padding: 10px 16px;
	display: inline-block;
	border-radius: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	transition: ease-out .5s;
	box-shadow: inset 0 0 0 0 #000;
	background: #000;
	border: 2px solid #000;
}

.wpdevart-primary-button:hover, .wpdevart-primary-button:focus {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #000;
	border: 2px solid #000;
}

ol.wp-block-latest-comments {
	padding: 0;
}

.wp-block-latest-comments__comment {
	margin-bottom: 0;
}

.wp-block-search__button {
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	transition: ease-out .5s;
	box-shadow: inset 0 0 0 0 #000;
	background: #000;
	border: 2px solid #000;
}

@media (max-width:1200px) {
	.wp-block-search__button {
		padding: 4px 7px;
		font-size: 14px;
	}
}

.wp-block-search__button:hover, .wp-block-search__button:focus {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #000;
	border: 2px solid #000;
}

#submit:not(.woocommerce #review_form #respond .form-submit input) {
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	border-radius: 2px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	cursor: pointer;
	-webkit-transition: ease-out .4s;
	-moz-transition: ease-out .4s;
	transition: ease-out .4s;
	box-shadow: inset 0 0 0 0 #000;
	background: #000;
	border: 2px solid #000;
}

#submit:hover:not(.woocommerce #review_form #respond .form-submit input), #submit:focus:not(.woocommerce #review_form #respond .form-submit input) {
	box-shadow: inset 400px 0 0 0 #fff;
	color: #000;
	border: 2px solid #000;
}

.sidebar-widget-area .wp-block-archives, .wpdevart-footer-container .wp-block-archives {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar-widget-area .widget_archive, .wpdevart-footer-container .widget_archive {
	list-style: none;
	margin: 0;
}

.sidebar-widget-area .widget_nav_menu ul, .wpdevart-footer-container .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar-widget-area .wp-block-categories, .wpdevart-footer-container .wp-block-categories {
	list-style: none;
	margin: 0;
	padding: 0;
}

@media (min-width:960px) {
	.comment-list {
		max-width: 1000px;
	}
}

ol.comment-list {
	list-style: none;
	padding: 0;
	margin: 0 auto !important;
}

ol.comment-list .children {
	list-style: none;
}

@media (min-width:600px) and (max-width:800px) {
	ol.comment-list .children {
		padding-left: 20px;
	}
}

@media (max-width:600px) {
	ol.comment-list .children {
		padding-left: 10px;
	}
}

.comment-author {
	font-size: 14px;
}

@media (min-width:400px) {
	.comment-author {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		overflow: hidden;
		font-size: 15px;
	}
}

.comment-author img {
	display: block;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	margin-right: 20px;
}

.comment-author .says {
	margin-left: 7px;
}

.comment-body {
	border: 1px solid #ebebeb;
	margin: 15px 0;
	padding: 20px 10px;
	background: #fcfcfc;
	border-radius: 2px;
}

.comment-body, .comment-body p, .comment-body li, .comment-body ol {
	color: #333;
}

.comment-body h1, .comment-body h2, .comment-body h3, .comment-body h4, .comment-body h5, .comment-body h6 {
	color: #000;
}

.comment-body a:not(.reply a, .comment-reply-link, .comment-author a, .comment-body .comment-meta a) {
	color: #000;
	background: linear-gradient(90deg, #000, #000);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: 100% 2px;
	transition: .5s all;
	text-decoration: none;
}

.comment-body a:hover:not(.reply a, .comment-reply-link, .comment-author a, .comment-body .comment-meta a) {
	color: #ff5952;
	background-size: 0 2px;
}

.comment-reply-link {
	-webkit-transition: ease-out .7s;
	-moz-transition: ease-out .7s;
	transition: ease-out .7s;
	box-shadow: inset 0 0 0 0 #000;
	background: #000;
	border: 2px solid #000;
}

.reply a {
	color: #fff;
}

.comment-reply-link {
	padding: 10px 20px;
	border-radius: 2px;
}

.comment-reply-link:hover {
	box-shadow: inset 400px 0 0 0 #fff;
	border: 2px solid #000;
}

.reply a:hover {
	color: #000;
}

.comment-body .reply {
	text-align: right;
	font-size: 14px;
	padding-top: 15px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
}

.comment-body .reply a:hover {
	text-decoration: none !important;
}

.comment-body .comment-meta {
	padding: 10px 0 5px 0;
	font-size: 15px;
}

.comment-body a {
	text-decoration: none;
}

.comment-body a:hover {
	text-decoration: underline;
}

.comment-reply-title a {
	text-decoration: none;
}

.comment-reply-title a:hover {
	text-decoration: underline;
}

.widget-title h3 {
	font-size: 50px;
}

.widget_search {
	margin: 10px 0;
}

.comment-author a {
	border: 1px solid #000;
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: 15px !important;
	font-style: normal;
}

.comment-body .comment-meta a {
	border: 1px solid #000;
	padding: 2px 10px;
	text-transform: uppercase;
	font-size: 13px !important;
}

.comment-author a:hover, .comment-body .comment-meta a:hover {
	text-decoration: none;
	border: 1px solid #ff5952;
}

.wp-block-comment-reply-link a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px !important;
	font-weight: 500;
	letter-spacing: 1px;
}

.wp-block-comment-reply-link a:hover {
	color: #fff;
}

.cart-customlocation {
	display: block;
	position: relative;
}

.wpdevart-woo-icon {
	font-size: 26px;
	color: #db9457;
}

@media (min-width:960px) and (max-width:1200px) {
	.wpdevart-woo-icon {
		font-size: 20px;
	}
}

.custom-cart-count, .custom-cart-count-layout-two, .custom-cart-count-layout-three {
	background: #db9457;
	color: #fff;
}

.header-cart {
	width: 50px;
	transition: .5s all;
	z-index: 133;
}

@media (min-width:960px) and (max-width:1200px) {
	.header-cart {
		width: 40px;
	}
}

.wpdevart-shopping-cart {
	position: absolute;
	width: 300px;
	max-width: 300px;
	padding: 1rem;
	color: #000;
	background: #fff;
	border-radius: 0 3px 3px;
	border: 1px solid #c9c9c9;
	opacity: 0;
	visibility: hidden;
	transition: all .5s;
	transform: translate3d(0, -10px, 0);
	box-shadow: 0 -1px 10px 0 #c9c9c9;
}

.header-cart:hover .wpdevart-shopping-cart, .header-cart:focus-within .wpdevart-shopping-cart {
	opacity: 1 !important;
	transform: scale(1, 1);
	visibility: visible;
}

@media (min-width:1600px) {
	.wpdevart-shopping-cart {
		margin-left: -150px;
	}
}

@media (min-width:960px) and (max-width:1600px) {
	.wpdevart-shopping-cart {
		margin-left: -300px;
	}
}

@media (max-width:960px) {
	.wpdevart-shopping-cart {
		top: 70%;
	}
}

.wpdevart-shopping-cart a:not(.wpdevart-shopping-cart .widget_shopping_cart a.remove, .button, .woocommerce-Button, .wc-block-cart__submit-button, p.stars a, .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a) {
	text-decoration: none;
	color: #000;
}

.wpdevart-shopping-cart>ul {
	padding: 0;
	margin: 0;
	list-style: none;
	list-style: none;
	padding-top: 1rem;
	padding-bottom: 1rem;
	max-height: 200px;
	overflow-x: hidden;
	overflow-y: auto;
}

.wpdevart-shopping-cart>ul>li {
	font-size: 14px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.wpdevart-shopping-cart>ul>li+li {
	border-top: 1px solid #000;
}

.wpdevart-shopping-cart>ul>li>a:has(img) {
	width: 150px;
	overflow: hidden;
	display: flex !important;
	align-items: center;
	gap: 10px;
	flex-direction: row-reverse;
	justify-content: space-between;
	line-height: 1.2;
}

.wpdevart-shopping-cart>ul>li a:has(.item-img) {
	display: flex;
	align-items: center;
	gap: 5px;
}

.wpdevart-shopping-cart .widget_shopping_cart a.remove {
	color: #ff5952;
	border: none !important;
	background: none !important;
}

.wpdevart-shopping-cart .widget_shopping_cart a.remove:hover {
	color: #000;
	border: none !important;
	background: none !important;
}

.woocommerce-mini-cart__total {
	text-align: right;
}

.wpdevart-shopping-cart .button+.button {
	margin-left: 1rem;
}

.woocommerce-mini-cart__buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.wpdevart-shopping-cart .woocommerce-mini-cart__empty-message {
	margin: 0;
}

.wpdevart-shopping-cart ul li a {
	font-weight: 600 !important;
}

.custom-cart-count {
	font-size: 11px;
	height: 22px;
	width: 22px;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	position: absolute;
	top: -10px;
	right: 3px;
}

@media (min-width:960px) and (max-width:1200px) {
	.custom-cart-count {
		font-size: 9px;
		height: 18px;
		width: 18px;
		line-height: 18px;
	}
}

@media (max-width:960px) {
	.header-cart {
		z-index: 88;
		display: flex;
		position: relative;
		justify-content: center;
		width: 10%;
		margin: 0 auto;
		padding: 20px 0;
	}
}

@media (max-width:960px) {
	.custom-cart-count {
		right: -20px;
	}
}

.header-cart-layout-two {
	width: 50px;
	transition: .5s all;
	z-index: 133;
}

@media (min-width:960px) and (max-width:1200px) {
	.header-cart-layout-two {
		width: 40px;
	}
}

.header-cart-layout-two:hover .wpdevart-shopping-cart, .header-cart-layout-two:focus-within .wpdevart-shopping-cart {
	opacity: 1 !important;
	transform: scale(1, 1);
	visibility: visible;
}

@media (max-width:960px) {
	.wpdevart-shopping-cart-layout-two {
		top: 74%;
	}
}

.custom-cart-count-layout-two {
	font-size: 11px;
	height: 22px;
	width: 22px;
	display: block;
	border-radius: 50%;
	text-align: center;
	line-height: 22px;
	position: absolute;
	top: -10px;
	right: 3px;
}

@media (min-width:960px) and (max-width:1200px) {
	.custom-cart-count-layout-two {
		font-size: 9px;
		height: 18px;
		width: 18px;
		line-height: 18px;
	}
}

@media (max-width:960px) {
	.header-cart-layout-two {
		z-index: 88;
		display: flex;
		position: relative;
		justify-content: center;
		width: 10%;
		margin: 0 auto;
		padding: 20px 0;
	}
}

@media (max-width:960px) {
	.custom-cart-count-layout-two {
		right: -20px;
	}
}

.header-woo-account-icon {
	width: 50px;
	text-align: center;
}

@media (min-width:960px) and (max-width:1200px) {
	.header-woo-account-icon {
		width: 40px;
	}
}

@media (max-width:960px) {
	.header-woo-account-icon {
		display: none;
	}
}

.header-woo-account-icon-layout-two {
	width: 50px;
	text-align: center;
}

@media (min-width:960px) and (max-width:1200px) {
	.header-woo-account-icon-layout-two {
		width: 40px;
	}
}

@media (max-width:960px) {
	.header-woo-account-icon-layout-two {
		display: none;
	}
}

.wpdevart-woo-account-icon:hover {
	opacity: .65;
}

.wpdevart-woo-account-icon {
	font-size: 26px;
	color: #db9457;
	transition: .5s all;
}

@media (min-width:960px) and (max-width:1200px) {
	.wpdevart-woo-account-icon {
		font-size: 20px;
	}
}

@media (max-width:960px) {
	.wpdevart-woo-account-icon {
		font-size: 24px;
	}
}

@media (max-width:960px) {
	.header-woo-account-icon-mobile {
		margin-top: 9px;
		left: 50px;
		position: absolute;
		z-index: 100;
	}
}

@media (min-width:960px) {
	.header-woo-account-icon-mobile {
		display: none;
	}
}

.woocommerce ul.products li.product .button {
	background: #000;
	color: #fff;
	border: 2px solid #000;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	transition: ease-out .5s;
	font-weight: 400;
	position: absolute;
	top: 0;
	left: 50%;
	display: table;
	margin: 0 auto;
	opacity: 0;
	visibility: hidden;
	padding: 10px 10px !important;
	transform: translateX(-50%);
	z-index: 99;
	min-width: 100px;
	font-size: 13px !important;
}

.woocommerce ul.products li.product:hover .button {
	opacity: 1;
	visibility: visible;
	top: 32%;
}

.woocommerce ul.products li.product .button:hover {
	color: #000;
	border: 2px solid #000;
	box-shadow: inset 400px 0 0 0 #fff;
}

.button, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce #review_form #respond .form-submit input, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .wc-block-components-button {
	background: #000;
	color: #fff;
	border: 2px solid #000;
	-webkit-transition: ease-out .5s !important;
	-moz-transition: ease-out .5s !important;
	transition: ease-out .5s !important;
	text-transform: uppercase;
	font-weight: 500 !important;
	letter-spacing: 1px;
	font-size: 14px !important;
	padding: 10px 20px !important;
	border-radius: 2px !important;
}

.button:hover, .woocommerce button.button:hover, .woocommerce button.button.alt:hover, .woocommerce #review_form #respond .form-submit input:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .wc-block-components-button:hover {
	color: #000;
	border: 2px solid #000;
	box-shadow: inset 400px 0 0 0 #fff;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	font-size: 17px;
	padding: 11px 18px;
}

.wc-block-components-button:not(.is-link).outlined:not(:focus), .wc-block-components-button:not(.is-link) {
	text-decoration: none;
	max-width: 250px;
}

.woocommerce a.button {
	float: right;
}

@media (max-width:600px) {
	.woocommerce a.button {
		float: none !important;
	}
}

.wpdevart-woo-container {
	background: #fff;
}

.woocommerce ul.products li.product {
	background: #fff;
}

.wpdevart-woo-container:not(.wpdevart-woo-sidebar-container, .wpdevart-breadcrumbs-woo), .wpdevart-woo-container p:not(.wpdevart-woo-sidebar-container p, .wpdevart-breadcrumbs-woo p), .wpdevart-woo-container li:not(.wpdevart-woo-sidebar-container li, .wpdevart-breadcrumbs-woo li) {
	color: #333;
	font-size: 17px;
	font-style: normal;
}

.wpdevart-woo-container a:not(.wpdevart-breadcrumbs-woo a, .wc-block-grid__product-link, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .wpdevart-woo-search-bar-container a, .wpdevart-woo-sidebar-container a, .wp-block-button__link, .woocommerce-product-gallery__trigger, .button, .woocommerce-Button, .wc-block-cart__submit-button, p.stars a, .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a) {
	color: #000;
	background: linear-gradient(90deg, #000, #000);
	font-size: 17px;
	font-style: normal;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	text-decoration: none;
	transition: .5s all;
	background-size: 100% 2px;
}

.wpdevart-woo-container a:hover:not(.wpdevart-breadcrumbs-woo a, .wc-block-grid__product-link, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .wpdevart-woo-search-bar-container a, .wpdevart-woo-sidebar-container a, .wp-block-button__link, .woocommerce-product-gallery__trigger, .button, .woocommerce-Button, .wc-block-cart__submit-button, p.stars a, .woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce nav.woocommerce-pagination ul li a) {
	color: #ff5952;
	background-size: 0 2px;
}

.woocommerce a.remove {
	border: 1px solid #000;
	color: #000;
	transition: .4s all;
}

.woocommerce a.remove:hover {
	background: #ff5952;
	border: 1px solid #ff5952;
	color: #fff;
}

.wpdevart-woo-container h1:not(.wpdevart-woo-sidebar-container h1), .wpdevart-woo-container h2:not(.wpdevart-woo-sidebar-container h2), .wpdevart-woo-container h3:not(.wpdevart-woo-sidebar-container h3), .wpdevart-woo-container h4:not(.wpdevart-woo-sidebar-container h4), .wpdevart-woo-container h5:not(.wpdevart-woo-sidebar-container h5), .wpdevart-woo-container h6:not(.wpdevart-woo-sidebar-container h6) {
	color: #000;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-woo-container h1 {
	font-size: 40px;
	margin: 0 0 20px 0;
}

.wpdevart-woo-container h2 {
	font-size: 32px;
}

.wpdevart-woo-container h3 {
	font-size: 26px;
}

.wpdevart-woo-container h4 {
	font-size: 24px;
}

.wpdevart-woo-container h5 {
	font-size: 22px;
}

.wpdevart-woo-container h6 {
	font-size: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: #000;
	font-weight: 600;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 17px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size: 16px;
}

.wc-block-grid__product-link {
	color: #000;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
}

.main-woo-container {
	max-width: 1300px;
	margin: 0 auto;
	padding: 16px;
	position: relative;
	word-break: break-word;
	line-height: 1.6;
}

.main-woo-container:before, .main-woo-container:after {
	content: " ";
	display: table;
}

.main-woo-container:after {
	clear: both;
}

@media (min-width:1100px) {
	.woo-container-with-sidebar {
		display: flex;
		justify-content: center;
	}
}

.wpdevart-woo-main-content-sidebarleft {
	flex-direction: row-reverse;
}

.wpdevart-woo-main-content {
	padding-top: 32px;
	padding-bottom: 32px;
}

@media (min-width:600px) {
	.wpdevart-woo-main-content {
		padding-top: 60px;
		padding-bottom: 10px;
	}
}

.wpdevart-woo-product-list-full-width {
	margin-bottom: 1.7rem;
}

@media (min-width:1100px) {
	.wpdevart-woo-product-list-full-width {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

.wpdevart-woo-product-list-with-sidebar {
	padding-bottom: 1.7rem;
	margin-bottom: 1.7rem;
}

@media (min-width:1100px) {
	.wpdevart-woo-product-list-with-sidebar {
		-ms-flex: 0 0 65%;
		flex: 0 0 65%;
		max-width: 65%;
		padding: 0 8px;
		margin: 0 8px;
	}
}

.wpdevart-woo-sidebar-container {
	padding-bottom: 1.7rem;
	margin-bottom: 1.7rem;
}

@media (min-width:1400px) {
	.wpdevart-woo-sidebar-container {
		width: 430px;
		padding-bottom: 1.7rem;
		margin-bottom: 1.7rem;
	}
}

@media (min-width:1100px) and (max-width:1400px) {
	.wpdevart-woo-sidebar-container {
		-ms-flex: 0 0 33%;
		flex: 0 0 33%;
		max-width: 33%;
		padding-bottom: 1.7rem;
		margin-bottom: 1.7rem;
	}
}

@media (max-width:1100px) {
	.wpdevart-woo-sidebar-container {
		max-width: 600px;
		margin: 0 auto;
	}
}

.wpdevart-woo-sidebar-container-inside {
	padding: 0 8px;
	margin: 0 8px;
	word-break: break-word;
}

@media (max-width:1100px) {
	.wpdevart-woo-sidebar-container-inside {
		padding: 0 10px;
		margin: 0 5px;
	}
}

.wpdevart-woo-sidebar-container-inside {
	background: #fff;
	padding: 10px 28px;
	box-shadow: 0 0 2px 0 #c9c9c9, 0 5px 20px 0 #c9c9c9;
}

.wpdevart-woo-sidebar-container-inside .widget {
	padding: 5px 0;
}

.wpdevart-woo-sidebar-container-inside .wpdevart-search-form {
	width: 100%;
}

.wpdevart-woo-sidebar-container, .wpdevart-woo-sidebar-container p, .wpdevart-woo-sidebar-container li {
	color: #333;
	font-size: 16px;
}

.wpdevart-woo-sidebar-container a:not(.wpdevart-woo-sidebar-container .tag-cloud-link) {
	color: #000;
	font-size: 16px;
	text-decoration: none;
	transition: .5s all;
}

.wpdevart-woo-sidebar-container a:hover {
	color: #ff5952;
}

.wpdevart-woo-sidebar-container p a:not(.wpdevart-woo-sidebar-container .tag-cloud-link) {
	text-decoration: underline;
}

.wpdevart-woo-sidebar-container p a:hover {
	text-decoration: none !important;
}

.wpdevart-woo-sidebar-container .wc-block-product-categories ul {
	list-style: none;
	padding-left: 0;
}

.wpdevart-woo-sidebar-container .tag-cloud-link {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	font-weight: 500;
	color: #000;
	border: 1px solid #000;
	text-decoration: none !important;
	font-size: 13px !important;
	margin: 0 5px 10px 0;
	padding: 5px 10px;
	text-transform: uppercase;
	transition: .5s all;
}

.wpdevart-woo-sidebar-container .tag-cloud-link:hover {
	color: #ff5952;
	border: 1px solid #ff5952;
}

.wc-block-grid__product-rating .star-rating {
	float: none;
}

.wpdevart-woo-sidebar-container h1, .wpdevart-woo-sidebar-container h2, .wpdevart-woo-sidebar-container h3, .wpdevart-woo-sidebar-container h4, .wpdevart-woo-sidebar-container h5, .wpdevart-woo-sidebar-container h6 {
	color: #000;
	margin: 5px 0 0 0;
	font-weight: 400;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-woo-sidebar-container h1, .wpdevart-woo-sidebar-container h2, .wpdevart-woo-sidebar-container h3 {
	font-size: 24px;
}

.wpdevart-woo-sidebar-container h4, .wpdevart-woo-sidebar-container h5, .wpdevart-woo-sidebar-container h6 {
	font-size: 20px;
}

.wc-block-components-review-list.wc-block-components-review-list {
	padding: 0;
}

.wc-block-components-review-list-item__item {
	margin: 0 0 30px !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
	cursor: pointer;
}

.wp-block-woocommerce-customer-account {
	color: #000;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:not(.wpdevart-shopping-cart .widget_shopping_cart a.remove) {
	top: 9px;
	color: #000;
	border-color: #000;
}

.woocommerce .widget_shopping_cart .cart_list li a.remove:hover:not(.wpdevart-shopping-cart .widget_shopping_cart a.remove) {
	background: #000;
	border-color: #000;
	color: #fff;
}

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	font-weight: 400 !important;
}

.wc-block-mini-cart__button {
	font-weight: 500 !important;
}

.woocommerce input[type=text], .woocommerce textarea {
	border: 1px #ccc solid;
	padding: 4px;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	line-height: 100%;
	padding: 5px;
	font-size: 16px;
}

a.button.alt {
	color: #fff;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 9px 6px 9px;
}

form.woocommerce-ordering select {
	padding: 5px;
	color: #333;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 12px 6px 9px;
}

.woocommerce ul.products li .added_to_cart {
	position: relative;
	z-index: 99;
	background: none;
}

.woocommerce-account .addresses .title h3 {
	margin: 0 0 20px 0;
}

.products {
	text-align: center;
}

.woocommerce .star-rating span {
	color: #d93;
}

.wc-block-components-review-list-item__rating>.wc-block-components-review-list-item__rating__stars span:before {
	color: #d93;
}

p.stars a {
	color: #d93;
}

@media (min-width:769px) {
	.woocommerce .products ul, .woocommerce ul.products {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		border-radius: 10px;
		padding: 10px;
		margin: 15px 10px;
	}
	
	.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product {
		width: 43%;
	}
	
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		width: 28%;
	}
	
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		width: 20%;
	}
	
	.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product {
		width: 15%;
	}
	
	.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product {
		width: 11.8%;
	}
}

.woocommerce ul.products li.product {
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .08);
	transition: ease-out .3s;
}

.woocommerce ul.products li.product:hover {
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, .08);
}

.woocommerce ul.products li.product .star-rating {
	margin: 0 auto;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
	font-weight: 400;
	background-color: #000;
}

.woocommerce ul.products li.product .price ins {
	text-decoration: none !important;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap {
	text-align: center;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	color: inherit !important;
}

.woocommerce ul.products li, #payment ul.payment_methods li {
	list-style: none !important;
}

.woocommerce ul.products li.product .woocommerce-thumbnail-wrap img {
	display: inline-block;
	transition: all .3s;
	width: auto;
}

.woocommerce ul.products li.product .woocommerce-placeholder {
	border: none !important;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 10px;
}

.woocommerce .quantity .qty {
	height: 40px;
	padding: 0 10px;
	width: 80px;
	outline: none;
}

.woocommerce div.product form.cart .button {
	height: 44px;
	padding: 0 10px;
}

.woocommerce nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li span {
	background: #333;
	color: #a8a8a8;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	color: #fff;
	padding: 18px 0 !important;
	transition: all .3s ease-in-out;
	font-size: 18px;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
	background: #f6ede6;
	color: #000;
}

.woocommerce nav.woocommerce-pagination ul li span.current:hover {
	background: #f6ede6;
}

.woocommerce nav.woocommerce-pagination ul li span:hover {
	color: #a8a8a8;
}

.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li {
	border: none;
}

.woocommerce nav.woocommerce-pagination ul li {
	margin: 0 5px;
	font-size: 18px;
}

.wpdevart-woo-homepage-products-section {
	max-width: 1500px;
	margin: 0 auto;
}

@media (min-width:600px) {
	.wpdevart-woo-homepage-products-container {
		flex-wrap: wrap;
		display: flex;
		justify-content: center;
	}
}

.wpdevart-woo-homepage-products-content {
	background: #fff;
	padding: 10px 10px;
	width: 40%;
	margin: 30px auto;
	word-break: break-word;
	box-shadow: 0 0 40px 0 rgba(0, 0, 0, .08);
	transition: ease-out .3s;
	text-align: center;
}

@media (min-width:1300px) {
	.wpdevart-woo-homepage-products-content {
		width: 15%;
		margin: 10px 10px;
	}
}

@media (min-width:800px) and (max-width:1300px) {
	.wpdevart-woo-homepage-products-content {
		width: 20%;
		margin: 10px 10px;
	}
}

@media (min-width:600px) and (max-width:800px) {
	.wpdevart-woo-homepage-products-content {
		width: 35%;
		margin: 10px 10px;
	}
}

.wpdevart-woo-homepage-products-content:hover {
	box-shadow: 0 0 5px 5px rgba(0, 0, 0, .08);
}

.wpdevart-woo-homepage-products-content, .wpdevart-woo-homepage-products-content p {
	color: #333;
	font-weight: 500;
}

.figureproductsimage {
	max-width: 100%;
	aspect-ratio: 16/13;
	margin: 0;
	padding: 0;
	background: #fff;
	overflow: hidden;
	border-radius: 7px;
}

.figureproductsimage img {
	max-width: 100%;
	aspect-ratio: 16/13;
	margin: 0;
	padding: 0;
	height: 100%;
	object-fit: cover;
}

@media (max-width:800px) {
	.figureproductsimage {
		max-width: 100%;
		max-height: 200px;
		margin: 0 auto;
		padding: 0;
		background: #fff;
		overflow: hidden;
		border-radius: 7px;
	}
	
	.figureproductsimage img {
		max-width: 100%;
		max-height: 200px;
		margin: 0;
		padding: 0;
	}
}

.wpdevart-home-latest-products-title {
	line-height: 1.1;
	margin: 20px 0 0 0;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.wpdevart-home-latest-products-title a {
	font-size: 16px;
	text-decoration: none;
	color: #000;
}

.wpdevart-homepage-woo-button {
	background: #000;
	color: #fff;
	border: 2px solid #000;
	-webkit-transition: ease-out .5s;
	-moz-transition: ease-out .5s;
	transition: ease-out .5s;
	text-decoration: none;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 14px;
	padding: 10px 20px;
	border-radius: 2px;
	display: inline-block;
}

.wpdevart-homepage-woo-button:hover {
	color: #000;
	border: 2px solid #000;
	box-shadow: inset 400px 0 0 0 #fff;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background: rgba(255, 255, 255, 0);
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
	color: #000;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {
	border-radius: 3px;
}

.wpdevart-woo-search-bar-container {
	background: #f6ede6;
}

.wpdevart-woo-search-bar-container a {
	text-decoration: none;
}

.wpdevart-woo-search-bar {
	max-width: 1300px;
	margin: 0 auto;
	padding: 16px;
	position: relative;
	word-break: break-word;
	line-height: 1.6;
	align-items: center;
}

@media (min-width:960px) {
	.wpdevart-woo-search-bar {
		display: flex;
	}
}

@media (min-width:960px) {
	.wpdevart-woo-search-bar-cat {
		width: 30%;
	}
}

@media (min-width:960px) {
	.wpdevart-woo-search-bar-form {
		width: 70%;
	}
}

.wpdevart-woo-search-bar-cat {
	width: 100%;
}

@media (max-width:960px) {
	.wpdevart-woo-search-bar-cat {
		text-align: center;
		margin: 0 0 20px 0;
	}
}

.wpdevart-woo-search-bar-form {
	width: 100%;
}

button.wpdevart-product-btn {
	width: 300px;
	border: none;
	background: #fff;
	padding: 14px 0;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	color: #333;
}

button.wpdevart-product-btn:hover {
	color: #db9457;
}

.wpdevart-product-btn i {
	margin-left: 20px;
}

.wpdevart-product-cat {
	background: #fff;
	position: absolute;
	width: 300px;
	z-index: 999;
	list-style: none;
	box-shadow: 0 4px 4px rgba(0, 0, 0, .3);
	display: none;
}

@media (max-width:960px) {
	.wpdevart-product-cat {
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
	}
}

.wpdevart-product-cat li a {
	color: #333;
}

.wpdevart-product-cat li a:hover {
	color: #db9457;
}

.wpdevart-product-cat li {
	padding: 10px 0;
	border-bottom: solid 1px #fff3e8;
	margin: 0 20px;
}

.wpdevart-woo-element-animation-to-down {
	animation: wpdevart-woo-fade-in-down;
	animation-duration: .5s;
	animation-iteration-count: 1;
	animation-fill-mode: forwards;
	animation-delay: .1s;
	opacity: 0;
}

@keyframes wpdevart-woo-fade-in-down {
	from {
		transform: translateY(-20px);
		opacity: 0;
	}
	
	to {
		transform: translateY(0);
		opacity: 1;
	}
}

@-webkit-keyframes wpdevart-woo-fade-in-down {
	from {
		-webkit-transform: translateY(-20px);
		opacity: 0;
	}
	
	to {
		-webkit-transform: translateY(0);
		opacity: 1;
	}
}

@media (min-width:960px) {
	.wpdevart-woo-serach-inner {
		width: 80%;
		float: right;
		max-width: 500px;
	}
}

@media (max-width:960px) {
	.wpdevart-woo-serach-inner {
		width: 70%;
		margin: 0 auto;
	}
}

.wpdevart-woo-search-bar-form form.woocommerce-product-search {
	display: flex;
	background: #fff;
	padding: 4px;
}

.wpdevart-woo-search-bar-form input[type="search"] {
	font-size: 16px;
	width: 92%;
	padding: 10px;
	color: #333;
	background: #fff;
	border: none;
}

.wpdevart-woo-search-bar-form input[type="search"]::placeholder {
	color: #333;
	font-style: italic;
}

.wpdevart-woo-search-bar-form button[type="submit"] {
	padding: 10px 25px;
	background: url("https://cdn-ildhiml.nitrocdn.com/BVbrehNmhAOgimduRhtgYtkWJOjmwCcp/assets/images/optimized/rev-a344d7e/dianamargarette.com/wp-content/themes/coffee-shop-cafe/assets/css/front-end/search.png") no-repeat scroll 14px;
	background-color: #000;
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

.wpdevart-woo-search-bar-form button[type="submit"].nitro-lazy {
	background: none !important;
}

.wpdevart-breadcrumbs-woo {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

.wpdevart-breadcrumbs-woo-products {
	margin-top: 0;
}

.wpdevart-breadcrumbs-woo li+li {
	margin-left: 3px;
}

.wpdevart-breadcrumbs-woo li {
	display: inline-block;
	font-size: 13px;
}

.wpdevart-breadcrumbs-woo li:after {
	content: "/";
	display: inline-block;
	margin-left: 3px;
}

.wpdevart-breadcrumbs-woo li:last-child:after {
	content: "";
}

.wpdevart-breadcrumbs-woo li a {
	position: relative;
	text-decoration: none !important;
	transition: .5s all !important;
	background-size: 0 2px !important;
	background-repeat: no-repeat !important;
	background-position: 50% 100% !important;
}

.wpdevart-breadcrumbs-woo li a:hover {
	background-size: 100% 2px !important;
}

.wpdevart-breadcrumbs-woo li, .wpdevart-breadcrumbs-woo li:after {
	color: #333;
}

.wpdevart-breadcrumbs-woo li a {
	color: #333;
	background: linear-gradient(90deg, #ff5952, #ff5952);
}

.wpdevart-breadcrumbs-woo li a:hover {
	color: #ff5952;
}

.wpdevart-woo-container .related h2 {
	width: 100%;
	display: flex;
	justify-content: center;
}

.wpdevart-woo-sidebar-container-inside .wp-block-archives {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wpdevart-woo-sidebar-container-inside .widget_archive {
	list-style: none;
	margin: 0;
}

.wpdevart-woo-sidebar-container-inside .widget_nav_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.wpdevart-woo-sidebar-container-inside .wp-block-categories {
	list-style: none;
	margin: 0;
	padding: 0;
}

.woocommerce-info {
	border-top-color: #db9457;
	background-color: #fcfcfc;
}

.woocommerce-info::before {
	color: #db9457;
}

.woocommerce-message {
	border-top-color: #db9457;
	background-color: #fcfcfc;
}

.woocommerce-message::before {
	color: #db9457;
}

.woocommerce-message:focus-visible {
	outline: none !important;
}

/*!
 * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa-beat, .fa-bounce {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
}

.fa-fw, .fa-li {
	text-align: center;
}

.fa-regular, .far {
	font-weight: 400;
}

:host, :root {
	--fa-style-family-classic: "Font Awesome 6 Free";
	--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
}

.fa-solid, .fas {
	font-weight: 900;
}

.fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Free");
	font-weight: var(--fa-style, 900);
}

.fa, .fa-brands, .fa-classic, .fa-regular, .fa-sharp, .fa-solid, .fab, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: var(--fa-display, inline-block);
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
}

.fa-classic, .fa-regular, .fa-solid, .far, .fas {
	font-family: "Font Awesome 6 Free";
}

.fa-brands, .fab {
	font-family: "Font Awesome 6 Brands";
}

.fa-1x {
	font-size: 1em;
}

.fa-2x, .fa-stack-2x {
	font-size: 2em;
}

.fa-3x {
	font-size: 3em;
}

.fa-4x {
	font-size: 4em;
}

.fa-5x {
	font-size: 5em;
}

.fa-6x {
	font-size: 6em;
}

.fa-7x {
	font-size: 7em;
}

.fa-8x {
	font-size: 8em;
}

.fa-9x {
	font-size: 9em;
}

.fa-10x {
	font-size: 10em;
}

.fa-2xs {
	font-size: .625em;
	line-height: .1em;
	vertical-align: .225em;
}

.fa-xs {
	font-size: .75em;
	line-height: .08333em;
	vertical-align: .125em;
}

.fa-sm {
	font-size: .875em;
	line-height: .07143em;
	vertical-align: .05357em;
}

.fa-lg {
	font-size: 1.25em;
	line-height: .05em;
	vertical-align: -.075em;
}

.fa-xl {
	font-size: 1.5em;
	line-height: .04167em;
	vertical-align: -.125em;
}

.fa-2xl {
	font-size: 2em;
	line-height: .03125em;
	vertical-align: -.1875em;
}

.fa-fw {
	width: 1.25em;
}

.fa-ul {
	list-style-type: none;
	margin-left: var(--fa-li-margin, 2.5em);
	padding-left: 0;
}

.fa-ul>li {
	position: relative;
}

.fa-li {
	left: calc(var(--fa-li-width, 2em) * -1);
	position: absolute;
	width: var(--fa-li-width, 2em);
	line-height: inherit;
}

.fa-border {
	border-color: var(--fa-border-color, #eee);
	border-radius: var(--fa-border-radius, .1em);
	border-style: var(--fa-border-style, solid);
	border-width: var(--fa-border-width, .08em);
	padding: var(--fa-border-padding, .2em .25em .15em);
}

.fa-pull-left {
	float: left;
	margin-right: var(--fa-pull-margin, .3em);
}

.fa-pull-right {
	float: right;
	margin-left: var(--fa-pull-margin, .3em);
}

.fa-beat {
	-webkit-animation-name: fa-beat;
	animation-name: fa-beat;
	animation-delay: var(--fa-animation-delay, 0s);
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-bounce, .fa-fade {
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
}

.fa-bounce {
	-webkit-animation-name: fa-bounce;
	animation-name: fa-bounce;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1));
}

.fa-beat-fade, .fa-fade {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
}

.fa-fade {
	-webkit-animation-name: fa-fade;
	animation-name: fa-fade;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-beat-fade, .fa-flip {
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
}

.fa-beat-fade {
	-webkit-animation-name: fa-beat-fade;
	animation-name: fa-beat-fade;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
	animation-timing-function: var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1));
}

.fa-flip, .fa-shake {
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
}

.fa-flip {
	-webkit-animation-name: fa-flip;
	animation-name: fa-flip;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);
	animation-timing-function: var(--fa-animation-timing, ease-in-out);
}

.fa-shake, .fa-spin {
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
}

.fa-shake {
	-webkit-animation-name: fa-shake;
	animation-name: fa-shake;
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-delay: var(--fa-animation-delay, 0s);
	animation-delay: var(--fa-animation-delay, 0s);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 2s);
	animation-duration: var(--fa-animation-duration, 2s);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, linear);
	animation-timing-function: var(--fa-animation-timing, linear);
}

.fa-spin-reverse {
	--fa-animation-direction: reverse;
}

.fa-pulse, .fa-spin-pulse {
	-webkit-animation-name: fa-spin;
	animation-name: fa-spin;
	-webkit-animation-direction: var(--fa-animation-direction, normal);
	animation-direction: var(--fa-animation-direction, normal);
	-webkit-animation-duration: var(--fa-animation-duration, 1s);
	animation-duration: var(--fa-animation-duration, 1s);
	-webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	animation-iteration-count: var(--fa-animation-iteration-count, infinite);
	-webkit-animation-timing-function: var(--fa-animation-timing, steps(8));
	animation-timing-function: var(--fa-animation-timing, steps(8));
}

@media (prefers-reduced-motion:reduce) {
	.fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse {
		-webkit-animation-delay: -1ms;
		animation-delay: -1ms;
		-webkit-animation-duration: 1ms;
		animation-duration: 1ms;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
		-webkit-transition-delay: 0s;
		transition-delay: 0s;
		-webkit-transition-duration: 0s;
		transition-duration: 0s;
	}
}

@-webkit-keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@keyframes fa-beat {
	0%, 90% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	45% {
		-webkit-transform: scale(var(--fa-beat-scale, 1.25));
		transform: scale(var(--fa-beat-scale, 1.25));
	}
}

@-webkit-keyframes fa-bounce {
	0%, 100%, 64% {
		-webkit-transform: scale(1, 1) translateY(0);
		transform: scale(1, 1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
	}
}

@keyframes fa-bounce {
	0%, 100%, 64% {
		-webkit-transform: scale(1, 1) translateY(0);
		transform: scale(1, 1) translateY(0);
	}
	
	10% {
		-webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
		transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, .9)) translateY(0);
	}
	
	30% {
		-webkit-transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
		transform: scale(var(--fa-bounce-jump-scale-x, .9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em));
	}
	
	50% {
		-webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
		transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, .95)) translateY(0);
	}
	
	57% {
		-webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
		transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -.125em));
	}
}

@-webkit-keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@keyframes fa-fade {
	50% {
		opacity: var(--fa-fade-opacity, .4);
	}
}

@-webkit-keyframes fa-beat-fade {
	0%, 100% {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@keyframes fa-beat-fade {
	0%, 100% {
		opacity: var(--fa-beat-fade-opacity, .4);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	50% {
		opacity: 1;
		-webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));
		transform: scale(var(--fa-beat-fade-scale, 1.125));
	}
}

@-webkit-keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@keyframes fa-flip {
	50% {
		-webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
		transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
	}
}

@-webkit-keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	24%, 8% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	100%, 40% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@keyframes fa-shake {
	0% {
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	
	4% {
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	
	24%, 8% {
		-webkit-transform: rotate(-18deg);
		transform: rotate(-18deg);
	}
	
	12%, 28% {
		-webkit-transform: rotate(18deg);
		transform: rotate(18deg);
	}
	
	16% {
		-webkit-transform: rotate(-22deg);
		transform: rotate(-22deg);
	}
	
	20% {
		-webkit-transform: rotate(22deg);
		transform: rotate(22deg);
	}
	
	32% {
		-webkit-transform: rotate(-12deg);
		transform: rotate(-12deg);
	}
	
	36% {
		-webkit-transform: rotate(12deg);
		transform: rotate(12deg);
	}
	
	100%, 40% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
}

@-webkit-keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes fa-spin {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0);
	}
	
	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.fa-rotate-90 {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.fa-rotate-180 {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.fa-rotate-270 {
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
}

.fa-flip-horizontal {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}

.fa-flip-vertical {
	-webkit-transform: scale(1, -1);
	transform: scale(1, -1);
}

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
	-webkit-transform: scale(-1, -1);
	transform: scale(-1, -1);
}

.fa-rotate-by {
	-webkit-transform: rotate(var(--fa-rotate-angle, none));
	transform: rotate(var(--fa-rotate-angle, none));
}

.fa-stack {
	display: inline-block;
	height: 2em;
	line-height: 2em;
	position: relative;
	vertical-align: middle;
	width: 2.5em;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: var(--fa-stack-z-index, auto);
}

.fa-stack-1x {
	line-height: inherit;
}

.fa-inverse {
	color: var(--fa-inverse, #fff);
}

.fa-0::before {
	content: "0";
}

.fa-1::before {
	content: "1";
}

.fa-2::before {
	content: "2";
}

.fa-3::before {
	content: "3";
}

.fa-4::before {
	content: "4";
}

.fa-5::before {
	content: "5";
}

.fa-6::before {
	content: "6";
}

.fa-7::before {
	content: "7";
}

.fa-8::before {
	content: "8";
}

.fa-9::before {
	content: "9";
}

.fa-fill-drip::before {
	content: "";
}

.fa-arrows-to-circle::before {
	content: "";
}

.fa-chevron-circle-right::before, .fa-circle-chevron-right::before {
	content: "";
}

.fa-at::before {
	content: "@";
}

.fa-trash-alt::before, .fa-trash-can::before {
	content: "";
}

.fa-text-height::before {
	content: "";
}

.fa-user-times::before, .fa-user-xmark::before {
	content: "";
}

.fa-stethoscope::before {
	content: "";
}

.fa-comment-alt::before, .fa-message::before {
	content: "";
}

.fa-info::before {
	content: "";
}

.fa-compress-alt::before, .fa-down-left-and-up-right-to-center::before {
	content: "";
}

.fa-explosion::before {
	content: "";
}

.fa-file-alt::before, .fa-file-lines::before, .fa-file-text::before {
	content: "";
}

.fa-wave-square::before {
	content: "";
}

.fa-ring::before {
	content: "";
}

.fa-building-un::before {
	content: "";
}

.fa-dice-three::before {
	content: "";
}

.fa-calendar-alt::before, .fa-calendar-days::before {
	content: "";
}

.fa-anchor-circle-check::before {
	content: "";
}

.fa-building-circle-arrow-right::before {
	content: "";
}

.fa-volleyball-ball::before, .fa-volleyball::before {
	content: "";
}

.fa-arrows-up-to-line::before {
	content: "";
}

.fa-sort-desc::before, .fa-sort-down::before {
	content: "";
}

.fa-circle-minus::before, .fa-minus-circle::before {
	content: "";
}

.fa-door-open::before {
	content: "";
}

.fa-right-from-bracket::before, .fa-sign-out-alt::before {
	content: "";
}

.fa-atom::before {
	content: "";
}

.fa-soap::before {
	content: "";
}

.fa-heart-music-camera-bolt::before, .fa-icons::before {
	content: "";
}

.fa-microphone-alt-slash::before, .fa-microphone-lines-slash::before {
	content: "";
}

.fa-bridge-circle-check::before {
	content: "";
}

.fa-pump-medical::before {
	content: "";
}

.fa-fingerprint::before {
	content: "";
}

.fa-hand-point-right::before {
	content: "";
}

.fa-magnifying-glass-location::before, .fa-search-location::before {
	content: "";
}

.fa-forward-step::before, .fa-step-forward::before {
	content: "";
}

.fa-face-smile-beam::before, .fa-smile-beam::before {
	content: "";
}

.fa-flag-checkered::before {
	content: "";
}

.fa-football-ball::before, .fa-football::before {
	content: "";
}

.fa-school-circle-exclamation::before {
	content: "";
}

.fa-crop::before {
	content: "";
}

.fa-angle-double-down::before, .fa-angles-down::before {
	content: "";
}

.fa-users-rectangle::before {
	content: "";
}

.fa-people-roof::before {
	content: "";
}

.fa-people-line::before {
	content: "";
}

.fa-beer-mug-empty::before, .fa-beer::before {
	content: "";
}

.fa-diagram-predecessor::before {
	content: "";
}

.fa-arrow-up-long::before, .fa-long-arrow-up::before {
	content: "";
}

.fa-burn::before, .fa-fire-flame-simple::before {
	content: "";
}

.fa-male::before, .fa-person::before {
	content: "";
}

.fa-laptop::before {
	content: "";
}

.fa-file-csv::before {
	content: "";
}

.fa-menorah::before {
	content: "";
}

.fa-truck-plane::before {
	content: "";
}

.fa-record-vinyl::before {
	content: "";
}

.fa-face-grin-stars::before, .fa-grin-stars::before {
	content: "";
}

.fa-bong::before {
	content: "";
}

.fa-pastafarianism::before, .fa-spaghetti-monster-flying::before {
	content: "";
}

.fa-arrow-down-up-across-line::before {
	content: "";
}

.fa-spoon::before, .fa-utensil-spoon::before {
	content: "";
}

.fa-jar-wheat::before {
	content: "";
}

.fa-envelopes-bulk::before, .fa-mail-bulk::before {
	content: "";
}

.fa-file-circle-exclamation::before {
	content: "";
}

.fa-circle-h::before, .fa-hospital-symbol::before {
	content: "";
}

.fa-pager::before {
	content: "";
}

.fa-address-book::before, .fa-contact-book::before {
	content: "";
}

.fa-strikethrough::before {
	content: "";
}

.fa-k::before {
	content: "K";
}

.fa-landmark-flag::before {
	content: "";
}

.fa-pencil-alt::before, .fa-pencil::before {
	content: "";
}

.fa-backward::before {
	content: "";
}

.fa-caret-right::before {
	content: "";
}

.fa-comments::before {
	content: "";
}

.fa-file-clipboard::before, .fa-paste::before {
	content: "";
}

.fa-code-pull-request::before {
	content: "";
}

.fa-clipboard-list::before {
	content: "";
}

.fa-truck-loading::before, .fa-truck-ramp-box::before {
	content: "";
}

.fa-user-check::before {
	content: "";
}

.fa-vial-virus::before {
	content: "";
}

.fa-sheet-plastic::before {
	content: "";
}

.fa-blog::before {
	content: "";
}

.fa-user-ninja::before {
	content: "";
}

.fa-person-arrow-up-from-line::before {
	content: "";
}

.fa-scroll-torah::before, .fa-torah::before {
	content: "";
}

.fa-broom-ball::before, .fa-quidditch-broom-ball::before, .fa-quidditch::before {
	content: "";
}

.fa-toggle-off::before {
	content: "";
}

.fa-archive::before, .fa-box-archive::before {
	content: "";
}

.fa-person-drowning::before {
	content: "";
}

.fa-arrow-down-9-1::before, .fa-sort-numeric-desc::before, .fa-sort-numeric-down-alt::before {
	content: "";
}

.fa-face-grin-tongue-squint::before, .fa-grin-tongue-squint::before {
	content: "";
}

.fa-spray-can::before {
	content: "";
}

.fa-truck-monster::before {
	content: "";
}

.fa-w::before {
	content: "W";
}

.fa-earth-africa::before, .fa-globe-africa::before {
	content: "";
}

.fa-rainbow::before {
	content: "";
}

.fa-circle-notch::before {
	content: "";
}

.fa-tablet-alt::before, .fa-tablet-screen-button::before {
	content: "";
}

.fa-paw::before {
	content: "";
}

.fa-cloud::before {
	content: "";
}

.fa-trowel-bricks::before {
	content: "";
}

.fa-face-flushed::before, .fa-flushed::before {
	content: "";
}

.fa-hospital-user::before {
	content: "";
}

.fa-tent-arrow-left-right::before {
	content: "";
}

.fa-gavel::before, .fa-legal::before {
	content: "";
}

.fa-binoculars::before {
	content: "";
}

.fa-microphone-slash::before {
	content: "";
}

.fa-box-tissue::before {
	content: "";
}

.fa-motorcycle::before {
	content: "";
}

.fa-bell-concierge::before, .fa-concierge-bell::before {
	content: "";
}

.fa-pen-ruler::before, .fa-pencil-ruler::before {
	content: "";
}

.fa-people-arrows-left-right::before, .fa-people-arrows::before {
	content: "";
}

.fa-mars-and-venus-burst::before {
	content: "";
}

.fa-caret-square-right::before, .fa-square-caret-right::before {
	content: "";
}

.fa-cut::before, .fa-scissors::before {
	content: "";
}

.fa-sun-plant-wilt::before {
	content: "";
}

.fa-toilets-portable::before {
	content: "";
}

.fa-hockey-puck::before {
	content: "";
}

.fa-table::before {
	content: "";
}

.fa-magnifying-glass-arrow-right::before {
	content: "";
}

.fa-digital-tachograph::before, .fa-tachograph-digital::before {
	content: "";
}

.fa-users-slash::before {
	content: "";
}

.fa-clover::before {
	content: "";
}

.fa-mail-reply::before, .fa-reply::before {
	content: "";
}

.fa-star-and-crescent::before {
	content: "";
}

.fa-house-fire::before {
	content: "";
}

.fa-minus-square::before, .fa-square-minus::before {
	content: "";
}

.fa-helicopter::before {
	content: "";
}

.fa-compass::before {
	content: "";
}

.fa-caret-square-down::before, .fa-square-caret-down::before {
	content: "";
}

.fa-file-circle-question::before {
	content: "";
}

.fa-laptop-code::before {
	content: "";
}

.fa-swatchbook::before {
	content: "";
}

.fa-prescription-bottle::before {
	content: "";
}

.fa-bars::before, .fa-navicon::before {
	content: "";
}

.fa-people-group::before {
	content: "";
}

.fa-hourglass-3::before, .fa-hourglass-end::before {
	content: "";
}

.fa-heart-broken::before, .fa-heart-crack::before {
	content: "";
}

.fa-external-link-square-alt::before, .fa-square-up-right::before {
	content: "";
}

.fa-face-kiss-beam::before, .fa-kiss-beam::before {
	content: "";
}

.fa-film::before {
	content: "";
}

.fa-ruler-horizontal::before {
	content: "";
}

.fa-people-robbery::before {
	content: "";
}

.fa-lightbulb::before {
	content: "";
}

.fa-caret-left::before {
	content: "";
}

.fa-circle-exclamation::before, .fa-exclamation-circle::before {
	content: "";
}

.fa-school-circle-xmark::before {
	content: "";
}

.fa-arrow-right-from-bracket::before, .fa-sign-out::before {
	content: "";
}

.fa-chevron-circle-down::before, .fa-circle-chevron-down::before {
	content: "";
}

.fa-unlock-alt::before, .fa-unlock-keyhole::before {
	content: "";
}

.fa-cloud-showers-heavy::before {
	content: "";
}

.fa-headphones-alt::before, .fa-headphones-simple::before {
	content: "";
}

.fa-sitemap::before {
	content: "";
}

.fa-circle-dollar-to-slot::before, .fa-donate::before {
	content: "";
}

.fa-memory::before {
	content: "";
}

.fa-road-spikes::before {
	content: "";
}

.fa-fire-burner::before {
	content: "";
}

.fa-flag::before {
	content: "";
}

.fa-hanukiah::before {
	content: "";
}

.fa-feather::before {
	content: "";
}

.fa-volume-down::before, .fa-volume-low::before {
	content: "";
}

.fa-comment-slash::before {
	content: "";
}

.fa-cloud-sun-rain::before {
	content: "";
}

.fa-compress::before {
	content: "";
}

.fa-wheat-alt::before, .fa-wheat-awn::before {
	content: "";
}

.fa-ankh::before {
	content: "";
}

.fa-hands-holding-child::before {
	content: "";
}

.fa-asterisk::before {
	content: "*";
}

.fa-check-square::before, .fa-square-check::before {
	content: "";
}

.fa-peseta-sign::before {
	content: "";
}

.fa-header::before, .fa-heading::before {
	content: "";
}

.fa-ghost::before {
	content: "";
}

.fa-list-squares::before, .fa-list::before {
	content: "";
}

.fa-phone-square-alt::before, .fa-square-phone-flip::before {
	content: "";
}

.fa-cart-plus::before {
	content: "";
}

.fa-gamepad::before {
	content: "";
}

.fa-circle-dot::before, .fa-dot-circle::before {
	content: "";
}

.fa-dizzy::before, .fa-face-dizzy::before {
	content: "";
}

.fa-egg::before {
	content: "";
}

.fa-house-medical-circle-xmark::before {
	content: "";
}

.fa-campground::before {
	content: "";
}

.fa-folder-plus::before {
	content: "";
}

.fa-futbol-ball::before, .fa-futbol::before, .fa-soccer-ball::before {
	content: "";
}

.fa-paint-brush::before, .fa-paintbrush::before {
	content: "";
}

.fa-lock::before {
	content: "";
}

.fa-gas-pump::before {
	content: "";
}

.fa-hot-tub-person::before, .fa-hot-tub::before {
	content: "";
}

.fa-map-location::before, .fa-map-marked::before {
	content: "";
}

.fa-house-flood-water::before {
	content: "";
}

.fa-tree::before {
	content: "";
}

.fa-bridge-lock::before {
	content: "";
}

.fa-sack-dollar::before {
	content: "";
}

.fa-edit::before, .fa-pen-to-square::before {
	content: "";
}

.fa-car-side::before {
	content: "";
}

.fa-share-alt::before, .fa-share-nodes::before {
	content: "";
}

.fa-heart-circle-minus::before {
	content: "";
}

.fa-hourglass-2::before, .fa-hourglass-half::before {
	content: "";
}

.fa-microscope::before {
	content: "";
}

.fa-sink::before {
	content: "";
}

.fa-bag-shopping::before, .fa-shopping-bag::before {
	content: "";
}

.fa-arrow-down-z-a::before, .fa-sort-alpha-desc::before, .fa-sort-alpha-down-alt::before {
	content: "";
}

.fa-mitten::before {
	content: "";
}

.fa-person-rays::before {
	content: "";
}

.fa-users::before {
	content: "";
}

.fa-eye-slash::before {
	content: "";
}

.fa-flask-vial::before {
	content: "";
}

.fa-hand-paper::before, .fa-hand::before {
	content: "";
}

.fa-om::before {
	content: "";
}

.fa-worm::before {
	content: "";
}

.fa-house-circle-xmark::before {
	content: "";
}

.fa-plug::before {
	content: "";
}

.fa-chevron-up::before {
	content: "";
}

.fa-hand-spock::before {
	content: "";
}

.fa-stopwatch::before {
	content: "";
}

.fa-face-kiss::before, .fa-kiss::before {
	content: "";
}

.fa-bridge-circle-xmark::before {
	content: "";
}

.fa-face-grin-tongue::before, .fa-grin-tongue::before {
	content: "";
}

.fa-chess-bishop::before {
	content: "";
}

.fa-face-grin-wink::before, .fa-grin-wink::before {
	content: "";
}

.fa-deaf::before, .fa-deafness::before, .fa-ear-deaf::before, .fa-hard-of-hearing::before {
	content: "";
}

.fa-road-circle-check::before {
	content: "";
}

.fa-dice-five::before {
	content: "";
}

.fa-rss-square::before, .fa-square-rss::before {
	content: "";
}

.fa-land-mine-on::before {
	content: "";
}

.fa-i-cursor::before {
	content: "";
}

.fa-stamp::before {
	content: "";
}

.fa-stairs::before {
	content: "";
}

.fa-i::before {
	content: "I";
}

.fa-hryvnia-sign::before, .fa-hryvnia::before {
	content: "";
}

.fa-pills::before {
	content: "";
}

.fa-face-grin-wide::before, .fa-grin-alt::before {
	content: "";
}

.fa-tooth::before {
	content: "";
}

.fa-v::before {
	content: "V";
}

.fa-bangladeshi-taka-sign::before {
	content: "";
}

.fa-bicycle::before {
	content: "";
}

.fa-rod-asclepius::before, .fa-rod-snake::before, .fa-staff-aesculapius::before, .fa-staff-snake::before {
	content: "";
}

.fa-head-side-cough-slash::before {
	content: "";
}

.fa-ambulance::before, .fa-truck-medical::before {
	content: "";
}

.fa-wheat-awn-circle-exclamation::before {
	content: "";
}

.fa-snowman::before {
	content: "";
}

.fa-mortar-pestle::before {
	content: "";
}

.fa-road-barrier::before {
	content: "";
}

.fa-school::before {
	content: "";
}

.fa-igloo::before {
	content: "";
}

.fa-joint::before {
	content: "";
}

.fa-angle-right::before {
	content: "";
}

.fa-horse::before {
	content: "";
}

.fa-q::before {
	content: "Q";
}

.fa-g::before {
	content: "G";
}

.fa-notes-medical::before {
	content: "";
}

.fa-temperature-2::before, .fa-temperature-half::before, .fa-thermometer-2::before, .fa-thermometer-half::before {
	content: "";
}

.fa-dong-sign::before {
	content: "";
}

.fa-capsules::before {
	content: "";
}

.fa-poo-bolt::before, .fa-poo-storm::before {
	content: "";
}

.fa-face-frown-open::before, .fa-frown-open::before {
	content: "";
}

.fa-hand-point-up::before {
	content: "";
}

.fa-money-bill::before {
	content: "";
}

.fa-bookmark::before {
	content: "";
}

.fa-align-justify::before {
	content: "";
}

.fa-umbrella-beach::before {
	content: "";
}

.fa-helmet-un::before {
	content: "";
}

.fa-bullseye::before {
	content: "";
}

.fa-bacon::before {
	content: "";
}

.fa-hand-point-down::before {
	content: "";
}

.fa-arrow-up-from-bracket::before {
	content: "";
}

.fa-folder-blank::before, .fa-folder::before {
	content: "";
}

.fa-file-medical-alt::before, .fa-file-waveform::before {
	content: "";
}

.fa-radiation::before {
	content: "";
}

.fa-chart-simple::before {
	content: "";
}

.fa-mars-stroke::before {
	content: "";
}

.fa-vial::before {
	content: "";
}

.fa-dashboard::before, .fa-gauge-med::before, .fa-gauge::before, .fa-tachometer-alt-average::before {
	content: "";
}

.fa-magic-wand-sparkles::before, .fa-wand-magic-sparkles::before {
	content: "";
}

.fa-e::before {
	content: "E";
}

.fa-pen-alt::before, .fa-pen-clip::before {
	content: "";
}

.fa-bridge-circle-exclamation::before {
	content: "";
}

.fa-user::before {
	content: "";
}

.fa-school-circle-check::before {
	content: "";
}

.fa-dumpster::before {
	content: "";
}

.fa-shuttle-van::before, .fa-van-shuttle::before {
	content: "";
}

.fa-building-user::before {
	content: "";
}

.fa-caret-square-left::before, .fa-square-caret-left::before {
	content: "";
}

.fa-highlighter::before {
	content: "";
}

.fa-key::before {
	content: "";
}

.fa-bullhorn::before {
	content: "";
}

.fa-globe::before {
	content: "";
}

.fa-synagogue::before {
	content: "";
}

.fa-person-half-dress::before {
	content: "";
}

.fa-road-bridge::before {
	content: "";
}

.fa-location-arrow::before {
	content: "";
}

.fa-c::before {
	content: "C";
}

.fa-tablet-button::before {
	content: "";
}

.fa-building-lock::before {
	content: "";
}

.fa-pizza-slice::before {
	content: "";
}

.fa-money-bill-wave::before {
	content: "";
}

.fa-area-chart::before, .fa-chart-area::before {
	content: "";
}

.fa-house-flag::before {
	content: "";
}

.fa-person-circle-minus::before {
	content: "";
}

.fa-ban::before, .fa-cancel::before {
	content: "";
}

.fa-camera-rotate::before {
	content: "";
}

.fa-air-freshener::before, .fa-spray-can-sparkles::before {
	content: "";
}

.fa-star::before {
	content: "";
}

.fa-repeat::before {
	content: "";
}

.fa-cross::before {
	content: "";
}

.fa-box::before {
	content: "";
}

.fa-venus-mars::before {
	content: "";
}

.fa-arrow-pointer::before, .fa-mouse-pointer::before {
	content: "";
}

.fa-expand-arrows-alt::before, .fa-maximize::before {
	content: "";
}

.fa-charging-station::before {
	content: "";
}

.fa-shapes::before, .fa-triangle-circle-square::before {
	content: "";
}

.fa-random::before, .fa-shuffle::before {
	content: "";
}

.fa-person-running::before, .fa-running::before {
	content: "";
}

.fa-mobile-retro::before {
	content: "";
}

.fa-grip-lines-vertical::before {
	content: "";
}

.fa-spider::before {
	content: "";
}

.fa-hands-bound::before {
	content: "";
}

.fa-file-invoice-dollar::before {
	content: "";
}

.fa-plane-circle-exclamation::before {
	content: "";
}

.fa-x-ray::before {
	content: "";
}

.fa-spell-check::before {
	content: "";
}

.fa-slash::before {
	content: "";
}

.fa-computer-mouse::before, .fa-mouse::before {
	content: "";
}

.fa-arrow-right-to-bracket::before, .fa-sign-in::before {
	content: "";
}

.fa-shop-slash::before, .fa-store-alt-slash::before {
	content: "";
}

.fa-server::before {
	content: "";
}

.fa-virus-covid-slash::before {
	content: "";
}

.fa-shop-lock::before {
	content: "";
}

.fa-hourglass-1::before, .fa-hourglass-start::before {
	content: "";
}

.fa-blender-phone::before {
	content: "";
}

.fa-building-wheat::before {
	content: "";
}

.fa-person-breastfeeding::before {
	content: "";
}

.fa-right-to-bracket::before, .fa-sign-in-alt::before {
	content: "";
}

.fa-venus::before {
	content: "";
}

.fa-passport::before {
	content: "";
}

.fa-heart-pulse::before, .fa-heartbeat::before {
	content: "";
}

.fa-people-carry-box::before, .fa-people-carry::before {
	content: "";
}

.fa-temperature-high::before {
	content: "";
}

.fa-microchip::before {
	content: "";
}

.fa-crown::before {
	content: "";
}

.fa-weight-hanging::before {
	content: "";
}

.fa-xmarks-lines::before {
	content: "";
}

.fa-file-prescription::before {
	content: "";
}

.fa-weight-scale::before, .fa-weight::before {
	content: "";
}

.fa-user-friends::before, .fa-user-group::before {
	content: "";
}

.fa-arrow-up-a-z::before, .fa-sort-alpha-up::before {
	content: "";
}

.fa-chess-knight::before {
	content: "";
}

.fa-face-laugh-squint::before, .fa-laugh-squint::before {
	content: "";
}

.fa-wheelchair::before {
	content: "";
}

.fa-arrow-circle-up::before, .fa-circle-arrow-up::before {
	content: "";
}

.fa-toggle-on::before {
	content: "";
}

.fa-person-walking::before, .fa-walking::before {
	content: "";
}

.fa-l::before {
	content: "L";
}

.fa-fire::before {
	content: "";
}

.fa-bed-pulse::before, .fa-procedures::before {
	content: "";
}

.fa-shuttle-space::before, .fa-space-shuttle::before {
	content: "";
}

.fa-face-laugh::before, .fa-laugh::before {
	content: "";
}

.fa-folder-open::before {
	content: "";
}

.fa-heart-circle-plus::before {
	content: "";
}

.fa-code-fork::before {
	content: "";
}

.fa-city::before {
	content: "";
}

.fa-microphone-alt::before, .fa-microphone-lines::before {
	content: "";
}

.fa-pepper-hot::before {
	content: "";
}

.fa-unlock::before {
	content: "";
}

.fa-colon-sign::before {
	content: "";
}

.fa-headset::before {
	content: "";
}

.fa-store-slash::before {
	content: "";
}

.fa-road-circle-xmark::before {
	content: "";
}

.fa-user-minus::before {
	content: "";
}

.fa-mars-stroke-up::before, .fa-mars-stroke-v::before {
	content: "";
}

.fa-champagne-glasses::before, .fa-glass-cheers::before {
	content: "";
}

.fa-clipboard::before {
	content: "";
}

.fa-house-circle-exclamation::before {
	content: "";
}

.fa-file-arrow-up::before, .fa-file-upload::before {
	content: "";
}

.fa-wifi-3::before, .fa-wifi-strong::before, .fa-wifi::before {
	content: "";
}

.fa-bath::before, .fa-bathtub::before {
	content: "";
}

.fa-underline::before {
	content: "";
}

.fa-user-edit::before, .fa-user-pen::before {
	content: "";
}

.fa-signature::before {
	content: "";
}

.fa-stroopwafel::before {
	content: "";
}

.fa-bold::before {
	content: "";
}

.fa-anchor-lock::before {
	content: "";
}

.fa-building-ngo::before {
	content: "";
}

.fa-manat-sign::before {
	content: "";
}

.fa-not-equal::before {
	content: "";
}

.fa-border-style::before, .fa-border-top-left::before {
	content: "";
}

.fa-map-location-dot::before, .fa-map-marked-alt::before {
	content: "";
}

.fa-jedi::before {
	content: "";
}

.fa-poll::before, .fa-square-poll-vertical::before {
	content: "";
}

.fa-mug-hot::before {
	content: "";
}

.fa-battery-car::before, .fa-car-battery::before {
	content: "";
}

.fa-gift::before {
	content: "";
}

.fa-dice-two::before {
	content: "";
}

.fa-chess-queen::before {
	content: "";
}

.fa-glasses::before {
	content: "";
}

.fa-chess-board::before {
	content: "";
}

.fa-building-circle-check::before {
	content: "";
}

.fa-person-chalkboard::before {
	content: "";
}

.fa-mars-stroke-h::before, .fa-mars-stroke-right::before {
	content: "";
}

.fa-hand-back-fist::before, .fa-hand-rock::before {
	content: "";
}

.fa-caret-square-up::before, .fa-square-caret-up::before {
	content: "";
}

.fa-cloud-showers-water::before {
	content: "";
}

.fa-bar-chart::before, .fa-chart-bar::before {
	content: "";
}

.fa-hands-bubbles::before, .fa-hands-wash::before {
	content: "";
}

.fa-less-than-equal::before {
	content: "";
}

.fa-train::before {
	content: "";
}

.fa-eye-low-vision::before, .fa-low-vision::before {
	content: "";
}

.fa-crow::before {
	content: "";
}

.fa-sailboat::before {
	content: "";
}

.fa-window-restore::before {
	content: "";
}

.fa-plus-square::before, .fa-square-plus::before {
	content: "";
}

.fa-torii-gate::before {
	content: "";
}

.fa-frog::before {
	content: "";
}

.fa-bucket::before {
	content: "";
}

.fa-image::before {
	content: "";
}

.fa-microphone::before {
	content: "";
}

.fa-cow::before {
	content: "";
}

.fa-caret-up::before {
	content: "";
}

.fa-screwdriver::before {
	content: "";
}

.fa-folder-closed::before {
	content: "";
}

.fa-house-tsunami::before {
	content: "";
}

.fa-square-nfi::before {
	content: "";
}

.fa-arrow-up-from-ground-water::before {
	content: "";
}

.fa-glass-martini-alt::before, .fa-martini-glass::before {
	content: "";
}

.fa-rotate-back::before, .fa-rotate-backward::before, .fa-rotate-left::before, .fa-undo-alt::before {
	content: "";
}

.fa-columns::before, .fa-table-columns::before {
	content: "";
}

.fa-lemon::before {
	content: "";
}

.fa-head-side-mask::before {
	content: "";
}

.fa-handshake::before {
	content: "";
}

.fa-gem::before {
	content: "";
}

.fa-dolly-box::before, .fa-dolly::before {
	content: "";
}

.fa-smoking::before {
	content: "";
}

.fa-compress-arrows-alt::before, .fa-minimize::before {
	content: "";
}

.fa-monument::before {
	content: "";
}

.fa-snowplow::before {
	content: "";
}

.fa-angle-double-right::before, .fa-angles-right::before {
	content: "";
}

.fa-cannabis::before {
	content: "";
}

.fa-circle-play::before, .fa-play-circle::before {
	content: "";
}

.fa-tablets::before {
	content: "";
}

.fa-ethernet::before {
	content: "";
}

.fa-eur::before, .fa-euro-sign::before, .fa-euro::before {
	content: "";
}

.fa-chair::before {
	content: "";
}

.fa-check-circle::before, .fa-circle-check::before {
	content: "";
}

.fa-circle-stop::before, .fa-stop-circle::before {
	content: "";
}

.fa-compass-drafting::before, .fa-drafting-compass::before {
	content: "";
}

.fa-plate-wheat::before {
	content: "";
}

.fa-icicles::before {
	content: "";
}

.fa-person-shelter::before {
	content: "";
}

.fa-neuter::before {
	content: "";
}

.fa-id-badge::before {
	content: "";
}

.fa-marker::before {
	content: "";
}

.fa-face-laugh-beam::before, .fa-laugh-beam::before {
	content: "";
}

.fa-helicopter-symbol::before {
	content: "";
}

.fa-universal-access::before {
	content: "";
}

.fa-chevron-circle-up::before, .fa-circle-chevron-up::before {
	content: "";
}

.fa-lari-sign::before {
	content: "";
}

.fa-volcano::before {
	content: "";
}

.fa-person-walking-dashed-line-arrow-right::before {
	content: "";
}

.fa-gbp::before, .fa-pound-sign::before, .fa-sterling-sign::before {
	content: "";
}

.fa-viruses::before {
	content: "";
}

.fa-square-person-confined::before {
	content: "";
}

.fa-user-tie::before {
	content: "";
}

.fa-arrow-down-long::before, .fa-long-arrow-down::before {
	content: "";
}

.fa-tent-arrow-down-to-line::before {
	content: "";
}

.fa-certificate::before {
	content: "";
}

.fa-mail-reply-all::before, .fa-reply-all::before {
	content: "";
}

.fa-suitcase::before {
	content: "";
}

.fa-person-skating::before, .fa-skating::before {
	content: "";
}

.fa-filter-circle-dollar::before, .fa-funnel-dollar::before {
	content: "";
}

.fa-camera-retro::before {
	content: "";
}

.fa-arrow-circle-down::before, .fa-circle-arrow-down::before {
	content: "";
}

.fa-arrow-right-to-file::before, .fa-file-import::before {
	content: "";
}

.fa-external-link-square::before, .fa-square-arrow-up-right::before {
	content: "";
}

.fa-box-open::before {
	content: "";
}

.fa-scroll::before {
	content: "";
}

.fa-spa::before {
	content: "";
}

.fa-location-pin-lock::before {
	content: "";
}

.fa-pause::before {
	content: "";
}

.fa-hill-avalanche::before {
	content: "";
}

.fa-temperature-0::before, .fa-temperature-empty::before, .fa-thermometer-0::before, .fa-thermometer-empty::before {
	content: "";
}

.fa-bomb::before {
	content: "";
}

.fa-registered::before {
	content: "";
}

.fa-address-card::before, .fa-contact-card::before, .fa-vcard::before {
	content: "";
}

.fa-balance-scale-right::before, .fa-scale-unbalanced-flip::before {
	content: "";
}

.fa-subscript::before {
	content: "";
}

.fa-diamond-turn-right::before, .fa-directions::before {
	content: "";
}

.fa-burst::before {
	content: "";
}

.fa-house-laptop::before, .fa-laptop-house::before {
	content: "";
}

.fa-face-tired::before, .fa-tired::before {
	content: "";
}

.fa-money-bills::before {
	content: "";
}

.fa-smog::before {
	content: "";
}

.fa-crutch::before {
	content: "";
}

.fa-cloud-arrow-up::before, .fa-cloud-upload-alt::before, .fa-cloud-upload::before {
	content: "";
}

.fa-palette::before {
	content: "";
}

.fa-arrows-turn-right::before {
	content: "";
}

.fa-vest::before {
	content: "";
}

.fa-ferry::before {
	content: "";
}

.fa-arrows-down-to-people::before {
	content: "";
}

.fa-seedling::before, .fa-sprout::before {
	content: "";
}

.fa-arrows-alt-h::before, .fa-left-right::before {
	content: "";
}

.fa-boxes-packing::before {
	content: "";
}

.fa-arrow-circle-left::before, .fa-circle-arrow-left::before {
	content: "";
}

.fa-group-arrows-rotate::before {
	content: "";
}

.fa-bowl-food::before {
	content: "";
}

.fa-candy-cane::before {
	content: "";
}

.fa-arrow-down-wide-short::before, .fa-sort-amount-asc::before, .fa-sort-amount-down::before {
	content: "";
}

.fa-cloud-bolt::before, .fa-thunderstorm::before {
	content: "";
}

.fa-remove-format::before, .fa-text-slash::before {
	content: "";
}

.fa-face-smile-wink::before, .fa-smile-wink::before {
	content: "";
}

.fa-file-word::before {
	content: "";
}

.fa-file-powerpoint::before {
	content: "";
}

.fa-arrows-h::before, .fa-arrows-left-right::before {
	content: "";
}

.fa-house-lock::before {
	content: "";
}

.fa-cloud-arrow-down::before, .fa-cloud-download-alt::before, .fa-cloud-download::before {
	content: "";
}

.fa-children::before {
	content: "";
}

.fa-blackboard::before, .fa-chalkboard::before {
	content: "";
}

.fa-user-alt-slash::before, .fa-user-large-slash::before {
	content: "";
}

.fa-envelope-open::before {
	content: "";
}

.fa-handshake-alt-slash::before, .fa-handshake-simple-slash::before {
	content: "";
}

.fa-mattress-pillow::before {
	content: "";
}

.fa-guarani-sign::before {
	content: "";
}

.fa-arrows-rotate::before, .fa-refresh::before, .fa-sync::before {
	content: "";
}

.fa-fire-extinguisher::before {
	content: "";
}

.fa-cruzeiro-sign::before {
	content: "";
}

.fa-greater-than-equal::before {
	content: "";
}

.fa-shield-alt::before, .fa-shield-halved::before {
	content: "";
}

.fa-atlas::before, .fa-book-atlas::before {
	content: "";
}

.fa-virus::before {
	content: "";
}

.fa-envelope-circle-check::before {
	content: "";
}

.fa-layer-group::before {
	content: "";
}

.fa-arrows-to-dot::before {
	content: "";
}

.fa-archway::before {
	content: "";
}

.fa-heart-circle-check::before {
	content: "";
}

.fa-house-chimney-crack::before, .fa-house-damage::before {
	content: "";
}

.fa-file-archive::before, .fa-file-zipper::before {
	content: "";
}

.fa-square::before {
	content: "";
}

.fa-glass-martini::before, .fa-martini-glass-empty::before {
	content: "";
}

.fa-couch::before {
	content: "";
}

.fa-cedi-sign::before {
	content: "";
}

.fa-italic::before {
	content: "";
}

.fa-church::before {
	content: "";
}

.fa-comments-dollar::before {
	content: "";
}

.fa-democrat::before {
	content: "";
}

.fa-z::before {
	content: "Z";
}

.fa-person-skiing::before, .fa-skiing::before {
	content: "";
}

.fa-road-lock::before {
	content: "";
}

.fa-a::before {
	content: "A";
}

.fa-temperature-arrow-down::before, .fa-temperature-down::before {
	content: "";
}

.fa-feather-alt::before, .fa-feather-pointed::before {
	content: "";
}

.fa-p::before {
	content: "P";
}

.fa-snowflake::before {
	content: "";
}

.fa-newspaper::before {
	content: "";
}

.fa-ad::before, .fa-rectangle-ad::before {
	content: "";
}

.fa-arrow-circle-right::before, .fa-circle-arrow-right::before {
	content: "";
}

.fa-filter-circle-xmark::before {
	content: "";
}

.fa-locust::before {
	content: "";
}

.fa-sort::before, .fa-unsorted::before {
	content: "";
}

.fa-list-1-2::before, .fa-list-numeric::before, .fa-list-ol::before {
	content: "";
}

.fa-person-dress-burst::before {
	content: "";
}

.fa-money-check-alt::before, .fa-money-check-dollar::before {
	content: "";
}

.fa-vector-square::before {
	content: "";
}

.fa-bread-slice::before {
	content: "";
}

.fa-language::before {
	content: "";
}

.fa-face-kiss-wink-heart::before, .fa-kiss-wink-heart::before {
	content: "";
}

.fa-filter::before {
	content: "";
}

.fa-question::before {
	content: "?";
}

.fa-file-signature::before {
	content: "";
}

.fa-arrows-alt::before, .fa-up-down-left-right::before {
	content: "";
}

.fa-house-chimney-user::before {
	content: "";
}

.fa-hand-holding-heart::before {
	content: "";
}

.fa-puzzle-piece::before {
	content: "";
}

.fa-money-check::before {
	content: "";
}

.fa-star-half-alt::before, .fa-star-half-stroke::before {
	content: "";
}

.fa-code::before {
	content: "";
}

.fa-glass-whiskey::before, .fa-whiskey-glass::before {
	content: "";
}

.fa-building-circle-exclamation::before {
	content: "";
}

.fa-magnifying-glass-chart::before {
	content: "";
}

.fa-arrow-up-right-from-square::before, .fa-external-link::before {
	content: "";
}

.fa-cubes-stacked::before {
	content: "";
}

.fa-krw::before, .fa-won-sign::before, .fa-won::before {
	content: "";
}

.fa-virus-covid::before {
	content: "";
}

.fa-austral-sign::before {
	content: "";
}

.fa-f::before {
	content: "F";
}

.fa-leaf::before {
	content: "";
}

.fa-road::before {
	content: "";
}

.fa-cab::before, .fa-taxi::before {
	content: "";
}

.fa-person-circle-plus::before {
	content: "";
}

.fa-chart-pie::before, .fa-pie-chart::before {
	content: "";
}

.fa-bolt-lightning::before {
	content: "";
}

.fa-sack-xmark::before {
	content: "";
}

.fa-file-excel::before {
	content: "";
}

.fa-file-contract::before {
	content: "";
}

.fa-fish-fins::before {
	content: "";
}

.fa-building-flag::before {
	content: "";
}

.fa-face-grin-beam::before, .fa-grin-beam::before {
	content: "";
}

.fa-object-ungroup::before {
	content: "";
}

.fa-poop::before {
	content: "";
}

.fa-location-pin::before, .fa-map-marker::before {
	content: "";
}

.fa-kaaba::before {
	content: "";
}

.fa-toilet-paper::before {
	content: "";
}

.fa-hard-hat::before, .fa-hat-hard::before, .fa-helmet-safety::before {
	content: "";
}

.fa-eject::before {
	content: "";
}

.fa-arrow-alt-circle-right::before, .fa-circle-right::before {
	content: "";
}

.fa-plane-circle-check::before {
	content: "";
}

.fa-face-rolling-eyes::before, .fa-meh-rolling-eyes::before {
	content: "";
}

.fa-object-group::before {
	content: "";
}

.fa-chart-line::before, .fa-line-chart::before {
	content: "";
}

.fa-mask-ventilator::before {
	content: "";
}

.fa-arrow-right::before {
	content: "";
}

.fa-map-signs::before, .fa-signs-post::before {
	content: "";
}

.fa-cash-register::before {
	content: "";
}

.fa-person-circle-question::before {
	content: "";
}

.fa-h::before {
	content: "H";
}

.fa-tarp::before {
	content: "";
}

.fa-screwdriver-wrench::before, .fa-tools::before {
	content: "";
}

.fa-arrows-to-eye::before {
	content: "";
}

.fa-plug-circle-bolt::before {
	content: "";
}

.fa-heart::before {
	content: "";
}

.fa-mars-and-venus::before {
	content: "";
}

.fa-home-user::before, .fa-house-user::before {
	content: "";
}

.fa-dumpster-fire::before {
	content: "";
}

.fa-house-crack::before {
	content: "";
}

.fa-cocktail::before, .fa-martini-glass-citrus::before {
	content: "";
}

.fa-face-surprise::before, .fa-surprise::before {
	content: "";
}

.fa-bottle-water::before {
	content: "";
}

.fa-circle-pause::before, .fa-pause-circle::before {
	content: "";
}

.fa-toilet-paper-slash::before {
	content: "";
}

.fa-apple-alt::before, .fa-apple-whole::before {
	content: "";
}

.fa-kitchen-set::before {
	content: "";
}

.fa-r::before {
	content: "R";
}

.fa-temperature-1::before, .fa-temperature-quarter::before, .fa-thermometer-1::before, .fa-thermometer-quarter::before {
	content: "";
}

.fa-cube::before {
	content: "";
}

.fa-bitcoin-sign::before {
	content: "";
}

.fa-shield-dog::before {
	content: "";
}

.fa-solar-panel::before {
	content: "";
}

.fa-lock-open::before {
	content: "";
}

.fa-elevator::before {
	content: "";
}

.fa-money-bill-transfer::before {
	content: "";
}

.fa-money-bill-trend-up::before {
	content: "";
}

.fa-house-flood-water-circle-arrow-right::before {
	content: "";
}

.fa-poll-h::before, .fa-square-poll-horizontal::before {
	content: "";
}

.fa-circle::before {
	content: "";
}

.fa-backward-fast::before, .fa-fast-backward::before {
	content: "";
}

.fa-recycle::before {
	content: "";
}

.fa-user-astronaut::before {
	content: "";
}

.fa-plane-slash::before {
	content: "";
}

.fa-trademark::before {
	content: "";
}

.fa-basketball-ball::before, .fa-basketball::before {
	content: "";
}

.fa-satellite-dish::before {
	content: "";
}

.fa-arrow-alt-circle-up::before, .fa-circle-up::before {
	content: "";
}

.fa-mobile-alt::before, .fa-mobile-screen-button::before {
	content: "";
}

.fa-volume-high::before, .fa-volume-up::before {
	content: "";
}

.fa-users-rays::before {
	content: "";
}

.fa-wallet::before {
	content: "";
}

.fa-clipboard-check::before {
	content: "";
}

.fa-file-audio::before {
	content: "";
}

.fa-burger::before, .fa-hamburger::before {
	content: "";
}

.fa-wrench::before {
	content: "";
}

.fa-bugs::before {
	content: "";
}

.fa-rupee-sign::before, .fa-rupee::before {
	content: "";
}

.fa-file-image::before {
	content: "";
}

.fa-circle-question::before, .fa-question-circle::before {
	content: "";
}

.fa-plane-departure::before {
	content: "";
}

.fa-handshake-slash::before {
	content: "";
}

.fa-book-bookmark::before {
	content: "";
}

.fa-code-branch::before {
	content: "";
}

.fa-hat-cowboy::before {
	content: "";
}

.fa-bridge::before {
	content: "";
}

.fa-phone-alt::before, .fa-phone-flip::before {
	content: "";
}

.fa-truck-front::before {
	content: "";
}

.fa-cat::before {
	content: "";
}

.fa-anchor-circle-exclamation::before {
	content: "";
}

.fa-truck-field::before {
	content: "";
}

.fa-route::before {
	content: "";
}

.fa-clipboard-question::before {
	content: "";
}

.fa-panorama::before {
	content: "";
}

.fa-comment-medical::before {
	content: "";
}

.fa-teeth-open::before {
	content: "";
}

.fa-file-circle-minus::before {
	content: "";
}

.fa-tags::before {
	content: "";
}

.fa-wine-glass::before {
	content: "";
}

.fa-fast-forward::before, .fa-forward-fast::before {
	content: "";
}

.fa-face-meh-blank::before, .fa-meh-blank::before {
	content: "";
}

.fa-parking::before, .fa-square-parking::before {
	content: "";
}

.fa-house-signal::before {
	content: "";
}

.fa-bars-progress::before, .fa-tasks-alt::before {
	content: "";
}

.fa-faucet-drip::before {
	content: "";
}

.fa-cart-flatbed::before, .fa-dolly-flatbed::before {
	content: "";
}

.fa-ban-smoking::before, .fa-smoking-ban::before {
	content: "";
}

.fa-terminal::before {
	content: "";
}

.fa-mobile-button::before {
	content: "";
}

.fa-house-medical-flag::before {
	content: "";
}

.fa-basket-shopping::before, .fa-shopping-basket::before {
	content: "";
}

.fa-tape::before {
	content: "";
}

.fa-bus-alt::before, .fa-bus-simple::before {
	content: "";
}

.fa-eye::before {
	content: "";
}

.fa-face-sad-cry::before, .fa-sad-cry::before {
	content: "";
}

.fa-audio-description::before {
	content: "";
}

.fa-person-military-to-person::before {
	content: "";
}

.fa-file-shield::before {
	content: "";
}

.fa-user-slash::before {
	content: "";
}

.fa-pen::before {
	content: "";
}

.fa-tower-observation::before {
	content: "";
}

.fa-file-code::before {
	content: "";
}

.fa-signal-5::before, .fa-signal-perfect::before, .fa-signal::before {
	content: "";
}

.fa-bus::before {
	content: "";
}

.fa-heart-circle-xmark::before {
	content: "";
}

.fa-home-lg::before, .fa-house-chimney::before {
	content: "";
}

.fa-window-maximize::before {
	content: "";
}

.fa-face-frown::before, .fa-frown::before {
	content: "";
}

.fa-prescription::before {
	content: "";
}

.fa-shop::before, .fa-store-alt::before {
	content: "";
}

.fa-floppy-disk::before, .fa-save::before {
	content: "";
}

.fa-vihara::before {
	content: "";
}

.fa-balance-scale-left::before, .fa-scale-unbalanced::before {
	content: "";
}

.fa-sort-asc::before, .fa-sort-up::before {
	content: "";
}

.fa-comment-dots::before, .fa-commenting::before {
	content: "";
}

.fa-plant-wilt::before {
	content: "";
}

.fa-diamond::before {
	content: "";
}

.fa-face-grin-squint::before, .fa-grin-squint::before {
	content: "";
}

.fa-hand-holding-dollar::before, .fa-hand-holding-usd::before {
	content: "";
}

.fa-bacterium::before {
	content: "";
}

.fa-hand-pointer::before {
	content: "";
}

.fa-drum-steelpan::before {
	content: "";
}

.fa-hand-scissors::before {
	content: "";
}

.fa-hands-praying::before, .fa-praying-hands::before {
	content: "";
}

.fa-arrow-right-rotate::before, .fa-arrow-rotate-forward::before, .fa-arrow-rotate-right::before, .fa-redo::before {
	content: "";
}

.fa-biohazard::before {
	content: "";
}

.fa-location-crosshairs::before, .fa-location::before {
	content: "";
}

.fa-mars-double::before {
	content: "";
}

.fa-child-dress::before {
	content: "";
}

.fa-users-between-lines::before {
	content: "";
}

.fa-lungs-virus::before {
	content: "";
}

.fa-face-grin-tears::before, .fa-grin-tears::before {
	content: "";
}

.fa-phone::before {
	content: "";
}

.fa-calendar-times::before, .fa-calendar-xmark::before {
	content: "";
}

.fa-child-reaching::before {
	content: "";
}

.fa-head-side-virus::before {
	content: "";
}

.fa-user-cog::before, .fa-user-gear::before {
	content: "";
}

.fa-arrow-up-1-9::before, .fa-sort-numeric-up::before {
	content: "";
}

.fa-door-closed::before {
	content: "";
}

.fa-shield-virus::before {
	content: "";
}

.fa-dice-six::before {
	content: "";
}

.fa-mosquito-net::before {
	content: "";
}

.fa-bridge-water::before {
	content: "";
}

.fa-person-booth::before {
	content: "";
}

.fa-text-width::before {
	content: "";
}

.fa-hat-wizard::before {
	content: "";
}

.fa-pen-fancy::before {
	content: "";
}

.fa-digging::before, .fa-person-digging::before {
	content: "";
}

.fa-trash::before {
	content: "";
}

.fa-gauge-simple-med::before, .fa-gauge-simple::before, .fa-tachometer-average::before {
	content: "";
}

.fa-book-medical::before {
	content: "";
}

.fa-poo::before {
	content: "";
}

.fa-quote-right-alt::before, .fa-quote-right::before {
	content: "";
}

.fa-shirt::before, .fa-t-shirt::before, .fa-tshirt::before {
	content: "";
}

.fa-cubes::before {
	content: "";
}

.fa-divide::before {
	content: "";
}

.fa-tenge-sign::before, .fa-tenge::before {
	content: "";
}

.fa-headphones::before {
	content: "";
}

.fa-hands-holding::before {
	content: "";
}

.fa-hands-clapping::before {
	content: "";
}

.fa-republican::before {
	content: "";
}

.fa-arrow-left::before {
	content: "";
}

.fa-person-circle-xmark::before {
	content: "";
}

.fa-ruler::before {
	content: "";
}

.fa-align-left::before {
	content: "";
}

.fa-dice-d6::before {
	content: "";
}

.fa-restroom::before {
	content: "";
}

.fa-j::before {
	content: "J";
}

.fa-users-viewfinder::before {
	content: "";
}

.fa-file-video::before {
	content: "";
}

.fa-external-link-alt::before, .fa-up-right-from-square::before {
	content: "";
}

.fa-table-cells::before, .fa-th::before {
	content: "";
}

.fa-file-pdf::before {
	content: "";
}

.fa-bible::before, .fa-book-bible::before {
	content: "";
}

.fa-o::before {
	content: "O";
}

.fa-medkit::before, .fa-suitcase-medical::before {
	content: "";
}

.fa-user-secret::before {
	content: "";
}

.fa-otter::before {
	content: "";
}

.fa-female::before, .fa-person-dress::before {
	content: "";
}

.fa-comment-dollar::before {
	content: "";
}

.fa-briefcase-clock::before, .fa-business-time::before {
	content: "";
}

.fa-table-cells-large::before, .fa-th-large::before {
	content: "";
}

.fa-book-tanakh::before, .fa-tanakh::before {
	content: "";
}

.fa-phone-volume::before, .fa-volume-control-phone::before {
	content: "";
}

.fa-hat-cowboy-side::before {
	content: "";
}

.fa-clipboard-user::before {
	content: "";
}

.fa-child::before {
	content: "";
}

.fa-lira-sign::before {
	content: "";
}

.fa-satellite::before {
	content: "";
}

.fa-plane-lock::before {
	content: "";
}

.fa-tag::before {
	content: "";
}

.fa-comment::before {
	content: "";
}

.fa-birthday-cake::before, .fa-cake-candles::before, .fa-cake::before {
	content: "";
}

.fa-envelope::before {
	content: "";
}

.fa-angle-double-up::before, .fa-angles-up::before {
	content: "";
}

.fa-paperclip::before {
	content: "";
}

.fa-arrow-right-to-city::before {
	content: "";
}

.fa-ribbon::before {
	content: "";
}

.fa-lungs::before {
	content: "";
}

.fa-arrow-up-9-1::before, .fa-sort-numeric-up-alt::before {
	content: "";
}

.fa-litecoin-sign::before {
	content: "";
}

.fa-border-none::before {
	content: "";
}

.fa-circle-nodes::before {
	content: "";
}

.fa-parachute-box::before {
	content: "";
}

.fa-indent::before {
	content: "";
}

.fa-truck-field-un::before {
	content: "";
}

.fa-hourglass-empty::before, .fa-hourglass::before {
	content: "";
}

.fa-mountain::before {
	content: "";
}

.fa-user-doctor::before, .fa-user-md::before {
	content: "";
}

.fa-circle-info::before, .fa-info-circle::before {
	content: "";
}

.fa-cloud-meatball::before {
	content: "";
}

.fa-camera-alt::before, .fa-camera::before {
	content: "";
}

.fa-square-virus::before {
	content: "";
}

.fa-meteor::before {
	content: "";
}

.fa-car-on::before {
	content: "";
}

.fa-sleigh::before {
	content: "";
}

.fa-arrow-down-1-9::before, .fa-sort-numeric-asc::before, .fa-sort-numeric-down::before {
	content: "";
}

.fa-hand-holding-droplet::before, .fa-hand-holding-water::before {
	content: "";
}

.fa-water::before {
	content: "";
}

.fa-calendar-check::before {
	content: "";
}

.fa-braille::before {
	content: "";
}

.fa-prescription-bottle-alt::before, .fa-prescription-bottle-medical::before {
	content: "";
}

.fa-landmark::before {
	content: "";
}

.fa-truck::before {
	content: "";
}

.fa-crosshairs::before {
	content: "";
}

.fa-person-cane::before {
	content: "";
}

.fa-tent::before {
	content: "";
}

.fa-vest-patches::before {
	content: "";
}

.fa-check-double::before {
	content: "";
}

.fa-arrow-down-a-z::before, .fa-sort-alpha-asc::before, .fa-sort-alpha-down::before {
	content: "";
}

.fa-money-bill-wheat::before {
	content: "";
}

.fa-cookie::before {
	content: "";
}

.fa-arrow-left-rotate::before, .fa-arrow-rotate-back::before, .fa-arrow-rotate-backward::before, .fa-arrow-rotate-left::before, .fa-undo::before {
	content: "";
}

.fa-hard-drive::before, .fa-hdd::before {
	content: "";
}

.fa-face-grin-squint-tears::before, .fa-grin-squint-tears::before {
	content: "";
}

.fa-dumbbell::before {
	content: "";
}

.fa-list-alt::before, .fa-rectangle-list::before {
	content: "";
}

.fa-tarp-droplet::before {
	content: "";
}

.fa-house-medical-circle-check::before {
	content: "";
}

.fa-person-skiing-nordic::before, .fa-skiing-nordic::before {
	content: "";
}

.fa-calendar-plus::before {
	content: "";
}

.fa-plane-arrival::before {
	content: "";
}

.fa-arrow-alt-circle-left::before, .fa-circle-left::before {
	content: "";
}

.fa-subway::before, .fa-train-subway::before {
	content: "";
}

.fa-chart-gantt::before {
	content: "";
}

.fa-indian-rupee-sign::before, .fa-indian-rupee::before, .fa-inr::before {
	content: "";
}

.fa-crop-alt::before, .fa-crop-simple::before {
	content: "";
}

.fa-money-bill-1::before, .fa-money-bill-alt::before {
	content: "";
}

.fa-left-long::before, .fa-long-arrow-alt-left::before {
	content: "";
}

.fa-dna::before {
	content: "";
}

.fa-virus-slash::before {
	content: "";
}

.fa-minus::before, .fa-subtract::before {
	content: "";
}

.fa-chess::before {
	content: "";
}

.fa-arrow-left-long::before, .fa-long-arrow-left::before {
	content: "";
}

.fa-plug-circle-check::before {
	content: "";
}

.fa-street-view::before {
	content: "";
}

.fa-franc-sign::before {
	content: "";
}

.fa-volume-off::before {
	content: "";
}

.fa-american-sign-language-interpreting::before, .fa-asl-interpreting::before, .fa-hands-american-sign-language-interpreting::before, .fa-hands-asl-interpreting::before {
	content: "";
}

.fa-cog::before, .fa-gear::before {
	content: "";
}

.fa-droplet-slash::before, .fa-tint-slash::before {
	content: "";
}

.fa-mosque::before {
	content: "";
}

.fa-mosquito::before {
	content: "";
}

.fa-star-of-david::before {
	content: "";
}

.fa-person-military-rifle::before {
	content: "";
}

.fa-cart-shopping::before, .fa-shopping-cart::before {
	content: "";
}

.fa-vials::before {
	content: "";
}

.fa-plug-circle-plus::before {
	content: "";
}

.fa-place-of-worship::before {
	content: "";
}

.fa-grip-vertical::before {
	content: "";
}

.fa-arrow-turn-up::before, .fa-level-up::before {
	content: "";
}

.fa-u::before {
	content: "U";
}

.fa-square-root-alt::before, .fa-square-root-variable::before {
	content: "";
}

.fa-clock-four::before, .fa-clock::before {
	content: "";
}

.fa-backward-step::before, .fa-step-backward::before {
	content: "";
}

.fa-pallet::before {
	content: "";
}

.fa-faucet::before {
	content: "";
}

.fa-baseball-bat-ball::before {
	content: "";
}

.fa-s::before {
	content: "S";
}

.fa-timeline::before {
	content: "";
}

.fa-keyboard::before {
	content: "";
}

.fa-caret-down::before {
	content: "";
}

.fa-clinic-medical::before, .fa-house-chimney-medical::before {
	content: "";
}

.fa-temperature-3::before, .fa-temperature-three-quarters::before, .fa-thermometer-3::before, .fa-thermometer-three-quarters::before {
	content: "";
}

.fa-mobile-android-alt::before, .fa-mobile-screen::before {
	content: "";
}

.fa-plane-up::before {
	content: "";
}

.fa-piggy-bank::before {
	content: "";
}

.fa-battery-3::before, .fa-battery-half::before {
	content: "";
}

.fa-mountain-city::before {
	content: "";
}

.fa-coins::before {
	content: "";
}

.fa-khanda::before {
	content: "";
}

.fa-sliders-h::before, .fa-sliders::before {
	content: "";
}

.fa-folder-tree::before {
	content: "";
}

.fa-network-wired::before {
	content: "";
}

.fa-map-pin::before {
	content: "";
}

.fa-hamsa::before {
	content: "";
}

.fa-cent-sign::before {
	content: "";
}

.fa-flask::before {
	content: "";
}

.fa-person-pregnant::before {
	content: "";
}

.fa-wand-sparkles::before {
	content: "";
}

.fa-ellipsis-v::before, .fa-ellipsis-vertical::before {
	content: "";
}

.fa-ticket::before {
	content: "";
}

.fa-power-off::before {
	content: "";
}

.fa-long-arrow-alt-right::before, .fa-right-long::before {
	content: "";
}

.fa-flag-usa::before {
	content: "";
}

.fa-laptop-file::before {
	content: "";
}

.fa-teletype::before, .fa-tty::before {
	content: "";
}

.fa-diagram-next::before {
	content: "";
}

.fa-person-rifle::before {
	content: "";
}

.fa-house-medical-circle-exclamation::before {
	content: "";
}

.fa-closed-captioning::before {
	content: "";
}

.fa-hiking::before, .fa-person-hiking::before {
	content: "";
}

.fa-venus-double::before {
	content: "";
}

.fa-images::before {
	content: "";
}

.fa-calculator::before {
	content: "";
}

.fa-people-pulling::before {
	content: "";
}

.fa-n::before {
	content: "N";
}

.fa-cable-car::before, .fa-tram::before {
	content: "";
}

.fa-cloud-rain::before {
	content: "";
}

.fa-building-circle-xmark::before {
	content: "";
}

.fa-ship::before {
	content: "";
}

.fa-arrows-down-to-line::before {
	content: "";
}

.fa-download::before {
	content: "";
}

.fa-face-grin::before, .fa-grin::before {
	content: "";
}

.fa-backspace::before, .fa-delete-left::before {
	content: "";
}

.fa-eye-dropper-empty::before, .fa-eye-dropper::before, .fa-eyedropper::before {
	content: "";
}

.fa-file-circle-check::before {
	content: "";
}

.fa-forward::before {
	content: "";
}

.fa-mobile-android::before, .fa-mobile-phone::before, .fa-mobile::before {
	content: "";
}

.fa-face-meh::before, .fa-meh::before {
	content: "";
}

.fa-align-center::before {
	content: "";
}

.fa-book-dead::before, .fa-book-skull::before {
	content: "";
}

.fa-drivers-license::before, .fa-id-card::before {
	content: "";
}

.fa-dedent::before, .fa-outdent::before {
	content: "";
}

.fa-heart-circle-exclamation::before {
	content: "";
}

.fa-home-alt::before, .fa-home-lg-alt::before, .fa-home::before, .fa-house::before {
	content: "";
}

.fa-calendar-week::before {
	content: "";
}

.fa-laptop-medical::before {
	content: "";
}

.fa-b::before {
	content: "B";
}

.fa-file-medical::before {
	content: "";
}

.fa-dice-one::before {
	content: "";
}

.fa-kiwi-bird::before {
	content: "";
}

.fa-arrow-right-arrow-left::before, .fa-exchange::before {
	content: "";
}

.fa-redo-alt::before, .fa-rotate-forward::before, .fa-rotate-right::before {
	content: "";
}

.fa-cutlery::before, .fa-utensils::before {
	content: "";
}

.fa-arrow-up-wide-short::before, .fa-sort-amount-up::before {
	content: "";
}

.fa-mill-sign::before {
	content: "";
}

.fa-bowl-rice::before {
	content: "";
}

.fa-skull::before {
	content: "";
}

.fa-broadcast-tower::before, .fa-tower-broadcast::before {
	content: "";
}

.fa-truck-pickup::before {
	content: "";
}

.fa-long-arrow-alt-up::before, .fa-up-long::before {
	content: "";
}

.fa-stop::before {
	content: "";
}

.fa-code-merge::before {
	content: "";
}

.fa-upload::before {
	content: "";
}

.fa-hurricane::before {
	content: "";
}

.fa-mound::before {
	content: "";
}

.fa-toilet-portable::before {
	content: "";
}

.fa-compact-disc::before {
	content: "";
}

.fa-file-arrow-down::before, .fa-file-download::before {
	content: "";
}

.fa-caravan::before {
	content: "";
}

.fa-shield-cat::before {
	content: "";
}

.fa-bolt::before, .fa-zap::before {
	content: "";
}

.fa-glass-water::before {
	content: "";
}

.fa-oil-well::before {
	content: "";
}

.fa-vault::before {
	content: "";
}

.fa-mars::before {
	content: "";
}

.fa-toilet::before {
	content: "";
}

.fa-plane-circle-xmark::before {
	content: "";
}

.fa-cny::before, .fa-jpy::before, .fa-rmb::before, .fa-yen-sign::before, .fa-yen::before {
	content: "";
}

.fa-rouble::before, .fa-rub::before, .fa-ruble-sign::before, .fa-ruble::before {
	content: "";
}

.fa-sun::before {
	content: "";
}

.fa-guitar::before {
	content: "";
}

.fa-face-laugh-wink::before, .fa-laugh-wink::before {
	content: "";
}

.fa-horse-head::before {
	content: "";
}

.fa-bore-hole::before {
	content: "";
}

.fa-industry::before {
	content: "";
}

.fa-arrow-alt-circle-down::before, .fa-circle-down::before {
	content: "";
}

.fa-arrows-turn-to-dots::before {
	content: "";
}

.fa-florin-sign::before {
	content: "";
}

.fa-arrow-down-short-wide::before, .fa-sort-amount-desc::before, .fa-sort-amount-down-alt::before {
	content: "";
}

.fa-less-than::before {
	content: "<";
}

.fa-angle-down::before {
	content: "";
}

.fa-car-tunnel::before {
	content: "";
}

.fa-head-side-cough::before {
	content: "";
}

.fa-grip-lines::before {
	content: "";
}

.fa-thumbs-down::before {
	content: "";
}

.fa-user-lock::before {
	content: "";
}

.fa-arrow-right-long::before, .fa-long-arrow-right::before {
	content: "";
}

.fa-anchor-circle-xmark::before {
	content: "";
}

.fa-ellipsis-h::before, .fa-ellipsis::before {
	content: "";
}

.fa-chess-pawn::before {
	content: "";
}

.fa-first-aid::before, .fa-kit-medical::before {
	content: "";
}

.fa-person-through-window::before {
	content: "";
}

.fa-toolbox::before {
	content: "";
}

.fa-hands-holding-circle::before {
	content: "";
}

.fa-bug::before {
	content: "";
}

.fa-credit-card-alt::before, .fa-credit-card::before {
	content: "";
}

.fa-automobile::before, .fa-car::before {
	content: "";
}

.fa-hand-holding-hand::before {
	content: "";
}

.fa-book-open-reader::before, .fa-book-reader::before {
	content: "";
}

.fa-mountain-sun::before {
	content: "";
}

.fa-arrows-left-right-to-line::before {
	content: "";
}

.fa-dice-d20::before {
	content: "";
}

.fa-truck-droplet::before {
	content: "";
}

.fa-file-circle-xmark::before {
	content: "";
}

.fa-temperature-arrow-up::before, .fa-temperature-up::before {
	content: "";
}

.fa-medal::before {
	content: "";
}

.fa-bed::before {
	content: "";
}

.fa-h-square::before, .fa-square-h::before {
	content: "";
}

.fa-podcast::before {
	content: "";
}

.fa-temperature-4::before, .fa-temperature-full::before, .fa-thermometer-4::before, .fa-thermometer-full::before {
	content: "";
}

.fa-bell::before {
	content: "";
}

.fa-superscript::before {
	content: "";
}

.fa-plug-circle-xmark::before {
	content: "";
}

.fa-star-of-life::before {
	content: "";
}

.fa-phone-slash::before {
	content: "";
}

.fa-paint-roller::before {
	content: "";
}

.fa-hands-helping::before, .fa-handshake-angle::before {
	content: "";
}

.fa-location-dot::before, .fa-map-marker-alt::before {
	content: "";
}

.fa-file::before {
	content: "";
}

.fa-greater-than::before {
	content: ">";
}

.fa-person-swimming::before, .fa-swimmer::before {
	content: "";
}

.fa-arrow-down::before {
	content: "";
}

.fa-droplet::before, .fa-tint::before {
	content: "";
}

.fa-eraser::before {
	content: "";
}

.fa-earth-america::before, .fa-earth-americas::before, .fa-earth::before, .fa-globe-americas::before {
	content: "";
}

.fa-person-burst::before {
	content: "";
}

.fa-dove::before {
	content: "";
}

.fa-battery-0::before, .fa-battery-empty::before {
	content: "";
}

.fa-socks::before {
	content: "";
}

.fa-inbox::before {
	content: "";
}

.fa-section::before {
	content: "";
}

.fa-gauge-high::before, .fa-tachometer-alt-fast::before, .fa-tachometer-alt::before {
	content: "";
}

.fa-envelope-open-text::before {
	content: "";
}

.fa-hospital-alt::before, .fa-hospital-wide::before, .fa-hospital::before {
	content: "";
}

.fa-wine-bottle::before {
	content: "";
}

.fa-chess-rook::before {
	content: "";
}

.fa-bars-staggered::before, .fa-reorder::before, .fa-stream::before {
	content: "";
}

.fa-dharmachakra::before {
	content: "";
}

.fa-hotdog::before {
	content: "";
}

.fa-blind::before, .fa-person-walking-with-cane::before {
	content: "";
}

.fa-drum::before {
	content: "";
}

.fa-ice-cream::before {
	content: "";
}

.fa-heart-circle-bolt::before {
	content: "";
}

.fa-fax::before {
	content: "";
}

.fa-paragraph::before {
	content: "";
}

.fa-check-to-slot::before, .fa-vote-yea::before {
	content: "";
}

.fa-star-half::before {
	content: "";
}

.fa-boxes-alt::before, .fa-boxes-stacked::before, .fa-boxes::before {
	content: "";
}

.fa-chain::before, .fa-link::before {
	content: "";
}

.fa-assistive-listening-systems::before, .fa-ear-listen::before {
	content: "";
}

.fa-tree-city::before {
	content: "";
}

.fa-play::before {
	content: "";
}

.fa-font::before {
	content: "";
}

.fa-rupiah-sign::before {
	content: "";
}

.fa-magnifying-glass::before, .fa-search::before {
	content: "";
}

.fa-ping-pong-paddle-ball::before, .fa-table-tennis-paddle-ball::before, .fa-table-tennis::before {
	content: "";
}

.fa-diagnoses::before, .fa-person-dots-from-line::before {
	content: "";
}

.fa-trash-can-arrow-up::before, .fa-trash-restore-alt::before {
	content: "";
}

.fa-naira-sign::before {
	content: "";
}

.fa-cart-arrow-down::before {
	content: "";
}

.fa-walkie-talkie::before {
	content: "";
}

.fa-file-edit::before, .fa-file-pen::before {
	content: "";
}

.fa-receipt::before {
	content: "";
}

.fa-pen-square::before, .fa-pencil-square::before, .fa-square-pen::before {
	content: "";
}

.fa-suitcase-rolling::before {
	content: "";
}

.fa-person-circle-exclamation::before {
	content: "";
}

.fa-chevron-down::before {
	content: "";
}

.fa-battery-5::before, .fa-battery-full::before, .fa-battery::before {
	content: "";
}

.fa-skull-crossbones::before {
	content: "";
}

.fa-code-compare::before {
	content: "";
}

.fa-list-dots::before, .fa-list-ul::before {
	content: "";
}

.fa-school-lock::before {
	content: "";
}

.fa-tower-cell::before {
	content: "";
}

.fa-down-long::before, .fa-long-arrow-alt-down::before {
	content: "";
}

.fa-ranking-star::before {
	content: "";
}

.fa-chess-king::before {
	content: "";
}

.fa-person-harassing::before {
	content: "";
}

.fa-brazilian-real-sign::before {
	content: "";
}

.fa-landmark-alt::before, .fa-landmark-dome::before {
	content: "";
}

.fa-arrow-up::before {
	content: "";
}

.fa-television::before, .fa-tv-alt::before, .fa-tv::before {
	content: "";
}

.fa-shrimp::before {
	content: "";
}

.fa-list-check::before, .fa-tasks::before {
	content: "";
}

.fa-jug-detergent::before {
	content: "";
}

.fa-circle-user::before, .fa-user-circle::before {
	content: "";
}

.fa-user-shield::before {
	content: "";
}

.fa-wind::before {
	content: "";
}

.fa-car-burst::before, .fa-car-crash::before {
	content: "";
}

.fa-y::before {
	content: "Y";
}

.fa-person-snowboarding::before, .fa-snowboarding::before {
	content: "";
}

.fa-shipping-fast::before, .fa-truck-fast::before {
	content: "";
}

.fa-fish::before {
	content: "";
}

.fa-user-graduate::before {
	content: "";
}

.fa-adjust::before, .fa-circle-half-stroke::before {
	content: "";
}

.fa-clapperboard::before {
	content: "";
}

.fa-circle-radiation::before, .fa-radiation-alt::before {
	content: "";
}

.fa-baseball-ball::before, .fa-baseball::before {
	content: "";
}

.fa-jet-fighter-up::before {
	content: "";
}

.fa-diagram-project::before, .fa-project-diagram::before {
	content: "";
}

.fa-copy::before {
	content: "";
}

.fa-volume-mute::before, .fa-volume-times::before, .fa-volume-xmark::before {
	content: "";
}

.fa-hand-sparkles::before {
	content: "";
}

.fa-grip-horizontal::before, .fa-grip::before {
	content: "";
}

.fa-share-from-square::before, .fa-share-square::before {
	content: "";
}

.fa-child-combatant::before, .fa-child-rifle::before {
	content: "";
}

.fa-gun::before {
	content: "";
}

.fa-phone-square::before, .fa-square-phone::before {
	content: "";
}

.fa-add::before, .fa-plus::before {
	content: "+";
}

.fa-expand::before {
	content: "";
}

.fa-computer::before {
	content: "";
}

.fa-close::before, .fa-multiply::before, .fa-remove::before, .fa-times::before, .fa-xmark::before {
	content: "";
}

.fa-arrows-up-down-left-right::before, .fa-arrows::before {
	content: "";
}

.fa-chalkboard-teacher::before, .fa-chalkboard-user::before {
	content: "";
}

.fa-peso-sign::before {
	content: "";
}

.fa-building-shield::before {
	content: "";
}

.fa-baby::before {
	content: "";
}

.fa-users-line::before {
	content: "";
}

.fa-quote-left-alt::before, .fa-quote-left::before {
	content: "";
}

.fa-tractor::before {
	content: "";
}

.fa-trash-arrow-up::before, .fa-trash-restore::before {
	content: "";
}

.fa-arrow-down-up-lock::before {
	content: "";
}

.fa-lines-leaning::before {
	content: "";
}

.fa-ruler-combined::before {
	content: "";
}

.fa-copyright::before {
	content: "";
}

.fa-equals::before {
	content: "=";
}

.fa-blender::before {
	content: "";
}

.fa-teeth::before {
	content: "";
}

.fa-ils::before, .fa-shekel-sign::before, .fa-shekel::before, .fa-sheqel-sign::before, .fa-sheqel::before {
	content: "";
}

.fa-map::before {
	content: "";
}

.fa-rocket::before {
	content: "";
}

.fa-photo-film::before, .fa-photo-video::before {
	content: "";
}

.fa-folder-minus::before {
	content: "";
}

.fa-store::before {
	content: "";
}

.fa-arrow-trend-up::before {
	content: "";
}

.fa-plug-circle-minus::before {
	content: "";
}

.fa-sign-hanging::before, .fa-sign::before {
	content: "";
}

.fa-bezier-curve::before {
	content: "";
}

.fa-bell-slash::before {
	content: "";
}

.fa-tablet-android::before, .fa-tablet::before {
	content: "";
}

.fa-school-flag::before {
	content: "";
}

.fa-fill::before {
	content: "";
}

.fa-angle-up::before {
	content: "";
}

.fa-drumstick-bite::before {
	content: "";
}

.fa-holly-berry::before {
	content: "";
}

.fa-chevron-left::before {
	content: "";
}

.fa-bacteria::before {
	content: "";
}

.fa-hand-lizard::before {
	content: "";
}

.fa-notdef::before {
	content: "";
}

.fa-disease::before {
	content: "";
}

.fa-briefcase-medical::before {
	content: "";
}

.fa-genderless::before {
	content: "";
}

.fa-chevron-right::before {
	content: "";
}

.fa-retweet::before {
	content: "";
}

.fa-car-alt::before, .fa-car-rear::before {
	content: "";
}

.fa-pump-soap::before {
	content: "";
}

.fa-video-slash::before {
	content: "";
}

.fa-battery-2::before, .fa-battery-quarter::before {
	content: "";
}

.fa-radio::before {
	content: "";
}

.fa-baby-carriage::before, .fa-carriage-baby::before {
	content: "";
}

.fa-traffic-light::before {
	content: "";
}

.fa-thermometer::before {
	content: "";
}

.fa-vr-cardboard::before {
	content: "";
}

.fa-hand-middle-finger::before {
	content: "";
}

.fa-percent::before, .fa-percentage::before {
	content: "%";
}

.fa-truck-moving::before {
	content: "";
}

.fa-glass-water-droplet::before {
	content: "";
}

.fa-display::before {
	content: "";
}

.fa-face-smile::before, .fa-smile::before {
	content: "";
}

.fa-thumb-tack::before, .fa-thumbtack::before {
	content: "";
}

.fa-trophy::before {
	content: "";
}

.fa-person-praying::before, .fa-pray::before {
	content: "";
}

.fa-hammer::before {
	content: "";
}

.fa-hand-peace::before {
	content: "";
}

.fa-rotate::before, .fa-sync-alt::before {
	content: "";
}

.fa-spinner::before {
	content: "";
}

.fa-robot::before {
	content: "";
}

.fa-peace::before {
	content: "";
}

.fa-cogs::before, .fa-gears::before {
	content: "";
}

.fa-warehouse::before {
	content: "";
}

.fa-arrow-up-right-dots::before {
	content: "";
}

.fa-splotch::before {
	content: "";
}

.fa-face-grin-hearts::before, .fa-grin-hearts::before {
	content: "";
}

.fa-dice-four::before {
	content: "";
}

.fa-sim-card::before {
	content: "";
}

.fa-transgender-alt::before, .fa-transgender::before {
	content: "";
}

.fa-mercury::before {
	content: "";
}

.fa-arrow-turn-down::before, .fa-level-down::before {
	content: "";
}

.fa-person-falling-burst::before {
	content: "";
}

.fa-award::before {
	content: "";
}

.fa-ticket-alt::before, .fa-ticket-simple::before {
	content: "";
}

.fa-building::before {
	content: "";
}

.fa-angle-double-left::before, .fa-angles-left::before {
	content: "";
}

.fa-qrcode::before {
	content: "";
}

.fa-clock-rotate-left::before, .fa-history::before {
	content: "";
}

.fa-face-grin-beam-sweat::before, .fa-grin-beam-sweat::before {
	content: "";
}

.fa-arrow-right-from-file::before, .fa-file-export::before {
	content: "";
}

.fa-shield-blank::before, .fa-shield::before {
	content: "";
}

.fa-arrow-up-short-wide::before, .fa-sort-amount-up-alt::before {
	content: "";
}

.fa-house-medical::before {
	content: "";
}

.fa-golf-ball-tee::before, .fa-golf-ball::before {
	content: "";
}

.fa-chevron-circle-left::before, .fa-circle-chevron-left::before {
	content: "";
}

.fa-house-chimney-window::before {
	content: "";
}

.fa-pen-nib::before {
	content: "";
}

.fa-tent-arrow-turn-left::before {
	content: "";
}

.fa-tents::before {
	content: "";
}

.fa-magic::before, .fa-wand-magic::before {
	content: "";
}

.fa-dog::before {
	content: "";
}

.fa-carrot::before {
	content: "";
}

.fa-moon::before {
	content: "";
}

.fa-wine-glass-alt::before, .fa-wine-glass-empty::before {
	content: "";
}

.fa-cheese::before {
	content: "";
}

.fa-yin-yang::before {
	content: "";
}

.fa-music::before {
	content: "";
}

.fa-code-commit::before {
	content: "";
}

.fa-temperature-low::before {
	content: "";
}

.fa-biking::before, .fa-person-biking::before {
	content: "";
}

.fa-broom::before {
	content: "";
}

.fa-shield-heart::before {
	content: "";
}

.fa-gopuram::before {
	content: "";
}

.fa-earth-oceania::before, .fa-globe-oceania::before {
	content: "";
}

.fa-square-xmark::before, .fa-times-square::before, .fa-xmark-square::before {
	content: "";
}

.fa-hashtag::before {
	content: "#";
}

.fa-expand-alt::before, .fa-up-right-and-down-left-from-center::before {
	content: "";
}

.fa-oil-can::before {
	content: "";
}

.fa-t::before {
	content: "T";
}

.fa-hippo::before {
	content: "";
}

.fa-chart-column::before {
	content: "";
}

.fa-infinity::before {
	content: "";
}

.fa-vial-circle-check::before {
	content: "";
}

.fa-person-arrow-down-to-line::before {
	content: "";
}

.fa-voicemail::before {
	content: "";
}

.fa-fan::before {
	content: "";
}

.fa-person-walking-luggage::before {
	content: "";
}

.fa-arrows-alt-v::before, .fa-up-down::before {
	content: "";
}

.fa-cloud-moon-rain::before {
	content: "";
}

.fa-calendar::before {
	content: "";
}

.fa-trailer::before {
	content: "";
}

.fa-bahai::before, .fa-haykal::before {
	content: "";
}

.fa-sd-card::before {
	content: "";
}

.fa-dragon::before {
	content: "";
}

.fa-shoe-prints::before {
	content: "";
}

.fa-circle-plus::before, .fa-plus-circle::before {
	content: "";
}

.fa-face-grin-tongue-wink::before, .fa-grin-tongue-wink::before {
	content: "";
}

.fa-hand-holding::before {
	content: "";
}

.fa-plug-circle-exclamation::before {
	content: "";
}

.fa-chain-broken::before, .fa-chain-slash::before, .fa-link-slash::before, .fa-unlink::before {
	content: "";
}

.fa-clone::before {
	content: "";
}

.fa-person-walking-arrow-loop-left::before {
	content: "";
}

.fa-arrow-up-z-a::before, .fa-sort-alpha-up-alt::before {
	content: "";
}

.fa-fire-alt::before, .fa-fire-flame-curved::before {
	content: "";
}

.fa-tornado::before {
	content: "";
}

.fa-file-circle-plus::before {
	content: "";
}

.fa-book-quran::before, .fa-quran::before {
	content: "";
}

.fa-anchor::before {
	content: "";
}

.fa-border-all::before {
	content: "";
}

.fa-angry::before, .fa-face-angry::before {
	content: "";
}

.fa-cookie-bite::before {
	content: "";
}

.fa-arrow-trend-down::before {
	content: "";
}

.fa-feed::before, .fa-rss::before {
	content: "";
}

.fa-draw-polygon::before {
	content: "";
}

.fa-balance-scale::before, .fa-scale-balanced::before {
	content: "";
}

.fa-gauge-simple-high::before, .fa-tachometer-fast::before, .fa-tachometer::before {
	content: "";
}

.fa-shower::before {
	content: "";
}

.fa-desktop-alt::before, .fa-desktop::before {
	content: "";
}

.fa-m::before {
	content: "M";
}

.fa-table-list::before, .fa-th-list::before {
	content: "";
}

.fa-comment-sms::before, .fa-sms::before {
	content: "";
}

.fa-book::before {
	content: "";
}

.fa-user-plus::before {
	content: "";
}

.fa-check::before {
	content: "";
}

.fa-battery-4::before, .fa-battery-three-quarters::before {
	content: "";
}

.fa-house-circle-check::before {
	content: "";
}

.fa-angle-left::before {
	content: "";
}

.fa-diagram-successor::before {
	content: "";
}

.fa-truck-arrow-right::before {
	content: "";
}

.fa-arrows-split-up-and-left::before {
	content: "";
}

.fa-fist-raised::before, .fa-hand-fist::before {
	content: "";
}

.fa-cloud-moon::before {
	content: "";
}

.fa-briefcase::before {
	content: "";
}

.fa-person-falling::before {
	content: "";
}

.fa-image-portrait::before, .fa-portrait::before {
	content: "";
}

.fa-user-tag::before {
	content: "";
}

.fa-rug::before {
	content: "";
}

.fa-earth-europe::before, .fa-globe-europe::before {
	content: "";
}

.fa-cart-flatbed-suitcase::before, .fa-luggage-cart::before {
	content: "";
}

.fa-rectangle-times::before, .fa-rectangle-xmark::before, .fa-times-rectangle::before, .fa-window-close::before {
	content: "";
}

.fa-baht-sign::before {
	content: "";
}

.fa-book-open::before {
	content: "";
}

.fa-book-journal-whills::before, .fa-journal-whills::before {
	content: "";
}

.fa-handcuffs::before {
	content: "";
}

.fa-exclamation-triangle::before, .fa-triangle-exclamation::before, .fa-warning::before {
	content: "";
}

.fa-database::before {
	content: "";
}

.fa-arrow-turn-right::before, .fa-mail-forward::before, .fa-share::before {
	content: "";
}

.fa-bottle-droplet::before {
	content: "";
}

.fa-mask-face::before {
	content: "";
}

.fa-hill-rockslide::before {
	content: "";
}

.fa-exchange-alt::before, .fa-right-left::before {
	content: "";
}

.fa-paper-plane::before {
	content: "";
}

.fa-road-circle-exclamation::before {
	content: "";
}

.fa-dungeon::before {
	content: "";
}

.fa-align-right::before {
	content: "";
}

.fa-money-bill-1-wave::before, .fa-money-bill-wave-alt::before {
	content: "";
}

.fa-life-ring::before {
	content: "";
}

.fa-hands::before, .fa-sign-language::before, .fa-signing::before {
	content: "";
}

.fa-calendar-day::before {
	content: "";
}

.fa-ladder-water::before, .fa-swimming-pool::before, .fa-water-ladder::before {
	content: "";
}

.fa-arrows-up-down::before, .fa-arrows-v::before {
	content: "";
}

.fa-face-grimace::before, .fa-grimace::before {
	content: "";
}

.fa-wheelchair-alt::before, .fa-wheelchair-move::before {
	content: "";
}

.fa-level-down-alt::before, .fa-turn-down::before {
	content: "";
}

.fa-person-walking-arrow-right::before {
	content: "";
}

.fa-envelope-square::before, .fa-square-envelope::before {
	content: "";
}

.fa-dice::before {
	content: "";
}

.fa-bowling-ball::before {
	content: "";
}

.fa-brain::before {
	content: "";
}

.fa-band-aid::before, .fa-bandage::before {
	content: "";
}

.fa-calendar-minus::before {
	content: "";
}

.fa-circle-xmark::before, .fa-times-circle::before, .fa-xmark-circle::before {
	content: "";
}

.fa-gifts::before {
	content: "";
}

.fa-hotel::before {
	content: "";
}

.fa-earth-asia::before, .fa-globe-asia::before {
	content: "";
}

.fa-id-card-alt::before, .fa-id-card-clip::before {
	content: "";
}

.fa-magnifying-glass-plus::before, .fa-search-plus::before {
	content: "";
}

.fa-thumbs-up::before {
	content: "";
}

.fa-user-clock::before {
	content: "";
}

.fa-allergies::before, .fa-hand-dots::before {
	content: "";
}

.fa-file-invoice::before {
	content: "";
}

.fa-window-minimize::before {
	content: "";
}

.fa-coffee::before, .fa-mug-saucer::before {
	content: "";
}

.fa-brush::before {
	content: "";
}

.fa-mask::before {
	content: "";
}

.fa-magnifying-glass-minus::before, .fa-search-minus::before {
	content: "";
}

.fa-ruler-vertical::before {
	content: "";
}

.fa-user-alt::before, .fa-user-large::before {
	content: "";
}

.fa-train-tram::before {
	content: "";
}

.fa-user-nurse::before {
	content: "";
}

.fa-syringe::before {
	content: "";
}

.fa-cloud-sun::before {
	content: "";
}

.fa-stopwatch-20::before {
	content: "";
}

.fa-square-full::before {
	content: "";
}

.fa-magnet::before {
	content: "";
}

.fa-jar::before {
	content: "";
}

.fa-note-sticky::before, .fa-sticky-note::before {
	content: "";
}

.fa-bug-slash::before {
	content: "";
}

.fa-arrow-up-from-water-pump::before {
	content: "";
}

.fa-bone::before {
	content: "";
}

.fa-user-injured::before {
	content: "";
}

.fa-face-sad-tear::before, .fa-sad-tear::before {
	content: "";
}

.fa-plane::before {
	content: "";
}

.fa-tent-arrows-down::before {
	content: "";
}

.fa-exclamation::before {
	content: "!";
}

.fa-arrows-spin::before {
	content: "";
}

.fa-print::before {
	content: "";
}

.fa-try::before, .fa-turkish-lira-sign::before, .fa-turkish-lira::before {
	content: "";
}

.fa-dollar-sign::before, .fa-dollar::before, .fa-usd::before {
	content: "$";
}

.fa-x::before {
	content: "X";
}

.fa-magnifying-glass-dollar::before, .fa-search-dollar::before {
	content: "";
}

.fa-users-cog::before, .fa-users-gear::before {
	content: "";
}

.fa-person-military-pointing::before {
	content: "";
}

.fa-bank::before, .fa-building-columns::before, .fa-institution::before, .fa-museum::before, .fa-university::before {
	content: "";
}

.fa-umbrella::before {
	content: "";
}

.fa-trowel::before {
	content: "";
}

.fa-d::before {
	content: "D";
}

.fa-stapler::before {
	content: "";
}

.fa-masks-theater::before, .fa-theater-masks::before {
	content: "";
}

.fa-kip-sign::before {
	content: "";
}

.fa-hand-point-left::before {
	content: "";
}

.fa-handshake-alt::before, .fa-handshake-simple::before {
	content: "";
}

.fa-fighter-jet::before, .fa-jet-fighter::before {
	content: "";
}

.fa-share-alt-square::before, .fa-square-share-nodes::before {
	content: "";
}

.fa-barcode::before {
	content: "";
}

.fa-plus-minus::before {
	content: "";
}

.fa-video-camera::before, .fa-video::before {
	content: "";
}

.fa-graduation-cap::before, .fa-mortar-board::before {
	content: "";
}

.fa-hand-holding-medical::before {
	content: "";
}

.fa-person-circle-check::before {
	content: "";
}

.fa-level-up-alt::before, .fa-turn-up::before {
	content: "";
}

.fa-sr-only, .fa-sr-only-focusable:not(:focus), .sr-only, .sr-only-focusable:not(:focus) {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border-width: 0;
}
