/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
/* protoDATA skinning */
body.product_cat_protodata .container-wrap {
    background-image: none !important ;
    background-color: transparent;
}

body.product_cat_protodata .ocm-effect-wrap {
background-image: url(/protodata_kufik_raster_vit.png);
    background-color: #F0F0F0;
}

body.product_cat_protodata span.brodsmule1, 
body.product_cat_protodata span.brodsmule1 p.breadcrumb a, 
body.product_cat_protodata span.delim0 {
    color: #555;
}
body.product_cat_protodata span.brodsmule2, 
body.product_cat_protodata span.brodsmule2 p.breadcrumb, 
body.product_cat_protodata span.delim1 {
    color: #333;
}



/* waiting list skinning */
.panel-heading.cwginstock-panel-heading {
    background-color: #F2F2F2 !important;
}
.cwginstock-panel-heading h4 {
    color: #0a0a0a !important;
}
.cwginstock-subscribe-form .panel-primary {
    border-color: #F2F2F2 !important;
}
input.cwgstock_email {
    background-color: #000000;
    border-color: transparent;
    border-width: 1px;
    color: #fafafa;
}	
input.cwgstock_button {
    background-color: transparent !important;
}	
section.cwginstock-subscribe-form {
    margin-top: 10%;
}
.cwginstocksuccess {
    color: #fafafa !important;
}


/* BC player skinning */

div#nonartarea {
    background-color: transparent !important;
    border: none !important;
}
a#maintextlink {
    color: #62615C !important;
}
#albumtrackartistrow #artist {
    display: none;
}
.theme-dark #big_play_button {
    background: transparent !important;
    border: none !important;
}

div#footer-outer {
    display: none;
}

/* tar bort protoDATA filter knappen */
label[for="bapf_1_150"] {
    display: none !important;
}


/* gömmer digitals på shop gridden  */
li.product.type-product.product_cat-digital.virtual.purchasable.product-type-simple {
    display: none;
}
.post-7071 {
    display: none !important;
}
/* men visar dom på artist sidorna */
body.archive.tax-product_tag li.product.type-product.product_cat-digital.virtual.product-type-simple {
    display: list-item ;
}

/* mac knapp fix */
p {
    padding-bottom: unset !important;
}

/* Checkout Confirmed */

.woocommerce table.order-review th,
.woocommerce-page table.order-review th,
.woocommerce table.order-review tfoot td,
.woocommerce table.order-review tfoot th,
.woocommerce-page table.shop_table tfoot td,
.woocommerce-page table.shop_table tfoot th,
th.woocommerce-table__product-name.product-name {
    color: #62615C !important;
    background: unset !important;
}
body:not(.woocommerce-cart) .main-content table tr:nth-child(2n+1) {
    background-color: transparent !important;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    background-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content tr th:first-child, body:not(.woocommerce-cart) .main-content tr td:first-child {
    border-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content td {
    border-color: transparent !important;
}
body:not(.woocommerce-cart) .main-content th {
    border-color: transparent !important;
}


form.woocommerce-cart-form {
    margin-top: 2.5%;
}
form.checkout.woocommerce-checkout {
    margin-top: 2.5%;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-order {
    width: 37.25vw;
    margin-left: auto;
    margin-right: auto;
	min-width: 475px	
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: clamp(16px, 1.6vw, 16px);
    line-height: clamp(18px, 1.8vw, 18px);
    margin-top: 20%;
    margin-bottom: 15%;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
}
.woocommerce-order-received a {
    color: #333 !important;
    font-family: 'Helvetica Neue LT Std Light' !important;
    font-weight: 600;
    font-size: clamp(12px, 1.4vw, 12px);
}
.cwginstock_google_credit {
    display: none;
}

/* Front page */

.woocommerce ul.products li.product .product-wrap:hover img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    opacity: 0;
    transition: 0.5s;
}
.product_cat-digital img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {

    transition: 0.2s;

}
.product-artist-container {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
	margin-bottom: 10px;
}
.product-artist {
    display: inline-flex;
    text-overflow: ellipsis !important;
    max-height: 30px;
    white-space: nowrap;
    overflow: hidden;
}
.product-artist h2 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    overflow-x: hidden;
    overflow-y: hidden;
    text-overflow: ellipsis;
    display: inline-flex;
}
.product-artist.artist-delimiter {
    padding-left: 5px;
    padding-right: 5px;
}
.lagerkollcolumn {
    padding: 0 !important;
    width: 8vw !important;
    float: right !important;
    margin-right: 15px !important;
    margin-left: auto !important;
	min-width: 125px;
}
.filterkolumnen {
    width: 60vw;
	max-width: 1000px;
}
input#lagerkoll {
    float: right;
    margin-top: 7px !important;
}
label.lagerkolllabel {
    float: right;
}
.product_cat-digital img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail:hover {
    opacity: 1 !important;
    transition: 0.2s;
    transform: scale(0.975);
}
.product-artist h2 a:hover {
    color: #fafafa;
}
h1 {
    font-family: Helvetica Neue LT Std;
    font-weight: 400;
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    font-size: min(7vw, 92px);
    line-height: min(6.8vw, 86px);
    padding: 0 !important;
}


