@charset "utf-8";
/* CSS Document */

:root {
	/* color scheme */
    --black: #000000;
	--white: #ffffff;
	--m-blue: #314872;
	--s-blue: #2a4975;
	--light-blue: #88b1ac;
	--m-grey: #f3f3f3;
	--orange: #f08a3a;
  --yellow: #ffd630;
	--placeholder: #262626;
	--footer: #353535;
	--bold: 500;
}

:root body {
    --mm-line-height: 20px;
    --mm-listitem-size: 56px;
    --mm-navbar-size: 56px;
    --mm-offset-top: 0;
    --mm-offset-right: 0;
    --mm-offset-bottom: 0;
    --mm-offset-left: 0;
    --mm-color-border: rgba(0, 0, 0, 0.1);
    --mm-color-button: rgba(0, 0, 0, 0.3);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgba(0, 0, 0, 0.3);
    --mm-color-background: #fff;
    --mm-color-background-highlight: rgba(0, 0, 0, 0.05);
    --mm-color-background-emphasis: rgba(255, 255, 255, 0.4);
    --mm-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}

html .mm-btn_next:after, html .mm-btn_prev:before, html .mm-btn_next:after, html .mm-btn_prev:before {border-color: #000;}
html .mm-listitem:after {left: 0px;}
html .mm-listitem__text {font-weight: var(--bold);}
html .mm-navbar__title>span {color: #000; font-weight: var(--bold);}
html .greyURL {background: #ededed;}
html .greyURL a {display: flex; align-items: center;}
html .greyURL a svg {margin-right: 10px;}


html { -webkit-text-size-adjust: 100%; font-family: brandon-grotesque, sans-serif; font-style: normal; font-weight: 400; color: var(--black); font-size: 18px;}
body { margin:0; padding:0; background: var(--m-grey);}
.clear { height:0; clear:both; line-height:0; }
.clearfix:after, .content:after { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0; }
.IE7 .clearfix:before { visibility: hidden; display: block; font-size: 0; content: ""; clear: both; height: 0;}
.clearfix, .content { display: inline-block; }
* html .clearfix, * html .content { height: 1%; }
.clearfix, .content { display: block; }
h1, h2, h3, h4, h5, h6, p, a, ul, ol { margin:0; padding:0; color: inherit;}
img { border:none; }
a, button, input[type=text], input[type=submit], svg { text-decoration:none; transition:all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition:all 0.3s ease; outline: none;}
button {cursor: pointer;}
a:hover { text-decoration: none; }
select{ -webkit-appearance: none;transition:width 0.3s ease-in-out; -moz-transition:width 0.3s ease-in-out; -webkit-transition:width 0.3s ease-in-out; transition:height 0.3s ease-in-out; -moz-transition:height 0.3s ease-in-out; -webkit-transition:height 0.3s ease-in-out; }
input, textarea, select, button, select option {font-family: brandon-grotesque, sans-serif; font-size: 1rem; color: var(--black); outline: none;}
form { margin:0; padding:0; }
ul { margin:0; padding:0; list-style:none; }
ul li { margin:0; padding:0; list-style:none; }
::-webkit-input-placeholder {color: var(--placeholder);}
:-moz-placeholder {color: var(--placeholder);}
::-moz-placeholder {color: var(--placeholder);}
:-ms-input-placeholder {color: var(--placeholder);}

* {margin: 0; padding: 0; box-sizing: border-box;}

/*-----------------------------------------------------------------------------------------------------------------------*/
.left {float: left;}
.right {float: right;}
.center {text-align: center;}
.half {width: 50%;}
.third {width: 33.33%;}
.fourth {width: 25%;}
.half, .third, .fourth {box-sizing: border-box;}
.row {display: flex; flex-wrap: wrap;}
.mobile_menu.row {display: block;}
.row.nwrow {flex-wrap: nowrap;}
.c_row {align-items: center;}
.esp_row {justify-content: space-between;}

.mainLimiterWraper {max-width: 1600px; margin: 0 auto;}
html .wpgs-for, html .wpgs-nav {display: block;}

.content {max-width: 1700px; margin: 0 auto; padding-left: 20px; padding-right: 20px; box-sizing: content-box;}
.content * {box-sizing: border-box;}

section {padding: 80px 0;}

p, ul, ol, h2, h3, h4 {margin-bottom: 18px;}
strong, h1, h2, h3, h4, h5, h6 {font-weight: var(--bold);}
p a, label a {text-decoration: underline;}
p a:hover, label a:hover {text-decoration: none;}

h1 {font-size: 38px; line-height: 44px;}
h2 {font-size: 30px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

.pdLess {padding: 40px 0 20px;}
.banner h2, .banner h4 {font-weight: normal;}

h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child, a:last-child, ul:last-child, li:last-child, ol:last-child {margin-bottom: 0;}

.sentinel {height: 1px;}
.mainHeader {position: sticky; top: 0; z-index: 555; -webkit-box-shadow: -1px 6px 5px -1px rgb(0 0 0 / 10%); -moz-box-shadow: -1px 6px 5px -1px rgba(0,0,0,0.10); box-shadow: -1px 6px 5px -1px rgb(0 0 0 / 10%);}

.topBar {background: var(--s-blue); color: var(--white); padding: 8px 0px; height: 36px;}
.topBar .content {max-width: 1680px;}

.messageBar {text-align: center; padding: 5px 25px; background: #dd3333; color: #fff;}

.centerBar, .menuBar {padding-top: 16px; transition: all .3s ease;}
.logoWr {margin-right: 4.3%;}
.logoWr * {display: block;}
.cBarSearchWr {flex: 1; margin-right: 33px;}
.cBarSearchWr input {width: 100%; height: 62px; border-radius: 62px; background: #f7f7f7 url("../img/mgSearch.png") no-repeat 22px 50%; background-size: 24px; outline: none; border: none; font-size: 18px; color: var(--black); padding-left: 64px; padding-right: 30px;}

.accountMenuWr {margin-left: 100px;}

.logoWr img {height: 68px;}
.logoWr img, html .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, html .dgwt-wcas-style-pirx .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {transition: all .3s ease;}
.isSticky .centerBar {padding-bottom: 0; padding-top: 20px;}
.isSticky .logoWr img, html .isSticky .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {height: 44px;}

html .isSticky .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {line-height: 42px;}
html .isSticky .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {line-height: 42px;}

.isStickyHeader {position: relative; top: -36px;}

html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {width: 100%;height: 62px;-webkit-border-radius: 31px; border-radius: 31px;margin: 0;background: #f7f7f7;outline: none;border: 1px solid #f7f7f7; font-size: 16px; font-family: brandon-grotesque, sans-serif; color: var(--black);}
html .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input,
html .dgwt-wcas-style-pirx .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {padding: 0 30px 0 64px;}
html .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier,
html .dgwt-wcas-style-pirx .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {height: 100%;margin: auto;max-height: 21px;width: 100%;max-width: 52px;left: 12px;right: auto;opacity: 1;fill: #000;}
html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,
html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {outline: 0;background: var(--white);box-shadow: none; border-color: var(--m-blue); }
html body.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus,
html body.dgwt-wcas-open .dgwt-wcas-style-pirx.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {border-bottom: 0; border-top-left-radius: 31px; border-top-right-radius: 31px; border-color: #3477ce; border-bottom-right-radius: 0; border-bottom-left-radius: 0;}
html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-webkit-input-placeholder {color: #666; font-style: normal;}
html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {color: #666; font-style: normal;}
html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:-moz-placeholder {line-height: 60px;}
html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::-moz-placeholder {line-height: 60px;}
html .dgwt-wcas-suggestions-wrapp {border-color: #3477ce!important; border-bottom-left-radius: 31px; border-bottom-right-radius: 31px;}

body.dgwt-wcas-open {overflow: hidden;}
body.dgwt-wcas-open .dgwt-wcas-sf-wrapp * {z-index: 9999999; position: relative;}
body.dgwt-wcas-open .dgwt-wcas-sf-wrapp::after {content: ""; position: fixed; top: 0; left: 0; width: 100vw; height: 100vh; display: block; background: rgba(0,0,0,0.5); z-index: 55555;}
.dgwt-wcas-ico-magnifier, .dgwt-wcas-preloader {position: absolute!important;z-index: 999999999999999999!important;}

html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {padding: 10px 0;}
html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {left: 13px; top: 25px;}
html .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover {background-color: #f7f7f7;}


body.dgwt-wcas-open .dgwt-wcas-search-wrapp {z-index: 99999;}

html .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {border-top: 1px solid #eee; margin: 0 15px; padding: 10px 15px;width: auto; background: none!important;}
html .dgwt-wcas-sp {font-weight: var(--bold);color: #000;font-size: 16px;}
html .dgwt-wcas-sp .woocommerce-Price-currencySymbol {display: none!important;}
html .dgwt-wcas-sp bdi, html .dgwt-wcas-sp ins {text-decoration: none;}
html .dgwt-wcas-sp del {font-size: inherit; color: #b4b4b4; font-weight: inherit; opacity: 1;}
html .dgwt-wcas-st {color: #000;font-size: 18px;}
html .dgwt-wcas-si img {background: none;border: 0;border-radius: 0;}
.dgwt-wcas-suggestion-more {padding: 15px!important; font-size: 16px!important; font-weight: var(--bold)!important; color: var(--orange)!important; background: none!important;}
.dgwt-wcas-suggestion-more:hover {color: var(--m-blue)!important;}
.dgwt-wcas-st-shortinfo {display: block; font-size: 14px; line-height: 15px; margin-top: 4px;}
.woobt-title .dgwt-wcas-st-shortinfo {font-weight: normal;}


.trustpilotWr {margin-right: 22px;}
.trustpilotWr * {display: block;}
.accountMenu li {margin-right: 30px;}
.accountMenu li:last-child {margin-right: 0;}
.accountMenu a {color: inherit; font-size: 18px; font-weight: var(--bold); display: flex; align-items: center;}
.accountMenu svg {vertical-align: middle; height: auto; fill: var(--black); margin-right: 6px;}
.accountMenu a:hover, .accountMenu a:hover svg {fill: var(--m-blue); color: var(--m-blue);}
.cartItemsNo {background: var(--orange); color: #fff; width: 23px; height: 23px; display: flex; justify-content: center; align-items: center; font-size: 12px; border-radius: 50%; margin-left: 10px;}

.menu li {margin-right: 60px; }
.menu li:last-child {margin-right: 0;}
.menu li a {color: inherit; font-size: 18px; /* font-weight: var(--bold); */}
.menu li a:hover {color: var(--m-blue);}
#sidebar .menu li {margin-right: 0px; margin-bottom: 4px; }
#sidebar .menu li:last-child {margin-right: 0px; margin-bottom: 0px; }

.isHiddenMenuItem {display: none;}

.menu li.titleMenu {margin-bottom: 5px;}
.menu li.titleMenu a {font-size: 20px; font-weight: var(--bold);}

.menu.sidebarSubMenu {margin-top: 5px; padding-left: 20px; display: none;}

.lastMenuItem {margin-right: 0!important;}
.lastMenuItem > .mega-sub-menu {max-width: 170px!important;}

.banner {padding: 25px 20px 0;}
.sliderBanner {background-color: #989898; color: var(--white);}
.slideMainWr {background-repeat: no-repeat; background-position: center; background-size: cover; display: none; position: relative;}
.slideMainWr:first-child {display: block;}
.wbURL {display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0;}

.cta {display: inline-flex; justify-content: center; align-items: center; color: var(--white); background-color: var(--m-blue); cursor: pointer; font-size: 17px; font-weight: var(--bold); position: relative; text-decoration: none;}

.ctaXL {height: 64px; border-radius: 32px; font-size: 20px; min-width: 384px; padding: 0 60px;}
.ctaMD {height: 50px; border-radius: 25px; font-size: 17px; min-width: 279px; padding: 0 50px;}
.ctaOrange {background-color: var(--orange);}
.ctaTeal {background-color: var(--light-blue);}
.ctaOrange:hover {background-color: var(--m-blue);}
.ctaTeal:hover {background-color: var(--m-blue);}
.arrowNext::after {content: ""; display: block; position: absolute; right: 24px; width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 10px;border-color: transparent transparent transparent var(--white);}

.banner .ctaWr {margin-top: 30px;}
.sliderBanner {position: relative;}
.slideContentWr {padding: 0 45px; display: flex; align-items: center; min-height: 400px;}
.controlsWr {position: absolute; height: 0; width: 100%; display: flex; justify-content: space-between; align-items: center; margin-top: auto; margin-bottom: auto; top: 0; bottom: 0; z-index: 55; box-sizing: border-box;}
.controlsWr a {display: block; width: 50px;}
.controlsWr a.prev {-webkit-transform: scaleX(-1); transform: scaleX(-1);}
.controlsWr a svg {width: 100%; height: auto; fill: var(--white);}
.controlsWr a:hover svg, .prpSliderRow .controlsWr a:hover svg {fill: var(--orange);}
.sliderBanner .slick-dots {position: absolute; width: 100%;text-align: center;bottom: 40px;}
.sliderBanner .slick-dots li {display: inline-block; margin: 0 6px;}
.sliderBanner .slick-dots li button {display: block; font-size: 0; line-height: 0; overflow: hidden; text-indent: 100px; border: none; width: 13px; height: 13px; border-radius: 50%; outline: none; background-color: var(--white); cursor: pointer;}
.sliderBanner .slick-dots li.slick-active button, .sliderBanner .slick-dots li button:hover {background-color: var(--light-blue);}

.selectedBrands {padding: 50px 0 30px;}
.sWhite {background-color: var(--white);}
.sectionGrey {background-color: var(--m-grey);}
.sectionBlue {background-color: var(--s-blue); color: var(--white);}
.brandsRow {flex-wrap: nowrap;}
.brandLogoBox img {display: block; max-width: 100%; height: auto; margin: 0 auto;}
.brandsSliderWrapper {position: relative;}
.acceptWr {margin-top: 16px;}
.acceptWr input[type="checkbox"] {display: block; width: 28px; height: 28px;}

.row > h2 {margin-bottom: 0;}
.home .prodSliderRow, .home .hRecipesRow {margin-top: 20px;}


.fieldsWr {display: flex; overflow: hidden; min-width: 550px;}
.fieldsWr > p {display: flex;}
.fieldsWr input, .fieldsWr button {display: block;}
.fieldsWr input {border: none; height: 66px; padding: 0 38px; flex: 1; font-size: inherit; border-bottom-left-radius: 33px; border-top-left-radius: 33px; width: 100%; }
.fieldsWr button {width: 96px; font-size: 20px; font-weight: var(--bold); border: none; background-color: var(--light-blue); color:  var(--white); border-top-right-radius: 33px; border-bottom-right-radius: 33px; height: 66px;}
.fieldsWr button:hover {background-color: var(--orange);}
.fieldsWr br, .labelCheckbox br {display: none;}
.fieldsWr > span {flex: 1;}
.wpcf7-list-item {margin: 0!important;}

.labelCheckbox [type="checkbox"] {opacity: 0; width: 0; height: 0; position: absolute;}
.labelCheckbox [type="checkbox"] + span {position: relative; padding-left: 44px;}
.labelCheckbox [type="checkbox"] + span::before {content: ""; display: block; position: absolute; background: var(--white); width: 28px; height: 28px; border-radius: 4px; left: 0; cursor: pointer; top: 0;}
.labelCheckbox :checked + span::after {content: ""; display: block; position: absolute; width: 28px; height: 28px; border-radius: 4px; left: 0; top: 0; background-repeat: no-repeat; background-position: 50% 50%; background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0IDI0IiBoZWlnaHQ9IjI0cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNCAyNCIgd2lkdGg9IjI0cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTIxLjY1MiwzLjIxMWMtMC4yOTMtMC4yOTUtMC43Ny0wLjI5NS0xLjA2MSwwTDkuNDEsMTQuMzQgIGMtMC4yOTMsMC4yOTctMC43NzEsMC4yOTctMS4wNjIsMEwzLjQ0OSw5LjM1MUMzLjMwNCw5LjIwMywzLjExNCw5LjEzLDIuOTIzLDkuMTI5QzIuNzMsOS4xMjgsMi41MzQsOS4yMDEsMi4zODcsOS4zNTEgIGwtMi4xNjUsMS45NDZDMC4wNzgsMTEuNDQ1LDAsMTEuNjMsMCwxMS44MjNjMCwwLjE5NCwwLjA3OCwwLjM5NywwLjIyMywwLjU0NGw0Ljk0LDUuMTg0YzAuMjkyLDAuMjk2LDAuNzcxLDAuNzc2LDEuMDYyLDEuMDcgIGwyLjEyNCwyLjE0MWMwLjI5MiwwLjI5MywwLjc2OSwwLjI5MywxLjA2MiwwbDE0LjM2Ni0xNC4zNGMwLjI5My0wLjI5NCwwLjI5My0wLjc3NywwLTEuMDcxTDIxLjY1MiwzLjIxMXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPjwvc3ZnPg=="); cursor: pointer; background-size: 18px;}
.ssLine .ssInnerWr, .ssLine .followWr {display: flex; align-items: center;}
.ssLine .followWr h2 {margin-bottom: 0;}

.ssLine .acceptWr {margin-left: 26px; margin-top: 0;}

.ssLine .socialFollow {margin-left: 50px;}
.socialFollow li {display: inline-block; margin-right: 22px;}
.socialFollow li:last-child {margin-right: 0;}
.socialFollow li a {display: flex; width: 61px; height: 61px; border-radius: 50%; justify-content: center; align-items: center; background: var(--white); font-size: 32px; }
.sectionBlue .socialFollow li a {color: var(--s-blue);}
.socialFollow li a:hover {color: var(--black); background: var(--light-blue);}

.riHalf:first-child {width: calc(100% - 725px); max-width: 800px;}
.riHalf:last-child {width: 625px;}

ol {list-style-type: none; counter-reset: olCounter;}
ol li {margin-bottom: 9px; position: relative; counter-increment: olCounter; padding-left: 54px; min-height: 40px; padding-top: 4px;}
ol li:last-child {margin-bottom: 0;}
ol li strong {display: block;}

ol li::before {content: counter(olCounter); display: flex; width: 32px; height: 32px; border-radius: 50%; background: var(--m-blue); color: var(--white); justify-content: center; align-items: center; font-weight: var(--bold); position: absolute; left: 0; top: 0;}

.assistBox {background: var(--m-grey); padding: 40px; border-radius: 5px;}
.abTop {margin-bottom: 36px;}
.whiteRow {background: var(--white); padding: 30px 45px; margin-bottom: 15px;}
.whiteRow:last-child {margin-bottom: 0;}
.arIcon {margin-right: 5%;}
.arProgram {margin-left: auto;min-width: 176px;}
.wbCtaWr {margin-top: 25px;}

footer {background: var(--footer); padding: 80px 0 60px; color: var(--white);}
.row.mfRow {flex-wrap: nowrap;}
.fLogoWr {max-width: 126px;}
.fMgB {margin-bottom: 25px;}
.fMgt {margin-top: 25px;}
.fBox img {display: block; max-width: 100%; height: auto;}
.fLogoWr a, .fLogoWr img {display: block; max-width: 100%; height: auto;}
.fAddrBox h4, .fBoxSuscribe h4 {margin-bottom: 0;}
.fSvg svg {vertical-align: middle; margin-right: 15px;}
.fSvg p a {text-decoration: none;}
.fSvg p a:hover {text-decoration: underline;}
.fBoxFollow {margin-top: 63px;}
footer .socialFollow li a {color: var(--footer); width: 56px; height: 56px;}
.fBox {margin-right: 140px;}
.f1Box p {white-space: nowrap;}
.fBox:last-child, .fColWr ul:last-child {margin-right: 0;}
.fColWr a {white-space: nowrap;}
.fColWr a:hover {text-decoration: underline;}
.fColWr h4, .fColWr ul li {margin-bottom: 5px;}
.fColWr ul {margin-bottom: 32px;}
.custom-html-widget h4 {font-size: 20px; margin-bottom: 5px;}

.pcBoxesSection, .pdt0 {padding-top: 0;}
.grid {display: grid;}
.inspiredGrid {grid-template-columns: 1fr 1fr; gap: 30px 30px;}
.inspiredBox {background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; padding: 47px; display: flex; aspect-ratio: 1.8;}
.inspiredWr {color: var(--white); margin-top: 0;}
.inspiredWr p {font-size: 20px; max-width: 610px;}

ul.products {display: flex; justify-content: space-between; flex-wrap: wrap;}
ul.products li {background: var(--white); padding: 32px 23px 28px; width: 18%;}
.shopLoopWrapper ul.products {justify-content: start; margin: 0 -1%;}
.shopLoopWrapper ul.products li {margin: 0 1% 30px;}
.search-results .shopLoopWrapper ul.products li.outofstock {display: none;}

.productShopSection {padding-top: 32px; overflow: hidden;}
.shopBanner {background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; padding: 70px 0; min-height: 240px; display: flex; align-items: center; color: var(--white); background-color: var(--m-blue); margin-bottom: 32px;}
.sbInerContent {padding: 0 45px; max-width: 1000px;}
.archive .sbInerContent {max-width: 100%;}
.shopBanner p {font-size: 20px;}

.mainLoopTop, .wcCatTopRow {display: flex; justify-content: space-between; align-items: center;}
.mainLoopTop .woocommerce-result-count {margin-bottom: 0;}
select.orderby {height: 42px; border: 1px solid var(--black); border-radius: 21px; padding: 0 44px 0 22px; cursor: pointer; background: #fff url("../img/selectBg.png") no-repeat 100% 50%; background-size: 31px; font-weight: 500;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
select.orderby option {font-size: 18px;}

.wcCatTopRow .woocommerce-breadcrumb {margin-bottom: 0;}
.wcCatTopRow{margin-bottom: 25px;}

.isExpiryPage .wcCatTopRow {justify-content: flex-start;}
.isExpiryPage .wcCatTopRow .wcBreadcrumbsBox {width: 290px;}
.isExpiryPage .wcCatTopRow .wcSortingBox {margin-left: auto;}

.expiryMenu a {display: inline-flex; color: var(--black); font-size: 16px; font-weight: var(--bold); margin-right: 20px; justify-content: center; align-items: center; height: 42px; border-radius: 22px; background: var(--white); padding: 5px 30px;}
.expiryMenu a:last-child {margin-right: 0;}
.expiryMenu a:hover, .expiryMenu a.activeExpPage {color: var(--white); background: #20a4b4;}

.prodSliderRow ul.products li {width: 15%;}

.prodImgWrap {display: flex; align-items: center; justify-content: center; margin-bottom: 10px; width: 100%; height: 220px;}
.prodImgWrap img {display: block; max-width: 100%; max-height: 100%; width: auto; height: auto;}
span.onsale, span.expiryBadge, span.soldOut {position: absolute; display: flex; height: 22px; justify-content: center; align-items: center; border-radius: 11px; text-transform: uppercase; font-weight: var(--bold); font-size: 10px; min-width: 64px; padding: 0px 6px; left: -10px; top: -12px; z-index: 55;}
span.onsale {background: var(--yellow); color: #fff;}
span.expiryBadge {background: #ff9e9e; color: #8e2121; left: 58px;}
span.soldOut {background: #20a4b4; color: #fff; z-index: 57;}
span.overskredet, span.haloweenBadge, span.bfsale {display: block; aspect-ratio: 1 / 1; width: 130px; background: url("../img/overskredet.png") no-repeat 50% 50%; background-size: contain; position: absolute; z-index: 55; left: auto; top: -6px; right: -33px; pointer-events: none;}
span.overskredet.ose {background-image: url("../img/IMG_4222.png");}
.single-product .productTopRow span.overskredet {width: 180px; left: auto; top: -65px; z-index: 55; right: -20px;}
span.overskredet.dato {background-image: url("../img/dato.png");}
span.overskredet.dato.odse {background-image: url("../img/IMG_4221.png");}
span.haloweenBadge {background-image: url("../img/spar10.png"); right: auto; left: -24px; top: -30px;}
span.bfsale {background-image: url("../img/bfbadge2.png"); top: 0px; right: -24px;}
span.bfsale.crystmas {background-image: url("/wp-content/uploads/2024/12/CrazyChristmas1.png"); top: 0px; right: -24px;}
#languageID_sv span.haloweenBadge {background-image: url("../img/spara10.png");}

.prodInnerWrapper h2 {margin-bottom: 5px; line-height: 1.2em; position: relative; font-size: 16px; overflow: hidden;}
.prodInnerWrapper .price {font-size: 20px; font-weight: 700; color: var(--orange);}
.prodInnerWrapper .price ins {text-decoration: none;}
.prodInnerWrapper .price del {color: #b4b4b4;}
.price del.original-computed-price {display: none;}

.prodInnerWrapper {position: relative; display: flex; flex-direction: column; height: 100%;}
.button, .lagersystem-parcelpickup-changeBtn {display: flex; position: relative; justify-content: center; align-items: center; height: 42px; font-size: 17px; font-weight: var(--bold); color: var(--white); background-color: var(--m-blue); border-radius: 22px; box-sizing: border-box;}
.button:hover, .lagersystem-parcelpickup-changeBtn:hover {background-color: var(--orange);}
.add_to_cart_button::before {content: ""; position: absolute; display: block; width: 22px; height: 15px; background: url("../img/ShoppingCart.png") no-repeat 50% 50%; background-repeat: no-repeat; background-size: cover; left: 22px;}
.prodInnerWrapper .button {margin-top: auto;}
.lagersystem-parcelpickup-changeBtn {border: none; padding: 0 25px; cursor: pointer;}

.prodInnerWrapper .woocommerce-LoopProduct-link {margin-bottom: 0px; text-align: center;} 
p.woocommerce-loop-product__short-info, .woocommerce-loop-product__short-info {font-size: 16px; margin-bottom: 0;}
.prodInnerWrapper p.woocommerce-loop-product__short-info {margin-bottom: 5px; white-space: nowrap; overflow: hidden;}

.add-to-wishlist-before_image .prodInnerWrapper .yith-wcwl-add-to-wishlist {position: absolute; top: -13px; left: auto; right: 0;}
.add-to-wishlist-before_image .prodInnerWrapper .yith-wcwl-add-to-wishlist .yith-wcwl-icon {font-size: 20px; color: #d4d4d4;}
.add-to-wishlist-before_image .prodInnerWrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .yith-wcwl-icon, .add-to-wishlist-before_image .prodInnerWrapper .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .yith-wcwl-icon {color: var(--orange);}

.prodInnerWrapper .yith-wcwl-add-to-wishlist-button {position: absolute!important; left: auto!important; margin: 0!important; top: -22px!important; right: -19px!important;}

.certVisual {height: 26px; width: 26px; background-size: 100%; display: inline-flex; background-position: 50% 50%; background-repeat: no-repeat; align-items: center; justify-content: center; cursor: pointer;}

.cert_organic, .cert_organisk, .cert_oekologisk {background-image: url(/wp-content/uploads/2024/04/badges-og-logoer.png);}
.cert_gluten-free, .cert_glutenfri {background-image: url(/wp-content/uploads/2024/04/badges-og-logoer-4.png);}
.cert_dairy-free, .cert_innehaaller-inte-mjoelk {background-image: url(/wp-content/uploads/2024/04/badges-og-logoer-8.png);}
.cert_halal {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-2.png");}
.cert_vegansk, .cert_vegansk-sv {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-9.png");}
.cert_noeglehulsmaerket {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-7.png");}
.cert_oekologisk-europaeisk, .cert_oekologisk-europaeisk-sv {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-1.png");}
.cert_vegetarisk, .cert_vegetarisk-sv {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-10.png");}
.cert_halal, .cert_halal-sv {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-2.png");}
.cert_parabenefri, .cert_parabenefri-sv {background-image: url("/wp-content/uploads/2024/04/parabene.png");}
.cert_sulfatfri, .cert_sulfatfri-sv {background-image: url("/wp-content/uploads/2024/04/sulfate.png");}
.cert_parfumefri, .cert_parfumefri-sv {background-image: url("/wp-content/uploads/2024/04/parfume.png");}

.woocommerce-loop-product__title span, .product_title.entry-title * {vertical-align: middle;}
.woocommerce-loop-product__title span {margin-top: 5px;}
.prodTextTitle {display: block; overflow: hidden; max-height: 40px;}

.certDsc {position: absolute; z-index: 5555; font-weight: normal; font-size: 14px; line-height: 18px; width: auto; left: 0; box-sizing: border-box; padding: 5px 8px; background: var(--white); border: 1px solid var(--m-blue); border-radius: 20px; bottom: calc(100% + 15px); display: none;}
.certDsc:after, .certDsc:before {content: ''; display: block; position: absolute; left: 0; right: 0; margin-left: auto; margin-right: auto; width: 0; height: 0; border-style: solid;}
.certDsc:after {top: 100%;border-color: var(--white) transparent transparent transparent;border-width: 10px;}
.certDsc:before {top: 100%;border-color: var(--m-blue) transparent transparent transparent;border-width: 11px;}
.certVisual:hover .certDsc {display: block;} 

.woocommerce-loop-product__title .prodTextTitle {display: inline;}
.woocommerce-loop-product__title .certVisual {margin-top: 0; margin-left: 5px;}

.breadcrumbsGreySection {padding: 20px 0;}
.productMainSection {padding-top: 32px;}
.woocommerce-breadcrumb {margin-bottom: 25px; color: #9b9b9b; font-weight: 500;}
.breadcrumbsGreySection .woocommerce-breadcrumb {margin-bottom: 0;}
.woocommerce-breadcrumb a:hover {color: var(--black);}
.productMainRow {display: flex; align-items: start;}
.productMainRow #sidebar, .productMain {background: var(--white); box-sizing: border-box;}
.productMainRow #sidebar {width: 270px; padding: 35px 25px 45px;}
.catMainWr {width: calc(100% - 270px);}
.productMainRow #primary {flex: 1; padding-left: 30px;}

.productMain {padding: 70px 50px 95px;}
.productTopRow, .productBottomRow, .productCenterRow {display: flex;}
.productTopRow {align-items: flex-start;}
.p1Box {width: 42%; margin-right: 27px; position: relative;}
.p2Box {flex: 1;}

/* selected products */
.term-439 .productMainRow #sidebar {display: none;}
.term-439 .productMainRow #primary {padding-left: 0;}
.term-439 .catMainWr {width: 100%;}

.productSummaryBox.p2Box .summary.entry-summary {/*background: #f8f8f8;*/ padding: 40px 25px;}
.yith-wcwl-add-button {white-space: nowrap;}

.productImageBox .flex-control-nav.flex-control-thumbs {display: flex; margin-left: -10px; margin-right: -10px;}
.productImageBox .flex-control-nav.flex-control-thumbs li {padding: 10px; box-sizing: border-box; border: 1px solid #b0b0b0; cursor: pointer; display: flex; justify-content: center; align-items: center; width: 33.3333333%; margin: 0 10px;}
.productImageBox .flex-control-nav.flex-control-thumbs li img {max-width: 100%; max-height: 100%; width: auto; height: auto; opacity: 0.6;}
.productImageBox .flex-control-nav.flex-control-thumbs li img.flex-active {opacity: 1;}
.productImageBox .flex-control-nav.flex-control-thumbs li::before {content: none; padding: 10px; box-sizing: border-box; border: 1px solid #b0b0b0; cursor: pointer;}

.productImageBox .flex-viewport .woocommerce-product-gallery__image a,  .productImageBox .woocommerce-product-gallery__image a {pointer-events: none;display: flex; justify-content: center; align-items: center;}
.productImageBox .flex-viewport .woocommerce-product-gallery__image a img, .productImageBox .woocommerce-product-gallery__image a img {max-width: 100%; max-height: 450px; width: auto; height: auto;}
.productImageBox .flex-viewport {margin-bottom: 50px;}

.productSummaryBox h1 {font-size: 26px; line-height: 28px; position: relative;}
.productSummaryBox  p.price {font-size: 34px; font-weight: 700; margin-bottom: 0!important; color: var(--orange);}
.productSummaryBox  p.price sup {font-size: 15px;}
.productSummaryBox  p.price .woocommerce-Price-currencySymbol {display: none;}
.productSummaryBox  p.price ins {text-decoration: none;}
.productSummaryBox  p.price del {color: #a2a2a2; font-size: 30px;}
.productSummaryBox .woocommerce-product-details__short-description {margin-top: 0px!important;}
.pSKU {margin-left: 25px; white-space: nowrap; color: #9b9b9b; margin-top: 2px;}
.pSKU p {margin-bottom: 0;} 

.prodPriceRowSp {display: flex; flex-wrap: wrap; align-items: center;}
.prodPriceRowSp .price {order: 3; margin-right: 25px;}
.prodPriceRowSp anyday-price-widget, .prodPriceRowSp .soft79_wcxd_expiry_dates {width: 100%;}
.prodPriceRowSp .cart {flex: 1; order: 4;}

.prodTitleRow {margin-bottom: 4px; display: flex; justify-content: space-between;}

.productSummaryBox form.cart {display: flex; align-items: center;}
.productSummaryBox form.cart .button {flex: 1; border: none; height: 62px; box-sizing: border-box; border-radius: 20px; font-size: 22px; border-bottom-left-radius: 0; border-top-left-radius: 0; position: relative; display: flex; justify-content: center; align-items: center;}
.productSummaryBox form.cart .button::before, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button.xoo-wsc-ft-btn-checkout::before {content: ""; position: absolute; display: block; width: 31px; height: 23px; background: url("../img/ShoppingCart2.png") no-repeat 50% 50%; background-repeat: no-repeat; background-size: 100%; left: 28px;}

.productSummaryBox .prodPriceRowSp form.cart .button {width: 50px; height: 50px; border-radius: 50%; font-size: 0; line-height: 0; background-image: url("../img/cart.png"); background-repeat: no-repeat; background-size: 100%; background-position: 50% 50%; flex: none;}
.productSummaryBox .prodPriceRowSp form.cart .button::before {content: none;}

html .xoo-wsc-sm-sales {display: none!important;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
input[type=number] {-moz-appearance: textfield;}

/*.woocommerce .productSummaryBox .quantity {width: 90px; box-sizing: border-box; border: 2px solid var(--m-blue); border-right: none; border-radius: 20px; border-bottom-right-radius: 0; border-top-right-radius: 0; padding-right: 26px; background: var(--white);} 
.woocommerce .productSummaryBox .quantity input.qty {height: 100%;border: none;outline: none;background: none; width: 100%;} 
.woocommerce .productSummaryBox .quantity .plus, .woocommerce .productSummaryBox .quantity .minus {width: 26px; height: 50%; font-size: 0; line-height: 0; background-color: transparent!important; border: none; align-items: center; background-size: 10px; background-repeat: no-repeat;}
.woocommerce .productSummaryBox .quantity .plus {background-image: url("../img/TriangleBlackUp.png"); background-position: 0 17px;}
.woocommerce .productSummaryBox .quantity .minus {background-image: url("../img/TriangleBlack.png"); background-position: 0 3px;} */

.woocommerce .productSummaryBox .quantity {margin: 0; display: flex;}
.woocommerce .productSummaryBox .quantity input.qty {border: 1px solid var(--m-blue);outline: none;background: none;width: 65px;height: 40px;border-radius: 20px; margin: 0 5px;}
.woocommerce .productSummaryBox .quantity .plus, .woocommerce .productSummaryBox .quantity .minus {width: 40px; height: 40px; position: static; border-radius: 50%; background: var(--m-blue); color: #fff; border: 0;}
.woocommerce .productSummaryBox .quantity .plus:hover, .woocommerce .productSummaryBox .quantity .minus:hover {background: var(--orange);}

.productSummaryBox .add_to_wishlist .fa {color: #d4d4d4;}
.productSummaryBox .add_to_wishlist span {text-decoration: underline;}
.productSummaryBox .add_to_wishlist:hover span {text-decoration: none;}

.wlsiRow {display: flex; justify-content: space-between; margin-top: 32px;}
.prodShippingInfo {font-weight: var(--bold); padding-left: 52px; background: url("../img/shipping-fast.png") no-repeat 0 3px; background-size: 38px; margin-right: 25px; margin-bottom: 0;}
.wlsiRow .yith-wcwl-add-to-wishlist {margin-top: 0;}


.productCenterRow {margin-top: 50px;}
.p2Box .woobt-wrap::before {content: "Andre har også købt"; }
#languageID_sv .p2Box .woobt-wrap::before {content: "andra har också köpt"; }
.recProdHeader, html .woobt-wrap .woobt_before_text.woobt-before-text.woobt-text, .p2Box .woobt-wrap::before {display: flex; background: #ececec; justify-content: center;align-items: center; min-height: 54px; margin: 0; font-size: 20px; font-weight: var(--bold); text-align: center; padding: 10px; line-height: 22px; box-sizing: border-box;}
.recProdUl ul.products {display: block;}
.recProdUl ul.products li {width: 100%; padding: 15px 30px; border: 1px solid #ececec; border-top: none;}
.recProdUl ul.products li .yith-wcwl-add-to-wishlist, .recProdUl ul.products li .add_to_cart_button, .recProdUl ul.products li .onsale {display: none;}
.recProdUl ul.products li .woocommerce-LoopProduct-link {display: flex; margin-bottom: 0; align-items: center;}
.recProdUl ul.products li .prodImgWrap, .recProdUl ul.products li .prodImgWrap .woocommerce-LoopProduct-link {margin-bottom: 0;}
.recProdUl ul.products li .prodImgWrap {width: 80px; height: 80px; margin-right: 25px;}

.productCenterRow .accordion-header h2 {font-size: 20px !important;font-weight: bold;}
.productCenterRow .drawer, .productCenterRow .accordion-item, .productCenterRow .accordion-header, .productCenterRow div.accordion-content {border: 0; padding: 0;}
.productCenterRow div.accordion-content {padding-bottom: 25px;}

html .woobt-products .woobt-product .woobt-thumb {flex: none;width: 80px;height: 80px;margin-right: 15px;padding: 0;}
html .woobt-products .woobt-product .woobt-thumb img {width: auto;max-width: 100%;height: auto;display: block;max-height: 100%;}
html .woobt-thumb-ori {width: 100%; height: 100%; display: flex; justify-content: center; align-items: center;}
html .woobt-products .woobt-product .woobt-title {padding: 0; font-size: 18px; line-height: 24px; font-weight: var(--bold); margin-right: 25px;}
html .woobt-price {font-size: 16px; font-weight: var(--bold); white-space: nowrap;}
html .woobt-price * {font-weight: var(--bold);}
html .woobt-products .woobt-product .woobt-price del span {color: #b4b4b4; font-weight: var(--bold);}
html .woobt-products .woobt-product .woobt-price del {opacity: 1;}
html .woobt-products .woobt-product > div {padding: 0;}
html .woobt-products .woobt-product {margin: 0; padding: 15px 25px; border: 1px solid #ececec; border-top: none;}
html .woobt-products .woobt-product .woobt-price {width: auto;flex: none;max-width: none;text-align: end; margin-right: 0;}
.woobt-choose {margin-right: 5px!important;}
html .woobt_total.woobt-total.woobt-text {display: none!important;}
html .woobt-products .woobt-product:nth-child(4), html .woobt-products .woobt-product:nth-child(5) {display: none!important;}

.mob-woobt-price {display: none;}

.ipRow {display: flex; justify-content: space-between;}
.ipBox {text-align: center;}
.ipBox img {height: 70px; width: auto;}
.ipBox p {font-size: 14px;}
.ipBox strong {display: block;}
.iconsProduct {width: calc(100% + 100px);margin-left: -50px;padding: 40px 50px;background-color: var(--m-grey);}
.productTopRow {padding-bottom: 40px;}

.recProdUl .prodInnerWrapper .price {font-size: 18px; margin-left: auto;}
.wc-tabs {display: flex;}
.wc-tabs li {font-size: 24px; font-weight: var(--bold); margin-right: 70px; color: #ababab;}
.wc-tabs li:last-child {margin-right: 0;}
.wc-tabs li.active {color: var(--black);}
.productCenterRow .woocommerce-Tabs-panel h2:first-child, .prDscTop .woocommerce-Tabs-panel h2:first-child {display: none;}
.prDscTop {margin-top: 50px;}

.wcTableZone h3 {display: none;}
.wcTableZone table, .woocommerce-Tabs-panel table {width: 100%; border-collapse: collapse;}
.wcTableZone table td, .woocommerce-Tabs-panel table td {border: 1px solid #c2c2c2; padding: 13px 16px;}
.wcTableZone table td:first-child, .woocommerce-Tabs-panel table td:first-child {border-left: none;}
.wcTableZone table td:last-child, .woocommerce-Tabs-panel table td:last-child {border-right: none;}
.woocommerce-Tabs-panel table td:first-child {font-weight: var(--bold);}

.related.products > h2, .prodRecipesWr > h2 {text-align: center;}

.productSummaryBox form.variations_form.cart {display: block;}
.productSummaryBox  .woocommerce-variation-add-to-cart {display: flex;}

.productSummaryBox table.variations {width: 100%;}
.woo-variation-swatches .productSummaryBox .variable-items-wrapper {flex-wrap: nowrap; margin: 0 -12px!important;}
html .woo-variation-swatches .productSummaryBox .variable-items-wrapper .variable-item.button-variable-item {width: 100%;margin: 0 12px;}
html .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {box-shadow: none!important;border: 1px solid #a2a2a2;height: 42px;border-radius: 21px!important;color: #a2a2a2;}
html .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, html .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {border-color: var(--black); color: var(--black);}

.variations td.label {padding-bottom: 10px; font-size: 20px; font-weight: var(--bold);}

.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger > * {margin-right: 0;}
.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger {display: block;}
.accountMenuWr span.xoo-wsc-sc-count {background: var(--orange);color: #fff;width: 23px;height: 23px;display: flex;justify-content: center;align-items: center;font-size: 12px;border-radius: 50%;margin-left: 10px;float: right; font-weight: var(--bold); margin-right: 0; margin-top: 3px;}
.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt .woocommerce-Price-amount {font-size: 0px; font-weight: var(--bold);}
.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt .woocommerce-Price-amount::after {content: "Kurv";font-size: 20px;}
#languageID_sv .accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt .woocommerce-Price-amount::after {content: "Korg";}
.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt .woocommerce-Price-amount bdi {font-size: 0; line-height: 0;}
.accountMenuWr .xoo-wsc-icon-basket1::before, .accountMenuWr .xoo-wsc-sc-bki  {font-size: 20px;}

.accountMenuWr .xoo-wsc-cart-trigger:hover .xoo-wsc-sc-bki,  .accountMenuWr .xoo-wsc-cart-trigger:hover .xoo-wsc-sc-subt {color: var(--m-blue);}

html .xoo-wsc-img-col img {max-width: 80px; max-height: 80px; width: auto; height: auto;}
html .xoo-wsc-img-col {max-width: 100px; display: flex;  justify-content: center; align-items: center;}

html span.xoo-wsc-pname, html span.xoo-wsc-pname a {font-weight: 500;}

.cseoRow .half:first-child {padding-right: 30px;}
.cseoRow .half:last-child {padding-left: 30px;} 
.cseoRow .half img {max-width: 100%; height: auto;}

.prBoxMain {box-sizing: border-box; padding-right: 26px; width: 16.666%;}
.prpBoxWr {color: var(--white); display: flex; justify-content: center; align-items: center; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; box-sizing: border-box; padding: 20px; height: 100%; width: 100%;}
.prpCtBox {text-align: center;}
.prpCtBox a {text-decoration: underline;}
.prpCtBox a:hover {text-decoration: none;}

.prpSliderRow {display: flex; position: relative;}
.prcSliderMainWr {width: 83.333%;}
.prcSliderMainWr ul.products, .slider6Prod ul.products {display: block;}
.prcSliderMainWr ul.products {margin-bottom: 0;}
.prcSliderMainWr ul.products li {width: auto;}

.prcSliderMainWr .slick-track {display: flex!important;}
.prcSliderMainWr .slick-slide {margin: 0 13px; display: flex !important; height: inherit !important;}
.prcSliderMainWr .slick-list {margin: 0 -13px;}

.prcSliderMainWr .slick-slide > div {width: 100%; height: 100%; display: flex;}

.prpSliderRow .controlsWr, .promotedSliderWr .controlsWr, .brandsSliderWrapper .controlsWr {padding: 0; width: calc(100% + 100px); margin-left: -50px;}
.prpSliderRow .controlsWr a svg, .promotedSliderWr .controlsWr a svg, .brandsSliderWrapper .controlsWr a svg, .brandsSliderWrapper .controlsWr a svg {fill: var(--black);}

.hRecipesRow {display: flex; margin: 0 -15px;}
.prodRecipesWr .hRecipesRow {justify-content: center;}
.recipeMBox {width: 20%;}
.prodRecipesWr .recipeMBox {width: 25%;}
.recipeMBox > a {display: flex; height: 100%; margin: 0 15px; background: #f3f3f3; flex-direction: column; overflow: hidden;}
.prodRecipesWr .recipeMBox > a {background: var(--white);}
.recipeImgCt {overflow: hidden;}
.recipeImg {padding-bottom: 60%; background-position: 50% 50%; background-size: cover; background-repeat: no-repeat; transition: all .3s ease;}
.recipeMBox > a:hover .recipeImg {transform: scale(1.1);}
.recipeCnt {width: 100%; padding: 25px;} 
.rcType {display: block; margin-bottom: 5px;}
.recipeCnt h4 {margin-bottom: 5px;}
.rcInRow {max-width: 200px; justify-content: space-between;display: flex;}
.rcInRow span {display: block;background-repeat: no-repeat; background-position: 0 50%;}
.rcTyme {padding-left: 25px; background-image: url("../img/rcTyme.png"); background-size: 17px;}
.rcDif {padding-left: 32px; background-image: url("../img/rcDif.png"); background-size: 21px;}

.helpProdS {margin-top: 25px;}
.wcCatHelpSection .helpProdS {margin-top: 0;}
.cpSEOs + .wcCatHelpSection .sWhite.helpProdS {background: var(--m-grey);}
/* .wcCatHelpSection .helpProdRow {max-width: 1200px;margin: 0 auto;} */
.helpProdS .abTop h2 {margin-bottom: 5px;}
.helpProdRow {display: flex; justify-content: space-between; max-width: 500px; margin: 0 auto;}
.hpBox {width: 40%; text-align: center;}
.hpBox .arIcon {margin: 0;}
.hpMb {margin-bottom: 20px;}
.hpMb h4 {margin-bottom: 0;}
.hpMb a {text-decoration: underline; font-size: 20px;}
.hpMb a:hover {text-decoration: none;}
.hpBox p {color: #5a5a5a;}

html .xoo-wsc-qty-box {border: 1px solid var(--black); border-radius: 20px; padding: 0 10px;}
.xoo-wsc-ft-amt-total {font-weight: var(--bold);}

.archiveBspWr {position: relative; padding: 25px 0;}
.archiveBgWr {position: absolute; width: calc(100% + (100vw - 1600px)/2 + 20px); height: 100%; left: 0; top: 0; background-size: cover; background-position: 0 50%; background-repeat: no-repeat; background-image: url("../img/groceriesBS.jpg");}
.ppaMainRow {position: relative; display: flex; margin: 0 -1%;}
.ppTitleBox {color: var(--white); display: flex; justify-content: center; align-items: center; box-sizing: border-box; padding: 20px; text-align: center; width: 18%; margin: 0 1%;}
.ppProductsWr {width: 78%; margin: 0 1%;}
.ppProductsWr ul.products li {width: 23%;}


.prodInnerWrapper .added_to_cart.wc-forward {display: none!important;}
.prodInnerWrapper .price .woocommerce-Price-currencySymbol {display: none;}

html .xoo-wsc-qty-box {border: 1px solid var(--black); border-radius: 20px; padding: 0 10px; position: absolute; right: 0;margin-top: auto;margin-bottom: auto;display: flex;justify-content: center;align-items: center;max-width: 90px;width: 100%;flex-direction: row;top: 0;bottom: 0;height: 42px;}
.xoo-wsc-ft-amt-total {font-weight: var(--bold);}

.xoo-wsc-container .xoo-wsc-smr-del.xoo-wsc-icon-trash, .xoo-wsc-container .xoo-wsc-product .woocommerce-Price-currencySymbol, .xoo-wsc-sb-txt .woocommerce-Price-currencySymbol {display: none;}
.xoo-wsc-container .xoo-wsc-product .xoo-wsc-pprice {font-size: 0; font-weight: var(--bold); display: none; }
.xoo-wsc-sum-col .woocommerce-Price-amount.amount {font-size: 20px!important; font-weight: var(--bold);}

.xoo-wsc-container .xoo-wsc-sm-right {max-width: 100%; padding-left: 25px;}
.xoo-wsc-pname a {line-height: 18px; display: inline-block;}
.xoo-wsc-sm-info {align-items: center;}
.xoo-wsc-sm-info {padding-right: 110px; position: relative}

.xoo-wsc-container .xoo-wsc-header {padding: 0;}
.xoo-wsc-container .xoo-wsc-ship-bar-cont {margin-top: 0; background: #ececec;}
.xoo-wsc-container .xoo-wsc-sb-bar {display: none!important;}

.xoo-wsc-container .xoo-wsc-sb-txt {display: inline-block; padding: 15px 0 15px 40px; min-height: 30px; background: url("../img/freeOrder.png") no-repeat 0 50%; background-size: 29px; justify-content: center; align-items: center;}
.xoo-wsc-container span.xoo-wsch-close {width: 27px; height: 27px; font-size: 0; line-height: 0; display: block; background: url("../img/closeCart.png") no-repeat 50% 50%; background-size: 100%; right: 15px; top: 15px;}

.xoo-wsc-container .xoo-wsc-header {}
.xoo-wsc-container .xoo-wsc-footer {max-width: 440px; margin: 0 auto; width: 100%;}
.xoo-wsc-ft-amt-total {border-top: none!important;}
.xoo-wsc-body {flex-grow: initial!important;}


.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont {display: flex; flex-direction: column-reverse;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button {font-size: 20px;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button.xoo-wsc-ft-btn-checkout {height: 50px; border-radius: 20px;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button.xoo-wsc-ft-btn-checkout::before {left: 54px;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button.xoo-wsc-ft-btn-cart {background: none!important; color: var(--black); display: inline-block; width: auto; height: auto; margin: 15px 0;}
.xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button.xoo-wsc-ft-btn-cart:hover {color: var(--orange);}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total  .xoo-wsc-ft-amt-value *, .xooTopTotals .xoo-wsc-ft-amt-subtotal .xoo-wsc-ft-amt-value * {font-weight: var(--bold); font-size: 24px;}
.xoo-wsc-ft-amt-label {font-size: 20px; display: flex; align-items: center;}
.cartItemXoo {border-radius: 50%; display: flex; justify-content: center; align-items: center; width: 44px; height: 44px; background: #efefef; margin-right: 14px; font-size: 24px; font-weight: var(--bold);}
.xoo-wsc-ft-amt {align-items: center;}
.xoo-wsc-container .xoo-wsc-ft-totals {padding-bottom: 14px;}
.xoo-wsc-container .xoo-wsc-product {padding: 10px 15px;}
.xoo-wsc-container .xoo-wsc-product:first-child {border-top: 1px solid #eee;}
.xooProdShortDsc {font-weight: normal; font-size: 16px; display: block; line-height: 16px;}
html .xoo-wsc-sm-left > *:not(:last-child) {padding-bottom: 0;}

.xooTopTotals .xoo-wsc-ft-amt-total {display: none;}

.xoo-wsc-container .xoo-wsc-product.pr83561 .xoo-wsc-smr-del.xoo-wsc-icon-trash, 
.xoo-wsc-container .xoo-wsc-product.pr83970 .xoo-wsc-smr-del.xoo-wsc-icon-trash {display: block;}
.xoo-wsc-product.pr83561 .xoo-wsc-sm-info, 
.xoo-wsc-product.pr83970 .xoo-wsc-sm-info {padding-right: 40px;}


.berocket_cart_notice_shortcode .woocommerce-info, .sdsOrderMessage {display: none;}
.berocket_cart_notice_shortcode .woocommerce-info:first-child {display: block; margin-top: 30px;}
.berocket_cart_notice_shortcode .sdsOrderMessage {display: block; padding: 0 25px;}
.sdsOMF {display: flex; position: relative; height: 35px; background: #d1e6e3; text-transform: uppercase; font-size: 14px; font-weight: var(--bold); color: #54867f; border-radius: 8px; align-items: center; justify-content: space-around; padding-left: 30px;}
.sdsOMF::before {content: ""; display: block; width: 38px; height: 19px; background: url("../img/sdsIcon.png") no-repeat 0 center; background-size: 100%; position: absolute; left: 15px;}

#sidebar h3, #sidebar h4 {font-size: 20px; margin-bottom: 5px;}
.berocket_single_filter_widget, form.searchandfilter > ul > li, .wnmCat {border-top: 1px solid #c7c7c7; margin-top: 40px; padding-top: 40px;}
.berocket_single_filter_widget:first-child, .berocket_single_filter_widget.bapf_mt_none, .berocket_single_filter_widget.berocket_single_filter_widget_154, .berocket_single_filter_widget.berocket_single_filter_widget_951, .wnmCat:first-child {border-top: none; margin-top: 0; padding-top: 0;}
html .bapf_hideckbox li label, html .bapf_hideckbox li label a {color: var(--black);}
html .bapf_hideckbox li input:checked+label, html .bapf_hideckbox li input:checked+label a {color: var(--black); text-decoration: underline;}
html .bapf_hideckbox li input:checked+label:hover, html .bapf_hideckbox li input:checked+label:hover a, html .bapf_hideckbox li label:hover, html .bapf_hideckbox li label:hover a {color: var(--black); text-decoration: underline;}
html .bapf_ckbox_square input[type=checkbox], .sf-input-checkbox, .woocommerce-form__input-checkbox, .wooCheckboxWr input[type=checkbox], html .xoo-aff-checkbox_single input, html .xoo-aff-group input[type=checkbox], .woobt-choose input[type=checkbox], #shipping_method input[type=radio], .checkbox input[type=checkbox] {border: 1px solid #314872;width: 24px;height: 24px;border-radius: 5px!important;}
html .bapf_ckbox_square input[type=checkbox]:checked, .woocommerce-form__input-checkbox:checked, .wooCheckboxWr input[type=checkbox]:checked, .woobt-choose input[type=checkbox]:checked, #shipping_method input[type=radio]:checked, #kl_newsletter_checkbox:checked  {background-color: #314872; background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAABG0lEQVRIicWXsQ4BMQCG/zsiGGwmJmeSWCxexMrOE3ghYvYA4gFsRsbbTMzkl156cehde9HWn/TS9NJ+37W9pA1IwmOqAO5ZXOgR3gZwADB9axUz4KF0SB75yjxl+oB3SZ75nUTC9RJ0AewBRIp3k2QL/OHLRXYkmy6XwAjuSiAyhbsQ6JOMTeG2BUrD8wQavuAqgQXJE8meD/inwDLTMZYD6+DDX+BZgaViADHwQAO/5MC3JOsmMygeoeygykWCysJrpkuYVmoaiZEL+OceKJK4khzbhqv+Ap2EVbhKIJVY54CswvMERKmQXLmGFwmYSPwM1wkUSViBmwioJDa24KKIY7IuDwAzADcALVkXbVZS5l4QyGO8NTgAPAGwXDI+Ae30MwAAAABJRU5ErkJggg=="); background-position: 50% 50%; background-repeat: no-repeat; background-size: 16px; background-clip: border-box;}
.bapf_body ul li span.pcs {color: #b1b1b1;}
html .xoo-el-popup-active.xoo-el-container {font-size: 18px;}

html .bapf_sfilter.bapf_ckbox.bapf_ckbox_square ul li {margin-top: 15px!important; white-space: nowrap;}
html .bapf_sfilter.bapf_ckbox.bapf_ckbox_square ul li:first-child {margin-top: 10px!important;}
.berocket_single_filter_widget_141 ul li label, .berocket_single_filter_widget_17737 ul li label {padding-left: 35px; background-repeat: no-repeat;}

ul li input[data-name="Organic"] + label, ul li input[data-name="Organisk"] + label, ul li input[data-name="Økologisk"] + label  {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer.png"); background-size: 30px; background-position: 0px 50%;}

ul li input[data-name="Gluten free"] + label, ul li input[data-name="Gluten Fri"] + label, ul li input[data-name="Glutenfri"] + label, ul li input[data-name="Glutenfri"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-4.png"); background-size: 30px; background-position: 0 50%;}

ul li input[data-name="Dairy free"] + label, ul li input[data-name="Indeholder ikke mælk"] + label, ul li input[data-name="Innehåller inte mjölk"] + label, ul li input[data-name="Laktosefri"] + label  {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-8.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;}  

ul li input[data-name="Halal"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-2.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Vegetarisk"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-10.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Vegansk"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-9.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Nøglehulsmærket"] + label, ul li input[data-name="Nyckelhålsetiketten"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-7.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Økologisk (Europæisk)"] + label, ul li input[data-name="Ekologisk (europeisk)"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-1.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Økologisk (Dansk)"] + label, ul li input[data-name="Ekologisk"] + label {background-image: url("/wp-content/uploads/2024/04/badges-og-logoer-44-x-44-px.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Parabenefri"] + label {background-image: url("/wp-content/uploads/2024/04/parabene.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Parfumefri"] + label {background-image: url("/wp-content/uploads/2024/04/parfume.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 

ul li input[data-name="Sulfatfri"] + label {background-image: url("/wp-content/uploads/2024/04/sulfate.png"); background-size: 30px; background-position: 0px 50%; max-width: 114px;} 




#sidebar ul.menu li ul.menu.sidebarSubMenu li a {text-decoration: none;}
#sidebar ul.menu li a, .menuSidebarRecipe li a {color: var(--black);font-size: 18px;font-weight: 400;}
#sidebar ul.menu li a:hover, li.activeCatMenuURL a, .menuSidebarRecipe li a:hover, #sidebar ul.menu li ul.menu.sidebarSubMenu li a:hover, #sidebar ul.menu li .menu.sidebarSubMenu li.activeCatMenuURL a {color: var(--black); text-decoration: underline;}
.menuSidebarRecipe li {margin-bottom: 4px;}
.menuSidebarRecipe li:last-child {margin-bottom: 0;}
#sidebar ul.menu li.expandSideMenu a {font-weight: var(--bold); text-decoration: underline;}

li.hasSubmenu {position: relative;}
.hsmLinkText {margin-right: 25px;}
.smExpand {position: absolute; display: flex; width: 20px; height: 26px; right: 0; top: 2px; justify-content: center; align-items: center;}
.smExpand span {display: block; width: 0; height: 0; border-style: solid; border-width: 3.5px 0 3.5px 6px; border-color: transparent transparent transparent #000000;}
.smExpand.smExpandExpanded span {width: 0;height: 0;border-style: solid;border-width: 0 3.5px 6px 3.5px;border-color: transparent transparent #000000 transparent;}




/* cart */
.cartMainWr {width: 60%;}
.cartSideWr {width: 40%; padding-left: 50px;}
.shop_table {width: 100%;}
.cartMainBox, .cartSideBox {background: var(--white);}
.cartMainBox {padding: 40px 50px 60px;}
.cartRemoveIcon {display: block; color: #9b9b9b; font-family: 'Woo-Side-Cart' !important; font-size: 20px; transition: all .3s ease;}
a:hover .cartRemoveIcon {color: red;}
.cartRemoveIcon::before {content: "\e907";}

.cartThumbImg {display: block;}
.cartWrImg {display: flex; justify-content: center; align-items: center; height: 100%;}
.cartThumbImg img {display: block; width: auto; height: auto; max-height: 81px; max-width: 75px;}
.cartProdNameWr {padding-left: 35px;}
.cartProdNameWr a {font-weight: var(--bold);}

.pscLTD {text-align: right; padding-left: 35px;}
.pscLTD .woocommerce-Price-currencySymbol {display: none;}
.cartPageTable {border-collapse: collapse;}
.cartPageTable td {padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #ececec; border-bottom: 1px solid #ececec;}

.cartActionsWr .coupon {display: flex; justify-content: space-between; align-items: center;}
.qtyRound {padding-left: 24px; padding-right: 24px;}

.woocommerce .qtyRound .quantity, .woocommerce-page .qtyRound .quantity {display: block;width: 88px;padding: 0px 24px; height: 42px; border: 1px solid var(--black); border-radius: 21px;}
.woocommerce .qtyRound .quantity input.qty, .woocommerce-page .qtyRound .quantity input.qty {width: 100%;height: 100%;float: none;border-radius: 0;border: none;}
.woocommerce .qtyRound .quantity .plus, .woocommerce .qtyRound .quantity .minus, .woocommerce-page .qtyRound .quantity .plus, .woocommerce-page .qtyRound .quantity .minus {width: 24px; height: 100%; top: 0; bottom: 0; color: var(--black);border: 0;background-color: transparent!important;font-size: 18px;font-family: Courier New;line-height: unset;}
.woocommerce .qtyRound .quantity .minus, .woocommerce-page .qtyRound .quantity .minus {right: auto;border-radius: 0;left: 0;text-align: right;}
.woocommerce .qtyRound .quantity .plus, .woocommerce-page .qtyRound .quantity .plus {right: 0;border-radius: 0;text-align: left;}
.pstLC {font-size: 20px; font-weight: var(--bold);}

.shippingCostBox, .shippingRow {display: flex;}
.shippingRow {padding: 30px 0; justify-content: space-between; align-items: center; display: none!important;}
.shippingCostBox .woocommerce-shipping-destination {display: none;}
.shippingSDSBox .berocket_cart_notice_shortcode .woocommerce-info:first-child {margin-top: 0;}
.shippingSDSBox .berocket_cart_notice_shortcode .sdsOrderMessage {padding: 0;}
.shippingSDSBox .sdsOMF {padding: 0 35px; padding-left: 65px;}
.shippingSDSBox .sdsOMF::before {margin-right: 20px;}

.shippingCostBox ul#shipping_method {margin-bottom: 0;}
.shippingCostBox {font-size: 0;}
.shippingCostBox * {font-size: 20px; font-weight: var(--bold);}
.shippingCostBox::before {content: "Fragt: "; margin-right: 15px; font-size: 20px; font-weight: var(--bold);}

.wcCartTotals {padding: 0; padding-top: 35px;}
/* .wcCartTotals .cart-subtotal {display: none;} */
.wcCartTotals th {text-align: left;}
.wcCartTotals .order-total th {font-size: 0; line-height: 0; opacity: 0;}
.wcCartTotals .order-total td strong {display: none;}
.wcCartTotals td {text-align: right;}
.wcCartTotals .order-total, .wcCartTotals .cart-subtotal {font-size: 30px; font-weight: var(--bold);}
.cartPageCollaterals .wc-proceed-to-checkout {padding-top: 25px;}
.cartPageCollaterals .wc-proceed-to-checkout .button, .chPaymentWr .button, .accountContent form .button, .lost_reset_password .button, .ctaP, .contactFormWr input[type=submit] {height: 50px; border-radius: 20px; font-size: 20px; width: 100%; border: none; cursor: pointer;}
.pdRow .ctaP {max-width: 540px; margin: 0 auto;}
.mgTop {margin-top: 40px;}

.button.updateCart, .cartPageTable td.actions.cartActions {display: none;}
.labelStrong {font-weight: var(--bold);}
.couponRow {display: flex;}
.couponRow .input-text, .couponRow .button {height: 50px; text-align: center;}
.couponRow .input-text {border: 2px solid #a2a2a2; border-radius: 20px; font-size: 20px; font-weight: var(--bold); padding: 0 25px; margin-right: 16px;}
.couponRow .button {font-size: 20px; font-weight: var(--bold); border: 0; background-color: var(--light-blue); color: var(--white); min-width: 152px;}
.couponRow .button:hover {background-color: var(--orange);} 

.cartSideBox .assistBox {background: var(--white);}
.cartSideBox .whiteRow {padding: 25px 0;}
.cartSideBox .abRowsWr {border-top: 1px solid #ececec; padding-top: 20px; margin-top: 60px;}
.cartSideBox .whiteRow h4 a, .txswr .whiteRow h4 a {font-weight: 400; text-decoration: underline;}
.cartSideBox .whiteRow h4 a:hover, .txswr .whiteRow h4 a:hover {text-decoration: none;}
.cartSideBox .wbCtaWr {margin-top: 55px;} 

.cartSideBox .cartAssistBox .abRowsWr {border-top: none; padding-top: 0px; margin-top: 0px;}
.cartAssistBox .hcRow.hcRowbBox {border-bottom: 1px solid #ececec; padding-bottom: 40px; margin-bottom: 40px;}
.cartAssistBox .abTop {margin-bottom: 16px;}

.cartPromotedWr .cross-sells {margin-top: 80px;}
.lftUp {display: inline-block; position: relative; top: -2px;}
.promotedSliderWr {position: relative;}
.promotedSliderWr .slick-list {margin: 0 -15px;}
.promotedSliderWr .slick-slide {margin: 0 15px;display: flex !important;height: inherit !important;}
.promotedSliderWr .slick-slide > div {width: 100%;height: 100%;display: flex;}
.promotedSliderWr .slick-track {display: flex!important; margin-left: 0; margin-right: 0;}

.includes_tax {display: block; font-weight: normal; font-size: 18px;}


/* recipes */
.recipeTopRow {display: flex;}
.recipeImageSide {background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; flex: 1;}
.recipeTopContentSide {width: 50%; max-width: 570px;}
.recipeTopContentBox {padding: 80px; padding-bottom: 60px;}
.recipeTopContentBox h1 {margin-bottom: 30px;}

.prepRow {display: flex; margin-bottom: 40px; justify-content: space-between; max-width: 360px;}
.prepBox {font-weight: var(--bold); background-repeat: no-repeat; background-position: 0 50%; display: inline-block;}
.prepTime {padding-left: 28px; background-image: url("../img/rcTimeBlack.png"); background-size: 18px;}
.prepPortions {padding-left: 32px; background-image: url("../img/rcPortionsBlack.png"); background-size: 25px;}
.prepDif {padding-left: 35px; background-image: url("../img/rcDifBlack.png"); background-size: 21px;}

.catTypeRow {display: flex; flex-wrap: wrap; font-weight: 500; justify-content: space-between; max-width: 350px;}
.catTypeRow > *, .catTypeRow > a {width: 48%; height: 42px; display: flex; justify-content: center; align-items: center; border: 1px solid var(--black); border-radius: 21px; margin-bottom: 20px;}
.catTypeRow > a:hover {border-color: var(--orange);}
.boxType {padding-left: 43px; background-repeat: no-repeat; background-position: 18px 50%;}
.boxType_dairy-free, .boxType_laktosefri {background-image: url("../img/Dairy-free.png"); background-size: 18px;}
.boxType_gluten-free, .boxType_glutenfri {background-image: url("../img/Gluten-free.png"); background-size: 27px;}
.boxType_vegan, .boxType_vegansk {background-image: url("../img/vegan.png"); background-size: 21px; padding-right: 14px;}
.boxType_vegetarian, .boxType_vegetar {background-image: url("../img/vegetarian.png"); background-size: 22px;}

.grid-container-recipes { margin-top: 40px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  gap: 40px 40px;
  grid-template-areas:
    "rcpIngredients rcpDescription rcpPoducts"
    "rcpMoreRecipes rcpMoreRecipes rcpPoducts";
}
.rcpPoducts { grid-area: rcpPoducts; }
.rcpMoreRecipes { grid-area: rcpMoreRecipes; }
.rcpIngredients { grid-area: rcpIngredients; }
.rcpDescription { grid-area: rcpDescription; }

.grid-container-recipes > div {background: var(--white);}
.grcIn {padding: 60px 40px;}
.grcIn .row, .grcIn h3 {margin-bottom: 25px;}
.grcIn .row h3, .grcIn .row p {margin-bottom: 0;}
.grcIn table {width: 100%; border-collapse: collapse;}
.grcIn table td {border: 1px solid #c2c2c2; padding: 12px 15px;}
.grcIn table td:first-child {border-left: 0; font-weight: var(--bold);}
.grcIn table td:last-child {border-right: 0; text-align: center;}
.grcIn table tr:last-child td {border-bottom: 0;}

.recProdBox ul.products li {width: 45%; padding-left: 0; padding-right: 0;}
.recProdBox .prodInnerWrapper .button {padding-left: 20px;}
.recProdBox .add_to_cart_button::before {left: 12px;}
.recProdBox .prodImgWrap {height: 160px; max-width: 75%;margin-right: auto;margin-left: auto;}
.srRecipeRow .recipeMBox {width: 33.333%;}
.catRecipeUl {display: flex; flex-wrap: wrap; margin: 0 -25px;}
.catRecipeUl li {width: 25%; margin-bottom: 50px;}
.singleRecipeBox {padding: 0 25px; display: flex; height: 100%;}
.singleRecipeBox a {display: flex; height: 100%; flex-direction: column; width: 100%; background: var(--white);}
.singleRecipeBox a:hover .recipeImg {transform: scale(1.1);}

.searchandfilter label {cursor: pointer; }
.searchandfilter li.sf-field-taxonomy-recipe_type ul li label {padding-left: 39px; background-repeat: no-repeat;}
li.sf-item-35 label, li.sf-item-875 label {background-image: url("../img/Dairy-free.png"); background-size: 18px; background-position: 10px 50%;}
li.sf-item-36 label, li.sf-item-874 label {background-image: url("../img/Gluten-free.png"); background-size: 27px; background-position: 5px 50%;}
li.sf-item-37 label, li.sf-item-877 label {background-image: url("../img/vegetarian.png"); background-size: 22px; background-position: 10px 50%;}
li.sf-item-38 label, li.sf-item-876 label {background-image: url("../img/vegan.png"); background-size: 20px; background-position: 10px 50%;}


.sf-input-checkbox, .woocommerce-form__input-checkbox, .wooCheckboxWr input[type=checkbox], html .xoo-aff-group input[type=checkbox], .woobt-choose input[type=checkbox], #shipping_method input[type=radio], .checkbox input[type=checkbox] {padding: 4px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; appearance: none;}
.sf-input-checkbox:checked, .woocommerce-form__input-checkbox:checked, .wooCheckboxWr input[type=checkbox]:checked, html .xoo-aff-group input[type=checkbox]:checked, #shipping_method input[type=radio]:checked, #kl_newsletter_checkbox:checked {background-color: #314872; background-image: url("data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZCAYAAABQDyyRAAABG0lEQVRIicWXsQ4BMQCG/zsiGGwmJmeSWCxexMrOE3ghYvYA4gFsRsbbTMzkl156cehde9HWn/TS9NJ+37W9pA1IwmOqAO5ZXOgR3gZwADB9axUz4KF0SB75yjxl+oB3SZ75nUTC9RJ0AewBRIp3k2QL/OHLRXYkmy6XwAjuSiAyhbsQ6JOMTeG2BUrD8wQavuAqgQXJE8meD/inwDLTMZYD6+DDX+BZgaViADHwQAO/5MC3JOsmMygeoeygykWCysJrpkuYVmoaiZEL+OceKJK4khzbhqv+Ap2EVbhKIJVY54CswvMERKmQXLmGFwmYSPwM1wkUSViBmwioJDa24KKIY7IuDwAzADcALVkXbVZS5l4QyGO8NTgAPAGwXDI+Ae30MwAAAABJRU5ErkJggg=="); background-position: 50% 50%; background-repeat: no-repeat; background-size: 16px;}

#shipping_method li {display: flex; align-items: center; margin-bottom: 5px;}
#shipping_method li:last-child {margin-bottom: 0;}
#shipping_method input[type=radio] {margin-right: 5px;}

.searchandfilter label, .sf-input-checkbox, html .xoo-aff-group * {vertical-align: middle;}
.sf-field-taxonomy-recipe_type ul li {margin-top: 6px!important;}
.sf-field-taxonomy-recipe_type ul li:first-child {margin-top: 0!important;}

.searchandfilter ul li[data-sf-field-input-type="radio"] ul li {padding: 2px 0;}
li[data-sf-field-input-type="radio"] .sf-input-radio {width: 0; height: 0; overflow: hidden;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;
appearance: none; margin: 0; padding: 0;}
li[data-sf-field-input-type="radio"] label.sf-label-radio {padding: 0!important;}
li[data-sf-field-input-type="radio"] .sf-option-active .sf-label-radio, li[data-sf-field-input-type="radio"] .sf-label-radio:hover {text-decoration: underline;}

.productSummaryBox  p.stock.out-of-stock {color: red;font-weight: var(--bold);margin-top: 24px;font-size: 20px;}
.cwginstock-subscribe-form {padding: 0; margin-top: 40px;}
html .cwginstock-subscribe-form .panel-primary>.panel-heading {display: flex;background: #ececec;justify-content: center;align-items: center;height: 54px;margin: 0;font-size: 20px;font-weight: var(--bold); border: none; color: inherit;padding: 0 30px;}
html .cwginstock-subscribe-form .panel-primary>.panel-heading h4 {color: inherit;}
html .cwginstock-subscribe-form .panel-primary {border-color: #e5e5e5;border-radius: 0;-webkit-box-shadow: none;box-shadow: none;}
html .cwginstock-subscribe-form .panel-body {padding: 45px 15px 30px;}
html .cwgstock_button {height: 62px;border-radius: 20px;font-size: 22px;display: flex;justify-content: center;align-items: center;border: 0; cursor: pointer;font-weight: var(--bold);color: var(--white);background-color: var(--m-blue);box-sizing: border-box;}
html .cwgstock_button:hover {background-color: var(--orange);}

.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {border: 1px solid #a2a2a2; height: 62px;border-radius: 20px; width: 48.5%!important; }
.cwginstock-panel-body .form-group.center-block {display: flex; justify-content: space-between;}
.cwginstock-panel-body .form-group.center-block br {display: none;}


/* mega menu */  

li.mega-toggle-on {background: linear-gradient(0deg, var(--orange) 3px, #fff 3px)!important;}
.menuBar {position: relative;}
.menuBar::after {content: ""; width: 100%; height: calc(100vh - 123px); display: block; background: #000; position: absolute; opacity: 0; pointer-events: none; transition: all .3s ease;}
.nav-focus .menuBar::after {opacity: 0.5;}

.mxwRow {max-width: 1500px!important; float: none!important; margin: 0 auto!important;}
.sAll a {color: var(--orange)!important; display: inline-flex; align-items: center;}
.sAll a::after {content: "\f178"; font-family: FontAwesome; font-size: 12px; margin-left: 10px; padding-top: 1px;}

.mxmLR {background: #f7f7f7!important;}
.menuLRlist, .mxmLR .menu {max-width: 1100px; display: flex; margin: 0 auto; justify-content: space-between; font-size: 16px; padding: 15px 0;}
.mxmLR .menu li {margin-right: 0;}
.dot {font-size: 30px; line-height: 13px;}
.mxmLR .menu a {font-size: 16px; white-space: nowrap;}
.mxmLR .menu li.dot:last-child {display: none;}

/* My Account */
.maMainWr {}
.maMainWr h1 {margin-bottom: 35px; text-align: center;}
.maMainBox {background: var(--white); padding: 50px 55px 80px; max-width: 820px; margin: 0 auto; text-align: center;}
.mxForm {max-width: 650px; margin: 0 auto;}
.maTabTopRow {display: flex; width: 100%; margin-bottom: 50px;}
.maTabOption {display: flex; width: 50%; align-items: center; justify-content: center; height: 60px; text-transform: uppercase; color: #9b9b9b; letter-spacing: 0.075em; font-weight: var(--bold); border-bottom: 1px solid #9b9b9b;}
.xoo-el-tabs li {border-bottom: 1px solid #9b9b9b; text-transform: uppercase; letter-spacing: 0.075em; font-size: 18px; font-weight: 500;}
.maTabOption.active, .xoo-el-tabs li.xoo-el-active {color: var(--black); border: 1px solid #9b9b9b; border-bottom: 0;}

.accLogFormRow {font-weight: 500;}
.accLogFormRow > * {margin-bottom: 0;}
.woocommerce-form-row input, html .xoo-aff-group input[type="text"], html .xoo-aff-group input[type="password"], html .xoo-aff-group input[type="email"] {width: 100%; border: 1px solid #a2a2a2; height: 60px; border-radius: 20px; padding: 0 26px; text-align: left; font-size: 18px; box-shadow: none;}
.woocommerce-form__input-checkbox, .wooCheckboxWr input[type=checkbox], html .xoo-aff-group input[type=checkbox], #kl_newsletter_checkbox {vertical-align: middle; margin-right: 10px;}
.woocommerce-form__label *, .wooCheckboxWr *, .woocommerce-input-wrapper .checkbox {vertical-align: middle;}
.woocommerce-form .button, html .xoo-el-form-container button.button.btn.xoo-el-action-btn {width: 100%; border: none; outline: none; height: 50px; border-radius: 20px; font-size: 20px;}
.xoo-el-header {margin-bottom: 50px;}
html .xoo-el-form-container button.button.btn.xoo-el-action-btn {margin: 20px 0 0; text-transform: none!important;}
.xoo_el_reg_terms_cont, .xoo-el-login-btm-fields {margin: 10px 0 15px!important; }

.mailchimp-newsletter .woocommerce-form__input-checkbox, #kl_newsletter_checkbox {width: 22px !important;
    height: 22px !important;
    margin-right: 12px !important;
    min-width: 22px;
    min-height: 22px;
    background: #fff;
    border-color: #fff;}
.mailchimp-newsletter .woocommerce-form__input-checkbox:checked, #kl_newsletter_checkbox:checked {background-size: 10px!important;}
.kl_newsletter_checkbox_field .woocommerce-input-wrapper .checkbox  span.optional {display: none;}

.wooCheckboxWr label {font-weight: var(--bold);} 
.wooCheckboxWr > label {display: inline-flex; align-items: center;}
.form-row-last.wooCheckboxWr {text-align: right;}

.macFBox {display: none;}
.macFBox.active {display: block;}

.woocommerce-error {color: red; text-align: left;}
.accountMainRow {display: flex; align-items: flex-start;}
.accountSidebar, .woocommerce-MyAccount-content {background: var(--white);}
.accountSidebar {width: 260px; padding: 35px 35px 45px;}
.accountContent {flex: 1; padding-left: 30px;}
.woocommerce-MyAccount-content {padding: 50px;}
.woocommerce-MyAccount-navigation li {margin-bottom: 15px;}
.woocommerce-MyAccount-navigation li.is-active a, .woocommerce-MyAccount-navigation li a:hover, .woocommerce-Address-title a {text-decoration: underline;}
.woocommerce-Address-title a:hover {text-decoration: none;}

.u-columns {display: flex; justify-content: space-between;}
.u-columns > * {width: 48%;}
.maInnerBox .u-columns > * {width: 100%;}
.u-columns .woocommerce-Address {border: 1px solid var(--m-blue); padding: 25px;}

.woocommerce-address-fields__field-wrapper {display: flex; justify-content: space-between; flex-wrap: wrap;}
.accountContent #billing_i_am_a_company_field, .accountContent #billing_address_2_field, .accountContent #shipping_company_field, .accountContent #shipping_address_2_field {display: none!important;}

.lost_reset_password {max-width: 560px; margin: 0 auto;}
.lost_reset_password p {width: 100%!important;}
.woocommerce-EditAccountForm {display: flex; flex-wrap: wrap; justify-content: space-between;}
.woocommerce-EditAccountForm .clear {display: none;}
fieldset {width: 100%; padding: 25px; margin-bottom: 25px;}
.woocommerce-EditAccountForm p {width: 100%;}
.woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last {width: 49%;}
.woocommerce-Message--info .button {max-width: 260px; margin-bottom: 18px;}

.txswr .order_details tfoot td img {max-width: 75%; height: auto; margin-top: 10px;}

.my_account_orders .button {height: 32px; margin-bottom: 10px;}
.my_account_orders .button:last-child {height: 32px; margin-bottom: 0px;}
.my_account_orders, .woocommerce-table--order-details {border-collapse: collapse;}
.my_account_orders thead th {text-align: left; padding-bottom: 15px;}
.my_account_orders td, .woocommerce-table--order-details th, .woocommerce-table--order-details td, .woocommerce-order-pay #order_review .shop_table th, .woocommerce-order-pay #order_review .shop_table td {border-top: 1px solid #eee; border-bottom:1px solid #eee; padding: 15px 0; text-align: left;}

.woocommerce-view-order .woocommerce-table--order-details th, .woocommerce-table--order-details td {text-align: left;}
.woocommerce-view-order .woocommerce-columns--addresses {padding: 0; display: flex; justify-content: space-between;}
.woocommerce-view-order .woocommerce-columns--addresses .woocommerce-column {width: 45%;}
.woocommerce-view-order .woocommerce-order-details {padding: 40px 0;}

.woocommerce-order-pay #order_review {background: var(--white); padding: 50px;}
.woocommerce-order-pay #order_review .shop_table {border-collapse: collapse; margin-bottom: 25px;}
.woocommerce-order-pay #order_review #payment {max-width: 480px;}
address {font-style: normal;}

.xoo-el-form-inline {background: var(--white)!important; padding: 50px 55px 80px!important; max-width: 820px!important;}

.woocommerce-MyAccount-navigation ul {display: flex; flex-direction: column;}
.woocommerce-MyAccount-navigation-link--dashboard {order: 3;}
.woocommerce-MyAccount-navigation-link--orders {order: 5;}
.woocommerce-MyAccount-navigation-link--wishlist {order: 7;}
.woocommerce-MyAccount-navigation-link--edit-address {order: 9;}
.woocommerce-MyAccount-navigation-link--edit-account {order: 11;}
.woocommerce-MyAccount-navigation-link--customer-logout {order: 13;}




/* terms */
.spContentWrapper h1 {margin-bottom: 40px;}
.spContentWrapper h2, .spContentWrapper h3 {margin-top: 40px;}
.spContentWrapper ul {margin-left: 25px;}
.spContentWrapper ul li {position: relative; padding-left: 25px; margin-bottom: 18px;}
.spContentWrapper ul li:last-child {margin-bottom: 0px;}
.spContentWrapper ul li::before {content: ""; display: block; width: 8px; height: 8px; position: absolute; background: var(--m-blue); left: 0; top: 8px; border-radius: 50%;}
.tsmRow {display: flex;}

.sSidebarSide {position: relative; padding-right: 120px;}
.sSidebarWrapper {position: sticky; padding-top: 92px; top: 80px;}
.scrollList li {margin-bottom: 20px;}
.scrollList li:last-child {margin-bottom: 0;}
.scrollList li a {white-space: nowrap;}
.scrollList li a:hover {text-decoration: underline;}

.scrollMarker {position: relative; top: -130px;}
#scrollID_1 {top: -150px;}

/* FAQ */
.faqsMenuSection {padding: 50px 0 10px;}
.faqsMenu {display: flex; margin-left: -15px; margin-right: -15px;}
.faqsMenu li {width: 20%; margin-bottom: 30px;}
.faqsOption {display: flex; margin: 0 15px; height: 100%; background: var(--white); flex-wrap: wrap; padding-bottom: 20px; font-size: 20px; font-weight: var(--bold); border: 1px solid var(--white); margin-bottom: 30px;}
.faqsOption img {filter: brightness(0%); transition: all .3s ease;}
.txMark {margin-bottom: 30px;}
.txMark p {font-size: 20px;}

.faqsContentSection {padding-bottom: 140px;}
.faqsCategoryTab {display: none;}
.faqsCategoryTab.activeTab {display: block;}

.faqsOption:hover, .faqsOption.activeOption {border-color: var(--orange);}
.faqsOption:hover img, .faqsOption.activeOption img {filter: brightness(100%);}

.fmImgBox, .fmTitleBox {width: 100%;}
.fmImgBox {height: 110px; display: flex; justify-content: center; align-items: center; padding-top: 10px;}

.faqsMenuWr {max-width: 1400px; margin: 0 auto;}
.faqsContentWr {max-width: 1250px; margin: 0 auto;}

.acc-box {padding-bottom: 10px; border-top: 1px solid #dddddd;}
.acc-box:last-child {border-bottom: 1px solid #dddddd;}
.acc-text {padding-top: 25px; padding-bottom: 15px; cursor: pointer; padding-right: 90px; position: relative;}
.acc-content {margin-left: 35px; padding-bottom: 15px; margin-right: 140px; display: none;}
.acc-text::after {content: ""; position: absolute; display: block; width: 14px; height: 14px; background: url("../img/plus.png") no-repeat center; background-size: cover; top: 38px; right: 30px;}
.active_fq .acc-text::after {transform: rotate(45deg);}

.faqHelpSection .helpProdS {margin-top: 0px; background-color: var(--m-grey);}

.spBanner {padding-top: 32px;}
.faqBanner {padding: 90px 0 110px; background: url("../img/faqHero.jpg") no-repeat center center; background-size: cover; color: var(--white);}
.faqBnContent {margin: 0 auto; padding: 0 20px; max-width: 720px;}
.cBarSearchWr.faqSearch {margin-top: 25px; margin-right: 0;}
.fqRow {display: flex;}
.faqSearch button {min-width: 150px; border-radius: 62px; margin-left: 10px; border: 0;}
.cBarSearchWr.faqSearch input {background-color: var(--white);}
/* About Us */
.vcSide {padding-right: 60px; max-width: 540px;}
.vcSide h1 {margin-bottom: 30px;}
.vPoster {position: relative;display: inline-flex; justify-content: center; align-items: center;}
.vPoster img {display: block; max-width: 100%; height: auto;}

.playButton {position: absolute; display: block;}
.playButton svg path {transition: all .3s ease;}
.vPoster:hover svg .circleShape {fill: #fff;}
.vPoster:hover svg .triangleShape {fill: rgb(241, 151, 77);}

.pRel {position: relative;}
.shCover {position: absolute; width: 50%; right: 0; top: 0; bottom: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.vc2Side {padding-right: 60px; max-width: 650px;}

.prDescriptionWr {display: flex; justify-content: flex-end; padding-left: 60px;}
.prDescriptionBox {max-width: 600px;}
.aboutRegionsRow {display: flex; margin: 0 -10px;}
.abrBox {width: 33.333%;}
.prpBoxWr.abRegion {width: auto; margin: 0 10px; height: auto; min-height: 455px; display: flex; justify-content: center; align-items: center;}
.underline {text-decoration: underline;}
a:hover .underline {text-decoration: none;}
.helpWhite {padding-top: 0;}
.hsWhite {padding: 60px 20px;}

/* checkout */ 
.checkoutWrapper {max-width: 1450px; margin: 0 auto; padding: 50px 0 120px;}
.hcRow {padding-bottom: 60px; display: flex; justify-content: space-between; align-items: center;}
.hcIconBox {color: var(--m-blue); text-align: center; text-transform: uppercase; font-weight: var(--bold); font-size: 17px; line-height: 21px;}
.hcIconBox svg, .hcIconBox svg path {fill: var(--m-blue);}
.hcIconWr {display: flex; justify-content: center; align-items: center; min-height: 50px;}
.mvDown {position: relative; top: 5px;}
.mvUp {position: relative; top: -5px;}

.checkoutMainRow {display: flex;}

.checkoutColInfo {flex: 1; background: var(--white); padding: 30px 55px 50px; position: relative;}
.checkoutStickyWr {width: 580px; margin-left: 40px; position: relative;}
.checkoutCartInfo {background: var(--white); position: sticky; top: 20px;}


.woocommerce-input-wrapper {display: block; width: 100%;}
.dField.labelUp {position: relative;}
html body .select2-container, html body .ui-widget.ui-datepicker {z-index: 5!important;}
.dField input, .dField textarea, .dField .select2-container--default .select2-selection--single, .dField select {width: 100%; height: 60px; border: 2px solid #a2a2a2; border-radius: 22px; color: var(--black); font-size: 18px; padding: 0 27px; outline: none;}
.dField textarea {height: 100px; resize: none;}
.dField input:focus, .dField textarea:focus {border-color: var(--blue);}
.dField.labelUp input, .dField.labelUp textarea  {padding-top: 18px;}
.dField.labelUp textarea {padding-top: 30px;}
.labelUp label {position: absolute; font-size: 18px; z-index: 1; pointer-events: none; left: 27px; transition: all .2s ease; top: 17px;}
.notes.labelUp label {top: 15px;}
.topLabel.labelUp label, .notes.topLabel.labelUp label {font-size: 17px; top: 4px;} 
.labelUp label abbr, .labelUp label .optional {display: none;}

.woocommerce-billing-fields__field-wrapper, .allFieldsRow, .woocommerce-shipping-fields__field-wrapper {display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.form-row-wide {width: 100%;}
.form-row-first, .form-row-last {width: 49%;}

.dField .select2-container--default .select2-selection--single .select2-selection__rendered {color: var(--black); font-size: 18px;position: relative;top: 13px; padding-left: 0;}
.hideLabel > label {display: none;}
.dField .select2-container--default .select2-selection--single .select2-selection__arrow {height: 100%;top: 0;right: 20px;width: 10px; background: url("../img/selectArrows.png") no-repeat 50% 50%; background-size: 100%;}
.dField .select2-container--default .select2-selection--single .select2-selection__arrow b {display: none;}

.page-id-12 .select2-container--open .select2-dropdown--below, .page-template-wc-my-account-template .select2-container--open .select2-dropdown--below {border: 2px solid #a2a2a2;border-top: none;border-top-left-radius: 0;border-top-right-radius: 0;}
.admin-bar.page-id-12 .select2-container--open .select2-dropdown--below, .admin-bar.page-template-wc-my-account-template .select2-container--open .select2-dropdown--below {margin-top: 30px;} 
.checkoutColInfo h4 {font-size: 30px;} 
.woocommerce-form__label-for-checkbox span {font-weight: var(--bold); font-size: 18px; line-height: 1.2em;}

.btRow, .woocommerce-additional-fields__field-wrapper {margin-bottom: 15px; width: 100%;}
.woocommerce-additional-fields__field-wrapper {margin-bottom: 10px;}
.btRow h2 {margin-bottom: 0;}

.kl_newsletter_checkbox_field .woocommerce-input-wrapper {padding: 15px 20px; background: #d1e6e3; border-radius: 8px; }
.kl_newsletter_checkbox_field .woocommerce-input-wrapper label.checkbox {display: flex; align-items: center;}

#ship-to-different-address, .woocommerce-account-fields {width: 49%; margin-bottom: 0;}

.woocommerce-additional-fieldsn, .shipping_address {width: 100%;}
.woocommerce-shipping-fields__field-wrapper {margin-top: 25px;} 
.logged-in .checkounLoginURL {display: none;}

#orderCartReview .xoo-wsc-container {position: static; max-width: 100%; width: 100%;}
#orderCartReview .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont {display: none!important;}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add, .xooFooterBottom, #orderCartReview .xooFooterTop, .cartMessageWr, .xooBottomTotals, #orderCartReview .xooBdNotice, #orderCartReview .xooTopTotals, #orderCartReview .xoo-wsch-close {display: none;}

.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add .cartMessageWr {display: block; border-bottom: 1px solid #eee; width: 100%;}
.xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add .cartMessageWr .berocket_cart_notice_shortcode {padding-bottom: 30px;}

#orderCartReview .xooFooterBottom,  #orderCartReview .xooBottomTotals {display: block;}
#orderCartReview .xoo-wsc-ft-amt.xoo-wsc-ft-amt-shipping.add {display: flex; flex-wrap: wrap; align-items: center; min-height: 75px;} 

/* #orderCartReview .xoo-wsc-products {padding-top: 25px;} */
#orderCartReview .xoo-wsc-container .xoo-wsc-footer {max-width: 100%;}
#orderCartReview .xooFooterBottom {padding: 0;}

.xooBottomTotals .xoo-wsc-ft-amt-label {margin-left: 25px;}
.xooBottomTotals .xoo-wsc-ft-amt-value {margin-right: 25px;}
#orderCartReview  .berocket_cart_notice_shortcode .woocommerce-info:first-child {margin-top: 20px;}
#orderCartReview .xoo-wsc-ft-amt-total {padding: 15px 0 5px;}
#orderCartReview .xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-label {font-size: 30px;}
#orderCartReview .xoo-wsc-ft-amt-value {font-weight: var(--bold);}
html .xoo-wsc-qtb-circle input[type="number"].xoo-wsc-qty {margin: 0;background: none!important;}
#order_review_heading {display: none;}
#orderCartReview .xoo-wsc-container .xoo-wsc-product {padding-right: 25px;}
.wcCheckoutReview .woocommerce-checkout-review-order-table {display: none!important;}

.woocommerce-form__label-for-checkbox {display: flex; align-items: center;}

.chPaymentWr, .woocommerce-checkout-payment, .checkoutShippingWr {border-top: 1px solid #eee; padding-top: 32px; margin-top: 40px;}
.mailchimp-newsletter, .kl_newsletter_checkbox_field {border-bottom: 1px solid #eee; padding-bottom: 32px; margin-bottom: 40px; width: 100%;}
.mailchimp-newsletter label span, .kl_newsletter_checkbox_field label {font-size: 17px; font-weight: normal;}
.chPaymentWr * {vertical-align: middle;}
.chPaymentWr .vatxtop * {vertical-align: text-top;}
/*.chPaymentWr img {width: 217px; max-width: 100%;}*/
.chPaymentWr h3 span:first-child {margin-right: 15px;}
.chPaymentWr .wc_payment_methods > li {display: flex;flex-wrap: wrap; padding-bottom: 15px;border-bottom: 1px solid #eee;padding-top: 15px;}
.chPaymentWr .wc_payment_methods > li .input-radio {	margin-right: 15px;}
.chPaymentWr .wc_payment_methods > li > label { flex: 1}
.chPaymentWr .wc_payment_methods > li > .payment_box { width: 100%; padding-left: 28px} 
.woocommerce-SavedPaymentMethods-saveNew {display: flex; items-align: center}
.woocommerce-SavedPaymentMethods-saveNew input { margin-right: 10px}




body:has(.pr83561) .vatxtop, body:has(.pr83970) .vatxtop, .pr83561 .xoo-wsc-qty-price, .pr83970 .xoo-wsc-qty-price {display: none!important;}


/*.chPaymentWr .wc_payment_methods, .chPaymentWr .required  {display: none!important;}*/
.chPaymentWr .required  {display: none!important;}
.chPaymentWr h3 {display: none;}
.woocommerce-terms-and-conditions h3 {display: block!important;}
.chPaymentWr label {font-size:21px;font-weight: 500;}
/* .chPaymentWr .payment_method_bambora label img+img {display:none;} */
.chPaymentWr .payment_method_bambora .bambora_payment_types {display:none;}
.chPaymentWr .payment_method_quickpay_anyday label img {width:auto;}

.woocommerce-error li {background: #ffdbdb; margin-bottom: 10px; padding: 5px 15px;}

.checkoutShippingWr .woocommerce-checkout-review-order-table, .checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals, .checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th, .checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {display: block;}
.checkoutShippingWr .woocommerce-checkout-review-order-table thead, .checkoutShippingWr .woocommerce-checkout-review-order-table tbody, .checkoutShippingWr .woocommerce-checkout-review-order-table .cart-subtotal, .checkoutShippingWr .woocommerce-checkout-review-order-table .order-total, .checkoutShippingWr .woocommerce-checkout-review-order-table .recurring-totals {display: none!important;}

.checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {text-align: left; font-size: 30px; font-weight: var(--bold); margin-bottom: 15px;}
.checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {text-align: left; font-weight: var(--bold);}
.checkoutShippingWr #shipping_method li {margin-bottom: 16px;}
.checkoutShippingWr #shipping_method li:last-child {margin-bottom: 0;}

/*
#languageID_da .checkoutShippingWr #shipping_method li label {background: url(https://gls-group.eu/media/gls_group_resources/gls_group_assets/gls_group_gls_logo_svg.svg) no-repeat 100% 50%; padding-right: 70px; background-size: 60px;}
*/
.checkoutShippingWr #shipping_method li label {background: url("../img/postnord.png") no-repeat 100% 55%; padding-right: 80px; background-size: 70px;}
#languageID_da .checkoutShippingWr #shipping_method li:last-child label {background: none; padding-right: 0;}
.checkoutShippingWr #shipping_method li sup {display: none;}

#languageID_da .checkoutShippingWr #shipping_method li label .woocommerce-Price-currencySymbol {margin-left: 5px;}
#languageID_sv .checkoutShippingWr #shipping_method li label .woocommerce-Price-currencySymbol {margin-right: 5px;}
.checkoutGmWr {margin-top: 40px;}

.c404wr h2, .c404wr h3, .c404wr h4 {margin-top: 40px;}
.c404wr h2:first-child, .c404wr h3:first-child, .c404wr h4:first-child {margin-top: 0px;}


.woocommerce-terms-and-conditions-wrapper {display: flex; justify-content: space-between; align-items: center; margin-bottom: 40px; flex-wrap: wrap;}
.woocommerce-terms-and-conditions {width: 100%; margin-bottom: 30px;}
.woocommerce-privacy-policy-text {order: 2;}
button#place_order {background-image: url("../img/payButton.png"); background-repeat: no-repeat; background-position: 27px 50%; background-size: 21px; width: 100%; height: 50px;border-radius: 20px;font-size: 20px; border: none;}
.gtcCheckoutWr {font-weight: var(--bold); padding-top: 30px;}
.gtcCheckoutWr a, .couponCheckoutWr a {text-decoration: underline;}
.gtcCheckoutWr a:hover, .couponCheckoutWr a:hover {text-decoration: none;}
.woocommerce-privacy-policy-text img {width: 129px!important;}
/*.gtcCheckoutWr a span {position: relative; top: 2px;}*/

.woocommerce-checkout .woocommerce-form-login-toggle, .woocommerce-checkout .woocommerce-form-coupon-toggle {display: none;}
.woocommerce-checkout .checkout_coupon {display: block!important;}
.couponCheckoutWr {border-top: 1px solid #eee; padding: 30px 0;}
/* #languageID_da .couponCheckoutWr {display: none!important;} */
.couponPopup {background: var(--white); max-width: 500px; margin: 0 auto; padding: 50px 30px 30px;; position: relative; text-align: center;}
.couponPopup input, .couponPopup form button {width: 100%;height: 62px;text-align: center;}
.couponPopup input {border: 2px solid #a2a2a2;border-radius: 20px;font-size: 20px;font-weight: var(--bold);padding: 0 25px;}
.couponPopup form button {font-size: 22px;font-weight: var(--bold);border: 0;background-color: var(--light-blue);color: var(--white);}
.couponPopup .form-row-first, .couponPopup .form-row-last {width: 100%;}
.couponPopup form p:first-child {margin-bottom: 30px; font-size: 20px; font-weight: var(--bold);}



/* order confirmation */
.bdb, .txmwr .woocommerce-columns .woocommerce-column {border-bottom: 1px solid #eee;}
.pdRow, .txmwr .woocommerce-columns .woocommerce-column {padding: 40px 55px;}
.thxFl, .txmwr .woocommerce-columns .woocommerce-column h2 {width: 295px;}
.thxFl span, .txmwr .woocommerce-columns .woocommerce-column h2 {font-size: 25px; font-weight: var(--bold);}
.thxLl span, .txmwr .woocommerce-columns .woocommerce-column address {font-size: 17px;}
.thxHighlight, .thxLl span.thxHighlight {font-size: 20px; color: var(--m-blue); font-weight: var(--bold);}
.txmwr .woocommerce-order-details, .txswr .woocommerce-customer-details {display: none;}
.txmwr .woocommerce-customer-details, .txmwr .woocommerce-columns {padding: 0;}
.txmwr .woocommerce-columns .woocommerce-column {display: flex; align-items: center;}
.txmwr .woocommerce-columns .woocommerce-column address p {margin-bottom: 0;}

.txswr .assistBox {background: var(--white);}
.txswr .whiteRow {padding: 15px 0px;}
.txswr .woocommerce-order-details {padding: 40px 40px 0;}

/* contact us */
.bannerHero {background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.bannerContent {display: flex; justify-content: center; align-items: center; padding: 50px 25px; min-height: 400px; color: var(--white);}
.bnContentWr {max-width: 1000px;}
.bnContentWr h1 + h2 {margin-top: 20px;}
.contactContent {padding-right: 75px;}
.contactContent p {font-size: 20px;}
.contactFormWr {padding: 50px;}
.contactFormWr .gform_wrapper {margin: 0;}
.contactFormWr .gfield_label {display: none!important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 20px!important;padding: 5px 25px!important;width: 100%!important;}
.contactFormWr .gform_fields {display: flex!important; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.contactFormWr .gform_fields li {width: 100%; padding: 0!important;}
.contactFormWr .gform_fields li.halfSize {width: 48.5%;}
.txRight {text-align: right;}
.contactFormWr .gform_wrapper .top_label div.ginput_container {margin-top: 0!important;}
.contactFormWr .gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top: 16px;}
.pnFieldL * {vertical-align: middle; font-weight: var(--bold);}
.pnFieldL svg {margin-right: 4px; margin-bottom: 3px;}

li.dField select {margin: 0!important; width: 100%!important; height: 60px;border: 2px solid #a2a2a2;border-radius: 22px; font-size: 20px!important; padding: 5px 25px!important;background: #fff url(../img/selectBg.png) no-repeat 100% 50%; background-size: 31px; cursor: pointer;}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {background-color: rgba(255,223,224,.25);margin-bottom: 6px!important;border-top: 0!important;border-bottom: 0!important;}
.contactFormWr textarea {padding: 15px 25px!important; font-size: 20px!important;}
.contactFormWr input[type=submit] {width: 100%!important;font-size: 20px!important;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit] {margin: 0!important;}

.ctcRow {margin-top: 50px;}
.ctcRow h3 {margin-right: 35px;}
.ctcRow p {margin-top: 5px;}

/* wishlist */
.page-id-50 .cartMainBox > h2 {display: none;}
.cartMainBox .woocommerce .wishlist-title {margin-bottom: 18px;}
.cartMainBox .show-title-form {display: inline-flex; min-width: 170px; vertical-align: middle; margin-left: 15px!important;}
.wishlist_table thead {display: none;}
.cartMainBox table.wishlist_table {font-size: inherit;}
.cartMainBox .wishlist_table .product-add-to-cart a.button {padding: 6px 10px!important;min-width: 120px;display: flex!important;}
.cartMainBox .wishlist_table .product-add-to-cart .add_to_cart_button::before {content: none;display: none;}

html .xoo-sl-btns-container {justify-content: space-between;}
html .xoo-sl-social-btn {border-radius: 30px!important;width: 48%!important;border: 2px solid #d9d9d9!important;margin: 0!important;line-height: 56px!important;}
.xoo-sl-loginvia {margin: 40px 0px!important;}

html .wishlist_table.mobile li .item-wrapper .product-thumbnail {max-width: 80px;}
html .wishlist_table.mobile li .item-wrapper .product-thumbnail img {max-width: 100%; height: auto;}
html .wishlist_table.mobile li .item-wrapper .item-details {width: calc(100% - 95px);}
html .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart, .wishlist_table.mobile li .additional-info-wrapper .product-remove {display: inline-block;}
html .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {min-width: 250px; margin-right: 20px;}
html .wishlist_table.mobile li {margin-bottom: 40px;}

 
/* brands */
.bdcSection {padding: 32px 0;}
.brandsSection {padding-top: 32px;}
.brandNav {display: flex; margin: 0 -2px;}
.brandNav a {display: flex; justify-content: center; align-items: center; width: 34px; height: 40px; border: 1px solid #a2a2a2; margin: 0 2px; text-transform: uppercase;}
.brandNav a:hover {border-color: var(--orange); background: var(--orange); color: var(--white);}
.brandCategoryWr {margin-top: 20px;}
.brandCategoryWr:first-child {margin-top: 100px;}
.brandCatTitle {position: relative; border-bottom: 1px solid var(--black); margin-bottom: 20px; text-transform: uppercase;}
.bscts {position: absolute; top: -180px;}
.sbRow {display: flex; flex-wrap: wrap; margin: 0 -20px;}
.sbMainBox {margin-bottom: 6px; width: 20%; text-transform: uppercase;}
.brandURL {margin: 0 20px; display: flex; height: 100%; flex-wrap: wrap; padding-bottom: 5px; /*border-bottom: 2px solid #a2a2a2;*/}
.brandURL:hover {color:  var(--orange);}
.biWwrap {width: 100%; height: 110px; display: flex; justify-content: center; align-items: center; margin-bottom: 10px;}
.brandURL img {max-width: 100%; max-height: 100%; opacity: 0.8;}
.bnWrap {width: 100%; text-align: left;}
 
.brandURL:hover img {opacity: 1;}
.footerLogoMobileWr, .shXs {display: none;}
.footerLogoMobileWr img {max-width: 100%; height: auto;}
.mobileMenuDropdown {display: none!important;}

.mm-menu.mm-menu_opened::after {content: ""; position: absolute; width: 27px; height: 27px; display: block; background: url("../img/closeCart.png") no-repeat 50% 50%; background-size: cover; right: -47px; top: 20px; pointer-events: none; -webkit-filter: invert(100%); filter: invert(100%);}

.vvSide img {max-width: 100%;}
.packWr {max-width: 60px; margin-left: 10px;}

/* language switcher */
.lgSwitchWr {margin-left: auto;}
.wpml-ls-legacy-dropdown {width: 70px;}
.wpml-ls-legacy-dropdown a {color: var(--white); border: 0; background-color: var(--black); padding: 5px 10px; line-height: 1; font-size: 16px; font-weight: normal; padding-left: 31px;}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border-top: 0;}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {color: var(--white);background-color: transparent;}
.wpml-ls-legacy-dropdown a:hover {background-color: var(--red);}

.language_trigger {position: relative; width: 66px; padding: 3px 2px; display: block; text-transform: uppercase;}


.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after, .language_trigger::after {content: "";vertical-align: middle;display: inline-block; width: 10px; height: 7px; background: url("../img/lgSwitch.png") no-repeat center center; background-size: cover;border: 0;border-top: 0;position: absolute;right: 0;top: 12px;}
.js-wpml-ls-item-toggle.wpml-ls-item-toggle {background-color: transparent!important;}
.wpml-ls-sub-menu {padding-top: 7px!important;}

.lg_drop {width:120px; margin: 0; padding: 0}
.language_holder {position: relative;}
.language_drop {background: #fff; box-shadow: 0px 0px 10px 0px rgba(0,0,0,.30); display: none; overflow: hidden; padding: 15px; position: absolute; z-index: 999; left: -24px; top: 34px; border-radius: 10px;}
.language_drop ul {margin: 0; padding: 0;}
.language_holder .wpml-ls-legacy-list-vertical .wpml-ls-flag {width: 24px; height:28px; margin-right: 9px;}
.language_drop .wpml-ls-legacy-list-vertical a {display: flex; align-items: center; color: var(--black); font-weight: normal;}
.language_drop .wpml-ls-legacy-list-vertical a:hover, .language_drop .wpml-ls-current-language a span {text-decoration: none; color:var(--red);}
.wpml-ls-legacy-list-vertical .wpml-ls-item {background: none;}
.wpml-ls-legacy-list-vertical {	width: 100%;border-bottom: 0;margin: 0;padding: 0;}

/*END language switcher */

.hideField {display: none!important;}

html #mega-menu-wrap-main_menu #mega-menu-main_menu a.mega-menu-link .mega-description-group {vertical-align: text-top;}

.bfSale, .bfSale2 {display: block; background: url("../img/bfsale.png") no-repeat 50% 50%; background-size: 100%;
    width: 60px;
    height: 60px;
    position: absolute;
    left: -18px;
    top: -28px;}
.bfSale2 {background: url("../img/BFSpar.png") no-repeat 50% 50%; background-size: 100%;}

/* product gallery */
.single-product .productMainRow #primary {

    width: calc(100% - 260px);
}
.wpgs-for .slick-slide img, .single-product-main-image img {
    display: block;
    max-width: 100%;
    max-height: 482px;
    width: auto;
    height: auto;
    margin: 0 auto;
}
.wpgs-nav .slick-slide img {
  max-width: 100%; height: auto; padding: 5px;
}
html .wpgs-nav {max-width: 500px; margin: 0 auto;}
html .wpgs-nav .slick-slide {
    border-color: #bbb;
    opacity: 0.6;
}
html .wpgs-nav .slick-current {
    border-color: #000;
    opacity: 1;
}

.prodInnerWrapper span.price {margin: 0;}

.prodTitleWrap {text-align: left;}
.prodInnerWrapper span.price {display: flex; font-size: 30px; align-items: baseline;}
.price del {order: 3; margin-left: 3px; font-size: 20px; font-weight: 500;} 
.price sup {font-size: 12px;}
.prodInnerWrapper .button {width: 44px;
    height: 44px;
    border-radius: 50%;
    font-size: 0;
    line-height: 0; background-image: url("../img/cart.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%;}
.prodInnerWrapper .add_to_cart_button::before {content: none;}
.prodPriceRow {margin-top: auto; display: flex;
    justify-content: space-between;
    align-items: center;}
.xoo-wsc-modal sup {font-size: 13px!important;}
.prodPriceRowSp a.added_to_cart {display: none;}

/* CLUB Worldmart */
.cwpMain {margin-top: 32px;}
.cwpBox {background: #88B1AC; color: #fff; padding: 22px 30px; border-radius: 20px; position: relative;}
.cwpTitle {position: absolute;background: #487C76;text-transform: uppercase;font-weight: bold;padding: 5px 15px;border-radius: 20px;top: -12px;font-size: 13px;left: 20px;}
.cwpRow {display: flex; align-items: center;}
.cwpRow.cwpNewRow {justify-content: space-between;}

.cwpButton {margin-left: auto;}
.cwpInfo {margin-left: 35px;}
.cwpNewRow .cwpInfo {margin-left: 0;}
.cwpNewRow .cwpInfo h4 {font-weight: normal;}
.ctaSM {height: 48px; padding: 0 20px; border-radius: 25px;}
.cwpButton .cta:hover {background: var(--orange);}
.cwpPrice {font-size: 34px; font-weight: 700;}
.cwpPrice sup {font-size: 15px;}

.cwpPriceRow {display: flex; align-items: center;}
.cprBoxOriginal {font-size: 22px; margin-right: 15px; text-decoration: line-through;}
.cprBoxDiscounted {color: var(--yellow); font-size: 40px;}
.p2Box .cwpMain {max-width: 420px;}
.pcwpButton {margin-top: 15px;}


.loopCW {font-size: 13px; color: #88B1AC; font-weight: bold; text-decoration: none; margin-top: 8px;}
.loopCW:hover {color: var(--orange);}

.cartCwWr {margin-bottom: 50px; background:var(--m-blue);  color: #fff; overflow: hidden;}
.cartcwRow {display: flex; padding: 25px 30px; justify-content: space-between; align-items: flex-end;}
.cartcwRow .cwpInfo, .cwpCart .cwpInfo {margin-left: 0;}
.cwrImg img {display: block; width: 100%;}

.cwpCart .cwpRow {align-items: flex-start;}
.cwpCart .cwpTitle {background: var(--orange);}
.ctaWhite {background: #fff; color: #314872;}
.gridBox .ctaWhite {transition: all .3s ease;}
.gridBox:hover .ctaWhite {background: #487C76; color: #fff;}
.cwpCart .cwpButton {display: flex; flex-direction: column;}
.cwpCart .cwpButton .cta {margin-left: auto;}
.cwpCart .cwpButton p {font-size: 22px; font-weight: bold; margin-top: 10px;}

.centerContent {text-align: center;}
.centerContent .slideContent {max-width: 500px; margin: 0 auto;}
.centerContent h1 + h4 {margin-top: 16px;} 

.bgWhite {background: #fff;}
.ipBoxPage {text-align: center;}
.icboxDsc {padding-top: 15px;}
.icboxDsc h3 {margin-bottom: 10px;}

.blueBg {background: var(--m-blue); color: #fff;}
.blueBg .shCover {margin-top: 50px; margin-bottom: 50px;}
.blueBg .cta:hover {background: var(--orange);}

section.npd {padding: 0;}
.mx1000 {max-width: 1000px; margin: 0 auto;}
.bbgContent {padding: 75px 25px 95px; margin: 0 auto; max-width: 700px; text-align: center;}

.fqSectionRow {display: flex; flex-wrap: wrap;}
.faqsTitleSide {width: 35%; padding-right: 80px;}
.faqSide {width: 65%;}
.faqsTitleWr {max-width: 560px;}

.fqbg .acc-box {background: #F3F3F3; color: var(--s-blue); border: 0; margin-bottom: 10px;}
.fqbg .acc-box h3 {padding-left: 35px; font-size: 20px; font-weight: normal;}

.gridParent {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    gap: 40px;
}
.gridBox {background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; padding: 30px; min-height: 320px; display: flex; position: relative;}
.gridBox::before {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: var(--m-blue); opacity: .5;}
.gridCt {margin-top: auto; position: relative; z-index: 2;}
.gridBox1 {
    grid-column: span 2 / span 2;
}
.gridBox2 {
    grid-column-start: 3;
}
.gridBox3 {
    grid-row: span 2 / span 2;
    grid-column-start: 4;
}
.gridBox4 {
    grid-column: span 3 / span 3;
    grid-row-start: 2;
}
.gridTitle {max-width: 600px; margin-bottom: 40px;}
.gridTitle h3 {font-weight: normal; color: var(--s-blue);}
.gridBox h3 {font-weight: normal; color: #fff;}

.smText {font-size: 16px; line-height: 19px;}

section.pmpro_section {padding: 0;}
.cwCheckoutBox {background: var(--m-blue) url("../img/cw-card-2.png") no-repeat 100% 100%; background-size: 60%; border-radius: 18px; padding: 45px 60px; color: #fff;}
.cwCheckoutBox h2 {font-size: 40px; font-weight: bold;}
.cwBenefits li {margin-bottom: 20px; display: flex; align-items: center; font-size: 24px; font-weight: 500;}
.cwBenefits li img {filter: brightness(0) invert(1); max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; margin: auto;}
.cwbImg {display: inline-flex; width: 45px; height: 45px; margin-right: 10px; text-align: center; align-items: center; justify-content: center;}

.icmCart .cwpInfo .cwpTitle {position: static; background: #487C76;}
.icmCart .cwpButton p {font-weight: normal; margin-top: 0;}

html .subscription_details .button {display: inline-flex; padding: 0 20px; margin-top: 15px;}

#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.cwMenuItem  > a.mega-menu-link {text-transform: uppercase;
font-weight: bold!important;
background: var(--m-blue) url("../img/cwmenu.svg") no-repeat 9px 9px!important;
color: #fff!important;
padding: 9px 15px 9px 40px;
border-radius: 25px;
position: relative;
top: -10px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item.cwMenuItem  > a.mega-menu-link:hover {background: #487C76 url("../img/cwmenu.svg") no-repeat 9px 9px!important; font-weight: bold!important; color: #fff!important;}

/* END CLUB Worldmart */

.chPaymentWr .payment_method_bambora label img[src*="https://worldmart.dk/wp-content/plugins/bambora-online-checkout/bambora-logo.svg"] {
  content: url('https://worldmart.dk/wp-content/themes/worldmart/img/payments@2x.png');
}


/* blog */

.blogPostSection .mainLimiterWraper {max-width: 1080px;}
.articleTopContentBox h1 {margin-bottom: 10px;}
.articleTopContentBox, .blogPostSection .grcIn {padding: 40px;}
.blogMainImg img {display: block; width: 100%; height: auto;}

/* END blog */

.grecaptcha-badge {opacity: 0; opacity: 0!important; display: none;}

.showMobile {display: none;}
.couponCheckoutWrMobile a {text-decoration: underline;}
@media screen and (max-width: 1280px) {
  .showMobile {display: block; padding-top: 20px; font-size: 17px;}
  .hideMobile {display: none;}
}

@media screen and (max-width: 680px) {
.form-row.form-row-wide.create-account {margin-bottom: 15px;}
}


@media screen and (max-width: 1800px) {
	.fBox {margin-right: 50px;}
	.f2Box {max-width: 500px;}
	footer .fieldsWr {min-width: 0;width: 100%;}
}

@media screen and (max-width: 1680px) {
	.prpSliderRow .controlsWr, .promotedSliderWr .controlsWr, .brandsSliderWrapper .controlsWr {width: 100%;margin-left: 0;}
	.prpSliderRow .controlsWr a, .promotedSliderWr .controlsWr a, .brandsSliderWrapper .controlsWr a {width: 50px; height: 101px; background: url("../img/mobSliderArrow.png") no-repeat 50% 50%; background-size: cover;}
	.prpSliderRow .controlsWr a svg, .promotedSliderWr .controlsWr a svg, .brandsSliderWrapper .controlsWr a svg {display: none;}
}

@media screen and (max-width: 1600px) {
	.prpSliderRow .controlsWr, .promotedSliderWr .controlsWr, .brandsSliderWrapper .controlsWr {width: calc(100% + 40px);margin-left: -20px;}
}

@media screen and (max-width: 1540px) {
	.singleRecipeBox {padding: 0 10px;}
	.catRecipeUl li {margin-bottom: 20px;}
	.catRecipeUl {margin: 0 -10px;}
}

@media screen and (max-width: 1480px) {
	.home .hRecipesRow .recipeMBox {width: 25%;}
	.home .hRecipesRow .recipeMBox:last-child {display: none!important;}
	ul.products li {width: 23%;}
	.productMainRow.spProdMc .related.products ul.products li:nth-child(5) {display: none;}
	.archiveBgWr { width: calc(100% + 20px);}
	.catRecipeUl li {width: 33.333%;}
	.recipeCnt {padding: 25px 20px;}
	.rcDif {padding-left: 26px;}
	
	
}

@media screen and (max-width: 1441px) {
	.row.bfsRow {flex-direction: column;}
	.bfsRow .subscribeWr {margin-bottom: 60px;}
	.accountMenuWr {margin-left: 0px;} 
}

@media screen and (max-width: 1420px) {
	.isExpiryPage .wcCatTopRow .wcBreadcrumbsBox {display: none;}
}

@media screen and (max-width: 1380px) {
	.prBoxMain {width: 23%;}
	.prcSliderMainWr {width: 77%;} 
}

@media screen and (max-width: 1366px) {
	.spProdMc #sidebar {display: none;}
	.productMainRow.spProdMc #primary {padding-left: 0px;}
	.page-template-wc-cart-template .productMainRow {flex-wrap: wrap;}
	.cartMainWr {width: 100%;}
	.cartSideWr {width: 100%;padding-left: 0;margin-top: 60px;}
	.woocommerce-order-received .productMainRow {flex-wrap: wrap;}
}

@media screen and (max-width: 1280px) {
	.row.mfRow {flex-wrap: wrap;}
	.f2Box {max-width: calc(100% - 500px); margin-right: 140px;}
	.f1Box, .f2Box {order:5; margin-top: 60px;}
	.f3Box {margin: 0; width: 33.33%; order:3; }
	.prodSliderRow {margin-bottom: -20px;}
	.prodSliderRow ul.products li {width: 32%; margin-bottom: 20px;}
	.whiteRow {padding: 30px 20px;}
	.arIcon {margin-right: 3%;}
	.riHalf:last-child {width: 568px;}
	.riHalf:first-child {width: calc(100% - 625px);}
	.wlsiRow {display: block;}
	.wlsiRow .yith-wcwl-add-to-wishlist {margin-top: 18px;} 
	ul.products li {width: 31.3333333%;}
	.productMainRow.spProdMc .related.products ul.products li:nth-child(4) {display: none;}
	.page-template-contact-template .half {width: 100%;}
	.contactContent {padding-right: 0; margin-bottom: 60px;}
	.checkoutMainRow {flex-wrap: wrap;}
	.checkoutColInfo {flex: none; width: 100%;}
	.checkoutStickyWr {margin-top: 60px;width: 100%;margin-left: 0;}
	.checkoutCartInfo {position: relative; top: 0;}
	.sbMainBox {width: 25%;}
  
}


@media screen and (max-width: 1220px) {
	header .trustpilotWr {display: none!important;}
}

@media screen and (max-width: 1180px) {
	.hRecipesRow {flex-wrap: wrap;margin-bottom: -30px;}
	.spProdMain .hRecipesRow {margin-bottom: 0;}
	.home .hRecipesRow .recipeMBox {width: 50%; margin-bottom: 30px;}
	.catRecipeUl li {width: 50%;}
  .faqsTitleSide {width: 100%; padding-right: 0; margin-bottom: 50px;}
  .faqsTitleWr {max-width: 100%;}
  .faqSide {width: 100%;}
  .gridParent {display: flex; flex-wrap: wrap;}
  .gridBox {width: calc(50% - 20px); box-sizing: border-box;}
}

@media screen and (max-width: 1124px) {
	.isExpiryPage .wcCatTopRow .wcSortingBox {display: none;}
}

@media screen and (max-width: 1080px) {
	.riHalf:last-child {width: 100%;}
	.riHalf:first-child {width: 100%; max-width: 100%; margin-bottom: 60px;}
	.spProdMain ul.products li {width: 23%;}
	.spProdMain ul.products li:nth-child(5) {display: none;}
	.prodRecipesWr .recipeMBox {width: 50%; margin-bottom: 20px;}
	.spProdMain .hRecipesRow {margin-bottom: -20px;}
	.recipeTopContentSide {width: 100%; max-width: 100%; order: 5;}
	.recipeTopRow {flex-wrap: wrap;}
	.recipeImageSide {width: 100%;height: 300px; flex: none;}
	.grid-container-recipes {display: flex; flex-wrap: wrap;}
	.grid-container-recipes > * {width: 100%;}
	.hcIconBox {font-size: 14px; line-height: 18px;}
	.accountMainRow {flex-wrap: wrap;}
	.accountSidebar {width: 100%; margin-bottom: 20px;}
	.accountContent {flex: none;padding-left: 0;width: 100%;}
	html .productMainRow.spProdMc .related.products ul.products li:nth-child(4) {display: block;}
}

@media screen and (max-width: 1024px) { 
	#isMob {display: none;}
	.f3Box {width: 25%;}
	.f2Box {max-width: calc(100% - 400px);margin-right: 100px;}
	.topBar {display: none;}
	.isStickyHeader {top: 0;}
	.hide1024 {display: none!important;}
	.mobileMenuDropdown {display: inline-block!important;margin-right: 0!important;}
	.mobileMenuDropdown > .mega-sub-menu {width: 120px!important;}
	html #mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {margin-right: 30px;}
	.productTopRow, .productBottomRow, .productCenterRow {flex-wrap: wrap;}
	.p1Box {width: 100%; margin-right: 0; margin-bottom: 60px;}
	.prDscTop {display: none;}
	.productCenterRow {display: block;}
	.productDataBox {order: 5; margin-top: 0px;}
	.wcTableZone {margin-top: 0;}
	.woocommerce-breadcrumb {display: none;}
	.helpProdS {margin-top: 0;}
	
	.productShopSection .productMainRow {flex-wrap: wrap;}
	.productShopSection .productMainRow #sidebar, .catMainWr {width: 100%;}
	.productShopSection .productMainRow #sidebar {margin-bottom: 20px; display: none!important;}
	.productShopSection .productMainRow #primary {padding-left: 0;}
	.berocket_single_filter_widget, form.searchandfilter > ul > li, .wnmCat {margin-top: 20px;padding-top: 20px;}
	.wnmCat:last-child {padding-bottom: 15px;}
	.productMainRow #sidebar {padding: 30px 35px 20px;}
	.cseoRow .half {width: 100%;}
	.cseoRow .half:first-child {padding-right: 0;margin-bottom: 60px;}
	.cseoRow .half:last-child {padding-left: 0;}
	.ppProductsWr ul.products li {width: 48%; margin-bottom: 20px;}
	.ppProductsWr {margin-bottom: -20px;}
	.ppTitleBox {width: 37%;}
	
	.widget_search_filter_register_widget form > ul > li > ul {display: none;}
	#sidebar h4 {margin: 0; padding: 0; position: relative;display: flex; justify-content: space-between; align-items: center;}
	#sidebar h4:after {content: "\f078"; font: normal normal normal 14px/1 FontAwesome;} 
	
	.page-id-289 .half, .vbRow .half {width: 100%;}
	.vcSide, .vc2Side {padding-right: 0;max-width: 100%;}
	.vbRow .half:first-child {order: 5; margin-top: 60px;}
	.shCover {position: static;width: 100%;height: 300px; margin-bottom: 60px;}
  .pRel.blueBg .half {width: 100%;}
  .pRel.blueBg .shCover {margin-top: 0;}
	.pRel {padding-top: 0!important;}
	.prDescriptionWr {display: block;padding-left: 0;margin-top: 60px;}
	.prDescriptionBox {max-width: 100%;}
	.sSidebarSide, .breadcrumbsGreySection {display: none;}
	
	.faqsOption {margin: 0 5px;}
	.faqsMenu {margin-left: -5px; margin-right: -5px;}
	
	.mainPageCt {padding-top: 64px;}
	.woocommerce-checkout .mainPageCt {padding-top: 0px;}
	.mainHeader.isSticky, .mainHeader {position: fixed; left: 0; top: 0; right: 0;}
	.f2Box {max-width: calc(100% - 280px); margin-right: 0px;}
	.centerBar, .isSticky .centerBar, .menuBar {padding-top: 0;}
	#main_menu, .sentinel {display: none;}
	.stdMobHeight {height: 64px;}
	.mobMenuButtonBox {display: flex; width: 50px; border-right: 1px solid #eeeeee; order: 1;}
	.menu_trigger {display: flex; width: 100%; height: 100%; align-items: center;}
	.slicknav_icon {width: 27px; height: 21px; display: flex; flex-direction: column; justify-content: space-between;}
	.slicknav_icon-bar {display: block; width: 100%; height: 3px; background: var(--black);}
	
	.mobSearchButtonBox, header .cBarSearchWr {width: 66px; border-right: 1px solid #eeeeee; display: flex; justify-content: center; align-items: center;flex: none; margin: 0; order: 3;}
	.mobSearchButton {display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
	.mobSearchButton svg {width: 27px;}
	.faqBanner .cBarSearchWr {width: 100%;}
	.logoWr {display: flex; align-items: center; justify-content: center; order: 5; margin:0 auto!important;}
	.logoWr .logo {width: 80px;}
	.logoWr img {height: 46px!important;}
	.accountMenuWr {display: flex; align-items: center; justify-content: center; order: 7; min-width: 79px; border-left: 1px solid #eeeeee; padding-left: 10px;}
	.accountMenuWr span.xoo-wsc-sc-count {display: none!important;}
	.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .woocommerce-Price-currencySymbol {margin-left: 5px;}
	.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt .woocommerce-Price-amount bdi {font-size: 16px;line-height: 20px;display: inline-block;}
	.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .xoo-wsc-sc-subt .woocommerce-Price-amount::after {content: none!important; display: none;}
	html input[type="number"].xoo-wsc-qty {padding: 2px;}
	html .dgwt-wcas-search-icon {margin: 0 auto;}
	html .dgwt-wcas-ico-magnifier-handler {max-width: 25px;}
	html .dgwt-wcas-search-icon {width: 25px;}
	html .dgwt-wcas-overlay-mobile {box-sizing: border-box;background: rgba(0,0,0,0.6);padding: 20px;}
	html .dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {padding: 0 15px 0 45px;}
	html .dgwt-wcas-no-submit form .dgwt-wcas-ico-magnifier {max-width: 30px;}
	html .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {outline: 0;background: var(--white);box-shadow: none;border-color: var(--m-blue);border-bottom: 0;}
	html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {left: 65px!important;top: 65px!important;width: calc(100% - 85px)!important;height: auto!important;border: 1px solid var(--m-blue);border-top: 0;}
	body.dgwt-wcas-open .dgwt-wcas-sf-wrapp::after {content: none!important;}
	
	.mm-wrapper_opened .xoo-wsc-modal, .mm-wrapper_opened .xoo-wsc-slider-modal {display: none!important;}
	.mm-wrapper__blocker.mm-slideout {background: rgba(0,0,0,0.7);}
	
	.productMain {padding-top: 50px;}
	.productImageBox .flex-control-nav.flex-control-thumbs {max-width: 300px;margin-left: auto;margin-right: auto;}
	.productImageBox .flex-control-nav.flex-control-thumbs li {height: 80px;padding: 5px;}
	
	.wnmCat ul {display: none;}
	.productImageBox .flex-viewport .woocommerce-product-gallery__image a img, .productImageBox .woocommerce-product-gallery__image a img {max-height: 350px;}
  
  .messageBar {font-size: 14px;line-height: 16px;padding: 3px 25px;}
	
}

@media screen and (max-width: 960px) {
	.prBoxMain {width: 33.333%;}
	.prcSliderMainWr {width: 66.666%;}
	.headerCheckout .logoWr {margin-right: 0;}
	.hcIconBox {font-size: 12px;line-height: 16px;}
}

@media screen and (max-width: 920px) {
	.bfsRow .ssInnerWr {flex-direction: column;}
	.bfsRow .acceptWr {margin-left: 0;margin-top: 25px;}
	.grid {display: block; margin-bottom: -20px;}
	.inspiredBox {margin-bottom: 20px;}
}

@media screen and (max-width: 860px) {
	.f2Box {max-width: calc(100% - 330px); margin-right: 20px;}
	.expiryMenu {width: 100%;}
	.expiryMenu a { margin-bottom: 15px; margin-right: 0; width: 100%;}
	.expiryMenu a:last-child {margin-bottom: 0;}
}

@media screen and (max-width: 820px) {
	.spProdMain ul.products li {width: 48%;margin-bottom: 20px;}
}

@media screen and (max-width: 767px) {
	
	.productMain {padding-left: 20px; padding-right: 20px;}
	.helpProdRow {flex-wrap: wrap; margin-bottom: -30px;}
	.hpBox {width: 100%; margin-bottom: 30px;}
	.hpMb {margin-bottom: 0;}
	html .woobt-products .woobt-product > div, html .woobt-products .woobt-product .woobt-thumb, html .woobt-products .woobt-product .woobt-title {margin-right: 0;}
	html .woobt-wrap-responsive .woobt-products .woobt-product {padding: 10px;}
	
	.ppaMainRow {margin: 0; flex-wrap: wrap;}
	.archiveBspWr {padding: 0 20px 60px;}
	.ppTitleBox {width: 100%; padding: 60px 0;}
	.archiveBgWr, .ppProductsWr {width: 100%;}
	
	.recipeTopContentBox, .grcIn {padding: 60px 20px;}
	.srRecipeRow {margin-bottom: -20px;}
	.srRecipeRow .recipeMBox {width: 100%; margin-bottom: 20px;}
	
	.faqsMenu {flex-wrap: wrap;}
	.faqsMenu li {width: 100%; margin-bottom: 10px;}
	.faqsOption {flex-wrap: nowrap;align-items: center;	padding: 5px 20px;}
	.fmImgBox {height: 40px;width: 40px;display: flex;justify-content: center;align-items: center;padding-top: 0;}
	.fmTitleBox {text-align: left; padding-left: 20px;}
	.fmImgBox img {max-height: 36px; max-width: 40px;}
	 
	.shippingRow {display: block;}
	.shippingRow .shippingSDSBox {margin-bottom: 20px;}
	.couponRow {margin-top: 20px;}
	.shippingCostBox {justify-content: center;}
	.cartActionsWr .coupon {flex-wrap: wrap; justify-content: center;} 
	
	.hcIconBox {display: none;}
	.cartAssistBox .hcRow.hcRowbBox .hcIconBox {display: block;}
	.checkoutWrapper {padding: 15px 0 60px;}
	.hcRow {padding-bottom: 20px;}
	
	.sbMainBox {width: 33.33%;}
	
	.prBoxMain  {width: 100%;padding: 0;margin-bottom: 20px; min-height: 200px;}
	.prcSliderMainWr {width: 100%;}
	.prpSliderRow {flex-wrap: wrap;}
	
	.productMain {padding-top: 40px;}
	.productImageBox .flex-control-nav.flex-control-thumbs {max-width: 300px;margin-left: auto;margin-right: auto;}
	.productImageBox .flex-control-nav.flex-control-thumbs li {height: 80px;padding: 5px;}
	.productMainRow.spProdMc {margin-left: -20px; margin-right: -20px;}
	.sectionGrey.productMainSection.spProdMain {padding-top: 0;}
	.prodShippingInfo {margin-right: 0;}
  
  .wpgs-for .slick-slide img, .single-product-main-image img {max-height: 320px;}
  .iconsProduct {width: calc(100% + 40px);margin-left: -20px;padding: 20px 20px;}
  .ipBox img {height: 45px;}
  .prodPriceRowSp .cart {flex: none;}
  .productSummaryBox.p2Box .summary.entry-summary {padding-right: 0; padding-left: 0; padding-bottom: 0;}
  .prodPriceRowSp {justify-content: space-between;}
  .productCenterRow {margin-top: 40px;}
  .prodInnerWrapper p.woocommerce-loop-product__short-info {display: none;}
  
  span.haloweenBadge {left: -14px; top: -26px; width: 80px;}
  span.bfsale {width: 90px;}
  
  .rspIcRow {flex-wrap: wrap; margin-bottom: -50px;}
  .rspIcRow .ipBoxPage {width: 50%; margin-bottom: 50px;}
  .rspIcRow .ipBoxPage img {max-width: 100%; padding-left: 15px; padding-right: 15px;}
  
}

@media screen and (max-width: 680px) {
	.f1Box {order: 9; margin-right: 0; width: 100%;} 
	.fLogoWr {display: none;} 
	.footerLogoMobileWr {display: block; max-width: 130px; margin: 60px auto 0;} 
	.f2Box {max-width: 100%;}
	.mbcolumns {display: flex;}
	.mbcolumns > * {width: 50%;}
	.fSvg {margin-bottom: 15px;}
	.bfsRow .fieldsWr, .bfsRow .subscribeWr {min-width: 0; width: 100%;}
	.prodSliderRow ul.products li {width: 48%;}
	html {font-size: 17px;}
	h1 {font-size: 35px; line-height: 40px;}
	h2, .checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 18px;}
	.ctaXL {height: 50px;font-size: 18px;min-width: 0;}
	.banner .controlsWr {display: none;}
	.slideContentWr {padding: 0;}
	.assistBox {padding-left: 20px; padding-right: 20px;}
	.arProgram {min-width: 166px;}
	ul.products li {width: 48%;}
	.ctcRow {margin-top: 20px;}
	.ctcRow, .ctcRow .row {display: block;}
	.ctcRow h3 {margin-right: 0;margin-bottom: 0px;margin-top: 20px;}
	.contactFormWr {padding: 50px 20px;}
	.contactFormWr .gform_fields li.halfSize {width: 100%;}
	li.gfield.txRight {text-align: left}
	html .gform_wrapper .ginput_container span:not(.ginput_price) {margin-bottom: 0px;display: inline!important;}
	.cartProdNameWr {padding-left: 10px;}
	.cartMainBox {padding-left: 20px; padding-right: 20px;}
	.qtyRound {padding-left: 10px;padding-right: 10px;}
	.pscLTD {padding-left: 10px;}
	.shXs {display: block; text-align: center;font-size: 16px; font-weight: var(--bold); margin-bottom: 10px;}
	.hdXs, .shXs .woocommerce-Price-currencySymbol {display: none!important;}
	.form-row-first, .form-row-last, #ship-to-different-address, .woocommerce-account-fields, .woocommerce-EditAccountForm .form-row-first, .woocommerce-EditAccountForm .form-row-last {width: 100%;}
	.form-row-last.wooCheckboxWr {text-align: left;}
	.woocommerce-terms-and-conditions-wrapper {align-items: flex-start; flex-direction: column;}
	.chPaymentWr img {margin-left: 0;}
	.woocommerce-privacy-policy-text {margin-top: 18px;}
	fieldset {padding: 20px;}
	
}

@media screen and (max-width: 600px) {
	.ssLine .socialFollow {margin-left: 30px;}
	.ssLine .socialFollow li {margin-right: 15px;}
	.socialFollow li a {width: 56px;height: 56px;}
	.hRecipesRow {margin-bottom: -20px;}
	.home .hRecipesRow .recipeMBox {width: 100%; margin-bottom: 20px;}
	.abRowsWr h4 {font-size: 16px; line-height: 20px;}
	.abRowsWr h4 span {font-weight: normal;}
	.abRowsWr svg {width: 34px;}
	.arIcon {margin-right: 5px;}
	.abRowsWr p {font-size: 16px;}
	.arProgram {min-width: 156px;}
	.ctaMD {min-width: 200px;}
	.prodRecipesWr .recipeMBox {width: 100%;}
	.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {width: 100%!important;}
	.cwginstock-panel-body input[type=text] {margin-bottom: 15px;}
	.cwginstock-panel-body .form-group.center-block {flex-wrap: wrap;}
	html .woo-variation-swatches .productSummaryBox .variable-items-wrapper .variable-item.button-variable-item {margin: 0 3px;}
	.woo-variation-swatches .productSummaryBox .variable-items-wrapper {margin: 0 -3px!important;}
	.button-variable-item span {font-size: 14px!important;}
	.catRecipeUl li {width: 100%;}
	.aboutRegionsRow {flex-wrap: wrap; margin-bottom: -20px;}
	.abrBox {width: 100%;margin-bottom: 20px;}
	.prpBoxWr.abRegion {min-height: 135px;}
	.acc-content {margin-left: 15px; margin-right: 0;}
	.fqRow {display: block;}
	.faqBanner .cBarSearchWr input {height: 46px; margin-bottom: 20px;}
	.faqSearch button {width: 100%;	margin-left: 0; height: 44px;}
	.faqBanner {padding: 60px 0 80px;}
	
	.xoo-wsc-container .xoo-wsc-sb-txt {display: block;text-align: left;font-size: 15px;line-height: 18px;padding: 15px 60px 15px 50px;background-position: 14px 50%;}
	.xoo-wsc-ft-amt.xoo-wsc-ft-amt-total .xoo-wsc-ft-amt-value *, .xooTopTotals .xoo-wsc-ft-amt-subtotal .xoo-wsc-ft-amt-value * {font-size: 20px;}
	.cartItemXoo {width: 34px; height: 34px; font-size: 20px;}
	.xoo-wsc-container, .xoo-wsc-slider {width: 100%!important;}
	html .xoo-wsc-img-col img {max-width: 56px;max-height: 56px;}
	html .xoo-wsc-img-col {max-width: 60px;}
	.xoo-wsc-body, .xoo-wsc-body span.amount, .xoo-wsc-body a {font-size: 16px!important;}
	.xoo-wsc-sum-col .woocommerce-Price-amount.amount {font-size: 18px!important;}
	html .xoo-wsc-qty-box {padding: 0; max-width: 70px;}
	.xoo-wsc-sm-info {padding-right: 80px;}
	.xoo-wsc-container .xoo-wsc-sm-right {padding-left: 10px;}
	.berocket_cart_notice_shortcode .sdsOrderMessage {padding: 0 5px;}
	.sdsOMF {font-size: 12px;}
	
	.xoo-el-form-inline {padding: 40px 20px 60px!important;}
	.xoo-el-header {padding-left: 0!important; padding-right: 0!important;}
	.xoo-el-section {padding-left: 0!important;}
	.xoo-aff-group {width: 100%!important;}
	.xoo-el-form-container .xoo-sl-container {margin-right: 0!important;}
	.xoo-el-tabs li {font-size: 16px;}
	.woocommerce-form-row input, html .xoo-aff-group input[type="text"], html .xoo-aff-group input[type="password"], html .xoo-aff-group input[type="email"] {		height: 50px;}
	
	.checkoutMainRow, .accountMainRow {margin-left: -20px; margin-right: -20px;}
	.checkoutColInfo {padding-left: 20px; padding-right: 20px;}
	.xoo-el-inmodal {width: 93%!important;}
	.xoo-el-main {padding: 50px 20px!important;}
	
	.pdRow, .txmwr .woocommerce-columns .woocommerce-column, .txswr .woocommerce-order-details {padding-left: 20px; padding-right: 20px;}
	.txmwr .woocommerce-columns .woocommerce-column {display: block;}
	.txswr .woocommerce-table--order-details td:first-child {padding-right: 20px;}
	.woocommerce-order-received .productMainRow {margin-left: -20px; margin-right: -20px;}
	
	.accountSidebar, .woocommerce-MyAccount-content {padding: 20px;}
	.u-columns {flex-wrap: wrap;}
	.u-columns .woocommerce-Address {padding: 20px;}
	.u-columns > * {width: 100%;}
	.u-columns .u-column1 {margin-bottom: 20px;} 
	
	.accountContent .woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table, .accountContent .woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table * {display: block;}
	.accountContent .woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table thead {display: none;}
	.accountContent .woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table td {border: none; padding: 0;}
	.accountContent .woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table td:last-child {border-bottom: 1px solid #eee; padding-bottom: 20px; margin-bottom: 20px;}
	.accountContent .woocommerce-orders-table.woocommerce-MyAccount-orders.account-orders-table .button {display: flex; margin-top: 15px;}
	
	.productMain {padding-top: 20px;}
	.sectionGrey.productMainSection.spProdMain {padding-top: 0px;}
	.sectionGrey.productMainSection.spProdMain .productMain {padding-top: 40px;}
	.productImageBox .flex-viewport {margin-bottom: 20px;}
	.productImageBox .flex-control-nav.flex-control-thumbs {max-width: 180px;}
	.productImageBox .flex-control-nav.flex-control-thumbs li {height: 50px;padding: 5px; margin: 0 5px;}
	.p1Box {margin-bottom: 30px;}
	.productMain {padding-bottom: 40px;}
	.helpProdS {margin-top: 0;}
	section.related.products {padding-top: 40px; padding-bottom: 20px;}
	.berocket_single_filter_widget, form.searchandfilter > ul > li, .wnmCat {margin-top: 15px; padding-top: 15px;}
	.productSummaryBox p.price {font-size: 32px;}
	.prodTitleRow {margin-bottom: 0; display: block;}
	.pSKU {margin-left: 0;}
	
	html .woobt-products .woobt-product {padding: 15px 20px;}
	html .woobt-products .woobt-product .woobt-thumb {width: 60px;}
	html .woobt-products .woobt-product .woobt-title {font-size: 16px; line-height: 20px;}
	html .woobt-price {font-size: 15px;}
	html .woobt-products .woobt-product .woobt-price {display: none;}
	html .woobt-products .woobt-product .mob-woobt-price .woobt-price, .mob-woobt-price {display: block;}
	.mob-woobt-price {margin-top: 5px;}
	html .woobt-products .woobt-product .woobt-price {text-align: initial;}
  .xoo-wsc-modal sup {font-size: 12px!important;}
  .prodImgWrap img {max-width: 90%;}
  .shopLoopWrapper ul.products li {margin: 0 1% 10px;}
  .gridBox {width: 100%;}
  
  .ctaMD {padding: 0 15px 0 50px;}
}

@media screen and (max-width: 540px) {
	.f3Box {width: 50%;}
	.f3Box3 {width: 100%;}
	.f3Box3 .fColWr {display: flex;}
	.fColHf {width: 50%;} 
	.cartMainBox {margin-left: -20px;margin-right: -20px;margin-top: -33px;}
	html .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-product {margin: 0 10px 0 5px; padding: 10px 0px;}
	html .dgwt-wcas-st {font-size: 16px;}
	html .dgwt-wcas-sp {font-size: 15px;}
	.dgwt-wcas-suggestion-more {font-size: 14px!important;}
}

@media screen and (max-width: 480px) {
	html {font-size: 16px;}
	h1 {font-size: 30px; line-height: 36px;}
	.p1Box h1 {font-size: 26px;line-height: 30px;}
	h2, .checkoutShippingWr .woocommerce-checkout-review-order-table .woocommerce-shipping-totals th {font-size: 22px;}
	h3 {font-size: 18px;}
	h4 {font-size: 16px;}
	section, footer {padding: 60px 0;}
	.accountMenu li {margin-right: 18px;}
	.language_trigger {width: 42px;}
	.mobMenuButtonBox {width: 38px;}
	header .cBarSearchWr {width: 42px;}
	.logoWr {margin-right: 5px;}
	.language_trigger svg {display: none;}
	.fieldsWr input {height: 56px;padding: 0 20px;}
	.fieldsWr button {height: 56px}
	.socialFollow li a, footer .socialFollow li a {width: 40px;	height: 40px; font-size: 24px;}
	.socialFollow li {margin-right: 5px;}
	.f2Box {margin-top: 40px;}
	.fAddrBox {width: 45%;}
	.mbcolumns {font-size: 15px;}
	.fSvg {margin-bottom: 10px;}
	.fSvg svg {margin-right: 5px;}
	.ssLine .socialFollow {margin-left: 15px;}
	.followWr h2 {font-size: 20px;}
	.ssLine .socialFollow li {margin-right: 5px;}
	.inspiredBox {padding-left: 20px;padding-right: 20px; padding: 20px; aspect-ratio: 1;}
	.prodInnerWrapper h2, .prodInnerWrapper .price {font-size: 16px;}
	.arProgram {min-width: 0;}
	.productSummaryBox form.cart .button {font-size: 20px;}
	.productSummaryBox form.cart .button::before, .xoo-wsc-container .xoo-wsc-footer .xoo-wsc-ft-buttons-cont .button.xoo-wsc-ft-btn-checkout::before {width: 24px; left: 12px;}
	.wc-tabs li {font-size: 20px; margin-right: 30px;}
	.wcSortingBox, select.orderby {width: 100%;}
	#sidebar h3, #sidebar h4 {font-size: 18px;margin-bottom: 0;} 
	.productMainRow #sidebar {padding: 15px 20px 5px;}
	.sbInerContent {padding: 0 20px;}
	.prepTime {padding-left: 20px;}
	.prepPortions {padding-left: 26px;}
	.prepDif {padding-left: 23px;}
	 
	.cartThumbImg img, .woocommerce-cart-form__cart-item .product-thumbnail img {max-height: 70px;max-width: 50px; height: auto; width: auto;}
	.couponRow .button {min-width: 80px;}
	.couponRow {width: 100%;}
	.couponRow .input-text {padding: 0 15px; max-width: calc(100% - 97px); width: 100%;}
	.wcCartTotals .order-total, .wcCartTotals .cart-subtotal {font-size: 20px;}
	.checkounLoginURL {width: 100%; margin-top: 5px;}
	
	.sbMainBox {width: 50%;}
	.biWwrap {height: 80px;}
	.productSummaryBox h1 {font-size: 24px; line-height: 26px;}
	.productImageBox .flex-viewport .woocommerce-product-gallery__image a img, .productImageBox .woocommerce-product-gallery__image a img {max-height: 260px;}
	.productSummaryBox .woocommerce-product-details__short-description {margin-top: 20px;}
	.selectedBrands {padding: 40px 0 20px;}
	.prpSliderRow .controlsWr a, .promotedSliderWr .controlsWr a, .brandsSliderWrapper .controlsWr a {width: 30px; height: 60px;}
	.add-to-wishlist-before_image .prodInnerWrapper .yith-wcwl-add-to-wishlist {right: -18px;}
  .prodPriceRowSp {justify-content: space-between;}
  .cart {flex: none;}
  .ipRow {flex-wrap: wrap; gap: 20px 0;}
  .ipBox img {height: 38px;}
  .ipBox {width: 50%;}
  .prodImgWrap {max-height: 160px;}
  
}

@media screen and (max-width: 460px) {
	.arProgram {width: 100%;padding-left: 39px;}
	.shippingCostBox * {font-size: 16px;}
}

@media screen and (max-width: 400px) {
	.fColWr a {white-space: normal;line-height: 20px;display: inline-block;margin-right: 25px;} 
	ul.products li {padding: 10px 8px 20px;}
	.add-to-wishlist-before_image .prodInnerWrapper .yith-wcwl-add-to-wishlist {top: 0px;right: -7px;}
	.prodInnerWrapper .button {padding-left: 15px;}
	span.onsale {left: -10px;top: -1px;}
	span.expiryBadge {left: -10px; top: 28px;}
  span.haloweenBadge {top: -8px;}
  span.bfsale {top: 14px; right: -10px;}
  .prodInnerWrapper .yith-wcwl-add-to-wishlist-button {top: -10px !important;}
  .prodInnerWrapper span.price {font-size: 28px; letter-spacing: -0.5px;}
}

@media screen and (max-width: 380px) {
	.accountMenuWr .xoo-wsc-sc-cont .xoo-wsc-cart-trigger .woocommerce-Price-currencySymbol {display: none;}
	.mobMenuButtonBox {width: 46px;}
	.mobSearchButtonBox {width: 60px;}
}

@media screen and (max-width: 360px) {
	.fSvg svg {margin-right: 1px;}
}


@media screen and (min-width: 1025px) { 
.bapf_sfilter .bapf_colaps_smb, .bapf_sfilter .bapf_desci {display: none!important;}
}
  
/* club worldmart responsive */
@media screen and (max-width: 980px) {
  .icmCart .cwpRow {flex-wrap: wrap;}
  .icmCart .cwpButton {width: 100%; margin-left: 0; margin-top: 15px;}
}

@media screen and (max-width: 600px) {
  .cartSideWr .cartcwRow {flex-wrap: wrap;}
  .cartSideWr .cwpInfo h1 {font-size: 18px;}
  .cartSideWr .cwpInfo h1 br {display: none;}
  .cartSideWr .cwpButton {margin-left: 0; margin-top: 15px;}
  
  .cwpRow {flex-wrap: wrap;}
  .cwpInfo {margin-left: 0; width: 100%;}
  .cwpNewRow .cwpInfo {width: auto;}
  .cwpInfo h4 br, .cwpInfo h2 br {display: none;}
  .cwpNewRow .cwpInfo h4 br {display: block;}
  .cwpButton {margin-left: auto; width: 100%; margin-top: 15px;}
  .cwpCart .cwpButton .cta {margin-left: 0; margin-top: 15px;}
  .cwpInfo h2 {font-size: 18px;}
  .cwpCart .cwpButton p {font-size: 16px; font-weight: normal;}
  
  .cprBoxOriginal {font-size: 18px; margin-right: 5px;}
  .cprBoxDiscounted {font-size: 32px;}
  
  
  .cwpCart .cwpRow {text-align: center;}
  .cwpCart .cwpButton p {margin-top: 0;}
  .cwpCart .cwpButton {flex-direction: column-reverse; margin-top: 0;}
  
  .bgPrice {display: block; font-size: 28px;}
  .bgPrice sup {font-size: 0.6em;}
}
	