@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap');
:root {
  --primary-color: #115E67;
  --secondry-color: #DAF0D2;
  --light-color: #FEF4EC;
  --tw-ring-color: #DAF0D2;
  --tw-border-opacity: #DAF0D2;
  --button-color: #DAF0D2;
  --button-color-opacity: #9cd1c7;
  --tw-bg-opacity: #DAF0D2;
  --title-color: #115E67;
  --moo-light-base-color: #115E67;
}
body{
    background: #ffffff;
    color: var(--title-color);
}
main#maincontent {
    min-height: 70vh;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Merriweather", serif;
  color: var(--title-color);
}
#ed-section-01 h1{
    font-size: 100px;
    text-transform: uppercase;
}
h2{
    font-size: 40px;
    font-weight: 400;
    line-height: 120%;
    margin-bottom: 30px;
}
h3{
    font-size: 32px;
    line-height: 120%;
    font-weight: 500;
}
p{
font-weight: 400;
font-size: 18px;
line-height: 29px;
color: var(--title-color);

}
.field.required>label:after {
    position: relative;
    top: -.25rem;
    font-size: .75rem;
    line-height: 1rem;
    --tw-text-opacity: 1;
    color: rgb(220 38 38 / var(--tw-text-opacity));
    content: var(--tw-content);
    --tw-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M12 6v12m5.196-9L6.804 15m0-6 10.392 6'/%3E%3C/svg%3E");
    --tw-icon-size: 1em;
    display: inline-block;
    width: var(--tw-icon-size);
    height: var(--tw-icon-size);
    background-color: currentcolor;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    -webkit-mask-image: var(--tw-icon);
    mask-image: var(--tw-icon);
}
div#header {
    background: var(--moo-light-base-color);
}
.top-header {
    background: var(--moo-light-base-color);
    padding: 8px 0;
    color: #111111;
}

.usp-header span {
    font-size: 14px;
    padding: 0 20px;
    position: relative;
}

span.usp-1 {
    padding-left: 0;
}

span.usp-3 {
    padding-right: 0;
}

span.usp-2::before {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 30px;
    background: #111111;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -1.5px;
}

span.usp-2::after {
    content: "";
    width: 3px;
    height: 3px;
    border-radius: 30px;
    background: #111111;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -1.5px;
}
span.rate-main-text {
    font-size: 13px;
    margin-right: 12px;
}

.rate-wrap {
    font-size: 12px;
     margin-right: 12px;
}
.rate-wrap:last-child{
    margin-right: 0px;
}
.r-value {
    background: rgba(19, 212, 156, 0.22);
    border-radius: 20px;
    display: flex;
}
.neg .r-value{
    background: rgba(255, 91, 36, 0.2);
}
.neg span.per{
    background: #FF5B24;
}
span.val {
    padding: 3px 6px;
}

span.per {
    padding: 4px;
    background: #13D49C;
    border-radius: 20px;
    font-weight: 600;
}
.r-title {
    text-transform: uppercase;
    font-weight: 600;
    margin-right: 6px;
}
.logo-wrap a.flex {
    justify-content: flex-start;
}
.search-wrap input#search{
    background: #ffffff;
    border: none;
    border-radius: 43px;
    padding: 11px 12px;
    color: var(--title-color);
    font-size: 16px;
    font-weight: 300;
    height: 42px;
    max-width: 550px;
}
.search-wrap input#search::-webkit-input-placeholder,
.search-wrap input#search:-ms-input-placeholder,
.search-wrap input#search::placeholder{
    font-size: 16px;
    line-height: 120%;
    color: #EEEEEE;
    opacity: 0.6;
    font-weight: 300;
}
.search-wrap input#search:focus,.search-wrap input#search:active{
    border-color: #ffffff;
    background: rgba(254, 244, 236, 0.9);
    color: var(--title-color);
    font-weight: 400;
}
#menu-cart-icon svg {
    opacity: 0;
}
#menu-cart-icon{
    background-repeat: no-repeat;
    background-position: center;
    width: 40px;
    height: 34px;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='22' viewBox='0 0 22 22' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23115e67'%3E%3Cpath d='m14.8958 20.6312c.8859 0 1.6042-.7182 1.6042-1.6042 0-.8859-.7183-1.6041-1.6042-1.6041-.886 0-1.6042.7182-1.6042 1.6041 0 .886.7182 1.6042 1.6042 1.6042z'/%3E%3Cpath d='m7.56254 20.6312c.88596 0 1.60417-.7182 1.60417-1.6042 0-.8859-.71821-1.6041-1.60417-1.6041s-1.60417.7182-1.60417 1.6041c0 .886.71821 1.6042 1.60417 1.6042z'/%3E%3Cpath d='m4.43671 3.61793-.18334 2.24584c-.03666.43083.3025.78833.73334.78833h14.03419c.385 0 .7058-.29333.7333-.67833.1192-1.6225-1.1183-2.9425-2.7408-2.9425h-11.26586c-.09167-.40334-.275-.78834-.55917-1.10917-.45833-.48583-1.1-.77-1.76-.77h-1.595c-.37583 0-.6875.31167-.6875.6875s.31167.6875.6875.6875h1.595c.28417 0 .55.11917.7425.32083.1925.21084.28417.48584.26584.77z'/%3E%3Cpath d='m18.8008 8.0271h-14.06163c-.385 0-.69666.29333-.73333.66917l-.33 3.98753c-.12833 1.5675 1.1 2.9058 2.6675 2.9058h10.19336c1.375 0 2.585-1.1275 2.6858-2.5025l.3025-4.28083c.0367-.42167-.2933-.77917-.7242-.77917z'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #DAF0D2;
    min-width: 100px;
    border-radius: 3px;
    padding: 10px;
}
.m-cart-count {
   background: var(--secondry-color);
   color: var(--primary-color);
}
a#customer-menu svg {
    opacity: 0;
}
a#customer-menu{
     background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.9253 12.7136C17.6226 13.2993 19.1783 14.2668 20.4853 15.5738C22.7518 17.8403 24 20.8538 24 24.0591H22.8525C22.8525 18.2491 18.7376 13.3864 12 13.3864C5.26241 13.3864 1.20756 18.361 1.20756 24.0591H0C0 20.8538 1.24823 17.8403 3.51473 15.5738C4.82175 14.2668 6.37744 13.2993 8.07478 12.7136C6.25683 11.4615 5.0625 9.36602 5.0625 6.99658C5.0625 3.17125 8.17467 0.059082 12 0.059082C15.8253 0.059082 18.9375 3.17125 18.9375 6.99658C18.9375 9.36602 17.7432 11.4615 15.9253 12.7136ZM6.34684 6.99658C6.34684 10.1375 8.81279 12.4468 12 12.4468C15.1872 12.4468 17.6093 10.1937 17.6093 6.99658C17.6093 3.79945 15.4258 1.31343 11.978 1.31343C8.53032 1.31343 6.34684 3.85567 6.34684 6.99658Z' fill='white'/%3E%3C/svg%3E%0A");
}
.head-border {
    width: 100%;
    display: block;
    background: rgba(255, 255, 255, 0.17);
    height: 1px;
}
.header-banner {
    background: #ffffff;
    padding: 7px 0;
    font-size: 18px;
    color: #111111;
    display: none;
}
.cms-index-index .header-banner{
    display: block;
}
.moo-hero-banner-content h1 {
    margin-bottom: 30px;
}
.header-banner a{
    margin-left: 12px;
    font-weight: 600;
}
.norganic-banner-section h2 {
  font-style: normal;
  font-weight: 700;
  font-size: 56px;
  line-height: 67px;
  text-align: center;
  color: #FFFFFF;
}

.norganic-banner-section a.pagebuilder-button-primary {
  background: #ffffff;
  color: var(--title-color);
  font-family: 'Merriweather';
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    padding: 15px 30px;
}
/* Hero banner */
.norganic-banner-section {
    position: relative;
}

.norganic-banner-section {
    margin-bottom: 50px;
}
.norganic-banner-section:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='141' viewBox='0 0 1920 141' width='1920' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1920 140.012h-1920c1.66213-208.9997 1.02574-46.9997 1.02574-46.9997 70.19966-24.8375 146.22626-43.9 219.48826-57 95.486-17.06 199.962-25.16 439.041-9 166.518 11.25 179.878 19.51 558.235 55 63.03 5.91 173.73 15.88 315.87 9 99.09-4.8 164.28-15.41 207.6-24 60.67-12.0206 120.4-28.3957 178.74-49z' fill='%23fff'/%3E%3Cpath d='m7.94629 112.012c35.35851-14.6876 71.50501-27.3741 108.27071-37.9997 55.625-16.09 121.242-29.89 228.46-39 112.114-9.53 207.203-8.6 296.005-5 108.638 4.41 143.036 10.19 332.757 27 295.181 26.16 404.571 29.25 512.541 26 74.06-2.23 143.12-7.3 224.49-23 71.06-13.716 140.84-33.4529 208.6-58.99997' stroke='%236cc24a' stroke-width='2'/%3E%3C/svg%3E");
    display: block;
    width: 100%;
    height: 130px;
    position: absolute;
    bottom: 0;
}

.moo-hero-banner-content[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay) {
        max-width: 45rem;
    }
.hero-section-wrap{
    background: linear-gradient(181.14deg, #F0EFEA 7.21%, #E5E1D6 94.34%);
}
.hero-image-holder {
    display: flex;
    width: 58%;
    min-height: 550px;
    background-size: cover;
    background-position: center;
}
.hero-text-holder {
    flex-direction: column;
    width: 42%;
    justify-content: center;
}
.section-detail-text p{
    font-size: 18px;
    font-weight: 300;
}
.ed-categories .pagebuilder-column-line {
    gap: 24px;
}
.ed-categories .pagebuilder-button-link{
    margin-top: 12px;
    font-size: 18px;
    font-weight: 400;
}
.ed-section-3 .pagebuilder-column-line {
    gap: 60px;
}

.ed-section-3 {
    max-width: 1200px;
    margin: 40px auto;
}
.moo-section3 {
    margin-top: 100px;
}

/* Product item card */
.item.product.product-item.card {
    padding: 0;
    box-shadow: none;
    background: transparent;
    position: relative;
}
span.moo-badges.sale {
    position: absolute;
    width: 47px;
    height: 47px;
    top: 10px;
    left: 12px;
    background: #527A8A;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 600;
    line-height: 120%;
}

.item.product.product-item.card a.product.photo {
    background: #F7F6F4;
    margin-bottom: 0px;
    border-radius: 10px;
}

.item.product.product-item.card a.product.photo img {
    opacity: 1;
    mix-blend-mode: multiply;
    margin: 0 auto;
    filter: brightness(100%);
}
.item.product.product-item.card .product-info {
    padding: 10px 0 0 0;
    position: static;
    row-gap: 10px;
}
.item.product.product-item.card .product-info .text-primary {
    text-align: left;
    margin-top: 0;
}
.item.product.product-item.card .product-info .text-primary a{
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: self-start;
    color: var(--title-color);

}
.item.product.product-item.card .price-box.price-final_price {
    display: flex;
    flex-direction: column;
}
.item.product.product-item.card .old-price span.price-label {
    display: none;
}
.item.product.product-item.card span.old-price .price-wrapper span.price {
    margin-left: 0;
    text-decoration: line-through;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 120%;
    color: #8EA5AE;
    flex: none;
}
.moo-btn-price {
  display: flex;
  justify-content: space-between;
}
.moo-btn-price a.b2b-price-op {
    padding: 10px;
    background: #EBF0F1;
    border-radius: 6px;
    font-family: 'Merriweather';
    font-weight: 700;
    font-size: 13px;
    line-height: 120%;
    text-align: center;
    color: var(--title-color);
}

.moo-btn-price span.value {
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    text-align: right;
    color: #79B5AA;
}
.moo-btn-price .items-center {
    padding-top: 0 !important;
    margin: 0;
}
.moo-btn-price .product-item .old-price .price-container .price{
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    color: #8EA5AE;
}
.moo-btn-price button {
    background: #DAF0D2;
    border: none;
}

.item.product.product-item.card .add-to-cart-btn {
    color: var(--title-color);
    box-shadow: none;
    border: none;
    border-radius: 10px;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    padding: 12px 20px;
    background-color: var(--button-color);
}
.item.product.product-item.card .add-to-cart-btn:hover{
    background:  var(--button-color-opacity);
    color: #ffffff;
}
.product-item .price-container .price {
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: var(--title-color);
}
.item.product.product-item.card .wishlist-icon {
  position: absolute;
  right: 25px;
  top: 25px;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  background-color: #F6F6F6;
}
.item.product.product-item.card .wishlist-icon svg {
    width: 0;
    height: 0;
    position: relative;
}

.item.product.product-item.card .wishlist-icon:before {
    background-image: url("data:image/svg+xml,%3Csvg height='22.165036' viewBox='0 0 16.9997188 22.1650362' width='16.999719' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23115e67'%3E%3Cpath d='m14.7560446 1.93h-1.681v-1.37c0-.124-.062-.311-.187-.373-.124-.125-.248-.187-.373-.187h-7.96999998c-.124 0-.311.062-.373.187-.125.062-.187.249-.187.373v1.37h-1.745c-.59508509-.00213893-1.1663853.23344852-1.58698891.65442767s-.6556811.99248939-.65303359 1.58757233v15.752c0 1.245.9960225 2.2410182 2.2410225 2.2410182h12.51499998c.595084.0023862 1.1664892-.2329463 1.5872806-.6537376.4207913-.4207914.6561238-.9921966.6537194-1.5872806v-15.752c.063-1.246-.996-2.242-2.241-2.242zm-9.64999998-.81h6.91099998v2.74h-6.84999998v-2.74h-.062zm10.83299998 18.866c0 .622-.498 1.12-1.12 1.12h-12.57899998c-.622 0-1.12-.498-1.12-1.12v-15.814c0-.623.498-1.121 1.12-1.121h1.744v1.37c0 .124.062.31.187.373.062.125.249.187.373.187h7.96999998c.124 0 .31-.062.373-.187.125-.124.187-.249.187-.373v-1.371h1.743c.623 0 1.12.498 1.12 1.12v15.815z'/%3E%3Cpath d='m4.54504462 8.965h5.106c.311 0 .56000358-.249.56000358-.56.0005303-.14868426-.0582981-.29143286-.1634344-.39656918-.10513632-.10513633-.24788492-.1639647-.39656918-.16343442h-5.106c-.14868426-.00053028-.29143285.05829809-.39656918.16343442-.10513633.10513632-.1639647.24788492-.16343442.39656918 0 .311.2490036.56.5600036.56zm7.96999998 2.3669964h-7.96999998c-.14868426-.0005303-.29143285.0582981-.39656918.1634344s-.1639647.2478849-.16343442.3965692c0 .311.2490036.56.5600036.56h7.96999998c.311 0 .56-.249.56-.56 0-.25-.249-.5600036-.56-.5600036zm0 3.548h-7.96999998c-.14868426-.0005303-.29143285.0582981-.39656918.1634344s-.1639647.2478849-.16343442.3965692c0 .312.2490036.561.5600036.561h7.96999998c.311 0 .5600036-.249.5600036-.56.0005303-.1486843-.0582981-.2914329-.1634344-.3965692s-.2478849-.1639647-.3965692-.1634308z'/%3E%3C/g%3E%3C/svg%3E");
    width: 22px;
    height: 22px;
    display: flex;
    content: "";
    position: absolute;
    left: 10px;
    right: 0;
    background-repeat: no-repeat;
    justify-content: center;
    align-items: center;
}

.product-info button.rounded-full {
    display: none;
}

.products.wrapper.mode-grid.products-grid > div.mx-auto {
    column-gap: 20px;
    row-gap: 44px;
}
.item.product.product-item.card{
    border-radius: 10px;
    transition: box-shadow 0.3s ease-in-out;
}

/* Footer */
.footer.content .container {
    padding-top: 80px;
    padding-bottom: 20px;
}
.moo-foot-contact [data-content-type="row"][data-appearance="contained"] [data-element="inner"] {
    padding-left: 0;
}

.moo-foot-subscribe [data-content-type="row"][data-appearance="contained"] [data-element="inner"] {
    padding-left: 0;
}
.page-footer .bg-container .container {
    padding-top: 0;
}

.page-footer .bg-container-darker .container .order-first {
    gap: 0;
}
.page-footer .bg-container-darker .bg-container.border-t.border-b.border-container .container > p {
    display: none;
}
.moo-foot-user div {
    padding-left: 0;
}
.footer-links-wrap {
    gap: 40px;
    padding: 50px 0;
}
.footer-inner {
    background: #F6F6F6;
    overflow: hidden;
}
.footer-subs {
    padding: 50px 60px;
    position: relative;
    background: #ECEBEB;
    z-index: 1;
}
.footer-links {
    min-width: 130px;
}
.footer-links h4{
    font-family: "Merriweather", serif;
    font-size: 15px;
    font-weight: 500;
    color: #111111;
}
.footer-links ul{
    gap: 0px;
}
.footer-links ul li,.footer-links ul li a{
    line-height: 25px;
    font-size: 15px;
    font-weight: 300;
    color: #111111;
}
.subs-inner {
    position: relative;
    z-index: 1;
}

.subs-bg {
    z-index: 0;
    position: absolute;
    background: #ECEBEB;
    width: 200%;
    height: 100%;
    top: 0;
    left: 0;
}
.subs-inner .sub-title{
    font-size: 14px;
    font-weight: 500;
    color: #111111;
    margin-bottom: 16px;
}
.subs-inner .sub-main-title h3 {
    font-size: 27px;
    font-weight: 400;
    line-height: 1;
}
.sub-form-wrap {
    margin-top: 16px;
}

.sub-form-wrap input#newsletter-subscribe {
    height: 52px;
    border: none;
    border-radius: 8px 0 0 8px;
}