/* jiddra SPP page */
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart a.button {
    padding: 0px 10px !important;

}


.product_cat_cassettes img.galleryimage.galleryimage1 {
    width: 25vw ;
}

.product_cat_cassettes img.galleryimage.galleryimage2 {
    width: 25vw ;
    margin-left: -25vw;
	transition: 2s !important;
}

.product_cat_cassettes img.galleryimage.galleryimage3 {
    margin-left: -40%;
    z-index: -1;
    position: absolute;
	transition: 2s !important;
}
@media only screen and (min-width: 1000px) and (max-width: 1399px) {.product_cat_cassettes img.galleryimage.galleryimage3 {
    margin-left: -27%;
    z-index: -1;
    position: absolute;
    transition: 2s !important;
    margin-top: 14%;
    width: 42.5% !important;
}}

.product_cat_cassettes .product_gallery_image {
    margin-left: 3.1vw;
}

/* remove gallery trigger */ 
a.woocommerce-product-gallery__trigger {
    display: none !important;
}
ol.flex-control-nav.flex-control-thumbs { /* remove product thumbnails */
    display: none !important;
}
h1.product_title.entry-title.nectar-inherit-default { /* Produkt titel SPP */
    font-style: normal;
    font-weight: 400;
    font-size: 24px;
    line-height: 28px;
}
.wpclv-term {
 /*   padding-top: 3px !important; */
}
.wpclv-attributes .wpclv-terms .wpclv-term  {
	margin: 3px 3px 0 3px;
}
.woocommerce-product-gallery.woocommerce-product-gallery--with-images.images { /*skugga på produkt bilderna */
    filter: drop-shadow(16px 35px 43px black);
}
.summary .wpclv-attribute-label { /* vänster korrigering catnr */
    text-align: left !important;
}

.summary .wpclv-term { /* max bredd på köpknapparna */
    max-width: 96px;
}
.wpclv-term a.added { 
	min-width: unset !important;
}

span.sku_wrapper {
    display: none !important;
}

.product-artist.spp h2 {
    text-align: left !important;
    font-weight: 400;
	font-size: 24px;
    line-height: 28px;	
}
h1.product_title.entry-title.nectar-inherit-default {
    margin-bottom: 18px !important;
}

@media screen and (min-width: 690px) { /* SPP kolumn bredder */
	.span_5 {
		width: 54%;
	}

	.summary.entry-summary {
	width: 41.2% !important;
    max-width: 325px;
    margin-left: 2.8%;
    float: left !important;
	}		

}
.woocommerce-product-details__short-description {
    opacity: 1 !important;
    position: relative !important;
    background: unset !important;
    padding: 0 !important;
    width: unset !important;
    margin-top: unset !important;
    color: #62615C !important;
    transition: 0.25s !important;
    font-style: normal !important;
    font-weight: 600 !important;
    font-size: min(14px, 0.75vw);
    line-height: min(18px, 1vw);
    font-family: 'Helvetica Neue LT Std Light';
}
img.galleryimage0 {
    display: none;
}

@media only screen and (min-width: 1400px) {.product_cat_cassettes img.galleryimage {
	width: 480px !important;
	}}
@media only screen and (min-width: 1000px) and (max-width: 1399px) {.product_cat_cassettes img.galleryimage {
	width: 44% !important;
	}}
.product_cat_cassettes img.galleryimage {
	max-width: 480px;
}
img.galleryimage {
    margin-top: 15%;
	max-width: 1025px;
}
img.galleryimage1 {
    filter: drop-shadow(16px 35px 43px black);
}
/* slut single page jidder */

/* cart */
p.woocommerce-mini-cart__total.total {
    padding-bottom: 3% !important;
}

