/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/



/* header menu - background fade behind content -------------------------------------------- */
.elementor-element-2e1fca9{
	z-index:-1;
}



.elementor-287.elementor-location-popup {
    background-color: #EEECE6;
}

/*
.d8-footer-fb-icon {
	width:100%!important;
}
*/
.d8-footer-some-button {
	    margin-bottom: 5px!important;
}
.d8-footer-some-button .fab {
	    font-size: 36px;
}
.d8-footer-some-button .elementor-button {
	    padding-left: 0!important;
}

.translatepress-da_DK .d8-days-space{
	width: 67px;
	display: inline-block;
}
.translatepress-en_GB .d8-days-space{
	width: 90px;
	display: inline-block;
}

.d8-img-txt-shadow{
	 text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.7);
}


/* ICON shopping bag -------------------------------------------- */
@font-face {
  font-family: 'schou-icons';
  src: url('/wp-content/uploads/elementor/custom-icons/schou-icons.woff2') format('woff2'),
       url('/wp-content/uploads/elementor/custom-icons/schou-icons.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "schou-icons";
  font-style: normal;
  font-weight: normal;
  speak: never; 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-shopping-bag:before { content: '\e800'; } /* '' */

.icon-shopping-bag{
	font-size: 18px;
    display: inherit;
}   

/* SHOP - Rabatpris -------------------------------------------- */
.elementor-1317 .elementor-element.elementor-element-c52b8f2 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span,
.elementor-1337 .elementor-element.elementor-element-e1f0184 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span{
	color: var( --e-global-color-text ) !important;
    font-family: "Barlow", Sans-serif !important;
    font-size: 16px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
    font-style: normal !important;
    line-height: 1.7em !important;
    letter-spacing: 0.9px !important;
}

/* SHOP OVERVIEW - Produkt sortering -------------------------------------------- */

.elementor-page-1140 .woocommerce-result-count,
.elementor-page-1140 .woocommerce-ordering,
.elementor-page-1062 .woocommerce-result-count,
.elementor-page-1062 .woocommerce-ordering{
	display: none;
}

/* SHOP OVERVIEW - Produkt sortering -------------------------------------------- */

.elementor-page-1140 .ht-products .ht-product .ht-product-inner,
.elementor-page-1062 .ht-products .ht-product .ht-product-inner{
	/* border-color: #E2E2E2!important; */  
    border-radius: 8px;
    background: #fff;
} 
.elementor-page-1140 .woocommerce.ht-row,
.elementor-page-1062 .woocommerce.ht-row{
	display: none;  
}
.elementor-1317 .ht-products .ht-product .ht-product-inner:hover{
    border-color: #c5c5c5!important;
}


/* SHOP OVERVIEW - Knap ("Vælg mulgheder")  -------------------------------------------- */

.elementor-1140 .elementor-element.elementor-element-3e3e5389.elementor-wc-products ul.products li.product .button {
	 display: none!important;
}

/* SHOP OVERVIEW - produkt model foto padding  -------------------------------------------- */
.elementor-1140 .elementor-element.elementor-element-3e3e5389.elementor-wc-products ul.products li.product {
	padding: 0px 0px 15px 0px!important;
}


/* SINGLE PRODUCT  -------------------------------------------- */

/* Overview under product */
.elementor-1337 .elementor-element.elementor-element-e1f0184 .ht-products .ht-product .ht-product-inner {
	border-color: #E2E2E2!important;
    border-radius: 8px;
    background: #fff;
} 
.elementor-1337 .woocommerce.ht-row{
	display: none;  
}
.single-product .ht-products .ht-product .ht-product-inner{
    border: none;
}
 
/* Gem antal ved knap */
.d8-product-add-to-cart-button .quantity{
	display: none!important;
}

/* Gem ryd under variations */
.d8-product-add-to-cart-button .reset_variations {
	display: none!important;
}

/* Pris - (ikke grøn) */
.woocommerce div.product p.price, 
.woocommerce div.product span.price{
    font-family: "Barlow", Sans-serif;
    color: var( --e-global-color-text );
} 
.woocommerce-variation-price {
    margin-bottom: 20px;
}


/* Variations */
.d8-product-add-to-cart-button .variations td {
	vertical-align: middle!important;
}
.d8-product-add-to-cart-button .variations td.label {
    padding-left: 2em!important;
}
.d8-product-add-to-cart-button .variations td.value {
    padding-right: 2em;
}

/* Produkt foto - UI */
.wl-thumbnails-slider .wl-single-slider {
    padding: 0!important;
}
.wl-thumbnails-slider i.fa.fa-angle-right,
.wl-thumbnails-slider i.fa.fa-angle-left{
    display: none;
}
.elementor-1337 #d8-product-img.d8-woo-slider .wl-thumbnails-slider .slick-arrow  {
    border: solid #c5c5c5!important;
    border-width: 0 2px 2px 0!important;
    display: inline-block!important;
    padding: 10px!important;
    background-color: transparent!important;
    border-radius: 0;
    box-shadow: none;
    width: 20px;
    height: 20px;
    top: 48%;
}
.elementor-1337 #d8-product-img.d8-woo-slider .wl-thumbnails-slider .slick-arrow:hover  {
    border-color: #bbbaba!important;
} 
.elementor-1337 #d8-product-img.d8-woo-slider .wl-thumbnails-slider .slick-prev  {
    transform: rotate(135deg)!important;
    -webkit-transform: rotate(135deg)!important;
    left: 10px;
  }
  .elementor-1337 #d8-product-img.d8-woo-slider .wl-thumbnails-slider .slick-next {
    transform: rotate(-45deg)!important;
    -webkit-transform: rotate(-45deg)!important;
    right: 10px;
}

 /* Produkt foto */