.sub-form-wrap .btn-primary {
    height: 52px;
    padding: 17px 30px;
    font-size: 16px;
    line-height: 1;
    border: none;
    border-radius: 0 8px 8px 0;
}
ul.social-links {
    display: flex;
    gap: 17px;
}

.social-media-links {
    margin-top: 100px;
}
.footer-bottom {
    padding: 16px 0;
}
.footer-cookies span {
    padding-left: 6px;
    padding-right: 4px;
}

.footer-cookies {
    font-size: 13px;
    color: #111;
    font-weight: 300;
}
.moo-foot-subscribe .moo-title{
    display: none;
}
/* CMS */
.betingelser-sub h1 {
    font-size: 56px;
    margin-bottom: 10px;
}
.betingelser-row h2 {
    font-size: 34px;
}
/* Home blog post */
.hm-blog-post .amblog-element-block {
    border: none;
    padding: 0px;
    margin: 0;
    box-shadow: none;
}

.hm-blog-post .amblog-element-block h3.amblog-title {
    display: none;
}

.hm-blog-post .amblog-element-block .amblog-list {
    padding: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
}

.hm-blog-post .amblog-element-block .amblog-list .post-item-info {
    padding: 10px 10px 24px 10px;
    background: #fff;
    border-radius: 10px;
}
.hm-blog-post .amblog-element-block .amblog-list a.post-image {
    border-radius: 10px;
    display: block;
        overflow: hidden;
}
.hm-blog-post .amblog-element-block .amblog-post-list .post-item-details{
    margin-top: 20px;
}
.hm-blog-post .amblog-element-block .amblog-list a.post-title.amblog-headline{
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 120%;
    font-weight: 500;
    color: var(--primary-color);
}
.hm-blog-post .amblog-element-block .amblog-list .short-description{
    margin-bottom: 12px;
    font-size: 16px;
    line-height: 150%;
    font-weight: 300;
    color: #111111;
}
.hm-blog-post .amblog-element-block .amblog-list span.views.amblog-views {
    display: none;
}
.hm-blog-post .amblog-element-block .amblog-list a.ampost-link{
    font-size: 16px;
    line-height: 120%;
    font-weight: 400;
    color: var(--primary-color);
    position: relative;
    padding-right: 21px;
}
.hm-blog-post .amblog-element-block .amblog-list a.ampost-link::after{
    content: "";
    position: absolute;
    width: 13px;
    height: 10px;
    right: 0px;
    top: 4.5px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='11' viewBox='0 0 14 11' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23134647'%3E%3Cpath d='m8.06445.5 4.50005 5-4.50005 5'/%3E%3Cpath d='m12.5645 5.47754-12.5645.02246'/%3E%3C/g%3E%3C/svg%3E");
}
.cms-index-index main#maincontent {
    overflow-x: hidden;
}
.hm-blog-post {
    position: relative;
}

/* Slider */
/* .glider-dot.active ~ .glider-dot {
    background: #D9D9D9;
} */
.glider-dots .glider-dot {
    margin: 0;
    display: block;
    height: 3px;
    width: auto;
    cursor: pointer;
    border-radius: 1px;
    --tw-bg-opacity: 1;
    background: #D9D9D9;
    opacity: 1;
    --tw-shadow: none;
    --tw-shadow-colored: none;
    box-shadow: none;
    flex: 1 0 auto;
}
.glider-dots .glider-dot.active {
    background: #111;
}
button.ed-carousel-ar {
    width: 56px;
    height: 46px;
    display: flex;
    top: 27%;
    z-index: 99;
    background: #fff;
    border-radius: 5px;
    align-items: center;
    justify-content: center;
    opacity: 1;
    outline: none;
    right: -35px;
    border: 1px solid #C7C7C7;
}
button.ed-carousel-ar:hover{
    border-color: #111111;
}

button.ed-carousel-ar.ed-left {
    left: -35px;
}
.glider-dots .glider-next.disabled, .glider-dots .glider-prev.disabled {
    display: none;
}
.btn-outline a{
    border: 1px solid var(--primary-color);
    padding: 13px 30px;
    border-radius: 6px;
    height: 50px;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    background: #ffffff;
    color:var(--primary-color) ;
    position: relative;
}
.btn-outline a span{
    padding-right: 20px;
    position: relative;
}
.btn-outline a span::after{
    content: "";
    width: 13px;
    height: 10px;
    position: absolute;
    right: 0;
    top: 6px;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='12' viewBox='0 0 14 12' width='14' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23134647'%3E%3Cpath d='m8.78223 1 4.49997 5-4.49997 5'/%3E%3Cpath d='m13.2823 5.97754-12.564527.02246'/%3E%3C/g%3E%3C/svg%3E");
}
.glider .glider-track{
        padding: 0 0 30px 0;
}
/* Bottom section */
.section-bottom-1 img {
    border-radius: 10px;
}

.top-col-2 {
    padding: 24px;
}

.section-bottom-1 .pagebuilder-column-group.top {
    margin-bottom: 35px;
}

.section-bottom-1 .pagebuilder-column-group.botm {
    padding-top: 35px;
}

.section-bottom-1 {
    color: var(--primary-color);
}

.section-bottom-1 h2 {
    color: var(--primary-color);
    margin-bottom: 20px;
}

.section-bottom-1 p {
    font-size: 18px;
    font-weight: 300;
    line-height: 150%;
    margin-bottom: 20px;
}

.pagebuilder-column.top-col-3 {
    padding-left: 60px;
}

.pagebuilder-column.btm-col-1 {
    padding-right: 100px;
}

.pagebuilder-column-group.botm .pagebuilder-column-line {
    gap: 20px;
}
.bottom-cover > div {
    padding: 0;
    margin: 0;
}
.bottom-cover .pagebuilder-banner-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
}
.bottom-cover .pagebuilder-banner-wrapper h2{
    font-size: 100px;
    font-weight: 500;
    color: #ffffff;
}
.logo-holder .row-full-width-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.cms-index-index .page-main-full-width .columns{
    margin-bottom: 0px;
    row-gap: 0;
}
/* Category */
#category-view-container .category-description {
    max-width: 100%;
}
.category-description [data-content-type=row][data-appearance=contained] {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
/* .category-view h1 {
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
} */
.category-description p {
    color: #111;
    font-size: 16px;
    line-height: 160%;
    font-weight: 300;
}
.catalog-category-view aside.sidebar.sidebar-main,
 .catalogsearch-result-index aside.sidebar.sidebar-main  {
    display: flex;
    flex-direction: column;
}

.edien-smart-category {
    order: 1;
}

aside.sidebar.sidebar-main .block.border.border-container.bg-container-darker.p-4.md\:border-0.md\:bg-transparent.md\:py-0.md\:px-0.my-6 {
    order: 2;
}
.edien-smart-category a.parent-category-link.btn {
    display: inline-block;
    box-shadow: none;
    margin-bottom: 24px;
    background: #fff;
    border: 1px solid #C7C7C7;
    color: #134647;
    font-size: 16px;
    border-radius: 8px;
    height: 40px;
    padding: 5px 20px 10px 14px;
}
.edien-smart-category a.parent-category-link.btn span {
    margin-left: 8px;
}
.edien-smart-category h2.category-name {
    padding-bottom: 6px;
    margin-bottom: 14px;
    border-bottom: 1px solid #DFDFDF;
    color: #134647;
    font-weight: 700;
    line-height: 140%;
    font-family: "Merriweather", serif;
    font-size: 18px;
}
.category-image {
    margin-top: 20px;
    margin-bottom: 40px;
    border-radius: 10px;
    overflow: hidden;
}
/* div#subcategories .subcategory {
    background: #F7F7F7;
    border: 1px solid #E2E2E2;
    border-radius: 8px;
    padding: 14px 20px;
    font-size: 16px;
    white-space: nowrap;
} */
div#subcategories .subcategory span.c-count {
    color: #aaaaaa;
}
div#subcategories {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    overflow-x: scroll;
    width: 100%;
    list-style: none;
    padding: 0;
    margin: 0;
    overflow-y: visible;
    -ms-overflow-style: none;
    scrollbar-width: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    gap: 16px;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
div#subcategories::-webkit-scrollbar {
    display: none;  /* Safari and Chrome */
}
.subcategories-wrap{
    position: relative;
    width: 100%;
}
/* .subcategories-wrap:after {
    content: "";
    background: linear-gradient(to left,#ffffff 20%,rgba(255,255,255,0) 80%);
    height: 100%;
    width: 60px;
    right: 0;
    position: absolute;
    top: 0;
} */
.shippinginfo-wrap {
    padding: 16px 20px;
    background: var(--light-color);
    border-radius: 8px;
    margin-top: 40px;
    margin-bottom: 24px;
}
.shippinginfo-wrap .txt {
    font-size: 15px;
    line-height: 120%;
    color: #111;
    margin-right: 10px;
}

.icns svg:last-child {
    margin-left: 10px;
}

.icns svg:first-child {
    margin-left: 0px;
}
/* Product page */
.add-to-cart-wrap button#product-addtocart-button span {
    display: block !important;
}
.ed-image-wrap {
    background: #F7F6F4;
    border-radius: 10px;
    overflow: hidden;
}
.ed-image-wrap .view-img.ed-img-02 {
    opacity: 0.97 !important;
}
.pr-img-box-full-enabled .ed-image-wrap .view-img.ed-img-02 {
    opacity: 1 !important;
    max-height: 75vh;
}
.pr-img-box-full-enabled .ed-image-wrap{
    background: #ffffff;
}
.thumbs-wrapper .js_thumbs_slide a {
    border-radius: 10px;
    padding: 10px 1px;
    border: 1px solid #DBD7D7;
}
.thumbs-wrapper .js_thumbs_slide a img{
    opacity: 0.7;
}
.thumbs-wrapper .js_thumbs_slide a.border-primary {
    border: 1px solid #DBD7D7;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.0698754);
}
.thumbs-wrapper .js_thumbs_slide a.border-primary img{
    opacity: 1;
}
nav.breadcrumbs.shadow-sm {
    box-shadow: none;
}
.top-category-name {
    font-size: 16px;
    font-weight: 600;
    color: #111;
    line-height: 160%;
}

.product-info-wrap span.price-label.block {
    display: none;
}
.product-info-wrap .price-wrap .final-price span.price {
    font-size: 30px;
    font-weight: 500;
}
.product-info-wrap .rating-summary.flex.cursor-pointer {
    margin-top: 15px;
    margin-bottom: 15px;
}
.stk-avl span.title {
    color: #111;
    font-size: 16px;
    font-weight: 600;
    display: none;
}

.stk-avl span.value {
    font-size: 16px;
    color: var(--primary-color);
    font-weight: 400;
}
.pro-add-to-cart-wrap{
    gap: 14px;
}
.qty-wrap {
  height: 52px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 19px 16px;
  gap: 30px;
  background: #F6F6F6;
  border-radius: 6px;
}
.qty-wrap .qty-btn{
  width: 25px;
  height: 25px;
  background: #EDEDED;
  border-radius: 40px;
  color: var(--title-color);
  display: flex;
  justify-content: center;
  align-items: center;
}
.add-to-cart-wrap button#product-addtocart-button {
    height: 52px;
    text-align: center;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    background: var(--title-color);
}
.add-to-w-btn{
    background: #F6F6F6;
    border-radius: 36px;
    height: 52px;
    width: 56px;
}
div#klarna-kec-placeholder {
    display: none;
}

span.qty-title {
    margin-left: 8px;
}
.qty-wrap input {
    background: transparent;
    border: none;
    box-shadow: none;
    text-align: center;
      -moz-appearance: textfield;
}
.qty-wrap input::-webkit-outer-spin-button,
.qty-wrap input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-page-block-01-wrap {
    margin-bottom: 23px;
}

.product-page-block-01-wrap > div {
    padding: 0;
}

.product-page-block-01-wrap > div p {
    color: #111;
}

.product-page-block-01-wrap > div.lgt p {
    font-weight: 300;
}

.product-page-block-01-wrap > div.lgt {
    margin-bottom: 0;
}
.product-page-block-02 .pagebuilder-column-group {
    padding: 0;
    margin-bottom: 17px;
}

.product-page-block-02 .pagebuilder-column-group .pagebuilder-column {
    display: flex;
    flex-direction: row !important;
    width: auto !important;
    align-items: center;
}

.product-page-block-02 .pagebuilder-column-group .pagebuilder-column [data-content-type=html] {
    width: 32px;
}
.product-page-block-02 .pagebuilder-column-group:last-child {
    margin-bottom: 0;
}
.product-page-block-02 .pagebuilder-column-group .pagebuilder-column p {
    font-size: 14px;
    color: #111111;
}


.pro-des-section .card.w-full [data-content-type=row] {
    padding-left: 0;
    padding-right: 0;
}
.pro-des-section .card.w-full [data-content-type=row] > div {
    padding-left: 0;
    padding-right: 0;
}

