

/* ======================================================================================== *
 * LAYOUT > SVEACHECKOUT
 * =========== */

.svea_checkout-index-index.page-layout-1column .page-main>.page.messages,
.svea_checkout-index-index.page-layout-1column .page-main>.flex,
.svea_checkout-index-index.page-layout-1column .columns {
	padding-left: 3rem;
	padding-right: 3rem;
}
.svea_checkout-index-index.page-layout-1column .page-main>.page.messages,
.svea_checkout-index-index.page-layout-1column .page-main>.flex {
	justify-content: space-between;
	margin-bottom: 1.25rem;
}
.svea_checkout-index-index.page-layout-1column .columns {
	gap: 0;
	padding-bottom: 1.25rem;
}

@media (max-width: 1300px) {
.svea_checkout-index-index.page-layout-1column .page-main>.page.messages,
.svea_checkout-index-index.page-layout-1column .page-main>.flex,
.svea_checkout-index-index.page-layout-1column .columns {
	padding-left: 1rem;
	padding-right: 1rem;
}
}
 
/* ======================================================================================== *
 * SVEACHECKOUT > GLOBAL
 * =========== */
 
/* ======================================================================================== *
 * SVEACHECKOUT > SVEA-CHECKOUT-CART
 * =========== */

.svea_checkout-index-index #svea_checkoutSidebar #svea-checkout_cart table#details-table thead tr th.price:last-of-type {
	visibility: hidden;
}
.svea_checkout-index-index #svea_checkoutSidebar #svea-checkout_cart table#details-table tbody tr {
	position: static;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.item-img .product-image-container {
	aspect-ratio: 1 / 1 !important;
	overflow: hidden;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.item-img .product-image-container img {
	height: 100%;
	object-fit: contain; 	/*filter: -webkit-filter: brightness(.96);filter: brightness(.96);*/
}
.svea_checkout-index-index .columns table.svea-checkout-review td.qty .qty button.input-number-decrement { 	/*-webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px);*/ }
.svea_checkout-index-index .columns table.svea-checkout-review td.qty .qty input[type=number] {
	max-width: 58px;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.qty .qty input[type=number]::-webkit-outer-spin-button,
.svea_checkout-index-index .columns table.svea-checkout-review td.qty .qty input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.qty .qty input[type=number] {
	-moz-appearance: textfield;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.qty div.qty[x-data="cartManager"] .remove-product {
	display: none;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.subtotal+td.qty>.remove-product {
	display: inline !important;
	position: static;
	bottom: auto;
	right: auto;
}
.svea_checkout-index-index .columns table.svea-checkout-review td.subtotal+td.qty .remove-product a.remove-item::after {
	padding-left: 0;
}

@media only screen and (min-width: 769px) {
.svea_checkout-index-index table.svea-checkout-review th.item-img,
.svea_checkout-index-index table.svea-checkout-review td.item-img {
	padding-right: 20px;
	width: auto !important;
}
table.svea-checkout-review td.price,
table.svea-checkout-review td.qty,
table.svea-checkout-review td.subtotal,
table.svea-checkout-review th.price,
table.svea-checkout-review th.qty,
table.svea-checkout-review th.subtotal {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}

@media only screen and (max-width: 768px) {
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.item-desc+td.qty,
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.price,
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.subtotal {
	width: 30% !important;
}
.svea_checkout-index-index .svea-checkout-wrapper #svea_checkoutSidebar table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.subtotal+td.qty {
	width: 10% !important;
	padding-top: 14px !important;
}
}

@media screen and (max-width: 540px) {
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.item-desc+td.qty,
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.price,
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.subtotal {
	width: 30% !important;
	-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;
}
.svea_checkout-index-index .svea-checkout-wrapper #svea_checkoutSidebar table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.subtotal+td.qty {
	width: 10% !important;
}
}

@media screen and (max-width: 479px) {
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.item-desc+td.qty {
	width: 100% !important;
}
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.item-desc+td.qty>.qty {
	-webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;
}
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.price, 
.svea_checkout-index-index .svea-checkout-wrapper table.svea-checkout-review .svea-checkout-cart.svea-checkout-item td.subtotal {
	width: 45% !important;
}
}

/*
#svea_checkoutSidebar table.svea-checkout-review td.item-img { background-color:#f5f5f5; }
#svea_checkoutSidebar table.svea-checkout-review td.item-desc { background-color:#ccc; }
.svea_checkout-index-index .svea-checkout-wrapper .svea-checkout-cart.svea-checkout-item td.item-desc+.svea-checkout-col.qty { background-color:#eee; }
.svea_checkout-index-index .svea-checkout-wrapper .svea-checkout-cart.svea-checkout-item .svea-checkout-col.price { background-color:#ccc; }
.svea_checkout-index-index .svea-checkout-wrapper .svea-checkout-cart.svea-checkout-item .svea-checkout-col.subtotal { background-color:#eee; }
.svea_checkout-index-index .columns table.svea-checkout-review td.subtotal+td.qty { background-color:#ccc; }
*/

/* ======================================================================================== *
 * SVEACHECKOUT > SVEA-CHECKOUT-CART > TOTALS
 * =========== */

.svea_checkout-index-index .page-wrapper.exclude-tax #svea-checkout-review #svea-checkout_cart_totals .totals.excl,
.svea_checkout-index-index .page-wrapper.include-tax #svea-checkout-review #svea-checkout_cart_totals .totals.incl {
	display: table-row !important;
}
.svea_checkout-index-index #svea_cart_extra label,
.svea_checkout-index-index #svea-checkout_cart_totals tr th,
.svea_checkout-index-index #svea-checkout_cart_totals tr td {
	font-size: 14px;
}
.svea_checkout-index-index #svea-checkout_cart_totals tr td {
	font-weight: 600;
}
.svea_checkout-index-index #svea-checkout_cart_totals .grand.totals {
	text-transform: none;
}
.svea_checkout-index-index #svea-checkout_cart_totals .grand.totals th,
.svea_checkout-index-index #svea-checkout_cart_totals .grand.totals td {
	font-size: 20px;
	text-transform: none;
}

