.elementor-kit-135{--e-global-color-primary:#000000;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#0FFF3A;--e-global-color-9090b4a:#E8E8E8;--e-global-color-7ce51d3:#FFFFFF;--e-global-color-93ca294:#E73132;--e-global-color-573ac59:#9E1414;--e-global-color-d3ba383:#8A8A8A;--e-global-color-1e57674:#F4F2ED;--e-global-color-663b7c8:#4C4C4C;--e-global-color-6e5415e:#3172DA;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:33px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:0em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:20px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:13px;--e-global-typography-text-font-weight:400;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:2em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-481b0b7-font-family:"Manrope";--e-global-typography-481b0b7-font-size:30px;--e-global-typography-481b0b7-font-weight:600;--e-global-typography-d5d5fe7-font-family:"Manrope";--e-global-typography-d5d5fe7-font-size:22px;--e-global-typography-d5d5fe7-font-weight:600;--e-global-typography-ac65d3f-font-family:"Manrope";--e-global-typography-ac65d3f-font-size:18px;--e-global-typography-ac65d3f-font-weight:600;--e-global-typography-ba2a1aa-font-family:"Manrope";--e-global-typography-ba2a1aa-font-size:14px;--e-global-typography-ba2a1aa-font-weight:700;--e-global-typography-ba2a1aa-text-transform:none;--e-global-typography-5d37463-font-family:"Manrope";--e-global-typography-5d37463-font-size:14px;--e-global-typography-5d37463-font-weight:normal;--e-global-typography-fb27b5d-font-family:"Manrope";--e-global-typography-fb27b5d-font-size:12px;--e-global-typography-fb27b5d-text-transform:none;--e-global-typography-e941ce7-font-family:"Manrope";--e-global-typography-e941ce7-font-size:14px;--e-global-typography-e941ce7-font-weight:bold;--e-global-typography-e941ce7-text-transform:none;--e-global-typography-e941ce7-font-style:normal;--e-global-typography-e941ce7-text-decoration:none;--e-global-typography-e941ce7-line-height:1.2em;--e-global-typography-e941ce7-letter-spacing:0px;--e-global-typography-087d76f-font-family:"Manrope";--e-global-typography-087d76f-font-size:14px;--e-global-typography-087d76f-font-weight:bold;--e-global-typography-087d76f-text-transform:none;--e-global-typography-087d76f-line-height:20px;--e-global-typography-7060154-font-family:"Manrope";--e-global-typography-7060154-font-size:13px;--e-global-typography-7060154-font-weight:normal;--e-global-typography-7060154-line-height:20px;--e-global-typography-7060154-letter-spacing:0px;--e-global-typography-7060154-word-spacing:0em;background-color:var( --e-global-color-7ce51d3 );font-size:13px;}.elementor-kit-135 button:hover,.elementor-kit-135 button:focus,.elementor-kit-135 input[type="button"]:hover,.elementor-kit-135 input[type="button"]:focus,.elementor-kit-135 input[type="submit"]:hover,.elementor-kit-135 input[type="submit"]:focus,.elementor-kit-135 .elementor-button:hover,.elementor-kit-135 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-kit-135 e-page-transition{background-color:#FFBC7D;}.elementor-kit-135 a{color:var( --e-global-color-primary );font-family:"Manrope", Arial;font-weight:600;}.elementor-kit-135 h1{font-family:var( --e-global-typography-481b0b7-font-family ), Arial;font-size:var( --e-global-typography-481b0b7-font-size );font-weight:var( --e-global-typography-481b0b7-font-weight );}.elementor-kit-135 h2{font-family:var( --e-global-typography-d5d5fe7-font-family ), Arial;font-size:var( --e-global-typography-d5d5fe7-font-size );font-weight:var( --e-global-typography-d5d5fe7-font-weight );}.elementor-kit-135 h3{font-family:var( --e-global-typography-ac65d3f-font-family ), Arial;font-size:var( --e-global-typography-ac65d3f-font-size );font-weight:var( --e-global-typography-ac65d3f-font-weight );}.elementor-kit-135 h4{color:var( --e-global-color-primary );}.elementor-kit-135 button,.elementor-kit-135 input[type="button"],.elementor-kit-135 input[type="submit"],.elementor-kit-135 .elementor-button{font-family:"Manrope", Arial;font-size:15px;font-weight:normal;border-style:none;border-radius:4px 4px 4px 4px;}.elementor-kit-135 input:not([type="button"]):not([type="submit"]),.elementor-kit-135 textarea,.elementor-kit-135 .elementor-field-textual{font-size:15px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEDEDE;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1390px;}.e-con{--container-max-width:1390px;}.elementor-widget:not(:last-child){margin-block-end:40px;}.elementor-element{--widgets-spacing:40px 40px;--widgets-spacing-row:40px;--widgets-spacing-column:40px;}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-135{--e-global-typography-primary-font-size:33px;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:14px;--e-global-typography-accent-font-size:14px;--e-global-typography-d5d5fe7-font-size:22px;--e-global-typography-ac65d3f-font-size:18px;--e-global-typography-ba2a1aa-font-size:14px;--e-global-typography-5d37463-font-size:13px;--e-global-typography-fb27b5d-font-size:10px;--e-global-typography-e941ce7-font-size:13px;--e-global-typography-087d76f-font-size:14px;--e-global-typography-7060154-font-size:13px;font-size:13px;}.elementor-kit-135 h1{font-size:var( --e-global-typography-481b0b7-font-size );}.elementor-kit-135 h2{font-size:var( --e-global-typography-d5d5fe7-font-size );}.elementor-kit-135 h3{font-size:var( --e-global-typography-ac65d3f-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-135{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:12px;--e-global-typography-d5d5fe7-font-size:22px;--e-global-typography-ac65d3f-font-size:18px;--e-global-typography-ba2a1aa-font-size:14px;--e-global-typography-5d37463-font-size:13px;--e-global-typography-fb27b5d-font-size:10px;--e-global-typography-e941ce7-font-size:13px;--e-global-typography-e941ce7-line-height:1.1em;--e-global-typography-087d76f-font-size:14px;--e-global-typography-7060154-font-size:13px;font-size:13px;}.elementor-kit-135 h1{font-size:var( --e-global-typography-481b0b7-font-size );}.elementor-kit-135 h2{font-size:var( --e-global-typography-d5d5fe7-font-size );}.elementor-kit-135 h3{font-size:var( --e-global-typography-ac65d3f-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-135 label {
    text-transform: none !important;
    font-weight: bold;
}

