/** Shopify CDN: Minification failed

Line 499:0 Unexpected "}"
Line 658:1 Expected identifier but found "."
Line 844:24 Comments in CSS use "/* ... */" instead of "//"
Line 866:3 Comments in CSS use "/* ... */" instead of "//"
Line 1020:4 Expected identifier but found "<!--"
Line 1020:24 Expected identifier but found "-->"

**/
#medlemsklub-cart {
  	text-align: center;
}
#medlemsklub-cart p {
    background-color: #ffffff;
    padding: 5px;
    margin: 0px auto 0px;
    border-radius: 40px;
    font-weight: 600;
    font-size: 12px;
    color: #000;
}

#medlemsklub-cart .addCoupon {
    display: inline-block;
    padding: 8px 14px;
    color: #000;
    text-transform: uppercase;
    margin-top: 5px;
    background: #ffdf00;
    border-radius: 5px;
    margin-bottom: 10px;
    font-weight: 600;
  	cursor: pointer;
}

#medlemsklub-cart .addCoupon.readMore {
  padding: 3px 6px;
}

#ajaxifyCart .btn {
    width: 100%;
    background-color: #1c8f57;
}
#ajaxifyCart .keep-shopping {
    text-align: center;
    display: none !important;
    margin-top: 10px;
    text-decoration: none;
    width: 100%;
    max-width: 392px;
    padding: 16px 24px;
    background-color: #ffffff;
    border: 1px solid #ddd;
    color: #333;
    font-weight: bold;
    line-height: 1.42;
    margin: 8px auto 0 auto;
}
.keep-shopping:focus, .keep-shopping:focus-visible {
  box-shadow: 0 0 0 2px #b6e6fb
}

#ajaxifyCart .shipping-countdown{
  position: relative;
}
#ajaxifyCart .shipping-countdown p{
    text-align: center;
    background-color: #fff199;
    padding: 10px;
    margin: 0px auto 0px;
    border-radius: 40px;
    font-weight: 600;
    font-size: 12px;
    color: #000;
}
#ajaxifyCart .shipping-countdown::before {
    content: '';
    position: absolute;
    top: -10px;
    left: 73%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #fef199;
    border-bottom: 0;
    border-left: 0;
    transform: rotate(45deg);
}

#extra-footer-newsletter{
  width: 100%;
  max-width: 400px;
  margin: 50px auto 0;
}
#extra-footer-newsletter .newsletter-heading {
    margin-bottom: 10px;
}
.template-product #buyNow {
    font-weight: 700;
    background-image: url(/cdn/shop/files/background.jpg?1286845ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦);
    border-radius: 40px;
    display: block;
    float: left;
    width: 75%;
    margin-left: 25%;
    margin-top: 15px;
    color: #fff;
}
.template-product #buyNow:hover {
    opacity: 0.8;
    color: #fff;
}
.site-footer .badges .badge-item {
    display: inline-block;
    width: calc(20% - 10px);
    text-align: center;
}

.mobileNavBar-link{
  z-index: 9999;
}
.topbar-menu {
	color:#fff!important;
  	font-size: 0.9rem!important;
  margin-bottom: 10px;
}
.topbar-menu a:hover {
	color:#fff!important;
  cursor:pointer;
}

.topbar-menu-right {
	text-align:right;
}
.topbar-menu a, .topbar-menu span {
  	padding: 4px;
  color:#fff!important;
}





.add-to-cart-quick div,
button#addToCart {
  font-weight: 700;
  background-image: url(/cdn/shop/files/background.jpg?1286845ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦);
  border-radius: 40px; 
}

.grid-item.large--one-quarter.medium-down--one-half:nth-child(1n+6) {
    display:  none;
}

a:hover {
	color: #000 !important; 
  	text-decoration: none !important;
}

a.product-grid-item:hover p {
    text-decoration:  underline;
}

label.no-variant.quantity-selector.quantity-selector-product-template {
    text-align: center;
    display: block;
    margin-top: 20px;
}

input#quantity.no-variant {
    margin: 0 auto -50px;
    float: none !important;
    width: 16% !important;
    text-align: center;
    border-radius: 28px;
    text-indent: 13px;
}

.footer-section .badges img[alt="E-mærket"] {
    width: 135px;
}

.footer-section .badges img[alt="Postnord logo"] {
    padding: 12px 10px;
    background-color: #fff;
    border-radius: 7px;
}

.template-product .breadcrumb {
	margin-bottom : 15px;  
}

.template-product .shipping-countdown p span {
    font-weight: 600;
    letter-spacing: 0.5px;
}

.category-description.std div .grid-item {
    width: 100%;
}

.template-product .main-content h1 {
    text-align:  center;
    margin: 20px 0;
  	font-size: 25px;
}

.template-product input#quantity {
    float:  right;
    width: 48%;
}

.template-product .selector-wrapper {
    float: left;
    width: 40%;
    margin-right: 3%;
}

.selector-wrapper label {
    display:  none;
}

.template-product button#addToCart {
    width: 40%;
    display: block;
    float:  left;
}

.template-product div.viabill {
    margin: 10px auto 5px;
    display: block;
    float: left;
}

.viabill-pricetag.viabill-pricetag-optional-styles {
    float:  right;
    width:  180px;
    margin-top: 7px;
}

.viabill img[alt="e-mærket"] {
	width: 200px;
    float: left;
    display: block;
    margin-right: 20px;   
}

.template-product select#productSelect-product-template-option-0 {
    max-width:  100%;
    border-color: #8a8a8a;
}

.quantitySelector input[type="text"] {
    border-color: #8a8a8a !important;
}

