@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
:root {
  --primary-color: #79b5aa;
  --secondry-color: #ffffff;
  --light-color: #FEF4EC;
  --tw-ring-color: #79B5AA;
  --tw-border-opacity: #79B5AA;
  --button-color: #79B5AA;
  --button-color-opacity: #9cd1c7;
  --tw-bg-opacity: #79B5AA;
  --title-color: #527A8A;
  --moo-light-base-color: #FCF2E5;
}
body{
    background: #ffffff;
    color: var(--title-color);
}
main#maincontent {
    min-height: 70vh;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Roboto", sans-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);
font-family: "Roboto", sans-serif;

}
.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: 400;
    height: 42px;
    max-width: 550px;
}
form#search_mini_form {
    position: relative;
}

form#search_mini_form .w-full.leading-normal.transition.appearance-none.text-grey-800.flex.flex-col.mt-1 {
    position: absolute;
    max-width: 550px;
}
.search-wrap input#search:active,.search-wrap input#search:focus {
    background: #ffffff !important;
    border: none;
    outline: none !important;
    --tw-ring-color: #ddd;
    color: var(--title-color);
}
.pro-add-to-cart-wrap .add-to-cart-wrap div#klarna-kec-placeholder {
    display: none;
}
.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{
    border-color: #ffffff;
    background: rgba(254, 244, 236, 0.1);
}
#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='%23fcf2e5'%3E%3Cpath d='m14.8962 20.6251c.8859 0 1.6041-.7182 1.6041-1.6042 0-.8859-.7182-1.6042-1.6041-1.6042-.886 0-1.6042.7183-1.6042 1.6042 0 .886.7182 1.6042 1.6042 1.6042z'/%3E%3Cpath d='m7.56217 20.6251c.88596 0 1.60417-.7182 1.60417-1.6042 0-.8859-.71821-1.6042-1.60417-1.6042-.88595 0-1.60416.7183-1.60416 1.6042 0 .886.71821 1.6042 1.60416 1.6042z'/%3E%3Cpath d='m4.43634 3.61159-.18333 2.24583c-.03667.43083.3025.78833.73333.78833h14.03416c.385 0 .7058-.29333.7333-.67833.1192-1.6225-1.1183-2.9425-2.7408-2.9425h-11.26583c-.09166-.40333-.275-.78833-.55916-1.10917-.45834-.48583-1.1-.77-1.76-.77h-1.595c-.37584 0-.6875.31167-.6875.6875 0 .37584.31166.6875.6875.6875h1.595c.28416 0 .55.11917.7425.32084.1925.21083.28416.48583.26583.77z'/%3E%3Cpath d='m18.8012 8.02075h-14.06166c-.385 0-.69667.29333-.73333.66917l-.33 3.98748c-.12834 1.5675 1.1 2.9059 2.6675 2.9059h10.19329c1.375 0 2.585-1.1275 2.6859-2.5025l.3025-4.28088c.0366-.42167-.2934-.77917-.7242-.77917z'/%3E%3C/g%3E%3C/svg%3E");
    background-color: #79B5AA;
    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;
}
/* Hero banner */
.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;
}

/* Product item card */
.item.product.product-item.card {
    padding: 0;
    box-shadow: none;
    background: transparent;
    position: relative;
}

