/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Midt i Boernelivet 
 Author:       Claus Muchardt-Pind
 Author URI:   https://muchardt-pind.dk
 Template:     generatepress
 Version:      0.1
*/

a.button.vipps-express-checkout {background-color: transparent !important;}


@media(min-width: 769px) {
  h1 {
    font-size: clamp(1.25rem,0rem + 5.3333vw, 3rem)!important;
    line-height: 1.1em !important;
    margin-bottom: 0.3em !important;
  }
}

h2 {
  font-family: var(--gp-font--libre-baskerville);
}

.dynamic-font p {
  font-size: clamp(1rem, 0.7727rem + 0.9697vw, 1.5rem) !important;
  line-height: 1.4em;
  margin-bottom: 1.5em;
}

/* Slide-out canvas */
.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
	padding: 20px 10px;
} 
.slideout-navigation .slideout-menu {margin-top: 20px;} 

/* Default settings for other sizes than small screens */
nav#generate-slideout-menu {
    width: 400px;
}
.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
  left: 410px !important;
}
.main-navigation.slideout-navigation.is-open {
    width: fit-content;
}
.main-navigation.slideout-navigation.is-open .inside-navigation {
    width: 400px;
}

/* Accordion */
h3.wp-block-accordion-heading {
  border: 1px solid #845f46;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 5px;
}

h3.wp-block-accordion-heading button:hover {
  background-color: transparent;
  color: initial;
}

div.wp-block-accordion-panel {
  border: 1px solid #845f46;
  border-radius: 10px;
  padding: 10px 20px;
  font-size: 14px;
}
div.wp-block-accordion-panel h5 {
  font-size: 18px;
  margin-bottom: 10px;
}

@media(max-width: 769px) {
  h3.wp-block-accordion-heading,
  div.wp-block-accordion-panel {
    padding:10px;
   }
   div.wp-block-accordion-panel h5 {
    font-size: 16px;
   }
}


@media(min-width: 769px) {
    .site {
        min-height: calc(100vh - 385px);
    }
}

/* Make sure logo height stays on same height when scrolling */
@media (max-width: 1020px) {
    .navigation-branding img, .site-logo.mobile-header-logo,
    .slideout-navigation img, 
    .site-header .header-image {
        height: 42px !important;
        max-width: 175px !important;
        object-fit: fill;
    }
    .copy-footer {text-align: center;}
}



/* for screens not larger than 600px */
@media(max-width:600px){
  nav#generate-slideout-menu {
      width: 320px;
  }
  .offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit {
    left: 325px !important;
  }
  .main-navigation.slideout-navigation.is-open .inside-navigation {
    width: 320px;
  }
}


a.gb-button {
	transition: all 0.5s ease 0s;
}

header.site-header .inside-header,
header.site-header #sticky-navigation {padding: 20px;}

ul.footer-menu {list-style: none;margin-left: 0px;}

.post-image img {
border-radius: 20px;
}

.font-inter.font-size-16 p {
	font-size: 16px;
}
.font-inter.font-size-16 p > strong {
	font-size: 18px;
}


.scribble {
  position: relative;
  display: inline-block;
}
.scribble path {
  opacity: 0.9;
}
.scribble svg {
  position: absolute;
  overflow: visible;
  pointer-events: none;
}

/* Scrible Circle */
.scribble-circle svg {
  left: -6%;
  bottom: -0.2em;
  width: 86%;
  height: 1.9em;
}

/* Scrible Line */
.scribble-line svg {
  left: 0%;
  bottom: -0.05em;
  width: 100%;
  height: 0.3em;
}

/* Scrible Lines */
.scribble-lines svg {
  left: 0%;
  bottom: -0.2em;
  width: 100%;
  height: 0.45em;
}
/* center align all footer widgets on mobile */

@media (max-width:768px) {
	.inside-footer-widgets {
		text-align: center;
	}
}

/* Complianz cookie banner */
#cmplz-manage-consent .cmplz-manage-consent {
  /* left: 10px !important;
  right: initial !important; */
  font-size: 14px;
  font-weight: 500;
  font-family: var(--gp-font--libre-baskerville);
}

/* .cmplz-cookiebanner {
  left: 10px !important;
  bottom: 10px !important;
  right: initial !important;
} */

/* Woocommerce */
.woocommerce ul.products li.product .button, .woocommerce div.product form.cart .button, .woocommerce a.button, button.somdn-download-button {border-radius: 50px !important; font-weight: 500 !important; font-size: 18px; font-family: 'Almarai';padding-top: 0.5em; padding-bottom: 0.5em; background-color: var(--accent);}
.woocommerce ul.products li.product .button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce a.button:hover {background-color: var(--accent-hover);}
.woocommerce ul.products li.product .woocommerce-loop-product__title {color: #000; font-size: 1.5rem;}
.woocommerce ul.products li.product .price, .wc-block-components-product-price .woocommerce-Price-amount {font-size: 1.5rem; font-weight: 400;}
.woocommerce ul.products li.product a img, .wc-block-components-product-image__inner-container{box-shadow: 0px 12px 18px -6px rgba(204,120,109,0.48)!important; border-radius: 10px;}
.woocommerce div.product form.cart div.quantity, .woocommerce-tabs ul.wc-tabs {display: none !important;}
.woocommerce #tab-description > h2:first-of-type {display: none;}
/* Order Received styling */
body.vipps-checkout .inside-article {margin-left: auto; margin-right: auto; max-width: var(--gb-container-width); padding: 30px 0;}

.wp-block-woocommerce-coming-soon.woocommerce-coming-soon-store-only {margin-left: auto; margin-right: auto; width: var(--gb-container-width); max-width: var(--gb-container-width);}
table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name,
.wc-block-grid__product .wc-block-grid__product-title, .wc-block-components-totals-discount .wc-block-components-totals-item__value {color: #9E5D54; font-weight: 500;}
.wc-block-components-button:not(.is-link) {border-radius: 40px;}
@media(min-width: 769px) {
  h1.product_title {
    font-size: clamp(1.25rem,0rem + 5.3333vw, 2rem)!important;
    line-height: 1.1em !important;
    margin-bottom: 0.3em !important;
  }
}

