.ecs-post-loop .elementor-page-title {display: block;}
.ecs-loop-preview {height: 100%;width: 100%;background: lightgray;border: solid 1px gray;padding: 5px;}
.ecs-loop-preview h3 {font-size: 16px;font-weight: 500;}
.ecs-loop-preview span {font-size: 12px;}
.ecs-loop-preview .ecs-image-holder {width: 100%;line-height: 113px;background-color: #808080;font-size: 45px;text-align: center;vertical-align: middle;font-weight: 900;color: #929191;}
.ecs-link-wrapper {cursor: pointer;}
.elementor-widget-ele-loop-item, .elementor-widget-ele-loop-item > .elementor-widget-container, .elementor-element-edit-mode.elementor-widget-ele-loop-item, .elementor-element-edit-mode.elementor-widget-ele-loop-item > .elementor-widget-container {height: 100%;}
.elementor-widget-posts .ecs-posts .elementor-button-wrapper {margin-top: 0;}
.ecs-post-loop .ast-article-single {background-color: none;border-bottom: none;margin: 0;padding: 0;}
.ecs-post-loop.ast-article-post {width: 100%;}
.theme-storefront.elementor-editor-active #primary.content-area {float: none;}
.elementor-editor-active .ecs-lazyload a, .elementor-editor-preview .ecs-lazyload a {display: none;}
.animation-hidden .ecs-lazy-load-animation {height: 0;visibility: hidden;}
.barload-wrapper {width: 195px;height: 1em;position: relative;display: inline-block;font-size: 16px;padding: 10px;}
.barload-border {border: 3px solid #222;height: 100%;width: 100%;position: relative;top: -50%;padding: 4px 3px;}
.barload-whitespace {overflow: hidden;overflow: hidden;height: 100%;width: 100%;margin: 0 auto;position: relative;}
.barload-line {position: absolute;height: 100%;width: 100%;background-color: #000;animation: barload-slide 2.75s steps(40) infinite;-o-animation: barload-slide 2.75s steps(40) infinite;-ms-animation: barload-slide 2.75s steps(40) infinite;-webkit-animation: barload-slide 2.75s steps(40) infinite;-moz-animation: barload-slide 2.75s steps(40) infinite;}
@keyframes barload-slide {0% {left: -100%;}
	100% {left: 100%;}}
@-o-keyframes barload-slide {0% {left: -100%;}
	100% {left: 100%;}}
@-ms-keyframes barload-slide {0% {left: -100%;}
	100% {left: 100%;}}
@-webkit-keyframes barload-slide {0% {left: -100%;}
	100% {left: 100%;}}
@-moz-keyframes barload-slide {0% {left: -100%;}
	100% {left: 100%;}}
.barload-wrapper, .barload-wrapper * {box-sizing: content-box;}
.ballsload-container {font-size: 16px;padding: 10px;position: relative;}
.ballsload-container div {width: 1em;height: 1em;position: absolute;background-color: #000;top: 0;border-radius: 50%;}
.ballsload-container div:nth-child(1) {animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);-o-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);-ms-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);-moz-animation: ballsload-move 2.3s infinite cubic-bezier(.2,.64,.81,.23);}
.ballsload-container div:nth-child(2) {animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(.2,.64,.81,.23);}
.ballsload-container div:nth-child(3) {animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2,.64,.81,.23);-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2,.64,.81,.23);-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2,.64,.81,.23);-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2,.64,.81,.23);-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(.2,.64,.81,.23);}
.ballsload-container div:nth-child(4) {animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(.2,.64,.81,.23);}
@keyframes ballsload-move {0% {left: 0%;}
	100% {left: 100%;}}
@-o-keyframes ballsload-move {0% {left: 0%;}
	100% {left: 100%;}}
@-ms-keyframes ballsload-move {0% {left: 0%;}
	100% {left: 100%;}}
@-webkit-keyframes ballsload-move {0% {left: 0%;}
	100% {left: 100%;}}
@-moz-keyframes ballsload-move {0% {left: 0%;}
	100% {left: 100%;}}
#movingBallG {position: relative;width: 250px;height: 19px;display: inline-block;font-size: 16px;}
.movingBallLineG {position: absolute;left: 0px;top: .5em;height: .25em;width: 250px;background-color: #000;}
.movingBallG {background-color: #000;position: absolute;top: 0;left: 0;width: 1.188em;height: 1.188em;border-radius: 100px;-o-border-radius: 100px;-ms-border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;animation-name: bounce_movingBallG;-o-animation-name: bounce_movingBallG;-ms-animation-name: bounce_movingBallG;-webkit-animation-name: bounce_movingBallG;-moz-animation-name: bounce_movingBallG;animation-duration: 1.5s;-o-animation-duration: 1.5s;-ms-animation-duration: 1.5s;-webkit-animation-duration: 1.5s;-moz-animation-duration: 1.5s;animation-iteration-count: infinite;-o-animation-iteration-count: infinite;-ms-animation-iteration-count: infinite;-webkit-animation-iteration-count: infinite;-moz-animation-iteration-count: infinite;animation-direction: normal;-o-animation-direction: normal;-ms-animation-direction: normal;-webkit-animation-direction: normal;-moz-animation-direction: normal;}
@keyframes bounce_movingBallG {0% {left: 0px;}
	50% {left: 230px;}
	100% {left: 0px;}}
@-o-keyframes bounce_movingBallG {0% {left: 0px;}
	50% {left: 230px;}
	100% {left: 0px;}}
@-ms-keyframes bounce_movingBallG {0% {left: 0px;}
	50% {left: 230px;}
	100% {left: 0px;}}
@-webkit-keyframes bounce_movingBallG {0% {left: 0px;}
	50% {left: 230px;}
	100% {left: 0px;}}
@-moz-keyframes bounce_movingBallG {0% {left: 0px;}
	50% {left: 230px;}
	100% {left: 0px;}}
.lds-ellipsis {display: inline-block;position: relative;width: 8em;height: 1em;font-size: 13px;}
.lds-ellipsis div {position: absolute;top: 0px;width: 1em;height: 1em;border-radius: 50%;background: #000;animation-timing-function: cubic-bezier(0,1,1,0);}
.lds-ellipsis div:nth-child(1) {left: 1em;animation: lds-ellipsis1 .6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 1em;animation: lds-ellipsis2 .6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 4em;animation: lds-ellipsis2 .6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 7em;animation: lds-ellipsis3 .6s infinite;}
@keyframes lds-ellipsis1 {0% {transform: scale(0);}
	100% {transform: scale(1);}}
@keyframes lds-ellipsis3 {0% {transform: scale(1);}
	100% {transform: scale(0);}}
@keyframes lds-ellipsis2 {0% {transform: translate(0,0);}
	100% {transform: translate(3em,0);}}