span.moo-badges.sale {
    position: absolute;
    width: 50px;
    height: 50px;
    top: 10px;
    left: 12px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-family: 'Roboto';
    font-size: 15px;
    font-weight: 600;
    line-height: 120%;
    background-repeat: no-repeat;
    background-color: var(--primary-color);
    /* background-image: url("data:image/svg+xml,%3Csvg fill='none' height='44' viewBox='0 0 57 44' width='57' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23231f20'%3E%3Cpath d='m48.4159 38.5128-.2427.1822-.2613.1672-1.0501.6603c-.3508.2176-.7385.3992-1.1056.5981l-.5577.2901c-.1868.0951-.3877.174-.5804.2614-.3892.1692-.7776.3382-1.1649.5069-.4026.1463-.8037.2924-1.2041.4379-.2013.0704-.3966.1493-.6017.2121l-.6154.1848c-.4112.1194-.813.2531-1.2268.3596-.8339.1986-1.6491.4245-2.489.5706-1.6584.3525-3.3348.552-4.9884.7348-1.9604.2056-3.9574.2522-5.983.1622 4.5683.4095 9.2466.0325 13.5338-1.1822 2.1386-.611 4.177-1.4273 6.0166-2.4478 1.8322-1.015 3.4921-2.2558 4.7853-3.6166-.5566.5374-1.1172 1.0701-1.7823 1.5518z'/%3E%3Cpath d='m56.625 20.1656c-.0011-.0099-.003-.0231-.0045-.0352-.3519 2.1511-.6385 4.3203-1.1134 6.5144-.2412 1.0959-.5104 2.198-.8902 3.2992-.3717 1.1005-.8119 2.2052-1.4087 3.2897-.0798.1561-.1674.3098-.2606.4623 1.3536-2.1185 2.1498-4.3364 2.6885-6.5246.5613-2.3579.8156-4.6963.9889-7.0058z'/%3E%3Cpath d='m52.9477 33.6963c-.1006.1575-.1968.3159-.3038.4723.1055-.1573.2073-.3142.3038-.4723z'/%3E%3Cpath d='m54.6728 28.8642c.2423-.7492.4439-1.5013.6106-2.2505-.0477-.0563-.0079-.8838.0969-1.8427.0962-.9589.2691-2.0519.6199-2.667.1327-1.2851.3157-3.2038.3068-4.8703-.0119-.831-.0496-1.5854-.1245-2.1369-.0287-.2746-.0585-.4969-.0884-.6515-.0261-.1543-.0406-.2394-.0406-.2394s-.1513-.3223-.3448-.64c-.1793-.3177-.3832-.6281-.4141-.6243-.1805-.743.3925-.1765.1599-.9307-.0198-.0331-.1488-.472-.4887-1.1496-.3407-.6741-.8805-1.59602-1.7454-2.52384-.8465-.93134-2.058-1.83716-3.3307-2.52591-1.2741-.69755-2.6079-1.19328-3.6807-1.51273.0496.06278.4611.23614.8883.45732.4354.20797.8891.45144 1.103.55821-.2751-.11909-1.3639-.63331-2.6847-1.0519-1.2957-.42475-2.7999-.73979-3.6897-.86827-.2535-.11792-.5092-.23526-.7701-.34966-.5868-.27368-1.2182-.50659-1.8292-.75563-.6184-.24024-1.2533-.45496-1.8646-.67555-.6307-.19419-1.2335-.40538-1.8318-.57816-.6032-.16456-1.1653-.352297-1.7137-.491045-.4249-.067173-.8432-.133175-1.2536-.198002-.4126-.058373-.8264-.092399-1.226-.1364-.7967-.098853-1.5776-.1117572-2.2989-.1601575-.7254-.0264002-1.4065-.0214165-2.0268-.04341661-.624.01085341-1.1906.01026791-1.6916-.00615889-.624.0589603-1.2488.100026-1.8657.180694-2.6709.340562-5.2449.985016-7.5994 1.893476-2.3499.91491-4.499 2.0686-6.37549 3.41266-2.53038 1.84332-4.57242 4.05389-5.87563 6.42727-.14613.2206-.38582.5201-.65869.8334-.13942.1563-.28256.3168-.42086.4722-.12972.159-.25535.3124-.36867.4509-1.914934 4.4261-1.886597 9.1582-.16625 13.5365.86855 2.1927 2.14753 4.293 3.83805 6.2137 1.67822 1.9234 3.7143 3.6952 6.12094 5.1921.3821.2294.7407.4769 1.1429.6893l1.1888.6489c1.8683.7427 3.9051 1.4719 6.0903 2.0577 2.1852.5908 4.5325 1.0188 6.8698 1.227 2.3384.2086 4.6791.2238 6.8542.0232 2.1762-.1921 4.1821-.5726 5.8872-1.0366.5878-.1898 1.1802-.3729 1.7613-.5726.5663-.2236 1.1396-.4377 1.6958-.6718.0484-.0249.237-.1232.5449-.283.1533-.0801.3356-.1757.5451-.2855.1043-.0545.2154-.1129.3332-.1745.1115-.0678.2293-.139.3526-.2138.485-.3069 1.0926-.6372 1.6812-1.0871.2971-.2212.6349-.4356.9413-.6926.3049-.257.6229-.5248.9513-.8014 1.2607-1.1273 2.4566-2.5103 3.4362-3.9905.983-1.4805 1.7535-3.0469 2.4189-4.5162.0105-.0223.0209-.0472.0299-.0692z'/%3E%3Cpath d='m6.55435 7.52346c1.60441-1.54734 3.52565-2.92102 5.70045-4.05711-.2062-.0088-.3884-.03432-.5163-.09269-1.8538 1.01288-3.52867 2.18505-4.97987 3.48834-1.45232 1.30651-2.65898 2.74884-3.60284 4.2451-.11221.4609-.26988.9422-.38321 1.4597.44174-.8959 1.00947-1.7612 1.6197-2.61159.6475-.83453 1.34272-1.66673 2.16207-2.43175z'/%3E%3C/g%3E%3C/svg%3E"); */
}

.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(104%);
}
.item.product.product-item.card .product-info {
    padding: 10px 0 0 0;
    position: relative;
    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-reverse;
}
.product-item span.special-price .price-container .price {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: #FF2600;
}
.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 .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: #79B5AA;
    border: none;
}

.item.product.product-item.card .add-to-cart-btn {
    color: #ffffff;
    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-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: var(--title-color);
}
.item.product.product-item.card .wishlist-icon {
    position: absolute;
    right: 0;
    top: 14px;
    display: none;
}
.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: 0;
}
.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;
}
.moo-foot-user {
    margin-top: 20px;
}