#cart-drawer .relative.grid a.inline-flex.btn.btn-primary:hover {
    box-shadow: 0px 14px 50px rgba(0, 0, 0, 0.1);
    background: #fff;
    color: rgb(19 70 71/var(--tw-bg-opacity));
}

#cart-drawer .relative.grid a.inline-flex.btn.btn-primary {
    border: 1px solid rgb(19 70 71/var(--tw-bg-opacity));
    position: relative;
    z-index: 9999;
}
@media (max-width: 768px) {
    .hero-text-holder {
        order: 2;
        width: 100%;
    }
    .hero-image-holder{
        width: 100%;
        order: 1;
        height: 200px;
        min-height: 220px;
    }
    .flex.hero-flex {
        flex-direction: column;
    }
    #ed-section-01 h1{
        font-size: 60px;
        line-height: 1;
    }
    .hero-text-holder .text-inner {
        text-align: center;
        padding: 22px 32px 32px 32px;
    }
    #html-body .ed-categories .pagebuilder-column-line {
        display: grid;
        gap: 10px;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: repeat(2, 1fr);
    }

    .ed-categories {
        padding: 0px !important;
    }

    #html-body .ed-categories .pagebuilder-column-line .pagebuilder-column {
        width: 100%;
    }
    .hm-blog-post .amblog-element-block .amblog-list{
        grid-template-columns: repeat(1, 1fr);
        gap: 16px;
    }
    .hm-blog-post .amblog-element-block .amblog-list .post-item-info {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-template-rows: 1fr;
        padding: 8px;
        gap: 16px;
    }

    .hm-blog-post .amblog-element-block .amblog-list a.post-title.amblog-headline {
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        max-height: 7.5em;
    }
    .bottom-header {
        display: none;
    }
    .header-banner {
        font-size: 14px;
        text-align: center;
    }
    .top-header .usp-header {
        display: none;
    }
    .rate-wrap.silver, .rate-wrap.platinum {
        display: none;
    }
    .footer-first-row .grid.grid-cols-5{
        grid-template-columns: 1fr;
     grid-template-rows: 1fr;
    }
    .footer-subs {
        padding: 20px;
    }
    .footer-links-wrap {
        gap: 10px;
        padding: 30px 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .subs-inner .sub-main-title h3{
        font-size: 20px;
    }
    .subs-bg{
        left: -20px;
    }
    .sub-form-wrap .btn-primary {
        height: 52px;
        padding: 13px 14px;
        font-size: 14px;
    }
    .social-media-links {
        margin-top: 30px;
    }
    .footer-bottom .justify-between.container.flex {
            justify-content: center;
            flex-wrap: wrap;
    }
    .logo-holder .row-full-width-inner{
        flex-wrap: wrap;
        justify-content: space-between;
        gap: 10px;
        align-items: center;
    }
    .logo-holder .row-full-width-inner img {
        max-height: 43px;
    }
    .product-info-main .ed-pro-container .order-first {
        display: block;
        width: 100%;
    }

    .product-info-main .ed-pro-container .order-first div#gallery {
        width: 100%;
    }

    .product-info-main .ed-pro-container .order-first .product-info-wrap.order-2 {
        width: 100%;
    }
}

/* Okhland new design */
.bottom-cover{
  display: flex;
  width: 100%;
  background-size: cover;
  background-position: center;
}
.moo-hero-banner-content .pagebuilder-banner-wrapper .pagebuilder-overlay {
    max-width: 45rem;
    margin-left: 5%;
}
.bottom-header {
    background: #fff;
}
.bottom-cover h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 64px;
    line-height: 102%;
    color: var(--title-color);
}
.middle-header .moo-header-account {
    display: none;
}
.moo-menu-wrap .header-login-register li:last-child a {
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  font-size: 16px;
  line-height: 120%;
  text-align: center;
  color: #FFFFFF;
  background: var(--title-color);
  padding: 8px 15px;
  border-radius: 7px;
}
@media not all and (min-width: 768px) {
    .moo-menu-wrap {
        flex-direction: row-reverse !important;
        align-items: center !important;
    }
}
.moo-menu-wrap .header-login-register li.nav.item {
    font-family: 'Merriweather';
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
}
.moo-pro-inner .lg\:grid-cols-4 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
}

.moo-menu-wrap {
    display: flex;
    justify-content: space-between;
    padding: 7px 20px;
}

.moo-menu-wrap .header-login-register {
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 20px;
}

.moo-menu-wrap .header-login-register li {
    list-style: none;
}
.moo-hero-banner-content button.pagebuilder-banner-button.pagebuilder-button-primary{
  background-color: var(--button-color);
}
.moo-section2 .pagebuilder-column-line {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
}

.moo-section2 .pagebuilder-column-group {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.moo-section2 a .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
  align-items: self-end;
  background: linear-gradient(145deg, rgba(255, 255, 255, 0) 0%, rgba(252, 242, 229, 0.65) 65.19%);
}
.moo-section2 a .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h5 {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    line-height: 120%;
    color: var(--title-color);
}

.moo-section3 h2 {
  font-weight: 600;
  font-size: 36px;
  line-height: 110%;
  display: flex;
  align-items: center;
  margin-bottom: 15px;
}
.moo-section3 p {
    margin-bottom: 20px;
}

a.pagebuilder-button-secondary {
    border: none;
    background: var(--moo-light-base-color);
    font-family: "Merriweather", serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: var(--title-color);
}
/* .section-seven-wrap-inner figure {
    padding: 60px 80px;
} */
.moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line {
    justify-content: space-between;
    display: flex;
    align-items: center;
    gap: 80px;
}
.moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line .pagebuilder-button-primary {
    background: var(--button-color);
}

.section-seven-wrap-inner figure img {
    border-radius: 10px;
}
.section-seven-wrap-inner h2 {
    font-weight: 700;
    font-size: 46px;
    line-height: 102%;
    color: var(--title-color);
}
/* after header */

header.page-header {
    border-bottom: 1px solid rgba(82, 122, 138, .2);
}

/* Subscription section starts */
.homepage-newsletter-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    background: #F5D3BA;
    padding-top: 60px;
    padding-bottom: 60px;
}
.newsletter-inner h2#footer-newsletter-heading {
    font-style: normal;
    font-weight: 700;
    font-size: 46px;
    line-height: 102%;
    text-align: center;
    color: var(--title-color);
    text-transform: none;
    letter-spacing: 0;
}

.newsletter-inner .form.subscribe {
    max-width: 860px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    display: flex;
}
.newsletter-inner .form.subscribe p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 160%;
    display: flex;
    align-items: center;
    text-align: center;
    color: var(--title-color);
    margin-top: 15px;
    margin-bottom: 24px;
}
.moo-subscribe-fild-wrap {
    /*width: 100%;
    height: 54px;*/
}

.moo-subscribe-fild-wrap input {
    padding: 9px 10px;
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: var(--title-color);
    border-radius: 0;
    border: 1px solid rgba(17, 94, 103, 0.25);
    width: 290px;
    max-width: 100%;
}
.moo-foot-subscribe form label {
    color: #fff;
    font-size: 15px;
    line-height: 27px;
    margin-bottom: 0;
}
.moo-subscribe-fild-wrap input#newsletter-subscribe::placeholder {
    opacity: .7;
}
.footer.content .moo-foot-subscribe .container {
    padding: 20px 0 0 0;
}
.foot-right-clmn .right-inner.flex.gap-8 {
    gap: 48px;
}

.moo-subscribe-fild-wrap button {
    background: var(--primary-color);
}
.moo-foot-subscribe .moo-subscribe-fild-wrap button{
    background: var(--secondry-color);
    border-radius: 0px;
    padding: 12.11px 26.4835px 11.3px;
    border: 1px solid #DAF0D2;
    border-radius: 2px;
     font-family: "Merriweather", serif;
     font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.72px;
    color: #115E67;
    margin-top: 12px;
    text-transform: uppercase;
}
.moo-foot-subscribe .moo-subscribe-fild-wrap button:hover{
    background: var(--light-color);
}
/* Footer area starts */
.page-footer .bg-container-darker {
    background: var(--moo-light-base-color);
    border: none;
    padding: 0;
}
.moo-foot-links-wrap .left-bottom h4 {
    font-weight: 700;
    font-size: 14px;
    line-height: 21px;
    font-family: Roboto, Helvetica Neue, Arial, sans-serif;
    margin-bottom: 20px;
    padding: 0px;
}
span.mess {
    display: none;
}
.left-top {
    margin-bottom: 46px;
}
.foot-left-clmn [data-content-type="row"] > div {
    padding: 0;
}
.page-footer .bg-container-darker .bg-container.border-t.border-b.border-container {
    background: var(--moo-light-base-color);
    border: none;
    position: relative;
    /* padding-top: 70px; */
}

.page-footer .bg-container-darker .bg-container.border-t.border-b.border-container .container {
  display: flex;
  justify-content: center;
  align-items: center !important;
  flex-direction: column;
}

.okoland_copyright_wrap_inner {
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 20px;
}
/* .page-footer .bg-container-darker .bg-container.border-t.border-b.border-container:before {
  content: "";
  position: absolute;
  background-image: url("data:image/svg+xml,%3Csvg height='153.6' viewBox='0 0 1440 153.6' width='1440' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cmask id='a' fill='%23fff'%3E%3Cpath d='m0 0h679v154h-679z' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3Cmask id='b' fill='%23fff'%3E%3Cpath d='m0 0h647v127h-647z' fill='%23fff' fill-rule='evenodd'/%3E%3C/mask%3E%3Cg fill='none' fill-rule='nonzero'%3E%3Cg mask='url(%23a)'%3E%3Cpath d='m273.6 153.6c1.3-5.1 2.1-10.5 2.3-16.4 2.7-69.1-83.1-88.1-151.4-106-83.6-22-82.5-25.7-122.4-31-.7-.1-1.4-.2-2.1-.2v153.6z' fill='%2379b4aa'/%3E%3Cpath d='m678.6 153.6c-43.2-24.6-201.5-33.8-264.5-50.2-27.9-7.4-68.3-24-112.1-29-28.9-3.3-72.7 11-112.5 13.8-63.7 4.5-89-14.5-134.8004-11.3-19.4 1.3-38 3.3-54.5999906 5.6v71.1z' fill='%23527a8a'/%3E%3C/g%3E%3Cg mask='url(%23b)' transform='translate(793 27)'%3E%3Cg transform='translate(0 .460472)'%3E%3Cpath d='m484.5 126.139528h162.5v-121.29989972c-28.8-7.6-61.3-8.1-88.3 12.20000002-14.5 10.9-17 6-38.6 20.5-39.9 26.8-57.5 50.0999-37.7 85.2998997.8 1.1 1.4 2.2 2.1 3.3z' fill='%23f1c09b'/%3E%3Cpath d='m647 126.139528v-37.9999997c-32.4-16.5-73.1-27.9-92.4-37.3-108.7-53.50000002-118.8-17.7-233.4 14.8-30 8.5-32.8 1.6-76.9 12.2-81.5 19.5-109.2 11.7-148 19.9-47.8 10.0999997-78.3 19.1999997-96.3 28.3999997z' fill='%2379b5aa'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 100%;
  height: 153px;
  background-repeat: no-repeat;
  bottom: 0;
  background-size: cover;
} */
.moo-foot-links-wrap h4 {
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    text-transform: uppercase;
    color: #ffffff;
}

.moo-foot-links-wrap [data-content-type="row"][data-appearance="contained"] {
    padding: 0 !important;
}

.moo-foot-links-wrap .footer_info_section {
    padding: 0;
}
.moo-foot-links-wrap .moo-foot-subscribe h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    line-height: 120%;
    color: #ffffff;
    text-transform: inherit;
    max-width: 240px;
}

/* footer .footer.content .container {
    padding-top: 80px;
} */

.moo-foot-subscribe div[data-pb-style=G03BEGK] {
    padding-left: 0;
}

.moo-foot-contact div[data-pb-style=XN9SO9R] {
    padding-left: 0;
}

.moo-foot-links-wrap .moo-foot-subscribe .pagebuilder-button-primary {
    background: #DAF0D2 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 20px;
    padding: 11px 46px;
    position: relative;
}
.moo-foot-links-wrap .moo-foot-subscribe .pagebuilder-button-primary:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg height='512' viewBox='0 0 64 64' fill='%23FCF2E4' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m6.3 58.111h26.383a10.324 10.324 0 0 0 1.555 1.724 7.781 7.781 0 0 0 6.3 1.949 27.714 27.714 0 0 1 8.441 0 8.038 8.038 0 0 0 1.078.074 7.854 7.854 0 0 0 5.208-2.025c2.581-2.238 4.137-6.052 4.163-10.206 0-4.832-2.157-9.006-5.273-10.995v-26.4h7.845a.75.75 0 0 0 .75-.75v-4.3a5.057 5.057 0 0 0 -5.05-5.051h-.008-45.73a5.036 5.036 0 0 0 -5.031 5.03v40.85h-4.931a.75.75 0 0 0 -.75.75v4.3a5.055 5.055 0 0 0 5.05 5.05zm51.627-8.487c-.023 3.725-1.386 7.118-3.646 9.078a6.3 6.3 0 0 1 -5.088 1.6 29.108 29.108 0 0 0 -8.872 0 6.324 6.324 0 0 1 -5.1-1.6 9.027 9.027 0 0 1 -1.5-1.7c-.012-.021-.027-.04-.041-.06a13.287 13.287 0 0 1 -2.1-7.316c0-5.922 3.525-10.74 7.858-10.74a6.082 6.082 0 0 1 3.437 1.094 3.352 3.352 0 0 0 3.762 0 6.08 6.08 0 0 1 3.437-1.094c4.326.003 7.853 4.821 7.853 10.738zm-.227-45.991a3.554 3.554 0 0 1 3.543 3.55v3.549h-7.1v-3.549a3.554 3.554 0 0 1 3.557-3.55zm-49.269 3.53a3.534 3.534 0 0 1 3.531-3.53h42.154a5.028 5.028 0 0 0 -1.462 3.55v4.277.021s0 .014 0 .022v26.372a7.3 7.3 0 0 0 -2.585-.486 7.658 7.658 0 0 0 -4.275 1.35 1.667 1.667 0 0 1 -.209.1 6.67 6.67 0 0 1 3.7-5.108.75.75 0 0 0 -.576-1.385 8.166 8.166 0 0 0 -4.649 6.561 1.756 1.756 0 0 1 -.353-.168 7.661 7.661 0 0 0 -4.275-1.35c-4.739 0-8.657 4.635-9.266 10.622h-21.735zm-5.681 42.348h27.329v.123a15.305 15.305 0 0 0 1.668 6.977h-25.447a3.553 3.553 0 0 1 -3.55-3.549z'/%3E%3Cpath d='m48.559 56.741a.75.75 0 0 0 .661.83 3.63 3.63 0 0 0 .4.023 4.02 4.02 0 0 0 2.668-1.09 9.378 9.378 0 0 0 2.627-6.864.75.75 0 0 0 -.739-.761h-.011a.751.751 0 0 0 -.75.739 7.892 7.892 0 0 1 -2.119 5.76 2.491 2.491 0 0 1 -1.91.7.743.743 0 0 0 -.827.663z'/%3E%3Cpath d='m17.8 11.007h25.477a.75.75 0 0 0 0-1.5h-25.477a.75.75 0 0 0 0 1.5z'/%3E%3Cpath d='m17.8 21.384h25.477a.75.75 0 0 0 0-1.5h-25.477a.75.75 0 0 0 0 1.5z'/%3E%3Cpath d='m17.8 31.76h16.52a.75.75 0 0 0 0-1.5h-16.52a.75.75 0 0 0 0 1.5z'/%3E%3Cpath d='m26.458 40.637h-8.658a.75.75 0 0 0 0 1.5h8.654a.75.75 0 0 0 0-1.5z'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    opacity: 1;
    display: block;
    position: absolute;
    right: 20px;
    background-size: cover;
    background-repeat: no-repeat;
}
.footer_copywrite_wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    row-gap: 20px;
}
.moo-foot-links-wrap .moo-foot-subscribe .footer_social_wrap {
    flex-direction: row !important;
    gap: 20px;
}

