h1.product_title, .shop__grid .product_meta {display: none!important;}
.postid-9357 .quantity {display: none!important;}

/* product table */
.quick_qty input::-webkit-outer-spin-button,
.quick_qty input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.quick_qty input[type=number] {
  -moz-appearance: textfield;
}

.woocommerce .loader__navloader, .woocommerce .wpt_edit_table {display: none;}
.wpt_table_tag_wrapper .product_title {font-size: 26px;}
.wpt_table_tag_wrapper {max-width: 600px}
.wpt_table_tag_wrapper .custom_table td, .custom_table th {padding-left: 0;}
.woocommmerce .wpt_second_wrapper {overflow-x: hidden;}
.wpt_product_table_wrapper div.tables_cart_message_box {padding: 0px; }
.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content .buttons {float: left!important; margin-top: 20px!important}

 .wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content .total {font-size: 20px;}
 div.wpt_product_table_wrapper table.wpt_product_table tbody tr.wpt_row>td, .all_check_footer {background: none!important}
 .woocommerce-mini-cart__buttons .button {display: none!important}
 .woocommerce-mini-cart__buttons .checkout {display: inline-block!important}
 .wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li a.remove::before {display: none!important}
 .wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li a.remove:hover {
    color: #000!important;
    background: none;}
.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li a.remove {color: #E53243!important;}
.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li.woocommerce-mini-cart-item.mini_cart_item a.remove.remove_from_cart_button {height: 25px!important;}
.single-product div.product form.cart .button, .woocommerce #shop .quantity .qty {margin-top: 0px!important; height: 46px!important; font-size: 1rem!important}


table.custom_table tbody td span.wpt_product_title_in_td {color: #E53242!important}

 /* .wpt_product_table_wrapper {min-height: 1400px} */

/* vi skjuler produkter der er med i hurtig køb term 68 dk term 69 engelsk */
.term-69 .products .post-11165, .term-68 .products .post-11164, .term-69 .products .post-10388, .term-68 .products .post-10385, .term-69 .products .post-10328, .term-69 .products .post-10330, .term-69 .products .post-9911, .term-68 .products .post-9864, .term-68 .products .post-10327, .term-68 .products .post-10331 {display: none}

.woocommerce-message::before {color: #E53243!important;}

/* skuler related fra shop forside, da vi ikke har shoppen rigtigt åben */
.post-type-archive-product .footer__heading {display: none}

/* side cart */
.variation-Date p, .variation-Slot p {line-height:unset!important}
.xoo-wsch-text {opacity: 0}
#shop .entry-summary {float: left!important}
.woocommerce-page input {accent-color: #e23546;}
.woocommerce-page #shop, .woocommerce-cart, .woocommerce-account  mark {
    /* background-color: #e23546; */
    background-color: unset;
    color: #e23546;
    padding-bottom: .1em;
    /* padding: 2px; */
    border-bottom: 1px solid #e23546;
}

.woocommerce-page .app__background {background: white!important}
body.woocommerce-page:not(body.wp-admin)  {color: rgb(229, 50, 66)!important; fill: rgb(229, 50, 66)!important; stroke: rgb(229, 50, 66)!important;}

.woocommerce #menu-secondary {display: none}


.single-product #shop .woocommerce-product-gallery {float: right!important}
.woocommerce ul.products li.product .price, .woocommerce #shop div.product p.price, .woocommerce #shop div.product span.price, .woocommerce #shop ul.products li.product .price {color: #e53243!important}
#shop .subheading a {
    text-decoration: none;
    border-bottom: 0px;
}

#shop a.read_more {
    border-bottom: 1px solid;
    padding-bottom: 0;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
    box-shadow: 0 0 0 1px rgb(229, 50, 66)!important;
}


/* hiding stuff */
.single-product .app__footer {display: none}

#shop .woocommerce-Tabs-panel h2, #shop .variations .reset_variations, .pswp__caption__center, #shop .woocommerce-result-count, .cart .added_to_cart {display: none!important}
#shop .variations .label {vertical-align: middle;}

/* skjul quantity ved forlængelse */
.single-product.postid-10016 .quantity,
.single-product.postid-10017 .quantity,
.single-product.postid-10027 .quantity,
.single-product.postid-10026 .quantity {display: none}


/* product page */

.text-visualid {
    width: 100%;
    padding: 7px    
}


#tab-title-woocommerce_events {display: none;}
.woocommerce-page #shop {border-bottom: 0px!important;}
/* .woocommerce-page.term-68 .products.columns-4 {display: none!important} */
.wpt_product_table_wrapper div.tables_cart_message_box div.widget_shopping_cart_content li a.remove::before {line-height: 28px!important; background-color: #e23546!important}
.wpt_product_table_wrapper .woocommerce-mini-cart__buttons .checkout {margin-left: 15px!important;}

table.custom_table tbody td span.wpt_product_title_in_td {color: #e23546!important}

.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    border-color: #e53243!important;
}
 .woocommerce div.product .woocommerce-tabs ul.tabs li {border-bottom: 0px!important}

.woocommerce #shop div.product .woocommerce-tabs ul.tabs li {background-color: #fff;}    

.woocommerce-page .woocommerce-error, .woocommerce-page .woocommerce-info, #shop .woocommerce-message {border-top: 3px solid #e23546!important;}
.woocommerce-message {border-top: 3px solid #e23546!important;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-page .woocommerce-message::before {color: #e23546!important;}
/* #shop .woocommerce-error, #shop .woocommerce-info, #shop .woocommerce-message {background-color: #fce8ea;}    */
#shop .woocommerce-error, #shop .woocommerce-info, #shop .woocommerce-message {background-color: #f7f6f7;}    

#shop .quantity input[type="button"], #shop .button, .woocommerce-page .woocommerce .button {
    position: relative;
    display: inline-block;
    padding: .75rem 1.5rem .75rem!important;
    margin: .5rem 0;
    transition-property: background-color,color,opacity;
    transition-duration: .5s;
    transition-timing-function: ease;
    border-radius: .15em;
    color: white;
    background-color: rgb(229, 50, 66);
    font-weight: 800;
    text-transform: uppercase;
    font-size: .8rem;
    border-width: 0;
    line-height: 1;
    border: 1px transparent solid;
}

.woocommerce .woocommerce-form-coupon .button {margin: 0}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {background-color: #f399a2!important;}

.woocommerce .button {color: white!important}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color: rgb(229, 50, 66)!important;}

#shop .quantity input[type="button"]:hover, #shop .button:hover, .woocommerce-page .woocommerce .button:hover {
    transition-duration: .25s;
    opacity: .5;
}


.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
    background-color: #000!important;
}

