.alm-btn-wrap{
    display:block;
    margin:0 0 15px;
    padding:10px 0;
    position:relative;
    text-align:center
}
.alm-btn-wrap:after{
    clear:both;
    content:"";
    display:table;
    height:0
}
.alm-btn-wrap .alm-load-more-btn{
    appearance:none;
    background:#ed7070;
    border:none;
    border-radius:4px;
    box-shadow:0 1px 1px rgba(0,0,0,.04);
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-size:15px;
    font-weight:500;
    height:43px;
    line-height:1;
    margin:0;
    padding:0 20px;
    position:relative;
    text-align:center;
    text-decoration:none;
    transition:all .3s ease;
    user-select:none;
    width:auto
}
.alm-btn-wrap .alm-load-more-btn.loading,.alm-btn-wrap .alm-load-more-btn:hover{
    background-color:#e06161;
    box-shadow:0 1px 3px rgba(0,0,0,.09);
    color:#fff;
    text-decoration:none
}
.alm-btn-wrap .alm-load-more-btn:active{
    box-shadow:none;
    text-decoration:none
}
.alm-btn-wrap .alm-load-more-btn.loading{
    cursor:wait;
    outline:none;
    padding-left:44px
}
.alm-btn-wrap .alm-load-more-btn.done{
    background-color:#ed7070;
    box-shadow:none!important;
    cursor:default;
    opacity:.15;
    outline:none!important
}
.alm-btn-wrap .alm-load-more-btn.done:before,.alm-btn-wrap .alm-load-more-btn:before{
    background:none;
    width:0
}
.alm-btn-wrap .alm-load-more-btn.loading:before{
    background:#fff url(../frontend/img/ajax-loader.gif) no-repeat 50%;
    border-radius:3px;
    content:"";
    display:inline-block;
    height:31px;
    left:0;
    margin:6px;
    overflow:hidden;
    position:absolute;
    top:0;
    transition:width .5s ease-in-out;
    width:30px;
    z-index:0
}
.alm-btn-wrap .alm-elementor-link{
    display:block;
    font-size:13px;
    margin:0 0 15px
}
@media screen and (min-width:768px){
    .alm-btn-wrap .alm-elementor-link{
        left:0;
        margin:0;
        position:absolute;
        top:50%;
        transform:translateY(-50%)
    }
}
.ajax-load-more-wrap.white .alm-load-more-btn{
    background-color:#fff;
    border:1px solid #e0e0e0;
    color:#787878;
    outline:none;
    overflow:hidden;
    transition:none
}
.ajax-load-more-wrap.white .alm-load-more-btn.loading,.ajax-load-more-wrap.white .alm-load-more-btn:focus,.ajax-load-more-wrap.white .alm-load-more-btn:hover{
    background-color:#fff;
    border-color:#aaa;
    color:#333
}
.ajax-load-more-wrap.white .alm-load-more-btn.done{
    background-color:#fff;
    border-color:#ccc;
    color:#444
}
.ajax-load-more-wrap.white .alm-load-more-btn.loading{
    background-color:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0)!important;
    box-shadow:none!important;
    color:hsla(0,0%,100%,0)!important;
    outline:none!important;
    padding-left:20px
}
.ajax-load-more-wrap.white .alm-load-more-btn.loading:before{
    background-color:rgba(0,0,0,0);
    background-image:url(../frontend/img/ajax-loader-lg.gif);
    background-position:50%;
    background-size:25px 25px;
    height:100%;
    left:0;
    margin:0;
    top:0;
    width:100%
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn{
    background-color:#efefef;
    border:1px solid #e0e0e0;
    color:#787878;
    outline:none;
    overflow:hidden;
    transition:all 75ms ease
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn.done,.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading,.ajax-load-more-wrap.light-grey .alm-load-more-btn:focus,.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover{
    background-color:#f1f1f1;
    border-color:#aaa;
    color:#222
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading{
    background-color:rgba(0,0,0,0);
    border-color:rgba(0,0,0,0)!important;
    box-shadow:none!important;
    color:hsla(0,0%,100%,0)!important;
    outline:none!important;
    padding-left:20px
}
.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading:before{
    background-color:rgba(0,0,0,0);
    background-image:url(../frontend/img/ajax-loader-lg.gif);
    background-position:50%;
    background-size:25px 25px;
    height:100%;
    left:0;
    margin:0;
    top:0;
    width:100%
}
.ajax-load-more-wrap.blue .alm-load-more-btn{
    background-color:#1b91ca
}
.ajax-load-more-wrap.blue .alm-load-more-btn.done,.ajax-load-more-wrap.blue .alm-load-more-btn.loading,.ajax-load-more-wrap.blue .alm-load-more-btn:hover{
    background-color:#1b84b7
}
.ajax-load-more-wrap.green .alm-load-more-btn{
    background-color:#80ca7a
}
.ajax-load-more-wrap.green .alm-load-more-btn.done,.ajax-load-more-wrap.green .alm-load-more-btn.loading,.ajax-load-more-wrap.green .alm-load-more-btn:hover{
    background-color:#81c17b
}
.ajax-load-more-wrap.purple .alm-load-more-btn{
    background-color:#b97eca
}
.ajax-load-more-wrap.purple .alm-load-more-btn.done,.ajax-load-more-wrap.purple .alm-load-more-btn.loading,.ajax-load-more-wrap.purple .alm-load-more-btn:hover{
    background-color:#a477b1
}
.ajax-load-more-wrap.grey .alm-load-more-btn{
    background-color:#a09e9e
}
.ajax-load-more-wrap.grey .alm-load-more-btn.done,.ajax-load-more-wrap.grey .alm-load-more-btn.loading,.ajax-load-more-wrap.grey .alm-load-more-btn:hover{
    background-color:#888
}
.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn{
    background-color:rgba(0,0,0,0)!important;
    background-image:url(../frontend/img/spinner.gif);
    background-position:50%;
    background-repeat:no-repeat;
    border:none!important;
    box-shadow:none!important;
    cursor:default!important;
    opacity:0;
    outline:none!important;
    overflow:hidden;
    text-indent:-9999px;
    transition:opacity .2s ease;
    width:100%
}
.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:before{
    display:none!important
}
.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:active,.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:focus{
    outline:none
}
.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.done{
    opacity:0
}
.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.loading{
    opacity:1
}
.ajax-load-more-wrap.infinite.skype>.alm-btn-wrap .alm-load-more-btn{
    background-image:url(../frontend/img/spinner-skype.gif)
}
.ajax-load-more-wrap.infinite.ring>.alm-btn-wrap .alm-load-more-btn{
    background-image:url(../frontend/img/spinner-ring.gif)
}
.ajax-load-more-wrap.infinite.fading-blocks>.alm-btn-wrap .alm-load-more-btn{
    background-image:url(../frontend/img/loader-fading-blocks.gif)
}
.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn{
    background-image:url(../frontend/img/loader-fading-circles.gif)
}
.ajax-load-more-wrap.infinite.chasing-arrows>.alm-btn-wrap .alm-load-more-btn{
    background-image:url(../frontend/img/spinner-chasing-arrows.gif)
}
.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap{
    align-items:center;
    display:flex;
    margin:0;
    padding:0
}
.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button{
    margin:0
}
.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done{
    display:none
}
.alm-btn-wrap--prev{
    clear:both;
    display:flex;
    justify-content:center;
    margin:0;
    padding:0;
    width:100%
}
.alm-btn-wrap--prev:after{
    clear:both;
    content:"";
    display:table;
    height:0
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev{
    display:inline-block;
    font-size:14px;
    font-weight:500;
    line-height:1;
    margin:0 0 15px;
    padding:5px;
    position:relative;
    text-decoration:none
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev:focus,.alm-btn-wrap--prev a.alm-load-more-btn--prev:hover{
    text-decoration:underline
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus{
    cursor:wait;
    text-decoration:none
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus:before{
    background:url(../frontend/img/ajax-loader-lg.gif) no-repeat 0;
    background-size:16px 16px;
    content:"";
    display:block;
    height:16px;
    left:-18px;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    width:16px
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.skype.loading:before{
    background-image:url(../frontend/img/spinner-skype.gif)
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.ring.loading:before{
    background-image:url(../frontend/img/spinner-ring.gif)
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-blocks.loading:before{
    background-image:url(../frontend/img/loader-fading-blocks.gif)
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.chasing-arrows.loading:before{
    background-image:url(../frontend/img/spinner-chasing-arrows.gif)
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev button:not([disabled]),.alm-btn-wrap--prev a.alm-load-more-btn--prev:not(.disabled){
    cursor:pointer
}
.alm-btn-wrap--prev a.alm-load-more-btn--prev.done{
    display:none!important
}

.alm-reveal{
	width:100%;
	display:flex;
}


.alm-listing .alm-reveal{
    outline:none
}
.alm-listing .alm-reveal:after{
    clear:both;
    content:"";
    display:table;
    height:0
}
.alm-listing{
    margin:0;
    padding:0
}
.alm-listing .alm-paging-content>li,.alm-listing .alm-reveal>li,.alm-listing>li{
    position:relative
}
.alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{
    background:none;
    list-style:none;
    margin:0 0 30px;
    padding:0 0 0 80px;
    position:relative
	width:240px;
}
@media screen and (min-width:480px){
    .alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{
        padding:0 0 0 100px
    }
}
@media screen and (min-width:768px){
    .alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{
        padding:0 0 0 135px
    }
}
@media screen and (min-width:1024px){
    .alm-listing .alm-paging-content>li.alm-item,.alm-listing .alm-reveal>li.alm-item,.alm-listing>li.alm-item{
        padding:0 0 0 160px
    }
}
.alm-listing .alm-paging-content>li.alm-item h3,.alm-listing .alm-reveal>li.alm-item h3,.alm-listing>li.alm-item h3{
    margin:0
}
.alm-listing .alm-paging-content>li.alm-item p,.alm-listing .alm-reveal>li.alm-item p,.alm-listing>li.alm-item p{
    margin:10px 0 0
}
.alm-listing .alm-paging-content>li.alm-item p.entry-meta,.alm-listing .alm-reveal>li.alm-item p.entry-meta,.alm-listing>li.alm-item p.entry-meta{
    opacity:.75
}
.alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{
    border-radius:2px;
    left:0;
    max-width:65px;
    position:absolute;
    top:0
}
@media screen and (min-width:480px){
    .alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{
        max-width:85px
    }
}
@media screen and (min-width:768px){
    .alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{
        max-width:115px
    }
}
@media screen and (min-width:1024px){
    .alm-listing .alm-paging-content>li.alm-item img,.alm-listing .alm-reveal>li.alm-item img,.alm-listing>li.alm-item img{
        max-width:140px
    }
}
.alm-listing .alm-paging-content>li.no-img,.alm-listing .alm-reveal>li.no-img,.alm-listing>li.no-img{
    padding:0
}
.alm-listing.products li.product{
    padding-left:inherit
}
.alm-listing.products li.product img{
    border-radius:inherit;
    position:static
}
.alm-listing.stylefree .alm-paging-content>li,.alm-listing.stylefree .alm-reveal>li,.alm-listing.stylefree>li{
    margin:inherit;
    padding:inherit
}
.alm-listing.stylefree .alm-paging-content>li img,.alm-listing.stylefree .alm-reveal>li img,.alm-listing.stylefree>li img{
    border-radius:inherit;
    margin:inherit;
    padding:inherit;
    position:static
}
.alm-listing.rtl .alm-paging-content>li,.alm-listing.rtl .alm-reveal>li{
    padding:0 170px 0 0;
    text-align:right
}
.alm-listing.rtl .alm-paging-content>li img,.alm-listing.rtl .alm-reveal>li img{
    left:auto;
    right:0
}
.alm-listing.rtl.products li.product{
    padding-right:inherit
}
.alm-masonry{
    clear:both;
    display:block;
    overflow:hidden
}
.alm-placeholder{
    display:none;
    opacity:0;
    transition:opacity .2s ease
}
.ajax-load-more-wrap.alm-horizontal{
    display:flex;
    flex-wrap:nowrap;
    width:100%
}
.ajax-load-more-wrap.alm-horizontal .alm-listing,.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal{
    display:flex;
    flex-direction:row;
    flex-wrap:nowrap
}
.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item{
    background-color:#fff;
    border:1px solid #efefef;
    border-radius:4px;
    height:auto;
    margin:0 2px;
    padding:20px 20px 30px;
    text-align:center;
    width:300px
}
.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal>li.alm-item img,.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item img{
    border-radius:4px;
    box-shadow:0 2px 10px rgba(0,0,0,.075);
    margin:0 auto 15px;
    max-width:125px;
    position:static
}
.ajax-load-more-wrap.alm-horizontal .alm-listing .alm-reveal:after{
    display:none
}
.alm-toc{
    display:flex;
    padding:10px 0;
    width:auto
}
.alm-toc button{
    background:#f7f7f7;
    border:1px solid #efefef;
    border-radius:4px;
    box-shadow:none;
    color:#454545;
    cursor:pointer;
    font-size:14px;
    font-weight:500;
    height:auto;
    line-height:1;
    margin:0 5px 0 0;
    outline:none;
    padding:7px 10px;
    transition:all .15s ease
}
.alm-toc button:focus,.alm-toc button:hover{
    border-color:#ccc;
    color:#222
}
.alm-toc button:hover{
    text-decoration:underline
}
.alm-toc button:focus{
    box-shadow:0 0 0 3px rgba(0,0,0,.05)
}