.NullsgifDiv, .trustblox-1-timer-textual.trustblox-1-style-bordered.trustblox-1-scheme-inherited-with-green {
    display:  none !important;
}

.grid-product__on-sale {
    position: absolute;
    top: 0px;
    left: 0px;
    background-color: #d2354f;
    display: inline-block;
    color: #fff;
    padding: 0px 4px 0 8px;
    z-index: 99;
    font-size: 12px;
}

.grid-product__on-sale::before {
    content:  "";
    position: absolute;
    top: 0;
    right: -9px;
    border-left: 9px solid #d2354f;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
}

a.product-grid-item:hover .grid-product__on-sale p {
    text-decoration:  none !important;
}

.grid-product__on-sale p {
    margin: 0;
}

a.product-grid-item, .product-grid-item {
 	position: relative; 
}

button#addToCart:hover {
    opacity: 0.8;
}

ul.inline-list.product-meta {
    width:  100%;
}

ul.inline-list.product-meta LI {
    text-align: center;
    width: 100%;
    padding: 0;
}

.addtc-box-under-image {
  background-color: rgba(255, 255, 255, 0)! important;
}

.section-header--left.h1,
.main-content h1,
h2.section-header__title {
    text-transform: unset !important;
}

.section-header--left.h1 {
    font-size: 1.5rem;
}

.featured-content-section .section-header p {
    text-transform: unset;
}

.section-header--right a {
    color: #1c8f57;
}

.grid-item.large--four-fifths.grid-border--left header h1 {
    text-transform: unset;
}

ul.mm-submenu.simple > li ul.mm-product-list > li:first-child,
ul.mm-submenu.simple > li ul.mm-product-list > li div.add-to-cart-quick.add-to-cart-absolute.addtc-box-under-image {
    display:  none !important;
}

li.buddha-menu-item a:hover {
    color: #1c8f57;
    text-decoration:  none;
}

header.site-header {
  padding: 0;
  position: relative;
}

/*.site-header .h1 {
  margin-top:10px!important;
}*/
.site-header--text-links .rte p {
    position: absolute;
    font-size: 15px;
    left: 170px;
    margin-bottom: 0;
    color: #fff;
    top: 85px;
}

@media screen and (max-width: 770px) {  
  	.template-index .header-usps-main {display: block !important;}
	.header-usps-main {display: none!important;}
}


.header-usps .col-sm-3 svg {
    font-size:  30px;
    color: #1b8f58;
    fill: #1b8f58;
    width: 16%;
    margin-top: 6px;
    max-height: 30px;
}

.header-usps .col-sm-3 p {
    width: 78%;
    float:  right;
    font-size: 13px;
    /*color: #525252;*/
    margin-left: 2%;
    margin-bottom:  0;
}

.header-usps .col-sm-3 strong {
    font-size: 15px;
}

/*.header-usps a {
    color: #525252;
}*/

.header-usps.row {
    margin-top: 18px;
}

.breadcrumb {
    background-color: #fff !important;
    margin-top: -30px !important;
}

#din-indkobskurv .cart-row a { 
  text-decoration: underline;
}

div#shopify-section-testimonials strong {
    font-size:  20px;
    display: block;
}

input.btn-secondary.update-cart {
    padding: 0;
    border: 0;
    background:  #fff;
    font-size:  20px;
    font-weight:  800;
    margin-right: 7px;
    margin-top: 3px;
    width: 32%;
    color: #5f96c6;
}

#ajaxifyModal .ajaxifyCart--qty {
    position: relative;
    width: 80px !important;
    min-width: 80px !important;
    max-width: 80px !important;
    height: 38px !important;
    margin-left: 15px;
    border: 1px solid #000;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
    box-sizing: border-box;
}

#ajaxifyModal .ajaxifyCart--minus,
#ajaxifyModal .ajaxifyCart--add {
    position: absolute;
    top: 0;
    width: 26px !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    background: #fff !important;
    color: #000 !important;
    font-size: 20px !important;
    text-indent: 0 !important;
    line-height: 36px !important;
    text-align: center !important;
    border: 0 !important;
    box-sizing: border-box;
    z-index: 3;
}

#ajaxifyModal .ajaxifyCart--minus {
    left: 0;
  border-right: 1px solid #000 !important;
}



#ajaxifyModal .ajaxifyCart--add {
    right: 0;
    border-left: 1px solid #000 !important;
}



#ajaxifyModal .ajaxifyCart--num {
    position: absolute;
    left: 26px;
    top: 0;
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 36px !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    background: #fff !important;
    color: #000 !important;
    font-family: Arial, sans-serif !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    text-align: center !important;
    box-sizing: border-box;
    float: none !important;
    -webkit-appearance: none;
    appearance: none;
}

#ajaxifyModal .ajaxifyCart--qty-adjuster:hover {
    background-color: #f7f7f7 !important;
}
}


}

input[type="number"] {
    margin:  0;
    background-color:  #fff;
    border:  0;
    padding: 6px 0;
    width: 56%;
    text-align:  center;
    float: left;
}

a.icon-fallback-text.btn-secondary.remove {
    display: inline-block;
    margin-top: 9px;
    height: 19px;
    line-height: 19px;
    padding: 0 5px;
    border-radius: 19px;
    font-size: 14px;
    text-align: center;
    border: 0 none;
    font-weight: 800;
    color: #F44336;
    background-color: #fff;
}

.grid-item.one-sixth.medium-down--one-third.text-right {
    padding:  0;
    float:  right;
    width: 4%;
}

div#shopify-section-testimonials em {
    position: absolute;
    bottom: 10px;
}

div#shopify-section-testimonials strong {
    font-size: 20px;
    display: block;
}