.moo-foot-links-wrap .moo-foot-contact p,
.moo-foot-links-wrap .moo-foot-info ul li {
    font-weight: 400;
    font-size: 15px;
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 19.5px;
}
.moo-foot-links-wrap .moo-foot-info ul li a{
    line-height: 19.5px;
    font-size: 15px;
}

/* Full with section with 1 image */
.moo-mid-1-full .pagebuilder-overlay {
    margin-right: 0 !important;
    max-width: 46rem !important;
}

.moo-mid-1-full .pagebuilder-overlay h2 {
    font-weight: 700;
    font-size: 46px;
    line-height: 102%;
    color: #ffffff;
}
.moo-mid-1-full .pagebuilder-overlay button{
  background: #DAF0D2;
}
.moo-foot-links-wrap p {
    font-size: 15px;
}

/* Home USP section */
.moo-home-usp-section .pagebuilder-column-line {
    display: flex;
    justify-content: center;
    align-items: center;
}

.moo-home-usp-section figure img {
    max-width: 300px !important;
    height: 140px !important;
    object-fit: cover;
}

.moo-home-usp-section figure {
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}

.moo-home-usp-section h4 {
    font-style: normal;
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
    color: #ffffff;
    flex-grow: 0;
    margin-bottom: 10px;
}
.moo-home-usp-section, .moo-product-section-3 {
    margin-top: 60px;
    margin-bottom: 60px !important;
}
.moo-product-section-2 h2, .moo-product-section-3 h2 {
    font-weight: 600;
    font-size: 36px;
    line-height: 110%;
    display: flex;
    align-items: center;
    color: #ffffff;
}
.footer.content .moo-foot-links-wrap p {
    color: #ffffff;
}



/* Forgot password page design */

.customer-account-forgotpassword h1 {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
    text-align: center;
    color: var(--title-color);
    text-transform: capitalize;
    margin-top: 40px;
}

.customer-account-forgotpassword .column.main .w-full {
    display: block;
    margin: 0 auto;
    max-width: 580px;
    box-shadow: none;
}

form#user_forgotpassword .text-secondary-darker.mb-8 {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: var(--title-color);
}


form#user_forgotpassword .control input#email_address {
    width: 100%;
    background: #F6F6F6;
    border-radius: 8px;
    height: 50px;
}

.customer-account-forgotpassword label.label span {
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    color: var(--title-color);
}

.customer-account-forgotpassword .actions-toolbar {
    border-top: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 12px;
}

.customer-account-forgotpassword .actions-toolbar .primary {
    width: 100%;
    border-radius: 10px;
    text-align: center;
    background: var(--title-color);
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-account-forgotpassword .actions-toolbar .secondary {
  width: 100%;
  border: 1px solid #DAF0D2;
  border-radius: 10px;
  text-align: center;
  height: 50px;
}

.customer-account-forgotpassword .actions-toolbar .secondary a.action.back {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 19px;
  text-align: center;
  color: var(--title-color);
  text-decoration: none;
  width: 100% !important;
  display: block;
  padding: 12px 10px;
}

/* Login page design */

.customer-account-login .container h1 {
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;text-align: center;
    color: var(--title-color);
}

.customer-account-login .login-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 580px;
    width: 100%;
    margin: 0 auto;
}

.customer-account-login .login-container .block.block-customer-login {
    width: 100%;
}

form.form-login label.label {
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 120%;
    color: var(--title-color);
}

form.form-login .control input, .field.password .control input{
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 16px;
    height: 50px;
    background: #F6F6F6;
    border: 1px solid rgba(82, 122, 138, 0.2);
    border-radius: 8px;
}
form.form-login .control input:focus, form.form-login .control input:active, .field.password .control input:focus,.field.password .control input:active{
    background: #F6F6F6;
}
.field.password {
    margin-top: 25px;
    margin-bottom: 25px;
}

.moo-forgot-wrap {
    justify-content: space-between;
}

.moo-forgot-wrap .field.remember-me .control {
    display: flex;
    justify-content: center;
    align-items: center;
}

.moo-forgot-wrap .field.remember-me .control input#remember_me {
    width: 20px;
    height: 20px;
    padding: 0;
    border-radius: 4px;
    margin-right: 8px;
}

.moo-forgot-wrap .field.remember-me .control label {
    margin: 0;
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: var(--title-color);
}


form.form-login .actions-toolbar {
    border: none;
    width: 100%;
}
form.form-login{
  margin-bottom: 120px;
}
form.form-login .primary {
    width: 100%;
}

form.form-login .primary button {
    /* background: #DAF0D2; */
    height: 50px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;

}

.customer-account-login .block-new-customer.card {
    display: none;
}

/* Menu design */

.bottom-header {
    display: none;
}
.bg-sub-menu .moo-menu-wrap {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    column-gap: 100px;
}
.bg-sub-menu .moo-menu-wrap ul.moo-menu-wrap-inner {
    display: flex;
    column-gap: 60px;
}
.moo-menu-wrap-inner ul li a {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 8px;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    position: relative;
    border-bottom: 1px solid rgba(82, 122, 138, 0.25);
}

.moo-menu-wrap-inner ul li a img {
    width: 28px;
    height: 28px;
    object-fit: contain;
}

span.moo-cat-name {
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    word-wrap: break-word;
    width: 100%;
    padding-right: 30px;
}

.cat-custom-block h3 {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-bottom: 16px;
}

.cat-custom-block div[data-content-type="text"] p a {
    padding: 19px 65px;
    border: 1px solid rgba(82, 122, 138, 0.25);
    margin-bottom: 10px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    max-height: 50px;
}

.cat-custom-block div[data-content-type="row"][data-appearance="contained"] {
    padding: 0;
}

.cat-custom-block div[data-content-type="row"][data-appearance="contained"] div[data-pb-style=O042U1R] {
    padding: 0;
}
span.moo-cat-count {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 3px 5px;
  gap: 10px;
  width: 30px;
  height: 20px;
  border: 1px solid rgba(121, 181, 170, 0.5);
  border-radius: 8px;
  flex: none;
  order: 2;
  flex-grow: 0;
}
.moo-top-menu {
    align-items: center;
}
.bg-sub-menu {
    background: #ffffff;
    margin-top: 7px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}
ul.divide-2 {
    column-count: 2;
    column-gap: 50px;
}
.moo-menu-wrap-inner {
    display: flex;
    justify-content: space-between;
}
.moo-menu-wrap li.break-inside-avoid.pb-4 {
    min-width: 330px;
}
.moo-menu-wrap .divide-2 li{
  max-width: 275px;
  width: 100%;
}
.moo-top-menu a.level-0, .moo-top-menu button.level-0 {
    color: var(--title-color);
    padding-right: 30px;
    gap: 7px;
    justify-content: center;
    height: 100%;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-items: center;
}

/* Section 2 category section STARTS */

.moo-cat-wrap .pagebuilder-column-line {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
}

.moo-cat-wrap .pagebuilder-column-line .moo-cat-1 {
    grid-area: 1 / 1 / 2 / 9;
    width: 100% !important;
}

.moo-cat-wrap .pagebuilder-column-line .moo-cat-2 {
    grid-area: 1 / 9 / 2 / 13;
    width: 100% !important;
}

.moo-cat-wrap .pagebuilder-column-line .moo-cat-3 {
    grid-area: 2 / 1 / 3 / 5;
    width: 100% !important;
}

.moo-cat-wrap .pagebuilder-column-line .moo-cat-4 {
    grid-area: 2 / 5 / 3 / 9;
    width: 100% !important;
}

.moo-cat-wrap .pagebuilder-column-line .moo-cat-5 {
    grid-area: 2 / 9 / 3 / 13;
    width: 100% !important;
}

/* Register page Starts */
.customer-account-create form.create.account fieldset.fieldset.address {
    width: 100%;
    margin-top: 0;
}

.customer-account-create form.create.account fieldset.fieldset.address legend.legend {
    display: none;
}
.customer-account-create form.create.account .control input {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 16px;
    height: 50px;
    background: #F6F6F6;
    border: 1px solid rgba(82, 122, 138, 0.2);
    border-radius: 8px;
}

fieldset .field.field-reserved, form .field {
    margin-bottom: 1.75rem;
}

.customer-account-create form.create.account fieldset.fieldset.address label.label {
    font-family: inherit;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
}

.customer-account-create form.create.account fieldset.fieldset.address .field.country.required .control select {
    width: 100%;
    height: 50px;
    border: 1px solid rgba(82, 122, 138, 0.2);
    border-radius: 8px;
}
.customer-account-create .container h1 {
    display: block;
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
    text-align: center;
    color: var(--title-color);
}

.customer-account-create form.create.account {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 580px;
    width: 100%;
    margin: 40px auto;
}

.customer-account-create form.create.account .fieldset.create.info {
    width: 100%;
}

.customer-account-create .create.info legend.legend {
    display: none;
}

.customer-account-create .create.info .field-name-firstname {
    width: 49%;
    float: left;
    margin-right: 5px;
}

.customer-account-create .create.info
 .field-name-lastname {
    width: 49%;
    float: right;
    margin-left: 5px;
}

.customer-account-create .create.info
 .field.choice.newsletter {
    width: 100%;
}

.customer-account-create .create.info input[type="text"] {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 16px;
    height: 50px;
    background: #F6F6F6;
    border: 1px solid rgba(82, 122, 138, 0.2);
    border-radius: 8px;
}

.customer-account-create .create.info label.label {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    font-family: inherit;
}

.customer-account-create form.create.account .create.account {
    width: 100%;
}

.customer-account-create form.create.account .create.account legend.legend {
    display: none;
}

.customer-account-create form.create.account .create.account label.label {
    font-family: inherit;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
}

form.create.account .create.account .control input {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 15px 16px;
    height: 50px;
    background: #F6F6F6;
    border: 1px solid rgba(82, 122, 138, 0.2);
    border-radius: 10px;
}

.customer-account-create .actions-toolbar {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    border: none;
    padding-top: 0;
}

.customer-account-create .actions-toolbar .primary,.customer-account-create .actions-toolbar .secondary {
    width: 100%;
    text-align: center;
}

.customer-account-create .actions-toolbar .primary button span {
    width: 100%;
}

.customer-account-create .actions-toolbar .primary button {
    background: var(--primary-color);
    height: 50px;
}


.customer-account-create .actions-toolbar .secondary a.action.back {
    width: 100%;
    height: 50px;
    display: flex;
    text-align: center;
    justify-content: center;
    border: 1px solid var(--primary-color);
    border-radius: 10px;
    color: var(--primary-color);
}

.customer-account-create .actions-toolbar .secondary a.action.back span {
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-account-create .actions-toolbar .secondary a.action.back:hover {
    background: var(--primary-color);
    color: white;
}

/* Register page ENDS */

/* Cart page design STARTS */

.checkout-cart-index .container h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
    text-align: center;
    color: var(--title-color);
    margin-top: 20px;
    margin-bottom: 30px;
}

.checkout-cart-index .container h1 {
    width: 100%;
    justify-content: center;
}
#shopping-cart-table thead {
    border-bottom: 1px solid rgba(82, 122, 138, 0.3);
}

.cart.table-wrapper tbody.cart.item tr.item-info td.col.price {
    display: none;
}

#shopping-cart-table thead tr th.col.price {
    display: none;
}

#shopping-cart-table thead tr th {
    padding-bottom: 20px;
}
.cart.table-wrapper tbody.cart.item tr.item-info td.col.item a img {
    width: 80px;
    height: 90px;
    background: #F7F6F4;
    border-radius: 10px;
    padding: 6px 12px;
}

.cart.table-wrapper tbody.cart.item tr.item-info td.col.item {
    gap: 16px;
}

.product-item-details.grow .product-item-name a {
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: var(--title-color);
    display: block;
}

.product-item-details.grow strong.product-item-name span.titlecut {
    display: block;
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
    color: var(--title-color);
    padding-top: 8px;
}

#shopping-cart-table thead tr th {
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
}
.cart-form h2 {
    font-weight: 600;
    font-size: 16px;
    line-height: 60%;
    color: var(--title-color);
    margin-top: 15px;
    margin-bottom: 14px;
}
.cart.table-wrapper tbody.cart.item tr td.col.qty .qty-wrap-moo label {
    display: flex;
    justify-content: center;
}

.cart.table-wrapper tbody.cart.item tr td.col.qty {
    max-width: 100px;
    width: 100px;
    vertical-align: middle;
}
.cart.table-wrapper tbody.cart.item td.col.subtotal {
    vertical-align: middle;
}

.cart.table-wrapper tbody.cart.item tr td.col.qty input {
    height: 26px;
    width: 35px;
    padding: 0;
    border: none;
    text-align: center;
    box-shadow: none;
    margin-left: 4px;
    margin-right: 4px;
}

.no-spinner::-webkit-inner-spin-button,
    .no-spinner::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0;
    }
    .no-spinner {
        -moz-appearance: textfield; /* Firefox */
    }

.qty-wrap-moo span.input-group-btn button.btn.btn-default {
    background: #EDEEF0;
    border-radius: 5px;
    width: 25px;
    height: 26px;
    padding: 0;
    display: flex;
    justify-content: center;
}
a.action.action-edit {
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
}

button.flex.action.action-delete {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    mix-blend-mode: normal;
    opacity: 0.5;

}
tbody.cart.item.bg-white tr.item-info td {
    margin-bottom: 15px;
}

tbody.cart.item.bg-white {
    border-bottom: 1px solid rgba(82, 122, 138, 0.3);
}
.cart-form form .cart.actions {
    display: flex;
    justify-content: space-between;
    margin-top: 36px;
}

.moo-cart-btn-wrap {
    display: flex;
    justify-content: space-between;
    gap: 16px;
    align-items: center;
}

a.action.continue {

    padding: 10px 19px;
    height: 46px;
    border: 1px solid #DAF0D2;
    border-radius: 10px;
}

a.action.continue:hover {
    background: #DAF0D2;
    color: #fff;
}

button.action.update.btn.btn-secondary {
    padding: 10px 19px;
    height: 46px;
    border: 1px solid #DAF0D2;
    border-radius: 10px;
    color: var(--title-color);
    box-shadow: none;
}

.clear-cart-moo {
    padding: 10px 19px;
    height: 46px;
    border: 1px solid #DAF0D2;
    border-radius: 10px;
}



.cart-totals#cart-totals .text-left {
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    opacity: 0.6;
}

