.elementor-38 .elementor-element.elementor-element-1e86453{--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--gap:40px;--overlay-opacity:1;--margin-top:0px;--margin-right:0px;--margin-bottom:0px;--margin-left:0px;--padding-top:84px;--padding-right:40px;--padding-bottom:80px;--padding-left:40px;}.elementor-38 .elementor-element.elementor-element-1e86453:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-1e86453 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000075;background-image:url("https://merch.emasweden.com/wp-content/uploads/2022/09/ema_sweden_hero.jpeg");background-position:top center;background-repeat:no-repeat;background-size:100% auto;}.elementor-38 .elementor-element.elementor-element-1e86453::before{--background-overlay:'';background-color:transparent;background-image:linear-gradient(180deg, #00000075 0%, var( --e-global-color-primary ) 80%);}.elementor-38 .elementor-element.elementor-element-815605d .elementor-repeater-item-df8ca7a .swiper-slide-bg{background-color:var( --e-global-color-4f4bad6 );background-image:url(https://merch.emasweden.com/wp-content/uploads/2022/09/ema_sweden_svart_keps_banner-e1663844903498.jpeg);background-size:cover;}.elementor-38 .elementor-element.elementor-element-815605d .elementor-repeater-item-bed6542 .swiper-slide-bg{background-color:var( --e-global-color-4f4bad6 );background-image:url(https://merch.emasweden.com/wp-content/uploads/2022/09/ema_sweden_orange_keps_banner-e1663844869675.jpeg);background-size:cover;}.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide{height:35vh;transition-duration:calc(5000ms*1.2);}.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-contents{max-width:100%;}.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-inner{padding:100px 0px 100px 40px;text-align:left;}.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:0px;}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-heading{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:40px;}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-description{color:var( --e-global-color-0989400 );font-family:var( --e-global-typography-f1c0099-font-family ), Sans-serif;font-size:var( --e-global-typography-f1c0099-font-size );font-weight:var( --e-global-typography-f1c0099-font-weight );line-height:var( --e-global-typography-f1c0099-line-height );letter-spacing:var( --e-global-typography-f1c0099-letter-spacing );word-spacing:var( --e-global-typography-f1c0099-word-spacing );}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-button{font-family:var( --e-global-typography-854b1dd-font-family ), Sans-serif;font-size:var( --e-global-typography-854b1dd-font-size );font-weight:var( --e-global-typography-854b1dd-font-weight );text-transform:var( --e-global-typography-854b1dd-text-transform );line-height:var( --e-global-typography-854b1dd-line-height );letter-spacing:var( --e-global-typography-854b1dd-letter-spacing );word-spacing:var( --e-global-typography-854b1dd-word-spacing );border-radius:0px;color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-button:hover{color:var( --e-global-color-b8c617c );background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-815605d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#FFFFFF78;opacity:1;}.elementor-38 .elementor-element.elementor-element-815605d .swiper-pagination-bullet-active{background-color:var( --e-global-color-b8c617c );}.elementor-38 .elementor-element.elementor-element-815605d > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-38 .elementor-element.elementor-element-83c0797 .elementor-heading-title{color:var( --e-global-color-b8c617c );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-e83212a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-38 .elementor-element.elementor-element-e83212a .jet-listing-grid__item{padding-left:calc(60px / 2);padding-right:calc(60px / 2);padding-top:calc(40px / 2);padding-bottom:calc(40px / 2);}.elementor-38 .elementor-element.elementor-element-e83212a .jet-listing-grid__items{margin-left:calc(-60px / 2);margin-right:calc(-60px / 2);width:calc(100% + 60px);}.elementor-38 .elementor-element.elementor-element-e83212a > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button{font-family:var( --e-global-typography-7f5b132-font-family ), Sans-serif;font-size:var( --e-global-typography-7f5b132-font-size );font-weight:var( --e-global-typography-7f5b132-font-weight );text-transform:var( --e-global-typography-7f5b132-text-transform );line-height:var( --e-global-typography-7f5b132-line-height );letter-spacing:var( --e-global-typography-7f5b132-letter-spacing );word-spacing:var( --e-global-typography-7f5b132-word-spacing );fill:var( --e-global-color-b8c617c );color:var( --e-global-color-b8c617c );background-color:var( --e-global-color-0989400 );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-0989400 );border-radius:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button:hover, .elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button:focus{color:var( --e-global-color-0989400 );background-color:#F7F7F700;border-color:var( --e-global-color-0989400 );}.elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button:hover svg, .elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button:focus svg{fill:var( --e-global-color-0989400 );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-description{font-size:var( --e-global-typography-f1c0099-font-size );line-height:var( --e-global-typography-f1c0099-line-height );letter-spacing:var( --e-global-typography-f1c0099-letter-spacing );word-spacing:var( --e-global-typography-f1c0099-word-spacing );}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-button{font-size:var( --e-global-typography-854b1dd-font-size );line-height:var( --e-global-typography-854b1dd-line-height );letter-spacing:var( --e-global-typography-854b1dd-letter-spacing );word-spacing:var( --e-global-typography-854b1dd-word-spacing );}.elementor-38 .elementor-element.elementor-element-83c0797 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button{font-size:var( --e-global-typography-7f5b132-font-size );line-height:var( --e-global-typography-7f5b132-line-height );letter-spacing:var( --e-global-typography-7f5b132-letter-spacing );word-spacing:var( --e-global-typography-7f5b132-word-spacing );}}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-1e86453{--padding-top:95px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-heading{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-description{font-size:var( --e-global-typography-f1c0099-font-size );line-height:var( --e-global-typography-f1c0099-line-height );letter-spacing:var( --e-global-typography-f1c0099-letter-spacing );word-spacing:var( --e-global-typography-f1c0099-word-spacing );}.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-button{font-size:var( --e-global-typography-854b1dd-font-size );line-height:var( --e-global-typography-854b1dd-line-height );letter-spacing:var( --e-global-typography-854b1dd-letter-spacing );word-spacing:var( --e-global-typography-854b1dd-word-spacing );}.elementor-38 .elementor-element.elementor-element-815605d > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-38 .elementor-element.elementor-element-83c0797 .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-38 .elementor-element.elementor-element-83c0797 > .elementor-widget-container{margin:0px 0px -20px 0px;padding:0px 20px 0px 20px;}.elementor-38 .elementor-element.elementor-element-e83212a > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-38 .elementor-element.elementor-element-e83212a > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-38 .elementor-element.elementor-element-4590b35 .elementor-button{font-size:var( --e-global-typography-7f5b132-font-size );line-height:var( --e-global-typography-7f5b132-line-height );letter-spacing:var( --e-global-typography-7f5b132-letter-spacing );word-spacing:var( --e-global-typography-7f5b132-word-spacing );}.elementor-38 .elementor-element.elementor-element-4590b35 > .elementor-widget-container{padding:0px 20px 0px 20px;}}/* Start custom CSS for slides, class: .elementor-element-815605d */.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide {
    min-height: 450px;
}

.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-inner {
    background: linear-gradient(130deg, white 20%, transparent);
}

.elementor-38 .elementor-element.elementor-element-815605d .elementor-slides-wrapper {
    cursor: unset !important;
}

.elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-button {
    cursor: pointer;
    padding: 8px 30px;
}

.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-contents {
    animation-duration: 1s !important;
    max-width: 50% !important;
}

.elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-bg {
    background-position: center;
}

@media screen and (max-width: 768px) {
    .elementor-38 .elementor-element.elementor-element-815605d .swiper-slide {
        min-height: 50vh;
    }
    
    .elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-contents {
        max-width: 100% !important;
    }
    
    .elementor-38 .elementor-element.elementor-element-815605d .swiper-slide-inner {
        padding: 150px 20px 20px 20px !important;
        align-items: flex-end;
        background: linear-gradient(30deg, white 20%, transparent);
    }
    
    .elementor-38 .elementor-element.elementor-element-815605d .elementor-slide-description {
        margin-bottom: 20px !important;
    }
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-e83212a */.product-image-wrapper {
    overflow: hidden;
}

.product-image-custom img {
    aspect-ratio: 1;
    object-fit: cover;
}

.product-more-info {
    transition: all 0.3s;
}

.product-image-wrapper:hover .product-more-info,
.product-image-wrapper:focus .product-more-info {
    bottom: 0 !important;
}

.product-more-info:hover a {
    background: var(--e-global-color-4f4bad6) !important;
    color: var(--e-global-color-secondary) !important;
}

.product-buy-now svg path, 
.product-buy-now svg rect, 
.product-buy-now .jet-listing-dynamic-link__label {
    transition: all 0.2s !important;
}

.product-buy-now svg {
    margin-top: -3px;
}

.product-buy-now a:hover svg path, 
.product-buy-now a:hover svg rect {
    fill: white !important;
}

.product-buy-now .jet-listing-dynamic-link__link:hover,
.product-buy-now .jet-listing-dynamic-link__link:hover .jet-listing-dynamic-link__label {
    color: white !important;
}

.product-buy-now .loading > .jet-listing-dynamic-link__icon.is-svg-icon,
.product-buy-now a.button.added::after {
    display: non;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1e86453 */.elementor-38 .elementor-element.elementor-element-1e86453::before {
    background-image: linear-gradient(180deg, #00000075 0%, var( --e-global-color-primary ) 800px) !important; 
}

@media screen and (max-width: 768px) {
    .elementor-38 .elementor-element.elementor-element-1e86453::before {
        background-image: linear-gradient(180deg, rgba(0,0,0,0.7) 0%, var( --e-global-color-primary ) 200px) !important; 
    }
}/* End custom CSS */