.moo-foot-user [data-content-type="row"] > div {
    padding-top: 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: "Roboto", sans-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;
}
/* 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 {
    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: "Roboto", sans-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 {
    background: var(--moo-light-base-color);
    border-radius: 6px;
    padding: 0 8px;
    height: 52px;
}
.qty-wrap .qty-btn{
    width: 25px;
    height: 25px;
    background: #F7E1C5;
    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: #79B5AA;
}
.add-to-w-btn{
    background: var(--moo-light-base-color);
    border-radius: 36px;
    height: 52px;
    width: 56px;
}


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 {
    background: #79B5AA;
    color: #FCF2E4;
    padding: 8px 15px;
    border-radius: 7px;
}
.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: 'Roboto';
    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#newsletter-subscribe {
    padding: 19px 30px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 120%;
    color: var(--title-color);
}

.moo-subscribe-fild-wrap input#newsletter-subscribe::placeholder {
    opacity: .7;
}

.moo-subscribe-fild-wrap button {
    background: var(--primary-color);
}

/* Footer area starts */
.page-footer .bg-container-darker {
    background: var(--moo-light-base-color);
    border: none;
    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: var(--title-color);
}

.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: var(--title-color);
    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: #79B5AA !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;
    align-items: center;
}
.moo-foot-links-wrap .moo-foot-info h4 {
    padding-bottom: 10px;
}

.moo-foot-links-wrap .moo-foot-info ul li {
    font-weight: 400;
    font-size: 15px;
    line-height: 177%;
    color: var(--title-color);
    font-family: 'Roboto';
}