div#shopify-section-testimonials .col-md-3 {
    max-width: 30%;
    background-color: #3aab75;
    margin-right: 3%;
    border-radius: 30px;
    padding: 15px 32px;
    font-size: 14px;
    height: 160px;
    color: #fff;
    margin-bottom: 40px;
    z-index:  2;
}

.long-desc.colDescLong {
    margin: 20px 0 -20px;
}

.template-cart .shipping-countdown {
    text-align:  center;
    background-color: #fff199;
    padding: 10px;
    margin: 20px auto 5px;
    border-radius: 40px;
    font-weight:  600;
    font-size: 12px;
}

.shipping-countdown p {
    margin: 0;
}

.free-shipping {
  position: relative;
  text-align: center;
  background-color: #fff199;
  padding: 10px;
  margin: 0 auto;
  border-radius: 40px;
  font-weight: 600;
  font-size: 12px;
  color: #000;
}

.free-shipping p { 
  margin: 0;
}

.free-shipping::before {
  content: '';
  position: absolute;
  top: -10px;
  left: 73%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top-color: #fef199;
  border-bottom: 0;
  border-left: 0;
  transform: rotate(45deg);
}

.shipping-countdown p span {
    font-weight: 900;
}

.reservation-countdown {
    text-align: center;
    background-color: #fff6d3;
    color: #333;
    padding: 10px;
    border-radius: 40px;
    font-weight: 600;
    margin: 20px 0;
    border: 1px solid #e4e073;
}

.reservation-countdown #timer {
    font-weight: 900;
}

.product-item--price small sup{
    top: -.3em;
    right: -0.1em;
}

.product-item--price small {
    font-size:  80%;
}

.add-to-cart-collection input.btn {
    font-weight: 700;
    /*background-image: url(/cdn/shop/files/background.jpg?1286845ÃƒÆ’Ã†â€™Ãƒâ€ Ã¢â‚¬â„¢ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬Ãƒâ€¦Ã‚Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¬ÃƒÆ’Ã†â€™ÃƒÂ¢Ã¢â€šÂ¬Ã…Â¡ÃƒÆ’Ã¢â‚¬Å¡Ãƒâ€šÃ‚Â¦);*/
    background-image: none;
    background-color: #005924;
    border-radius: 40px;
    padding: 5px;
    font-family: 'Raleway',Arial,GoldenFontAwesome,Helvetica,sans-serif;
    text-transform: unset;
    width:  100%;
    font-size: 16px;
}

.cart-check-button {
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:8px;
  clear:both;
  width:100%;
  position: static !important;
  margin-top: 0 !important;
}

..cart-check-button p {
    float: none;
}

.template-article p.text-light {
    color: #000000 !important;
}

h1, h2, h3, h4 {
    text-transform: initial !important;
}

.quantitySelector input[type="text"] {
    text-align:  center;
    display:  inline;
    margin: 0;
    border-radius:  25px;
    border: 1px solid #ececec;
    background-color: #fff;
}

.quantitySelector {
    width: 14%;
    float: left;
    margin-bottom: 11px;
    margin-right: 3%;
    position:  relative;
}

.quantitySelector label[for] {
    display:  block;
}

.quantitySelector [type=button] {
    margin: 0px;
    border-radius: 20px;
    border:  none;
    position: absolute;
    font-weight:  600;
    z-index:  9999;
}

.quantitySelector input.qtyplus {
    right:  0px;
}

select#productSelect-product-template-option-0 {
    border-radius: 25px;
}

.quantitySelector.no-variant {
    width: 67%;
    display:  block;
    margin: 0 auto 30px;
}

.col-md-4.col-xs-12 {
    float:  right;
}

.col-md-7 {
    float: left;
}

.col-md-4.col-xs-12 .grid-item {
    box-shadow: -1px 0px 20px 0px rgba(0, 0, 0, 0.5);
    border-radius:  20px;
    padding: 20px 25px;
}

.template-cart p.order-title {
    font-size: 27px;
    font-weight: 500;
}

.template-cart td {
    border:  0;
    padding: 0;
}

.template-cart span.money {
    font-weight: 700;
}

.template-cart button.btn {
    width:  100%;
    border-radius: 0;
    background-color: #1c8f57;
}

.template-cart .shipping-countdown::before {
    content: '';
    position: absolute;
    top: 160px;
    left: 73%;
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #fef199;
    border-bottom: 0;
    border-left: 0;
    transform: rotate(45deg);
}

.template-cart .keep-shopping, .checkout-shopping {
  text-align: center;
  display: block;
  margin-top: 8px;
  text-decoration: none;
  padding: 16px 24px;
  max-width: 392px;
  font-size: 16px;
  font-weight: 700;
  background-color: #005924;
  color: #fff;
  border: none;
  cursor: pointer;
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
  transition: background 0.2s;
}

.template-cart .keep-shopping:hover, .checkout-shopping:hover {
  background-color: #fff;
}
.template-cart p.giftVariant {
    width: 100%;
}

.template-cart main.wrapper.main-content {
    margin-top: 35px;
}

.template-cart span.h2 {
    margin-top: 10px;
    font-size: 16px;
    float:  right;
    float:  none;
    text-align:  center;
}

.grid-item.one-third.medium-down--one-third.medium-down--text-left.text-right {
    padding:  0;
    width: 46%;
}

.footer-section .grid-item.small--one-whole.one-quarter p {
    margin-bottom: 0.4em;
}

.site-footer a:hover {
    color: #1c8f57 !important;
}

.footer-section hr.hr--small {
    border: 1px solid #1e8f56;
}

.site-footer .grid:first-child {
    margin-bottom: 20px;
}