#shop .quantity input[type="button"] {color: #e23546; background-color: transparent; border: 1px solid #e23546}

.woocommerce #shop .quantity .qty {
    width: 3em;
    border: none;
    display: inline-block;
    border: none;
    padding: 3px 5px 4px 5px;
    margin-top: 7px;    
}

#shop .woocommerce-product-gallery--with-images .flex-viewport{    
 /*   box-shadow: 36px 36px #e33446; */
}

/* #shop .woocommerce-product-gallery--with-images .flex-control-nav {margin-top: 62px} */

/* #shop .woocombo-disabled, #shop .quantity input[type="button"] {cursor: pointer; }
.woocombo-entity-wrapper{float: left; margin: 2px;} */

#shop .related {margin-top: 32px;
    display: block;
    float: left;
    width: 100%}

@media only screen and (min-width: 992px) {
    #shop h1 {margin-left: -4px}
}

@media only screen and (min-width: 1024px){.woocommerce-page .woocommerce {font-size: 12px;}}
@media only screen and (min-width: 1200px){.woocommerce-page .woocommerce {font-size: 14px;}}
@media only screen and (min-width: 1800px) {.woocommerce-page .woocommerce {font-size: 20px;}}


/* cart */
.woocommerce .quantity .qty {line-height: 2;}
.woocommerce-cart .includes_tax {display: none}
.woocommerce-cart table.cart img {width: 100px!important}
.woocommerce-page .product-subtotal, .woocommerce-page  .product-total{text-align: right;}
.woocommerce-checkout .woocommerce-Price-amount, .woocommerce-page .product-subtotal .woocommerce-Price-amount, .woocommerce-page .cart_totals .woocommerce-Price-amount {float: right}