.product-category img {
    display: none !important;
}

h2.woocommerce-loop-category__title {
    background-color: #ffffff;
    color: #000000 !important;
    padding: 15px 20px !important;
    border: 1px solid #e8e8e8;
      transition: 0.5s;line-height: 16px !important;
}

h2.woocommerce-loop-category__title:hover {
    border: 1px solid #000000;
}

h2.woocommerce-loop-category__title .count {
    color:#ffffff !important;
    display:none;
}

.order-total .woocommerce-Price-amount {
    font-size:20px !important;
}

.brands a {
    background-color: transparent;
    text-decoration: none;
    color: #000000;
}
.woocommerce-cart .cart-collaterals .shipping {
    display: none !important;
}

.woocommerce span.onsale {
   min-width: 50px;
    min-height: 50px;
    padding: .202em;
    font-size: 12px !important;
    font-weight: 700;
    position: absolute;
    text-align: center;
     line-height: 50px;
    top: -.5em;
    left: -.5em;
    margin: 0;
    border-radius: 100%;
    background-color: #000000;
    color: #fff;
    font-size: .857em;
    z-index: 9
}

.elementor-field-textual.elementor-size-lg {
    font-size: 13px !important;
    min-height: 59px;
    padding: 7px 20px;
    border-radius: 5px
}

.selected_shop_context,
.shipmondo_zipcode_error_text,
.shipping_company_required {
    display: none;
    margin-bottom: 7px;
    margin-top: 5px;
    border: 1px solid rgb(238, 238, 238);
    font-size: 13px;
    line-height: 25px;
    padding: 10px 10px;
    font-style: normal !important;
}

