/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

/* Privacy policy on checkout */
.elementor-page-8 .woocommerce-terms-and-conditions p:first-of-type{
display: none!important;
}

body{
max-width: 1924px!important;
margin: 0 auto!important;
background: #F9F9F9;
overflow-x: hidden!important;
}

selector{
    --radius: 8px;
    --height: 320px;
    --active-height: 410px;
    --overlay: 0.75;
}
selector{
    opacity: 0;
    transform: translateX(100px);
    transition: all 0.8s ease-in-out;
}
selector.loaded{
    opacity: 1;
    transform: translateX(0);
}

selector .swiper-wrapper{
    height: var(--active-height);
    align-items: center;
}
selector:not(.loaded) .swiper-wrapper{
    transition-duration: 0s !important;
}
selector .swiper-slide{
    display: flex;
    align-items: flex-end;
    border-radius: var(--radius);
    height: var(--height);
    box-shadow: 0 0 50px rgba(0,0,0,0.15);
}
selector.loaded .swiper-slide{
    transition: all 0.3s ease-in-out 0.2s;
}
selector .swiper-slide.swiper-slide-active{
    height: var(--active-height);
}
selector .swiper-slide:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgb(0,0,0);
    background: linear-gradient(20deg, rgba(0,0,0,var(--overlay)) 0%, rgba(0,0,0,0) 100%);
    height: 100%;
    width: 100%;
    z-index: 1;
}
selector .elementor-testimonial__footer{
    display: block;
}
selector img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: var(--radius);
}
selector .elementor-testimonial__cite{
    z-index: 2;
    position: relative;
}
selector .elementor-testimonial__name{
    margin-bottom: 5px;
}
selector .swiper-pagination,
selector .elementor-swiper-button{
    display: none;
}
selector .swiper-container{
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

/* Search menu */
/* .search-field{
width: 170px;
border: 1px solid #0000007A;
border-radius: 25px;
}

.search-field .e-fas-search{
fill: #F27405;
} */

.aws-container .aws-search-form .aws-form-btn{
border-radius: 25px 0px 0px 25px!important;
border-right: 1px solid white!important;
background: white!important;
}

.aws-container .aws-search-field{
border-radius: 0px 25px 25px 0px!important;
border-left: 1px solid white!important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
padding: 0!important;
}

.aws-container input[type=search]:focus{
border-right-color: #d8d8d8!important;
border-top-color: #d8d8d8!important;
border-bottom-color: #d8d8d8!important;
}

.aws-search-btn_icon svg{
fill: #F27405!important;
}

.aws-search-result{
width: 600px!important;
}


.mobilemenu-links{
justify-content: center;
align-items: center;
display: flex;
flex-direction: column;
}

/* Front page */
.elementor-element-d2b912c{
background: #F9F9F9!important;
}

.fp-newprods .elementor-tabs-wrapper{
justify-content: center!important;
}

.fp-newprods .elementor-tab-title{
border: 1px solid #FFFFFF!important;
padding: 12px 24px!important;
}

.fp-newprods .elementor-tabs-wrapper .elementor-active{
background: #F27405!important;
color: white!important;
border: 1px solid #F27405!important;
}

.fp-newprods .elementor-tab-title:hover{
background: #F27405!important;
color: white!important;
border: 1px solid #F27405!important;
transition: all .3s!important;
}

.fp-newprods .elementor-tabs-wrapper{
display: flex!important;
gap: 10px!important;
}

.fp-newprods .elementor-tab-content{
padding: 0!important;
}

.fp-newprods .jet-woo-products__inner-box{
background: #F27405!important;
}

.fp-newprods .jet-woo-products .jet-woo-products__inner-box img{
height: 250px!important;
}

.fp-newprods .jet-woo-product-title, .fp-newprods .jet-woo-product-price{
background: #F27405!important;
color: white!important;
margin: 0!important;
padding: 20px!important;
}


.fp-newprods .jet-woo-product-thumbnail{
background: white!important;
}

.fp-newprods .jet-woo-product-button{
display: none!important;
}

.fp-newprods .elementor-tab-mobile-title{
display: none!important;
}

/* Virkemidler */
.carousel-icons .elementor-testimonial__footer{
display: none!important;
}

.slidersvg{
height: 25px;
fill: white;
margin-right: 10px;
margin-bottom: -7px;
}

@media (max-width: 767px){
.fp-newprods .elementor-tab-title{
padding: 5px!important;
}
	
.fp-newprods .elementor-tabs-wrapper{
gap: 5px!important;
}
}


.category-slider .jet-woo-carousel .swiper-slide {
/*     --space-between: 0px!important; */
margin-right: 10px!important;
}

.elementor-element-bd3bdd2 .e-con-inner{
padding: 10px!important;
}

/* Product grid */
.fp-productgrid img{
padding-top: 25px!important;
}

.fp-productgrid .jet-woo-product-badges{
background: #F27405!important;
color: #fff!important;
}

.fp-productgrid .jet-woo-product-badges{
padding-bottom: 5px!important;
}

.fp-productgrid .jet-woo-product-button a{
color: #F27405!important;
}

/* Cart */

.cart-wrap .product-name a{
color: #F27405!important;
}

.cart-wrap .e-apply-coupon:hover{
border: 2px solid #F27405!important;
}

.cart-wrap .actions .button:hover{
border: 2px solid #F27405!important;
}

.cart-wrap .shipping-calculator-button{
color: #F27405!important;
}

.cart-wrap .shipping-calculator-form .button:hover{
border: 2px solid #F27405!important;
}

/* Menu cart */
.elementor-button--checkout{
background: #F27405!important;
}

.elementor-button--checkout:hover{
background: #F2740580!important;
}

.elementor-button--view-cart{
background: #282825!important;
}

.elementor-button--view-cart:hover{
background: #28282580!important;
}

.cart-checkout .e-apply-coupon:hover{
border: 2px solid #F27405!important;	
}

/* Kassen ordreinformation */
.woocommerce-order-received .woocommerce-order{
background: #fff;
border-radius: var(--sections-border-radius, 3px);
padding: var(--sections-padding, 16px 30px);
margin: var(--sections-margin, 0 0 24px 0);
border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
display: block;
}

.woocommerce-order-details__title, .woocommerce-column__title, .mtr-cell-content{
color: #282825!important;
}

.woocommerce ul.order_details li strong{
color: #282825!important;
}

.mtr-cell-content a{
color: #F27405!important;
}

/* Bonus page */
.wr-earn-points .wr-shortcode-grid{
display: flex!important;
}

/* My Account */
.elementor-element-4c8e86cd{
background: #fff;
border-radius: var(--sections-border-radius, 3px);
margin: var(--sections-margin, 0 0 24px 0);
border: 1px var(--sections-border-type, solid) var(--sections-border-color, #d5d8dc);
}

.page-id-9 .elementor-9{
padding: 50px!important;
}

.woocommerce-MyAccount-navigation a{
color: #618C4D!important;
}

.woocommerce-MyAccount-content a{
color: #F27405!important;
}

/* Remove Achievements and Medals links */
.woocommerce-MyAccount-navigation-link--lws_achievements{
display: none!important;
}

.woocommerce-MyAccount-navigation-link--lws_medaljer{
display: none!important;
}


/* Shop page */

/* Hide first accordion - Kategori - on shop page */
.archive:not(.woocommerce-shop) .shop-harmonica .elementor-accordion-item:nth-of-type(2){
/* display: none!important; */
}

.shop-harmonica .elementor-accordion-item:first-of-type{
display: none!important;
}

.shop-harmonica .elementor-accordion-item:first-of-type{
display: none!important;
}

.shop-harmonica #elementor-tab-title-2172{
border-top: 1px solid #D5D8DC!important;
}

.shop-harmonica #elementor-tab-title-2312{
border-top: 1px solid #D5D8DC!important;
}