.woocommerce-page .standard__intro__body {display: block!important}
.woocommerce-page .standard__intro__content {max-width: 100%;}
.woocommerce-page .woocommerce table.shop_table {border: 0px; border-spacing: 0;}
.woocommerce-page .woocommerce table.shop_table td {border-top: 1px solid #e23546;}
.woocommerce-cart .order-total th, .woocommerce-cart .order-total td {border-top: 1px solid #e23546!important;}
 

.woocommerce h2 {font-size: 1.5rem;}
.woocommerce .product-remove a.remove {color: #e23546!important}
.woocommerce .product-remove a.remove:hover {background: #e23546;}

.checkout-button {
    background-color: rgb(229, 50, 66)!important;
    font-size: .8rem!important;
}
.woocommerce-cart .coupon {display: none}


/* check out */
/* */

.woocommerce-checkout-payment .input-radio {float: left;
}

.woocommerce-checkout #payment ul.payment_methods li input {
    margin: 6px 1em 0 0!important;
}

#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 {width: auto}

.woocommerce-checkout .fooevents-bookings-date-slot-slot, .woocommerce-checkout .fooevents-bookings-date-slot-date,  .woocommerce-checkout .fooevents-attendee-number {display: none;}

.woocommerce-additional-fields .fooevents-attendee {
border-bottom:  1px solid #e23546!important; margin-bottom: 20px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: block!important;
}
.woocommerce form .form-row.woocommerce-invalid label {
    color: #e23546!important;
}

.woocommerce-terms-and-conditions-wrapper label, #ship-to-different-address label {display: table-row!important;}
.woocommerce-terms-and-conditions-checkbox-text {display: table-cell;}
#ship-to-different-address label span {display: table-cell; padding-left: 12px;}

.woocommerce form .form-row label {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: none!important;
    border-radius: 0px!important;
}

.woocommerce-checkout table.shop_table tbody th, .woocommerce-checkout .woocommerce table.shop_table tfoot td, .woocommerce-checkout .woocommerce table.shop_table tfoot th {
    border-top: 1px solid #e23546!important;}
}


body.woocommerce-checkout .cart-collaterals .cart_totals tr td,
body.woocommerce-checkout .cart-collaterals .cart_totals tr th,
body .woocommerce table.shop_table th {
border-top: none;
border-bottom: 1px solid #e6e6e6;
border-right: 0px solid #e6e6e6; 
text-align: right;
padding: 10px 20px;
} 

body.woocommerce-checkout .cart_item .product-name {border-right: none; text-align: left;}

body .woocommerce table.shop_table td { padding: 15px; } body .woocommerce-checkout table.shop_table td { width:50%; text-align: right; border-right: 0px solid #e6e6e6; border-top: 0; }

body .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: 100%;
margin-top: .5em;
}

body .woocommerce form .form-row-first, body .woocommerce form .form-row-last, body .woocommerce-page form .form-row-first, body .woocommerce-page form .form-row-last { width: 49%; }

.woocommerce-checkout .woocommerce .col2-set { width: 47%; float: left; margin-right: 4%; } .woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2 { margin-bottom: 2em; width: 100%; float: none; } .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review { width: 47%; float: right; margin-right: 0; }

@media only screen and (max-width: 1024px) { .woocommerce-checkout .woocommerce .col2-set { width: 100%; float: none; margin-right: 0; } .woocommerce-checkout #order_review_heading, .woocommerce-checkout #order_review { width: 100%; float: none; } }


#shipmondo_zipcode_field_0, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {padding: 7px;}
.woocommerce form .form-row .required {color: #e23546!important;}

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0em!important;
    border-bottom: 0px solid #d3ced2;
}

.woocommerce .quantity .qty, #shipmondo_zipcode_field_0, .woocommerce-account form input, .woocommerce-account form textarea, body.woocommerce-checkout form .form-row input.input-text, body.woocommerce-checkout form .form-row textarea {
    border: 0;
    border-bottom: 1px solid #f7f6f7; 
    background: #f7f6f7;
}

.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: #e53243;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    background-color: #f7f6f7!important;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    border-bottom-color: #f7f6f7!important;
}

body.woocommerce-checkout .includes_tax {    width: 100%; float: left; text-transform: uppercase;}
body.woocommerce-checkout .includes_tax .woocommerce-Price-currencySymbol {padding-left: 10px;}
body.woocommerce-checkout .woocommerce-Price-currencySymbol, body.woocommerce-checkout .includes_tax .woocommerce-Price-amount  {line-height: 1.5em!important;}
body.woocommerce-checkout .woocommerce-Price-amount {
width: 100%;
}

/* My account */

.mc_stats {margin-top: 40px; font-size: 12px; text-transform: uppercase; font-weight: 600;}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    top: .3em!important;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
    padding: 4px 8px!important;
}
.woocommerce-account .woocommerce-customer-details address {
    border: 0px!important;
    border-radius: 0px!important;
    padding: 0px!important; 
}

.woocommerce-account .woocommerce table.shop_table tfoot th {border-top: 1px solid #e23546;}

.woocommerce-account .woocommerce-table--order-details tfoot td {text-align: right;}
.woocommerce-account .includes_tax {float: left}

.woocommerce-EditAccountForm  fieldset {padding: 0px; border: 0; margin-top: 40px}
.woocommerce-EditAccountForm  fieldset legend {font-size: 1.5rem; font-weight: 900;text-transform: uppercase;}
.woocommerce-MyAccount-navigation ul {padding-left: 0px!important}
.woocommerce-MyAccount-navigation li {list-style: none!important;}
.woocommerce-MyAccount-navigation li a {
    font-family: Flexibility-Display;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 2.25rem;}
.woocommerce-MyAccount-content {margin-top: 20px}
.woocommerce-orders-table__cell-order-actions .woocommerce-button {margin-right: 10px!important;}



html {
    scroll-behavior: smooth;
}

@media screen and (prefers-reduced-motion: reduce) {
    html {
        scroll-behavior: auto;
    }
}