@media only screen and (max-width: 768px) {
.svea_checkout-index-index #svea-checkout_cart_totals tr th,
.svea_checkout-index-index #svea-checkout_cart_totals tr td .price {
	font-size: 14px !important;
}
.svea_checkout-index-index #svea-checkout_cart_totals tr th {
	font-weight: 400;
}
.svea_checkout-index-index #svea-checkout_cart_totals tr td {
	font-weight: 600;
}
.svea_checkout-index-index #svea-checkout_cart_totals tr td .price {
	font-weight: inherit !important;
}
.svea_checkout-index-index #svea-checkout_cart_totals .grand.totals th,
.svea_checkout-index-index #svea-checkout_cart_totals .grand.totals td {
	font-size: 20px !important;
}
.svea_checkout-index-index #svea_checkoutSidebar #svea-checkout_cart_totals .grand.totals td span.price {
	font-size: inherit !important;
}
}


/* ======================================================================================== *
 * SVEACHECKOUT > SVEA-CHECKOUT-CART > COUPON > EXTRA
 * =========== */

.svea_checkout-index-index .svea-checkout-extra #checkout-coupan-main {
	margin-bottom: 50px;
}

/* ======================================================================================== *
 * SVEACHECKOUT > SVEA-CHECKOUT-CART > DELIVERY METHOD
 * =========== */

.svea_checkout-index-index #svea-checkout-shipping {  }
/*.svea-checkout-shipping { padding-bottom: 25px; max-width: 660px; margin: 0 auto 25px; } D*/
@media screen and (max-width: 768px) {
/*.svea-checkout-shipping.svea-checkout-section { width: 100% !important; max-width: 100% !important; } D*/
}
/*.svea_checkout-index-index #svea_checkoutSidebar .svea-checkout-shipping #svea-checkout_shipping_method {
    border: 1px solid #e1e7ea;
    box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .0125);
    border-radius: 10px;
} D*/
.svea_checkout-index-index #svea-checkout-shipping #svea-checkout_shipping_method {
	border-radius: 6px;
}

/* ======================================================================================== *
 * SVEACHECKOUT > BLUE-BOX
 * =========== */

.svea_checkout-index-index .svea-checkout-review .blue-box div div {
    padding: 0;
    background-color: #00aece;
    color: inherit;
    border-radius: 0 !important;
}
.svea_checkout-index-index .svea-checkout-review .blue-box {
    padding: 20px;
    background-color: #00aece;
    color: #fff;
    border-radius: 6px !important;
}
.svea_checkout-index-index .svea-checkout-review .blue-box h3.title {
	font-weight: 600 !important;
}
.svea_checkout-index-index .svea-checkout-review .blue-box h3.title span {
	font-weight: inherit !important;
}
.svea_checkout-index-index .svea-checkout-review .blue-box ul li,
.svea_checkout-index-index .svea-checkout-review .blue-box p {
	font-size: 14px !important;
}

/* ======================================================================================== *
 * SVEACHECKOUT > AVSLUTA KÖP (SVEA)
 * =========== */

.svea_checkout-index-index #svea_checkoutMain #sveaOrder {  }
.svea_checkout-index-index #svea_checkoutMain #sveaOrder #svea-checkout_svea {  }
.svea_checkout-index-index #svea_checkoutMain #sveaOrder #svea-checkout_svea #sveaIframeSnippet { margin:0 auto 1rem; min-height:200px; width:100%; max-width:660px; background-color:#eee; border-radius:6px; }
.svea_checkout-index-index #svea_checkoutMain #sveaOrder #svea-checkout_svea #sveaIframeSnippet::before { content: "grey block temporarly"; }
.svea_checkout-index-index #svea_checkoutMain #sveaOrder #svea-checkout_svea #sveaIframeSnippet #svea-checkout-container {  }
.svea_checkout-index-index #svea_checkoutMain #sveaOrder #svea-checkout_svea #sveaIframeSnippet #svea-checkout-container iframe {  }
/*
.css-c4h2ek { min-height: 90px; max-width: 616px; margin: 0px auto 1em; position: relative; }
.css-1314vp1 { background-color: rgb(255, 255, 255); color: rgb(66, 77, 80);
    box-shadow: var(--Paper-shadow); background-image: var(--Paper-overlay); transition: box-shadow 300ms cubic-bezier(0.4, 0, 0.2, 1);
    border-radius: 8px; overflow: hidden; border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(225, 228, 229); }
*/

/* ======================================================================================== *
 * SVEACHECKOUT > MYNDIGHETER, ORGANISATIONER, LANDSTING
 * =========== */
 
.svea_checkout-index-index #svea_checkoutMain .svea-checkout-custom-block {
	max-width: 660px;
	border: 1px solid #e1e7ea;
	border-radius: 6px;    
    -webkit-box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .0125); box-shadow: 0 2px 2px 2px rgba(0, 0, 0, .0125);
}
.svea_checkout-index-index #svea_checkoutMain .svea-checkout-custom-block p { width: 80%; margin-left: auto; margin-right: auto; }
.svea_checkout-index-index #svea_checkoutMain .svea-checkout-custom-block p>span {  }
.svea_checkout-index-index #svea_checkoutMain .svea-checkout-custom-block p a {
	padding: 10px 25px;
	border-radius: 6px;
}