.site-footer {
    box-shadow: inset 0px 10px 30px 0px rgba(0, 0, 0, 0.5);
}

.site-footer h3, .site-footer .h3 {
    font-size: 22px;
    border-bottom: 2px solid #1c8f57;
    padding-bottom: 7px;
    width: 60%;
}

.footer-section .grid-item.small--one-whole.one-quarter p {
    font-size:  14px;
}

.grid-item.small--one-whole.one-quarter li {
    font-size: 14px;
    margin-bottom: 0.4em;
}

.grid-item.small--one-whole.one-quarter:nth-child(4) {
    padding: 0;
}

.footer-section .badges img {
    margin-right: 23px; //
}

form#addToCartForm {
    margin: 40px 0 30px;
}

form#addToCartForm.no-variant .quantitySelector {
    width: 20%;
    margin-right: 5%;
    margin-bottom: 0;
    height: 38PX;
}

form#addToCartForm.no-variant button#addToCart {
    width: 75%;
}




.footer-section .badges {
   // width:  100%;
    display: inline-block;
}

/*div#shopify-section-1525273323214 .banner img {
    border-radius: 10px;
}*/

div#shopify-section-1525273323214 hr {
    border: none;
}

div#shopify-section-1525273323214 .align--center {
    margin-bottom: 0;
}



@media screen and (min-width: 1600px) { .wrapper {
    max-width: 1220px;
}}

@media screen and (max-width: 1030px) and (min-width: 320px) {
.grid .grid-item.one-half.medium-down--one-third.text-right {
    width: 47%;
}}

@media screen and (max-width: 1099px) and (min-width: 600px) {
.header-usps .col-sm-3:nth-child(3) {
    display:  none;
}

.header-usps.row .col-sm-3 {
    width: 33% !important;
    max-width:  33% !important;
    flex: auto;
}
  
.header-usps .col-sm-3 svg {
    width: 11%;
    margin-left: 20px;
}
}

@media screen and (max-width: 825px) and (min-width: 768px) {
  .header-usps .col-sm-3 strong {
    font-size: 13px;
}

.header-usps .col-sm-3 p {
    font-size: 11px;
}

.header-usps .col-sm-3 svg {
    margin-top: 2px;
    margin-left: 10px;
    width: 14%;
}}




@media screen and (min-width: 769px) {
.site-nav>li {
    float: left;
    margin-right: 20px;
}
.template-product .grid-item.large--one-quarter.medium-down--one-half {
    width: 20%;
    clear: none;
}

}

@media screen and (max-width: 875px) and (min-width: 768px) {
.rte h1:first-child {font-size: 48px;top: 21px;}
.site-header--text-links .rte p { font-size: 15px; }
}

@media screen and (max-width: 800px) {
.footer-section .badges img {
    margin-right: 10px;
}}

@media screen and (max-width: 768px) and (min-width: 581px) {
.grid-item.small--one-whole.one-quarter {
    width: 33% !important;
}

.grid-item.small--one-whole.one-quarter:nth-child(4) {
    display:  none;
}
}

@media screen and (max-width: 768px) and (min-width: 600px) {
.header-usps .col-sm-3 svg {
    width: 25%;
    display: block;
    margin: 0 auto 10px;
}

.header-usps .col-sm-3 p {
    font-size: 11px;
    text-align: center;
    margin:  0;
    float:  none;
    width: 100%;
}}

@media screen and (max-width: 600px) and (min-width: 576px) {
.header-usps.row .col-sm-3 {
	-webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    max-width: none;
}}

@media screen and (max-width: 600px) {
.col-sm-3 {
    margin: 3px 0;
}

.header-usps .col-sm-3 svg {
    width: 11%;
    margin-left: 2%;
}

.footer-section .badges img {
    margin-right: 10px;
}}


@media screen and (max-width: 482px){
  	.header-logo img {
       	max-width: 80%;
    	padding: 10px;
	}
  	.mobile-hidden { display:none;}
}

@media screen and (max-width: 767px) and (min-width: 320px) {
.rte h1:first-child {font-size: 60px; margin-bottom:0;}
.site-header--text-links .rte p { font-size: 19px; position: unset; }
.site-header--text-links .rte { margin: 20px 0 0; }
.site-header--text-links .rte {
    margin: 20px 0 0;
}
  

.grid-item.medium--one-half.text-center.medium--text-left {
    width: 65%;
}

.h1.header-logo {
    <!-- float:  right; -->
    margin-left: 15px;
}

.grid-item.medium--one-half {
    width:  35%;
}
}

@media screen and (max-width: 500px) and (min-width: 480px) {
.site-header--text-links .rte p {
    font-size: 3.8vw;
}}

@media screen and (max-width: 580px) and (min-width: 320px) {
.grid-item.medium--one-half {
    width: 25%;
}

.grid-item.medium--one-half.text-center.medium--text-left {
    width: 73%;
    margin-left: 2%;
}
.rte h1:first-child {
    font-size: 11vw;
}

.site-header--text-links .rte p {
    font-size:  3.5vw;
}

.site-footer h3, .site-footer .h3 {
    width: 100%;
    margin-top: 15px;
}
.grid-item.small--one-whole.one-quarter img {
    padding: 30px;
}

.template-product button#addToCart {
    width: 100%;
    margin-bottom: 20px;
}
  .template-product #buyNow {
    margin-top: 0;
  }

.template-product .selector-wrapper {
    width: 49%;
}

.quantitySelector {
    width: 48%;
    margin-right: 0px;
}
  


}

@media screen and (max-width: 480px) and (min-width: 420px) {  
.rte h1:first-child {
    width: 500-420;
    margin-top: 15%;
}
}