.cart-totals#cart-totals .border-container {
    border: none;
    padding: 0;
}

.cart-totals#cart-totals .text-right {
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
}


.cart-totals#cart-totals .moo-cart-total h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    opacity: 1;
}

.cart-totals#cart-totals .moo-cart-total .text-right {
    font-weight: 600;
    font-size: 16px;
    line-height: 150%;
    text-align: right;
    opacity: 1;
}

.moo-cart-total {
    margin-bottom: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid rgba(82, 122, 138, 0.3);
}
.cart-discount .coupon-form button#discount-form-toggle {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.cart-discount .coupon-form button#discount-form-toggle span.underline {
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--title-color);
}
form#discount-coupon-form {
    box-shadow: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.moo-cart-coupon-wrap {
    flex-direction: column;
    width: 100%;
}

.moo-cart-coupon-wrap .control input {
    width: 100%;
    padding: 13px 9px;
    background: #F6F6F6;
    border-radius: 6px;
    height: 50px;
}

.moo-cart-coupon-wrap button.btn.btn-primary {
    justify-content: center;
    align-items: center;
    padding: 14px 40px;
    height: 50px;
    border: 1px solid #DAF0D2;
    border-radius: 6px;
    width: 100%;
    background: none;
    font-family: "Merriweather", serif;
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: var(--title-color);
    box-shadow: none;
}
a#checkout-link-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 14px 0px;
    gap: 10px;
    width: 100%;
    height: 50px;
    background: #115e67;
    border-radius: 10px;
}


/* Cart page design ENDS */

/* Checkout design STARTS */

.checkout-klarna-index main#maincontent {
    max-width: 688px;
  }

  .checkout-klarna-index div#checkout {
      display: flex;
      flex-direction: column-reverse;
      width: 100%;
      box-sizing: border-box;
      align-items: center;
      gap: 16px;
  }

  .checkout-klarna-index .authentication-wrapper {
      order: 0;
      width: 100%;
  }

  .checkout-klarna-index .opc-wrapper {
      width: 100%;
      border: 1px solid rgba(82, 122, 138, 0.3);
      padding: 30px 40px;
      border-radius: 10px;
  }

  .checkout-klarna-index aside.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
      order: 1;
      width: 565px;
      margin-top: 0;
      border: 1px solid rgba(82, 122, 138, 0.3);
      border-radius: 10px;
      padding: 30px 40px;
  }

  .checkout-klarna-index .opc-block-summary {
      background: none;
      padding: 0;
      display: flex;
      flex-direction: column;
  }

  .checkout-klarna-index span.title {
      order: 1;
  }

  .checkout-klarna-index table.data.table.table-totals {
      order: 3;
  }

  .checkout-klarna-index .block.items-in-cart.active {
      order: 1;
  }

  .opc-block-summary .minicart-items-wrapper {
      height: 100% !important;
      max-height: 100% !important;
  }

.checkout-klarna-index main#maincontent .page-title-wrapper h1 span.base {
    font-weight: 700;
    font-size: 36px;
    line-height: 102%;
    text-align: center;
    color: var(--title-color);
    font-family: "Merriweather", serif;
  }

  .checkout-klarna-index main#maincontent .page-title-wrapper {
      display: block;
      margin: 0 auto;
      text-align: center;
  }


/* Checkout Design ENDS */

/* Aboutus page starts */

.moo-om-oss-wrap, .moo-omoss-bottom-sec {
    max-width: 1000px;
    margin: 0 auto;
}

.moo-om-oss-wrap h1 {
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    color: var(--title-color);
    padding-bottom: 15px;
}

.moo-om-oss-wrap h2, .moo-omoss-bottom-sec h2  {
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    color: var(--title-color);
    padding-bottom: 30px;
    padding-top: 15px;
    margin-bottom: 0;
}

.moo-om-oss-wrap [data-content-type="text"], .moo-omoss-bottom-sec [data-content-type="text"]{
    padding-top: 15px;
    padding-bottom: 15px;
}

.moo-om-oss-wrap [data-content-type="text"] p, .moo-omoss-bottom-sec [data-content-type="text"] p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    opacity: 0.8;
}
.moo-omoss-img-wrap .pagebuilder-column-line figure {
    padding-bottom: 30px;
}
.moo-omoss-img-wrap .pagebuilder-column-line {
    display: flex;
    gap: 30px;
}
.moo-omoss-img-wrap h3,.moo-omoss-bottom-sec h3 {
    font-weight: 600;
    font-size: 24px;
    line-height: 120%;
}
.pagebuilder-column-group.moo-omoss-img-wrap {
    padding-bottom: 56px;
}


/* Aboutus page ENDS */


/* Kunderservice STARTS */

.moo-kunder-wrap .moo-kunder-icon-inner .pagebuilder-column-line {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 60px;
}

.moo-kunder-wrap .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;
    align-items: center;
}

.moo-kunder-wrap .pagebuilder-column-line .pagebuilder-column .kunder-icon {
    width: 100% !important;
    display: flex;
    align-items: center;
    clear: both;
    justify-content: center;
}

.pagebuilder-column.moo-kunder-icon-1 {
    grid-area: 1 / 1 / 2 / 2;
}

/* .pagebuilder-column.moo-kunder-icon-2 {
    grid-area: 1 / 3 / 2 / 5;
} */

.pagebuilder-column.moo-kunder-icon-3 {
    grid-area: 1 / 2 / 2 / 3;
}

.pagebuilder-column.moo-kunder-icon-4 {
    grid-area: 1 / 3 / 2 / 4;
}

.pagebuilder-column.moo-kunder-icon-5 {
    grid-area: 1 / 4 / 2 / 5;
}

.pagebuilder-column.moo-kunder-icon-6 {
    grid-area: 2 / 1 / 3 / 2;
}

.pagebuilder-column.moo-kunder-icon-7 {
    grid-area: 2 / 2 / 3 / 3;
}

/* .pagebuilder-column.moo-kunder-icon-8 {
    grid-area: 2 / 5 / 3 / 7;
} */

.pagebuilder-column.moo-kunder-icon-9 {
    grid-area: 2 / 3 / 3 / 4;
}

.pagebuilder-column.moo-kunder-icon-10 {
    grid-area: 2 / 4 / 3 / 5;
}
.moo-kunder-icon-inner div [data-content-type="text"] p {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
    padding-top: 20px;
}
.moo-icon-link svg {
    width: 178px;
    height: 178px;
    border-radius: 100px;
}
.moo-kunder-wrap h1 {
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
    text-align: center;
    padding-bottom: 80px;
}

/* Accodion Design Starts */
[data-accordion-body] {
    display: none;
  }
  [data-accordion-body].active {
    display: block;
  }
  #accordion-flush .hidden.active {
    display: block;
    margin-bottom: 30px;
  }
  .moo-kunder-section h2 {
    font-weight: 600;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
}

.moo-kunder-accord {
    max-width: 760px;
    width: 100%;
}

.moo-kunder-accord #accordion-flush h2 {
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
}
#accordion-flush .hidden.active p {
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--title-color);
    opacity: 0.8;
}
.moo-kunder-accord #accordion-flush h2 button {
    padding-bottom: 20px;
}
.moo_kunder_bottom-section .moo-kunder-bottom-inner .pagebuilder-column-line {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
    padding: 40px 60px;
}

.moo_kunder_bottom-section .moo-kunder-bottom-inner .pagebuilder-column-line .pagebuilder-column {
    display: flex;
    justify-content: center;
    align-items: center;
    row-gap: 20px;
}

.moo_kunder_bottom-section .moo-kunder-bottom-inner .pagebuilder-column-line .pagebuilder-column div[data-content-type="text"] {
    text-align: center;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
}
.moo_kunder_bottom-section .moo-kunder-bottom-inner .pagebuilder-column-line .pagebuilder-column h3 {
    font-weight: 700;
    font-size: 20px;
    line-height: 120%;
    text-align: center;
}
.moo-accord-btn a.pagebuilder-button-primary {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 19px 20px;
    gap: 10px;
    width: 100%;
    height: 50px;
    background: #DAF0D2;
    border-radius: 10px;
    position: relative;
  }

    .moo-accord-btn a.pagebuilder-button-primary:after {
        content: " ";
        background-image: url("data:image/svg+xml,%3Csvg fill='none' height='12' viewBox='0 0 13 12' width='13' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fcf2e5' stroke-width='1.5'%3E%3Cpath d='m7.09277 1.01025 4.68723 5-4.68723 5.00005'/%3E%3Cpath d='m11.78 5.98779-11.560029.02246'/%3E%3C/g%3E%3C/svg%3E");
        display: block;
        width: 12px;
        height: 11px;
    }


/* Kunderservice ENDS */

/* Blog details design STARTS */
.blog-top-moo-section {
    display: flex;
    position: relative;
    height: 565px;
    width: 100%;
    gap: 60px;
    padding-top: 60px;
}

.blog-top-moo-section:before {
    content: "";
    position: absolute;
    top: 0;
    left: -95px;
    width: 100vw;
    height: 400px;
    background-color: #FCF2E4;
    z-index: -1;
    overflow: hidden;
}

.amblog-index-post .page-main {
    margin-top: 0;
}
.moo-top-img-wrap {
    width: 50%;
}

.moo-date-title-wrap {
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 30px;
}

.moo-top-img-wrap img {
    width: 100%;
    max-width: 740px;
    max-height: 460px;
}
.moo-date-title-wrap .amblog-post-title h2 {
    font-weight: 700;
    font-size: 46px;
    line-height: 102%;
    color: var(--title-color);
    max-width: 70%;
}
.amblog-index-post .amblog-content {
    padding: 0px;
    max-width: 1200px;
    margin: 0 auto;
}
.moo-blog-content-section h3 {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 124%;
    color: var(--title-color);
    padding-bottom: 16px;
    max-width: 800px;;
    margin: 0 auto;
    width: 100%;
}
.moo-blog-content-section [data-content-type="text"] p {
    max-width: 800px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--title-color);
    opacity: 0.8;
    margin: 0 auto;
    padding-bottom: 40px;
}
.moo-blog-full-image {
    width: 100vw;
    height: 460px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    overflow: hidden;
    margin: 0;
    padding: 0;
    margin-left: -20%;
    margin-bottom: 60px;
}
.moo-blog-content-section [data-content-type="text"] ul {
    max-width: 800px;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--title-color);
    opacity: 0.8;
    margin: 0 auto;
    padding-bottom: 40px;
}
.moo-blog-content-section [data-content-type="text"] ul li {
    list-style: disc;
    padding-left: 10px;
}
.amblog-related-wrapper.-related-products {
    padding: 0px;
    max-width: 1200px;
    margin: 0 auto;
    box-shadow: none;
}

.amblog-related-wrapper.-related-products .amblog-title.title {
    border-bottom: none;
    font-family: "Merriweather", serif;
    font-weight: 700;
    font-size: 32px;
    line-height: 102%;
    color: var(--title-color);
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 40px;
}

.amblog-related-wrapper.-related-products .amblog-list {
    max-width: 800px;
    margin: 0 auto;
}
.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    display: grid;
    gap: 20px;
}

.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product {
    width: 100%;
}
span.product-image-container {
    background: #F7F6F4 !important;
    margin-bottom: 0px;
    border-radius: 10px;
}

img.product-image-photo {
    margin: 0 auto;
    border-radius: 10px !important;
    height: 295px;
    object-fit: contain;
    background: #F3F5F4;
    width: 100%;
    padding: 20px;
}
.amblog-footer {
    display: none;
}
.amblog-related-wrapper.-related-products .product.details.product-item-details {
    padding-top: 16px;
}
.amblog-related-wrapper.-related-products a.product.photo.product-item-photo .text-primary {
    display: block;
    width: 100%;
    overflow: hidden;
    clear: both;
}

.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product a.product-item-link {
    display: block;
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    color: var(--title-color);
    text-align: left;
}

.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product a.product-item-link span.titlecut {
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: var(--title-color);
    padding-top: 10px;
    word-break: break-all;
    max-width: 204px;
    padding-bottom: 10px;
}
.amblog-related-wrapper.-related-products .product.details .price-box.price-final_price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.amblog-related-wrapper.-related-products .product.details .price-box.price-final_price span.price-label {
    display: none;
}

.amblog-related-wrapper.-related-products .product.details .price-box.price-final_price span.special-price {/* kr 47,20 */
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
}


.amblog-related-wrapper.-related-products .product.details .price-box.price-final_price span.old-price span.price-wrapper .price {
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 120%;
    text-decoration-line: line-through;
    color: #8EA5AE;
}
.product.details.product-item-details .rating-summary {
    display: none;
}
.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product .product-price-and-cart {
    display: flex;
    justify-content: space-between;
}

.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product .product-price-and-cart .product.actions.product-item-actions button {
    color: #fff;
    padding: 1px 20px;
    height: 40px;
    background: #DAF0D2;
    border-radius: 10px;
}

/* Temp title hide */
.amblog-index-post h1.text-gray-900.page-title.title-font {
    display: none;
}

.amblog-index-post .container.font-bold.lg\:mt-8.text-3xl {
    display: none;
}
/* Temp title hide */

ul.amblog-grid-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
}
li.list-item.amblog-item.amblog-post-container img {
    max-width: 475px;
    height: 320px;
    object-fit: cover;
    border-radius: 10px;
}
li.list-item.amblog-item.amblog-post-container a.post-image {
    display: block;
    max-width: 475px;
    height: 320px;
    border-radius: 10px;
    margin-bottom: 15px;
}
li.list-item.amblog-item.amblog-post-container h2.amblog-post-title {
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: var(--title-color);
    margin-bottom: 10px;
}
.amblog-shot p {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--title-color);
    opacity: 0.8;
}
.amblog-related-wrapper.-related-products .amblog-title {/* Produkter i denne artikkelen */
    width: 800px;
    font-family: "Merriweather", serif;
    font-style: normal;
    font-weight: 700;
    font-size: 32px;
    line-height: 102%;
    color: var(--title-color);
    margin: 0 auto;
    padding-bottom: 40px;
}

.am-powered-by.text-sm.mb-4 {
    display: none;
}
/* Blog details design ENDS */



