@font-face {
    font-family: 'GillSansLight';
     src: url('/wp-content/themes/laglace_2_0/GillSansLight.otf') format('opentype');
/*    src: url('/wp-content/themes/laglace_2_0/GillSans.ttf') format('truetype'); */
/*        url('/wp-content/themes/laglace_2_0/GillSans.woff2') format('woff2'),
         url('/wp-content/themes/laglace_2_0GillSans.woff') format('woff'); */
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GillSans';
    src: url('/wp-content/themes/laglace_2_0/GillSans.ttf') format('truetype');
/*        url('/wp-content/themes/laglace_2_0/GillSans.woff2') format('woff2'),
         url('/wp-content/themes/laglace_2_0GillSans.woff') format('woff'); */
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'nuptialscriptregular';
    src: url('/wp-content/themes/laglace_2_0/nupts___.1-webfont.eot');
    src: url('/wp-content/themes/laglace_2_0/nupts___.1-webfont.eot?#iefix') format('embedded-opentype'),
   /*      url('/wp-content/themes/laglace_2_0/nupts___.1-webfont.woff') format('woff'),  */
         url('/wp-content/themes/laglace_2_0/nupts___.1-webfont.ttf') format('truetype'),
         url('/wp-content/themes/laglace_2_0/nupts___.1-webfont.svg#nuptialscriptregular') format('svg');
    font-weight: normal;
    line-height: normal;
    font-style: normal;
}

:root {
/*  --darkgreen: #00403B; */
  --black: #3D3D3D;
  --darkgreen: #00402D;
/*  --darkgreen2: #004942; */
  --darkgreen2: #00402D;
  --textgreen: #00544D;
  --gold: #EABE39;
  --palebg: #FEF9F2;
  --lightcream: #FCF0DE;
/*  --darkgreenbg: #00544D; */
  --darkgreenbg: #00402D;
  --rose: #F8C5CC;
  --rosepage: #FAD8DC;
  --peach: #FACBB7;
  --firstmenu: 500px;
}

html {
  scroll-behavior: smooth !important;
}

body, html {
	font-family: 'GillSansLight';
  font-size: 1.3rem;
  color: var(--black);
  font-weight: 300;
  background-color: var(--lightcream);
  text-align: center;
}

p {line-height: 1.4; font-size: 1.2rem}

a {color: var(--textgreen);}

a:hover {
  color: var(--darkgreen);
  /*text-decoration: underline; */
}

p a {font-weight: 600;}

#footer p a {font-weight: 300;}

.leftalign {text-align: left;}

h1, h2 {font-family: 'nuptialscriptregular';
color: var(--textgreen);
font-size: 4rem;
text-align: center;
padding-top: 1rem;
line-height: normal;
}

h2 a, h2 a:visited, h3 a, h3 a:visited {color: var(--textgreen);}

.leftalign h2 {text-align: left;}

h3 {font-family: 'nuptialscriptregular';
color: var(--textgreen);
font-size:2.5rem;
line-height: 1;
text-align: center;
}

h4 {font-family: inherit;
font-size: 1.5rem;
font-weight: 800;}

ul {list-style-position: inside; list-style-type: none;}

#pageHeader {
/*   background-color: var(--darkgreen);  */
  background-image: linear-gradient(var(--darkgreen), var(--darkgreen2));
  color: #fff;
  position: relative;
}

#topLogo {display: flex; margin: 0 auto;max-width: 25%;margin-bottom: 1.5rem;padding-top: .5rem;}

#topLogo img {}

#topNav {position: relative;}

#search {position: absolute; left: 0px; top: 1rem; text-transform: uppercase;font-size: 1.1rem;}

#search input {font-family: GillSans; text-transform: uppercase; background-color: transparent; color: white; border: 0px none;letter-spacing: .05rem; font-size: 1.1rem; padding-top: 0px !important;}

#search input[type=search]:active, #search input[type=search]:focus {box-shadow: none;-webkit-box-shadow: none;}

::placeholder {color:white;font-size: 1.1rem;}
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
  }