@media screen and (max-width: 435px) {  
.viabill-pricetag.viabill-pricetag-optional-styles {
    display:  none;
}

.viabill img[alt="e-mærket"] {
    margin:  auto;
    float:  none;
}

.template-product div.viabill {
    float:  none;
}
}


@media screen and (max-width: 420px) {  
  #ajaxifyCart .cart-form .col-md-4{
    margin-top: 30px;
  }
  #ajaxifyCart .cart-form .col-md-4 .cart-row .grid{
    margin-left: 0 !important;
  }
  header.site-header {
    padding-bottom: 5px;
  } 
  .site-header--text-links .rte {
    margin-top: 15%;
    width: 420;
  }
  .grid { margin-left:0px!important; }
}

@media screen and (max-width: 400px) {  
  .site-header--text-links .rte {
    margin-top: 18%;
  }
}

@media screen and (max-width: 370px) {  
  input#quantity.no-variant { 
    text-indent: 5px;
  }
}
  

@media screen and (max-width: 768px){  
  .site-nav--has-dropdown, .site-nav--has-dropdown-lv3, .site-nav--has-dropdown-lv4 {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex !important;
    width: 100%;
    -webkit-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
  } 
  .site-nav--has-dropdown .icon-fallback-text{
    padding: 15.5px 20px;
/*     border-right: 1px solid #fff; */
    border-left: 1px solid #fff;
    color: #fff;
  }
  .site-nav--has-dropdown-lv3 .icon-fallback-text{
    border: none;
  }
  .site-nav--dropdown, .site-nav--dropdown-lv3, .site-nav--dropdown-lv4{
    width: 100%;
  }
  .show-dropdown .site-nav--has-dropdown-arrow .icon,
  .show-dropdown-lv2 .site-nav--has-dropdown-arrow .icon,
  .show-dropdown-lv3 .site-nav--has-dropdown-lv3-arrow .icon{
    transform: rotate(180deg);
  }
  .site-nav li:hover {
    background-color: #1a8f57;
  }
  .nav-bar {
    background-color: #1c8f57 !important;
  }
  .nav-bar a {
    color: #fff;
  }
  .site-nav--dropdown,
  .site-nav--has-dropdown-lv3:hover{
    background-color: #1abc9c !important;
  }
  .site-nav--dropdown-lv3,
  .site-nav--has-dropdown-lv4:hover{
    background-color: #22ccaa !important;
  }
  .nav-bar .search-bar .search-bar--submit .icon:before{
    color: #fff;
  }
  .nav-bar .search-bar input[type=search]{
    background-color: #1c8f57;
  }
  .nav-bar .search-bar input[type=search]::placeholder {
    color: #fff;
    opacity: 1;
  }

  .nav-bar .search-bar input[type=search]:-ms-input-placeholder {
    color: #fff;
  }

  .nav-bar .search-bar input[type=search]::-ms-input-placeholder {
    color: #fff;
  }
  .show-nav #mobileNavBar{
    background-color: #1c8f57; 
  }
  .show-nav #mobileNavBar .cart-toggle,
  .show-nav #mobileNavBar .menu-toggle{
    color: #fff;
  }
  .site-nav--dropdown-lv3, .site-nav--dropdown-lv4{
    border-top: 1px solid #fcfcfc !important;
  }
  .site-nav--dropdown li:last-child,
  .site-nav--dropdown-lv3 li:last-child {
    border-bottom: none;
  }
  .site-nav .icon-arrow-down{
    top: 0;
  }
  .site-nav{
    margin-right: 5px;
    border-right: 1px solid #fff;
  }
}

/* ændret 19-jul */
.cart-row-total .bold-price {
  white-space: nowrap;
  font-size: 18px;
}

.ajaxifyCart--qty-adjuster {
 	opacity: 1 !important; 
}

@media screen and (min-width: 1600px) {
  .wrapper {
    max-width: 1440px;
  }
  .nav_bar .nav_bar, div.nav_bar {
    max-width: 1440px;
  }
}


body#konto th, td {
  padding: 10px !important;
}

.sale-regular-price-custom small span {
  text-decoration: line-through;
}


/** Oraco Maj 2023 **/
body {
  font-family: 'Raleway', sans-serif;
  color: #260a0a;
  font-variant-ligatures: no-common-ligatures;
  font-weight: 500;
}
.site-header--customer-links a,
.site-header--spacer,
.top-header-account a {
  color: #260a0a !important;
  font-size: 12px;
}
.site-header--customer-links a {
  font-weight: 600;
}
.site-header--customer-links a:hover{
  color: #000 !important;
}
body 
input,
textarea,
button,
select {
  font-family: 'Raleway', sans-serif;
}
.border-bottom {
  border-bottom: 1px solid #ececec;
}
.top-header {
  height: 40px;
  width: 100%;
  text-align:center;
  display: flex;
  align-items: center;
  justify-content: end;
  padding-top: 5px;
  font-size: 13px;
}
.top-header > div {
  width: 208px;
}
.top-header > div svg {
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -4px;
}
.top-header a {
  color: #000;
}
.top-header > div.top-header-trustpilot svg {
  margin-right: 0;
}
.top-header > div.top-header-account {
  width: 250px;
}
.top-header > div:empty {
    width: 120px;
}

.site-header .search-bar input[type="text"],
.site-header .search-bar input[type="search"] {
  border-radius: 24px;
  background-color: #efefef;
  padding-left: 24px;
  position: relative;
  -webkit-appearance: none;
  display: block;
}

.site-header .search-bar input[type="text"]:after,
.site-header .search-bar input[type="search"]:after {
  content: "";
  z-index: 5;
  width: 16px;
  height: 16px;
  display: block;
  position: absolute;
  left: 26px;
  top: 16px;
}

