body {
font-family: 'Lato',Helvetica,Arial,sans-serif;
font-size: 15px;
line-height: 1.42857143;
color: #333;
font-display: swap;
}
p {
margin-bottom: 1.5em;
}
a {
color:#b21c20;
}
#news .elementor-image {
text-align: center;
}
#cookie-notice .cookie-notice-container .sp-cookie-button {
background: #000;
background-color: #000;
}
#news .elementor-image img {
text-align: center;
height: 230px;
width: 100%;
object-fit: cover;
}
.sp-table ul {
list-style: none;
margin-left: 0px;
}
.sp-table ul li {
padding: 4px 10px;
}
.sp-table ul li:nth-child(odd){
background-color: #eee;
}
#col-top-right {
flex-shrink: 0;
} #col-top-flags { margin-top: 20px;
margin-right: 8px;
}
#col-top-flags span {
color:  #333;
color:  rgb(51, 51, 51);
}
#col-top-flags span:hover {
color: #e03a3e;
color: rgb(224, 58, 62);
}
#col-top-flags .fa-caret-down::before {
color: #fff;
font-size: 20px;
content: "\f0d7";
}
#col-top-flags .fa-caret-down.open::before {
content: "\f0d8";
}
#col-top-flags .elementor-column-wrap {
flex-wrap: wrap;
}
#col-top-flags .elementor-column-wrap #flag_button .flag_image {
cursor: pointer;
}
#col-top-flags .elementor-column-wrap #flag_button i {
position: relative;
top: 4px;
cursor: pointer;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
border-width: 0px;
}
.wpml-ls-legacy-dropdown ul {
background-color: #000;
}
img.wpml-ls-flag {
margin-right: 5px;
}
a.wpml-ls-link,
a.wpml-ls-item-toggle {
border:unset !important;
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
border:unset;
color: #FFF;
}
.wpml-ls-native {
color: #fff !important;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-flag {
display: inline;
vertical-align: middle;
margin-right: 5px;
}
#col-top-flags img.wpml-ls-flag {
margin-left: 0px;
margin-right: 10px;
width: 25px;
height: 16.3xpx;
}
#col-top-flags .elementor-column-wrap .elementor-widget-wrap {
width: 150px;
position: absolute;
top: 43px;
z-index: 100;
transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,-webkit-border-radius .3s,-webkit-box-shadow .3s;
-webkit-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
transition: all .25s;
display: none;
}
.mail.full-width a {
width: 100%;
}
.mail.full-width {
display: block;
position: absolute;
bottom: -2px;
width: 100%;
}
.sp-color-red {
color:#e03a3e;
}
.elementor-location-footer a {
color: #fff;
}
.elementor-location-footer a:hover {
color: #b21c20;
}
footer h5.elementor-heading-title {
text-transform: uppercase;
}
.box-shadow {
}
.box-shadow .elementor-widget-container{
border:1px solid #ddd;
-webkit-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
transition: all .25s;
}
.swiper-pagination-bullet {
width: 6px;
height: 6px;
display: inline-block;
-webkit-border-radius: 50%;
border-radius: 50%;
background: #000;
opacity: .8;
}
.box-shadow .elementor-image-box-content {
padding: 20px;
}
.box-shadow .elementor-image-box-img img {
object-fit: cover;
}
span.anfang {
font-size: 1.8rem;
font-weight: 700;
} #main-menu nav.elementor-nav-menu--main li{
}
#main-menu nav.elementor-nav-menu--main ul > li.current-menu-parent::before,
#main-menu nav.elementor-nav-menu--main ul > li.current_page_item::before,
#main-menu nav.elementor-nav-menu--main ul > li.menu-item:hover::before,
#main-menu nav.elementor-nav-menu--main ul > li.menu-item:focus::before {
content: '';
position: absolute;
top: -6px;
left: 0;
width: 100%;
height: 6px;
background: #e03a3e;
display: block;
}
#main-menu nav.elementor-nav-menu--main li ul li.current-menu-parent::before,
#main-menu nav.elementor-nav-menu--main li ul li.current_page_item::before,
#main-menu nav.elementor-nav-menu--main li ul li.menu-item:hover::before,
#main-menu nav.elementor-nav-menu--main li ul li.menu-item:focus::before {
content: unset;
position: unset;
}
#main-menu nav.elementor-nav-menu--main li.menu-item { }
#main-menu nav.elementor-nav-menu--main ul > li.current-menu-parent::after,
#main-menu nav.elementor-nav-menu--main ul > li.current_page_item::after,
#main-menu nav.elementor-nav-menu--main ul > li.menu-item:hover::after,
#main-menu nav.elementor-nav-menu--main ul > li.menu-item:focus::after {
content: '';
position: absolute;
top: -6px;
right: -6px;
width: 6px;
height: 6px;
background-color: transparent !important;
background: url(https://spmaskiner.com/wp-content/themes/spmaskiner/images/menu/triangle.png) no-repeat;
display: block;
}
#main-menu nav.elementor-nav-menu--main li.current-menu-parent ul li::after,
#main-menu nav.elementor-nav-menu--main li.current_page_item ul li::after,
#main-menu nav.elementor-nav-menu--main li.menu-item ul li:hover::after,
#main-menu nav.elementor-nav-menu--main li.menu-item ul li:focus::after {
background: unset;
}
.elementor-nav-menu--main .elementor-nav-menu a {
transition: 0s !important;
}
#main-menu nav.elementor-nav-menu--main ul li.current-menu-parent,
#main-menu nav.elementor-nav-menu--main ul li.menu-item:hover,
#main-menu nav.elementor-nav-menu--main ul li.current_page_item  {
background: #e03a3e;
}
#main-menu nav.elementor-nav-menu--main  ul li ul {
transition: 0s !important;
}
#main-menu nav.elementor-nav-menu--main  ul li ul li.menu-item,
#main-menu nav.elementor-nav-menu--main  ul li ul li.menu-item a:hover,
#main-menu nav.elementor-nav-menu--main  li.current_page_item ul li a {
background:  #fff;
}
#main-menu .elementor-nav-menu--indicator-chevron .elementor-nav-menu .sub-arrow {
display: block !important;
position: absolute;
left: 50%;
right: auto;
text-align: center;
transform: translate(-50%, 0);
margin-top: 21px;
z-index: 20;
}
header .fas.fa-lock {
color: #333;
}  @media (max-width: 992px) {
.current-menu-ancestor ul {
display: block;
}
.elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
border-left: 0px;
border-right: 0px;
border-width: 1px 0px 1px 0px !important;
}
p a {
word-break: break-all;
}
#main-mobile-menu .sub-arrow {
position: absolute;
right: 20px;
text-align: center;
border: 1px solid #333;
width: 35px;
height: 35px;
font-size: 30px;
line-height: 30px;
padding:2px;
}
#main-mobile-menu .sub-arrow i {
margin-left: auto;
margin-right: auto;
} } ul.child-sidebar-menu {
list-style: none;
margin-left: 0px;
}
ul.child-sidebar-menu li {
border-left: 3px solid #d9d9d9;
}
ul.child-sidebar-menu li a {
display: block;
color: #363636;
padding: 10px 8px 10px 10px;
margin: 0px 0px;
}
ul.child-sidebar-menu li:hover {
border-left: 3px solid #e03a3e;
background-color:  #eee;
}
ul.child-sidebar-menu li.current-menu-item {
border-left: 3px solid #e03a3e;
}  .hero .swiper-slide-contents {
padding: 25px 35px;
background: rgba(224, 58, 62, 0.8);
} .startpage-gallery .swiper-slide-contents{
background-color: rgba(224, 58, 62, 0.8);
padding: 46px 34px 45px 34px;
position: absolute;
background-color: #e03a3e;
width: 45%;
margin-right: 10%;
top: 27%;
}
.startpage-gallery .elementor-swiper-button {
background-color: rgba(0, 0, 0, 0.7);
}
.startpage-gallery .elementor-swiper-button {
}
.startpage-gallery:hover .elementor-swiper-button {
display: default;
}
.startpage-gallery .elementor-slide-button:after {
margin-right: 11px;
font-family: "Font Awesome 5 Free";
font-weight: 600;
display: inline;
content:" \f054";
position: relative;
top:1px;
}
.startpage-gallery .swiper-pagination-bullet {
background: #fff;
opacity: 1;
} .startpage-block .elementor-image-box-title {
position: absolute;
top: 15px;
}
.startpage-block h3.elementor-image-box-title {
display: block;
margin-left: 20px;
z-index: 50;
text-transform: uppercase;
}
.startpage-block {
overflow: hidden;
transition: transform .45s;
transform: scale(1);
}
.startpage-block:hover {
transform: scale(1.05);
}
.startpage-block:hover::after {
transform: rotate(-8deg);
opacity:0.9;
}
.startpage-block::after {
content: "";
position: absolute;
top:-77px;
bottom: 0;
right: 0;
left: -40px;
width: 450px;
height:150px;
display: block;
background: rgb(224,58,62,1);
z-index: 40;
transform: rotate(-12deg);
transition: opacity .45s,transform .45s;
opacity:0.8;     } div .date.hidden {
display: none;
}
section .exhibition-extra {
}
section.exhibition.open section.exhibition-extra {
display: inline-block;
}
section.exhibition.closed section.exhibition-extra {
display: none;
}
section.exhibition-extra a .elementor-icon-list-text{
color:#b21c20 !important;
font-weight: 600;
}
section.exhibition-extra a .elementor-icon-list-text:hover{
color:#54595F !important;
}
body.elementor-editor-active section.exhibition.closed section.exhibition-extra {
display: inline-block;
} .unit-group-block {
-webkit-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
transition: all .25s;
}
.unit-group-block:hover {
-webkit-box-shadow: 3px 9px 30px 0px rgba(0,0,0,0.34);
-moz-box-shadow: 2px 4px 13px 0px rgba(0,0,0,0.34);
box-shadow: 3px 9px 30px 0px rgba(0,0,0,0.34);
transform: scale(1.01);
}
.unit-group-block .elementor-image-box-content {
padding: 1rem 1rem 1rem 1.5rem;
display: block;
}
.unit-group-block .elementor-cta__button{
width: 100%;
}  @media (max-width: 991px) and (min-width: 768px) {
.unit-group-block .elementor-image-box-img{
text-align: center;
}
.unit-group-block .elementor-image-box-img img{
width:90%;
object-fit: cover;
margin-top: 5%;
}
.unit-group-block .elementor-image-box-content {
padding: 5%;
}
}
@media (max-width: 767px)  {
.unit-group-block .elementor-image-box-content {
padding: 5%;
}
.unit-group-block .elementor-image-box-img{
text-align: center;
}
.unit-group-block .elementor-image-box-img{
}
.unit-group-container .unit-group-col{
margin-left: 10%;
margin-right: 10%;
text-align: center;
}
.unit-group-block .elementor-image-box-img img{
width:90%;
object-fit: cover;
margin-top: 5%;
}
}  .tech-data tr:nth-child(even) {
background-color: #eee;
}
.tech-data .table>thead>tr>th,
.tech-data .table>tbody>tr>th,
.tech-data .table>tfoot>tr>th,
.tech-data .table>thead>tr>td,
.tech-data .table>tbody>tr>td,
.tech-data.table>tfoot>tr>td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd !important;
}
.tech-data table {
border-collapse: separate;
border-spacing: 0;
border-width: 1px 0 1px 0 !important;
margin: 0 0 1.5em;
width: 100%;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
td, th {
padding: 8px;
text-align: left;
border-width: 0 0 0 0 !important;
}
@media (max-width: 991px) and (min-width: 768px) {
.product-top-section > .elementor-container{
min-height: 350px;
}
}
@media (max-width: 767px)  {
.product-top-section > .elementor-container{
min-height: 275px;
}
} .ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
background-color: #fff;
border-bottom: 1px solid #eee;
margin: 0;
padding: 0em 0em;
}
.elementor-template-full-width .ast-container {
max-width: 100%;
}
.elementor-template-full-width .ast-container, .ast-container-fluid {
padding-left: 0px;
padding-right: 0px;
}
.ast-archive-description .ast-archive-title {
font-size: 36px;
font-weight: 700;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
background-color: #fff;
padding-bottom: 0;
border-bottom: 0;
}
.search-results h2 {
margin-top: 20px;
font-size: 26px;
}
.search-results h2 a {
color:#b21c20;
}
.search-results article {
margin-top: 2em !important;
padding-bottom: 2em !important;
border-bottom: 4px solid #eee !important;
}
.search-results article:first-child {
margin-top: 0px !important;
}
.search-results a:hover {
color:#333 !important;
}  .news-block-post-title a:hover {
color: #b21c20 !important;
}
.newsarchive-button a {
width: 100% !important;
text-align: left;
}
.newsarchive-button  .elementor-button-content-wrapper {
text-align: left;
}
.newsarchive-button a .elementor-button-content-wrapper {
justify-content: left;
}
.newsarchive-button a .elementor-button-content-wrapper span {
justify-content: left;
flex-grow: unset;
}
.newsarchive-button a .elementor-button-content-wrapper .fas {
position: absolute;
font-size: 26px;
color: #fff;
margin-left: 5px;
top:10px;
} #contacts {
position: relative;
}
body.elementor-editor-active #contacts {
left: 0px;
}
#contacts .elementor-button-wrapper {
width: calc(100% - 30px) !important;
margin-bottom: 15px;
} #company_page {
}
.companies-page .ast-article-single {
border: unset;
margin-bottom: 30px;
}
.companies-page .form-group {
margin-bottom: 15px;
}
.companies-page .form-control {
display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #ffffff;
background-image: none;
border: 1px solid #cccccc;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
#serviceReservdelarContainer .company {
float: left;
font-size: 14px;
line-height: 1.6em;
}
#serviceReservdelarContainer .header {
font-weight: bold;
margin-bottom: 8px;
}
#serviceReservdelarContainer .company-base {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 0;
}
#serviceReservdelarContainer .adress {
border-bottom: 1px solid rgb(227,227,227);
padding-bottom: 14px;
}
#serviceReservdelarContainer .contact {
border-bottom: 1px solid rgb(227,227,227);
padding-bottom: 14px;
padding-top: 14px;
}
#serviceReservdelarContainer .fa {
margin-right: 5px;
}
#serviceReservdelarContainer .company-categories {
margin-top: 14px;
}
#serviceReservdelarContainer .label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: #ffffff;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
margin-right: 2px;
}
#serviceReservdelarContainer .colorparameter .red {
background-color: #e03a3e;
}
#serviceReservdelarContainer .colorparameter .blue {
background-color: #1e608f;
}
#serviceReservdelarContainer .colorparameter .green {
background-color: #28911e;
}
#serviceReservdelarContainer .colorparameter .yellow {
background-color: #f7b22b;
}
#serviceReservdelarContainer .colorparameter .colorparametertext {
margin-left: 8px;
position: relative;
top: 3px;
font-size: 14px;
}
#serviceReservdelarContainer p  {
margin-bottom: 0px;
}
#serviceReservdelarContainer .colorparameter .colorparameterIcon {
display: inline-block;
vertical-align: middle;
height: 20px;
width: 20px;
border-radius: 100%;
-webkit-border-radius: 100%;
border: 1px solid #3f3f3f;
}
#serviceReservdelarContainer .ast-col-md-12,
#serviceReservdelarContainer .ast-col-md-6,
#serviceReservdelarContainer .ast-col-md-3 {
padding-left: 15px;
padding-right: 15px;
}
.well {
min-height: 20px;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 0;
-webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
box-shadow: inset 0 1px 1px rgb(0 0 0 / 5%);
}
#serviceReservdelarContainer .flag {
margin-left: 5px;
}
#serviceReservdelarContainer .flag:last-of-type {
margin-left: 30px;
}
#serviceReservdelarContainer .pull-right {
float: right !important;
}
.company-base:focus,
.form-control.search:focus,
.form-control.selectcountry:focus,
.form-control.selectcategory:focus {
outline:  1px solid #b21c20;
outline-offset: 1px;
outline-color:#b21c20;
}   .popover {
max-width: 276px;
padding: 1px;
font-family: 'Lato',Helvetica,Arial,sans-serif;
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: 1.42857143;
text-align: left;
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
font-size: 14px;
background-color: #ffffff;
background-clip: padding-box;
border: 1px solid #cccccc;
border: 1px solid rgba(0,0,0,0.2);
border-radius: 0;
-webkit-box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
box-shadow: 0 5px 10px rgb(0 0 0 / 20%);
left: 5px !important;
}
.popover-body {
padding: 9px 14px;
}
.popover>.arrow {
border-width: 11px;
}
.popover.bs-popover-top {
top:-22px !important;
}
.popover.bs-popover-bottom {
top:11px !important;
}
.popover.bs-popover-top>.arrow {
left: 50%;
margin-left: -11px;
border-bottom-width: 0;
border-top-color: #fff;
bottom: -11px;
}
.popover.bs-popover-bottom>.arrow {
left: 50%;
margin-left: -11px;
border-top-width: 0;
border-bottom-color: #fff;
top: -11px;
}
.popover>.arrow, .popover>.arrow:after {
position: absolute;
display: block;
width: 0;
height: 0;
border-color: transparent;
border-style: solid;
}
.popover.bs-popover-top>.arrow:after {
content: " ";
bottom: 1px;
margin-left: -10px;
border-bottom-width: 0;
border-top-color: #ffffff;
}
.detaljer .hotspot{position:relative}
.detaljer .hotspot .popover{min-width:276px}
.detaljer .hotspot img{display:block;width:100%}
.detaljer .hotspot .spots{position:absolute;left:0;top:0;width:100%;height:100%}
.detaljer .hotspot .spots .fa{color:white;font-size:38px}
.detaljer .hotspot .spots .fa:hover{color:#ebd140;-webkit-transition:all .3s cubic-bezier(.3, .1, .58, 1);-moz-transition:all .3s cubic-bezier(.3, .1, .58, 1);-o-transition:all .3s cubic-bezier(.3, .1, .58, 1);transition:all .3s cubic-bezier(.3, .1, .58, 1)}.detaljer .hotspot .spots a{cursor:pointer}
#detaljer-sp461lf .hotspot .spots #spot-01{position:absolute;top:32%;left:22%}
#detaljer-sp461lf .hotspot .spots #spot-02{position:absolute;top:15%;left:48%}
#detaljer-sp461lf .hotspot .spots #spot-03{position:absolute;top:21%;left:64%}
#detaljer-sp461lf .hotspot .spots #spot-04{position:absolute;top:30%;left:65%}
#detaljer-sp461lf .hotspot .spots #spot-05{position:absolute;top:67%;left:73%}
#detaljer-sp461lf .hotspot .spots #spot-06{position:absolute;top:59%;left:49%}
#detaljer-sp461lf .hotspot .spots #spot-07{position:absolute;top:68%;left:45%}
#detaljer-sp461lf .hotspot .spots #spot-08{position:absolute;top:48%;left:18%}
#detaljer-sp461lf .hotspot .spots #spot-09{position:absolute;top:16%;left:28%}
#detaljer-sp461lf .hotspot .spots #spot-10{position:absolute;top:14%;left:38%}
#detaljer-sp461lf .hotspot .spots #spot-11{position:absolute;top:28%;left:62%}
#detaljer-sp461lf .hotspot .spots #spot-12{position:absolute;top:40%;left:76%}
#detaljer-sp461lf .hotspot .spots #spot-13{position:absolute;top:66%;left:70%}
#detaljer-sp461lf .hotspot .spots #spot-14{position:absolute;top:73%;left:46%}
#detaljer-sp461lf .hotspot .spots #spot-15{position:absolute;top:73%;left:29%}
#detaljer-sp461lf .hotspot .spots #spot-16{position:absolute;top:65%;left:10%}
#detaljer-sp561lf .hotspot .spots #spot-01{position:absolute;top:25%;left:15%}
#detaljer-sp561lf .hotspot .spots #spot-02{position:absolute;top:15%;left:42%}
#detaljer-sp561lf .hotspot .spots #spot-03{position:absolute;top:5%;left:47%}
#detaljer-sp561lf .hotspot .spots #spot-04{position:absolute;top:10%;left:65%}
#detaljer-sp561lf .hotspot .spots #spot-05{position:absolute;top:18%;left:57%}
#detaljer-sp561lf .hotspot .spots #spot-06{position:absolute;top:30%;left:47%}
#detaljer-sp561lf .hotspot .spots #spot-07{position:absolute;top:62%;left:68%}
#detaljer-sp561lf .hotspot .spots #spot-08{position:absolute;top:50%;left:48%}
#detaljer-sp561lf .hotspot .spots #spot-09{position:absolute;top:60%;left:42%}
#detaljer-sp561lf .hotspot .spots #spot-10{position:absolute;top:44%;left:15%}
#detaljer-sp561lf .hotspot .spots #spot-11{position:absolute;top:37%;left:62%}
#detaljer-sp561lf .hotspot .spots #spot-12{position:absolute;top:30%;left:38%}
#detaljer-sp561lf .hotspot .spots #spot-13{position:absolute;top:5%;left:38%}
#detaljer-sp561lf .hotspot .spots #spot-14{position:absolute;top:30%;left:62%}
#detaljer-sp561lf .hotspot .spots #spot-15{position:absolute;top:40%;left:74%}
#detaljer-sp561lf .hotspot .spots #spot-16{position:absolute;top:50%;left:63%}
#detaljer-sp561lf .hotspot .spots #spot-17{position:absolute;top:75%;left:53%}
#detaljer-sp561lf .hotspot .spots #spot-18{position:absolute;top:54%;left:27%}
#detaljer-sp561lf .hotspot .spots #spot-19{position:absolute;top:60%;left:15%}
#detaljer-sp661lf .hotspot .spots #spot-01{position:absolute;top:31%;left:54%}
#detaljer-sp661lf .hotspot .spots #spot-02{position:absolute;top:39%;left:15%}
#detaljer-sp661lf .hotspot .spots #spot-03{position:absolute;top:41%;left:47%}
#detaljer-sp661lf .hotspot .spots #spot-04{position:absolute;top:49%;left:51%}
#detaljer-sp661lf .hotspot .spots #spot-05{position:absolute;top:70%;left:76%}
#detaljer-sp661lf .hotspot .spots #spot-06{position:absolute;top:9%;left:29%}
#detaljer-sp661lf .hotspot .spots #spot-07{position:absolute;top:23%;left:40%}
#detaljer-sp661lf .hotspot .spots #spot-08{position:absolute;top:45%;left:39%}
#detaljer-sp661lf .hotspot .spots #spot-09{position:absolute;top:37%;left:54%}
#detaljer-sp661lf .hotspot .spots #spot-10{position:absolute;top:34%;left:34%}
#detaljer-sp661lf .hotspot .spots #spot-11{position:absolute;top:20%;left:54%}
#detaljer-sp661lf .hotspot .spots #spot-12{position:absolute;top:29%;left:61%}
#detaljer-sp661lf .hotspot .spots #spot-13{position:absolute;top:51%;left:60%}
#detaljer-sp661lf .hotspot .spots #spot-14{position:absolute;top:54%;left:73%}
#detaljer-sp661lf .hotspot .spots #spot-15{position:absolute;top:71%;left:53%}
#detaljer-sp761lf .hotspot .spots #spot-01{position:absolute;top:5%;left:47%}
#detaljer-sp761lf .hotspot .spots #spot-02{position:absolute;top:19%;left:69%}
#detaljer-sp761lf .hotspot .spots #spot-03{position:absolute;top:30%;left:80%}
#detaljer-sp761lf .hotspot .spots #spot-04{position:absolute;top:50%;left:48%}
#detaljer-sp761lf .hotspot .spots #spot-05{position:absolute;top:72%;left:70%}
#detaljer-sp761lf .hotspot .spots #spot-06{position:absolute;top:64%;left:48%}
#detaljer-sp761lf .hotspot .spots #spot-07{position:absolute;top:40%;left:14%}
#detaljer-sp761lf .hotspot .spots #spot-08{position:absolute;top:30%;left:48%}
#detaljer-sp761lf .hotspot .spots #spot-09{position:absolute;top:14%;left:57%}
#detaljer-sp761lf .hotspot .spots #spot-10{position:absolute;top:5%;left:38%}
#detaljer-sp761lf .hotspot .spots #spot-11{position:absolute;top:20%;left:52%}
#detaljer-sp761lf .hotspot .spots #spot-12{position:absolute;top:30%;left:64%}
#detaljer-sp761lf .hotspot .spots #spot-13{position:absolute;top:52%;left:58%}
#detaljer-sp761lf .hotspot .spots #spot-14{position:absolute;top:65%;left:52%}
#detaljer-sp761lf .hotspot .spots #spot-15{position:absolute;top:50%;left:33%}
#detaljer-sp761lf .hotspot .spots #spot-16{position:absolute;top:33%;left:56%}
#detaljer-sp591lxg3 .hotspot .spots #spot-01{position:absolute;top:55%;left:10%}
#detaljer-sp591lxg3 .hotspot .spots #spot-02{position:absolute;top:40%;left:40%}
#detaljer-sp591lxg3 .hotspot .spots #spot-03{position:absolute;top:22%;left:30%}
#detaljer-sp591lxg3 .hotspot .spots #spot-04{position:absolute;top:10%;left:45%}
#detaljer-sp591lxg3 .hotspot .spots #spot-05{position:absolute;top:19%;left:55%}
#detaljer-sp591lxg3 .hotspot .spots #spot-06{position:absolute;top:30%;left:47%}
#detaljer-sp591lxg3 .hotspot .spots #spot-07{position:absolute;top:40%;left:65%}
#detaljer-sp591lxg3 .hotspot .spots #spot-08{position:absolute;top:70%;left:55%}
#detaljer-sp591lxg3 .hotspot .spots #spot-09{position:absolute;top:50%;left:47%}
#detaljer-sp591lxg3 .hotspot .spots #spot-10{position:absolute;top:47%;left:20%}
#detaljer-sp591lxg3 .hotspot .spots #spot-11{position:absolute;top:51%;left:62%}
#detaljer-sp591lxg3 .hotspot .spots #spot-12{position:absolute;top:7%;left:30%}
#detaljer-sp591lxg3 .hotspot .spots #spot-13{position:absolute;top:33%;left:55%}
#detaljer-sp591lxg3 .hotspot .spots #spot-14{position:absolute;top:28%;left:65%}
#detaljer-sp591lxg3 .hotspot .spots #spot-15{position:absolute;top:65%;left:75%}
#detaljer-sp591lxg3 .hotspot .spots #spot-16{position:absolute;top:70%;left:26%}
#detaljer-sp591lxg3 .hotspot .spots #spot-17{position:absolute;top:55%;left:42%}
#detaljer-sp661e .hotspot .spots #spot-01{position:absolute;top:5%;left:47%}
#detaljer-sp661e .hotspot .spots #spot-02{position:absolute;top:25%;left:38%}
#detaljer-sp661e .hotspot .spots #spot-03{position:absolute;top:25%;left:56%}
#detaljer-sp661e .hotspot .spots #spot-04{position:absolute;top:30%;left:47%}
#detaljer-sp661e .hotspot .spots #spot-05{position:absolute;top:64%;left:47%}
#detaljer-sp661e .hotspot .spots #spot-06{position:absolute;top:40%;left:14%}
#detaljer-sp661e .hotspot .spots #spot-07{position:absolute;top:40%;left:47%}
#detaljer-sp661e .hotspot .spots #spot-08{position:absolute;top:72%;left:79%}
#detaljer-sp661e .hotspot .spots #spot-09{position:absolute;top:5%;left:38%}
#detaljer-sp661e .hotspot .spots #spot-10{position:absolute;top:30%;left:64%}
#detaljer-sp661e .hotspot .spots #spot-11{position:absolute;top:40%;left:74%}
#detaljer-sp661e .hotspot .spots #spot-12{position:absolute;top:48%;left:22%}
#detaljer-sp661e .hotspot .spots #spot-13{position:absolute;top:52%;left:58%}
#detaljer-sp661e .hotspot .spots #spot-14{position:absolute;top:74%;left:14%}
#detaljer-sp661e .hotspot .spots #spot-15{position:absolute;top:74%;left:53%}
#detaljer-sp661e .hotspot .spots #spot-16{position:absolute;top:74%;left:79%}
#detaljer-sp661e .hotspot .spots #spot-17{position:absolute;top:25%;left:39%}
#detaljer-sp661e .hotspot .spots #spot-18{position:absolute;top:52%;left:40%}
#detaljer-sp661e .hotspot .spots #spot-19{position:absolute;top:57%;left:17%}
#detaljer-sp661e .hotspot .spots #spot-20{position:absolute;top:58%;left:47%}
#detaljer-sp761e .hotspot .spots #spot-01{position:absolute;top:10%;left:47%}
#detaljer-sp761e .hotspot .spots #spot-02{position:absolute;top:25%;left:38%}
#detaljer-sp761e .hotspot .spots #spot-03{position:absolute;top:25%;left:56%}
#detaljer-sp761e .hotspot .spots #spot-04{position:absolute;top:30%;left:47%}
#detaljer-sp761e .hotspot .spots #spot-05{position:absolute;top:66%;left:47%}
#detaljer-sp761e .hotspot .spots #spot-06{position:absolute;top:40%;left:14%}
#detaljer-sp761e .hotspot .spots #spot-07{position:absolute;top:40%;left:47%}
#detaljer-sp761e .hotspot .spots #spot-08{position:absolute;top:72%;left:79%}
#detaljer-sp761e .hotspot .spots #spot-09{position:absolute;top:5%;left:46%}
#detaljer-sp761e .hotspot .spots #spot-10{position:absolute;top:30%;left:46%}
#detaljer-sp761e .hotspot .spots #spot-11{position:absolute;top:40%;left:46%}
#detaljer-sp761e .hotspot .spots #spot-12{position:absolute;top:52%;left:35%}
#detaljer-sp761e .hotspot .spots #spot-13{position:absolute;top:52%;left:58%}
#detaljer-sp761e .hotspot .spots #spot-14{position:absolute;top:68%;left:25%}
#detaljer-sp761e .hotspot .spots #spot-15{position:absolute;top:65%;left:30%}
#detaljer-sp761e .hotspot .spots #spot-16{position:absolute;top:67%;left:65%} #detaljer-sp761e .hotspot .spots #spot-18{position:absolute;top:43%;left:18%}
#detaljer-sp761e .hotspot .spots #spot-19{position:absolute;top:41%;left:69%} #support-form button {
margin-top: 15px;
}
#support-form button:hover {
background-color: #b21c20;
} @media (min-width: 922px) {
.elementor-template-full-width .ast-container {
max-width: 100%;
}
.ast-container {
max-width: 1170px;
}
#primary.companies-page {
width: 100%;
}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary {
margin: 30px 0;
padding: 0;
}
nav a.menu-link {
font-size: 14px !important;
}
}
@media (max-width: 992px) {
.elementor-31 .elementor-element.elementor-element-6343a1e2 {
width: 30px;
background-color: transparent;
}
#col-top-right,
#col-main-menu {
width: 10%;
}
#col-main-menu .elementor-column-wrap {
background-color: #f0f;
background-color: transparent;
}
#col-top-center { }
#col-top-center .header-logo .elementor-image {
text-align: center;
}
#col-top-flags {
float: left; text-align: left;
margin-right: 0px;
margin-top: 5px;
z-index: 10000;
}
#col-top-flags #flag_button {
height: 41px;
background-color: #000;
margin-left: 20px;
margin-top: 9px;
padding-top: 5px;
padding-left: 0px;
padding-right: 16px;
padding-bottom: 10px;
}
#login {
float: left;
width: 50%;
text-align: right;
margin-top: 15px;
margin-bottom: 5px;
z-index: 10000;
}
#col-top-flags .elementor-column-wrap .elementor-widget-wrap {
top: 60px;
left: 21px;
}
}
@media (min-width: 1062px) {
nav a.menu-link {
font-size: 15px !important;
padding-left: 14px;
padding-right: 14px;
}
}
@media (max-width: 1061px) {
nav li.menu-item a {
font-size: 14px !important;
padding-left: 12px !important;
padding-right: 12px !important;
}
}
@media (min-width: 993px) {
.ast-separate-container #primary.companies-page  {
margin: 4em 0;
padding: 0;
}
}
@media (min-width: 1201px) {
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
margin: 0;
padding: 0em 0em 0em;
}
}
.flag{display:inline-block;width:16px;height:11px;background:url(https://spmaskiner.com/wp-content/themes/spmaskiner/images/sprites/flags.png) no-repeat}
.flag.flag-ua{background-position:-80px -154px}
.flag.flag-an{background-position:-112px 0}
.flag.flag-je{background-position:-192px -66px}
.flag.flag-mc{background-position:-128px -88px}
.flag.flag-sd{background-position:-32px -132px}
.flag.flag-om{background-position:-144px -110px}
.flag.flag-ec{background-position:-144px -33px}
.flag.flag-fj{background-position:-48px -44px}
.flag.flag-hn{background-position:-208px -55px}
.flag.flag-pw{background-position:-96px -121px}
.flag.flag-sk{background-position:-112px -132px}
.flag.flag-se{background-position:-48px -132px}
.flag.flag-iq{background-position:-128px -66px}
.flag.flag-hr{background-position:-224px -55px}
.flag.flag-at{background-position:-176px 0}
.flag.flag-nr{background-position:-96px -110px}
.flag.flag-ph{background-position:-224px -110px}
.flag.flag-ic{background-position:-16px -66px}
.flag.flag-gb{background-position:-144px -44px}
.flag.flag-um{background-position:-112px -154px}
.flag.flag-ci{background-position:-112px -22px}
.flag.flag-bm{background-position:-112px -11px}
.flag.flag-nu{background-position:-112px -110px}
.flag.flag-bn{background-position:-128px -11px}
.flag.flag-mk{background-position:-208px -88px}
.flag.flag-eg{background-position:-176px -33px}
.flag.flag-ai{background-position:-64px 0}
.flag.flag-lr{background-position:-16px -88px}
.flag.flag-sg{background-position:-64px -132px}
.flag.flag-br{background-position:-160px -11px}
.flag.flag-is{background-position:-160px -66px}
.flag.flag-gw{background-position:-144px -55px}
.flag.flag-sa{background-position:-224px -121px}
.flag.flag-sr{background-position:-208px -132px}
.flag.flag-ls{background-position:-32px -88px}
.flag.flag-fi{background-position:-32px -44px}
.flag.flag-ye{background-position:-96px -165px}
.flag.flag-me{background-position:-160px -88px}
.flag.flag-pr{background-position:-48px -121px}
.flag.flag-de{background-position:-48px -33px}
.flag.flag-kn{background-position:-80px -77px}
.flag.flag-im{background-position:-80px -66px}
.flag.flag-gh{background-position:-224px -44px}
.flag.flag-cz{background-position:-32px -33px}
.flag.flag-bo{background-position:-144px -11px}
.flag.flag-fm{background-position:-80px -44px}
.flag.flag-to{background-position:-240px -143px}
.flag.flag-ag{background-position:-48px 0}
.flag.flag-be{background-position:-32px -11px}
.flag.flag-cr{background-position:-208px -22px}
.flag.flag-mx{background-position:-160px -99px}
.flag.flag-va{background-position:-176px -154px}
.flag.flag-gn{background-position:-32px -55px}
.flag.flag-lu{background-position:-64px -88px}
.flag.flag-ly{background-position:-96px -88px}
.flag.flag-gg{background-position:-208px -44px}
.flag.flag-gs{background-position:-96px -55px}
.flag.flag-np{background-position:-80px -110px}
.flag.flag-cf{background-position:-64px -22px}
.flag.flag-ma{background-position:-112px -88px}
.flag.flag-by{background-position:-240px -11px}
.flag.flag-io{background-position:-112px -66px}
.flag.flag-cn{background-position:-176px -22px}
.flag.flag-vn{background-position:0 -165px}
.flag.flag-gy{background-position:-160px -55px}
.flag.flag-ss{background-position:-224px -132px}
.flag.flag-zw{background-position:-176px -165px}
.flag.flag-jp{background-position:-240px -66px}
.flag.flag-tf{background-position:-96px -143px}
.flag.flag-wf{background-position:-48px -165px}
.flag.flag-fr{background-position:-112px -44px}
.flag.flag-sn{background-position:-160px -132px}
.flag.flag-sc{background-position:0 -132px}
.flag.flag-ni{background-position:-32px -110px}
.flag.flag-st{background-position:-240px -132px}
.flag.flag-ae{background-position:-16px 0}
.flag.flag-dz{background-position:-128px -33px}
.flag.flag-do{background-position:-112px -33px}
.flag.flag-ch{background-position:-96px -22px}
.flag.flag-ke{background-position:0 -77px}
.flag.flag-gr{background-position:-80px -55px}
.flag.flag-py{background-position:-112px -121px}
.flag.flag-cv{background-position:-240px -22px}
.flag.flag-my{background-position:-176px -99px}
.flag.flag-ie{background-position:-48px -66px}
.flag.flag-pk{background-position:-240px -110px}
.flag.flag-us{background-position:-128px -154px}
.flag.flag-ge{background-position:-176px -44px}
.flag.flag-vc{background-position:-192px -154px}
.flag.flag-mr{background-position:-64px -99px}
.flag.flag-ao{background-position:-128px 0}
.flag.flag-tj{background-position:-160px -143px}
.flag.flag-au{background-position:-192px 0}
.flag.flag-af{background-position:-32px 0}
.flag.flag-gt{background-position:-112px -55px}
.flag.flag-cw{background-position:0 -33px}
.flag.flag-catalonia{background-position:-32px -22px}
.flag.flag-am{background-position:-96px 0}
.flag.flag-pl{background-position:0 -121px}
.flag.flag-gd{background-position:-160px -44px}
.flag.flag-nf{background-position:0 -110px}
.flag.flag-gl{background-position:0 -55px}
.flag.flag-mh{background-position:-192px -88px}
.flag.flag-bb{background-position:0 -11px}
.flag.flag-tl{background-position:-192px -143px}
.flag.flag-jo{background-position:-224px -66px}
.flag.flag-zanzibar{background-position:-144px -165px}
.flag.flag-qa{background-position:-128px -121px}
.flag.flag-kh{background-position:-32px -77px}
.flag.flag-ps{background-position:-64px -121px}
.flag.flag-ht{background-position:-240px -55px}
.flag.flag-rw{background-position:-208px -121px}
.flag.flag-in{background-position:-96px -66px}
.flag.flag-scotland{background-position:-16px -132px}
.flag.flag-li{background-position:-240px -77px}
.flag.flag-gi{background-position:-240px -44px}
.flag.flag-tn{background-position:-224px -143px}
.flag.flag-as{background-position:-160px 0}
.flag.flag-td{background-position:-80px -143px}
.flag.flag-cm{background-position:-160px -22px}
.flag.flag-uy{background-position:-144px -154px}
.flag.flag-tz{background-position:-64px -154px}
.flag.flag-mw{background-position:-144px -99px}
.flag.flag-tv{background-position:-32px -154px}
.flag.flag-wales{background-position:-32px -165px}
.flag.flag-nl{background-position:-48px -110px}
.flag.flag-bz{background-position:0 -22px}
.flag.flag-pa{background-position:-160px -110px}
.flag.flag-bs{background-position:-176px -11px}
.flag.flag-gf{background-position:-192px -44px}
.flag.flag-es{background-position:-240px -33px}
.flag.flag-pg{background-position:-208px -110px}
.flag.flag-za{background-position:-128px -165px}
.flag.flag-bg{background-position:-64px -11px}
.flag.flag-pf{background-position:-192px -110px}
.flag.flag-al{background-position:-80px 0}
.flag.flag-lv{background-position:-80px -88px}
.flag.flag-lk{background-position:0 -88px}
.flag.flag-cg{background-position:-80px -22px}
.flag.flag-gq{background-position:-64px -55px}
.flag.flag-tt{background-position:-16px -154px}
.flag.flag-tc{background-position:-64px -143px}
.flag.flag-pn{background-position:-32px -121px}
.flag.flag-bw{background-position:-224px -11px}
.flag.flag-lb{background-position:-208px -77px}
.flag.flag-la{background-position:-192px -77px}
.flag.flag-tr{background-position:0 -154px}
.flag.flag-zm{background-position:-160px -165px}
.flag.flag-cy{background-position:-16px -33px}
.flag.flag-ga{background-position:-128px -44px}
.flag.flag-it{background-position:-176px -66px}
.flag.flag-gm{background-position:-16px -55px}
.flag.flag-vg{background-position:-224px -154px}
.flag.flag-tk{background-position:-176px -143px}
.flag.flag-mq{background-position:-48px -99px}
.flag.flag-eu{background-position:-16px -44px}
.flag.flag-sh{background-position:-80px -132px}
.flag.flag-uz{background-position:-160px -154px}
.flag.flag-mp{background-position:-32px -99px}
.flag.flag-bt{background-position:-192px -11px}
.flag.flag-ky{background-position:-160px -77px}
.flag.flag-pe{background-position:-176px -110px}
.flag.flag-jm{background-position:-208px -66px}
.flag.flag-lt{background-position:-48px -88px}
.flag.flag-hu{background-position:0 -66px}
.flag.flag-sy{background-position:-32px -143px}
.flag.flag-ng{background-position:-16px -110px}
.flag.flag-et{background-position:0 -44px}
.flag.flag-kw{background-position:-144px -77px}
.flag.flag-nc{background-position:-224px -99px}
.flag.flag-sz{background-position:-48px -143px}
.flag.flag-ad{background-position:0 0}
.flag.flag-ms{background-position:-80px -99px}
.flag.flag-tw{background-position:-48px -154px}
.flag.flag-ml{background-position:-224px -88px}
.flag.flag-dm{background-position:-96px -33px}
.flag.flag-mg{background-position:-176px -88px}
.flag.flag-cu{background-position:-224px -22px}
.flag.flag-si{background-position:-96px -132px}
.flag.flag-sx{background-position:-16px -143px}
.flag.flag-fo{background-position:-96px -44px}
.flag.flag-sm{background-position:-144px -132px}
.flag.flag-vi{background-position:-240px -154px}
.flag.flag-kp{background-position:-96px -77px}
.flag.flag-kr{background-position:-112px -77px}
.flag.flag-tm{background-position:-208px -143px}
.flag.flag-vu{background-position:-16px -165px}.flag.flag-mn{background-position:0 -99px}.flag.flag-mv{background-position:-128px -99px}.flag.flag-ck{background-position:-128px -22px}.flag.flag-mo{background-position:-16px -99px}.flag.flag-hk{background-position:-176px -55px}.flag.flag-ba{background-position:-240px 0}.flag.flag-dj{background-position:-64px -33px}.flag.flag-na{background-position:-208px -99px}.flag.flag-xk{background-position:-80px -165px}.flag.flag-hm{background-position:-192px -55px}.flag.flag-bh{background-position:-80px -11px}.flag.flag-yt{background-position:-112px -165px}.flag.flag-sl{background-position:-128px -132px}.flag.flag-bd{background-position:-16px -11px}.flag.flag-kg{background-position:-16px -77px}.flag.flag-md{background-position:-144px -88px}.flag.flag-ug{background-position:-96px -154px}.flag.flag-bf{background-position:-48px -11px}.flag.flag-sv{background-position:0 -143px}.flag.flag-ca{background-position:-16px -22px}.flag.flag-tibet{background-position:-144px -143px}.flag.flag-ir{background-position:-144px -66px}.flag.flag-nz{background-position:-128px -110px}.flag.flag-ve{background-position:-208px -154px}.flag.flag-gp{background-position:-48px -55px}.flag.flag-aw{background-position:-208px 0}.flag.flag-ne{background-position:-240px -99px}.flag.flag-il{background-position:-64px -66px}.flag.flag-kurdistan{background-position:-128px -77px}.flag.flag-cd{background-position:-48px -22px}.flag.flag-mm{background-position:-240px -88px}.flag.flag-ws{background-position:-64px -165px}.flag.flag-ki{background-position:-48px -77px}.flag.flag-mu{background-position:-112px -99px}.flag.flag-no{background-position:-64px -110px}.flag.flag-bv{background-position:-208px -11px}.flag.flag-england{background-position:-208px -33px}.flag.flag-gu{background-position:-128px -55px}.flag.flag-pt{background-position:-80px -121px}.flag.flag-so{background-position:-176px -132px}.flag.flag-somaliland{background-position:-192px -132px}.flag.flag-pm{background-position:-16px -121px}.flag.flag-id{background-position:-32px -66px}.flag.flag-mz{background-position:-192px -99px}.flag.flag-az{background-position:-224px 0}.flag.flag-bj{background-position:-96px -11px}.flag.flag-th{background-position:-128px -143px}.flag.flag-sb{background-position:-240px -121px}.flag.flag-re{background-position:-144px -121px}.flag.flag-er{background-position:-224px -33px}.flag.flag-ro{background-position:-160px -121px}.flag.flag-ee{background-position:-160px -33px}.flag.flag-ar{background-position:-144px 0}.flag.flag-cl{background-position:-144px -22px}.flag.flag-mt{background-position:-96px -99px}.flag.flag-km{background-position:-64px -77px}.flag.flag-tg{background-position:-112px -143px}.flag.flag-eh{background-position:-192px -33px}.flag.flag-ru{background-position:-192px -121px}.flag.flag-co{background-position:-192px -22px}.flag.flag-dk{background-position:-80px -33px}.flag.flag-fk{background-position:-64px -44px}.flag.flag-kz{background-position:-176px -77px}.flag.flag-lc{background-position:-224px -77px}.flag.flag-rs{background-position:-176px -121px}table thead th{background-color:#eee;color:#222;font-weight:600}.popover{z-index:1000}.popover.top{margin-top:-25px !important}.well{-webkit-box-shadow:none;box-shadow:none}.swiper-container.swiper-initialized .ecs-posts{
overflow:visible; 
}
.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 rgb(34,34,34);
height: 100%;
width: 100%;
position: relative;
top: -50%;
padding: 4px 3px;
}
.barload-whitespace {
overflow: hidden;
height: 100%;
width: 100%;
margin: 0 auto;
overflow: hidden;
position: relative;
}
.barload-line {
position: absolute;
height: 100%;
width: 100%;
background-color: rgb(0,0,0);
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: rgb(0,0,0);
top: 0;
border-radius: 50%;
}
.ballsload-container div:nth-child(1) {
animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(2) {
animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 172.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(3) {
animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 345ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
}
.ballsload-container div:nth-child(4) {
animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-o-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-ms-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-webkit-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.23);
-moz-animation: ballsload-move 2.3s 517.5ms infinite cubic-bezier(0.2, 0.64, 0.81, 0.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:0.5em;
height:0.25em;
width:250px;
background-color:rgb(0,0,0);
}
.movingBallG{
background-color:rgb(0,0,0);
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 0.6s infinite;
}
.lds-ellipsis div:nth-child(2) {
left: 1em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(3) {
left: 4em;
animation: lds-ellipsis2 0.6s infinite;
}
.lds-ellipsis div:nth-child(4) {
left: 7em;
animation: lds-ellipsis3 0.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);
}
}