.shop-harmonica #elementor-tab-title-5232{
border-top: 1px solid #D5D8DC!important;
}

.shop-harmonica #elementor-tab-title-1272{
border-top: 1px solid #D5D8DC!important;
}

.shop-harmonica #elementor-tab-title-1273{
/* border-top: 1px solid #D5D8DC!important; */
}

.woocommerce-shop  .shop-harmonica #elementor-tab-title-1273{
border-top: 0px!important;
}

.archive:not(.woocommerce-shop) .shop-harmonica #elementor-tab-title-5233{
border-top: 1px solid #D5D8DC!important;
}

/* Product text kept at bottom of product on grid */
.jet-woo-products .jet-woo-products__inner-box img {
width: 100%;height: 400px;object-fit: contain;
}

/* Remove points shown on product page */
.related-prod-section .wr-wrapper, .moresale-section .wr-wrapper{
display: none!important;
}

@media (min-width: 1024px){
/* 404 page */
.elementor-18174{
padding-bottom: 175px!important;
}
	
.jet-woo-product-stock-status__out-of-stock{
position: relative!important;
top: -769%!important;
width: 35%!important;
background: #F27406!important;
padding-top: 14px!important;
padding-bottom: 14px!important;
font-weight: 700!important;
color: white!important;
}
}

