body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes,
body:not(.elementor-editor-active) section.elementor-section.shadowcore-section-fslide-yes {
position: fixed;
box-sizing: border-box;
width: 100%;
height: 100%;
display: block;
z-index: 999;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings {
transform: translateX(-50%) translateY(0%);
border-radius: 0 0 5px 5px;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:first-child {
border-radius: 0 0 0 5px;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:last-child {
border-radius: 0 0 5px 0;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:first-child:before {
top: 0;
border-width: 0 12px 22px 0;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes .elementor-editor-section-settings .elementor-editor-element-setting:last-child:after {
top: 0;
border-width: 0 0 22px 12px;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-top,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-top {
top: -100%!important;
left: 0!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-right,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-right {
right: -100%!important;
top: 0!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-bottom,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-bottom {
left: 0!important;
bottom: -100%!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-left,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-left {
left: -100%!important;
top: 0!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-top.shadowcore-show-section,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-top.shadowcore-show-section {
top: 0!important;
left: 0!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-right.shadowcore-show-section,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-right.shadowcore-show-section {
right: 0!important;
top: 0!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-bottom.shadowcore-show-section,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-bottom.shadowcore-show-section {
left: 0!important;
bottom: 0!important;
}
body.elementor-editor-active section.elementor-section.shadowcore-section-fslide-yes.shadowcore-section-slide-preview-yes.shadowcore-section-hides-left.shadowcore-show-section,
body:not(.elementor-editor-active) section.shadowcore-section-fslide-yes.shadowcore-section-hides-left.shadowcore-show-section {
left: 0!important;
top: 0!important;
}.elementor-editor-active .elementor-element.elementor-section:hover {
z-index: 999;
}
.shadowcore-widget-holder {
min-height: 64px;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
flex-direction: column;
}
.shadowcore-widget-holder i {
font-size: 48px;
line-height: 48px;
}
.shadowcore-widget-holder span {
display: block;
text-align: center;
margin-top: 8px;
}
.shadowcore-pswp-media--video,
.shadowcore-pswp-media--iframe {
position: absolute;
overflow: hidden;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.shadowcore-pswp-media--video video,
.shadowcore-pswp-media--iframe iframe {
width: 100%;
height: 100%;
pointer-events: all;
will-change: transform, opacity;
transition: transform 0.3s, opacity 0.3s;
opacity: 0;
transform: scale(0.75);
position: absolute;
left: 0;
top: 0;
border: none;
}
.shadowcore-pswp-media--video.is-inview video,
.shadowcore-pswp-media--iframe.is-inview iframe {
opacity: 1;
transform: scale(1);
}
.shadowcore-pswp-image-wrap {
position: absolute;
left: 0;
top: 0;
pointer-events: all;
}
.shadowcore-pswp-image-wrap img {
position: static;
pointer-events: none;
}
@keyframes loader_spin {
0% {
transform: rotate(0);
}
50% {
transform: rotate(180deg);
}
100% {
transform: rotate(360deg);
}
}
.shadowcore-ajax-error {
display: block;
width: 100%;
text-align: center;
} .shadowcore-coming-soon {
display: flex;
flex-direction: row;
}
.shadowcore-coming-soon > div {
width: 25%;
text-align: center;
}
.shadowcore-coming-soon .shadowcore-coming-soon__count {
font-size: 80px;
line-height: 85px;
margin: 0 0 0 0;
}
.shadowcore-coming-soon .shadowcore-coming-soon__label {
display: none;
text-transform: uppercase;
}
.shadowcore-labels-state--yes .shadowcore-coming-soon .shadowcore-coming-soon__label {
display: block;
}
.shadowcore-coming-soon time {
display: none;
} .shadowcore-progress-item {
text-align: center;
}
.shadowcore-progress-item-wrap svg {
display: block;
margin: 0 auto;
}
.shadowcore-progress-item-wrap {
position: relative;
display: block;
padding: 0 60px;
stroke-width: 5px;
}
.shadowcore-progress-counter {
display: none;
position: absolute;
left: 0;
top: 0;
justify-content: center;
align-items: center;
width: 100%;
height: 100%;
transform: translateX(5px);
}
.shadowcore-progress-counter:after {
content: '%';
}
.shadowcore-progress-item-wrap svg circle.shadowcore-progress-circle--bar {
stroke-linecap: round;
transition: stroke-dashoffset 3s ease-in-out;
}
.shadowcore-progress-state--yes .shadowcore-progress-counter {
display: flex;
}
.shadowcore-progress-label {
display: block;
} .shadowcore-service-card-grid {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.shadowcore-service-card {
display: flex;
flex-direction: column;
position: relative;
}
.shadowcore-grid-column--1 .shadowcore-service-card {
width: 100%;
box-sizing: border-box;
}
.shadowcore-grid-column--2 .shadowcore-service-card {
width: 50%;
box-sizing: border-box;
}
.shadowcore-grid-column--3 .shadowcore-service-card {
width: 33.33%;
box-sizing: border-box;
}
.shadowcore-grid-column--4 .shadowcore-service-card {
width: 25%;
box-sizing: border-box;
}
.shadowcore-swap-cotent--yes .shadowcore-service-card {
flex-direction: column-reverse;
}
.shadowcore-service-card__head {
display: flex;
position: relative;
z-index: 3;
}
.shadowcore-infocard-layout--horizontal .shadowcore-service-card__head {
flex-direction: row;
justify-content: space-between;
align-items: center;
align-items: flex-start;
align-items: center;
align-items: flex-end;
}
.shadowcore-infocard-layout--horizontal.shadowcore-swap-head--yes .shadowcore-service-card__head {
flex-direction: row-reverse;
}
.shadowcore-infocard-layout--vertical .shadowcore-service-card__head {
flex-direction: column;
align-items: center;
}
.shadowcore-infocard-layout--vertical.shadowcore-swap-head--yes .shadowcore-service-card__head {
flex-direction: column-reverse;
}
.shadowcore-service-card__head img {
width: 100%;
height: auto;
display: block;
}
.shadowcore-service-card__image {
max-width: 100%;
}
.shadowcore-service-card__label span {
display: none;
}
.shadowcore-service-card__label span:last-child {
display: block;
}
.shadowcore-caption-above--yes .shadowcore-service-card__label span:first-child {
display: block;
}
.shadowcore-caption-above--yes .shadowcore-service-card__label span:last-child {
display: none;
}
.shadowcore-service-card__content .shadowcore-service-card__link > a,
.shadowcore-service-card__content .shadowcore-service-card__link > a.shadowcore-service-card__link--text {
transition: all 0.3s;
}
a.shadowcore-service-card__link--text {
display: inline-block;
}
.shadowcore-service-card__link--item {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
z-index: 4;
} .elementor-editor-active .shadowcore-blog-listing a {
pointer-events: none;
} .shadowcore-grid-column--1 .shadowcore-testimonials-item {
width: 100%;
box-sizing: border-box;
}
.shadowcore-grid-column--2 .shadowcore-testimonials-item {
width: 50%;
box-sizing: border-box;
}
.shadowcore-grid-column--3 .shadowcore-testimonials-item {
width: 33.33%;
box-sizing: border-box;
}
.shadowcore-grid-column--4 .shadowcore-testimonials-item {
width: 25%;
box-sizing: border-box;
}
.shadowcore-testimonials-grid {
display: flex;
flex-wrap: wrap;
}
.shadowcore-testimonials-item {
box-sizing: border-box;
display: flex;
flex-direction: column;
}
.shadowcore-testimonials-grid .shadowcore-testimonials-item__author {
display: flex;
justify-content: space-between;
position: relative;
z-index: 3;
}
.shadowcore-testimonials-grid .shadowcore-testimonials-item__author img {
display: block;
}
.shadowcore-swap-cotent--yes .shadowcore-testimonials-item {
flex-direction: column-reverse;
}
.shadowcore-testimonials-item__author {
display: flex;
position: relative;
z-index: 3;
}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author {
margin-left: auto;
margin-right: auto;
}
.shadowcore-testimonials-layout--horizontal .shadowcore-testimonials-item__author {
flex-direction: row;
justify-content: space-between;
align-items: center;
align-items: flex-start;
align-items: center;
align-items: flex-end;
}
.shadowcore-testimonials-layout--horizontal.shadowcore-swap-head--yes .shadowcore-testimonials-item__author {
flex-direction: row-reverse;
}
.shadowcore-testimonials-layout--vertical .shadowcore-testimonials-item__author {
flex-direction: column;
align-items: center;
}
.shadowcore-testimonials-layout--vertical.shadowcore-swap-head--yes .shadowcore-testimonials-item__author {
flex-direction: column-reverse;
}
.shadowcore-testimonials-item__author--name span {
display: none;
}
.shadowcore-testimonials-item__author--name span:last-child {
display: block;
}
.shadowcore-op-above--yes .shadowcore-testimonials-item__author--name span:first-child {
display: block;
}
.shadowcore-op-above--yes .shadowcore-testimonials-item__author--name span:last-child {
display: none;
}
.shadowcore-testimonials-item__content {
display: flex;
} .shadowcore-testimonials-carousel .shadowcore-testimonials-item {
cursor: grab;
}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:first-child:before,
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:last-child:after {
display: inline;
}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:first-child:before {
content: '\201c';
}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__content p:last-child:after {
content: '\201d';
}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author {
position: relative;
display: inline-flex;
}
.shadowcore-testimonials-carousel .shadowcore-testimonials-item__author--name {
position: relative;
z-index: 3;
display: flex;
flex-direction: column;
}
.shadowcore-owl-container .owl-dots {
text-align: center;
margin: 0 auto;
padding: 30px 0 0 0;
}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot {
width: 10px;
height: 10px;
display: inline-flex;
justify-content: center;
align-items: center;
margin: 0 10px;
}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot span {
display: block;
width: 10px;
height: 10px;
border-radius: 50%;
background: #ffffff40;
transition: transform 0.3s, background 0.3s, border 0.3s;
}
@media (hover: hover) {
.shadowcore-testimonials-carousel .owl-dots button.owl-dot:hover span {
background: #ffffff80;
}
}
.shadowcore-testimonials-carousel .owl-dots button.owl-dot.active span {
background: #ffffff;
} .shadowcore-before-after {
position: relative;
overflow: hidden;
cursor: grab;
}
.shadowcore-before-after img {
display: block;
width: 100%;
height: auto;
opacity: 0;
}
.shadowcore-before-after div.shadowcore-before-after-img {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
background: no-repeat center;
background-size: cover;
}
.shadowcore-before-after.shadowcore-before-after--h div.shadowcore-before-after-img {
background-position: left center;
}
.shadowcore-before-after.shadowcore-before-after--v div.shadowcore-before-after-img {
background-position: center top;
}
.shadowcore-before-after div.shadowcore-after-img-wrap {
width: 50%;
overflow: hidden;
display: flex;
flex-wrap: nowrap;
}
.shadowcore-before-after div.shadowcore-after-img {
width: 100%;
background: no-repeat center;
background-size: cover;
position: absolute;
left: 0;
top: 0;
}
.shadowcore-before-after div.shadowcore-after-img img {
display: block;
max-width: none;
}
.shadowcore-before-after-divider {
display: block;
position: absolute;
left: 0;
top: 0;
pointer-events: none;
}
.shadowcore-before-after-divider:before {
content: '';
display: none;
width: 50px;
height: 50px;
background: #000000;
transform: rotate(45deg);
margin: -25px 0 0 -25px;
position: absolute;
left: 50%;
top: 50%;
z-index: 3;
}
.shadowcore-before-after-divider svg {
position: absolute;
left: 50%;
top: 50%;
width: 24px;
height: 14px;
margin: -7px 0 0 -12px;
z-index: 5;
display: none;
}
.shadowcore-divider-icon--yes .shadowcore-before-after-divider:before,
.shadowcore-divider-icon--yes .shadowcore-before-after-divider svg {
display: block;
} .shadowcore-div-image,
.shadowcore-grid-image,
.shadowcore-gallery-image {
background: no-repeat center;
background-size: cover;
transition: transform 0.3s, opacity 0.3s;
}
.shadowcore-div-image,
.shadowcore-gallery-image.shadowcore-lazy,
.elementor img.shadowcore-lazy,
img.shadowcore-lazy {
transition: transform 0.3s, opacity 0.3s;
opacity: 0;
transform: scale(1.1);
pointer-events: none;
}
.shadowcore-div-image.is-loaded,
.shadowcore-gallery-image.shadowcore-lazy.is-loaded,
.elementor img.shadowcore-lazy.is-loaded,
img.shadowcore-lazy.is-loaded {
opacity: 1;
transform: scale(1);
pointer-events: auto;
} .brickwall-grid {
position: relative;
}
.brickwall-grid > div {
position: absolute;
left: 0;
top: 0;
}
.brickwall-grid > div.is-appended,
.brickwall-grid > div.is-prepended {
transform: scale(0);
}
.brickwall-grid:not(.animation--none) > div.brickwall-item {
transition: transform 0.4s, opacity 0.4s;
will-change: transform, opacity;
}
.brickwall-grid.animation--slow > div.brickwall-item {
transition: transform 0.8s, opacity 0.8s;
will-change: transform, opacity;
} .shadowcore-grid-column--1 .shadowcore-grid-item {
width: 100%;
box-sizing: border-box;
}
.shadowcore-grid-column--2 .shadowcore-grid-item {
width: 50%;
box-sizing: border-box;
}
.shadowcore-grid-column--3 .shadowcore-grid-item {
width: 33.33%;
box-sizing: border-box;
}
.shadowcore-grid-column--4 .shadowcore-grid-item {
width: 25%;
box-sizing: border-box;
}
.shadowcore-grid {
display: flex;
flex-wrap: wrap;
}
.shadowcore-gallery-item__inner {
position: relative;
overflow: hidden;
transition: transform 0.3s, opacity 0.3s;
will-change: opacity, transform;
}
.shadowcore-grid-item a {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
z-index: 5;
}
.elementor-editor-active .shadowcore-grid-item a {
pointer-events: none;
}
.shadowcore-grid-caption--none .shadowcore-grid-caption {
display: none;
}
.shadowcore-grid-caption--under .shadowcore-grid-caption {
display: block;
}
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo .shadowcore-grid-caption {
position: absolute;
left: 0;
width: 100%;
}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--top .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-caption-valign--top .shadowcore-grid-caption {
top: 0;
}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--middle .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-caption-valign--middle .shadowcore-grid-caption {
top: 50%;
transform: translateY(-50%);
}
.shadowcore-grid-caption--on_hover.shadowcore-caption-valign--bottom .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-caption-valign--bottom .shadowcore-grid-caption {
bottom: 0;
}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes .shadowcore-grid-caption {
top: 0;
height: 100%;
display: flex;
}
.shadowcore-caption-halign--left .shadowcore-grid-caption {
text-align: left;
}
.shadowcore-caption-halign--center .shadowcore-grid-caption {
text-align: center;
}
.shadowcore-caption-halign--right .shadowcore-grid-caption {
text-align: right;
}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--left .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--left .shadowcore-grid-caption {
justify-content: flex-start;
}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--center .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--center .shadowcore-grid-caption {
justify-content: center;
}
.shadowcore-grid-caption--on_hover.shadowcore-stretch-caption--yes.shadowcore-caption-halign--right .shadowcore-grid-caption,
.shadowcore-grid-caption--on_photo.shadowcore-stretch-caption--yes.shadowcore-caption-halign--right .shadowcore-grid-caption {
justify-content: flex-end;
}
.shadowcore-grid-caption--on_hover .shadowcore-grid-caption {
transition: opacity 0.3s;
opacity: 0;
}
@media (hover: hover) {
.shadowcore-grid-caption--on_hover .shadowcore-justified-gallery a:hover .shadowcore-grid-caption,
.shadowcore-grid-caption--on_hover .shadowcore-gallery-item__inner:hover .shadowcore-grid-caption {
opacity: 1;
}
} .shadowcore-justified-gallery a {
position: relative;
display: block;
}
.shadowcore-justified-gallery.justified-gallery > a {
transition: transform 0.5s, opacity 0.5s;
will-change: transform, opacity;
overflow: visible;
}
.elementor-editor-active .shadowcore-justified-gallery a {
pointer-events: none;
}
.elementor-editor-active .shadowcore-justified-gallery a > div {
pointer-events: all;
}
@media (hover: hover) {
.shadowcore-gallery-grid-fade--yes .shadowcore-justified-gallery:hover .shadowcore-gallery-image:hover {
opacity: 1;
}
}
.shadowcore-justified-gallery.justified-gallery img {
display: block;
}
.shadowcore-grid-caption:empty {
display: none;
max-width: 100%;
height: auto;
} .shadowcore-gallery-bricks {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.shadowcore-gallery-bricks .shadowcore-gallery-item img {
display: block;
width: 100%;
height: auto;
}
.shadowcore-bricks-layout--1x2 .shadowcore-gallery-bricks .shadowcore-gallery-item:nth-child(3n) {
width: 100%;
}
.shadowcore-bricks-layout--2x3 .shadowcore-gallery-bricks .shadowcore-gallery-item.is-large,
.shadowcore-bricks-layout--1x2 .shadowcore-gallery-bricks .shadowcore-gallery-item {
width: 50%;
}
.shadowcore-bricks-layout--2x3 .shadowcore-gallery-bricks .shadowcore-gallery-item.is-small {
width: 33.33%;
} .shadowcore-gallery-adjusted .shadowcore-grid-item {
display: inline-flex;
flex-direction: column;
justify-content: center;
} .elementor-widget-shadow-gallery-kenburns.shadowcore-kenburns-height--screen .shadowcore-kenburns-wrap {
height: 100vh;
}
.shadowcore-kenburns,
.shadowcore-kenburns > div,
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image,
.shadowcore-kenburns-overlay {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image {
z-index: 1;
}
.shadowcore-kenburns-overlay {
background-color: rgba(0,0,0,0.3);
display: none;
z-index: 3;
}
.shadowcore-kenburns-overlay--yes .shadowcore-kenburns-overlay {
display: block;
}
.shadowcore-kenburns-wrap {
position: relative;
display: block;
}
.shadowcore-kenburns-wrap .shadowcore-kenburns-title {
display: none;
will-change: transform, opacity;
position: relative;
z-index: 5;
box-sizing: border-box;
}
.shadowcore-kenburns-description {
display: none;
}
.shadowcore-kenburns-descr--yes .shadowcore-kenburns-wrap .shadowcore-kenburns-description,
.shadowcore-kenburns-captions--yes .shadowcore-kenburns-wrap .shadowcore-kenburns-title {
display: block;
}
.shadowcore-kenburns {
overflow: hidden;
}
.shadowcore-kenburns > div {
opacity: 0;
will-change: opacity;
display: flex;
}
.shadowcore-kenburns > div > .shadowcore-kenburns-slide-image {
background: no-repeat center;
background-size: cover;
will-change: transform;
}
.shadowcore-kenburns > div.is-active {
opacity: 1;
} .elementor-widget-shadow-gallery-slider.shadowcore-slider-height--screen .shadowcore-slider-wrap {
height: 100vh;
position: relative;
}
.shadowcore-slider-wrap {
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.shadowcore-slider {
cursor: grab;
overflow: hidden;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.shadowcore-slider.is-grabbed {
cursor: grabbing;
}
.shadowcore-slider-item {
overflow: hidden;
display: flex;
}
.shadowcore-slider-item--image,
.shadowcore-slider-overlay,
.shadowcore-slider-item {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
}
.shadowcore-slider-overlay {
pointer-events: none;
z-index: 5;
}
.shadowcore-slider-item--image {
background-position: center;
background-repeat: no-repeat;
z-index: 1;
}
.shadowcore-slider-title {
pointer-events: none;
position: relative;
z-index: 7;
display: none;
}
.shadowcore-slider-description {
display: none;
}
.shadowcore-slider-captions--yes .shadowcore-slider-title,
.shadowcore-slider-descr--yes .shadowcore-slider-description {
display: block;
}
.shadowcore-slider .shadowcore-slider-item {
will-change: opacity, transform;
}
.shadowcore-slider .shadowcore-slider-item .shadowcore-slider-item--image {
will-change: transform;
} .shadowcore-slider--cover .shadowcore-slider-item .shadowcore-slider-item--image{
background-size: cover;
}
.shadowcore-slider--fit-all .shadowcore-slider-item .shadowcore-slider-item--image{
background-size: contain;
}
.shadowcore-slider--fit-h .shadowcore-slider-item .shadowcore-slider-item--image{
background-size: 100% auto;
}
.shadowcore-slider--fit-v .shadowcore-slider-item .shadowcore-slider-item--image{
background-size: auto 100%;
} .shadowcore-slider.is-animating .shadowcore-slider-item {
transition-timing-function: ease-in-out;
}
.shadowcore-slider.is-animating.is-dropped .shadowcore-slider-item {
transition-timing-function: ease-out;
}
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item {
display: none;
}
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="simple"] .shadowcore-slider-item.is-active,
.shadowcore-slider[data-type="parallax"] .shadowcore-slider-item.is-active {
display: flex;
}
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item {
opacity: 0;
}
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-prev,
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-next,
.shadowcore-slider[data-type="fade"] .shadowcore-slider-item.is-active {
opacity: 1;
} .shadowcore-slider-wrap .shadowcore-slider-nav {
display: flex;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 8;
}
.shadowcore-slider-wrap .shadowcore-slider-nav a {
display: block;
transition: color 0.3s;
pointer-events: all;
}
.shadowcore-slider-wrap .shadowcore-slider-nav .shadowcore-slider-dots a {
transition: background-color 0.3s, border-color 0.3s;
}
.shadowcore-slider-dots {
width: auto;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: nowrap;
}
.shadowcore-slider-dots a.shadowcore-slider-dot {
background: #ffffff;
width: 10px;
height: 10px;
border-radius: 50%;
display: block;
} .elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--top .shadowcore-slider-nav {
align-items: flex-start;
}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--middle .shadowcore-slider-nav {
align-items: center;
}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--bottom .shadowcore-slider-nav {
align-items: flex-end;
}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--left .shadowcore-slider-nav {
justify-content: flex-start;
}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--dots .shadowcore-slider-nav {
justify-content: center;
}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--right .shadowcore-slider-nav {
justify-content: flex-end;
}
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--arrows .shadowcore-slider-nav,
.elementor-widget-shadow-gallery-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--text .shadowcore-slider-nav {
justify-content: space-between;
} .shadowcore-ribbon-wrap {
position: relative;
display: block;
overflow: hidden;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.shadowcore-ribbon-wrap.is-hidden {
display: none;
}
.shadowcore-ribbon {
display: flex;
flex-wrap: nowrap;
flex-direction: row;
justify-content: flex-start;
align-items: stretch;
position: absolute;
left: 0;
top: 0;
height: 100%;
min-width: 100%;
cursor: grab;
}
.shadowcore-ribbon-height--screen .shadowcore-ribbon-wrap {
height: 100vh;
}
.shadowcore-ribbon.is-grabbed {
cursor: grabbing;
}
.shadowcore-ribbon.is-moving .shadowcore-ribbon-item a,
.shadowcore-ribbon.is-moving .shadowcore-ribbon-item--image a {
pointer-events: none;
}
.shadowcore-ribbon-item {
position: relative;
}
.shadowcore-ribbon-overlay,
.shadowcore-ribbon-title-wrap {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.shadowcore-ribbon-overlay {
z-index: 3;
display: none;
background: #0000001e;
}
.shadowcore-ribbon-overlay--yes .shadowcore-ribbon-overlay {
display: block;
}
.shadowcore-ribbon-title-wrap {
z-index: 5;
display: flex;
}
.shadowcore-ribbon-title,
.shadowcore-ribbon-description {
display: none;
}
.shadowcore-ribbon-captions--yes .shadowcore-ribbon-title,
.shadowcore-ribbon-descr--yes .shadowcore-ribbon-description {
display: block;
}
.shadowcore-ribbon-item--image {
background: no-repeat center;
background-size: cover;
}
.shadowcore-ribbon-item--image a {
pointer-events: auto;
display: block;
}
.shadowcore-ribbon-item--image img,
.elementor .shadowcore-ribbon-item--image img {
display: block;
height: 100%;
width: auto;
} .shadowcore-price-item {
position: relative;
}
div.shadowcore-price-item-popular {
position: absolute;
z-index: 33;
}
.shadowcore-price-item--head,
.shadowcore-price-item--footer,
.shadowcore-price-item--price-wrap {
display: flex;
}
.shadowcore-price-item--head {
flex-direction: column;
}
.shadowcore-price-item-head-swap--yes .shadowcore-price-item--head {
flex-direction: column-reverse;
}
.shadowcore-price-item-button {
transition: all 0.3s;
} .shadowcore-price-item-mp-label-wrap {
position: absolute;
left: 0;
top: 0;
pointer-events: none;
display: flex;
width: 100%;
} .shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
flex-direction: row;
}
.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap {
flex-direction: column;
}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
flex-direction: row-reverse;
}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap {
flex-direction: column-reverse;
}
.shadowcore-price-item-valign--top.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
align-items: flex-start;
}
.shadowcore-price-item-valign--center.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
align-items: center;
}
.shadowcore-price-item-valign--bottom.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
align-items: flex-end;
}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap,
.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
justify-content: flex-start;
}
.shadowcore-price-item-halign--center.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
justify-content: center;
}
.shadowcore-price-item-price-swap--yes.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap,
.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--horizontal .shadowcore-price-item--price-wrap {
justify-content: flex-end;
}
.shadowcore-price-item-halign--left.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap {
align-items: flex-start;
}
.shadowcore-price-item-halign--center.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap {
align-items: center;
}
.shadowcore-price-item-halign--right.shadowcore-price-item-price-layout--vertical .shadowcore-price-item--price-wrap {
align-items: flex-end;
} .shadowcore-price-item--list {
padding: 0;
margin: 0;
display: flex;
flex-direction: column;
}
.shadowcore-price-item--list li {
padding: 0;
margin: 0;
list-style: none;
display: flex;
}
.shadowcore-price-item--list li i {
display: block;
} .owl-item.cloned .shadowcore-div-image {
opacity: 1;
transform: scale(1);
}
.shadowcore-carousel-card,
.shadowcore-carousel-card__content {
display: flex;
flex-direction: column;
}
.shadowcore-cards-carousel-image-swap--yes .shadowcore-carousel-card,
.shadowcore-cards-carousel-heading-swap--yes .shadowcore-carousel-card__content {
flex-direction: column-reverse;
}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot {
width: 10px;
margin: 0 10px;
}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot span {
width: 10px;
height: 10px;
display: block;
background: #808080;
border-radius: 50%;
opacity: 0.5;
transition: opacity 0.3s;
}
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot.active span {
opacity: 1;
}
.shadowcore-cards-carousel-wrap .owl-carousel .owl-dots {
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
}
@media (hover: hover) {
.shadowcore-cards-carousel-wrap .owl-carousel button.owl-dot:hover span {
opacity: 1;
}
} .shadowcore-pgi-scale--yes > div.elementor-widget-container {
overflow: visible;
}
.shadowcore-posts-grid {
display: flex;
flex-wrap: wrap;
}
.shadowcore-pgi--inner {
display: flex;
position: relative;
flex-direction: column;
transition: transform 0.2s;
will-change: transform;
}
.shadowcore-posts-grid > div a.shadowcore-pgi-link {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: block;
}
body.elementor-editor-active .shadowcore-posts-grid .shadowcore-pgi--inner {
cursor: pointer;
}
body.elementor-editor-active .shadowcore-posts-grid > div a.shadowcore-pgi-link {
pointer-events: none;
}
.shadowcore-posts-grid--item {
display: flex;
flex-direction: column;
position: relative;
will-change: opacity, transform;
transition: opacity 0.3s, transform 0.3s;
}
.shadowcore-pgi__content {
width: 100%;
overflow: hidden;
}
.shadowcore-pgi__content_head {
display: flex;
flex-direction: column;
}
.shadowcore-pgi__title {
font-size: 24px;
line-height: 1.5;
}
.shadowcore-pgi__meta {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
flex-direction: row;
font-size: 14px;
line-height: 1.5;
}
.shadowcore-pgi__meta:empty {
display: none;
}
.shadowcore-pgi__excerpt {
width: 100%;
}
.shadowcore-pgi__excerpt:empty {
display: none;
}
.shadowcore-pgi-content--none .shadowcore-posts-grid .shadowcore-pgi__content {
display: none;
}
.shadowcore-pgi-content--below .shadowcore-posts-grid .shadowcore-pgi--inner {
flex-direction: column;
}
.shadowcore-pgi-content--above .shadowcore-posts-grid .shadowcore-pgi--inner {
flex-direction: column-reverse;
}
.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content {
position: absolute;
left: 0;
top: 0;
}
.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content {
position: absolute;
left: 0;
bottom: 0;
overflow: hidden;
}
.shadowcore-pgi-content--top .shadowcore-posts-grid .no-image .shadowcore-pgi__content,
.shadowcore-pgi-content--bottom .shadowcore-posts-grid .no-image .shadowcore-pgi__content {
position: static;
}
.shadowcore-pgi-content-hoverT--yes .shadowcore-posts-grid--item {
overflow: hidden;
}
@media (hover: hover) {
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner,
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner {
transition: transform 0.3s;
will-change: transform;
}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner,
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner {
transition: opacity 0.3s;
will-change: opacity;
}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner,
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner {
transition: transform 0.3s, opacity 0.3s;
will-change: transform, opacity;
}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner {
transform: translateY(-100%);
}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner {
transform: translateY(100%);
}
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner,
.shadowcore-pgi-content-hoverT--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner {
transform: translateY(0);
}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-pgi__content-inner,
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-pgi__content-inner {
opacity: 0;
}
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--top .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner,
.shadowcore-pgi-content-hoverO--yes.shadowcore-pgi-content--bottom .shadowcore-posts-grid .shadowcore-posts-grid--item:hover .shadowcore-pgi__content-inner {
opacity: 1;
}
}
.shadowcore-pgi-align--left .shadowcore-posts-grid .shadowcore-pgi__content_head {
align-items: flex-start;
}
.shadowcore-pgi-align--left .shadowcore-posts-grid .shadowcore-pgi__excerpt {
text-align: left;
}
.shadowcore-pgi-align--center .shadowcore-posts-grid .shadowcore-pgi__content_head {
align-items: center;
}
.shadowcore-pgi-align--center .shadowcore-posts-grid .shadowcore-pgi__excerpt {
text-align: center;
}
.shadowcore-pgi-align--right .shadowcore-posts-grid .shadowcore-pgi__content_head {
align-items: flex-end;
}
.shadowcore-pgi-align--right .shadowcore-posts-grid .shadowcore-pgi__excerpt {
text-align: right;
}
.shadowcore-pgi-swap--yes .shadowcore-posts-grid .shadowcore-pgi__content_head {
flex-direction: column-reverse;
}
.shadowcore-pgi--button-wrap {
display: flex;
flex-direction: row;
width: 100%;
}
.shadowcore-pgi--button-wrap a {
display: block;
transition: all 0.3s;
}
.shadowcore-pgi--button-wrap a.all-posts-loaded {
transition: none;
}
.shadowcore-pgi--button-wrap a.is-processing {
opacity: 0.5;
pointer-events: none;
cursor: progress;
} .shadowcore-brickwall-filter {
display: flex;
flex-direction: row;
position: relative;
z-index: 5;
flex-wrap: wrap;
}
.shadowcore-brickwall-filter a {
display: block;
transition: color 0.3s, border-color 0.3s, background-color 0.3s;
} .shadowcore-posts-grid--item.not-loaded {
opacity: 0!important;
transition: none!important;
}
.shadowcore-posts-grid--item.not-loaded .shadowcore-pgi--inner {
transform: scale(0)!important;
} .shadowcore-posts-listing .shadowcore-pli-image > div,
.shadowcore-posts-listing .shadowcore-pli-image > a,
.shadowcore-posts-listing .shadowcore-pli-image img {
display: block;
}
.shadowcore-pli-image > div {
background-size: cover;
background-position: center;
}
.shadowcore-pli-title > h4 > a {
display: inline-block;
}
.shadowcore-pli-footer {
display: flex;
justify-content: space-between;
}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer {
flex-direction: row-reverse;
}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer .shadowcore-pli-footer-lp {
justify-content: flex-end;
}
.shadowcore-pli-footer-lp {
width: 100%;
}
.shadowcore-pli-footer-rp {
width: auto;
white-space: nowrap;
text-align: right;
}
.shadowcore-pli-footer-rp a {
display: flex;
align-items: center;
}
.shadowcore-pli-footer.shadowcore-pli-footer--custom .shadowcore-pli-footer-rp.shadowcore-pli-read-more {
width: 100%;
display: flex;
flex-direction: row-reverse;
}
.shadowcore-upl-footer-swap--yes .shadowcore-pli-footer.shadowcore-pli-footer--custom .shadowcore-pli-footer-rp.shadowcore-pli-read-more {
flex-direction: row;
}
.shadowcore-pli-meta {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
align-items: flex-start;
}
.shadowcore-pli-meta > div:not(:first-child):before {
content: '';
width: 2px;
height: 2px;
display: inline-block;
vertical-align: middle;
}
.shadowcore-pli-title {
display: flex;
flex-direction: column;
}
.shadowcore-pli-title h4 {
margin: 0;
}
.shadowcore-upl-swap--yes .shadowcore-pli-title {
flex-direction: column-reverse;
}
.shadowcore-upl-align--left h4 {
text-align: left;
}
.shadowcore-upl-align--left .shadowcore-pli-title .shadowcore-pli-meta {
justify-content: flex-start;
}
.shadowcore-upl-align--center h4 {
text-align: center;
}
.shadowcore-upl-align--center .shadowcore-pli-title .shadowcore-pli-meta {
justify-content: center;
}
.shadowcore-upl-align--right h4 {
text-align: right;
}
.shadowcore-upl-align--right .shadowcore-pli-title .shadowcore-pli-meta {
justify-content: flex-end;
} .shadowcore-posts-listing--small .shadowcore-pli-head {
display: flex;
justify-content: flex-start;
align-items: center;
width: 100%;
}
.shadowcore-posts-listing--small .alessa-post-listing-title {
width: 100%;
} .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner {
display: flex;
justify-content: space-between;
align-items: stretch;
}
.shadowcore-upl-content--alt_r .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(even) .shadowcore-pli--inner,
.shadowcore-upl-content--alt_l .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(odd) .shadowcore-pli--inner,
.shadowcore-upl-content--left .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner {
flex-direction: row;
}
.shadowcore-upl-content--alt_l .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(even) .shadowcore-pli--inner,
.shadowcore-upl-content--alt_r .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail:nth-child(odd) .shadowcore-pli--inner,
.shadowcore-upl-content--right .shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner {
flex-direction: row-reverse;
}
.shadowcore-posts-listing--medium .shadowcore-posts-list--item.has-post-thumbnail .shadowcore-pli--inner > div {
display: flex;
flex-direction: column;
justify-content: center;
}
.shadowcore-posts-listing--medium .shadowcore-pli-image {
align-items: center;
position: relative;
}
.shadowcore-posts-listing--medium .shadowcore-pli-image > div {
position: relative;
z-index: 3;
}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--medium .shadowcore-pli-image.shadowcore-pli-image--port:before {
content: '';
width: 100%;
position: absolute;
left: 0;
display: block;
z-index: 1;
} .shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port {
display: flex;
justify-content: center;
align-items: center;
position: relative;
}
.shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port > div {
position: relative;
z-index: 3;
}
.shadowcore-pli-image-add--yes .shadowcore-posts-listing--large .shadowcore-pli-image.shadowcore-pli-image--port:before {
content: '';
width: 100%;
position: absolute;
left: 0;
display: block;
z-index: 1;
} .shadowcore-pli--button-wrap {
display: flex;
flex-direction: row;
width: 100%;
}
.shadowcore-pli--button-wrap a {
display: block;
transition: all 0.3s;
}
.shadowcore-pli--button-wrap a.all-posts-loaded {
transition: none;
}
.shadowcore-pli--button-wrap a.is-processing {
opacity: 0.5;
pointer-events: none;
cursor: progress;
}
.shadowcore-pli--load:not(.all-posts-loaded) {
margin-top: 40px;
}
.shadowcore-pli--load {
position: relative;
}
.shadowcore-pli--load:before {
content: '';
position: absolute;
left: 50%;
top: 0;
margin-left: -24px;
width: 48px;
display: block;
height: 48px;
border: 2px solid #ffffff40;
border-top-color: #ffffff80;
border-bottom-color: #ffffff80;
animation: loader_spin 1s infinite linear;
border-radius: 50%;
will-change: opacity;
opacity: 0;
pointer-events: none;
}
.shadowcore-pli--load.is-processing:before {
opacity: 1;
}
.shadowcore-pli--load.all-posts-loaded:before {
opacity: 0;	
} .shadowcore-posts-ribbon.shadowcore-ribbon {
align-items: flex-start;
}
.shadowcore-posts-ribbon--item {
display: flex;
flex-direction: column;
justify-content: center;
position: relative;
will-change: opacity, transform;
transition: opacity 0.3s, transform 0.3s;
}
.shadowcore-pri-content--none .shadowcore-ribbon-content {
display: none;
}
.shadowcore-pri-content--above .shadowcore-posts-ribbon--item {
flex-direction: column-reverse;
}
.shadowcore-pri-content--top .shadowcore-ribbon-content,
.shadowcore-pri-content--bottom .shadowcore-ribbon-content {
position: absolute;
left: 0;
z-index: 7;
}
.shadowcore-pri-content--top .shadowcore-ribbon-content {
top: 0;
}
.shadowcore-pri-content--bottom .shadowcore-ribbon-content {
bottom: 0;
}
.shadowcore-pri-content-fw--yes .shadowcore-posts-ribbon .shadowcore-ribbon-content {
width: 100%;
}
.shadowcore-pri__content_head {
display: flex;
flex-direction: column;
overflow: hidden;
}
.shadowcore-pri__meta {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
}
.shadowcore-pri-align--left .shadowcore-pri__title {
text-align: left;
}
.shadowcore-pri-align--center .shadowcore-pri__title {
text-align: center;
}
.shadowcore-pri-align--right .shadowcore-pri__title {
text-align: right;
}
.shadowcore-pri-align--left .shadowcore-pri__meta {
justify-content: flex-start;
}
.shadowcore-pri-align--center .shadowcore-pri__meta {
justify-content: center;
}
.shadowcore-pri-align--right .shadowcore-pri__meta {
justify-content: flex-end;
}
.shadowcore-pri-swap--yes .shadowcore-pri__content_head {
flex-direction: column-reverse;
}
.shadowcore-pri-link {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
z-index: 9;
}
body.elementor-editor-active .shadowcore-posts-ribbon--item {
cursor: pointer;
}
body.elementor-editor-active .shadowcore-pri-link {
pointer-events: none;
}
@media (hover: hover) {
.shadowcore-pri-scale--yes .shadowcore-ribbon-item--image {
transition: background-size 0.3s;
background-size: 100%;
}
} .shadowcore-hotspot-image {
position: relative;
}
.shadowcore-hotspot-image > img {
opacity: 0;
}
.shadowcore-hotspot {
position: absolute;
display: block;
z-index: 5;
transform: translate(-50%, -50%);
display: flex;
justify-content: center;
align-items: center;
}
.shadowcore-hotspot:after {
content: '';
display: block;
background: #ffffff;
}
.elementor-editor-active .shadowcore-hotspot {
cursor: pointer;
}
.shadowcore-hotspot-add--yes .shadowcore-hotspot:before {
content: '';
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
display: block;
background: #ffffff80;
z-index: -1;
}
.shadowcore-hotspot a {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
z-index: 7;
}
.elementor-editor-active .shadowcore-hotspot a {
pointer-events: none;
}
.shadowcore-hotspot-descr {
position: absolute;
display: block;
padding: 20px;
border-radius: 12px;
background: #000000c0;
color: #ffffff;
font-size: 12px;
line-height: 1.4;
pointer-events: none;
opacity: 0;
width: auto;
}
.shadowcore-hotspot-descr img {
display: block;
max-width: 100%;
height: auto;
margin-bottom: 1em;
}
@media (hover: hover) {
.show-on-hover .shadowcore-hotspot:hover .shadowcore-hotspot-descr {
opacity: 1;
}
}
.shadowcore-hotspot-descr.is-active,
.shadowcore-hotspot.is-editing .shadowcore-hotspot-descr {
opacity: 1;
}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot-descr:before {
content: '';
position: absolute;
display: block;
width: 0;
height: 0;
border-style: solid;
z-index: 3;
}
.shadowcore-hotspot--on-top .shadowcore-hotspot-descr {
bottom: 100%;
left: 50%;
transform: translateX(-50%);
}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-top .shadowcore-hotspot-descr:before {
border-width: 10px 10px 0 10px;
border-color: #000000c0 transparent transparent transparent;
top: 100%;
left: 50%;
margin-left: -10px;
transform-origin: 50% 0%;
transform: scale(1);
}
.shadowcore-hotspot--on-right .shadowcore-hotspot-descr {
top: 50%;
left: 100%;
transform: translateY(-50%);
}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-right .shadowcore-hotspot-descr:before {
border-width: 10px 10px 10px 0;
border-color: transparent #000000c0 transparent transparent;
right: 100%;
top: 50%;
margin-top: -10px;
transform-origin: 100% 50%;
transform: scale(1);
}
.shadowcore-hotspot--on-bottom .shadowcore-hotspot-descr {
top: 100%;
left: 50%;
transform: translateX(-50%);
}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-bottom .shadowcore-hotspot-descr:before {
border-width: 0 10px 10px 10px;
border-color: transparent transparent #000000c0 transparent;
bottom: 100%;
left: 50%;
margin-left: -10px;
transform-origin: 50% 100%;
transform: scale(1);
}
.shadowcore-hotspot--on-left .shadowcore-hotspot-descr {
top: 50%;
right: 100%;
transform: translateY(-50%);
}
.shadowcore-hotspot-triangles--yes .shadowcore-hotspot--on-left .shadowcore-hotspot-descr:before {
border-width: 10px 0 10px 10px;
border-color: transparent transparent transparent #000000c0;
left: 100%;
top: 50%;
margin-top: -10px;
transform-origin: 0% 50%;
transform: scale(1);
}
.elementor-element-editable .shadowcore-hotspot-descr {
opacity: 1;
} .elementor-widget-shadow-query-slider.shadowcore-slider-height--screen .shadowcore-slider-wrap {
height: 100vh;
position: relative;
}
.shadowcore-post-slider-item .shadowcore-slider-content {
position: relative;
z-index: 5;
}
.shadowcore-psi__content_head {
display: flex;
flex-direction: column;
overflow: hidden;
}
.shadowcore-psi-swap--yes .shadowcore-psi__content_head {
flex-direction: column-reverse;
}
.shadowcore-psi__meta {
display: flex;
flex-direction: row;
align-items: flex-start;
justify-content: flex-start;
}
.shadowcore-psi-link {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: block;
z-index: 11;
}
.elementor-editor-active .shadowcore-psi-link {
pointer-events: none;
}
.shadowcore-psi__meta > div {
display: inline-flex;
align-items: center;
}
.shadowcore-psi__meta > div:not(:first-child):before {
content: '';
display: block;
width: 0;
}
.shadowcore-psi__excerpt:empty,
.shadowcore-psi__meta:empty {
display: none;
} .elementor-widget-shadow-query-slider.shadowcore-slider-nav--top .shadowcore-slider-nav {
align-items: flex-start;
}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--middle .shadowcore-slider-nav {
align-items: center;
}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--bottom .shadowcore-slider-nav {
align-items: flex-end;
}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--left .shadowcore-slider-nav {
justify-content: flex-start;
}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--dots .shadowcore-slider-nav {
justify-content: center;
}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--right .shadowcore-slider-nav {
justify-content: flex-end;
}
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--arrows .shadowcore-slider-nav,
.elementor-widget-shadow-query-slider.shadowcore-slider-nav--center .shadowcore-slider-nav--text .shadowcore-slider-nav {
justify-content: space-between;
}@media only screen and (max-width: 1200px) {
.shadowcore-progress-item-wrap {
padding: 0 20px;
}
} @media only screen and (max-width: 960px) { .shadowcore-grid-column--1 .shadowcore-service-card {
width: 100%;
}
.shadowcore-grid-column--4 .shadowcore-service-card,
.shadowcore-grid-column--2 .shadowcore-service-card {
width: 50%;
}
.shadowcore-grid-column--3 .shadowcore-service-card {
width: 33.33%;
} .shadowcore-grid-column--1 .shadowcore-testimonials-item {
width: 100%;
}
.shadowcore-grid-column--2 .shadowcore-testimonials-item,
.shadowcore-grid-column--3 .shadowcore-testimonials-item {
width: 50%;
}
.shadowcore-grid-column--3 .shadowcore-testimonials-item {
width: 33.33%;
} .shadowcore-grid-column--1 .shadowcore-grid-item {
width: 100%;
}
.shadowcore-grid-column--2 .shadowcore-grid-item,
.shadowcore-grid-column--4 .shadowcore-grid-item {
width: 50%;
}
.shadowcore-grid-column--3 .shadowcore-grid-item {
width: 33.33%;
}
} @media only screen and (max-width: 767px) { .shadowcore-before-after-divider:before {
transform: scale(0.75) rotate(45deg);
}
.shadowcore-before-after-divider svg {
transform: scale(0.75);
} .shadowcore-progress-item-wrap {
padding: 0;
max-width: 180px;
margin-left: auto;
margin-right: auto;
} .shadowcore-grid-column--1 .shadowcore-service-card,
.shadowcore-grid-column--2 .shadowcore-service-card,
.shadowcore-grid-column--3 .shadowcore-service-card,
.shadowcore-grid-column--4 .shadowcore-service-card {
width: 100%;
} .shadowcore-grid-column--1 .shadowcore-testimonials-item,
.shadowcore-grid-column--2 .shadowcore-testimonials-item,
.shadowcore-grid-column--3 .shadowcore-testimonials-item,
.shadowcore-grid-column--4 .shadowcore-testimonials-item {
width: 100%;
} .shadowcore-grid-column--1 .shadowcore-grid-item,
.shadowcore-grid-column--2 .shadowcore-grid-item,
.shadowcore-grid-column--3 .shadowcore-grid-item,
.shadowcore-grid-column--4 .shadowcore-grid-item {
width: 100%;
} .shadowcore-ribbon.vertical-mobile-layout {
position: static;
display: flex;
flex-direction: column;
}
.shadowcore-ribbon.vertical-mobile-layout .shadowcore-ribbon-item--image img {
width: 100%;
height: auto;
display: block;
}
.shadowcore-ribbon.vertical-mobile-layout .shadowcore-ribbon-item {
width: 100%;
height: auto;
}
.shadowcore-ribbon-wrap.vertical-mobile-wrap {
height: auto!important;
overflow: visible;
}
.shadowcore-ribbon.vertical-mobile-layout {
height: auto!important;
}
} @media only screen and (max-width: 360px) {
}