.elementor-kit-7956{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-f634015-font-family:"Nunito";--e-global-typography-f634015-font-weight:500;}.elementor-kit-7956 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* --- Startsida produkter: Sista populär-produkt synlig på desktop --- */
@media (min-width: 1025px) {
	.popular-products li:last-child {
		visibility: visible;
}
}

/* --- Sidhuvud: WordPress meny pil --- */
.sub-arrow {
	fill: white;
}

/* FLuid font size produktArkiv-produktRubrik */
.woocommerce-loop-product__title {
  font-size: clamp(16px, 4vw, 20px)!important;
}

/* Fluid price */
.woocommerce-Price-amount bdi{
    font-size: clamp(14px, 4vw, 18px)!important;
}

/* NÄSTA KODSTYCKE UNDER DETTA! */

/* SPINNER */

/* 1. Centrera och öka avståndet för laddnings-behållaren globalt */
.e-loop__load-more,
.e-load-more-message,
.e-load-more-spinner,
.elementor-posts-loader,
.elementor-infinite-scroll-loader {
  margin-top: 80px !important;
  margin-bottom: 50px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: flex !important;
  justify-content: center !important; /* Centrerar horisontellt */
  align-items: center !important;
  width: 100% !important;            /* Tvingar behållaren att ta 100% bredd så centreringen fungerar */
  text-align: center !important;
}
/* 2. Gör själva ikonen/spinnern större globalt */
.e-load-more-spinner,
.e-load-more-spinner svg,
.elementor-posts-loader svg,
.elementor-infinite-scroll-loader svg {
  width: 50px !important;
  height: 50px !important;
}

/* --- Kassa: Ordersummering - matchar Kustoms design --- */
table.woocommerce-checkout-review-order-table,
table.woocommerce-checkout-review-order-table * {
    font-family: inherit !important;
    font-weight: 400 !important;
    color: #444 !important;
    font-size: 15px !important;
    box-shadow: none !important;
}

table.woocommerce-checkout-review-order-table {
    border: 1px solid #e8e8e8 !important;
    border-collapse: collapse !important;
    width: 100% !important;
    background: #ffffff !important;
}

table.woocommerce-checkout-review-order-table thead tr th {
    padding: 16px 20px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    color: #444 !important;
    text-transform: uppercase !important;
    letter-spacing: 0.08em !important;
    border-bottom: 1px solid #e8e8e8 !important;
}

table.woocommerce-checkout-review-order-table tbody tr td,
table.woocommerce-checkout-review-order-table tbody tr th {
    padding: 18px 20px !important;
    border: none !important;
    border-bottom: 1px solid #f2f2f2 !important;
    background: #ffffff !important;
    vertical-align: middle !important;
}

table.woocommerce-checkout-review-order-table tbody .shipping td {
    text-align: left !important;
    vertical-align: top !important;
}

table.woocommerce-checkout-review-order-table tbody .shipping td ul,
table.woocommerce-checkout-review-order-table tbody .shipping td ul li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    text-align: left !important;
}

table.woocommerce-checkout-review-order-table tfoot tr td,
table.woocommerce-checkout-review-order-table tfoot tr th {
    padding: 20px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #444 !important;
    border: none !important;
    background: #ffffff !important;
    vertical-align: middle !important;
}

/* Undantag: Totalt-raden */
table.woocommerce-checkout-review-order-table tfoot .order-total th,
table.woocommerce-checkout-review-order-table tfoot .order-total td,
table.woocommerce-checkout-review-order-table tfoot .order-total th strong,
table.woocommerce-checkout-review-order-table tfoot .order-total td strong,
table.woocommerce-checkout-review-order-table tfoot .order-total bdi {
    font-weight: 600 !important;
    font-size: 16px !important;
    color: #444 !important;
}

table.woocommerce-checkout-review-order-table tfoot .order-total td small,
table.woocommerce-checkout-review-order-table tfoot .order-total td small.includes_tax {
    display: block !important;
    font-size: 12px !important;
    color: #444 !important;
    font-weight: 400 !important;
    margin-top: 4px !important;
}

table.woocommerce-checkout-review-order-table .variation dt,
table.woocommerce-checkout-review-order-table .variation dd {
    font-size: 13px !important;
    color: #444 !important;
    font-weight: 400 !important;
}

/* DÖLJ ANTAL OCH SORTERINGSALTERNATIV I SÖRRESULTAT  */
.woocommerce-ordering { display: none !important; }
.woocommerce-result-count { display: none !important; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://xn--campingdrmmar-qmb.se/wp-content/uploads/2025/11/nunito-v32-latin-regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://xn--campingdrmmar-qmb.se/wp-content/uploads/2025/11/nunito-v32-latin-300.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://xn--campingdrmmar-qmb.se/wp-content/uploads/2025/11/nunito-v32-latin-500.woff2') format('woff2');
}
@font-face {
	font-family: 'Nunito';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://xn--campingdrmmar-qmb.se/wp-content/uploads/2025/11/nunito-v32-latin-700.woff2') format('woff2');
}
/* End Custom Fonts CSS */