a.wpml-ls-link {font-family: GillSans; font-size: 1.1rem; position: absolute;right: 0px; top: 1rem; text-transform: uppercase;letter-spacing: .05rem; color: white;}

ul.language-chooser li {list-style: none;}

ul.language-chooser li.active {display: none;}

ul.language-chooser a, ul.language-chooser a:visited {color: white;}

.top-bar, .top-bar ul#mega-menu-wrap-laglace-menu {background-color: transparent !important;  width:100%; }

.top-bar-right > ul {
  display: flex;  justify-content: space-between;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {display: none;}

.top-bar-right ul ul {
  background-color: var(--palebg);
  color: var(--textgreen);
}

.top-bar-right ul ul li.menu-item a  {
  color: var(--textgreen);
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu {left:0;}

.grid-container {max-width: 75rem;}

.grid-container.menuContainer {padding-left: 0px; padding-right: 0px;max-width: 75rem;}

li.menu-item a, li.menu-item a:visited  {
  color: white;
  text-transform: uppercase;
  transition: color 0.5s ease;
}

li.menu-item a:hover, .dropdown.menu > li.is-active > a {
  color: var(--gold);
}

/* ul#mega-menu-laglace-menu #mega-menu-item-48 {width: var(--firstmenu) !important;} */

/* ul#mega-menu-laglace-menu #mega-menu-item-48 ul {width: var(--firstmenu); columns: 2;} */

ul.mega-sub-menu > li.mega-menu-item-has-children > a {letter-spacing: .08rem;}

#mega-menu-wrap-laglace-menu #mega-menu-laglace-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-laglace-menu #mega-menu-laglace-menu > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-laglace-menu #mega-menu-laglace-menu > li.mega-menu-megamenu > ul.mega-sub-menu
li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-laglace-menu #mega-menu-laglace-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column >
ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {letter-spacing: .08rem;}

/* ul.mega-sub-menu > li > a {letter-spacing: .08rem;} */

#breadcrumbs, nav { font-size: .8rem; text-transform: uppercase; padding-top: 1rem; text-align: center; letter-spacing: 2px;}

#breadcrumbs a, nav a {font-weight: inherit;}

/* Frontpage */

.fpLink {size: 1.4rem; padding-top: 1rem; padding-bottom: 2rem;}

.fpLink a {color: var(--textgreen); }

.fpLink a:hover {text-decoration: underline;}

#topPhoto img {
   width: 100%;
    max-height: 50vH;
    object-position: left center;
    object-fit: cover;
  }

#topText {background-color: var(--lightcream);text-align:center;color: var(--textgreen); padding-bottom: 3rem;}

.textContent {padding-bottom: 3rem;}

#history {
  background-color: var(--darkgreenbg);
  color: white;
}

/* HISTORY */

.historyPage {padding-bottom: 2rem;}

.historyMenu {position: fixed; margin-top: 1rem; font-size: 1rem;}

.history-item {
    background-image: url(/wp-content/themes/laglace_2_0/images/boxline.svg);
      background-repeat: no-repeat;
      background-position: center top 2rem;
      background-size: 50%;
      padding-top: 6rem;
  }

/* .historyPage .cell {padding-bottom: 2rem;} */

div.aarstal {font-size: 17rem; font-family: 'nuptialscriptregular'; line-height: normal; color: var(--textgreen); margin-top: -21%; margin-bottom: -10%;}

.expand { height: 11rem; margin-bottom: 2rem; overflow: hidden;}

.readmore {display: block;margin-bottom: 1rem; cursor:pointer;}

#history h2 {color: white;}

#historyText {
        background-color: var(--darkgreenbg);
  background-image: url(/wp-content/themes/laglace_2_0/images/stjerne_hvid.svg);
  background-repeat: no-repeat;
  background-position: right bottom 2rem;
  padding-top: 1rem;
  padding-bottom: 5rem;
  background-size: 6rem;
}

#historyText a {color: white;}

#visit {background-color: var(--rose);}

#visitText {padding-bottom: 3rem; background-image: url(/wp-content/themes/laglace_2_0/images/vifte_sort.svg); background-repeat: no-repeat;background-position: right bottom 2rem; background-size: auto; background-size: 6rem;}