@media (max-width: 1024px){
  /* Menu responsive start */
  .bg-sub-menu .moo-menu-wrap ul.moo-menu-wrap-inner{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 50px;
  }
  .moo-menu-wrap li.break-inside-avoid.pb-4:first-child {
    grid-area: 1 / 1 / 2 / 3;
  }
  .bg-sub-menu .moo-menu-wrap {
    flex-direction: column;
  }
  .bg-sub-menu .moo-menu-wrap .moo-shotcut-block-menu .blog-inner-item-moo .pagebuilder-column {
    display: flex;
    flex-direction: row !important;
    overflow: scroll;
  }
  .bg-sub-menu .moo-menu-wrap .moo-shotcut-block-menu .blog-inner-item-moo .pagebuilder-column [data-content-type="text"] {
    margin-right: 10px;
    display: flex;
    gap: 10px;
    overflow: scroll;
  }

  .cat-custom-block div[data-content-type="text"] p a {
      padding: 19px;
      min-width: 150px;
  }
  .bg-sub-menu .moo-menu-wrap .moo-shotcut-block-menu .blog-inner-item-moo .pagebuilder-column [data-content-type="text"] {
        margin-right: 10px;
        display: flex;
        gap: 10px;
        overflow: scroll;
    }
  .moo-menu-wrap .divide-2 li {
    max-width: 100%;
    width: 100%;
  }
  .moo-pro-inner .lg\:grid-cols-4 .item.product.product-item.card:nth-last-child(n + 4) {
    display: none;
  }
  .moo-pro-inner .lg\:grid-cols-4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

}
@media (max-width: 820px){
  div#header .bottom-header {
    display: none;
  }
  .moo-top-menu a.level-0, .moo-top-menu button.level-0{
    padding-top: 0;
    padding-right: 15px;
  }
}
@media (max-width: 767px) {
  .moo-menu-wrap {
      flex-direction: column-reverse;
      column-gap: 20px;
      row-gap: 30px;
      align-items: baseline;
      margin-top: 11px;
      margin-bottom: 11px;
      position: relative;
      padding: 7px 15px;
  }
  .header-desktop-container .top-menu-moo:before {
      content: "";
      position: absolute;
      border-bottom: 1px solid rgba(82, 122, 138, 0.2);
      display: block;
      top: 50%;
      height: 1px;
      width: 90%;
      left: 20px;
    }
  /* .header-desktop-container .moo-menu-wrap:before {
    content: "";
    position: absolute;
    border-bottom: 1px solid rgba(82, 122, 138, 0.2);
    display: block;
    top: 50%;
    height: 1px;
    width: 90%;
    left: 20px;
} */
  .moo-menu-wrap .moo-top-menu li:nth-child(3) {
    display: none !important;
  }
  .moo-menu-wrap .moo-top-menu li ul.moo-menu-wrap-inner li.break-inside-avoid.pb-4 {
    display: block !important;
    width: 100%;
    min-width: 100%;
}

.bg-sub-menu .moo-menu-wrap ul.moo-menu-wrap-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  ul.divide-2{
    column-count: 1;
  }
  .moo-menu-wrap-inner ul li a{
    border-bottom: none;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  span.moo-cat-name{
    width: 100%;
  }
  .middle-header .container.items-center {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 10px;
  }

  .middle-header .container.items-center .logo-wrap {
      grid-area: 1 / 1 / 2 / 2;
      width: 100%;
  }

  .middle-header .container.items-center .search-wrap {
      grid-area: 2 / 1 / 3 / 3;
      width: 100%;
  }

  .middle-header .container.items-center .account {
      grid-area: 1 / 2 / 2 / 3;
      width: 100%;
  }
  .bg-sub-menu .moo-menu-wrap .moo-shotcut-block-menu .blog-inner-item-moo .pagebuilder-column {
    width: 90vw !important;
  }
  .search-wrap .container {
    padding: 0;
  }
  .bg-sub-menu .moo-menu-wrap ul.moo-menu-wrap-inner{
    grid-row-gap: 10px;
  }

  /* Hero Banner */
  .bottom-cover{
    background-position: 100% top;
  }
  .moo-hero-banner-content[data-content-type="banner"] .pagebuilder-banner-wrapper .pagebuilder-overlay:not(.pagebuilder-poster-overlay){
    padding: 0;
  }
  .norganic-banner-section h2 {
    font-style: normal;
    font-weight: 700;
    font-size: 56px;
    line-height: 67px;
    text-align: center;
    color: #FFFFFF;
}

.norganic-banner-section a.pagebuilder-button-primary {
    background: #ffffff;
    color: var(--title-color);
}
  .bottom-cover h1{
    max-width: 250px;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
  }
  .norganic-banner-section h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 120%;
  }

.norganic-banner-section a.pagebuilder-button-primary {
    background: #fff;
    color: var(--title-color);
}
  .bottom-cover p{
    max-width: 250px;
    font-size: 16px;
    line-height: 160%;
  }
  /* category images */

  .moo-cat-wrap .pagebuilder-column-line{
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-1{
    grid-area: 1 / 1 / 2 / 13;
    height: 220px;
    min-height: 220px !important;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-2{
    grid-area: 2 / 1 / 3 / 7;
    height: 220px;
    min-height: 220px !important;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-3{
    grid-area: 2 / 7 / 3 / 13;
    height: 220px;
    min-height: 220px !important;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-4{
    grid-area: 3 / 1 / 4 / 7;
    height: 220px;
    min-height: 220px !important;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-5{
    grid-area: 3 / 7 / 4 / 13;
    height: 220px;
    min-height: 220px !important;
  }
  .moo-section2 a .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    padding: 10px;
  }

.moo-section2 a .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h5 {
    font-size: 24px;
  }

.moo-section2 {
    padding: 0 !important;
  }

  .newsletter-inner h2#footer-newsletter-heading{
    font-weight: 700;
    font-size: 30px;
  }
  .newsletter-inner .form.subscribe p{
    font-size: 16px;
  }
  .moo-subscribe-fild-wrap{
    flex-direction: column;
    width: 100%;
    height: auto;
  }
  .moo-subscribe-fild-wrap button{
    width: 100%;
    height: 54px;
    justify-content: center;
  }
  div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] button[aria-label="Close"] {
    position: absolute;
    top: 10px;
    right: 20px;
}
#am-cookie-bar .flex.w-full.justify-center {
    padding-top: 20px;
}
div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] .flex.flex-wrap.w-full.justify-center.gap-2.mt-4 {
    flex-direction: column !important;
    gap: 10px !important;
}
  /* home products */
  .moo-pro-inner .lg\:grid-cols-4 .item.product.product-item.card:nth-last-child(n + 3) {
    display: none !important;
  }
  .moo-mid-1-full {
    margin-top: 70px;
    background: linear-gradient(181.14deg, #FAE8E6 7.21%, #F9EAE7 94.34%);
  }
  .moo-pro-inner .lg\:grid-cols-4 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* .moo-mid-1-full {
    background-image: linear-gradient(181.14deg, #FAE8E6 7.21%, #F9EAE7 94.34%) !important;
  } */
  .moo-mid-1-full .pagebuilder-overlay h2{
    font-size: 30px;
    line-height: 102%;
    text-align: center;
  }
  .moo-mid-1-full .pagebuilder-overlay p {
    font-size: 16px;
    line-height: 160%;
    text-align: center;
  }
  .moo-mid-1-full .pagebuilder-overlay .pagebuilder-collage-content {
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    align-items: center;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  /* Home middle usp */
  .moo-home-usp-section .pagebuilder-column-line {
    display: grid !important;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
}

.pagebuilder-column.moo-home-usp-1 {
    grid-area: 1 / 1 / 2 / 5;
    width: 100% !important;
  }

  .pagebuilder-column.moo-home-usp-2 {
      width: 100% !important;
      grid-area: 1 / 5 / 2 / 9;
  }

  .pagebuilder-column.moo-home-usp-3 {
      width: 100% !important;
      grid-area: 1 / 9 / 2 / 13;
  }
  .moo-home-usp-section figure img {
      max-width: 109px !important;
      height: 60px !important;
      object-fit: cover;
  }
  .moo-home-usp-section h4 {
      font-size: 15px;
      line-height: 120%;
  }
  .moo-home-usp-section [data-content-type="text"] p {
      font-size: 13px;
      line-height: 16px;
  }

  /* Seventh section */
  .moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line {
    gap: 20px;
  }
  .moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line [data-content-type="column"]{
    justify-content: flex-start !important;
    min-height: 220px !important;
    margin-top: 30px;
  }
  .moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line [data-content-type="column"] [data-content-type="column"]{
    min-height: 0;
  }
  .section-seven-wrap-inner h2 {
    font-size: 32px;
    margin-bottom: 20px;
  }
  .section-seven-wrap-inner p{
    font-size: 16px;
    line-height: 160%;
    display: flex;
    align-items: center;
  }
  .moo-product-section-2 .pagebuilder-column-line, .moo-section3 .pagebuilder-column-line,.moo-product-section-3 .pagebuilder-column-line {
    display: flex;
    flex-direction: row;
  }

  /* .moo-product-section-2 .pagebuilder-column-line .pagebuilder-column [data-content-type="text"], .moo-section3 .pagebuilder-column-line .pagebuilder-column [data-content-type="text"],.moo-product-section-3 .pagebuilder-column-line .pagebuilder-column [data-content-type="text"] {
      display: none;
  } */
  .moo-section3 .pagebuilder-column-line .nor-sec-3-text-wrap {
    width: 100% !important;
    text-align: center;
    align-items: center;
  }

  .moo-section3 .pagebuilder-column-line {
      display: block !important;
      width: 100%;
  }
  .moo-section3 .pagebuilder-column-line .nor-sec-3-text-wrap p {
    display: block !important;
    font-weight: 400;
    font-size: 15px;
    line-height: 160%;
    text-align: center;
    padding-top: 10px;
}
  .moo-product-section-2 .pagebuilder-column-line .pagebuilder-column, .moo-section3 .pagebuilder-column-line .pagebuilder-column,.moo-product-section-3 .pagebuilder-column-line .pagebuilder-column {
        flex-basis: 50%;
        justify-content: center !important;
  }

  .moo-product-section-2 .pagebuilder-column-line .pagebuilder-column h2, .moo-section3 .pagebuilder-column-line .pagebuilder-column h2,.moo-product-section-3 .pagebuilder-column-line .pagebuilder-column h2 {
        margin-bottom: 0;
        font-size: 24px;
  }
  .newsletter-inner h2#footer-newsletter-heading{
    font-weight: 700;
    font-size: 30px;
  }
  .newsletter-inner .form.subscribe p{
    font-size: 16px;
  }
  .moo-subscribe-fild-wrap{
    flex-direction: column;
    width: 100%;
    height: auto;
  }
  .moo-subscribe-fild-wrap button{
    width: 100%;
    height: 54px;
  }
  /* footer */
  footer.page-footer .footer.content .moo-foot-links-wrap .w-full{
    display: flex;
    flex-direction: column;
    gap: 30px;
    width: 100%;
  }
  .moo-foot-subscribe .moo-subscribe-fild-wrap button{
    width: auto;
  }
  .foot-right-clmn .right-inner{
    display: flex;
    flex-direction: column;
    gap: 10px !important;
  }
  .right-logo-holder.flex-initial svg {
    width: 61px;
    height: 61px;
  }
  .foot-left-clmn .left-bottom.grid.gap-8.grid-cols-3 {
    display: flex;
    flex-direction: column;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-logo{
    grid-area: 1 / 1 / 2 / 13;
    display: flex;
    justify-content: flex-start;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-contact{
    grid-area: 2 / 1 / 3 / 7;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-info-wrap{
    grid-area: 2 / 7 / 3 / 13;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-subscribe{
    grid-area: 3 / 1 / 4 / 13;
    text-align: left;
    width: 100%;
  }

  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-subscribe h4{
    max-width: 100%;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-subscribe [data-content-type="row"] {
    width: 100%;
    justify-content: center;
    display: flex;
  }
  .page-footer .bg-container-darker .bg-container.border-t.border-b.border-container:before{
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='85' viewBox='0 0 375 85' width='375' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3CclipPath id='a'%3E%3Cpath d='m0 .661865h375v84h-375z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath d='m0 10.6619h375v74h-375z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m151.105 84.4437c.718-2.7818 1.159-5.7273 1.27-8.9455 1.491-37.6909-45.895-48.0545-83.6158-57.8182-46.1708-11.99995-45.5633-14.01813-67.59941-16.909044-.386594-.054545-.773192-.109091-1.15979-.109091v83.781835z' fill='%2379b4aa'/%3E%3Cpath d='m374.779 84.4436c-23.859-13.4182-111.285-18.4364-146.079-27.3818-15.409-4.0364-37.721-13.0909-61.911-15.8182-15.961-1.8-40.151 6-62.132 7.5273-35.1802 2.4545-49.1529-7.9091-74.4477-6.1637-10.7143.7091-20.98672 1.8-30.1546125 3.0546v38.7818z' fill='%23527a8a'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='m280.816 84.4289h94.185v-70.6788c-16.693-4.42833-35.53-4.71967-51.179 7.1087-8.404 6.3512-9.853 3.496-22.372 11.9449-23.126 15.6157-33.327 29.1921-21.851 49.7023.464.641.811 1.2819 1.217 1.9229z' fill='%23f1c09b'/%3E%3Cpath d='m375 84.4289v-22.1417c-18.779-9.6142-42.369-16.2567-53.555-21.7339-63.002-31.17324-68.856-10.3134-135.278 8.6236-17.388 4.9528-19.011.9323-44.571 7.1087-47.2374 11.3622-63.2923 6.8173-85.7807 11.5953-27.7048 5.885-45.3825 11.1874-55.8153 16.548z' fill='%2379b5aa'/%3E%3C/g%3E%3C/svg%3E");
    height: 85px;
  }
  .footer.content .container {
      padding-top: 40px;
      padding-bottom: 0;
      padding-left: 20px;
      padding-right: 20px;
  }
  .page-footer .bg-container-darker .container .order-first .flex [x-data="{ open: false }"] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  /* Register */
  .customer-account-create .create.info .field-name-lastname,.customer-account-create .create.info .field-name-firstname{
    width: 100%;
    float: none;
    margin-left: 0;
  }
  /* Cart mobile Starts*/

  .moo-cart-wrap-full .moo-inner-wrap-cart-right {
    flex-direction: column-reverse;
    display: flex;
  }
  .moo-cart-wrap-full .moo-inner-wrap-cart-right {
    flex-direction: column-reverse;
    display: flex;
  }

  .moo-inner-wrap-cart-right tbody.cart tr.item-info {
      position: relative;
      padding-top: 20px;
  }

  .moo-inner-wrap-cart-right tbody.cart tr.item-info td.col {
      padding: 0;
  }

  .moo-inner-wrap-cart-right tbody.cart tr.item-info td.col.subtotal {
      position: absolute;
      display: block;
      right: 0;
      width: auto;
      bottom: 7%;
  }
  .product-item-details.grow {
    position: relative;
  }

  .product-item-details.grow a.action.action-edit {
      display: none;
  }

  .product-item-details.grow button.flex.action.action-delete {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 0;
      opacity: 1;
  }

  .product-item-details.grow button.flex.action.action-delete:before {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg fill='none' height='22' viewBox='0 0 22 22' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23edeef0' height='22' rx='5' width='22'/%3E%3Cg clip-rule='evenodd' fill='%23527a8a' fill-rule='evenodd'%3E%3Cpath d='m15.9331 6.01426c.1909-.18356.5005-.18356.6914 0 .1909.18357.1909.4812 0 .66476l-9.67892 9.30668c-.19091.1835-.50044.1835-.69135 0-.19091-.1836-.19091-.4812 0-.6648z'/%3E%3Cpath d='m6.94528 6.01426c-.19091-.18356-.50043-.18356-.69135 0-.19091.18357-.19091.4812 0 .66476l9.67887 9.30668c.1909.1835.5005.1835.6914 0 .1909-.1836.1909-.4812 0-.6648z'/%3E%3C/g%3E%3C/svg%3E");
      width: 22px;
      height: 22px;
  }
  .product-item-details.grow strong.product-item-name span.titlecut {
    word-break: break-all;
    max-width: 180px;
  }
  .cart-form form .cart.actions a.action.continue {
    width: 100%;
    text-align: center;
  }
  button.action.update.btn.btn-secondary {
    padding: 10px 10px;
    font-size: 15px;
  }

  /* Cart Mobile Ends */

  /* Kunderservice STARTS */
  .moo-kunder-wrap .moo-kunder-icon-inner .pagebuilder-column-line{
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
  .pagebuilder-column.moo-kunder-icon-1{
    grid-area: 1 / 1 / 2 / 7;
  }
  /* .pagebuilder-column.moo-kunder-icon-2{
    grid-area: 1 / 7 / 2 / 13;
  } */
  .pagebuilder-column.moo-kunder-icon-3{
    grid-area: 1 / 7 / 2 / 13;
  }
  .pagebuilder-column.moo-kunder-icon-4{
    grid-area: 2 / 1 / 3 / 7;
  }
  .pagebuilder-column.moo-kunder-icon-5{
    grid-area: 2 / 7 / 3 / 13;
  }
  .pagebuilder-column.moo-kunder-icon-6{
    grid-area: 3 / 1 / 4 / 7;
  }
  .pagebuilder-column.moo-kunder-icon-7{
    grid-area: 3 / 7 / 4 / 13;
  }
  /* .pagebuilder-column.moo-kunder-icon-8{
    grid-area: 4 / 7 / 5 / 13;
  } */
  .pagebuilder-column.moo-kunder-icon-9{
    grid-area: 4 / 1 / 5 / 7;
  }
  .pagebuilder-column.moo-kunder-icon-10{
    grid-area: 4 / 7 / 5 / 13;
  }
  .moo-kunder-wrap h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 102%;
    text-align: center;
    padding-bottom: 50px;
  }

  /* Blog listing */

  li.list-item.amblog-item.amblog-post-container a.post-image {
    display: block;
    max-width: 475px;
    height: 240px;
    width: 100%;
    overflow: hidden;
}
li.list-item.amblog-item.amblog-post-container img {
    max-width: 475px;
    height: 240px;
    object-fit: cover;
    border-radius: 10px;
    width: 100%;
    overflow: hidden;
}
ul.amblog-grid-list {
    display: grid;
    grid-template-columns: repeat(1, 1fr);

}
li.list-item.amblog-item.amblog-post-container img {
    max-width: 100%;
    height: 240px;
}
li.list-item.amblog-item.amblog-post-container a.post-image {
    max-width: 100%;
    height: 240px;
}

/* Blog detail */
.blog-top-moo-section:before {
    left: -7%;
    top: 5%;
}
.blog-top-moo-section {
    flex-direction: column;
    padding: 0;
    gap: 25px;
    width: 100%;
    margin-bottom: 30px;
    height: auto;
}
.moo-top-img-wrap {
    width: 100vw;
    margin-left: -7%;
}
.moo-date-title-wrap {
    width: 100%;
    padding-top: 0px;
}
.moo-top-img-wrap img {
    width: 100%;
    max-width: 100%;
    max-height: 260px;
    object-fit: cover;
}
.moo-date-title-wrap .amblog-post-title h2 {
    max-width: 100%;
    font-size: 30px;
}
.amblog-index-post .page-wrapper {
    overflow: hidden;
}
.moo-blog-full-image{
    margin-left: -7%;;
}
.amblog-index-post .amblog-content [data-content-type="row"][data-appearance="contained"] {
    padding-left: 0;
    padding-right: 0;
}
.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product.product-item:first-child, .amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product.product-item:nth-child(2) {
    display: block !important;
}

.amblog-related-wrapper.-related-products .amblog-list .amblog-related-grid .amblog-item-product.product-item {
    display: none !important;
}
.amblog-index-post .amblog-content{
    padding-top: 30px;
}

/* Norganic home starts */
.norganic-section-one {
    padding: 0 !important;
}
.norganic-section-one .pagebuilder-column-group .pagebuilder-column-line[data-content-type="column-line"] {
  display: flex !important;
}
.norganic-section-one .pagebuilder-column-line .pagebuilder-column .pagebuilder-overlay.pagebuilder-poster-overlay {
    max-height: 180px;
    min-height: 180px !important;
}
.norganic-section-one .pagebuilder-column-line .pagebuilder-column [data-content-type="banner"] .pagebuilder-poster-content [data-element="content"] h5{
  font-size: 18px !important;
}
img.product-image-photo {
    height: 210px;
    max-width: 190px;
}
.moo-mid-1-full.norganic-mob {
    min-height: 740px !important;
    justify-content: flex-start !important;
}

.moo-mid-1-full.norganic-mob {}

.moo-mid-1-full.norganic-mob .row-full-width-inner {
    padding-top: 40px;
    padding-bottom: 40px;
}

.moo-mid-1-full.norganic-mob .row-full-width-inner h2 {
    font-size: 30px !important;
    text-align: center;
}

.moo-mid-1-full.norganic-mob .row-full-width-inner
 .pagebuilder-column {
    justify-content: center;
    align-items: center;
    text-align: center;
}

.moo-mid-1-full.norganic-mob .row-full-width-inner div [data-content-type="text"] {
    padding-bottom: 20px;
}
.norganic-banner-section {
    background-position: center !important;
    margin-bottom: 40px;
}
.norganic-banner-section:before{
    height: 35px;
    bottom: -4px;
    background-size: contain;
    background-repeat: no-repeat;
}
.moo-norganic-last-section .pagebuilder-column-line .pagebuilder-column {
    margin-bottom: 35px;
}
.moo-section3 {
    margin-top: 60px;
}
.moo-section3 .pagebuilder-column.nor-sec-3-btn-wrap[data-content-type="column"] {
    display: none !important;
}

/* Norganic Home ENDS */

/* category page starts */
.item.product.product-item.card {
    max-width: 170px;
}
.item.product.product-item.card .product-info .text-primary a {
    width: 160px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
/* category page ENDS */

/* cms page design starts*/

.cms-cookies [data-content-type="text"] table {
    overflow: scroll;
    display: block;
}



/* cms page design ends */

.item.product.product-item.card .product-info .text-primary a span.titlecut{
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis;
  max-width: 160px;
}
.item.product.product-item.card a.product.photo img{
    width: 166px;
    height: 193px;
}

}

@media screen and (max-width:1023px) and (min-width:768px){
  .moo-hero-banner-content h1 {
    width: 333.33px;
    height: 165px;
    font-size: 54px;
    line-height: 102%;
  }

  #html-body .bottom-cover {
      background-position: 60% center !important;
      min-height: 540px !important;
  }

  .moo-hero-banner-content p {
      width: 333.33px;
      font-size: 18px;
      line-height: 160%;
  }
  .moo-hero-banner-content .pagebuilder-banner-wrapper .pagebuilder-overlay {
    margin-left: 2%;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-2 {
    grid-area: 1 / 6 / 2 / 13;
    width: 100% !important;
  }
  .moo-cat-wrap .pagebuilder-column-line .moo-cat-1 {
    width: 100% !important;
    grid-area: 1 / 1 / 2 / 6;
  }
  .moo-pro-inner .lg\:grid-cols-4 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: 100px;
  }
  .moo-pro-inner .lg\:grid-cols-4 .item.product.product-item.card:nth-last-child(n + 4) {
    display: none;
  }
  .homepage-newsletter-wrapper{
    margin-top: 0;
  }
  .moo-section2 a .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay h5 {
    font-size: 28px;
  }
  .moo-section3 a.pagebuilder-button-secondary,.moo-product-section-2 a.pagebuilder-button-secondary {
    padding: 18px 20px;
    font-size: 16px;
  }
  .moo-btn-price button.add-to-cart-btn span.md\:hidden {
    display: block;
  }
  .moo-home-usp-section figure img {
    max-width: 182px !important;
    height: 100px !important;
    object-fit: cover;
  }
  .moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line{
    gap: 0;
    flex-direction: column;
    padding-top: 30px;
  }
  .moo-seven-section-img .section-seven-wrap-inner .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;
  }
  .page-footer .bg-container-darker .bg-container.border-t.border-b.border-container:before{
    height: 80px;
    background-size: cover;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .w-full {
    display: flex;
    flex-direction: column;
    width: 100%;
    overflow: hidden;
    gap: 60px;
  }

  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-logo {
      grid-area: 1 / 1 / 2 / 13;
      justify-content: flex-start;
      align-items: center;
      display: flex;
      gap: 60px;
  }
  .newsletter-inner .form.subscribe{
    justify-content: flex-start;
    align-items: baseline;
    margin: 0 auto;
    display: flex;
  }
  .foot-right-clmn .right-inner .moo-foot-subscribe .moo-subscribe-fild-wrap {
    width: 100%;
    max-width: 340px;
    display: flex;
  }
  .foot-right-clmn .right-inner.flex.gap-8 .moo-foot-subscribe {
    width: 100%;
  }

  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-contact {
      grid-area: 1 / 5 / 2 / 9;
  }

  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-info-wrap {
      grid-area: 1 / 9 / 2 / 13;
  }

  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-subscribe {
      grid-area: 2 / 9 / 3 / 13;
  }
  .page-footer .bg-container-darker .bg-container.border-t.border-b.border-container .container p {
    display: none;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-subscribe{

  }

  .footer_copywrite_wrap [data-content-type="text"] p {
      display: block !important;
  }
  .moo-home-usp-section h4{
    font-size: 20px;
  }
  .moo-product-section-3 a.pagebuilder-button-secondary {
    padding: 18px 20px;
  }
  /* Product page */
  .product-info-main .ed-pro-container .order-first {
      display: block;
      width: 100%;
  }

  .product-info-main .ed-pro-container .order-first div#gallery {
      width: 100%;
  }

  .product-info-main .ed-pro-container .order-first .product-info-wrap.order-2 {
      width: 100%;
  }

    /* cart responsive STARTS */

    .moo-cart-wrap-full tbody.cart.item tr.item-info {
      display: flex;
      align-items: center;
      justify-content: space-between;
      flex-wrap: nowrap;
      gap: 20px;
  }

  .cart-form.clearfix.moo-cart-wrap-full .w-full.moo-inner-wrap-cart-right {
      flex-direction: column-reverse;
      display: flex;
  }
  tbody.cart.item.bg-white tr span.lg\:hidden.font-bold {
    display: none;
  }
  /* cart responsive ENDS */

  /* Kunderservice STARTS */
  .moo-kunder-wrap .moo-kunder-icon-inner .pagebuilder-column-line{
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(4, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 40px;
  }
  .pagebuilder-column.moo-kunder-icon-1{
    grid-area: 1 / 1 / 2 / 5;
  }
  .pagebuilder-column.moo-kunder-icon-2{
    grid-area: 1 / 5 / 2 / 9;
  }
  .pagebuilder-column.moo-kunder-icon-3{
    grid-area: 1 / 9 / 2 / 13;
  }
  .pagebuilder-column.moo-kunder-icon-4{
    grid-area: 2 / 1 / 3 / 5;
  }
  .pagebuilder-column.moo-kunder-icon-5{
    grid-area: 2 / 5 / 3 / 9;
  }
  .pagebuilder-column.moo-kunder-icon-6{
    grid-area: 2 / 9 / 3 / 13;
  }
  .pagebuilder-column.moo-kunder-icon-7{
    grid-area: 3 / 1 / 4 / 5;
  }
  .pagebuilder-column.moo-kunder-icon-8{
    grid-area: 3 / 5 / 4 / 9;
  }
  .pagebuilder-column.moo-kunder-icon-9{
    grid-area: 3 / 9 / 4 / 13;
  }
  .pagebuilder-column.moo-kunder-icon-10{
    grid-area: 4 / 1 / 5 / 13;
  }

  /* Blog listing starts */
  ul.amblog-grid-list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 30px;
    grid-row-gap: 40px;
}
li.list-item.amblog-item.amblog-post-container img {
    max-width: 335px;
    height: 280px;
}
li.list-item.amblog-item.amblog-post-container a.post-image {
    max-width: 335px;
    height: 280px;
}

/* Blog detail */
.blog-top-moo-section:before {
    left: -7%;
    top: 25%;
}
.blog-top-moo-section {
    flex-direction: column;
    padding: 0;
    gap: 25px;
    width: 100%;
}
.moo-top-img-wrap {
    width: 100vw;
    margin-left: -7%;
}
.moo-date-title-wrap {
    width: 100%;
    padding-top: 0px;
}
.moo-top-img-wrap img {
    width: 100%;
    max-width: 100%;
    max-height: 340px;
    object-fit: cover;
}
.moo-date-title-wrap .amblog-post-title h2 {
    max-width: 100%;
}
.amblog-index-post .page-wrapper {
    overflow: hidden;
}
.moo-blog-full-image{
    margin-left: -7%;;
}
}


/*=================================== Norganic design ===================================*/



.moo-mid-1-full.norganic-mob .pagebuilder-column h2 {
    max-width: 625px;
    font-weight: 700;
    font-size: 46px;
    line-height: 120%;
}

.moo-mid-1-full.norganic-mob .pagebuilder-column p {

max-width: 625px;
font-weight: 400;
font-size: 18px;
line-height: 160%;
display: flex;
align-items: center;
padding-bottom: 30px;

}
.moo-mid-1-full.norganic-mob {
    margin-top: 60px;
}
.norganic-section-one .pagebuilder-column-line {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 30px;
}

.norganic-section-one .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;
}

.norganic-section-one .pagebuilder-column-line .pagebuilder-column [data-content-type="banner"] .pagebuilder-poster-content [data-element="content"] h5 {
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #115E67;
    flex: none;
    order: 0;
    flex-grow: 0;
}

.norganic-section-one .pagebuilder-column-line .pagebuilder-column [data-content-type="banner"] .pagebuilder-poster-content [data-element="content"] {
    display: flex;
    width: 100%;
    height: 100%;
    justify-content: center;
    align-items: baseline;
}

.norganic-section-one .pagebuilder-column-line .pagebuilder-column [data-content-type="banner"] .pagebuilder-poster-content {
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.norganic-section-one .pagebuilder-column-line .pagebuilder-column [data-content-type="banner"] .pagebuilder-poster-content [data-element="content"] h5 {
    background: #fff;
    padding: 13px 32px;
    border-radius: 5px;
}

.norganic-section-one .pagebuilder-column-line .pagebuilder-column [data-content-type="banner"] .pagebuilder-overlay.pagebuilder-poster-overlay {
    align-items: end;
}


/* Norganic home page nnew bottom section */

.moo-norganic-last-section {
    display: flex;
    margin-top: 60px;
    margin-bottom: 60px;
}

.moo-norganic-last-section .pagebuilder-column-line {
    display: flex;
    justify-content: center !important;
    align-items: center;
}

.moo-norganic-last-section .pagebuilder-column-line .pagebuilder-column {
    display: flex;
    justify-content: center !important;
    align-items: center;
    gap: 25px;
    height: 100%;
    padding: 0 40px;
}

.moo-norganic-last-section .moo-nor-icons-last {
    display: flex;
    width: 100px;
    height: 100px;
    justify-content: center;
    align-items: center;
}
.item.product.product-item.card .add-to-cart-btn span {
    font-family: 'Merriweather';
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
}

.moo-norganic-last-section h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    align-items: center;
    text-align: center;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    display: flex;
}


/* B2B button Dessign STARTS */

.moo-btn-price div[data-content-type="row"][data-appearance="contained"] {
    padding: 0;
}

.moo-btn-price div[data-content-type="row"][data-appearance="contained"][data-content-type="row"][data-appearance="contained"] [data-element="inner"] p a {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 12px;
    gap: 10px;
    background: #DAF0D2;
    border-radius: 5px;
    font-family: 'Merriweather';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    color: #115E67;
}


.moo-btn-price div[data-content-type="row"][data-appearance="contained"][data-content-type="row"][data-appearance="contained"] [data-element="inner"] {
    padding: 0;
}
/* B2B button Dessign ENDS */

/* Side cart Design Starts */
section#cart-drawer .relative.grid .ease-in-out.rounded-lg {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 10px;
}

/* Side cart design ENDS */

.customer-account-index a.action.edit.inline-block.underline {
    font-size: 18px;
}


/* My account ENDS */

/* Mini-cart */
#cart-drawer .items-start span[x-html="item.product_name"] {
    max-width: 200px;
    text-wrap: wrap;
    overflow-wrap: anywhere;
}

/* category fixes */
#amasty-shopby-product-list > section .toolbar.toolbar-products:not(:first-of-type) .toolbar-amount, #amasty-shopby-product-list > section .toolbar.toolbar-products:not(:first-of-type) .field.limiter, #amasty-shopby-product-list > section .toolbar.toolbar-products:not(:first-of-type) .fillter-wrap {
    display: none;
}
#amasty-shopby-product-list > section .toolbar.toolbar-products:not(:first-of-type) .flex.justify-center.order-2.col-span-4 {
    grid-column: 1 / -1;
}
.text-right.stk-avl {
    display: none;
}

/* Reset password design starts */

.customer-account-createpassword h1 {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
    text-align: center;
    color: var(--title-color);
    text-transform: capitalize;
    margin-top: 40px;
}

.customer-account-createpassword .w-full.md\:w-1\/2.card.my-8 {
    display: block;
    margin: 0 auto;
    max-width: 580px;
    box-shadow: none;
}

.customer-account-createpassword .control.flex.items-center input {
    width: 100%;
    background: #F6F6F6;
    border-radius: 8px;
    height: 50px;
}

.customer-account-createpassword button.action.submit.primary {
    width: 100%;
    border-radius: 10px;
    text-align: center;
    background: #115e67;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-account-createpassword .actions-toolbar {
    width: 100%;
    display: block;
}

/* Reset password design ENDS */

/* Search result grid change STARTS */

.catalogsearch-result-index .columns {
       display: block;
    width: 100%;
}
.catalogsearch-result-index aside.sidebar.sidebar-main {
    display: none;
}
.catalogsearch-result-index aside.sidebar.sidebar-main.open {
    display: block;
}
aside.sidebar.sidebar-main.relative.open {
    left: 0;
}

.sidebar-main.open {
    .sidebar.sidebar-main.one-column-wrapper {
        left: 0;
    }
}

.sidebar.sidebar-main.one-column-wrapper {
    padding-top: 30px;
}

aside.sidebar.sidebar-main.relative {
    position: fixed;
    top: 0;
    left: -300px;
    width: 300px;
    height: 100%;
    background: #fff;
    box-shadow: 2px 0 5px rgba(0, 0, 0, 0.1);
    transition: left 0.3s ease;
    z-index: 1000;
    overflow-y: auto;
}
.catalogsearch-result-index .block-title.h-10.flex.items-center.justify-between {
    display: none;
}
.search-wrap  form#search_mini_form {
    position: relative;
}

.search-wrap form#search_mini_form .w-full.leading-normal.transition.appearance-none.text-grey-800.flex.flex-col.mt-1 {
    position: absolute;
    max-width: 80%;
    width: 100%;
    background: #ffffff;
}
/* Search result grid change ENDS */

