/*
Theme Name: FIT Plaster
Theme URI: https://www.commercegurus.com/wordpress-themes/shoptimizer
Template: shoptimizer
Author: CommerceGurus
Author URI: https://www.commercegurus.com/
Description: Shoptimizer is the perfect theme for your next WooCommerce project designed around speed and conversions.
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options
Version: 1.0.69

*/

body {font-family: 'Satoshi', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;}

h1, h2, h3, h4, h5 {font-weight: 500!important;}

figure.rund img {border-radius: 30px;}

/* Top bar */
.top-bar p {font-weight: 500;display: inline-block;}
.top-bar picture,
.top-bar img {height: 18px;width:auto;display: inline-block;margin-right: 2px;}
.top-bar ul {margin: 0;font-weight: 500;}

/* Navigation */
.menu-item img {border-radius: 30px;}
.menu-item a.cg-menu-link.sub-menu-link {text-align: center;font-weight: 500;font-size: 15px !important;}
.menu-primary-menu-container > ul > li > a {font-weight: 500!important;}
.menu-item#nav-menu-item-160558 .sub-menu-wrapper img {background-color: #abb8c3;}

/* Below header bar */
.header-widget-region picture,
.header-widget-region img {display: inline-block;max-height: 18px;margin: -3px 5px 0 5px;}

/* Kampagnebanner */
.kampagnebanner p.has-medium-font-size {margin-top: 20px;}
.kampagnebanner .wp-block-buttons-is-layout-flex {margin-top: 20px;}
.kampagnebanner p.has-x-small-font-size {margin-top: 20px;}

/* Sidebar */
#secondary  .widget_nav_menu ul.sub-menu {border-left: 1px solid #eee;margin-left: 0;}
#secondary  .widget_nav_menu .sub-menu li {font-size: 13px;margin-left: 1em;}
#secondary .custom-html-widget a {text-decoration: none;}
#secondary .custom-html-widget svg {max-width: 20px;margin-right: 5px;}

/* Produkter */
li.product:hover .woocommerce-image__wrapper,
.woocommerce-image__wrapper {background-color: #f6f6f6;border-radius: 30px;padding: 30px;}
.woocommerce-product-gallery__image:not(.flex-active-slide) img {margin-left: 0;}

small.wcsatt-sub-options {display: none;}
span.wcsatt-sub-discount {display: none;}
.wcsatt-add-to-subscription-wrapper {display: none!important;}

.product-widget img {margin: 0 auto;max-height: 40px;}

.pakketilbud {background: #eaf8ef;color: #3a8b5b;padding: 10px;margin-top:2em;padding: 1.8em;}
.pakketilbud a {color: #000;}

.entry-product-meta-shipping {clear: both;display: block;padding-top: 2em;padding-left: 2em;}
.entry-product-meta-shipping .item {position: relative;}
.entry-product-meta-shipping .item .icon {position: absolute;top: 3px;left: -25px;}
.entry-product-meta-shipping .item .icon svg {max-width: 20px;display: block;width: auto;height: 1em;}

button.swatch.cgkit-swatch {border-radius: 4px !important;}
button.swatch.cgkit-swatch.cgkit-swatch-selected.cgkit-as-single {background: #31a8ec !important;border-color: #31a8ec !important;pointer-events: none;cursor: default;}


/* Kategorier */
.woocommerce-product-details__short-description {font-size: 16px;}
.term-description {border: 1px solid #eee;}

/* Produkter */
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {font-weight: 500!important;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;display: block;}

#tab-0_stoerrelsesguide tr,
#tab-0_stoerrelsesguide td {border: 2px solid #e2e2e2 !important;}


/* Banner */
.banner h1 {font-size: 34px;}
.banner h2 {margin: 0;}
.banner p {margin: 0;font-size: 16px;}
.banner .wp-block-buttons {margin: 10px;}

/* USP's */
.usps p.has-text-align-center {margin-top: 10px!important;font-size: 16px!important;color: #5e5e5e;padding: 0 30px;}
.usps svg {color: #95c11e;stroke: #95c11e !important;max-width: 50px;margin: 0 auto;display: block;position: relative !important;width: auto !important;height: auto !important;left: 0!important;}

/* Footer */
footer.site-footer span.gamma.widget-title {font-size: 16px;}
footer.site-footer ul.sub-menu {display: none;}
footer.site-footer #wpforms-160573 {margin: 0;}
footer.site-footer #wpforms-160573 .wpforms-field {padding-left: 0;}
footer.site-footer #wpforms-160573 .wpforms-field-container {width: auto;}
footer.site-footer #wpforms-160573 .wpforms-submit-container {width: auto;}
footer.site-footer #wpforms-160573 button {background-color: #32373c;}
footer.copyright .widget:last-child img {margin: 0 auto;}

/* Blocks */
.patch-usp {background-color: #f6f6f6;border-radius: 30px;padding-top: 60px;padding-bottom: 60px;}


/* Cart */
.widget_shopping_cart .product_list_widget li a.remove,
 a.remove  {width: 20px;height: 20px;}
.widget_shopping_cart .product_list_widget li a.remove:before,
a.remove:before {width: 20px;height: 20px;}


/* Blog */
.blog .site-main.grid article.post a.post-thumbnail {margin-bottom: 0;}
.blog .post .wp-post-image {margin-bottom: 5px;}
.blog span.posted-on {display: none !important;}
.post-template-default.single-post .content-area header.entry-header,
.post-template-default.single-post .content-area section#comments {display: none;}
.post-template-default.single-post .content-area img {width: 100%;}

/* Øvrigt */
.video-container {border-radius: 30px;}
a.wp-block-button__link.wp-element-button {border-radius: 4px;font-size: 14px;font-weight: 500;}
a:hover.wp-block-button__link.wp-element-button {color: #fff;background-color: #000;}
hr.wp-block-separator.has-alpha-channel-opacity {color: #f6f6f6;margin-top: 60px;margin-bottom: 60px;}
.reviews svg {color: #fff;max-width: 50px;}

.video-thumb {border-radius: 30px;min-height: 423px;background-repeat: no-repeat;background-size: cover;}

/* Tablet */
@media (min-width: 768px) and (max-width: 1024px) {
	.usps .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {flex-basis: 47%!important;}
}

/* Mobil */
@media screen and (max-width: 768px) {
	.header-widget-region picture,
	.header-widget-region img {display: none;}
}





/* Alle fire områder får lige vægt */
.top-bar-left,
.top-bar-center,
.top-bar-4,     /* dit nye midter-2-område */
.top-bar-right {
  flex: 1;
  display: flex;
  align-items: center;
}

/* Specifik justering per kolonne */
.top-bar-left {
  justify-content: flex-start;
}
.top-bar-center {
  justify-content: center;
}
.top-bar-4 {
  justify-content: center;  /* eller flex-start / flex-end efter ønske */
}
.top-bar-right {
  justify-content: flex-end;
}

/* Fjern gamle max-width på center */
.top-bar-center {
  max-width: none;
}