.header-cart-btn {
  text-transform: none;
}
.icon-cart {
    padding-left: 1.75rem;
}
.icon-cart:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='18.461' height='20' viewBox='0 0 18.461 20' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='potodwpuaa' d='M0 0h18.461v20H0z'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cmask id='xndp97u63b' fill='%23fff'%3E%3Cuse xlink:href='%23potodwpuaa'/%3E%3C/mask%3E%3Cpath d='M17.23 18.108c0 .34-.275.615-.615.615H1.845a.615.615 0 0 1-.614-.615V6.569c0-.34.275-.615.615-.615h14.77c.34 0 .615.275.615.615v11.539zm-8-16.832a4.194 4.194 0 0 1 4.047 3.34H5.184a4.194 4.194 0 0 1 4.047-3.34zm8.879 3.708a1.232 1.232 0 0 0-.878-.368h-2.708A5.438 5.438 0 0 0 9.23 0a5.438 5.438 0 0 0-5.292 4.616H1.23A1.232 1.232 0 0 0 0 5.869v12.9C0 19.45.55 20 1.23 20h16c.68 0 1.23-.55 1.23-1.23V5.87c.006-.33-.12-.65-.352-.885z' fill='%23260A0A' mask='url(%23xndp97u63b)'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 30px;
  height: 30px;
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
      top: -1px;
    right: 3px;
    left: auto!important;
    position: relative;
    display: inline-block !important;
}

#addToCart .icon-cart:before,
.btn .icon-cart:before,
html.show-nav #mobileNavBar .icon-cart:before {
  background-image: url("data:image/svg+xml,%3Csvg width='18.461' height='20' viewBox='0 0 18.461 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.23 18.108c0 .34-.275.615-.615.615H1.845a.615.615 0 0 1-.614-.615V6.57c0-.34.275-.616.615-.616h14.77c.34 0 .615.276.615.616v11.538zm-8-16.831a4.194 4.194 0 0 1 4.047 3.339H5.184a4.194 4.194 0 0 1 4.047-3.34zm8.879 3.707a1.232 1.232 0 0 0-.878-.368h-2.708A5.438 5.438 0 0 0 9.23 0a5.438 5.438 0 0 0-5.292 4.616H1.23A1.232 1.232 0 0 0 0 5.87v12.9C0 19.45.55 20 1.23 20h16c.68 0 1.23-.55 1.23-1.23V5.87c.006-.33-.12-.65-.352-.886z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}

.icon-search:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.84 15.167-3.97-4.003a6.769 6.769 0 0 0-.35-9.19c-2.628-2.632-6.92-2.632-9.548 0-2.63 2.634-2.63 6.933 0 9.566a6.69 6.69 0 0 0 4.774 1.988c1.636 0 3.165-.591 4.399-1.639l3.997 3.977a.444.444 0 0 0 .348.134.51.51 0 0 0 .35-.134.46.46 0 0 0 0-.699m-5.017-4.326a5.721 5.721 0 0 1-4.05 1.693c-1.53 0-2.978-.618-4.077-1.693-2.227-2.23-2.227-5.884 0-8.14a5.728 5.728 0 0 1 4.05-1.693c1.448 0 2.95.564 4.05 1.692a5.772 5.772 0 0 1 .027 8.141' fill='%23260A0A' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 16px;
  height: 16px;
  position: absolute;
  top: 11px;
  right: 15px;
}
nav.nav-bar .icon-search:before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m15.84 15.167-3.97-4.003a6.769 6.769 0 0 0-.35-9.19c-2.628-2.632-6.92-2.632-9.548 0-2.63 2.634-2.63 6.933 0 9.566a6.69 6.69 0 0 0 4.774 1.988c1.636 0 3.165-.591 4.399-1.639l3.997 3.977a.444.444 0 0 0 .348.134.51.51 0 0 0 .35-.134.46.46 0 0 0 0-.699m-5.017-4.326a5.721 5.721 0 0 1-4.05 1.693c-1.53 0-2.978-.618-4.077-1.693-2.227-2.23-2.227-5.884 0-8.14a5.728 5.728 0 0 1 4.05-1.693c1.448 0 2.95.564 4.05 1.692a5.772 5.772 0 0 1 .027 8.141' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E%0A");
}
.social_icons li:first-child{
  margin-left: 0px;
}
.social_icons li i {
    min-width: 14px;
}
.social_icons li span {
    margin-left: 10px;
}
.custom-content h1{
  margin-bottom: 15px;
}
.custom__item{
  margin-bottom: 15px;
}
.custom__item .rte,
.custom__item .rte .banner {
    margin-bottom: 0px;
}
div#recover_password label {
    text-align: left;
    font-weight: bold; line-height: 1;
}
div#recover_password input[type=email]{
  background: transparent;
  border: 1px solid #000;
}
div#recover_password input[type=submit]{
  width: 100%; border-radius: 20px; font-weight: bold;
}
img.pro_img{
  max-width: 60px; margin-right: 5px;
}
.order_details {
  width: 100%;
}
.order_details tbody tr{
  background: transparent;
  border-bottom: 1px solid #d0d0d0;
}
.order_details thead {
  background: #dfdfdf;
}
.order_details .js-qty{
  display: inline-block; margin-bottom: 0;
  margin-right: 8px;
}
@-webkit-keyframes rotating{
	from{
	    -webkit-transform:rotate(0deg);
	    -o-transform:rotate(0deg);
	    transform:rotate(0deg)
	}
	to{
	    -webkit-transform:rotate(360deg);
	    -o-transform:rotate(360deg);
	    transform:rotate(360deg)
	}
}
@keyframes rotating{
	from{
		-ms-transform:rotate(0deg);
		-moz-transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
		-o-transform:rotate(0deg);
		transform:rotate(0deg)
	}
	to{
		-ms-transform:rotate(360deg);
		-moz-transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
		-o-transform:rotate(360deg);
		transform:rotate(360deg)
	}
}