#sortiment h2 {text-align: center;}

#assortment_slides, #slideshow_shop, .cakeCarousel, .profileCarousel {padding-left: 2rem; padding-right: 2rem; position: relative;}

.profileCarousel {padding-bottom: 2rem;}

.selection_slide img, .shop_slide img {width: 100% !important;  }

.shopHeadline, .selectionHeadline {display:table; width: 100%;}

.selection_slide h3, .shop_slide h3 {
  font-family: 'nuptialscriptregular';
  color: var(--textgreen);
  text-align: center;
  padding: 0.3rem 0 0.3rem 0;
  display: table-cell;
  vertical-align: middle;
  text-align: center;

  /*
  position: absolute;
top: 50%;
transform: translateY(-50%);
*/
}

.profile_content {background-color: #fff; padding: 2rem; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

.shop_slide, .assortment {padding-left: 1rem;
padding-right: 1rem;overflow-x: hidden;}

.shop_slide_content, .assortment_content, .product-category.product {background-color: #fff;border-radius: 10px;}



.assortment {padding-bottom: 2rem;}

.shop_slide img, .assortment_content img, .product-category.product img {aspect-ratio: 4/3; width: 100%; overflow: hidden; border-top-left-radius:10px; border-top-right-radius: 10px;}

.prev, .next {height: 60px; width: 30px; top: 30%; background-repeat: no-repeat; position: absolute; background-size: contain;}

.prev { left: 0px; background-image: url(/wp-content/themes/laglace_2_0/images/Groenpil_1.png);}

.next {right: 0px; background-image: url(/wp-content/themes/laglace_2_0/images/Groenpil_2.png);}

.topCarousel .prev { left: 1rem; top: 0; height: 80px; height: 100%; background-image: url(/wp-content/themes/laglace_2_0/images/Hvidpil_1.png); background-position: center; z-index:5000; }

.topCarousel .next {right: 1rem; top: 0; height: 80px; height: 100%;  background-image: url(/wp-content/themes/laglace_2_0/images/Hvidpil_2.png); background-position: center;}

.topCarousel.mobile {display: block;}
.topCarousel.desktop {display: none;}

#giftshop {background-color: var(--lightcream);text-align:center;color: var(--textgreen); padding-bottom: 1rem;}

#gallery {background-color: var(--peach); background-image: transparent; overflow-x: clip; overflow-y: visible; position: relative;}

.sbi_header_hashtag_icon, .sbi_header_img_hover {background-color: var(--darkgreen) !important;}

.galleryText {color: var(--textgreen); padding-bottom: 5rem; background-image: url(/wp-content/themes/laglace_2_0/images/Stjerne_sort.svg); background-repeat: no-repeat;background-position: right bottom 2rem;
  background-size: 6rem;}

  .sb_instagram_header h3 {font-size: 3rem !important; font-weight: 500 !important;}

/* END FRONTPAGE */

/* ASSORTMENT */

/*
.assortmentText { background-image: url(/wp-content/themes/laglace_2_0/images/boxline.svg); background-repeat: no-repeat;background-position: center bottom 2rem; background-size: auto; padding-bottom: 4rem;}
*/

.assortmentText {background-image: url(/wp-content/themes/laglace_2_0/images/bort.svg); background-repeat: no-repeat;background-position: center bottom 2rem; background-size: auto; padding-bottom: 6rem; background-size: 40%;}

.assortment_content h3 {background-color: #fff;padding-bottom: .5rem; padding-top: .5rem; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;}

p.cakeName {padding-top: .5rem; letter-spacing: .07rem}

p.cakeName a, p.cakeName a:visited {}

/* VISIT LA GLACE */

.visitPage {background-color: var(--rosepage);}

#visitPageText { background-image: url(/wp-content/themes/laglace_2_0/images/boxline.svg); background-repeat: no-repeat;background-position: center bottom 2rem; background-size: auto; padding-bottom: 4rem;}

#visitPageText .cell .content {
    /* height: 300px; */
    overflow: hidden;
  }

/* CAKE PAGE */

.cake_illu img {width: 100%; margin-bottom: 1rem; padding-left: 1rem; padding-right: 1rem;}

.profile_item { margin-bottom: 1rem; padding-left: 1rem; padding-right: 1rem; border-radius: 10px;}

.profile_item img {border-top-right-radius: 10px; border-top-left-radius: 10px;}

.cake_text {padding-bottom: 2rem;}

.review {background-color: white; padding: 2rem;margin-bottom: 4rem; box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);}

.review h2 {font-family: GillSansLight; color: var(--gold); font-size: 2rem; font-style: italic;}



/* FAQ */

h1.faq {font-family: inherit; line-height: 8rem;}

.accordion.faq {background: inherit;}

.accordion.faq { margin-bottom: 5rem;}

.accordion.faq .accordion-title {font-size: inherit; color: #fff; font-weight: 600; background: var(--darkgreen); border: 0px none; margin-bottom: 2px;}

.accordion.faq .accordion-title:hover {background: var(--gold);}

.accordion.faq .accordion-title::before {display: none;}

.accordion.faq .wp-video {max-width: 80%; height: fit-content; margin: 0px auto; margin-bottom: 2rem;}

/* WOOCOMMERCE */

.woo h1  { background-image: url(/wp-content/themes/laglace_2_0/images/boxline.svg); background-repeat: no-repeat;background-position: center bottom 2rem; background-size: auto; padding-bottom: 4rem;}

.woo .product-category img, li.product img {aspect-ratio: 3/2; border-radius: 10px; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 2.5rem !important;}

.woocommerce ul.products .quantity {display: none;}

.woocommerce ul.products li.product .price {display: none !important;}

.woocommerce ul.products li.product .button, ul.products .woocommerce-variation-add-to-cart {
  margin-top: 0px !important; position: absolute; bottom: 0rem; padding-bottom: 1rem;/* left: 50%; transform: translateX(-50%); */
}

/* .woocommerce ul.products li.product {padding-bottom: 3rem;} */

.woocommerce ul.products li.product .button { left: 50%; transform: translateX(-50%); bottom: 2rem;}

.woocommerce-variation-add-to-cart {width: 100%}

.woocommerce ul.products li.product .woocommerce-variation-add-to-cart .button {
  position: relative; left:auto;transform: none; bottom: 0px;
}

/*.woocommerce form.cart {position: absolute; bottom: 1rem; left: 50%; transform: translateX(-50%);} */

.product_meta {display:none;}

li.product {background-color: #fff; border-radius: 10px; padding-bottom: 3rem !important; }

li.product-category.product { padding-bottom: .5rem !important; }


.woocommerce div.product div.images .flex-control-thumbs li img {padding: .3rem;}

.tabs.wc-tabs {display: none;}

.summary .price {display:none;}

.woocommerce-result-count, .woocommerce-ordering { display: none;}

.woocommerce button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt {
  background-color: var(--darkgreen) !important; padding: 0.5rem !important; border: 1px solid var(--darkgreen);
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {padding: .5rem !important;}

/*
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, .woocommerce-variation-add-to-cart .single_add_to_cart_button.button {
/*  color: var(--darkgreen) !important;
  border-color: var(--darkgreen) !important;
  background-color: transparent !important;
}
*/

.woocommerce ul.products li.product a img {margin: 0px !important;}

.woocommerce div.product form.cart div.quantity {
    margin: 0 1rem 0 0 !important;
}

table.variations .label {display:none;}
.woocommerce div.product form.cart .variations select {background-color: #FFF !important;}

.woocommerce thead, .woocommerce tbody, .woocommerce tfoot {background-color: transparent;}
.woocommerce tbody tr:nth-child(even) {background-color: transparent;}
.woocommerce table.shop_table, .woocommerce table.shop_table td { border: 0px none !important; }

table.variations thead, table.variations tbody, table.variations tfoot {border: none transparent;}

.woocommerce-variation-add-to-cart .quantity {display: inline-block !important;}

.variations .reset_variations {display: none !important;}

.woocommerce div.product form.cart {display: inline-block;}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    display: inline-block;
    margin-top: 0px !important;
    color: #fff !important;
    background-color: var(--darkgreen) !important;
    padding: 0.5rem !important;
    border: 1px solid var(--darkgreen) !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner {background-color: transparent !important;}

.woofc-area.woofc-style-01 .woofc-area-bot .woofc-continue span {color: #000 !important;}

/*
.woocommerce ul.products li.product .button {
    display: inline-block;
    margin-top: 1em;
    position: absolute;
    bottom: 1rem;
    left: 30%;
    right: 30%;
}
*/

.related.products {display: none !important;}

.woocommerce-message {display: none;}

/* CART FLYOVER */

.woofc-area {font-size: 1rem !important;}

.woofc-area.woofc-style-01 .woofc-area-top {
  background-color: var(--darkgreen) !important;
}

.woofc-area.woofc-style-01 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {color: #000 !important; font-size: 1rem !important;}


.woofc-share-cart.wpcss-btn, .woofc-data-left, .woofc-data-left, .woofc-data-right, .woofc-total.woofc-data, .woofc-action-cart, .woofc-action-checkout { color: #000 !important;}
.woofc-area.woofc-style-01 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-03 .woofc-area-bot .woofc-action .woofc-action-inner > div a, .woofc-area.woofc-style-04 .woofc-area-bot .woofc-action .woofc-action-inner > div a { border-color: #000 !important; background-color: transparent !important;}

.woofc-count.woofc-count-top-right, .woofc-count.woofc-count-top-right:hover { top: 6rem !important;}

.woofc-count-0 {display: none !important;}
}

.woofc-count span {color: var(--textgreen) !important;}

.woofc-area.woofc-style-01 .woofc-no-item, .woofc-area.woofc-style-01 .woofc-error, .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a {color: var(--textgreen) !important;}

.woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner {color: var(--textgreen) !important;}

.woofc-count span.woofc-count-number {background-color: var(--gold) !important; color: var(--textgreen) !important;}

.woofc-share {display: none;}

.wapf-product-totals {display: none;}

.wapf-pricing-hint {display: none;}

/*END  WOOCOMMERCE */


/* FOOTER */

#footer {background-color: var(--darkgreen);}

#footer .grid-container { color: white;padding-top: 2rem; padding-bottom: 2rem; text-align: left; font-size: 1.2rem;}

#footerLogo {max-width:50vw; padding-bottom: 2rem;}

#footer .grid-container a, #footer .grid-container a:visited {color: white;}

#footer .grid-container a:hover {text-decoration: underline;}

p.fb_link, p.insta_link {padding-left: 40px; line-height: 40px;margin-bottom: 0px; background-repeat: no-repeat; background-size: 30px; background-position: left;}

p.fb_link a, p.fb_link a:visited, p.insta_link a, p.insta_link a:visited {color: white;}

p.fb_link {background-image: url(/wp-content/themes/laglace_2_0/images/facebook_icon.png); }

p.insta_link {background-image: url(/wp-content/themes/laglace_2_0/images/instagram_icon.png);}

/* WOOCOMMERCE */

.woocommerce .count {display: none;}


.otgs-development-site-front-end {display: none;}

/* Large desktop */

@media print, screen and (min-width: 40em)
  {
  .top-bar .top-bar-right {
    width: 100%;
  }

  #topPhoto .mobile {
    display:none;
  }

  .topCarousel.mobile {display: none;}
  .topCarousel.desktop {display: block;}

.varImg {height: 100%; width: 40%;position: absolute;background-size: cover; background-repeat: no-repeat;}

.varImg.right {right: 0px;
        aspect-ratio: 3 / 2;
        min-height: 0;
        height: auto;
        overflow: clip;
      }

#history .varImg.right {bottom: 0px; height: 100%;}

.varImg.left {left: 0px; width: 50%; background-position: center center;}

#gallery .varImg img, #visit .varImg img {width: 100%;}

#sb_instagram .sbi_follow_btn a { background-color: var(--darkgreen) !important;}

#sb_instagram .sbi_follow_btn a:hover, #sb_instagram .sbi_follow_btn a:active, #sb_instagram .sbi_follow_btn a:focus {background-color: var(--gold) !important; box-shadow: none !important;}

/*  #mega-menu-wrap-laglace-menu {background-color: transparent !important;  width:100%; } */

  #historyPhoto, #visitPhoto img {display:none;}

  #history, #visit {
    position: relative;
    overflow: hidden;
    }

    #gallery {
      background-repeat: no-repeat;
      background-position: right;
      background-size: 41%;
      }

    #galleryPhoto {display: none;}

/*
    #visit {
      background-color: var(--rose);
      background-image: url(/wp-content/themes/laglace_2_0/images/visit_fp_dummy.jpg);
      background-repeat: no-repeat;
      background-position: left top;
      padding-bottom: 5rem;
      background-size: 50%;
    }
*/
  #visitText {padding-left: 2rem; padding-bottom: 3rem;}

  div.aarstal.mobile {display: none;}

  #footerLogo {max-width: 100%;}
}

/* Small screens */

@media screen and (max-width: 39.9375em)
  {
    body, html {font-size: 1rem;} 

/*    p {font-size: 1rem; } */

    h2 {font-size: 3rem;}

    h1 {font-size: 3rem;}

    #topText h2 {font-size: 4rem;}

    h3 {font-size: 2.5rem;}

    .leftalign, .leftalign h2 {text-align: center;}

    #search, #search input {font-size: .8rem; !important;}

     #search input {height: 1.5rem;}
    
    #footer .cell {
      text-align: center;
    }

     p.fb_link, p.insta_link {display: inline-block;}

    .wpml-ls-legacy-list-horizontal a {
      padding: 0px 10px 0px 0px !important;
    }

    #topLogo, #footerLogo {max-width: 75%;}

    #topLogo {margin-bottom: .5rem;}

    #topPhoto .desktop {
      display: none;
    }

    .topCarousel.mobile {display: block;}
    .topCarousel.desktop {display: none;}

    #gallery { background-image: none !important; }

    #gallery img {width: 100%;}

    .galleryText {
      background-position: center bottom 1rem;
      background-size: 4rem;
    }

    #visitText {
      background-position: center bottom 1rem;
      background-size: 4rem;
    }

    #historyText {
      background-position: center bottom 1rem;
      background-size: 4rem;
    }

    #historyPhoto, #visitPhoto {display:none;}

    .varImg {
        background-image: none !important;
        aspect-ratio: 3 / 2;
        overflow: hidden;
    }

    .cake_illu img {padding-left: 2rem; padding-right: 2rem;}

    .fpLink {padding-top: .5rem; padding-bottom: .5rem;}

    .assortmentText, #visitPageText {background-size: 60%;}

    #historyPhoto {    margin-right: -0.625rem;
    margin-left: -0.625rem;}

    #historyText {text-align:center;}

    .profiles .prev, .profiles .next {
      height: 30px; width: 15px; top: 10%;
    }
    
      .profileCarousel {padding-left: 1rem; padding-right: 1rem;}

      .profile_content {padding: 1rem;}

      .assortment_content h3 {  padding-bottom: 1rem;}

       .mobileCakeCarousel .prev, .mobileCakeCarousel .next {
        height: 30px; width: 15px; top: 40%;
       }

      div.aarstal {font-size: 10rem; margin-bottom: -5%; padding-top: 1rem;}

      div.aarstal.mobile {display:block;}

      div.aarstal.right {display:none;}

      #historyPage .text-left, #historyPage .text-right {text-align: center;}

      #historyPage img {margin-bottom: 1rem;}

      .historyMenu {display: none;}

      .history-item {    
        background-position: center top 1rem;
        padding-top: 3rem;
        background-size: 60%;
      }

      .woo h1 {background-size: 50%;}
      
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100% !important;}

    .woocommerce ul.products li.product {padding-bottom: 0px !important;}

    .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
      margin-bottom: .5rem !important;
    }

    .woocommerce ul.products li.product .button {bottom: 1rem;}

  }