.shipmondo_dropdown_button input {
    background-color:#30323B !important;
    font-size:13px !important;
    padding:15px !important;
}

.wpcf7-submit {
    background-color: #000;
    color: #fff;
}

#billing_country_field, #shipping_country_field {
    display:none;
}

.variations td.label {
    color: #30323B !important;
    font-size: 13px;
    
}

.elementor-widget-woocommerce-checkout-page .woocommerce button.woocommerce-button {
    background-color:#ffffff !important;
    color:#30323B;
    border:none !important;
}

.e-coupon-anchor-description {
    display:none;
}

.woocommerce .elementor-145 .elementor-element.elementor-element-dd03af0 form.cart table.variations tr th {
    padding:0 !important;
}

.woocommerce .elementor-145 .elementor-element.elementor-element-dd03af0 form.cart table.variations label {
    color: #30323B !important;
    font-size: 13px !important;
}

.iconic-was-swatches {
    margin: 0px 0 20px;
    font-size: 13px !important;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color:#ffffff;
    font-size: 13px !important;
}

.iconic-was-chosen-attribute__no-selection {
    opacity: 1;
    font-size: 13px !important;
    font-weight: normal;
}

.iconic-wlv-terms__term--current .iconic-wlv-terms__term-content {
    border: 1px solid #30323B !important;
}


.yith-wcan-filters {
    background-color: #f0f0f0;
    margin-bottom: 30px;
}

.filter-title {
    font-size:15px !important;
    font-weight:bold;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch {
    font-size:11px !important;
}

.iconic-woothumbs-thumbnails__image-wrapper:after {
    border: 1px solid #ccc !important;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch {
    border:none;
    display: block;
    padding: 7px 10px;
    border-radius: 5px;
    line-height: 1;
    color: #666!important;
    white-space: nowrap;
    color: #30323B!important;
    background:#f7f7f7;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch:hover {
    border-color: #30323B;
    color: #f7f7f7!important;
    background-color:#30323B;
}

.iconic-was-swatches--text-swatch .iconic-was-swatch--selected, .iconic-was-swatches--text-swatch .iconic-was-swatch--selected:hover {
    background: #30323B;
    color: #f7f7f7!important;
}


.single_add_to_cart_button {
    width:100%;
}

.shipping_pickup_cart, .woocommerce-shipping-destination {
        font-size: 11px !important;
}

.woocommerce-form__label {
    font-size: 13px !important;
    color:#30323B;
    font-weight: 400 !important;
    padding:0px !important;
}

#mailpoet_woocommerce_checkout_optin_field {
    padding:0 !important;
}

.woocommerce-form__input-checkbox {
    margin: 0 1em 0 0 !important
}

label[for=shipping_method_0_shipmondo8]::after, label[for=shipping_method_0_shipmondo7]::after {
    content:"";
    background-image:url("http://skoleparat.dk/wp-content/uploads/2023/04/icon-gls.jpg");
    background-size: 100% 100%;
    display: inline-block;

  /*size of your image*/
    height: 31px;
    width:48px;

  /*if you want to change the position you can use margins or:*/
    position:relative;
    top:4px;
    float: right;
}

.includes_tax {
    display:none;
}

#breadcrumbs a {
    color:#30323B !important;
}

span.breadcrumb_last {
    color:#95969d !important;
}


#payment .wc_payment_methods li label .reepay-logos {
    max-width: 100%;
}

.pwb-brand-shortcode a img {
    width:90px;
}

.pwb-carousel .pwb-slick-slide a>img {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%)
}

.wpc-filters-main-wrap {
    font-size: 13px;
}

.wpc-filter-title {
font-weight:bold;
}

.wpc-help-tip {
    display:none !important;
}

.wpc-filters-section {
    margin-bottom: 1.5em;
    padding: 25px 20px 15px 20px;
    position: relative;
    background-color: #ffffff;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    display: flex;
    align-items: center;
}