.checkout #order_review .order-review {
    background-color: transparent;
    border-bottom: 0px solid rgba(0,0,0,0.1);
    border-top: 0px solid rgba(0,0,0,0.1);
}
.product-price span.woocommerce-Price-amount.amount {
    float: left;
}
.woocommerce-cart-form .woocommerce-cart-form__contents th.product-quantity {
    text-align: center;
}
.woocommerce-cart-form__cart-item .product-quantity .quantity {
    display: block !important;
    text-align: center;
}
th.product-subtotal {
    float: right;
}
.cart_totals h2 {
    font-weight: 500 !important;
}
body .cart-collaterals .order-total {
    border: none !important;
    background-color: transparent !important;
}
.woocommerce-cart-form__cart-item .product-quantity .quantity input.minus {
    float: unset !important;
    margin-left: unset !important;
}
.woocommerce-checkout-review-order .product-container {
    background-color: unset !important;
}
.woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name a:hover {
    color: #C3C3BB !important;
}
.woocommerce-cart .product-name a {
    background-image: none !important;
}
.woocommerce-breadcrumb-DA,
a.bread-link.bread-home  {
    font-family: 'Helvetica Neue LT Std' !important;
    font-weight: 100;
    color: #62615C;
    font-size: min(7vw, 24px);
    line-height: min(6.8vw, 24px);
	margin-left: 0;	
}
.woocommerce-breadcrumb-DA,
a.bread-link.bread-home:hover  {
    color: #fafafa;
}
li.item-current {
    color: #C3C3BB;
    font-family: 'Helvetica Neue LT Std' !important;
    font-weight: 100 !important;
}
p.cart-empty.woocommerce-info {
    background: unset !important;
    color: #fafafa !important;
    font-size: 18px !important;
    line-height: 20px !important;
    font-family: 'Helvetica Neue LT Std' !important;
    letter-spacing: unset !important;
    font-weight: 300 !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10% ;
    margin-bottom: 10%;
}
.woocommerce-page .woocommerce p.return-to-shop a.wc-backward {
    background-color: #fafafa !important;
    color: #000;
    font-size: 18px !important;
    font-family: 'Helvetica Neue LT Std Light' !important;
}
.cart-collaterals .cart_totals .shop_table .order-total td,
.cart-collaterals .cart_totals table.shop_table tr.cart-subtotal td {
    padding-right: 0 !important;
}

.woocommerce-cart table tbody tr:nth-child(1n) td:not(.actions) {
    background-color: transparent !important;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    background-color: #fafafa !important;
    color: #000;
    font-size: 18px !important;
}
.wc-proceed-to-checkout {
    margin-top: 5%;
}
a.checkout-button.button.alt.wc-forward:hover {
    color: #000 !important;
}
.actions button.button {
    float: left !important;
    text-align: left !important;
    margin-top: 2.5%;
    margin-left: 7%;
}
.actions button.button:hover {
	background-color: #fff !important;
	color: #000;
	
}
.woocommerce-cart-form__cart-item cart_item.woocommerce table.cart td {
    padding: 25px 18px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
	float: left;
}
.woocommerce-cart-form__cart-item .product-name,
.woocommerce-cart-form__cart-item .product-price,
.woocommerce-cart-form__cart-item .product-subtotal,
.woocommerce-cart-form__cart-item .product-quantity,
.cart-collaterals .cart-subtotal, 
.woocommerce-shipping-totals.shipping,
.woocommerce form .form-row label {
    font-size: 18px;
    font-family: 'Helvetica Neue LT Std';
    line-height: 24px;
}
.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item td{
    padding-left: 0px !important;
	padding-right: 0px !important;
}
.cart-collaterals th {
    padding-left: 0 !important;
}
.cart-collaterals .order-total {
    font-size: 28px;
}
.woocommerce-page table.cart a.remove {
    color: #62615c !important;
}
.shipping label span {
    color: #62615c !important;
}
.woocommerce ul#shipping_method li input {
    vertical-align: baseline;
    margin-right: 5%;
}
a.checkout-button.button.alt.wc-forward {
	
}
.woocommerce-page table.cart a.remove:hover {
    background-color: unset !important;
}
.woocommerce-billing-fields__field-wrapper {
    margin-top: 7.5%;
}
input.input-text {
    color: #62615c;
 	/*margin-left: 5% !important; 
    margin-right: 5% !important;*/
    background-color: #fafafa;
}
.woocommerce-cart-form .cart .quantity input.minus,
.woocommerce-cart-form .cart .quantity input.plus {
    margin-left: 5%;
    margin-right: 5%;
}
.woocommerce-checkout-review-order-table .product-info h4 a, .woocommerce-cart .product-name a {

    font-size: 18px;	
}
.woocommerce table.order-review th, .woocommerce-page table.order-review th {
    color: #666;
}
.woocommerce-checkout-review-order-table .product-info h4 a:hover, .woocommerce-cart .product-name a:hover {
    background-image: none;
    color: #fafafa;
    font-size: 18px;	
}
.woocommerce-checkout-review-order .product-container {
   /* padding-right: 0 !important; */
	padding-left: 0 !important;
	max-height: unset;
}
.nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list li {
    padding-right: 10px;
}
.woocommerce-message, .woocommerce-message a {
    background: #fafafa !important;
    color: #0a0a0a !important;
}
.woocommerce-cart table tbody tr:nth-child(2n) td:not(.actions), .woocommerce-cart .cart-collaterals table tr:nth-child(2n) th {
    background: none;
}
ul#shipping_method {
    width: 17vw;
}
span.woocommerce-Price-amount.amount {
    float: right;
}
.woocommerce #order_review #payment #place_order {
    background-color: #fafafa !important;
    color: #000;
    font-size: 18px !important;
}
.woocommerce form .form-row .required, .woocommerce-page form .form-row .required {
    color: #F66 !important;
}
a.about_paypal {
   color: #fafafa;
}
a.woocommerce-terms-and-conditions-link {
    color: #fafafa;
}
textarea#order_comments {
    background: #fafafa;
    margin-top: 1%;
}
span.optional {
    color: #666;
}
.traedboxen a {
    color: #fafafa;
    font-size: 12px;
    vertical-align: text-top;
}
.woocommerce-checkout-review-order-table .product-info .amount {
    font-size: 18px;
    margin-top: -22px;
}
.woocommerce table.cart .product-thumbnail a, .woocommerce .woocommerce-cart-form table.cart .product-thumbnail a img {
    display: flex;
    justify-content: center;
}
input.minus, input.plus {
    background-color: unset !important;
}
.cart .quantity input.minus:hover,
.cart .quantity input.plus:hover{
    background-color: unset !important;
}