.pt-spinner {
    -webkit-animation: rotating .5s linear infinite;
    animation: rotating .5s linear infinite;
    height: 100%;
  
}

.pt-spinner-container{
  display: none;
  height: 22px;
  margin-top: -4px;
}

.reorder-btn{
  width: 100px;
  height: 38px;
  display: inline-block;
  padding: 12px 14px 9px;
  margin: 0;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 2px;
  font-size: 13px;
  background-color: #373738;
  color: #fff;
  -webkit-transition: background-color 0.2s ease-out;
  -moz-transition: background-color 0.2s ease-out;
  -ms-transition: background-color 0.2s ease-out;
  -o-transition: background-color 0.2s ease-out;
  transition: background-color 0.2s ease-out;
}
.reorder-btn:hover{
  background-color: #2a2a2b;
}


.reorder-btn.loading .pt-spinner-container{
  display: inline-block;
}

.reorder-btn.loading .pt-reorder-text{
  display: none;
}
input.pre_quantity {
    display: inline-block;
    width: 50px;
    background: transparent;
    margin-right: 10px;
    margin-bottom: 0px;
    text-align: center;
}
.order_details #medlemsklub-cart{
  text-align: right;
}
.order_details #medlemsklub-cart p{
  padding-right: 0px;
}
.order_history #medlemsklub-cart p{
  padding-left: 0px;
}
.ajaxify-modal .icon-fallback-text .icon{
  color: black;
}
.ajaxify-modal .icon-fallback-text .icon:before{
  display: inline-block;
  font-size: 0px;
  width: 8px; height: 8px;
  background: url("cross-img.png") no-repeat;
  background-size: 100%;
  background-position: center;
}

@media screen and (min-width: 769px) {
  .header-logo {
    margin-top: 0px;
    display: inline-block;
    position: relative;
    top: 20px;
  }
}
@media screen and (max-width: 768px) {
  .top-header {
    height: 45px;
    justify-content: space-around;
  }
  .top-header .top-header-fri-fragt {
    display: none;
  }
  .top-header > div {
    width: auto;
  }
  .top-header > div.top-header-account,
  .top-header > div:empty {
    display: none;
  }
  .header-logo {
    top: 20px;
    position: relative;
  }
  .header-logo img {
    width: 100%;
  }
  .featured-content-section hr{
    margin: 15px 0;
  }
  .main-content{
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 767px) {
  .ajaxify-modal{
    width: 100%; right: 0; left: 0;
  }
  .ajaxify-modal.is-visible{
left: 0; min-height: 0; height: auto;
  }
  .ajaxify-modal form.cart-form .col-md-7{
    overflow: initial; max-height: initial;
  }
  .ajaxify-modal.is-visible .ajaxifyCart--content{
    width: 100%;
    margin-left: auto; padding-left: 0;
    padding-right: 0;
  }
  .ajaxifyCart--content form{
    font-size: 12px;
  }
  .cart-row-total .bold-price{
    font-size: 14px;
  }
  .grid-item.one-third.medium-down--one-third.medium-down--text-left.text-right{
    padding-left: 15px;
  }
  .cart-row {
    margin-top: 15px;
    padding-top: 15px;
  }
  .ajaxifyCart--content form .col-md-4.col-xs-12 .grid-item{
    box-shadow: none;
    border-radius: 0;
    padding: 20px 15px;
    margin-left: 15px;
  }
  .ajaxifyCart--content .grid-item.one-sixth.medium-down--one-third.text-right{
    float: left;
  }
  .ajaxifyCart--content a.icon-fallback-text.btn-secondary.remove{
    font-size: 10px;  
  }
  .cart-image {
    margin-bottom: 0px;
  }
  .ajaxifyCart--content .order-title,
  .ajaxifyCart--content .order-title ~ table tbody tr:first-child,
  #ajaxifyCart .shipping-countdown:before{
    display: none;
  }
  #ajaxifyCart .btn{
    border-radius: 0px; 
    font-weight: bold;
  }
  #ajaxifyCart .btn .icon-cart{
    float: right; font-size: 0px;
    background: url("next-white.png") no-repeat;
    background-size: auto 12px;
    background-position: center;
    content: '';
    width: 12px;
    height: 16px;
    padding: 0;
    margin-top: 4px;
  }
  #ajaxifyCart .btn .icon-cart:before{
    display: none !important;
  }
}

@media screen and (max-width: 480px){  
  ul.social_icons li {
    width: 105px;
    margin: 0 auto 1em !important;
    text-align: left;
    display:flex;
  }
  .custom-content .rte h1{
    margin-top: 0px; margin-bottom: 15px;
  }
  body.ajaxify-modal--visible{
  overflow: hidden;
}
  .cart-image {
    margin-bottom: 6px;
  }
  .ajaxify-modal{
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: auto !important;
  height: auto !important;
  min-height: 0 !important;
}
  
  .ajaxify-modal .ajaxifyCart--content{
    padding-bottom: 0px;
  }
  .ajaxifyCart--content form .col-md-4.col-xs-12 .grid-item{
    padding: 10px 15px;
    margin-left: 15px;
  }
  /* Mobile footer positioning and spacing */
  #ajaxifyCart {
    margin-bottom: 0px;
  }
  .ajaxify-modal.is-visible .cart-check-button {
    bottom: auto;
  }
}