/* 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: var(--title-color);
}
.moo-mid-1-full .pagebuilder-overlay button{
  background: #79B5AA;
}
.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: var(--title-color);
    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: var(--title-color);
}



/* 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-family: 'Roboto';
    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-family: 'Roboto';
    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: #79B5AA;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.customer-account-forgotpassword .actions-toolbar .secondary {
  width: 100%;
  border: 1px solid #79B5AA;
  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: 'Roboto';
    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: 'Roboto';
    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 .primary {
    width: 100%;
}

form.form-login .primary button {
    background: #79B5AA;
    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: 50px;
}
.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: 185px;
    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: var(--moo-light-base-color);
    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: 250px;
}
.moo-menu-wrap .divide-2 li{
  max-width: 250px;
  width: 100%;
}
.moo-top-menu a.level-0, .moo-top-menu button.level-0 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 16px;
    align-items: center;
    color: var(--title-color);
    padding-right: 30px;
    display: flex;
    gap: 7px;
    justify-content: center;
    align-items: center;
    height: 100%;
}

/* 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%;
    margin-top: 0;
}

.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: 'Roboto';
    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: 'Roboto';
    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 #79B5AA;
    border-radius: 10px;
}

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

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

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



.cart-totals#cart-totals .text-left {
    font-family: 'Roboto';
    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: 'Roboto';
    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: 'Roboto';
    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 #79B5AA;
    border-radius: 6px;
    width: 100%;
    background: none;
    font-family: 'Roboto';
    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: #79B5AA;
    border-radius: 10px;
}
.moo-shipping-bar {
    display: block;
    margin-top: 20px;
    width: 100%;
}

.moo-shipping-bar .free-shipping-text {
    padding: 10px;
    background: #FCF2E5;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
    color: #527A8A;
    border-radius: 2px;
}


.moo-shipping-bar .moo-progress-bar {
    background: #FBE6CA;
    height: 2px;
    width: 100%;
    border-radius: 2px;
}

.moo-shipping-bar .moo-progress-active.leading-none {
    background: #F1C09B;
    height: 2px;
    width: auto;
}

/* 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: 'Roboto';
  }

  .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: #79B5AA;
    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: 'Roboto';
    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: #F7F6F4;
    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: 'Roboto';
    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: 'Roboto';
    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: 'Roboto';
    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: 'Roboto';
    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: #79B5AA;
    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: 'Roboto';
    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;
  }

  .cat-custom-block div[data-content-type="text"] p a {
      padding: 19px;
  }
  .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;
  }
  .moo-nyhetsbrev-banner .pagebuilder-column-line {
    display: flex;
    flex-direction: column;
}

.moo-nyhetsbrev-banner .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;!i;!;
}

.moo-nyhetsbrev-banner .pagebuilder-column-line .pagebuilder-column.moo-newsletter-section-text {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.moo-nyhetsbrev-banner .pagebuilder-column-line .pagebuilder-column.moo-newsletter-section-text .moo-newsletter-inner-page-wrap {
    width: 100%;
}
}
@media (max-width: 767px) {
  .moo-nyhetsbrev-banner .pagebuilder-column-line {
    display: flex;
    flex-direction: column;
}

.moo-nyhetsbrev-banner .pagebuilder-column-line .pagebuilder-column {
    width: 100% !important;!i;!;
}

.moo-nyhetsbrev-banner .pagebuilder-column-line .pagebuilder-column.moo-newsletter-section-text {
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.moo-nyhetsbrev-banner .pagebuilder-column-line .pagebuilder-column.moo-newsletter-section-text .moo-newsletter-inner-page-wrap {
    width: 100%;
}
  .pagebuilder-column.moo-newsletter-section-text {
    padding: 30px !important;
}
  .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 10px;
  }
  .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;
  }
  .bottom-cover h1{
    max-width: 250px;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 102%;
  }
  .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;
  }
  /* 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-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;
    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;
}
  /* footer */
  footer.page-footer .footer.content .moo-foot-links-wrap .w-full{
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }
  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-logo{
    grid-area: 1 / 1 / 2 / 13;
    display: flex;
    justify-content: center;
  }
  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: center;
    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{
    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;
  }
  .moo-icon-link svg{
    width: 148px;
    height: 148px;
  }
  /* .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;
    display: none !important;
  }
  .pagebuilder-column.moo-kunder-icon-10{
    grid-area: 4 / 7 / 5 / 13;
    display: none !important;
  }
  .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;
}

.page-footer .bg-container-darker .bg-container.border-t.border-b.border-container{
    margin-top: -40px
  }

.footer.content .container .moo-foot-links-wrap {
    padding-right: 0;
}
.footer.content .bg-container .container {
    padding-top: 0;
    padding-bottom: 20px;
}
  .pro-add-to-cart-wrap button#add-to-wishlist {
    grid-area: 2 / 11 / 3 / 13 !important;
  }
  .pro-add-to-cart-wrap .qty-wrap {
    width: 100% !important;
  }
  .pro-add-to-cart-wrap .flex.mt-4.grow.add-to-cart-wrap {
        grid-area: 2 / 1 / 3 / 11 !important;
  }

  /* Instagram mobile design STARTS */

  article.aminst-feed-posts.flex.justify-center.items-center.flex-wrap.overflow-hidden {
      max-width: 360px !important;
      grid-template-columns: repeat(2, 2fr) !important;
      grid-column-gap: 10px !important;
      grid-row-gap: 10px !important;
  }
  article.aminst-feed-posts figure.aminst-feed-post{
    max-width: 167px !important;
    height: 167px !important;
  }
  article.aminst-feed-posts figure.aminst-feed-post:nth-child(5),
  article.aminst-feed-posts figure.aminst-feed-post:nth-child(6) {
    display: none;
  }
  .aminst-block-title h3{
    margin-top: 0;
  }
  /* Instagram Mobile design ENDS */

  .item.product.product-item.card .product-info .text-primary a{
    text-overflow: ellipsis;
    max-width: 200px;
    overflow: hidden;
  }

  /* 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;
  }

  /* Recipe design Ipad START */
  .recipe-list-wrapper .recipe-grid .recipe-item .recipe-item-info .recipe-media .recipe-item-photo{
    height: 230px;
  }
  .recipe-list-wrapper .recipe-grid{
    grid-template-columns: repeat(1, 1fr) !important;
  }
  li.recipe-item.item .recipe-item-info .recipe-item-details a.recipe-item-link{
    font-size: 20px;
    line-height: 110%;
  }
  .recipe-search .recipe-search_content{
    width: 100% !important;
  }
  .recipe-filters .control select {
    width: 100%;
  }

  /* Recipe Detail page STARTS */

  .recipe-recipe-view .column.main.recipe__column {
      flex-direction: column-reverse;
      gap: 60px;
  }
  .recipe-recipe-view .column.main.recipe__column .product-info-main {
      width: 100%;
  }
  .recipe-recipe-view .column.main.recipe__column .recipe__column-media {
      width: 100%;
  }

  .recipe-recipe-view .product-info-main .recipe-share:last-child {
      justify-content: center;
      margin-top: 20px;
      flex-direction: column;
      width: 100%;
      align-items: center;
      gap: 20px;
  }
  .recipe-recipe-view .product-info-main .recipe-share ul.recipe-share-links {
      display: flex;
      justify-content: space-around;
      align-items: center;
      width: 100%;
  }
  .recipe-recipe-view .ingredients_list ol.products.list.items.product-items {
      grid-template-columns: repeat(2, 1fr);
  }
  .recipe-recipe-view .page-wrapper.products .block-title-products.recipe-block-title-products strong{
    font-size: 30px;
  }
  .recipe-recipe-view .page-wrapper.products .block-title-products.recipe-block-title-products {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
}
.recipe-recipe-view .ingredients_list ol.products.list .product-item-inner {
    display: block;
    position: relative;
    width: 100%;
}
.recipe-recipe-view .ingredients_list ol.products.list strong.product.name.product-item-name{
  margin-bottom: 15px;
}
.ingredients_list ol.products.list .product-item-inner form .product.actions.product-item-actions .tocart {
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    margin-top: 10px;
}
.recipe-recipe-view .recipe-extended-description .recipe-method {
    width: 100%;
}
.recipe-recipe-view .recipe-extended-description .recipe-ingredients {
    width: 100%;
}
.recipe-recipe-view .recipe-extended-description {
    display: flex;
    justify-content: space-between;
    gap: 40px;
    flex-direction: column;
}
.recipe-recipe-view .ingredients_list ol.products.list.items.product-items img.product-image-photo {
  width: 166px;
  height: 193px;
}
.recipe-recipe-view .column.main.recipe__column .recipe__column-media .gallery-placeholder._block-content-loading {
    height: 350px !important;
}