/* My account fixes STARTS */

.account-nav-content#account-nav li.nav.item:nth-child(5),.account-nav-content#account-nav li.nav.item:nth-child(7),.account-nav-content#account-nav li.nav.item:nth-child(8),.account-nav-content#account-nav li.nav.item:nth-child(9),.account-nav-content#account-nav li.nav.item:nth-child(10) {
    display: none;
}
.wishlist-widget {
    display: none;
}
.search-wrap form#search_mini_form span[x-text="suggestion.num_results"] {
    display: none;
}


/* My account fixes ENDS */


/* Wishlist design STARTS */
#addtoWishlist .wishlist_btns button {
  background: var(--moo-light-base-color);
  color: #fff;
  padding: 15px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}

  #addtoWishlist #output_wishlist_div div {
    font-size: 18px;
    padding-bottom: 20px;
  }

  #addtoWishlist #output_wishlist_div .create-wishlist {
    padding-bottom: 0;
  }

  #addtoWishlist #output_wishlist_div .create-wishlist .content {
    width: 100%;
    display: block;
    margin-top: 15px;
  }

  #addtoWishlist #output_wishlist_div .create-wishlist form#create_wishlist {
    margin-top: 20px;
  }

  #addtoWishlist #output_wishlist_div .create-wishlist .content input {
    display: block;
    width: 100%;
  }

  #addtoWishlist #output_wishlist_div .create-wishlist form#create_wishlist button#wishlist_create {
    display: block;
    width: 100%;
    background: #ebf0f1;
    padding: 10px;
    border-radius: 8px;
  }

  .wishlist-index-index.account .column.main {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }

  .wishlist-index-index.account .content-create-wl.pr-2.float-left input {
      min-width: 300px;
      height: 50px;
      margin-right: 10px;
  }


  .wishlist-index-index.account tr td button.action.primary.btn-primary {
      width: auto;
      height: 50px;
      text-align: center;
      display: block;
  }

  .wishlist-index-index.account .column.main .form-wishlist-items ul {
      display: flex;
      align-items: flex-start;
      margin-bottom: 30px;
      margin-top: 30px;
      flex-wrap: wrap;
      row-gap: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid rgb(231 231 231);
  }

  .wishlist-index-index.account .column.main .form-wishlist-items ul li.tag {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border: 1px solid rgb(19 70 71);
    border-radius: 8px;
    margin-right: 20px;
}
.wishlist-index-index.account .column.main .form-wishlist-items ul li.tag.selected {
    background: #DAF0D2;
}

  .wishlist-index-index.account .column.main .form-wishlist-items ul li.tag a {
      padding: 6px 10px;
  }

  .wishlist-index-index.account .tabs-wishlist .editwl_link {
      width: 100%;
      display: flex;
      padding-bottom: 20px;
  }

  .wishlist-index-index.account .tabs-wishlist .editwl_link input {
      min-width: 200px;
      width: 100%;
      height: 50px;
  }

  .wishlist-index-index.account .tabs-wishlist .editwl_link button {
      width: auto;
      height: 50px;
      margin-left: 10px;
      padding: 10px 30px;
  }
  .wishlist-index-index.account .tabs-wishlist .editwl_link button#editwl_17 {
    background: #ebf0f1;
    color: rgb(19 70 71);
  }

  .wishlist-index-index.account .tabs-wishlist ol.product-items {
    display: flex;
    /* justify-content: space-between; */
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card {
    display: flex;
    flex-direction: column;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card a.product-item-photo {
    order: 1;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card span.product-item-name {
    order: 2;
    display: b;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .price-box.price-configured_price {
    order: 3;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner {
    order: 4;
    display: flex;
    flex-direction: column-reverse;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner .box-tocart .fieldset {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner .box-tocart .fieldset .field.qty {
    max-width: 100px;
    margin: 0;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner .box-tocart .fieldset .field.qty input {
    max-width: 100px;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card span.product-item-name a.product-item-link {
    font-family: 'Roboto';
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    text-align: left;
    color: #115E67;
    display: block;
}

span.titlecut {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #115E67;
    display: flex;
    padding-top: 6px;
    flex-wrap: wrap;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .price-box.price-configured_price p.price-as-configured {/* kr 59,00 */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #115E67;
    padding-top: 20px;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner .box-tocart .fieldset label.label {
    display: none;
}
.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner .product-item-actions {
    display: flex;
    justify-content: space-around;
    align-items: center;
}

.wishlist-index-index.account .tabs-wishlist ol.product-items li .product-item-info.card .product-item-inner .product-item-actions a {
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 8px;
}

.wishlist-index-index.account .tabs-wishlist div .primary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
}
.wishlist-index-index.account .tabs-wishlist div .primary button.actionbutton {
    border: 1px solid #EDEDED;
    background: #EDEDED;
    padding: 10px 25px;
    border-radius: 8px;
}
.wishlist-index-index.account .actions-toolbar .secondary a.action.back {
    border: 1px solid #eee;
    padding: 10px 20px;
    background: var(--secondry-color);
    width: 140px;
    display: block;
    text-align: center;
    text-decoration: none;
    border-radius: 8px;
}

.account.wishlist-index-index .loadMore {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
    max-width: 180px;
    margin: 20px auto;
    border: 1px solid var(--primary-color);
    border-radius: 8px;
    cursor: pointer;
    background:rgb(19 70 71/var(--tw-bg-opacity)) !important;;
}
.account.wishlist-index-index .loadMore:hover{
    background: #EDEDED;
    color: #fff;
    border-color: var(--primary-color);
}
.account.wishlist-index-index li.product-item button.action.tocart {
    padding-top: 10px;
}

.account.wishlist-index-index .wishlist .primary {
    border-top: 1px solid #EDEDED;
    padding-top: 20px;
}

/* product page wishlist */

.catalog-product-view button#add-to-wishlist {
    position: relative;
    width: 50px;
    height: 50px;
}

.catalog-product-view button#add-to-wishlist svg {
    width: 0;
    height: 0;
}

.catalog-product-view button#add-to-wishlist:before {
    content: "";
    width: 22px;
    height: 22px;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg height='22.165036' viewBox='0 0 16.9997188 22.1650362' width='16.999719' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23115e67'%3E%3Cpath d='m14.7560446 1.93h-1.681v-1.37c0-.124-.062-.311-.187-.373-.124-.125-.248-.187-.373-.187h-7.96999998c-.124 0-.311.062-.373.187-.125.062-.187.249-.187.373v1.37h-1.745c-.59508509-.00213893-1.1663853.23344852-1.58698891.65442767s-.6556811.99248939-.65303359 1.58757233v15.752c0 1.245.9960225 2.2410182 2.2410225 2.2410182h12.51499998c.595084.0023862 1.1664892-.2329463 1.5872806-.6537376.4207913-.4207914.6561238-.9921966.6537194-1.5872806v-15.752c.063-1.246-.996-2.242-2.241-2.242zm-9.64999998-.81h6.91099998v2.74h-6.84999998v-2.74h-.062zm10.83299998 18.866c0 .622-.498 1.12-1.12 1.12h-12.57899998c-.622 0-1.12-.498-1.12-1.12v-15.814c0-.623.498-1.121 1.12-1.121h1.744v1.37c0 .124.062.31.187.373.062.125.249.187.373.187h7.96999998c.124 0 .31-.062.373-.187.125-.124.187-.249.187-.373v-1.371h1.743c.623 0 1.12.498 1.12 1.12v15.815z'/%3E%3Cpath d='m4.54504462 8.965h5.106c.311 0 .56000358-.249.56000358-.56.0005303-.14868426-.0582981-.29143286-.1634344-.39656918-.10513632-.10513633-.24788492-.1639647-.39656918-.16343442h-5.106c-.14868426-.00053028-.29143285.05829809-.39656918.16343442-.10513633.10513632-.1639647.24788492-.16343442.39656918 0 .311.2490036.56.5600036.56zm7.96999998 2.3669964h-7.96999998c-.14868426-.0005303-.29143285.0582981-.39656918.1634344s-.1639647.2478849-.16343442.3965692c0 .311.2490036.56.5600036.56h7.96999998c.311 0 .56-.249.56-.56 0-.25-.249-.5600036-.56-.5600036zm0 3.548h-7.96999998c-.14868426-.0005303-.29143285.0582981-.39656918.1634344s-.1639647.2478849-.16343442.3965692c0 .312.2490036.561.5600036.561h7.96999998c.311 0 .5600036-.249.5600036-.56.0005303-.1486843-.0582981-.2914329-.1634344-.3965692s-.2478849-.1639647-.3965692-.1634308z'/%3E%3C/g%3E%3C/svg%3E");
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    left: 16px;
}
.moo-menu-wrap .header-login-register a.wishlist {
    font-family: 'Merriweather';
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
}

@media (max-width: 767px){
  .wishlist-index-index.account tr td {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .wishlist-index-index.account .content-create-wl.pr-2.float-left input {
      width: 100%;
  }

  .wishlist-index-index.account table.clean-table {
      width: 100%;
  }

  .wishlist-index-index.account .tabs-wishlist .editwl_link {
      flex-direction: column;
      gap: 15px;
  }

  .wishlist-index-index.account .tabs-wishlist .editwl_link button {
      margin: 0;
  }

  .wishlist-index-index.account .tabs-wishlist div .primary {
      flex-direction: column;
      justify-content: center;
      align-items: center;
      width: 95%;
      gap: 15px;
  }

  .wishlist-index-index.account .tabs-wishlist div .primary button.actionbutton {
      width: 100%;
  }

  .wishlist-index-index.account .actions-toolbar .secondary a.action.back {
      width: 100%;
  }

  .wishlist-index-index.account .actions-toolbar .secondary {
      width: 100%;
  }
  .wishlist-index-index.account .column.main .form-wishlist-items ul li.tag{
    margin-right: 15px;
  }
  .graphical-attributes {
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .breadcrumbs ol.items.list-reset li {
    display: flex;
    text-overflow: ellipsis;
    max-width: 300px;
    overflow: hidden;
  }

  .catalog-product-view main#maincontent {
      margin-top: 0;
  }
  .moo-kunder-section .moo-kunder-accord #accordion-flush h2 button span {
    text-align: left !important;
    display: flex;
    justify-content: flex-start;
  }
  .moo-icon-link svg {
        width: 148px;
        height: 148px;
    }

    .item.product.product-item.card .wishlist-icon {
      right: 15px;
      top: 6px;
  }
}

@media screen and (max-width:1023px) and (min-width:768px){
  .wishlist-index-index.account .columns {
    display: flex;
    flex-direction: column;
  }
}

/* Wishlist Design ENDS */

/* Hide discount coupon Norganic  STARTS */

.checkout-cart-index .cart-discount {
    display: none;
}
.checkout-index-index .discount-code {
    display: none;
}

/* Hide discount coupon Norganic  ENDS */

/* Register page design Fixes STARTS  */

.customer-account-create form.create.account fieldset.my-8.card {
    width: 100%;
    box-shadow: none;
    margin-top: 0;
    padding: 0;
    margin-bottom: 0;
}

.customer-account-create form.create.account fieldset.my-8.card .field label.label {
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 120%;
    font-family: inherit;
}

.customer-account-create form.create.account fieldset.my-8.card  select#country {
    width: 100%;
    height: 50px;
    border: 1px solid rgba(82, 122, 138, 0.2);
    border-radius: 8px;
}

.customer-account-create form.create.account fieldset.my-8.card
 .flex.flex-wrap.gap-4 {
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: flex-start;
    align-items: flex-start;
    text-align: left;
}

.customer-account-create form.create.account fieldset.my-8.card .flex.flex-wrap.gap-4 .control.flex.items-center {
    width: 100%;
}

.customer-account-create form.create.account fieldset.my-8.card .flex.flex-wrap.gap-4 .self-center {
    width: 100%;
}
.customer-account-create form.create.account .g-recaptcha {
    width: 100%;
}
/* Register page design Fixes ENDS  */