.woocommerce-cart-form__cart-item .product-quantity .quantity,
.quantity {
    display: flex;
}

/* slut cart */

@font-face {
    font-family: 'Helvetica Neue LT Std';
    src: url('/fonts/HelveticaNeueLTStd-Roman.eot');
    src: url('/fonts/HelveticaNeueLTStd-Roman.eot?#iefix') format('embedded-opentype'),
        url('/fonts/HelveticaNeueLTStd-Roman.woff2') format('woff2'),
        url('/fonts/HelveticaNeueLTStd-Roman.woff') format('woff'),
        url('/fonts/HelveticaNeueLTStd-Roman.ttf') format('truetype'),
        url('/fonts/HelveticaNeueLTStd-Roman.svg#HelveticaNeueLTStd-Roman') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
 @font-face {
    font-family: 'Helvetica Neue LT Std Light';
    src: url('/fonts/HelveticaNeueLTStd-Lt.eot');
    src: url('/fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'),
        url('/fonts/HelveticaNeueLTStd-Lt.woff2') format('woff2'),
        url('/fonts/HelveticaNeueLTStd-Lt.woff') format('woff'),
        url('/fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
label, th, bdi, span, h3, h4, p {
    font-family: 'Helvetica Neue LT Std Light' !important;
}
h1, h2, button {
    font-family: 'Helvetica Neue LT Std' !important;
}
.woocommerce-cart-form__contents th {
    font-size: 1.5vw;
}
.woocommerce-message {
    font-family: 'Helvetica Neue LT Std';
}

/* arkivsidan 2022 */
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    background-color: unset !important;
    box-shadow: unset !important;
    -webkit-box-shadow: unset !important;
    background-image: unset !important;
    text-shadow: unset !important;
    -webkit-text-shadow: unset !important;

    background-repeat: unset !important;
    color: unset ;
    display: unset !important;
    font-size: unset !important;
 /*   padding: unset !important; */
    position: unset !important;
    text-align: unset !important;
    text-transform: unset !important;
    font-weight: unset !important;

}
a.aktivknapp.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
    background-color: unset !important;
}
a.added_to_cart.wc-forward, .wpclv-attributes .wpclv-terms a {
    background-color: unset !important;
}
a.aktivknapp.button.add_to_cart_button.ajax_add_to_cart.added { /*fuling*/
	line-height: 24px !important;
    height: 28px !important;
    border: solid 2px #3b9a67 !important;
    margin-top: -2px !important;
    margin-right: -5px;
    margin-left: -5px;
}
/* justifiera arkivsidan 2022 */
.woocommerce ul.products[data-product-style]:not([data-n-desktop-columns="default"]), .woocommerce ul.products[data-product-style]:not([data-n-desktop-small-columns="default"]), .woocommerce ul.products[data-product-style]:not([data-n-tablet-columns="default"]), .woocommerce ul.products[data-product-style]:not([data-n-phone-columns="default"]) {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    justify-content: space-between;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { /* alvarligt talat ingen aning */
	content: none !important;
}
@media only screen and (min-width: 1300px) {
body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="3"] li.product {
    width: 24.2%!important;
    margin: 0 2% 2% 0%!important;
}
}
/* slut arkivsidan 2022 */





/* single product page */

/*nav.woocommerce-breadcrumb {
    display: none;
}*/
img.zoomImg { /* gömm zoomen */
    display: none !important;
}

section.related.products {
    display: none;
}
.wpclv-attributes .wpclv-attribute-label {
    text-align: center;
}
/*.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs {
    display: none;
}*/
.produktledning {
    display: flex;
    flex-direction: row;
    margin-top: 8vh;
    margin-left: auto !important;
    margin-right: auto !important;
}
.artist_n_title_wrapper {
    display: flex;
    flex-direction: row;
    width: 75%;
    max-width: 933px;
}
.produktledning h3, .varukorgsinkapslaren p {
    font-family: 'Helvetica Neue LT Std';
    font-style: normal;
    font-weight: normal;
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: min(22px, 1.25vw);
    line-height: min(26px, 1.4vw);
    padding-right: min(18px, 1vw);
}

.artist_wrapper {
    width:25%;
    max-width: 311px;
}

.title_wrapper {
    width: 50%;
    max-width: 622px;
}
input.input-text {
    font-family: 'Helvetica Neue LT Std' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 1vw !important;
    line-height: 1vw !important;
    margin-bottom: 0 !important;
}
/*.quantity {
    text-align: center !important;
    padding-left: min(18px, 1vw);
    padding-right: min(18px, 1vw);
}*/
.nectar-slide-in-cart .widget_shopping_cart a.button {
    background-color: unset !important;
}
.woocommerce-mini-cart .quantity input.minus:hover,
.woocommerce-mini-cart .quantity input.plus:hover{
    background-color: #2E2E28 !important;
}
.nectar-slide-in-cart .total strong,
.nectar-slide-in-cart .total {
	letter-spacing: 0px !important
}
.woocommerce-mini-cart__buttons a.button.wc-forward {
    display: inline-block !important;
    text-align: center !important;
}
.cart .quantity input {
    width: 20px !important;
    height: 20px !important;
    font-family: 'Helvetica Neue LT Std' !important;
    font-size: min(18px, 1vw) !important;
    border-radius: 0 !important;
}

button.single_add_to_cart_button.button.alt {
    width: auto !important;
    min-height: unset !important;
    height: auto !important;
    padding: 3px 11px !important;
    line-height: 0.75vw !important;
    background-color: transparent !important;
    border: 1px solid #4F4F4F;
    box-sizing: border-box;
    border-radius: 5px;
    transition: 0.2s;
    color: #1f1f1f !important;
    margin-top: 0.25vw;
}

button.single_add_to_cart_button.button.alt.single_add_to_cart_button_rrrrrremix {
    width: auto !important;
    min-height: unset !important;
    height: auto !important;
    padding: 5px 8px 5px 8px !important;
    background-color: transparent !important;
    border: 1px
    solid #4F4F4F;
    box-sizing: border-box;
    border-radius: 5px;
    transition: 0.2s;
    color: #1f1f1f !important;
    font-family: 'Helvetica Neue LT Std' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: min(18px, 1vw) !important;
    line-height: min(13px, 0.75vw) !important;
    margin-bottom: 0 !important;
}

button.single_add_to_cart_button.button.alt.single_add_to_cart_button_rrrrrremix:hover {
    color: #fff !important;
	background: linear-gradient(270.09deg, #1655F5 0.06%, #7B79F1 99.92%);
}
.varukorgsinkapslaren {
    width: 25%;
    margin-right: 0 !important;
    display: flex;
    flex-direction: row;
    max-width: 311px;
}
.knappen {
    margin-right: auto !important;
    margin-left: auto;
}
input.minus {
    margin-left: 0 !important;
    float: left;
	    line-height: 1vw;
}
/*input.plus {
    line-height: 1vw;
    float: right;
}*/

input.input-text {
    height: unset !important;
}

.kvantitet input {
    box-shadow: none !important;
    border-radius: 0 !important;
    font-family: 'Helvetica Neue LT Std' !important;
    font-style: normal !important;
    font-weight: normal !important;
    line-height: 1vw !important;
    margin-bottom: 0 !important;
    height: unset !important;	
	width: unset !important;
}
.flickity.product-thumbs {
    display: none;
}
.produktinkapslaren {
    margin-top: max(-200px, -10vw);
    z-index: -1 !important;
    position: relative;
}
.woocommerce-product-details__short-description {
    opacity: 0;
 position: absolute;
	background: linear-gradient(270.09deg, #1655F5 0.06%, #7B79F1 99.92%);
    padding: 1vw;
    width: 30%;
    margin-top: 50vw;
    color: #fff;
    transition: 1s;
    font-family: 'Helvetica Neue LT Std Light';
}
.woocommerce-product-details__short-description p {
    font-size: min(14px, 0.75vw);
    line-height: min(22px, 1.2vw);
	padding-bottom: unset;
}

html:not([data-scroll='0']) .woocommerce-product-details__short-description {
    opacity: 1;
    margin-top: 50vh;
    width: 30%;
}
.produktledning div#tab-description {
    opacity: 0;
    position: fixed;
    margin-left: -24vw !important;
    background: rgb(0,0,0,0.5);
    padding: 1vw !important;
    width: 30%;
    margin-top: -5vw !important;
    color: #fff;
    border: solid 2px #1f1f1f;
    transition: 1s;
    font-family: 'Helvetica Neue LT Std Light';
}
html:not([data-scroll='0']) .produktledning div#tab-description {
    opacity: 1;
    margin-top: 10vw;
}
html:where([data-scroll>'1']) .produktledning div#tab-description {
    opacity: 0;
    margin-top: 10vw;
}