.woocommerce div.product div.images {
    margin-bottom: 0!important;
}
.d8-image-overflow-hidden .elementor-widget-wrap.elementor-element-populated,
.d8-image-overflow-hidden .elementor-column-wrap.elementor-element-populated{
    overflow: hidden;
}

@media (max-width: 767px){
    .d8-single-section.elementor-section .elementor-container {
        padding: 0;
    }
} 
/* Woocommerce notice */
.single-product .woocommerce-notices-wrapper{
    top: 162px;
    position: relative;
    margin: 0 auto;
    max-width: 1140px;
    font-family: 'Barlow';
}









/* CART -------------------------------------------- */

.elementor-element-d9e455a {
	display: none;
}
.woocommerce-message {
    max-width: 759px;
    margin: 0 auto;
}

.elementor-1062 .elementor-top-section {
    padding: 0px 0px 0px 0px!important;
}
/* antal */
.woocommerce-cart-form__cart-item input[type=number] {
    padding-right: 0;
    padding-left: 0;
}
/* message fade out */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.page-id-1062 .woocommerce-message .button.wc-forward{
	display: none;
}
.page-id-1062 .woocommerce-message{
	position: relative;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    width: 355px;
    z-index: 10;
    box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.27);
	animation: fadeOut 1.5s ease-in-out 3s forwards ;
	-webkit-animation: fadeOut 1.5s ease-in-out 3s forwards ;
	/* animation: name duration timing-function delay iteration-count direction fill-mode play-state; */
}
/* knap - tilbage til shoppen 
@media (max-width: 768px){
    .d8-kurv-tabel .wl_cart_table tr:last-of-type td{
        display: flex;
    } 
}
*/

/* knap - rabat */
.d8-kurv-tabel .coupon input.input-text,
.d8-kurv-tabel .coupon input.button{
    width: auto!important; 
}
.d8-kurv-tabel td.actions {
    min-height: 58px;
}
.d8-kurv-tabel .coupon {
    float: right!important;
}
.d8-kurv-tabel .wl_update_cart_shop{
    float: left!important;
}  
@media (max-width: 523px){
    .d8-kurv-tabel td.actions {
        min-height: 118px;
    }
    .d8-kurv-tabel .wl_update_cart_shop{
        margin-top: 12px;
    }
}  




/* .wl_cart_table .wl_update_cart_shop{
    display: inline-block;
    float: left;
}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
    display: block;
    text-align: right!important;
} */ 

/* thumbnail foto - tablet + mobile */
@media (max-width: 767px){
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {
        content: attr(data-title) " ";
    }
    .woocommerce-cart-form__cart-item .product-remove {
        width: 50%;
        display: inline-block!important;
        height: 118px;
    }
    .woocommerce-cart-form__cart-item .product-thumbnail {
        width: 50%;
        display: inline-block!important;
        height: 118px;
    }
} 

/* Gem shipping adresse på kurv side */
.woocommerce-shipping-destination {
    display: none;
}

/* Cart - Mobile styling */
@media (max-width: 767px){
    .d8-kurv-col .elementor-widget-wrap{
        box-shadow: none!important;
        padding: 0 28px 38px 28px!important;
        border: 0!important;
    }
    .d8-kurv-section{
        background-color: #fff;
    }
    .page-id-1062 .elementor-section .elementor-container,
    .page-id-1062 .elementor-column-gap-default>.elementor-element-374b9135>.elementor-element-populated {
        padding: 0!important;
    }
    /* footer */
    .page-id-1062 .elementor-element-0d6c852{
        margin-top: 0!important;
    }
    .page-id-1062 .woocommerce ul#shipping_method {
        clear: left;
        text-align: left;
        margin-top: 30px;
    }
    .page-id-1062 .woocommerce ul#shipping_method li {
        margin-bottom: 10px;
    }
    .page-id-1062 .woocommerce ul#shipping_method li input {
        vertical-align: text-bottom;
    }
}









/* CHECKOUT -------------------------------------------- */
.elementor-1063 .elementor-top-section{
    padding: 0px 0px 0px 0px!important;
}