.woocommerce .flex-viewport {
    height: 100% !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
    overflow: visible !important;
}

.cart_totals h2 {
    font-size:13px !important;
}



@media (max-width: 767px) {
.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 10px 0px !important;
}
    
}

.woocommerce .woocommerce-cart-form__contents th {
    font-size:13px !important;
}

li.wpc-term-item label span.wpc-term-swatch, .wpc-term-swatch-wrapper {
    border-radius: 20px !important;
}

.elementor-widget-wp-widget-wpc_chips_widget {
    margin-bottom:0px !important;
}

.wpc-filter-chips-list li, body .wpc-filter-chips-list li.wpc-filter-chip, li.wpc-filter-chip {
    margin: 0 7px 0px 0 !important;
}

.pwb-carousel .pwb-slick-slide a>img {
    padding: 0px 20px !important;
}

.mailpoet_submit {
    font-size:13px !important
    border-radius:0px !important;
}

p.in-stock {
    color:#06b75e !important;
    font-weight: bold;
    font-size:13px !important;
}



/* Checkout */
/* Common Colors */
:root {
    --primary-color: #E73132;
    --primary-color-light: #f7f8fa;
    --background-color: #f7f8fa;
    --text-color: #474747;
}

/*******GLOBAL STRUCTURAL LAYOUT*******/

.woocommerce {
    display: flex;
    flex-direction: column;
}

/* WooCommerce Layout Structure */
@media (min-width: 980px) {
    /* Billing Details Side */
    .woocommerce-checkout .woocommerce .col2-set,
    .woocommerce-checkout .woocommerce-page .col2-set {
        float: left;
        width: 55%;
    }
    /* Order Review Side */
    .woocommerce-checkout #order_review_heading,
    .woocommerce-checkout .woocommerce #order_review,
    .woocommerce-checkout .woocommerce-page #order_review {
        float: left;
        width: 43%;
        margin-left: 2%;
    }
}

@media (max-width: 979px) {
    /* Billing Details Margin */
    .woocommerce-checkout .woocommerce .col2-set,
    .woocommerce-checkout .woocommerce-page .col2-set {
        margin-bottom: 2em;
    }
}

/*******LEFT SIDE DESIGN*******/

/* Form Container Styles */
.woocommerce-checkout .woocommerce .col2-set,
.woocommerce-checkout .woocommerce-page .col2-set {
    background: white;
    padding: 1em 2em;
    border-radius: 1em;
    border: 1px solid #e4e4e4;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
    float: left;
    width: 100%;
}

/* Form Field Title Styles */
label,
input,
button,
select,
textarea {
    font-size: 12px;
    line-height: 1.7;
    font-weight: 500;
    color: var(--text-color);
    margin-bottom: 0.5em;
}

/* Form Field Styles */
input.text,
input.title,
input[type=email],
input[type=password],
input[type=tel],
input[type=text],
select,
textarea {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    background-color: white;
    height: 4em;
}

.woocommerce-account form .form-row,
.woocommerce-checkout form .form-row {
    margin-bottom: 1em;
}

/* Form Field Dropdown Styles */
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    height: 4em;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    line-height: 4em;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 100%;
    position: absolute;
    top: 1px;
    right: 5px;
    width: 25px;
}

.woocommerce-account form .payment_methods label,
.woocommerce-checkout form .payment_methods label {
    padding-left: 0px;
}

/* Form Field Focus Color Style */
textarea:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=color]:focus,
.uneditable-input:focus {
    box-shadow: none;
    outline: 0;
}

.radio input[type=radio],
.checkbox input[type=checkbox] {
    top: 0px;
}

/*******RIGHT SIDE DESIGN*******/

/* Order Review Headline Removal */
h3#order_review_heading {
    display: none; /*Remove This if You Want The Order Review Heading*/
}

/* Order Review Container Styles */
div#order_review {
    background: white;
    padding: 2em;
    border-radius: 1em;
    box-shadow: 0 0.5em 2em rgba(0, 0, 0, 0.1);
    position: sticky; /*Remove This if You Don't Want Order Review To Be Sticky*/
    top: 100px; /*Remove This if You Don't Want Order Review To Be Sticky*/
}
/*Order Review Order*/