h3.artist a {
    color: #1f1f1f;
}
h1 a {
    color: #fff;
}
h1 a:hover {
    color: #aaa;
}
.produktledning .full-width-content.first-section {
    display: none !important;
}
.produktinkapslaren .full-width-content.first-section {
    display: none;
}
.stock_och_antal {
    width: 100%;
}
.produktledning form.cart {
    padding: 0.8vh
    min(18px, 1vw);
    position: absolute;
    margin-top: 0vw;
    right: 0;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 12px rgb(0 0 0 / 8%) !important;
}
.widget_shopping_cart_content input.input-text {
 /*   color: #fafafa; */
    padding-top: 5px!important;
}
.woof_checkbox_instock_container.woof_container.woof_container_stock {
    margin-left: 12px;
}

form.variations_form.cart {
    position: absolute;
    margin-top: 0vw;
    right: 0;
    padding: 1vw;
	box-shadow: 0 2px 12px rgb(0 0 0 / 8%) !important;
    background: #fff;
    text-align: center;
}
table.variations tr {
    display: flex;
    flex-direction: column;
    text-align: center;
}
table.variations td.label {
    text-align: center;
}
.single_variation_wrap .quantity {
    padding-left: 3vw;
    padding-right: 3vw;
}
body:not(.woocommerce-cart) .main-content table {
    border-top: none;
}
div#sidebar {
    padding-right: 0 !important;
}
#sidebar .widget {
    margin-bottom: 0;
}