.elementor-page-1063 #billing_postcode_field, 
.elementor-page-1063 #billing_phone_field, 
.elementor-page-1063 #shipping_postcode_field{
	width: 47%;
	float: left;
	clear: none;
}
.elementor-page-1063 #billing_city_field, 
.elementor-page-1063 #billing_email_field, 
.elementor-page-1063 #shipping_city_field{
	width: 47%;
	float: right;
	clear: none;
}
/* lande selector */
.select2-container .select2-selection--single {
	height: 46px;
	padding: 8px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b{
	border-width: 9px 7px 0 7px;
	margin-left: -16px;
    margin-top: 5px;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{
	border-width: 0 7px 9px 7px;
}
.select2-container.select2-container--default.select2-container--open{
	font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
}
/* LEVERING TIL EN ANDEN ADRESSE */
.woolentor.woocommerce-shipping-fields #ship-to-different-address input, 
.woolentor-field-radio span input, 
.woocommerce-form__input.woocommerce-form__input-checkbox.input-checkbox{
    height: 1.2rem!important;
    width: 1.2rem!important;
    margin-right: 1rem;
}
.woocommerce-checkout .shipping_address{
    margin-top: 16px!important;
}
.woocommerce-checkout .elementor-widget-wl-checkout-shipping-form {
    background-color: whitesmoke;
    padding: 31px;
    padding-top: 3px;
}

/* header */
.elementor-element-8950eae {
	display: none;
}

.woocommerce form .form-row.woocommerce-invalid .select2-container, 
.woocommerce form .form-row.woocommerce-invalid input.input-text, 
.woocommerce form .form-row.woocommerce-invalid select{
	border-color: #a00!important;
}

/* til kassen knap */
.wc-proceed-to-checkout {
    width: 200px;
    float: right;
}

/* Checkout - Mobile styling */
@media (max-width: 767px){
    .d8-checkout-col .elementor-widget-wrap{
        box-shadow: none!important;
        padding: 0 28px 38px 28px!important;
        border: 0!important;
    }
    .d8-checkout-section{
        background-color: #fff;
    }
    .elementor-page-1063 .elementor-section .elementor-container,
    .elementor-page-1063 .elementor-column-gap-default>.elementor-element-9c4b239>.elementor-element-populated {
        padding: 0!important;
    }
    
    .elementor-page-1063 .elementor-element-5f57224a{
        margin-top: 0!important;
    }
    .elementor-page-1063 .woocommerce ul#shipping_method {
        clear: left;
        text-align: left;
        margin-top: 30px;
    }
    .elementor-page-1063 .woocommerce ul#shipping_method li {
        margin-bottom: 10px;
    }
    .elementor-page-1063 .woocommerce ul#shipping_method li input {
        vertical-align: text-bottom;
    }
}









/* CHECKOUT - Payment -------------------------------------------- */

/* 
.payment_method_epay_dk #boclassic_card_logos img:last-of-type{
	position: absolute!important;
    top: 57px;
    left: 265px;
}
*/
#add_payment_method #payment ul.payment_methods li img, 
.woocommerce-cart #payment ul.payment_methods li img, 
.woocommerce-checkout #payment ul.payment_methods li img {
    float: left;
    margin-bottom: 5px;
}  

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    border-radius: 4px!important;
}
.woocommerce-checkout-payment .form-row.place-order{
	margin: 0!important;
}


button#place_order  {
    margin: 40px auto;
    float: none!important;
    display: block;
}

button:focus{
	outline: none!important;
}


#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #dfdcde;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}





/* WOOLENTOR - Overide på smykkeside -------------------------------------------- */
@media (max-width: 767px){
    .elementor-section .elementor-container {
        padding: inherit!important;
    }
}
@media (min-width: 768px) and (max-width: 991px){
    .elementor-section .elementor-container {
        padding: inherit!important;
    }
}




/* Vielsesringe popup - Form hidden Overide -------------------------------------------- */
.elementor-element-1060478c.elementor-invisible{
    visibility: visible;
} 





/* Cookie pop up -------------------------------------------- */
.cookie-notice-container{
    font-family: 'Barlow'!important;
    text-align: left!important;
    line-height: 1;
}
.cookie-notice-container a{
    line-height: 1!important;
}
.button.ub-cn-set-cookie {
    padding: 10px 35px!important;
}





/* GULDSMED NANNA SCHOU -------------------------------------------- */
.elementor-page-1588 .elementor-toggle .elementor-tab-title{
    width:100px;
	line-height: 2;
}
.elementor-page-1588 .elementor-toggle .elementor-tab-title .fas.fa-caret-right,
.elementor-page-1588 .elementor-toggle .elementor-tab-title .fas.fa-caret-up{
    line-height: 2;
}





/* VÆRKSTEDET -------------------------------------------- */
body:not(.rtl) .elementor-177 .elementor-element.elementor-element-46af64d {
    bottom: calc(100% - 268px);
} 