.recipe-recipe-view .column.main.recipe__column .recipe__column-media .gallery-placeholder._block-content-loading img.gallery-placeholder__image {
    height: 350px !important;
}

  /* Recipe Detail page ENDS */

  /* Recipe Print Design STARTS */
  .page-print.recipe-recipe-printview main#maincontent .order-1 {
      margin-top: 0px !important;
      margin-bottom: 40px !important;
  }
  .recipe-extended-description {
      flex-direction: column;
  }
  .page-print.recipe-recipe-printview main#maincontent {
      margin-top: 0px;
  }
  .page-print.recipe-recipe-printview .page-options{
    position: static;
  }
  .recipe-extended-description .recipe-method {
    width: 100%;
  }
  .recipe-extended-description .recipe-ingredients {
    width: 100%;
  }
  /* Recipe Print Design ENDS */
  .recipe-recipe-view .inline-block.bg-white.shadow-xl.rounded-lg.p-10.max-h-screen.overflow-auto.overscroll-y-contain {
      width: 100% !important;
      padding: 20px;
  }
  /* Recipe design Ipad ENDS */
}

@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: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 30px;
    grid-row-gap: 50px;
  }

  footer.page-footer .footer.content .moo-foot-links-wrap .moo-foot-logo {
      grid-area: 1 / 1 / 2 / 13;
      justify-content: center;
      align-items: center;
      display: flex;
  }

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

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

  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_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(3, 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: 1 / 9 / 2 / 13;
  }
  .pagebuilder-column.moo-kunder-icon-5{
    grid-area: 2 / 1 / 3 / 5;
  }
  .pagebuilder-column.moo-kunder-icon-6{
    grid-area: 2 / 5 / 3 / 9;
  }
  .pagebuilder-column.moo-kunder-icon-7{
    grid-area: 2 / 9 / 3 / 13;
  }
  /* .pagebuilder-column.moo-kunder-icon-8{
    grid-area: 3 / 5 / 4 / 9;
  } */
  .pagebuilder-column.moo-kunder-icon-9{
    grid-area: 3 / 1 / 4 / 7;
  }
  .pagebuilder-column.moo-kunder-icon-10{
    grid-area: 3 / 7 / 4 / 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%;;
}

/* Instagram */

article.aminst-feed-posts.flex.justify-center.items-center.flex-wrap.overflow-hidden{
  grid-template-columns: repeat(4, 1fr);
}

/* Recipe design Ipad START */
.recipe-list-wrapper .recipe-grid .recipe-item .recipe-item-info .recipe-media .recipe-item-photo{
  height: 230px;
}
.recipe-list-wrapper .recipe-grid{
  grid-template-columns: repeat(2, 1fr) !important;
}
.recipe-search .recipe-search_content{
  width: 100% !important;
}
.recipe-filters .control select {
  width: 32%;
}
.recipe-filters .control{
  width: 100%;
}

/* Recipe Detail page STARTS */

.recipe-recipe-view .column.main.recipe__column {
    flex-direction: column-reverse;
    gap: 60px;
}
.recipe-recipe-view .column.main.recipe__column .product-info-main {
    width: 100%;
}
.recipe-recipe-view .column.main.recipe__column .recipe__column-media {
    width: 100%;
}

.recipe-recipe-view .product-info-main .recipe-share:last-child {
    justify-content: center;
    margin-top: 20px;
    flex-direction: column;
    width: 100%;
    align-items: center;
    gap: 20px;
}
.recipe-recipe-view .product-info-main .recipe-share ul.recipe-share-links {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}
.recipe-recipe-view .ingredients_list ol.products.list.items.product-items {
    grid-template-columns: repeat(3, 1fr);
}
.recipe-recipe-view .page-wrapper.products .block-title-products.recipe-block-title-products strong{
  font-size: 26px;
}
.recipe-recipe-view .column.main.recipe__column .recipe__column-media .gallery-placeholder._block-content-loading {
    height: 350px !important;
}

.recipe-recipe-view .column.main.recipe__column .recipe__column-media .gallery-placeholder._block-content-loading img.gallery-placeholder__image {
    height: 350px !important;
}
/* Recipe Detail page ENDS */

/* Recipe Print Design STARTS */
.page-print.recipe-recipe-printview main#maincontent .order-1 {
    margin-top: 40px;
}
.recipe-extended-description {
    flex-direction: column;
}
.page-print.recipe-recipe-printview main#maincontent {
    margin-top: 80px;
}
/* Recipe Print Design ENDS */
.recipe-recipe-view .inline-block.bg-white.shadow-xl.rounded-lg.p-10.max-h-screen.overflow-auto.overscroll-y-contain {
    width: 80% !important;
}
.recipe-recipe-view .mt-10.flex.gap-x-5 {
    justify-content: space-around;
}

/* Recipe design Ipad ENDS */


}


/* Cookies design */

div#am-cookie-bar {
    display: block;
    width: 100%;
    z-index: 99;
}


div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] {
    background: #fcf2e5;
    display: flex;
    position: relative;
    box-shadow: 0px -7px 23px -5px rgba(0,0,0,0.39);
}

div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] button[aria-label="Close"] {
    position: absolute;
    top: 10px;
    right: 30px;
}


div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] .flex.flex-wrap.w-full.justify-center.gap-2.mt-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 50px;
}