@media screen and (max-width: 420px){
  .ajaxifyCart--content form .col-md-4.col-xs-12 .grid-item{
    padding: 10px 0px;
    margin-left: 0px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 768px){
 .medium--one-third:nth-child(3n + 4) {
    clear: left;
 }
}

.mb-9 {
  margin-bottom: 36px;
}
@media (min-width: 768px) {
  .md\:mb-9 {
    margin-bottom: 36px;
  }
  .md\:mb-0 {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 768px) {
  /* Force AJAX modal full-width and fixed on <=768px */
 
  #ajaxifyModal.ajaxify-modal.is-visible {
  left: 0 !important;
  background: #fff !important;
}
  
  .cart-content-padding-bottom {
    padding-bottom: 15px;
  }
  /* Ensure AJAX cart content doesn't hide behind footer and position footer correctly */
  #ajaxifyCart {
    margin-bottom: 0px;
  }
  .ajaxify-modal.is-visible .cart-check-button {
bottom: auto;
    bottom: auto;
  }
}

/* AJAX Cart Modal: sticky action area at bottom, always visible */

/* Ensure modal content can scroll fully behind the fixed bar */


/* Neutralize page-level fixed button inside the modal and make it fit the sticky footer box */
.ajaxify-modal .checkout-fixed-bottom {
  position: static; /* no fixed positioning inside modal */
  margin: 0;
  box-shadow: none;
  padding: 12px 0;
  width: 100%;
  max-width: 392px;
}

/* Opacity transition only on direct modal footer */


/* Checkout button color override */
.btn.checkout-shopping {
  background-color: #005924;
  border: 1px solid #005924;
  color: #fff;
  font-family: Raleway, sans-serif;
  font-weight: 600;
  line-height: 1.5rem;
}
/* Mobile cart header - Power style */
.ajaxifyCart--header-title {
  display: none;
}

@media screen and (max-width: 768px) {

  

  .ajaxifyCart--mobile-header {
    display: grid !important;
    grid-template-columns: 1fr auto 1fr;
    align-items: center;
    position: relative !important;
    width: 100%;
    box-sizing: border-box;
    padding: 14px 16px 14px !important;
    margin: 0 0 15px 0 !important;
    background: #fff;
  }

  .ajaxifyCart--back {
    position: static !important;
    display: block !important;
    justify-self: start;
    color: #000 !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 26px !important;
  }

  .ajaxifyCart--header-title {
    display: block !important;
    position: static !important;
    transform: none !important;
    justify-self: center;
    color: #000 !important;
    font-size: 17px !important;
    font-weight: 700 !important;
    line-height: 26px !important;
    white-space: nowrap !important;
  }

  .ajaxifyCart--close {
    display: block !important;
    position: static !important;
    justify-self: end;
    color: #000 !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 28px !important;
    height: 28px !important;
    font-size: 27px !important;
    font-weight: 400 !important;
    line-height: 26px !important;
    text-align: center !important;
    text-indent: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  .ajaxifyCart--close:before,
  .ajaxifyCart--close:after {
    display: none !important;
  }
}
.template-search .search-bar {
  display: flex;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
  border: 2px solid #16382C;
  border-radius: 12px;
  overflow: hidden;
  background: #fff;
}

.template-search .search-bar input[type="search"] {
  flex: 1;
  height: 64px;
  margin: 0;
  padding: 0 18px;
  border: 0;
  border-radius: 0;
  background: #fff;
  color: #171717;
  font-size: 18px;
  font-weight: 600;
  box-shadow: none;
}

.template-search .search-bar input[type="search"]::placeholder {
  color: #777;
  opacity: 1;
}

.template-search .search-bar--submit {
  position: relative;
  top: 0;
bottom: 0;
  width: 64px;
  min-width: 64px;
  height: 64px;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: #16382C;
}

.template-search .search-bar--submit .icon-search:before {
  width: 32px;
  height: 32px;
  top: 16px;
  right: 16px;
  filter: invert(67%) sepia(45%) saturate(870%) hue-rotate(353deg) brightness(92%) contrast(86%);
}
@media screen and (max-width: 768px) {
  #ajaxifyCart-overlay {
    display: none !important;
  }

  #ajaxifyModal.ajaxify-modal.is-visible {
    position: fixed !important;
    inset: 0 !important;
    width: 100% !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    overflow-y: auto !important;
    background: #fff !important;
  }
}
@media screen and (max-width: 768px) {
  #ajaxifyCart,
  #ajaxifyCart .ajaxifyCart--content,
  #ajaxifyCart form.cart-form {
    width: 100% !important;
    min-height: 100dvh !important;
    height: 100% !important;
    background: #fff !important;
    box-sizing: border-box !important;
  }
}
@media screen and (max-width: 768px) {
  #ajaxifyModal .checkout-fixed-bottom {
    position: fixed !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    z-index: 999999999 !important;
    box-sizing: border-box !important;
  padding: 20px 24px !important;
font-size: 17px !important;}

  #ajaxifyCart form.cart-form {
    padding-bottom: 75px !important;
  }
}
@media screen and (max-width: 768px) {
  #ajaxifyCart .cart-row > .grid > .grid-item.large--seven-twelfths > .grid {
    display: flex !important;
    align-items: center !important;
  }
}
@media screen and (max-width: 768px) {
  #ajaxifyCart .order-title + table {
    width: 100% !important;
  }

  #ajaxifyCart .order-title + table td:first-child {
    width: 50% !important;
    text-align: right !important;
    padding-right: 6px !important;
  }

  #ajaxifyCart .order-title + table td:last-child {
    width: 50% !important;
    text-align: left !important;
    padding-left: 6px !important;
  }
}