div#order_review {
    display: flex;
    flex-direction: column; /*Change this to column-reverse to reverse the order*/
}

/*Hide Cart Contents and Only Show Total + Shipping*/

.woocommerce-checkout-review-order tbody {
  display: table-row-group; /*Set to "none" if you'd like to hide */
}

/* Remove Product and Subtotal Headlines */
table.shop_table.woocommerce-checkout-review-order-table thead {
    display: none; /*Remove This if You Want Headlines*/
}

table.shop_table.woocommerce-checkout-review-order-table {
    color: var(--text-color);
    text-transform: Capitalize;
    font-size: 14px; /*Adjust This To Adjust Order Review Font Size*/
}

.woocommerce table.shop_table {
  border: none;
}

/* Target every other cart item and set background color */
tr.cart_item:nth-child(odd) {
    background-color: #f7f8fa !important;
}

tr.cart_item:nth-child(even) {
    background-color: white !important;
}

span.woocommerce-Price-amount.amount {
    font-weight: bold;
}


strong.product-quantity {
    background: var(--primary-color-light);
    padding: 0.1em 0.5em;
    border-radius: 0.5em;
    font-size: 12px;
}

.woocommerce td.product-name .wc-item-meta p,
.woocommerce td.product-name .wc-item-meta:last-child,
.woocommerce td.product-name dl.variation p,
.woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    text-transform: capitalize;
    font-size: 12px;
    font-weight: normal;
  	color: var(--text-color);
}


td.product-total {
    justify-content: flex-start;
    display: flex;
}

table th,
table td {
    border: none !important;
}

tr.cart-subtotal {
    display: none; /*Remove this if you'd like to display the subtotal*/
}

tr.woocommerce-shipping-totals.shipping {
    display: flex;
    margin-top: 2em;
    margin-bottom: 2em;
    border-top: 1px solid var(--primary-color-light);
    border-bottom: 1px solid var(--primary-color-light);
    flex-direction: column;
    align-content: stretch;
    align-items: flex-start;
}

.woocommerce ul#shipping_method li input {
    margin: 5px 5px 0 0;
    vertical-align: top;
}

/* Order Total Line Item Styles */
tr.order-total {
    color: #000000;
    background-color: var(--primary-color-light);
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: var(--background-color);
    border-radius: 5px;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    background-color: var(----primary-color);
    color: black;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    display: none;
}

/* Stripe Form Field Styles */
.wc-stripe-elements-field,
.wc-stripe-iban-element-field {
    border: 1px solid #d9d9d9;
    border-radius: 5px;
    background-color: #fff;
    padding: 15px;
}

input#wc-stripe-new-payment-method {
    margin-right: 1em;
}

fieldset#wc-authnet-cc-form .input-text {
    height: 2em;
}

/* Place Order Button Styles */
#place_order {
    width: 100%;
    color: #fff;
    border: none;
    padding: 1.5em;
    background: #000000;
    border-radius: 0px;
    font-size:14px;
}

#place_order:hover {

    background-color:#4c4c4c;
}

/*******COUPON & ALERT STYLES*******/

.woocommerce-info,
.woocommerce-message {
    background-color: var(--background-color);
    color: var(--text-color);
    border: none;
}

.checkout_coupon p.form-row.form-row-last {
    float: none;
}

.checkout_coupon button.button {
    background-color: var(--primary-color);
    color: white;
}

/* Coupon Icon */
.woocommerce-info::before,
.woocommerce-error::before {
    display: none;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    padding: 1em;
}

form.checkout_coupon.woocommerce-form-coupon {
    padding: 3em;
    background: white;
    border-radius: 1em;
    margin-top: 0em;
    margin-bottom: 2em;
}

/* Error Alert */
.woocommerce-error {
    background-color: #ff7e7e;
    border: none;
    color: #761f1f;
}

.woocommerce-error,
.woocommerce-info,
.woocommerce-message {
    text-shadow: none;
}/* End custom CSS */