@media (max-width: 1024px){
selector{
    --height: 180px;
    --active-height: 250px;
}
/* 404 page */
.elementor-18174{
padding-bottom: 175px!important;
}
}
@media (max-width: 767px){
selector{
    --height: 80px;
    --active-height: 105px;
    width: 100% !important;
    max-width: var(--container-widget-width, 300px) !important;
}
selector .elementor-testimonial__cite{
    opacity: 0;
}
	
.jet-woo-products .jet-woo-products__inner-box img{
height: 300px!important;
}
	
/* 404 page */
.elementor-18174{
padding-bottom: 0px!important;
}
}



/* Category Slider */
.category-slider{
overflow: hidden!important;
}

.category-slider img{
border: 1px solid #618C4D;
}

.grey-border{
border: 1px solid #D5D8DC;
padding-top: 10px;
padding-bottom: 10px;
}

/* Product page styling */
.moresale-section .add_to_cart_button{
display: none!important;
}

.related-prod-section .add_to_cart_button{
display: none!important;
}

.related-prod-section .woocommerce-loop-product__title{
text-align: center!important;
font-family: "Acumin Pro Condensed", Sans-serif!important;
font-size: 18px!important;
font-weight: 400!important;
color: #282825!important;
}

.related-prod-section .price{
text-align: center!important;
font-family: "Acumin Pro Condensed", Sans-serif!important;
font-size: 20px!important;
font-weight: 400!important;
color: #F27405!important;
}

/* Mega Menu */
.headerclr{
height: 70vh;
overflow-y: hidden;
}

.jet-mega-menu-mega-container__inner{
background: #282825!important;
}


/* Cart page loyalty club */
.lwss_selectable h2{
font-family: 'Acumin Pro Condensed', sans-serif;
font-size: 20px;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells{
width: 100%!important;
}

.lwss_modify_content, .wr-cart-balance-value{
font-size: 14px;
}

/* My account loyalty club */
.woocommerce-MyAccount-content h2{
font-family: 'Acumin Pro Condensed', sans-serif;
font-size: 20px;
}

.standard_point{
border: 1px solid #d5d8dc!important;
}

.points-balance, .points-earned{
font-size: 16px!important;
}

.lwss_modify_content{
margin-right: 10px!important;
}

/* Member part */
.woocommerce-MyAccount-navigation a{
color:#282825!important;
}

/*Sales badge*/
.woocommerce span.onsale {
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 1em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    top: 0em;
    left: 0em;
    margin: 0;
    border-radius: 0%;
    min-height: 3.236em;
    min-width: 3.236em;
    padding: 0.3em;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 3.236;
    margin: 0;
    border-radius: 2%;
    background-color: #F27406;
    color: #fff;
    font-size: .857em;
    z-index: 9;
};
    color: #fff;
    font-size: .857em;
    z-index: 9;
}