div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] button.ambar-btn-accept {
    background-color: #79B5AA;
    padding: 10px;
    border-radius: 4px;
    color: #fff;
}

div#am-cookie-bar .bg-ambar-background.relative[x-ref="am-cookie-bar"] button.ambar-btn-decline {
    border: 1px solid #79B5AA;
    border-radius: 4px;
    padding: 10px;
}

button.ambar-btn-settings.w-full.justify-center.md\:max-w-\[30\%\].mb-2 {
    border: 1px solid #527a8a;
    border-radius: 4px;
    padding: 10px;
}

/* 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 */
/* My account Start */

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


/* My account ENDS */

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



/*Instagram Design STARTS  */

article.aminst-feed-posts.flex.justify-center.items-center.flex-wrap.overflow-hidden {
    max-width: 1480px;
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 10px;
    grid-row-gap: 0px;
    margin: 0 auto;
}

article.aminst-feed-posts a.aminst-feed-link {
    border-radius: 10px;
    margin: 0 auto;
}

article.aminst-feed-posts figure.aminst-feed-post {
    max-width: 100%;
    height: 225px;
    margin: 0 auto;
}

article.aminst-feed-posts a.aminst-feed-link img.aminst-feed-img {
    width: 225px;
    height: 225px;
    object-fit: cover;
}

.aminst-block-title h3 {
    font-weight: 600;
    font-size: 36px;
    line-height: 110%;
    text-align: center;
    color: var(--title-color);
    margin-top: 100px;
    margin-bottom: 20px;
}


/*Instagram Design ENDS  */


@media screen and (max-width:840px) and (min-width:768px){
  /* Instagram responsive Tab STARTS */

    article.aminst-feed-posts.flex.justify-center.items-center.flex-wrap.overflow-hidden {
      max-width: 740px;
      grid-template-columns: repeat(4, 1fr);
    }
    article.aminst-feed-posts figure.aminst-feed-post:nth-child(5),
    article.aminst-feed-posts figure.aminst-feed-post:nth-child(6) {
      display: none;
    }
    article.aminst-feed-posts figure.aminst-feed-post {
      height: 166px;
  }

  .aminst-block-title h3{
    margin-top: 0;
  }
    /* Instagram responsive Tab ENDS */
}


/* Email Transation Design STARTS */

td.main-content.moo-email-content {
  padding: 30px 40px !important;
}

td.main-content.moo-email-content p {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 180%;
  color: #115E67;
}

td.main-content.moo-email-content p a {
  color: #115E67 !important;
  font-weight: 500;
}

td.main-content.moo-email-content h1 {
  color: #115E67;
  font-weight: 500 !important;
  font-size: 18px !important;
}

td.main-content.moo-email-content h3 {
  color: #115E67;
  font-weight: 600 !important;
  font-size: 16px !important;
}


/* Email Transation Design ENDS */

/* 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: #79B5AA;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

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

/* Reset password design 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;
}

.moo-newsletter-inner-page-wrap .newsletter-inner h2#footer-newsletter-heading {
    display: none;
}

.moo-newsletter-inner-page-wrap .container {
    padding: 0;
}

/* My account fixes ENDS */

/* Recipe Design Starts */