/* checkout */
th.traedboxen {
    margin-left: auto !important;
}
.payment_method_coinbase img {
    width: 1.5vw!important;
}




@media screen and (max-width: 375px) {	
	.woocommerce .woocommerce-cart-form table.shop_table th,
.woocommerce table.cart .woocommerce-cart-form__cart-item.cart_item td{
    padding-left: 20px !important;
	padding-right: 20px !important;
}
	.woocommerce table.cart td.actions button[name="update_cart"] {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
	li.wc_payment_method.payment_method_coinbase img {
    width: 8vw !important;
}
	
	.span_5.col.single-product-main-image {
    width: 100vw;
	}
	img.attachment-shop_single.size-shop_single.wp-post-image {
    margin-left: -8vw;
}
.woocommerce-product-gallery__image.easyzoom {
    width: 120vw;
    margin-left: -10vw;
}	

	
.produktinkapslaren, 
.woocommerce div.product,
.woocommerce-product-gallery__image.easyzoom,
.span_5.col.single-product-main-image {
    /*width: 120vw!important;*/
	width: 82.054vw !important;
}
	img.attachment-shop_single.size-shop_single.nectar-lazy.loaded {
    margin-left: -10vw;
}
	html:not([data-scroll='0']) .woocommerce-product-details__short-description {
    opacity: 1;
    margin-top: 50vw;
    width: 45%;
    font-size: 3.5vw;
    line-height: 4vw;
}
	.woocommerce-product-details__short-description p {
    padding: 1vw;
}
	.produktledning h3 {
    font-size: 7.25vw;
    line-height: 7.4vw;
    width: 66.6vw;
}
.varukorgsinkapslaren p {	
	font-size: 3.25vw;
    line-height: 3.4vw;
    width: 33.2vw;
    margin-left: -37vw;
    margin-top: 24vw;
    position: absolute;
}	
	.artist_n_title_wrapper {
	margin-top: -3vh;
    flex-direction: column;
}
	h3.artist {
    color: #fff;
}
	h3.price {
    margin-top: 3vh;
    font-family: 'Helvetica Neue LT Std' !important;
    font-weight: 600;
    position: absolute;
}
	.varukorgsinkapslaren {
    flex-direction: column;
    margin-top: 5vh;
    margin-right: 5vw!important;
}
.produktledning form.cart {
    margin-top: 61vh!important;
    width: 66.6vw;
	height: 16vh!important;
    padding: 2vw;
    position: absolute;
    left: 0;
    background: #fff;
    text-align: center;
    box-shadow: 0 2px 12px rgb(0 0 0 / 8%) !important;
}
	
	button.single_add_to_cart_button.button.alt.single_add_to_cart_button_rrrrrremix {
    font-size: 6vw !important;
	height: 5vh!important;	
}
.knappen {
    margin-top: 2.5vh;
}	
	.cart .quantity input.qty, .woocommerce-mini-cart .quantity input.qty {
    font-size: 6vw !important;
}
/*	.quantity {
    width: 5vw!important;
	margin-top:1.5vw;
    text-align: center !important;
    padding-left: 17vw;
    padding-right: 17vw;
} */
.quantity input.minus, .quantity input.plus {
    height: 25px!important;
    width: 25px!important;
    font-size: 3vw !important;
}	
	h3.product_title.entry-title {
    color: #777!important;
}
	div#tab-description {
    width: 80vw;
    font-size: 6vw;
    margin-top: -10vh!important;
}
	
}
/*
img.attachment-shop_single.size-shop_single.wp-post-image {
    max-width: 1245px;
}
*/
	.row .col .payment_method_paypal img:not([srcset]) {
    width: 10vw !important;
		max-width: 200px;
}

	.wc_payment_method.payment_method_paypal label {
    font-size: 0px;
}

	a.about_paypal {
   font-size: min(1vw, 16px) !important;
}
	input#payment_method_paypal {
    display: unset !important;
}
.woocommerce-product-details__short-description {
    max-height: 800px;
    text-overflow: ellipsis;
    overflow: hidden;
}