.recipe-search {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.recipe-search input.input-text {
    width: 100%;
}

.recipe-search .recipe-search_content {
    width: 40%;
}

    .recipe-search .recipe-search_content .form button:before {
        content:"";
        background-image: url("data:image/svg+xml,%3Csvg fill='none' height='18' viewBox='0 0 18 18' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23527a8a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5'%3E%3Cpath d='m9.08525 15.375c3.71645 0 6.72915-3.0128 6.72915-6.72921s-3.0127-6.72916-6.72915-6.72916c-3.71642 0-6.72917 3.01275-6.72917 6.72916s3.01275 6.72921 6.72917 6.72921z'/%3E%3Cpath d='m16.5227 16.0833-1.4166-1.4167'/%3E%3C/g%3E%3C/svg%3E");
        vertical-align: middle;
        display: flex;
        font-weight: normal;
        overflow: hidden;
        width:17px;
        height:17px;
        justify-content: center;
        align-items: center;
    }

    .recipe-search .recipe-search_content .form {
        position: relative;
    }
.recipe-search .recipe-search_content .form button {
        display: inline-block;
        background: none;
        border: 0;
        box-shadow: none;
        line-height: inherit;
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-shadow: none;
        font-weight: 400;
        position: absolute;
        right: 10px;
        top: 10px;
        z-index: 1;
    }
    .recipe-filters {
       display: none;
       margin-top: 20px;
       margin-bottom: 40px;
   }
   .recipe-list-wrapper {
     padding-top: 40px;
  }
   .recipe-filters .control {
       display: flex;
       margin: auto;
       flex-wrap: wrap;
       gap:14px;
   }
   .recipe-list-wrapper .recipe-grid {
     display: grid;
     grid-template-columns: repeat(3, 1fr);
     grid-template-rows: 1fr;
     grid-column-gap: 30px;
     grid-row-gap: 50px;
     margin-bottom: 40px;
  }
  .recipe-list-wrapper .recipe-grid .recipe-item {
      width: 100%;
  }

  li.recipe-item.item .recipe-item-info {
      display: flex;
      flex-direction: column;
  }
  li.recipe-item.item .recipe-item-info .recipe-item-details {
    order: 3;
    display: flex;
    padding-bottom: 20px;
    padding-top: 20px;
  }

li.recipe-item.item .recipe-item-info .recipe-item-details a.recipe-item-link {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 24px;
    line-height: 120%;
    display: flex;
    align-items: flex-start;
    color: #527A8A;
    text-align: left;
}
  .recipe-list-wrapper .recipe-grid .recipe-item .recipe-item-info .recipe-media {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    order: 1;
}
.recipe-list-wrapper .recipe-grid .recipe-item .recipe-item-info .recipe-media .recipe-item-photo {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 320px;
}
.recipe-list-wrapper .recipe-grid .recipe-item .recipe-item-info .recipe-media .recipe-item-photo img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px;
}
.recipe-list-wrapper .recipe-grid .recipe-item .filter-icon {
    padding: 0;
    display: flex;
    justify-content: center;
    margin-top: -26px;
    z-index: 999;
    position: relative;
    min-height: 50px;
    order: 2;
}
.recipe-list-wrapper .recipe-grid .recipe-item .filter-icon li {
    list-style-type: none;
    margin: 0 5px 0 5px;
}
.recipe-list-wrapper .recipe-grid .recipe-item .filter-icon li img {
    max-width: 100%;
    border: 2px solid #ddd;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}
.recipe-list-wrapper .recipe-grid .recipe-item .container-recipe-cooking {
    display: none;
    flex-direction: row;
    flex-wrap: wrap;
    padding: 0 5px;
    order: 4;
}
.recipe-list-wrapper .recipe-grid .recipe-item .container-recipe-cooking .cooking {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 33%;
    align-items: flex-start;
    letter-spacing: -0.04em;
    text-align: center;
    line-height: 16px;
    gap:10px
}
.container-recipe-cooking .cooking img {
    width: 23px;
    height: 100%;
}
.writers-wrapper{
  display: none;
}

/* Recipe Detail page STARTS */

.column.main.recipe__column {
    display: flex;
    flex-direction: row-reverse;
    width: 100%;
    gap: 60px;
}

.column.main.recipe__column .recipe__column-media {
    width: 50%;
}

.column.main.recipe__column .product-info-main {
    width: 50%;
}

.product-info-main h1.page-title {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 46px;
    line-height: 102%;
    color: #527A8A;
}

.filter-recipe .filter-icon {
    display: flex;
    flex-direction: row;
    gap: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.short-description .recipe-short-description .container-recipe-cooking {
    display: flex;
    margin-bottom: 30px;
    gap: 20px;
}

.short-description .recipe-short-description .container-recipe-cooking img {
    width: 40px;
    height: 40px;
}

.short-description .recipe-short-description .container-recipe-cooking .cooking {
    justify-content: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
.recipe-recipe-view .short-description .recipe-short-description [data-content-type=row][data-appearance=contained] {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.product-info-main .short-description .description {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #527A8A;
    opacity: 0.8;
    margin-bottom: 20px;
}
button.action.tocart.primary.action-allcart-primary {
    background-color: #79B5AA;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-weight: 500;
    font-size: 16px;
    text-align: center;
    color: #FFFFFF;
}
a.action.primary.print {
    justify-content: center;
    align-items: center;
    padding: 12px 57px;
    border: 1px solid #79B5AA;
    border-radius: 6px;
    width: auto;
    background: none;
    font-family: 'Roboto';
    font-weight: 400;
    font-size: 18px;
    line-height: 18px;
    text-align: center;
    color: var(--title-color);
    box-shadow: none;
    display: flex;
}

.recipe-share {
    display: flex;
    width: auto;
}

.product-info-main .recipe-share:last-child {
    display: flex;
    justify-content: flex-start;
    margin-top: 0px;
}

.product-info-main .recipe-share h2 {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 124%;
    color: #527A8A;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin: 0;
}

.product-info-main .recipe-share ul.recipe-share-links {
    display: flex;
    justify-content: space-around;
    align-items: center;
    width: 100%;
}
.block.block-dashboard-reviews.block-ingredients-method {
    display: block;
    margin-top: 40px;
    margin-bottom: 60px;
}

.block-ingredients-method .block-title-ingredients-method {
    display: flex;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(82, 122, 138, 0.5);
    margin-bottom: 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    color: #527A8A;
}

.recipe-extended-description {
    display: flex;
    justify-content: space-between;
    gap: 40px;
}

.recipe-extended-description .recipe-ingredients {
    width: 50%;
}

.recipe-extended-description .recipe-method {
    width: 50%;
}

.recipe-extended-description .recipe-ingredients .recipe-block-title h3.block-title,.recipe-extended-description .recipe-method .recipe-block-title h3.block-title {/* Jakker dame */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 120%;
    color: #527A8A;
    padding-bottom: 20px;
    margin-top: 20px;
}

.recipe-extended-description ul li,.recipe-extended-description .recipe-method ol li {
    font-family: 'Roboto';
    font-style: normal;
    font-size: 16px;
    line-height: 30px;
    color: #527A8A;
}
.recipe-recipe-view .page-wrapper.products .block-title-products.recipe-block-title-products {
    display: flex;
    justify-content: space-between;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-size: 40px;
    line-height: 120%;
    color: #527A8A;
    border-bottom: 1px solid rgba(82, 122, 138, 0.5);
    padding-bottom: 20px;
    margin-bottom: 40px;
}
.recipe-recipe-view .page-wrapper.products .block-title-products.recipe-block-title-products button.action.tocart {
    margin: 0;
    padding: 0 20px;
}
.ingredients_list ol.products.list.items.product-items {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.recipe-recipe-view .filter-recipe .filter-icon li img {
    max-width: 100%;
    border: 2px solid #ddd;
    border-radius: 100%;
    width: 50px;
    height: 50px;
}

.ingredients_list ol.products.list.items.product-items li .product-item-info .product-item-photo {
    margin-bottom: 20px;
    display: block;
}

.ingredients_list ol.products.list.items.product-items li .product-item-info .product.details.product-item-details {
    display: flex;
    flex-direction: column;
    position: relative;
}

.ingredients_list ol.products.list strong.product.name.product-item-name {/* Kombicha, */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #527A8A;
    margin-bottom: 40px;
}

.ingredients_list ol.products.list .price-box.test.price-final_price {
    display: flex;
}

.ingredients_list ol.products.list .product-item-inner {
    display: block;
    position: absolute;
    bottom: 0;
    right: 10px;
}

.ingredients_list ol.products.list .product-item-inner form .product.actions.product-item-actions .tocart {
    background: #79B5AA;
    color: #fff;
    padding: 5px 20px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
}

.recipe-recipe-view .column.main.recipe__column .recipe__column-media .gallery-placeholder._block-content-loading {
    width: 100%;
    height: 460px;
}

.recipe-recipe-view .column.main.recipe__column .recipe__column-media .gallery-placeholder._block-content-loading img.gallery-placeholder__image {
    height: 460px;
    object-fit: cover;
    width: 100%;
}

/*Recipe Detail Page ENDS  */

/* Recipe Print page Design START */
.page-print.recipe-recipe-printview main#maincontent {
    width: 100% !important;
}

.page-print.recipe-recipe-printview main#maincontent .order-1 {
    width: 100%;
    margin-top: 40px;
}

.page-print.recipe-recipe-printview main#maincontent .page-main {
    width: 100% !important;
    display: flex;
}

.page-print.recipe-recipe-printview main#maincontent #recipe-print .block-content {
    display: flex;
    width: 100%;
    padding-top: 20px;
    flex-direction: column;
}

.page-print.recipe-recipe-printview main#maincontent .page-main #recipe-print {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.page-print.recipe-recipe-printview main#maincontent .page-main #recipe-print .onPrintContent.description {
    display:flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}

.recipe-recipe-view table#shopping-cart-table {
    width: 100%;
}

.recipe-recipe-view .mt-10.flex.gap-x-5 {
    justify-content: space-around;
}

.recipe-recipe-view .p-6.space-y-6.content {
    margin-bottom: 60px;
    padding-bottom: 20px;
}

.recipe-recipe-view .inline-block.bg-white.shadow-xl.rounded-lg.p-10.max-h-screen.overflow-auto.overscroll-y-contain {
    width: 60%;
}
.noPrint.page-options .type-options, .noPrint.page-options  .notes-options, .noPrint.page-options  .image-options {
    display: none;
}

/* Recipe Print page Design ENDS */


/* Recipe Design 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  */


/* Category new badges design STARTS */

.item.product.product-item.card .product-info .information-data {
    background: #EAF4F2;
    height: 20px;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 120%;
    display: flex;
    align-items: center;
    color: #527A8A;
    border-radius: 3px;
    padding: 3px 4px;
    position: relative;
    gap:4px;
}
.item.product.product-item.card .product-info .information-data:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='12' viewBox='0 0 12 12' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m8.625.75h-5.25c-1.44749 0-2.625 1.17751-2.625 2.625v5.25c0 1.4475 1.17751 2.625 2.625 2.625h5.25c1.4475 0 2.625-1.1775 2.625-2.625v-5.25c0-1.44749-1.1775-2.625-2.625-2.625zm-3.16667 2.625c0-.20625.33542-.375.54167-.375s.54167.16875.54167.375v3.83624c0 .20627-.33542.375-.54167.375s-.54167-.16873-.54167-.375zm.54918 5.79167c-.25751 0-.54542-.25-.54542-.54167s.28791-.54167.54166-.54167h.00376c.24249 0 .54166.25.54166.54167s-.28416.54167-.54166.54167z' fill='%23527a8a'/%3E%3C/svg%3E");
    width: 12px;
    height: 12px;
    background-repeat: no-repeat;
}
.item.product.product-item.card .product-info .category-links {
    ont-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-size: 10px;
    line-height: 100%;
    display: flex;
    align-items: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    color: #527A8A;
}


/* Category new badges design ENDS */