@media screen and (max-width: 1300px) and (min-width: 1000px) {
body.woocommerce:not(.single-product) ul.products[data-n-desktop-small-columns="2"] li.product {
    width: 41.9%!important;
    margin: 0 2% 2% 0%!important;
}}


/* padda */
@media screen and (min-width: 769px) and (max-width: 999px) {
.woocommerce-cart-form__cart-item td.product-name {
    display: grid;
    margin-left: 20px !important;
}
	.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th.product-name {
    text-indent: 20px;
}
	.cart .quantity input {

    font-size: min(24px, 2vw) !important;

}
.product_cat_cassettes .product_gallery_image {
    margin-left: 8.1vw;
}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 100%;
    padding: 1px;
}
	.woocommerce-billing-fields__field-wrapper input.input-text {
    font-size: 2vw !important;
}
	.woocommerce-product-details__short-description {
    max-height: 350px;
    text-overflow: ellipsis;
    overflow: hidden;
}
	a#logo {
    display: none !important;
}
	#top .col.span_3 {
    display: none !important;
}
	.container-wrap {
    margin-top: -60px !important;
		height: 200vw;
}
		.kategori li label {
		margin-right: 8px;
	}
	.kategori ul {  
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
	.bapf_sfilter ul li {
    margin-bottom: 10px !important;
}
}


@media screen and (max-width: 768px) {
	.lagerkollcolumn {
    width: 34vw !important;
		    margin-top: -30px;
	}
input#lagerkoll {
    margin-top: 6px !important;
}
.woocommerce-loop-product__title {
    margin-top: unset !important;
	}
.product-artist-container {
    margin-bottom: unset !important;
}	
	
a#logo {
    display: none !important;
}
	#top .col.span_3 {
    display: none !important;
}
	.container-wrap {
    margin-top: -60px !important;
}
	.kategori li label {
		margin-right: 8px;
	}
	.kategori ul {  
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}
	.bapf_sfilter ul li {
    margin-bottom: 10px !important;
}
	.woocommerce-product-details__short-description p {
    font-size: min(14px, 3.75vw);
    line-height: min(22px, 5.2vw);
    padding-bottom: unset;
}
	.nectar-slide-in-cart.style_slide_in_click.open {
    width: 100%;
}
	.widget_shopping_cart_content {
    width: 100vw !important;
}
	.woocommerce-mini-cart .quantity input.qty {
    font-size: 3.5vw !important;
}
	.style_slide_in_click .product-meta > .product-details {
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}
span.product-price {
    margin-right: 8vw !important;
}
	span.woocommerce-Price-amount.amount {
    margin-top: 0vh !important;
}
	.woocommerce.widget_shopping_cart .cart_list li a.remove.with_text {
    margin-top: 20px !important;
}
	.checkout #order_review .order-review tbody tr td {
    margin-left: 10vw;
}
	ul#shipping_method {
    width: 100%;
		    font-size: 3.5vw;
}
	.woocommerce-shipping-methods li {
    width: 110%;
}
td.product-thumbnail {
    float: left;
    width: 100%;
    height: 100%;
}
.product-thumbnail .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100% !important;
}
.woocommerce-cart-form .cart_item .product-name::before, .woocommerce-cart-form .cart_item .product-price::before, .woocommerce-cart-form .cart_item .product-quantity::before  {
    display: none !important;
}
	.woocommerce-cart-form .cart_item .product-name {	
	float: left;
		text-align: left!important;
}
.woocommerce-cart-form .cart_item td.product-subtotal {
    display: none !important;
}
.woocommerce-cart-form .cart_item .product-quantity {
    font-size: 3vw !important;
}
	.woocommerce-cart-form .cart_item .product-quantity .quantity input.qty {
    font-size: 4vw !important;
}
	.woocommerce-cart-form .cart .quantity input {
    width: 27px !important;
    height: 27px !important;
    font-family: 'Helvetica Neue LT Std' !important;
    font-size: min(18px, 8vw) !important;
}
	.woocommerce-page table.cart a.remove {
		background-color:#F22 !important;
		color:#FFF !important;
		margin-top: 25px ;
		width: 35px ;
		height: 35px ;
		line-height: 35px ;
	}
.cart-collaterals .cart_totals .wc-proceed-to-checkout {
    margin-top: 50px;
    text-align: center;
}
	form.checkout h3 {
    font-size: 4vw;
}
	form.checkout input.input-text {
    font-size: 4vw !important;
}
	img.galleryimage {
    width: 80vw;
    height: auto;
}
	.row .col .payment_method_paypal img:not([srcset]) {
    width: 35vw !important;
}
.payment_method_paypal img {
    width: 35vw !important;
}
	.wc_payment_method.payment_method_paypal label {
    font-size: 0px;
}
	.payment_method_paypal label img {
    width: 35vw !important;
}
	a.about_paypal {
    font-size: 3vw !important;
}
	input#payment_method_paypal {
    display: unset !important;
}
	a.button {
    position: absolute !important;

}
	.product_gallery_image {
    height: 65vh !important;
}
	.product_cat_cassettes img.galleryimage.galleryimage1, 	.product_cat_cassettes img.galleryimage.galleryimage2 {
    width: 36vw;
}
	.product_cat_vinyl .product_gallery_image {
    display: flex;
}
	.product_cat_vinyl img.galleryimage.galleryimage1, .product_cat_vinyl img.galleryimage.galleryimage2 {
    width: 33.5vw;
}
div#ajax-content-wrap, 	.container-wrap {
    width: 100vw;
	max-width: 100vw;
}
.container.main-content {
    width: 82.054vw;
    max-width: 82.054vw;	
}
	.woocommerce-product-details__short-description {
    max-height: 500px;
    text-overflow: ellipsis;
    overflow: hidden;
}
}



@media screen and (max-width: 450px) {
.product-price span.woocommerce-Price-amount.amount {
    margin-top: 10px !important;
}
	.woocommerce .cart .quantity {
    width: 30vw !important;
}
	#shipping_method span.woocommerce-Price-amount.amount {
    margin-top: 3px !important;
    margin-left: 4px;
}
}