html,body{ min-height: 100%; display: block; height: auto; position: relative;}
.page-header{ background: #fff; }
.sections.nav-sections{width: calc(100% - 34%); margin: 0 auto; text-align: center; background: none; float: left; position: relative;}
.navigation{background: none;}
.header-wrapper-main{border-bottom: 1px solid #d8d8d8;}
.page-header .header.content{ padding-top: 27px; padding-bottom: 27px; display: flex; align-items: center; }
.header .logo_outer{margin: 0; float: left; width: 16%; display: flex; justify-content: space-between;}
.minicart-wrapper{ float: right; width: 16%;  margin: 0; margin-left: auto;}
.navigation{ font-weight: normal; }
.navigation ul{ padding: 0; display: inline-block;}
.header .nav-sections .navigation ul li a, .navigation .level0.active > .level-top{ line-height: 58px; border: none !important; font-family: "Knockout 30 A", "Knockout 30 B"; text-transform: uppercase; font-size: 20px; color: #000; padding: 10px 15px; letter-spacing: 0.66px; display: block; font-weight: normal;}

.minicart-wrapper .icon_outer{display: block; float: right; position: relative; right: 0; top: 0; padding: 10px 10%;  border-left: 1px solid #d8d8d8;}
.minicart-wrapper .mypage_link.active_user::after{content: ""; display: block; height: 10px; width: 10px; position: absolute; top: 0; right: 5px; background: #006E34; border-radius: 50%;}

.email a{ font-size: 20px; color: #000; font-family: "Knockout 30 A", "Knockout 30 B"; text-transform: uppercase; text-decoration: none; line-height: 18px; letter-spacing: 0.98px; padding: 0 5px; display: inline-block;}
.email a:first-child{ border-right: 2px solid #000; }

.block.block-search{ width: 400px; position: absolute;  right: -1px; box-sizing: border-box; margin: 0;  padding: 0; overflow: hidden; padding: 40px; background: #fff; box-shadow: 0px 2px 4px 0px #000; top: 100%; margin-top: 10px; display: none; z-index: 9;}
.search_icon{ height: 30px; width: 30px; background: url('../images/sprite.png') no-repeat; background-position: -170px -8px; cursor: pointer; margin-right: 3px; position: relative; display: block;}
.search-autocomplete{ top: 100%; margin-top: 2px; position: relative !important; }
.block-search input{border: none; border-bottom: 1px solid #d8d8d8; font-size: 20px; color: #333; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; padding: 5px 0px; box-sizing: border-box; height: auto; outline: none !important; box-shadow: none !important;}
.block-search input::-webkit-input-placeholder {color: #9B9B9B; }
.block-search input::-moz-placeholder {color: #9B9B9B; }
.block-search input:-ms-input-placeholder {color: #9B9B9B; }
.block-search input:-moz-placeholder {color: #9B9B9B; }
.block-search .control{position: relative; float: left;  width: 100%; }
.block-search .control input{ width: calc(100% - 50px); float: left; }
.block-search .action.search{ position: relative; height: 38px; width: 30px; float: right; background: url('../images/sprite.png') no-repeat; background-position: -171px -248px; }
.block-search .action.search::before{ display: none; }

.sclose_icon{height: 38px; width: 30px; background: url('../images/sprite.png') no-repeat; background-position: -173px -356px; display: block; position: absolute; right: -30px; top: 0;  cursor: pointer;}
.no_result{font-size: 20px; color: #ED6D06; font-family: "Knockout 31 A", "Knockout 31 B"; display: block;  text-align: left;  float: left;  width: 100%; margin-top: 25px; }
.store_outer{ display: flex; align-items: center; padding: 0 5%; border-left: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8; }
.store_contact{ padding-left: 20px; font-size: 20px; color: #000; font-family: "Knockout 30 A", "Knockout 30 B"; letter-spacing: 0.98px; font-weight: normal; position: relative; text-decoration: none; display: block;}
.store_contact:hover, .store_contact:focus{ color: #000; text-decoration: none; }
.store_contact::before{content: ""; position: absolute; height: 23px;  width: 16px; display: block; background: url(../images/sprite.png) no-repeat; background-position: -88px -115px; left: 0; top: 0; bottom: 0; margin: auto; }

.catalog-category-view, .catalog-product-view, .cms-home, .customer-account-login, body { background: #F9F8F5; }
.product_image_outer{ padding-left: calc( (100% - 1570px) / 2 );}
.product_image_outer .product-info-main{ float: left; padding: 80px 0;}
.product_image_outer .product.media{ float: right; }
.bundle-options-container{ float: left; width: 100%; }
.bundle-options-wrapper #product-options-wrapper{ width: 100%; }

.red_banner.price .price-label, .red_banner.price .price-from,
.yellow_banner.price .price-label, .yellow_banner.price .price-from{display: none;}
.red_banner.price .price-container .price,
.yellow_banner.price .price-container .price{font-size: 42px; line-height: 45px;}
.red_banner .price-box,
.yellow_banner .price-box{ display: block; width: 100%;  word-wrap: break-word; padding: 30px 5px; box-sizing: border-box; text-transform: uppercase;}
.incl_vat{font-family: Georgia,Times,"Times New Roman",serif; font-size: 14px; line-height: 18px;}
.endlesssubscription-subscription-addons .incl_vat{padding-left: 0;}
.endlesssubscription-subscription-addons .addon_more_option .incl_vat{padding-left: 10px;}
.yellow_banner.price .incl_vat span{font-size: 12px;}
.incl_vat span{display: block; color: #333;}
.incl_vat a{color: #ED6D06;}
.yellow_banner.price .incl_vat a{color: #fff;}
.bundle-options-container .product-add-form .product-options-wrapper .field:not(.date) > .control{ width: 100%; }
.bundle-options-container .product-options-wrapper .fieldset > .field.option{ float: left; width: 100%; }
.bundle-options-wrapper .fieldset > .field .field.choice, .bundle-options-wrapper .fieldset > .fields > .field .field.choice, .pop_content .field.choice{ width: 50%; float: left; padding:0 5px;  box-sizing: border-box; margin-bottom: 10px;}
.bundle-options-container .bundle-options-wrapper .nested .field.qty:last-child{ clear:both;}
.bundle-summary #bundle-summary{ opacity: 0; visibility: hidden;  transition: all 0.5s ease;}

.form-edit-account .password-info p {display: none; }
.form-edit-account input[type="checkbox"]{margin-left: 2px;}

.field_outer{ margin: 0 -5px; }
.field_inner{ background: #fff; min-height: 100px; position: relative; float: left; width: 100%;}
.field_inner img{ float: left; }
.radio_outer{padding: 8% 25px 0; float: left;  width: calc(100% - 215px);  box-sizing: border-box;}

.category_boxes{ clear: both; float: left; margin: 0 -10px; border-bottom: 1px solid #e4e4e4; padding-bottom: 5%;}
.category_box_inner{ background: #fff; padding-bottom: 25px;}
.category_boxes .category_box{ width: 25%; float: left; padding: 0 10px; box-sizing: border-box; text-align: center; }
.category_boxes .category_box img{ width: 100%; display: block;}
.category_boxes #category_custom .custom_img{background: #D8D8D8;}
.category_name{font-size: 30px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; letter-spacing: 0.61px; margin: 40px 0; display: block; padding: 0 20%; line-height: normal;}
.cate_img{display: block;}
.cate_button:not(.cate_img){ background: #006E34; font-size: 20px; line-height: normal; color: #fff; text-transform: uppercase; letter-spacing: 0.58px; font-family: "Knockout 30 A", "Knockout 30 B"; display: inline-block; padding: 15px 25px; border-radius: 50px; margin: auto;}
.cate_button:hover, .cate_button:focus{ color: #fff; text-decoration: none; }
.category_boxes #category_custom .cate_button{background: #CDB28A;}

.page-layout-1column .product_image_outer .product-info-main{ width: 45%;  box-sizing: border-box; position: relative;}
.page-layout-1column .product_image_outer .product.media{ width: 50%; box-sizing: border-box; margin: 0; position: relative;}
.page-layout-1column .product_image_outer .product.media .red_banner,
.page-layout-1column .product_image_outer .product.media .yellow_banner{ left: 30px; }


.fotorama-item .fotorama__nav-wrap.fotorama__nav-wrap--horizontal{ display: none !important;}
.fotorama-item .fotorama__stage__frame .fotorama__img{ width: auto; height: 100%; object-fit: cover; }

.product_image_outer .product-info-main .page-title-wrapper h1{ font-size: 44px; line-height: normal; color: #006E34; letter-spacing: 0.17px; font-family: "Knockout 51 A", "Knockout 51 B"; font-weight: normal; margin: 0;}
.product_image_outer .product-info-main .product-reviews-summary{ display: block; width: 100%; }

.product-reviews-summary .reviews-actions{margin:5px 0 0 0; display: block;}
.product-reviews-summary .reviews-actions a{color: #006E34; font-size: 30px;  font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; line-height: 24px; text-decoration: none; display: block;}

.product_image_outer .product-info-main .product.attribute{clear: both; margin:0;}
.product_image_outer .product-info-main .product.attribute h4{position: relative; margin:50px 0 10px; font-size: 30px; color: #006E34; letter-spacing: 1.02px; font-family: "Knockout 30 A", "Knockout 30 B"; font-weight: normal;}
.product_image_outer .product-info-main .product.attribute span.icon{ position: absolute; left: -35px; top: 2px; text-indent: -99999px; background: url('../images/check-green@3x.png') no-repeat center 4px; width: 25px; height: 29px; background-size: contain; vertical-align: middle }
.product_image_outer .product-info-main .product.attribute p{ font-size: 16px; color: #574633; letter-spacing: 0.29px; font-family: Georgia,Times,"Times New Roman",serif; font-weight: normal;}
.product_image_bottom{ text-align: center; padding-bottom:25px;}
.product_image_bottom .bundle-actions{ margin: 0; background: #fff; padding:20px 15px;}
.product_image_bottom .bundle-actions button{ margin: 0; background: #ED6D06; border-radius: 50px;  font-size: 20px; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B"; line-height: normal; border-color: #ED6D06; font-weight: normal; letter-spacing: 0.87px; padding: 15px;}
.product_image_bottom .bundle-actions button:hover, .product_image_bottom .bundle-actions button:focus{ background: #ED6D06; border-color: #ED6D06; }

.red_banner, .yellow_banner, .round_banner{font-size: 42px; font-family: "Knockout 30 A", "Knockout 30 B"; color: #FFFFFF; letter-spacing: 0.85px; font-weight: normal;  height: 145px;  width: 145px; line-height: 40px; text-align: center; background: #ED6D06;  display: flex;  align-items: center;  border-radius: 50%; position: absolute; top: 80px; transform: rotate(30deg); z-index: 99;}
.red_banner small, .yellow_banner small{ font-size: 22px; }
.red_banner{background: #ED6D06; }

.more_stamkun{ font-size: 22px; color: #ED6D06; letter-spacing: 0.96px; font-family: "Knockout 31 A", "Knockout 31 B"; display: inline-block; padding: 25px; position: relative;}
.more_stamkun::after{content:""; height: 145px;  width: 45px; background: url(../images/sprite.png) no-repeat; background-position: -1205px -26px; display: block;  position: absolute; left: 100%; bottom: -25px;}

.catalog-product-view .page-bottom-outer{ background: #fff; padding: 5% 0;}
.catalog-product-view .page-bottom{overflow: hidden;  text-align: center; }
.catalog-product-view .page-bottom h3{font-size: 30px; color: #ED6D06; text-transform: uppercase; margin: 0 0 5% 0; font-family: "Knockout 30 A", "Knockout 30 B"; line-height: normal; font-weight: normal; letter-spacing: 0.93px;}
.catalog-product-view .page-bottom .col-4{ padding: 0 4%; }
.catalog-product-view .page-bottom p{ font-size: 18px; color: #766654; letter-spacing: 0.29px; line-height: normal;  text-align: left;}
.catalog-product-view .restricted-main{ display: inline-block; width: 100%; vertical-align: top; margin-top: 15px; }
.catalog-product-view .restricted-main .main-heading{ font-size: 24px; color: #574633; font-family: "Knockout 30 A", "Knockout 30 B"; display: inline-block; width: 100%; margin-bottom: 7px; line-height: normal; }
.catalog-product-view .restricted-main .content-txt{ font-size: 20px; color: #574633; font-family: "Knockout 30 A", "Knockout 30 B"; display: inline-block; width: 100%; margin-bottom: 7px; line-height: normal; }
.catalog-product-view .restricted-main .link-area a{ font-size: 18px; color: #ED6D06; font-family: "Knockout 30 A", "Knockout 30 B"; display: inline-block; width: 100%; }

.btn_outer{display: block; text-align: center; margin-top: 5%; width: 100%; float: left;}

.product_image_outer_common{ display: block; width: 100%; box-sizing: border-box;}
.page-layout-1column .product_image_inner_common{display: flex; background: #fff; }
.page-layout-1column .product_image_inner_common .product-info-main{width: 50%; order: 2;  padding:25px 5%; box-sizing: border-box;}
.page-layout-1column .product_image_inner_common .product.media{ width: 50%; order: 1; margin: 0;}

.product-stamkundsladan .column.main{ min-height: auto; }
.product-stamkundsladan .block-dashboard-info { border-top: 0; padding-top: 15px; }
.product-stamkundsladan .block-dashboard-info .box-content span{ font-size: 24px !important; font-family: "Knockout 30 A", "Knockout 30 B"; text-transform: inherit; font-weight: normal }
.product-stamkundsladan .block-dashboard-info .box-content .box-title{ margin-bottom: 15px !important; }
.product-stamkundsladan .block-dashboard-info .box-content .theme_btn{ margin-top: 15px; }

.paus-container,
.change-password-zipcode {
	background-color: #fff3cd; border: 2px solid  #ffeeba; font-size: 18px !important; padding: 10px;
	font-family: "Knockout 30 A", "Knockout 30 B";
	line-height: normal;
	letter-spacing: 0.83px;
	line-height: normal;
	color: #574633;
}
.headline-paus{display:block; font-size: 20px !important; color: #333333; margin-bottom: 2px;}
.paus-container p, .paus-container a, .change-password-zipcode p{font-size: 18px !important; margin-bottom: 0;}
.change-password-zipcode{margin-bottom: 20px;}
.password-weak .password-strength-meter:before, .password-medium .password-strength-meter:before,
.password-strong .password-strength-meter:before{width: 100%;}


.amcheckout-wrapper label.label[for="checkmo"]:after,
.amcheckout-wrapper label.label[for="checkmo"]:before{
	display: none;
	content: '';
}
.page-layout-2columns-left .main {padding-left: 0;}
.cms-ny-kottguide .column.main, .cms-extra .column.main { background: #F9F8F5 !important;}
.mgz-element-column > .mgz-element-inner { padding: 0px;}
.mgz-element-inner.magecontent span{ font-family: "Knockout 30 A", "Knockout 30 B"; font-style: normal; font-weight: normal; font-size: 30px; line-height: 120%; color: #574633; }
.mgz-element.mgz-element-row.etikett {margin-bottom: 20px;}
.mgz-element-row.etikett .mgz-element-text p{ margin: 0; text-transform:uppercase; font-family: "Knockout 31 A", "Knockout 31 B" }
.mgz-element-row.etikett .mgz-element-text hr { margin: 10px 0; }
.magezon-builder a {  color: #286E3C; text-decoration: underline; }
.mgz-element-inner .image-description { font-style: italic; font-size: 18px; font-family: 'Georgia'; line-height: 150%; color: #574633; }
.mgz-parallax { margin-bottom: 50px; }
.cms-extra .mgz-parallax { margin-left: auto; margin-right: auto;}
.mgz-element-column.extra{ width: 70%;position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.mgz-element-column.extra h2, .mgz-element-column.extra p{ color: #fff !important; }
.mgz-element-column.extra p { width: 60%; position: relative; left: 20%;}
.mgz-element-inner .teaser-l h1, .mgz-element-inner .teaser-l p { color: #fff; top: 30px; width: 75%;}
.mgz-element-column.teaser-l { top: 84px; left: 80px; }
.mgz-element.magerow { padding-bottom: 50px;}
.mgz-element-column.teaser-m.mgz-col-md-6 {padding: 0px 20px 15px 0px;;}
.mgz-element-column.teaser-m.mgz-col-md-6:nth-child(2){ padding: 0px 0px 15px 15px;}
.mgz-element.teaser-m p, .mgz-element.teaser-m h3 {padding:0 25px 0 25px;}
.cms-extra .mgz-element .teaser-m .midtitle .mgz-element-inner h3 { margin-top: 15px; }
.mgz-element.mgz-element-row.full_width_row .mgz-col-md-6:nth-child(1), .mgz-element.mgz-element-row.full_width_row_content .mgz-col-md-6:nth-child(1) { padding-right: 10px;}
.mgz-element.mgz-element-row.full_width_row .mgz-col-md-6:nth-child(2), .mgz-element.mgz-element-row.full_width_row_content .mgz-col-md-6:nth-child(2) { padding-left: 10px;}
.mgz-element.mgz-element-row .teaser-s {margin-bottom: 30px;}

@media only screen and (max-width: 1280px) and (min-width: 993px){
	.page-layout-1column .product_image_inner_common .product.media .gallery-placeholder{ height: 100%;}
	.page-layout-1column .product_image_inner_common .product.media .gallery-placeholder .fotorama-item{ height: 100%;}
	.page-layout-1column .product_image_inner_common .product.media .gallery-placeholder .fotorama-item .fotorama__wrap{ height: 100%;}
	.page-layout-1column .product_image_inner_common .product.media .gallery-placeholder .fotorama-item .fotorama__wrap .fotorama__stage{ width: 100% !important; height: 100% !important;}
}

.product_image_outer_common .product-info-main .page-title-wrapper h1{ font-size: 48px; color: #006E34; letter-spacing: 0.47px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; }
.product_image_outer_common .product-reviews-summary .reviews-actions a{ font-size: 18px; }
.product_image_outer_common .product-info-main .product.attribute{clear: both; display: block;}
.product_image_outer_common .product-info-main .product.attribute p{color: #574633; font-size: 18px; letter-spacing: 0.65px; font-family: Georgia,Times,"Times New Roman",serif; line-height: 28px;}

.price_qty_outer{display: flex; width: 100%; align-items: center; justify-content: space-between; margin-bottom: 30px;}
.price_qty_outer .price-box{ width: 50%; }
.price_qty_outer .price-box .price-container .price{font-size: 48px; letter-spacing: 0.4px; line-height: normal; color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; }
.price_qty_outer .box-tocart{ width: 50%;  margin: 0;}
.price_qty_outer .box-tocart .fieldset .field.qty .label{ display: none; }
.price_qty_outer .box-tocart .fieldset{ display: flex; align-items: center; justify-content: space-between;}
.price_qty_outer .box-tocart .fieldset .field.qty{ margin-bottom: 0; width: 35%; position: relative;}
.price_qty_outer .box-tocart .fieldset .field.qty .control{ position: relative; max-width: 120px; }
.price_qty_outer .box-tocart .fieldset .field.qty .input-text.qty{ border: 2px solid #574633; border-radius: 50px; height: 55px; width: 100%; font-size: 30px; color: #574633; font-family: "Knockout 30 A", "Knockout 30 B";     outline: none; box-shadow: none;}
.price_qty_outer .box-tocart .fieldset .actions{ width: 100%;  }
.price_qty_outer .box-tocart .fieldset .actions .action.tocart{ width: 100%; margin-bottom: 0; border-color: #ED6D06; background: #ED6D06; border-radius: 50px; font-size: 20px; color: #fff; margin: 0; font-family: "Knockout 30 A", "Knockout 30 B";  text-transform: uppercase; letter-spacing: 0.58px; height: 55px;}

.normal_produt_page .bundle-options-container .product-add-form{ display: block !important;  }
.normal_product_image_bottom{background: #006E34; text-align: center; padding: 25px; margin-top: 50px;}
.normal_product_image_bottom ul{ list-style: none;  margin: 0; padding: 0;}
.normal_product_image_bottom ul li{ display: inline-block; font-size: 24px; color: #fff; letter-spacing: 0.08px; line-height: normal; margin: 0 3%;}
.normal_product_image_bottom ul li::before{ content: ''; background: url('../images/check-white@3x.png') no-repeat center 0px; background-size: contain; width: 22px; height: 24px; display: inline-block; vertical-align: middle; margin-right: 5px; }
.normal_produt_page .bundle-options-container .bundle-options-wrapper{ width: 40%; }

.product_bundle_outer{margin-top: 60px; display: flex;  justify-content: space-between;}
.product_bundle_outer .field.option > label.label{ display: none; }
.product_descryption_outer{ width: 60%;  background: #fff; padding: 60px 15px; margin-left: 40px; box-sizing: border-box;}
.product_descryption_outer .product.data.items > .item.title{ width: 50%; margin: 0;}
.product_descryption_outer.four .product.data.items > .item.title{ width: 25%; }

.catalog-product-view .normal_produt_page .bundle-options-container .bundle-options-wrapper{ width: 50%; }
.catalog-product-view .product_descryption_outer { width: 50% }
.catalog-product-view #tab-label-additional{ display: none; }
.catalog-product-view div#additional{ display: none; }
.catalog-product-view .product_descryption_outer .product.data.items > .item.title{ width: 100%; margin: 0;}

.product.data.items > .item.title > .switch, .product.data.items > .item.content{ background: none; border: none; }
.product.data.items > .item.title > .switch{border-left: 1px solid #d8d8d8; padding: 0;  text-align: center; font-size: 20px; color: #574633; text-transform: uppercase; letter-spacing: 0.86px; font-family: "Knockout 30 A", "Knockout 30 B"; background: transparent !important;}
.product.data.items > .item.title:first-child > .switch{border-left: none;}
.product.data.items > .data.item.title.active > .switch, .product.data.items > .data.item.title > .switch:hover, .product.data.items > .data.item.title > .switch:focus{color: #ED6D06;}
.product.attribute.description p{font-size: 18px; color: #574633;  letter-spacing: 0.87px;	line-height: normal; font-family: Georgia,Times,"Times New Roman",serif;}
.product.data.items > .data.item.content .table > tbody > tr > th, .table > tbody > tr > td{ border: none; font-size: 18px; padding: 4px 0; font-weight: normal;}
.product.data.items > .data.item.content .table > tbody > tr > th, .table > tbody > tr > th{ border: none; font-size: 18px; padding: 4px 0; font-weight: normal;}
.product.data.items > .data.item.content .table > tbody > tr > th{width: 25%; font-family: "Knockout 30 A", "Knockout 30 B"; color: #ED6D06;}
.product.data.items > .data.item.content .table > tbody > tr > td{width: 75%; font-family: "Knockout 30 A", "Knockout 30 B"; color: #574633;}

.review_slider{margin-bottom: 40px;}
.review_slider #product-review-container{background: #fff; padding: 40px 25px; box-sizing: border-box;  margin-bottom: 25px;}
.review_slider .review-list .block-title{font-family: "Knockout 31 A", "Knockout 31 B";  color: #574633; text-align: center;}
.review_slider .review-items .review-item{border-bottom: none;}
.review_slider .review-items .review-item .review-ratings{float: none;  max-width: 100%;  width: 100%; text-align: center;}
.review_slider .review-items .review-content{ color: #574633; font-size: 30px; line-height: normal; text-align: center; font-family: Georgia,Times,"Times New Roman",serif; margin:10% 0;  position: relative;  display: block;}
.review_slider .review-items .review-details{text-align: center; margin: 0;}
.review_slider .review-items .review-title{font-size: 20px; color: #ED6D06;  font-family: "Knockout 51 A", "Knockout 51 B"; margin: 0;}
.review_slider .review-items .review-author, .review_slider .review-items .review-date{font-size: 20px; color: #ED6D06; font-family: "Knockout 31 A", "Knockout 31 B";}
.review_slider .owl-carousel .owl-nav.disabled{display: block;}
.review_slider .owl-carousel .owl-nav .owl-next, .review_slider .owl-carousel .owl-nav .owl-prev{position: absolute; right: 0; top: 0; bottom: 0; height: 30px;  margin: auto; font-size: 0; width: 30px; background: url(../images/sprite.png) no-repeat; background-position: -177px -467px;}
.review_slider .owl-carousel .owl-nav .owl-prev{right: inherit; left: 0; background-position: -85px -467px;}

.review-fieldset{ margin: 0 -5px; }
.review-form{ max-width: 100%; }
.review-form .input-text, .text-filed, .cms_pages .input-text, .form-address-edit .input-text, .form-edit-account .input-text,
.form.password.reset .control .input-text{ border: 1px solid #d7d7d7; height: 50px; margin: 0; outline: none !important; box-shadow: none !important;}
.review-form textarea{ border: 1px solid #d7d7d7; outline: none !important; box-shadow: none !important;}
.review-form .field{ padding: 0 5px; }
.review-form fieldset.review-fieldse{ margin: 0 -10px; }
.review-form .review-field-text, .review-form .fieldset > .field:last-child{ clear: both; margin-bottom: 15px; }
.review-form .actions-toolbar{text-align: right;}

.customer-account-createpassword #maincontent{padding: 40px; margin: 5% auto; background-color: #fff;}
.form.password.reset button, .eastlanecustomer-account-zipcodepassword button.action.primary{background: #006E34; border-color: #006E34; color: #fff; display: inline-block; border-radius: 50px; font-size: 20px; text-transform: uppercase; line-height: normal; font-family: "Knockout 30 A", "Knockout 30 B";   padding: 15px 30px; text-decoration: none; box-shadow: none !important; box-sizing: border-box;}

.rating-summary .rating-result{ width: auto; }
.rating-summary .rating-result > span::before, .rating-summary .rating-result::before{ font-size: 24px; height: 24px; line-height: 24px;}
.rating-summary .rating-result::before{color: rgba(203, 178, 138, 0.3);}

.review-control-vote label::before, .rating-summary .rating-result > span::before, .review-control-vote::before{color: #CDB28A;}
.head_small{ color: #006E34; font-size: 30px; line-height: normal; text-align: center; letter-spacing: 0.30px;  font-family: "Knockout 31 A", "Knockout 31 B";  margin: 0 0 40px 0;}

.smallbundl_box{ background: #fff; overflow: hidden; padding: 60px;}
.smallbox_inner .product_content{display: none;}
.smallbox_inner{ padding: 15px 0px 15px 100px; border-bottom: 1px solid #574633; position: relative; text-align: left;}
.smallbox_inner .checkbox.product{display: none;}
.smallbox_inner .product_content_icon{background-position: center; top: 0; bottom: 0;  margin: auto;}
.smallbox_inner .qunty_pro{float: right; font-size: 16px; letter-spacing: 0.69px; color: #574633; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B"; margin-top: 4px;}
.smallbox_inner label{font-size: 20px; letter-spacing: 0.69px; color: #574633; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B";}
.smallbox_bottom{ margin-top: 15%; text-align: center; font-family: Georgia,Times,"Times New Roman",serif; font-style: italic; font-size: 18px; letter-spacing: 0.65px; line-height: normal;}
.smallbox_bottom span{display: block; color: #574633; margin-bottom: 5px;}
.smallbox_bottom a{ display: block; color: #ED6D06;}
.normal_produt_page .fieldset, .normal_produt_page .bundle-options-container .product-options-wrapper{ margin-bottom: 0; }

.morethan_one{ float: right; font-size: 18px; color: #574633; letter-spacing: 0.29px; font-family: Georgia,Times,"Times New Roman",serif; margin-top: 10px;}

.category_head{text-align: center;  padding: 5% 0; clear: both;}
.category_head h3{margin: 0 0 10px; color: #006E34; font-size: 48px; line-height: normal; font-family: "Knockout 30 A", "Knockout 30 B"; letter-spacing: 0.69px; font-weight: normal;}
.category_head span{ font-size: 22px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.36px; display: block;  line-height: normal; }
.fieldset > .field > .label, .fieldset > .fields > .field > .label,
.customer-account-createpassword .form.password.reset .label{font-size: 30px; letter-spacing: 0.49px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; display: block; margin-bottom: 15px; line-height: normal; overflow: hidden;}
.remaining_counter{color: #ED6D06;}

.bundle-options-container .product-add-form form{float: left;  width: 100%;}
.bundle-options-container .block-bundle-summary{width: 27%; background: #fff;  margin-top: 51px; text-align: right; padding: 25px; position: -webkit-sticky; position: -moz-sticky; position: -ms-sticky; position: -o-sticky;  position: sticky; top: 10px;}
.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper{ width: 72%; }
.btn_label{background: #CDB28A; padding: 6px 15px 8px;  border: 1px solid #CDB28A; border-radius: 50px; font-size: 20px; color: #fff; font-family: "Knockout 30 A", "Knockout 30 B"; line-height: normal; letter-spacing: 0.58px; cursor: pointer; min-width: 90px; text-align: center; display: inline-block;}
.button_outer{position: absolute; bottom: 10px; right: 25px; padding-left: 50px;}
.button_change, .active_change_btn .button_add, .category_popup .active_change_btn .button_change{ display: none; }
.active_change_btn .button_change, .category_popup .active_change_btn .button_add{display: block;}

.minus-qty{ font-size: 0; display: none; height: 41px; width: 41px;  background: url('../images/sprite.png') no-repeat; background-position: -77px -356px; cursor: pointer; position: absolute; bottom: 0; left: 0;}
.field.choice .input-text.qty, .qty-display{height: 46px; width: 46px; background: #ED6D06; border-color: #ED6D06; color: #fff; font-size: 28px; line-height: normal; font-family: "Knockout 31 A", "Knockout 31 B"; border-radius: 50%; opacity: 1; position: absolute;  top: -20px;  right: -20px; z-index: 20; display: none; text-align: center; padding: 5px; box-sizing: border-box; }
.field.choice .input-text.qty{visibility: hidden; opacity: 0;}
.field.choice.selected .input-text.qty, .visible.minus-qty, .field.choice.selected .qty-display{ display: block; }

/*******jquery product bundle*******/
.field_outer.active_category_outer .field.choice, .field_outer.active_category_outer.active_change_btn .field.choice.active_category{display: none !important;}
.category_popup .field_outer.active_category_outer .field.choice,.category_popup .field_outer.active_category_outer.active_change_btn .field.choice.active_category{display: block !important;}
.field_outer.active_category_outer .field.choice.active_category, .field_outer.active_category_outer.active_change_btn .field.choice.active_category.selected, .field_outer.active_category_outer.active_change_btn .field.choice.selected{display: block !important;}

/*******jquery product bundle*******/
#product_addtocart_form .fieldset .field.qty, .bundle-options-wrapper .fieldset > .field.required > .label::after, .bundle-options-wrapper .fieldset > .fields > .field.required > .label::after, .bundle-options-wrapper .fieldset > .field._required > .label::after, .bundle-options-wrapper .fieldset > .fields > .field._required > .label::after{ display: none; }
.bundle-options-container .block-bundle-summary .box-tocart, .bundle-options-container .block-bundle-summary .price-box p{margin: 0;}
.bundle-options-container .block-bundle-summary .price-box{ margin: 30px 0; }
.no_product_seleted{color: #ED6D06; font-size: 22px; line-height: normal; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.36px;}
.bottom_delivery_mes{color: #766654; font-size: 18px; font-family: Georgia,Times,"Times New Roman",serif; padding: 10% 0 10% 15%; text-align: right; display: block; margin-top: 10%; border-top: 1px solid #d7d7d7;}
.product-options-wrapper p.required{ display: none; }
.page-layout-1column .column.main{ float: left; }
.subscription-interval-popup .delivery_round_outer .first_del{ font-size: 18px; color: #000; }
::placeholder{ opacity: 1; }
.delivery_round_outer .input-text{border: 1px solid #d7d7d7; border-radius: 50px; text-align: center; height: 50px; line-height: 30px; margin-bottom: 5px; box-shadow: none !important; font-size: 24px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B";}
.subscription-interval-popup .delivery_round_outer .input-text{ font-size: 18px; cursor: pointer; color: #006E34; margin-bottom: 0; }
.subscription-interval-popup .delivery_round_outer .input-text::-webkit-input-placeholder {color: #006E34; opacity: 1; }
.subscription-interval-popup .delivery_round_outer .input-text::-moz-placeholder {color: #006E34; opacity: 1; }
.subscription-interval-popup .delivery_round_outer .input-text:-ms-input-placeholder {color: #006E34; opacity: 1; }
.subscription-interval-popup .delivery_round_outer .input-text:-moz-placeholder {color: #006E34; opacity: 1; }
.subscription-interval-popup .theme_btn.disable,.stakum_pro_account .theme_btn.disable{ background: #d7d7d7; border-color: #d7d7d7; color: #afafaf; opacity: 1; font-weight: normal }
.subscription-interval-popup .theme_btn.disable, .subscription-interval-popup .theme_btn{ font-weight: normal }

.customer-account-index .modal-popup .modal-header .action-close{ background: url(../images/close-btn.svg) no-repeat center 14px !important;margin: 0;width: 44px;height: 44px;display: inline-block;right: 20px;position: absolute;top: 20px;cursor: pointer;border: 1px solid #d9d9d9;border-radius: 50%;padding: 0;}
.customer-account-index .modal-popup .modal-header .action-close:hover{ border-color: #006e34; }
.customer-account-index .modal-popup .modal-header .action-close:before{ content: ''; font-size: 0;}
.customer-account-index .modal-popup .modal-footer .btn-cancel{ color: #006E34;  font-family: "Knockout 30 A", "Knockout 30 B";  font-size: 20px;  font-weight: 200;  margin-right: 10px;  display: inline-block;  vertical-align: middle;  border: 0;  background: none; box-shadow: none }
.customer-account-index .modal-popup .modal-footer .btn-cancel.disable{ color: #afafaf }
.customer-account-index .modal-popup .modal-footer .btn-cancel:hover{ color: #00863e; text-decoration: none }
.customer-account-index .modal-popup .modal-footer .theme_btn.green:hover{ background: #00863e; border-color: #00863e; }




.delevery_sucess{ font-size: 22px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; display: none; margin-top: 15px;}
.delevery_sucess .select_value{color: #006E34; padding-left: 5px;}
/* .delivery_round_outer .selectric-items li, .select_interval_outer .selectric-items li{ background: #fff !important; } */
.qty .plus, .qty .minus{position: absolute; right: 15px; top: 0; bottom: 0; margin: auto; height: 15px; width: 15px; content: " "; display: block; background: url('../images/sprite.png') no-repeat; background-position: -1087px -379px; cursor: pointer;}
.qty .minus{ background-position: -1087px -263px; right: inherit; left: 15px; }
.bottom_slider{background: #F5F3ED; padding: 5% 0;}
.bottom_slider .block-title{font-size: 25px; color: #574633; letter-spacing: 0.41px; font-family: "Knockout 31 A", "Knockout 31 B"; margin-bottom: 40px;}
.weightcalc{ font-size: 24px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B";  }

.mini_head{ text-align: center; margin: 20px 0 30px 0; color: #574633; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 30px; letter-spacing: 1.51px; font-weight: normal; }
.minicart-wrapper .minicart-widgets{ margin: 0; }
.minicart-wrapper .minicart-items-wrapper{ border: none; padding: 0; margin: 0; height: auto !important; overflow: hidden;}
.minicart-wrapper .subtotal_outer{ overflow: hidden; padding: 25px 0; display: flex; align-items: center; justify-content: space-between;}
.minicart-wrapper .subtotal_outer .subtotal{ margin: 0; text-align: left; width: 50%; float: left;}
.minicart-wrapper .subtotal_outer .subtotal span.label{ display: none; }
.minicart-wrapper .subtotal_outer .subtotal span.price, .minicart-wrapper .block-minicart .amount .price-wrapper:first-child .price{ font-size: 24px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; color: #006E34; font-weight: 300; letter-spacing: 0.24px; }
.minicart-wrapper .subtotal_outer .actions{ width: 50%; float: right; }
.minicart-wrapper .subtotal_outer .actions button{width: 100%; font-size: 20px;  letter-spacing: 0.58px; display: block; line-height: 1; height: 55px; color: #fff; font-family: "Knockout 30 A", "Knockout 30 B"; background: #ED6D06; border-radius: 50px; border-color: #ED6D06; text-transform: uppercase; font-weight: 300;}
.block-minicart .block-content > .actions.view_edit_minicart{ margin-top: 0; padding-top: 15px; border-top: 1px solid #d8d8d8; display: none;}
.block-minicart .block-content > .actions.view_edit_minicart a{color: #ED6D06; font-size: 22px; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.82px; text-decoration: none !important;}
.minicart-wrapper .minicart-items .product-item-details{ padding-left: 0; text-align: left; overflow: hidden;}
.minicart-wrapper .minicart-items .product-item-name{ width: 55%; float: left; margin: 0; }
.minicart-wrapper .minicart-items .product-item-name label::after{content: "x"; margin: 0 5px; }
.minicart-wrapper .minicart-items .product-item-name a, .minicart-wrapper .minicart-items .product-item-name label{color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 22px; letter-spacing: 0.22px; text-decoration: none; line-height: normal;}
.minicart-wrapper .minicart-items .product-item-details .product-item-pricing{width: 45%; float: right; text-align: right; position: relative;}
.minicart-wrapper .minicart-items .product-item-details .product-item-pricing .price-container{ padding-right: 30px; }
.minicart-wrapper .product .actions{ margin: 0; position: absolute; right: 0; top: 0; }
.minicart-wrapper .minicart-items .product-item-details .price-including-tax, .minicart-wrapper .minicart-items .product-item-details .price-excluding-tax, .minicart-wrapper .minicart-items .product-item-details .price{ margin: 0; color: #ED6D06; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 22px; letter-spacing: 0.22px; font-weight: 300; line-height: normal;}
.minicart-wrapper .minicart-items .action.delete::before{ background: url('../images/sprite.png') no-repeat; background-position: -540px -368px; content: " "; display: block; height: 20px; width: 20px;  }
.minicart-wrapper .product .actions > .primary, .minicart-wrapper .product .actions > .secondary{ display: block; line-height: normal;}
.minicart-wrapper .minicart-items .action.edit, .minicart-wrapper .minicart-items .action.delete{ margin-top: 4px; }
.minicart-wrapper .action.close{ display: none; }
.minicart-wrapper minicart-items .product-item, .minicart-wrapper .minicart-items .product-item:not(:first-child){ border: none; padding: 10px 0; }

.REMOVE_cart-bundle-totalwth { font-size: 18px; color: #766654; font-family: "Knockout 31 A", "Knockout 31 B"; margin-top: 3px }
.product-weighttotal { font-size: 18px; color: #766654; font-family: "Knockout 31 A", "Knockout 31 B"; margin-top: 3px }

.breadcrumbs{ overflow: hidden; padding-top: 20px; margin-bottom: 20px; }
.breadcrumbs li.item, .breadcrumbs .item:not(:last-child){position: relative; padding-right: 20px; margin-right: 10px; float: left; display: block !important; line-height: normal;}
.breadcrumbs li::after, .breadcrumbs .item:not(:last-child)::after{position: absolute; right: 0; top: 0; color: #574633; font-size: 20px; width: 18px; height: 18px; margin: auto; bottom: 0;}
.breadcrumbs li a, .breadcrumbs li strong, .breadcrumbs li a:hover,.breadcrumbs li a:visited{ margin-right: 10px; font-size: 20px; color: #ED6D06; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; letter-spacing: 0.38px; line-height: normal; text-decoration: none;}
.breadcrumbs li strong{ color: #000; }
.breadcrumbs li.home a{ font-size: 0; background: url('../images/sprite.png') no-repeat; background-position: -682px -369px; height: 22px; width: 22px; display: block; }

.category-image, .category-description{ margin: 0; }
.side_cate_head{color: #574633; font-size: 30px; letter-spacing: 0.44px; font-family: "Knockout 31 A", "Knockout 31 B";  margin: 0; font-weight: normal; line-height: normal; margin-bottom: 60px;}
.catalog-category-view .page-title{font-size: 48px; line-height: normal; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal;  color: #006E34;}
.toolbar-sorter .sorter-label{color: #574633; font-size: 20px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; font-weight: normal; letter-spacing: 0.58px; margin-right: 15px;}
.toolbar-sorter.sorter{ display: flex; align-items: center; }

.top_banner{ position: relative; }
.banner_bk{position: absolute; top: 0; bottom: 0; left: 0; right: 0; height: 100%;  width: 100%; z-index: -1; background-repeat: no-repeat !important;  background-size: cover !important; background-position: center center !important;}
.banner_bk.right_side{background-size: auto !important;  background-position: right 100px !important; }
.top_banner_content{ width: 100%; max-width: 580px; text-align: center; padding: 12% 0; position: relative;}
.top_banner_content h2{ font-size: 48px; line-height: normal; color: #fff; 	letter-spacing: 0.18px; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; margin: 0;}
.top_banner_content h2.bold{ font-family: "Knockout 51 A", "Knockout 51 B"; }
.top_banner_content h6{ font-size: 30px; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; letter-spacing: 1.35px; line-height: normal; color: #fff; margin: 25px 0;}
.top_banner_content p{font-size: 22px; line-height: normal; font-weight: normal; font-family: Georgia,Times,"Times New Roman",serif; color: #fff; letter-spacing: 1.28px; margin: 40px 0;}
.top_banner_content span{ display: block; font-size: 20px; line-height: normal; color: #fff; font-family: "Knockout 30 A", "Knockout 30 B"; font-weight: normal; letter-spacing: 0.48px; margin-top: 30px;}
.top_banner_content  .red_banner,
.top_banner_content  .yellow_banner{right: -150px; top: 60px;}

.product_image_inner_common .delivery_round_outer .input-text{ text-align: left; padding: 5px 30px; }
.page-products .products-grid .product-item-info, .page-layout-1column .block.widget .products-grid .product-item-info{ width: 100%; background: #fff; float: left; position: relative;}
.page-products .products-grid .product-items, .page-layout-1column .block.widget .products-grid .product-items{ margin: 0 -15px; }
.page-products .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item{ margin: 0; width: 33.33%; padding: 0 15px; margin-bottom: 60px;}
.page-products .products-grid .product-item:nth-child(3n + 1),
.page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1){margin-left: 0;}
.page-layout-1column .block.widget .products-grid .product-item{ margin-bottom: 30px; }
.block.widget .products-grid .product-item .product-item-inner, 
.page-layout-1column .block.widget .products-grid .product-item .product-item-inner, 
.page-layout-3columns .block.widget .products-grid .product-item .product-item-inner{box-shadow:none;}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{box-shadow: none; border: none; margin: 0; padding: 0;}
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner, .products-grid .product-item-info .product-item-inner{ position: relative; height: auto; margin: 0; box-shadow: none; background: none; width: 100%; padding: 0; border: 0; overflow: hidden; display: flex !important; align-items: center;}
.products-grid .product-item-actions{margin: 0;}
.page-products .product-item-info .product-item-photo, .page-products .products-grid .product-item img, .page-layout-1column .block.widget .products-grid .product-item-photo, .page-layout-1column .block.widget .products-grid .product-item img{display: block; height:auto;}
.product-image-photo{position: relative;}
.product-image-wrapper {height: auto;}
.page-products .products-grid .product-item .product-item-details, .page-layout-1column .block.widget .products-grid .product-item .product-item-details{padding: 30px; position: relative;}
.page-products .products-grid .product-item .product-item-link, .page-layout-1column .block.widget .products-grid .product-item .product-item-link{ color: #574633;  font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.29px; font-size: 30px; font-weight: normal;  text-decoration: none; display: block;}
.page-products .products-grid .product-item .product-item-name, .page-layout-1column .block.widget .products-grid .product-item .product-item-name{line-height: normal; display: block; margin: 0;}
.product-item .price-box{margin: 0;}
.products-grid .product-item-info .product-item-inner .price-box{ float: left;  width: 55%; box-sizing: border-box;}
.products-grid .product-item-info .product-item-inner .theme_btn{ float: right; width: 45%; box-sizing: border-box; text-align: center; text-decoration: none; margin-bottom: 0; }
.product-item-description{ color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 20px; letter-spacing: 0.19px; line-height: 30px; min-height: 60px; margin: 40px 0; min-height: 210px;}
.product-item-description .icon{ text-indent: -99999px; background: url('../images/check-gray@3x.png') no-repeat center 0px; display: inline-block; width: 16px; height: 18px; background-size: contain; vertical-align: middle; margin-right: 5px; }
.mobile_description.product-item-description{ display: none; }
.product-item-description p{ margin-bottom: 0; }
.product-item-description br{ display: none; }
.favrite_product.round_banner{ background: #006E34; font-size: 32px; top: -95px; right: -20px;  transform: rotate(30deg);}
.page-products .products-grid .product-item.first-li, .page-layout-1column .block.widget .products-grid .product-item.first-li{ width: 100%; }
.page-products .products-grid .product-item.first-li .product-item-info, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-info{ display: flex; align-items: center; position: relative;}
.page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-photo{width: 50%; float: left; box-sizing: border-box;}
.page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details{ width: 50%; float: left; box-sizing: border-box; padding: 40px;}
.page-products .products-grid .product-item.first-li .product-item-photo {width: 50%; float: left; box-sizing: border-box;}
.page-products .products-grid .product-item.first-li .product-item-details { width: 50%; float: left; box-sizing: border-box; padding: 40px;}
.page-products .products-grid .product-item.first-li .product-item-details .product-item-details-center,
.page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details .product-item-details-center{
	margin: 0 auto;
	max-width: 470px;
}

.category_img{ position: relative; overflow: hidden; margin-bottom: 60px;}
.category_img .category-image{position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1;}
.category_img .category-image img{ width: 100%; }

.category-description h2, .nyhet_block .left_side h2{font-size: 48px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; letter-spacing: 0.96px; color: #fff; font-weight: normal; margin: 0; }
.category-description h2.bold, .nyhet_block .left_side h2.bold{ font-family: "Knockout 51 A", "Knockout 51 B"; }
.page-products .products-grid .product-item-inner::before, .block-content.filter-content .block-subtitle.filter-subtitle, .page-layout-1column .block.widget .products-grid .product-item-inner::before{ display: none;  }

.filter-options-item{ border-color: rgba(87, 70, 51, 0.4); }
.filter-options-title, .filter .filter-current-subtitle{ padding-left: 0; font-size: 20px; color: #574633; font-family: "Knockout 30 A", "Knockout 30 B"; letter-spacing: 0.62px; font-weight: normal; text-transform: uppercase; padding-bottom: 10px;}
.filter-options-title:hover, .filter .filter-current-subtitle::after{ color: #574633; }
.filter-options-content{ padding-left: 0; padding-right: 0;}
.filter-options-title::after, .filter .filter-current-subtitle::before{display:none};
.filter-options-item.active .filter-options-title, .filter-actions a, .filter .filter-current.active .filter-current-subtitle, .filter .filter-current.active .filter-current-subtitle::after{ color: #006E34; font-weight: normal;}
.filter-options-item.active .filter-options-title::after, .filter .filter-current.active .filter-current-subtitle::before{content: " "; background-position: -1206px -261px;  }
.filter-options-content a{background: transparent !important; font-size: 18px;  color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; display: inline-block;}
.filter-options-content .count{ float: right; color: #574633; padding: 0;}
.filter .filter-current-subtitle { border: none; display: block; line-height: normal;}
.filter-current .items{ padding: 0; }
.filter-current .action.remove{ left: 0; }
.abs-remove-button-for-blocks::before, .filter-current .action.remove::before{ color: #574633; }
.filter-content .item, .filter-label, .filter-value{color: #574633; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; font-weight: normal; }
.filter-content .filter-options .item a{padding-left: 35px; position: relative;}
.filter-content .filter-options .item a::before{ background: url('../images/sprite.png') no-repeat; background-position: -682px -468px;  content: ""; position: absolute; left: 0; top: 0; bottom: 0; height: 21px; width:21px;  margin: auto;}
.filter-content .filter-options .item.active a::before{background-position: -540px -467px;}
.filter-actions{padding: 0; margin-bottom: 0;}

.top_icons{ position: absolute; top: 30px; left: 30px; z-index: 10;}
.top_icons.big_icons a{display: inline-block; height: 62px; width: 62px; display: flex; float: left; text-align: center; align-items: center; background: #fff;  border-radius: 50%; border: 1px solid #433a2f; margin-right: 5px; }
.top_icons.big_icons a img{height: 40px; width: 40px; margin: auto;}
.top_icons:not(.big_icons) a{height: 52px; width: 52px; display: flex; float: left; text-align: center; align-items: center; background: #fff;  border-radius: 50%; border: 1px solid #433a2f; margin-right: 5px; }
.top_icons:not(.big_icons) a img{ height: 35px; width: 35px; margin: auto;}

.icon_big_1{ display: block;  }
.category_icons{background: #fff; text-align: center; padding: 40px 0;}
.category_icons ul{list-style: none; display: block; padding: 0; margin: 0;}
.category_icons ul li{ display: inline-block; margin: 0 5%;}
.category_icons ul li a, .category_icons ul li span{ display: block; font-size: 22px; color: #574633; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B"; font-weight: normal; letter-spacing: 1.04px; line-height: normal;}
.category_icons ul li a{margin:0 auto 15px; height: 100px; width: 100px; display: flex; align-items: center; text-align: center; border-radius: 50%; padding: 15px; box-sizing: border-box; border: 1px solid #433a2f;}
.category_icons ul li a img{margin: auto; max-height: 60px;}
.category_icons .cate_price{ color: #ED6D06; margin-top: 5px;}

.nyhet_block{background: #fff; display: flex; align-items: center; clear: both;}
.nyhet_block .right_side{ float: right; width: 50%;}
.nyhet_block .right_side img{ display: block; }
.nyhet_block .left_side{ float: left; width: 50%; background: #fff;  box-sizing: border-box; padding: 0 12%; text-align: center;}
.nyhet_block .left_side h2{ color: #006E34; }
.nyhet_block .left_side p{font-size: 22px; line-height: 28px; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; letter-spacing: 1.28px; margin: 40px 0; }
.nyhet_block.right_img .left-side{ order: 1; }
.nyhet_block.right_img .right_side{order: 2;}
.nyhet_block .left_side.coffe_coloer h2{ color: #574633;  }

.testimonial_block{ padding: 7% 0; }
.testimonial_block ul{max-width: 900px; margin: auto; padding: 0;}
.testimonial_block ul li img, .owl-carousel .owl-item img{ width: auto; display: block; margin: auto;}
.testimonial_block ul li{ display: flex; align-items: center; }
.testimonial_block ul li div{ padding-left: 10%; }
.testimonial_block ul li div p{ font-size: 40px; line-height: normal; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; letter-spacing: 1.16px; font-weight: normal; margin-bottom: 25px;}
.testimonial_block ul li div h6{font-size: 24px; color: #ED6D06; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; font-weight: normal;  margin: 0;}
.testimonial_block ul li div h6.bold{font-family: "Knockout 51 A", "Knockout 51 B";  margin-bottom: 5px;}

.home_three_section{ padding: 5% 0; position: relative;}
.home_three_section h2.head{ color: #574633; font-size: 48px; font-family: Georgia,Times,"Times New Roman",serif; line-height: normal;  }
.three_outer{ padding: 5%; overflow: hidden;}
.three_outer > .section_three:nth-child(2){ padding-top: 15%; }
.three_outer > .section_three:nth-child(3){ padding-top: 30%; }

.section_three{width: 33.33%; float: left; padding: 0 30px; box-sizing: border-box; }
.section_three h3{font-size: 48px; line-height: 48px; color: #006E34; letter-spacing: 1.62px; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal;  margin: 0 0 25px 0; }
.section_three p{font-size: 18px; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; line-height: normal; margin-bottom: 25px;  }
.home_three_section .theme_btn.theme_btn{ float: right; }
.home_three_section .container{ overflow: hidden; }
.page-layout-1column .column.main{ padding-bottom: 0; }
.guaranty{ list-style: none; text-align: center; padding: 0;  margin: 30px 0;}
.guaranty li{ font-size: 24px; color: #006E34; letter-spacing: 0.08px; font-family: "Knockout 30 A", "Knockout 30 B"; font-weight: normal; display: inline-block; margin: 0 3%;}
.guaranty li::before{ content: ''; display: inline-block; margin-right: 5px; background: url(../images/check-green@3x.png) no-repeat center 0px; background-size: contain; width: 21px; height: 20px; vertical-align: middle; }
.homeproduct{ float: left; width: 100%; }
.homeproduct a.theme_btn{ float: right; margin-bottom: 35px; }

.block-authentication .block-title strong{ font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal; color: #574633; }
.popup-authentication .block-content{ color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 18px;  letter-spacing: 0.19px;}
.popup-authentication .block-authentication{ border-top: none;  }
.form-login .fieldset > .field > .label, .cms_pages .fieldset > .field > .label, .cms_pages .fieldset > .fields > .field > .label,
.form.password.reset .fieldset > .field > .label{font-size: 18px; margin-bottom: 5px;}
.popup-authentication .block[class] + .block{ border-color: #d7d7d7; }
.popup-authentication .block[class] + .block::before{ border-color: #d7d7d7; color: #006E34; font-family: "Knockout 30 A", "Knockout 30 B"; padding: 0 5px; margin-left: -22px; }
.actions-toolbar > .secondary .action:last-child{color: #ED6D06; margin-top: 0;}

.response-msg .error, .response-msg .sucess{margin: 0 0 10px; padding: 12px 20px 12px 25px; display: block; font-size: 16px; padding-left: 45px; position: relative; text-align: left;}
.customer-account-login .response-msg .error h1.modal-title{font-size: 16px; line-height: 24px; margin-bottom: 5px;}
.popup-authentication .message.error{ font-size: 16px; }

.response-msg .error{ background: #fae5e5; color:#e02b27;}
.response-msg .sucess{ background: #e5efe5;	color: #006400;	}
.response-msg .error::before,
.response-msg .sucess::before{ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 24px; line-height: 24px; font-family: luma-icons; margin: -12px 0 0;	vertical-align: middle;	display: inline-block; font-weight: 400; overflow: hidden; speak: none; left: 0; top: 22px; width: 45px; position: absolute; text-align: center;}
.response-msg .error::before{ color: #b30000; content: '\e61f'; }
.response-msg .sucess::before{ color: #006400; content: '\e60e'; }

.cms_pages{ width: 100%; background: #fff; margin: 5% 0; padding: 40px; box-sizing: border-box;}
.cms_pages .page-title, .customer-account-createpassword .page-title{color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B";}
.cms_pages .login-container .block .block-title, .cms_pages .fieldset > .legend{ color: #574633; border-bottom: 1px solid #574633; font-family: "Knockout 30 A", "Knockout 30 B";}
.login-container .fieldset > .field > .control{ width: 100%; }
.cms_pages .block-content, .cms_pages .block-content .field, .form-create-account{font-family: "Knockout 30 A", "Knockout 30 B"; color: #333; font-size: 18px; letter-spacing: 0.5px;}
.cms_pages .link{color: #ED6D06; }
.cms_pages .actions-toolbar{display: flex; align-items: center;}
.cms_pages .login-container .fieldset::after{display: none;}
.cms-page-view .banner{margin: 5% 0;}
.cms-page-view .content_text{max-width: 770px; margin: 5% auto;}
.cms-page-view h5{font-size: 22px; letter-spacing: 0.47px; line-height: 35px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; margin-top: 7%;}
.cms-page-view h5.head{text-transform: uppercase;}
.cms-page-view.page-layout-2columns-left .page-title-wrapper .page-title,
[class*="page-layout-2columns_left_"] .page-title-wrapper .page-title{ display: block; text-align: center; font-size: 48px; color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B";}
.cms-page-view.page-layout-2columns-left .column.main ul,
[class*="page-layout-2columns_left_"] .column.main ul{list-style: none; overflow: hidden; padding: 5% 0 0 0; margin: 5% 0 0 0; text-align: left;  border-top: 1px solid #d7d7d7;}
.cms-page-view.page-layout-2columns-left .column.main ul li,
[class*="page-layout-2columns_left_"] .column.main ul li{ width: 20%; float: left;  font-size: 20px; color: #574633; margin-bottom: 12px; line-height: normal;}
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h3,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h3{ margin: 0 0 25px; color: #574633; letter-spacing: 0.44px; font-size: 30px; font-family: "Knockout 30 A", "Knockout 30 B";}
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h4,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h4{margin: 0;}
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h4 a,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h4 a{text-transform: uppercase; color: #574633; font-size: 20px; letter-spacing: 0.62px; position: relative; margin: 0; padding: 20px 0; border-top: 1px solid #d7d7d7; text-decoration: none; display: block; cursor: pointer;}
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main div h4[role="tab"] a::after,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h4[role="tab"] a::after{position: absolute; right: 5px; top: 0; bottom: 0; margin: auto; height: 15px; width: 15px; content: " "; display: block; background: url('../images/sprite.png') no-repeat; background-position: -1086px -379px;}
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main .active h4 a::after,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main .active h4 a::after { background-position: -1086px -261px; }
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h4.active a::after,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h4.active a::after{ background-position: -1206px -261px;  }
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main ul,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main ul{ list-style: none; padding: 0 0 25px 0; margin: 0; display: none;}
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main ul li a,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main ul li a{color: #574633; font-size: 20px; letter-spacing: 0.62px; position: relative; margin: 0; padding: 7px 0; display: block; text-decoration: none; }
.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main ul li,
[class*="page-layout-2columns_left_"] .sidebar.sidebar-main ul li{margin: 0; padding: 0;}
[class*="page-layout-2columns_left_"] .column.main { background: #F9F8F5 !important; }

.categoryimg_listing li{cursor: pointer;}
.categoryimg_listing li:hover{ color: #ED6D06 !important; }
.categoryimg_listing li a { color: #000; }
.categoryimg_listing li a:hover { color: #ED6D06; text-decoration: none; }
path.active, ellipse.active{fill: #AB161A !important; stroke:  #AB161A !important;}
.customer-account-create span.term_condition_link { margin-bottom: 20px; display: inline-block; }
.customer-account-create span.term_condition_link a { color: #ED6D06; }
.customer-account-create .error,customer-account-create .success{ text-align: left; }
.customer-account-create .messages .error a { cursor: pointer; }


.meat-detail-section{overflow: hidden; padding: 5% 0;}
.meat-detail-section:first-child{padding-top: 0;}
.meat-detail-section .container{ display: flex; align-items: center; }
.diffrent_shade{background: #F5F3ED; clear: both;}
.meat-detail-section .left_section, .recipe-detail-page  .left_section{padding-right: 40px;}
.meat-detail-section .right_section, .recipe-detail-page  .right_section{padding-left: 40px;}
.meat-detail-section .right_section h4{ font-size: 30px; color: #006E34;  font-family: "Knockout 31 A", "Knockout 31 B";  letter-spacing: 0.48px; }
.meat-detail-section .right_section span, .meat-detail-section .right_section a, .meat-detail-section .left_section .white_section span{font-size: 20px; color: #ED6D06; text-transform: uppercase; letter-spacing: 0.92px; font-family: "Knockout 30 A", "Knockout 30 B";}
.meat-detail-section .right_section h6{color: #574633; font-size: 30px; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.48px;}
.meat-detail-section .right_section p, .meat-detail-section .right_section ul li{font-size: 18px; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; letter-spacing: 0.65px;}
.meat-detail-section .right_section a{text-decoration: none !important;}
.meat-detail-section .right_section ul{ padding-left: 20px; list-style-type:decimal;}
.meat-detail-section .right_section ul li{ padding-left: 25px; margin: 20px 0;}
.section5 .left_section .col-4{text-align: center; }
.meat-detail-section .left_section .white_section{    background: #fff; overflow: hidden; text-align: center; padding: 5%; box-sizing: border-box;}
.meat-detail-section .left_section .white_section > span{ display: block; margin-bottom: 25px; }
.meat-detail-section .left_section .white_section div span{color: #574633;}
.meat_detail_page  .column.main, .recipe_detail_page .column.main{padding-bottom: 0;}
.meat-detail-section .receipe_outer{overflow: hidden; margin-bottom: 15px; background: #fff; text-align: center;}
.meat-detail-section .receipe_outer .recipe-item-photo, .meat-detail-section .receipe_outer .recipe-item-photo img{display: block;}
.meat-detail-section .receipe_outer .recipe-item-info{display: flex;}
.meat-detail-section .receipe_outer .recipe-item-info .recipe-item-details{padding: 15px 15px 0; position: relative;}
.meat-detail-section .receipe_outer .recipe-item-info .recipe-item-details .recipe-item-name{font-size: 24px; color: #574633; letter-spacing: 0.23px; font-family: "Knockout 31 A", "Knockout 31 B"; display: block; margin-bottom: 15px;}
.meat-detail-section .receipe_outer .recipe-item-info .recipe-item-details .recipe-item-portions{font-size: 18px; letter-spacing: 0.17px;  font-family: "Knockout 31 A", "Knockout 31 B"; display: block; margin-bottom: 25px;}
.meat-detail-section .receipe_outer .recipe-item-info .recipe-item-details .receipe_bottom .cate_listing{display: block; padding: 15px; border-top: 1px solid #D8D8D8; margin-top: 15px; font-size: 18px; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; letter-spacing: 0.65px;}

.recipe-image-ingredients {background: white; overflow: hidden; height: 100%;}
.recipe-image .recipe-details-image{display: block; margin: auto; width: 100%;}
.recipe-img-bottom{overflow: hidden; padding: 60px;}
.recipe-time-portion{display: flex;}
.recipe-time-portion > div{ padding-left: 70px; position: relative; height: 60px; line-height: 60px; margin-right: 25px; font-size: 20px; color: #574633; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B"; letter-spacing: 0.32px;}
.recipe-time-portion > div::before{content: ""; background: url('../images/sprite.png') no-repeat -74px -551px; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; display: block; height: 60px; width: 60px; }
.recipe-time-portion > div.recipe-portions::before{ background-position: -253px -551px;  }
.recipe-ingredients{margin: 10% 0; overflow: hidden;}
.recipe-ingredients > .col{ width: 33.33%; float: left; box-sizing: border-box; }
.recipe-ingredients h3{font-size: 30px; color: #574633;  font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 30px; line-height: normal; margin-bottom: 20px; display: block; margin-top: 0; hyphens: auto;}
.recipe-ingredients ul{padding: 0; margin: 0; list-style: none; }
.recipe-ingredients ul li{font-size: 18px; font-family: Georgia,Times,"Times New Roman",serif; letter-spacing: 0.65px; line-height: normal; margin: 5px 0; color: #574633; hyphens: auto; }
.recipe-detail-page{ overflow: hidden; padding-bottom: 5%; display: flex; }
.recipe-title-description .recipe-title h1{font-size: 48px; color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.46px; margin: 10% 0;}
.recipe-meattype .recipe-meattype-label{font-size: 20px; color: #574633; font-family: "Knockout 30 A", "Knockout 30 B"; text-transform: uppercase; margin-bottom: 10px;}
.recipe-meattype .recipe-meattype-value{color: #ED6D06; font-family: Georgia,Times,"Times New Roman",serif; font-size: 20px; letter-spacing: 0.32px; font-style: italic;}
.recipe-description{padding-top: 5%; margin-top: 5%; border-top: 1px solid rgba(86, 70, 51, 0.2);}
.recipe-description .recipe-description-label h2{ font-size: 30px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.48px; line-height: normal; margin: 0 0 5%; }
.recipe-description ol{padding-left: 25px; margin-top: 5%; list-style-type:decimal;}
.recipe-description ol li{color: #574633; font-family: Georgia,Times,"Times New Roman",serif; font-size: 18px; letter-spacing: 0.32px; padding-left: 25px; margin-bottom: 25px;}

.more_items_meat{ padding: 5% 0; text-align: center; }
.more_head{font-size: 25px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; text-transform: uppercase; margin: 0 0 40px 0;}
.more_items_meat ul{padding: 0; list-style: none; margin: 0 -15px; overflow: hidden;}
.more_items_meat ul li{ width: 25%; float: left; padding: 0 15px; box-sizing: border-box;}
.more_items_meat ul li .recipe-item-photo, .more_items_meat ul li .photo.image{display: block; width: 100%;}
.more_items_meat ul li .recipe-item-details{background: #fff; padding: 25px 25px 0 25px; box-sizing: border-box;}
.more_items_meat ul li .recipe-item-name, .more_items_meat ul li .recipe-item-name a{font-size: 24px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.23px; margin-bottom: 15px; display: block; overflow: hidden; height: 58px; line-height: 29px}
.more_items_meat ul li .recipe-item-portions{font-size: 18px; color: #574633; letter-spacing: 0.17px; margin-bottom: 25px; display: block; font-family: "Knockout 30 A", "Knockout 30 B"; text-overflow: ellipsis;  overflow: hidden;   white-space: nowrap;}
.more_items_meat ul li .recipe-item-meattype{display: block; padding: 15px; border-top: 1px solid #D8D8D8; margin-top: 15px; font-size: 18px; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; letter-spacing: 0.65px; font-style: italic; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

.cms-page-view.page-layout-2columns-left .column.main.recipe-list{background: transparent;}
.cms-page-view.page-layout-2columns-left .column.main.recipe-list > h3{font-size: 30px; color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B"; text-align: left; letter-spacing: 0.25px; margin: 25px 0; text-transform: none;}
.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul{border-top: none; padding-top: 0; margin: 0 -15px;}
.cms-page-view.page-layout-2columns-left .column.main.recipe-list > p{font-size: 22px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B";  letter-spacing: 0.36px; padding: 0 18%; margin-bottom: 25px;}
.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul li{width: 33.33%; padding: 0 15px; text-align: center; box-sizing: border-box;}
.recipe_list_main .sidebar.sidebar-main{padding-top: 60px;}
.cms-page-view.page-layout-cookingmethods .column.main { background: transparent; }

.cooking-method .recipe-title-description .recipe-title h1 { text-align: left; }
.cooking-method .receipe-block{ float: left; width: 100%; background: #f6f3ee; padding: 2% 7%; box-sizing: border-box;}
.cooking-method .receipe-block .recipe-meattype{text-align: left; overflow: hidden; margin: 25px 0;}
.cooking-method .recipe-description {clear: both; overflow: hidden; border: none;}
.cooking-method .recipe-description.recipe-column > div { float: left; width: 45%; text-align: left;  padding-left: 50px; box-sizing: border-box;}
.cooking-method .recipe-description.recipe-column .recipe-description-label h3 { font-size: 24px; color: #574633; }
.cooking-shortdescription{ text-align: left; }
.cooking-shortdescription h4{font-size: 30px; letter-spacing: 0.47px; line-height: 35px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; margin-top: 7%;}
.cooking-innertemperaturer{clear: both; margin-top: 5%; text-align: left; overflow: auto; display: block;     background: #fff; padding: 5% 7%; text-align: center;}
.cooking-innertemperaturer h4{ margin: 0; color: #ED6D06; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 20px; letter-spacing: 0.32px;  text-transform: uppercase; display: block; margin-bottom: 25px;}
.cooking-innertemperaturer table tr th, .cooking-innertemperaturer table tr td{text-align: center; border-left: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding: 15px;}
.cooking-innertemperaturer table tr th:first-child, .cooking-innertemperaturer table tr td:first-child{ text-align: left; border-left: none;}
.cooking-innertemperaturer table tr th{ font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 24px;   color: #574633; letter-spacing: 0.32px; line-height: normal; text-transform: uppercase;}
.cooking-innertemperaturer table tr td{font-family: Georgia,Times,"Times New Roman",serif; font-size: 18px;   color: #574633; letter-spacing: 0.32px; line-height: normal; text-transform: uppercase;}
.cooking-innertemperaturer table tr:last-child th, .cooking-innertemperaturer table tr:last-child td{border-bottom: none;}
.page-cooking-outer .more_head{text-align: left; color: #006E34;}
.recipe-meat-btn {padding-bottom: 15px;}
.more_items_meat ul li .recipe-item-name.recipe-meat-name, .more_items_meat ul li .recipe-item-name.recipe-meat-name a{ height: auto; overflow: inherit;}

.REMOVE_checkout-success .account{ overflow: hidden; }
.REMOVE_checkout-onepage-success .page-title-wrapper{ display: flex; align-items: center;  justify-content: space-between; }
.REMOVE_checkout-onepage-success .print{ margin: 0; }
.REMOVE_checkout-success a, a.print, .REMOVE_cart-container a, .REMOVE_cart-empty a, .REMOVE_cart-discount .block > .title strong, .REMOVE_cart-discount .block .title::after{color: #ED6D06; text-decoration: none;}
.REMOVE_cart.table-wrapper .actions-toolbar > .action-edit::before, .REMOVE_cart.table-wrapper .actions-toolbar > .action-delete::before{color: #ED6D06 !important; }

#block-discount{width: 100%; max-width: 600px;}
#block-discount .field{width: 60%;}
#block-discount .actions-toolbar, #block-discount .actions-toolbar .primary{ display: block; width: 100%; }
#block-discount .actions-toolbar button{ width: 100%; height: 50px; background: #ED6D06;  border-color: #ED6D06;  box-shadow: none;  color: #fff; }

.REMOVE_checkout-methods-items a.action.multicheckout{color: #006E34;}
.REMOVE_checkout-methods-items button.REMOVE_checkout, .REMOVE_checkout-methods-items button.REMOVE_checkout:hover, .REMOVE_checkout-methods-items button.REMOVE_checkout:focus{background: #ED6D06;  border-color: #ED6D06;}
.REMOVE_checkout-onepage-success .page-title-wrapper .print{ display: none !important; }

.delivery-instructions-wrap label{ padding-bottom: 0; }
.delivery-instructions-wrap .instruction-character-counts, .entry-code-wrap .entry-code-counts{ display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; }
.delivery-instructions-wrap .instruction-character-counts span.bold{ font-weight: bold; font-family: "Knockout 31 A", "Knockout 31 B"; }
.delivery-instructions-wrap .instruction-character-counts span.errorblod{ color: red; font-weight: bold; font-family: "Knockout 31 A", "Knockout 31 B"; }
.delivery-instructions-wrap textarea.instruction-error-text{ border:1px solid #f00 !important; }
.delivery-instructions-wrap .instruction-error{ display: inline-block; width: 100%; text-align: center; color: #f00; }

.entry-code-wrap label{ padding-bottom: 0; }
.opc-wrapper .entry-code-wrap input[type="text"], .opc-wrapper .delivery-instructions-wrap textarea{border: 2px solid #dedede;}
.entry-code-wrap .entry-code-counts{ display: inline-block; width: 100%; text-align: center; margin-bottom: 10px; }
.entry-code-wrap .entry-code-counts span.bold{ font-weight: bold; font-family: "Knockout 31 A", "Knockout 31 B"; }
.entry-code-wrap .entry-code-counts span.errorblod{ color:red; font-weight: bold; font-family: "Knockout 31 A", "Knockout 31 B"; }
.entry-code-wrap input.entry-error-text{ border:1px solid #f00; }
.entry-code-wrap .entry-code-error{ display: inline-block; width: 100%; text-align: center; color: #f00; }
.opc-wrapper .product_content{ position: absolute; top: 0px; left: 0px; right: -1px; background: rgba(0, 0, 0, 0.9); font-size: 18px; color: rgb(255, 255, 255); font-family: Georgia,Times,"Times New Roman",serif; padding: 30px 10% 20px; z-index: 5; display: none; height: 100%; box-sizing: border-box; overflow: auto;}
.opc-wrapper .product-item-info { position: relative; }
.account .block.account-nav .title{padding: 0; margin: 0;}
.account_head{color: #574633; font-size: 30px; font-family: "Knockout 31 A", "Knockout 31 B";  letter-spacing: 0.44px; border: none; padding-left: 0; margin-bottom: 40px; margin-top: 15px;}
.account .column.main{ padding-left: 5%; }

.account .table-wrapper{ display: inline-block; overflow: auto; width: 100% }

.endlesssubscription-subscription-edit .status-title{ font-size: 30px; color: #574633; letter-spacing: 0.49px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; margin-top: 5%; border-top: 1px solid rgba(87,70,51, 0.2); padding-top: 5% }
.endlesssubscription-subscription-edit .edit-acc-status{ border-bottom:  1px solid rgba(87,70,51, 0.2); padding-bottom:  5%; margin-bottom: 5%; }
.endlesssubscription-subscription-edit .edit-acc-status:last-child{ margin-bottom: 0; border-bottom: 0; padding-bottom: 0 }
.endlesssubscription-subscription-edit .edit-acc-status .fieldset{ margin: 0 }
.endlesssubscription-subscription-edit .edit-acc-status .first_del{ margin-top: 0px }

.customer-account-edit .status-title { margin-bottom: 0; font-size: 20px !important; letter-spacing: 0.33px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; text-transform: uppercase; border-bottom:  1px solid rgba(87,70,51, 0.2); max-width: 600px; padding-bottom: 10px; margin-top: 5%; padding-top: 5%; font-weight: 300 }
.customer-account-edit .edit-acc-status form{ margin-top: 5%; padding-bottom: 5%; border-bottom:1px solid rgba(87,70,51, 0.2); }
.customer-account-edit .edit-acc-status:last-child form{ padding-bottom: 0; border-bottom: 0 }
.customer-account-edit .edit-acc-status .fieldset{ margin:0; }
.customer-account-edit .edit-acc-status .first_del{ margin-top: 0px }

.block-dashboard-info p, .block-dashboard-addresses address, .block-addresses-default address, .block.block-addresses-list .block-content p, .temp_dates > div, .table-order-items tr td, .account .column.main .block.block-order-details-view .box-content address,  .account .column.main .block.block-order-details-view .box-content p, .account .column.main .block.block-order-details-view .box-content, #delivery-date, #delivery-comment{font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 20px; line-height: normal; letter-spacing: 0.83px; line-height: normal; color: #574633;}
.block-dashboard-addresses address a, .account .column.main .block.block-order-details-view .box-content address a, .block-addresses-default address a{ color: #574633; }
.block .box-actions{ margin-top: 15px; }
.block .box-actions div.actions { width: fit-content; }
.block .box-actions a, .block-title.order a, .table-order-items tr td a{ color: #ED6D06;   font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; text-decoration: none !important;}

.account .column.main .block:not(.widget) .block-title{display: block; float: left; width: 100%; border: none; padding: 0;}
.account .column.main .block.block-order-details-view:not(.widget) .block-title{border-bottom: 1px solid rgba(87,70,51, 0.2);}
.block.block-addresses-default .box:not(:last-child), .block.block-addresses-list .block-content{ margin-bottom: 25px; }
.block.block-addresses-list .block-content, #date_range{clear: both; overflow: hidden;}

#date_range, .temp_dates{max-width: 400px; }
.date_range_outer, .temp_dates{margin:0 -5px 25px -5px; overflow: hidden;}
#date_range .field, .temp_dates > div{width: 50%; float: left; padding: 0 5px; box-sizing: border-box;}
#date_range .actions-toolbar{ overflow: hidden; }
#date_range .actions-toolbar .action{margin: 0; float: right; }

.form-address-edit .fieldset > .field > .label, .form-address-edit .fieldset > .fields > .field > .label, .form-edit-account .fieldset > .field > .label, .form-edit-account .fieldset > .fields > .field > .label, .form-newsletter-manage .fieldset > .field > .label, .form-newsletter-manage .fieldset > .fields > .field > .label{font-size: 18px; margin-bottom: 5px; display: block;}
.form-address-edit .field select, .form-edit-account .field select{height: 50px; }
.form-address-edit .field .checkbox, .form-edit-account .field .checkbox, .form-newsletter-manage .field .checkbox{ float: left;  margin-top: 5px;}
.form-address-edit .field, .form-edit-account .field{overflow: hidden;}
.form-edit-account, .inherall_content, .REMOVE_payment_method_inner{width: 100%; max-width: 600px;}
.form-edit-account .fieldset{width: 100%;}

.stakum_pro_outer{padding-bottom: 5%; margin-bottom: 5%; border-bottom: 1px solid rgba(87,70,51, 0.2);}
.stakum_pro_account .actions-toolbar, .REMOVE_payment_method_outer .actions-toolbar{text-align: right; margin-top: 25px; display: block;}
.stakum_pro_account .actions-toolbar a.datepicker_close{ color: #006e34;font-family: "Knockout 30 A", "Knockout 30 B";font-size: 20px;font-weight: 200;margin-right: 25px;display: inline-block;vertical-align: middle; }
/* .stakum_pro_account .delivery_round_outer .selectric .button{background: #CDB28A;} */
.stakum_pro_account .delivery_round_outer .input-text{text-align: left; padding: 5px 30px;}

.inherall_content h4, .REMOVE_payment_method_outer h4, .get_address_outer h4{font-size: 30px; color: #574633; letter-spacing: 0.49px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; margin-bottom: 15px; margin-top: 0;}
.inhall_text{font-size: 20px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.83px; line-height: normal;}
.inhall_text span {display: inline-block;}
.inhall_text.bold{font-family: "Knockout 51 A", "Knockout 51 B"; margin: 25px  0;}

.REMOVE_payment_method_outer{padding-top: 5%; margin-top: 5%; border-top: 1px solid rgba(87,70,51, 0.2);}
span.REMOVE_payment_method{font-size: 20px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; display: block; margin-bottom: 5px;}
/* .REMOVE_payment_method_outer .selectric-custom_select .selectric .label{text-align: left;} */
.REMOVE_payment_method_outer #change-REMOVE_payment-block{padding: 25px 0;}
.REMOVE_payment_method_outer #change-REMOVE_payment-block .customer-type input[type="radio"]{margin-top: 6px;}
.REMOVE_payment_method_outer #change-REMOVE_payment-block .customer-type span{ font-size: 18px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; }
.get_address_outer input[type="text"].text-filed{border: 1px solid #d7d7d7; text-align: center; height: 50px; line-height: 30px; margin-bottom: 5px; box-shadow: none !important; font-size: 24px; letter-spacing: 0.87px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; text-align: left;}

.svea-outer .svea-address{padding: 25px 0;}
.svea-outer .svea-address span, .svea-outer .svea-address p{font-size: 20px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B";}
.svea-address .address_content span{ display: block; }
.invoice-message{ background-color: #fff3cd; border: 2px solid #ffeeba; font-size: 18px !important; padding: 10px; font-family: "Knockout 30 A", "Knockout 30 B"; letter-spacing: 0.83px; line-height: normal; color: #574633; margin-bottom: 20px;}

.inter_outer{margin-bottom: 25px;}
.inter_outer label.label, .stakum_pro_account .conte_selct{font-size: 30px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; display: block; letter-spacing: 0.49px; margin-bottom: 15px;}

/* .stakum_pro_account .selectric-custom_select .selectric, .stakum_pro_account .selectric-custom_select .selectric .label{ height: 50px; line-height: 50px; text-align: left;} */
/* .stakum_pro_account .selectric-custom_select .selectric .button{ height: 50px; } */
.stakum_pro_account .conte_selct{ margin: 0 0 5% 0;  }
.stakum_pro_account .primary{display: flex; align-items: center; justify-content: space-between; margin-top: 5%; clear: both;}
.stakum_pro_account .primary .right_content{display: block; width: 50%;  text-align: right;}
.stakum_pro_account .primary_message{ font-size: 18px;  color: #574633; letter-spacing: 0.65px; font-family: Georgia,Times,"Times New Roman",serif; }

.addon_product{ overflow: hidden; margin-bottom: 5%; }
.addon_product .field.choice{ margin-bottom: 30px; overflow: hidden; }
.addon_bottom > h2{font-size: 30px; color: #574633; letter-spacing: 0.63px; font-family: "Knockout 31 A", "Knockout 31 B";  display: block; margin-bottom: 25px; text-transform: uppercase;}
.addon_bottom > p{font-size: 18px;  color: #574633; letter-spacing: 0.65px; font-family: Georgia,Times,"Times New Roman",serif; margin-bottom: 25px;}
.addon_more_option{ overflow: hidden; margin: 0 -15px; }
.addon_more_option .field.choice{ width: 50%; float: left; padding: 0 15px;  box-sizing: border-box; margin-bottom: 30px;}
.field_addon{background: #fff;}
.addon_button_outer{padding: 15px 25px; clear: both; display: flex; align-items: center;  justify-content: space-between; }
.field_addon span.price_outer{font-size: 40px; color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.33px;}
.addon_more_option .field_inner{display: flex;}
.addon_more_option .radio_outer{ position: relative; }
.addon_more_option .checkbox_addon{ position: absolute; bottom: 0; left: 25px; right: 25px; padding-bottom: 25px; border-bottom: 1px solid #D8D8D8; }
.addon_more_option .no_content{padding: 0 15px; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.33px; font-size: 20px; color: #574633;}
.link_back{color: #ED6D06 !important; font-size: 20px; font-family: "Knockout 30 A", "Knockout 30 B"; padding-right: 5%; text-decoration: none; letter-spacing: 0.58px; }
.product-temp.link_back .temporary_product_desc { display:none; background: rgb(251, 207, 102); font-size: 18px; text-align: left; color: rgba(0, 0, 0, 0.9); font-family: Georgia,Times,"Times New Roman",serif; z-index: 5;  position: relative; left: 0px; width: 100%; padding: 20px; transition: top 300ms cubic-bezier(0.17, 0.04, 0.03, 0.94) 0s; overflow: hidden; box-sizing: border-box;}
.text-right .link_back{ padding-right: 0; margin-top: 25px; display: block; }
.endless_delivery{display: block; width: calc(100% - 215px); float: left; padding: 5px 25px;  box-sizing: border-box; color: #ED6D06; font-size: 20px; font-family: "Knockout 30 A", "Knockout 30 B";}
.addon_product .price_addon{font-size: 24px; line-height: normal; letter-spacing: 0.20px; font-family: "Knockout 31 A", "Knockout 31 B"; color: #006E34;}
.addon_product .productQty{ border: 3px solid #CDB28A; border-radius: 50px; text-align: center; height: 40px; line-height: 40px;  font-size: 30px; color: #CDB28A; font-family: "Knockout 30 A", "Knockout 30 B";}
.addon_product .button_outer{ padding-left: 0; bottom: 30px;}
.addon_product .button_outer label{ font-size: 30px; position: absolute; left: 15px; top: 0; bottom: 0; margin: auto; color: #CDB28A; cursor: pointer;}
.addon_product .button_outer label.qtyplus{ left: inherit; right: 15px; }
.account_stakum_price{font-size: 20px; color: #766654; letter-spacing: 0.32px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; display: block; margin-top: 15px;}
.stakum_pro_account.bundle-options-container .product-add-form{ display: block; }
.page-layout-2columns-left .stakum_pro_account.bundle-options-container .bundle-options-wrapper{width: 100%; clear: both;}
.primary_message_empty span{display: block; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 0.33px; font-size: 20px; color: #574633;}
.add_addons.btn_label.avtive_flag, .add_subscribable.btn_label.avtive_flag{background: #006E34; border-color: #006E34;}
.lazzy_addon{float: left; display: none; width: 100%;}

.dashsub_detail p{ font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 20px; line-height: normal; letter-spacing: 0.83px; line-height: normal; color: #574633; margin-bottom: 5px;}
.dashsub_detail p a{color: #574633;}
.dashsub_detail{margin-bottom: 15px; }

.table-order-items tr th:first-child, .table-order-items tr td:first-child{padding-left: 0;}
.account .toolbar .toolbar-amount, .account .toolbar .limiter{font-size: 20px !important; letter-spacing: 0.33px; color: #574633; font-family: "Knockout 30 A", "Knockout 30 B";  }

.order-products-toolbar .pages strong.page{background: transparent; color: #ED6D06; font-size: 18px; font-family: "Knockout 30 A", "Knockout 30 B";}
.order-products-toolbar .pages a.page{ color: #574633; font-size: 18px; font-family: "Knockout 30 A", "Knockout 30 B";}
.order-products-toolbar .pages .action{border: none; box-shadow: none; background: transparent; color: #ED6D06;}
.order-products-toolbar .pages .action::before{color: #ED6D06 !important; }
.toolbar select{ background-color: #fff; border-radius: 0; box-shadow: none !important; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; padding: 0 30px 0px 5px;}
.block-order-details-view .block-content .box{padding-right: 15px;}
.order_outer{ overflow: hidden; margin-bottom: 25px; }
.order_outer .order-status{margin: 0; color: #ED6D06; border: 1px solid #ED6D06; font-family: "Knockout 30 A", "Knockout 30 B"; float: left;}
.order_outer .order-date{float: left; padding: 5px 15px; color: #ED6D06; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; line-height: normal; letter-spacing: 0.5px;}
.order_outer .order-actions-toolbar{float: right; margin-bottom: 0; padding-top: 5px; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; line-height: normal;  letter-spacing: 0.5px;}
.order_outer .order-actions-toolbar .action{color: #ED6D06; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; line-height: normal; letter-spacing: 0.5px; text-decoration: none;}
.account .order-links .item strong{color: #006E34; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 18px; text-transform: uppercase;}
.pop_content .bundle-options-wrapper .product-options-wrapper .primary, .pop_content .bundle-options-wrapper .product-options-wrapper .primary + .text-right{ display: none; }

.pop_content .remaining_counter, .pop_content .morethan_one{ display: none; }
.clearfix::after {content: ""; clear: both; display: table; }

/*==============owl slider=======================*/
.cms-home .owl-dots{text-align: center; position: absolute; left: 0; right: 0; bottom: -30%;}
.owl-dot{ display: inline-block; margin: 0 5px; }
.owl-dot span{ height: 10px; width: 10px; display: block; background: #E8D9CC; border-radius: 50%; }
.owl-dot.active span{ background: #ED6D06;  }

.page-layout-1column .bottom_slider .block.widget .products-grid .product-items{ margin: 0; }
.page-layout-1column .bottom_slider .block.widget .products-grid .product-item, .page-layout-1column .bottom_slider .block.widget .products-grid .product-item img{width: 100%; padding: 0;}
.page-layout-1column .bottom_slider .block.widget .products-grid .product-item .product-item-details{text-align: left;}
.bottom_slider .owl-dots{ bottom: 0; }
/*==============owl slider=======================*/

/*==============popup=======================*/
.pop_active, .pop_info_active{position: relative; overflow: hidden; }
.pop_active .black_overlay{ content: ""; display: block; height: 100%; width: 100%; background: rgba(0,0,0, 0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 20; }
.pop_info_active .info_black_overlay{ content: ""; display: block; height: 100%; width: 100%; background: rgba(0,0,0, 0.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 20; }
.category_popup{position: fixed; top: -200%;  margin: auto; right: 0; left: 0; max-width: 1300px; width: 100%; height: calc(100% - 50px); background: #fff; z-index: 9999; transition: all 0.5s linear; padding: 15px 30px; overflow: auto; box-sizing: border-box;}
.pop_head{font-family: "Knockout 31 A", "Knockout 31 B";  color: #574633;  font-size: 30px; line-height: normal; margin: 15px 0; text-align: center;}
.category_close, .popup_info_close{position: absolute; top: 50px; right: 40px; font-size: 20px; color: #ED6D06 !important; text-transform: uppercase;  font-family: "Knockout 30 A", "Knockout 30 B"; padding-right: 60px; text-decoration: none !important;}
.popup_info_close{z-index: 10;cursor: pointer;}
.category_close::after, .popup_info_close::after{ content: ""; display: block; height: 45px; width: 45px; background: url('../images/sprite.png') no-repeat; position: absolute; right: 0; top: -10px; background-position: -670px -247px; cursor: pointer;}
.pop_active .category_popup, .pop_active .category_stl_end_popup{ top: 25px; }
.pop_content .category_head, .pop_content #bundleSummary, .pop_content .delivery_main_outer, .pop_active .clone_product{ display: none !important; }
.error{display: none; font-size: 18px;  font-family: "Knockout 31 A", "Knockout 31 B"; padding: 10px; text-align: center;  color: red;}

.category_stl_end_popup {
	position: fixed;
	top: -200%;
	margin: auto;
	right: 0;
	left: 0;
	max-width: 800px;
	width: calc(100% - 40px);
	height: fit-content;
	background: #F9F8F5;
	z-index: 9999;
	transition: all 0.5s linear;
	padding: 15px 30px;
	overflow: auto;
	box-sizing: border-box;
}
.category_stl_end_popup .pop_head{margin-right: 30px;}
.category_stl_end_popup h1.pop_head{text-align: left; font-size: 36px; margin-bottom: 20px;}
.category_stl_end_popup p{font-size: 16px;}
.category_stl_end_popup p strong {font-size: 18px;}
.subscription-product-info label.link-btn.endless-label-popup{
	color: #ED6D06;
	font-size: 18px;
}
.subscription-product-info label.link-btn.endless-label-popup:hover{
	cursor: pointer;
	text-decoration: underline;
}
.category_stl_end_popup ul{list-style-type: none; padding: 0; margin: 20px 0 0 0;}
.category_stl_end_popup ul li{display: inline-block;}
.category_stl_end_popup ul li.first{margin-right: 20px;}
.category_stl_end_popup a{color: #FFFFFF; text-decoration: none;}

.product_info_popup, .category_popup.small_width{position: fixed; top: -200%;  margin: auto; right: 0; left: 0; max-width: 1300px; width: 100%; height: calc(100% - 50px); background: #fff; z-index: 9999; transition: all 0.5s linear; padding: 52px; overflow: auto; box-sizing: border-box;}
.category_popup.pro_descyption{top: 50%;   transform: translate(0, -50%);  height: auto;}
.category_popup.pro_descyption .pop_head, .product_info_popup.pro_descyption .pop_head{display: none;}
.category_popup.pro_descyption .category_close{font-size: 0; display: block; height: 45px; width: 45px; padding: 0; top: 15px; right: 15px;}
.category_popup.pro_descyption .category_close::after{ top: 0; }
.category_popup.pro_descyption .pop_content .bundle-img { display: inline-block; vertical-align: middle; padding-right: 15px; max-width: 150px; }

.product_info_popup.pro_descyption, .category_popup.pro_descyption{top: 50%; background: #F9F8F6;  transform: translate(0, -50%);height: calc(100% - 50px);}
.product_info_popup.pro_descyption .popup_container, .category_popup.small_width .popup_container{display: block;float: left; width: 30%; margin: 2.5%;}
.product_info_popup.pro_descyption .popup_container:first-of-type, .category_popup.small_width .popup_container:first-of-type{margin-left: 0;}
.product_info_popup.pro_descyption .popup_container:last-of-type, .category_popup.small_width .popup_container:last-of-type{margin-right: 0;}
.product_info_popup.pro_descyption .popup_info_content p, .category_popup.small_width .pop_content p{font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 30px;line-height: 120%; color:#574633; margin: 2% 0 2% 0;}
.product_info_popup.pro_descyption .popup_container span, .category_popup.pro_descyption .popup_container span {display: block; font-size: 18px; font-family: Georgia; padding-top: 20px; color: #574633;}
.product_info_popup.pro_descyption .popup_info_content h2, .category_popup.small_width .pop_content h2{padding-top: 0; margin: 0; font-size: 48px; color: #286E3C; line-height: 110%;font-family: "Knockout 51 A", "Knockout 51 B";}
.product_info_popup.pro_descyption .popup_info_content h3, .category_popup.small_width h3{margin-bottom: 0; font-size: 30px; line-height: 120%; color: #574633; font-family: "Knockout 51 A", "Knockout 51 B";}
.product_info_popup.pro_descyption .popup_info_content ul, .category_popup.small_width .popup_container ul {padding: 20px;}
.product_info_popup.pro_descyption .popup_info_content li , .category_popup.small_width li{margin-bottom: 5px; font-size: 18px;line-height: 150%; font-family: Georgia; color: #574633;}
.category_popup.pro_descyption .pop_content .bundle-img, .product_info_popup.small_width.pro_descyption .popup_info_content .bundle-img{display: none;}
.opc-wrapper .additional-options .product_info_popup.pro_descyption .popup_info_content{text-align: left;}

/*==============popup=======================*/

/*==============Footer=======================*/
.page-footer{background: #006E34 url('../images/footer-bottom.png') no-repeat; background-position: bottom; padding: 0; margin: 0;}
.footer_bottom{ background: #104D2D; padding: 30px 0; }
.footer_bottom .container{display: flex; justify-content: space-between; align-items: end; flex-wrap: wrap;}
.footer_bottom .container svg {display: none;}
.checkout-index-index .footer_bottom .container svg {display: block;}
.copyright{overflow: hidden; display: inline-block;  padding: 0;  background: none; font-size: 18px; text-transform: uppercase; font-family: "Knockout 30 A", "Knockout 30 B"; letter-spacing: 0.78px; padding-top: 4px;}
.copyright a{ color: #fff; font-size: 18px; padding: 0 5px 0 0; margin-right: 5px; line-height: 16px;}
.copyright a:hover { text-decoration: underline; }
.copyright.email a:first-child{ border-color: #fff; }
.footer.content{ padding-top: 0; }

.social_icon{ float: right; list-style: none; margin: 0; padding: 0;}
.social_icon li{display: block; margin: 0 0 0 15px;  float: left;}
.social_icon li a{height: 34px; width: 34px; background: url('../images/sprite.png') no-repeat; display: block; text-indent: -99999px; font-size: 0; background-position: -949px -18px;}
.social_icon li a.in{ background-position: -1072px -21px; }

.footer{ overflow: hidden; display: flex; }
.footer-left{ padding: 55px 0; order: 1;}
.footer-left h4{font-size: 20px; letter-spacing: 1.84px; font-family: "Knockout 30 A", "Knockout 30 B"; color: #fff; text-transform: uppercase; font-weight: normal; margin: 0 0 15px 0; line-height: normal;}
.footer-left li{ display: block; padding: 3px 0; }
.footer-left li a{ font-size: 18px; line-height: normal; letter-spacing: 1.04px;  font-family: "Knockout 30 A", "Knockout 30 B"; display: inline-block; color: #fff; font-weight: normal;}
.footer-right{ background: #1B7D49; padding: 55px 30px; order: 2;}
.newsletter-footer{display: none;}
.page-footer .mgz-newsletter-form-wrapper{margin-bottom: 0;}
.page-footer .newsletter-footer{position: relative;  display: block; width: 100%;  left: 0;  height: auto; font-size: 25px;  letter-spacing: 1.09px; font-family: "Knockout 31 A", "Knockout 31 B"; margin: 0 auto 40px; text-align: left; color: #fff;}
.page-footer .mgz-newsletter-form-inline .mgz-newsletter-fields, 
.page-footer .mgz-newsletter-form-inline2 .mgz-newsletter-fields{width: 65%;}
.page-footer .mgz-newsletter-form-wrapper .actions{width: 35%;}
.page-footer .mgz-newsletter-field.email, .page-footer .mgz-newsletter-form-wrapper .actions{margin-bottom: 0;}
.page-footer .mgz-newsletter-field.email input{ width: 100%; height: 55px; line-height: 55px; font-size: 20px; font-weight: normal; font-family: "Knockout 31 A", "Knockout 31 B"; padding: 15px 5px 15px 15px; margin-right: 0; box-sizing: border-box; border-radius: 50px 0 0 50px; color: #574633; font-weight: normal; letter-spacing: 0.68px;}
.page-footer .mgz-newsletter-form-wrapper .actions button.action.mgz-newsletter-btn{ width: 100%; background: #ED6D06; border-color: #ED6D06; height: 55px; line-height: normal; font-size: 20px;  font-family: "Knockout 30 A", "Knockout 30 B";  text-transform: uppercase; box-sizing: border-box; border-radius: 0 50px 50px 0; font-weight: normal; letter-spacing: 0.68px; margin: inherit;}
.page-footer .mgz-newsletter-message-success, .page-footer .mgz-newsletter-message-error,
.page-footer .mgz-newsletter-field #email-error{margin-top: 10px; color: #fff; font-size: 14px; text-align: center; padding: 5px; border-radius: 3px;}
.page-footer .mgz-newsletter-message-success{background-color: #28a745;}
.page-footer .mgz-newsletter-message-error, .page-footer .mgz-newsletter-field #email-error{background-color: #dc3545;}
.page-footer .mgz-newsletter-message-error a, .page-footer .mgz-newsletter-field #email-error .alink{color: #fff; text-decoration: underline;}
.page-footer .mgz-newsletter-field #email-error{position: relative; top: 10px; margin-bottom: 10px; clear: both; float: none;}
.page-footer .mgzFlex, .page-footer .mgz-newsletter-form-inline,
.page-footer .mgz-newsletter-form-inline2, .page-footer .mgz-newsletter-form-inline .mgz-newsletter-fields,
.page-footer .mgz-newsletter-form-inline2 .mgz-newsletter-fields {display: -webkit-box; display: -webkit-flex; display: -ms-flexbox;display: flex;}

.subscribe_logo{padding-top: 55px; margin-top: 55px; display: block; text-align: center; border-top: 1px solid rgba(255,255,255,0.42);}
.subscribe_logo a{ display: inline-block; padding: 0 10px 0 0;}
.confirm-newsletter-policy {color: #fff; font-family: "Knockout 30 A", "Knockout 30 B"; margin-top: 8px;}
.confirm-newsletter-policy a {color: #fff; text-decoration: underline;}
.field_inner input.product{ display: none; }
.bundle-options-container .product-options-wrapper .field.choice .field_inner .label, .pop_content .field.choice .field_inner .label, .field.choice .field_inner .label, .product-weight {margin-left: 0; font-size: 24px; color: #766654; line-height: normal; letter-spacing: 0.39px; font-family: "Knockout 31 A", "Knockout 31 B"; font-weight: normal;}
.product-weight { margin-top: 6px; display: block; }
.bundle-options-container .product-options-wrapper .field.choice .field_inner .label .bundle-options-container .price, .pop_content .field.choice .field_inner .label .bundle-options-container .price, .field.choice .field_inner .label .bundle-options-container .price{ font-weight: normal; }
.bundle-options-container .product-options-wrapper .field.choice .field_inner .label .price-notice, .pop_content .field.choice .field_inner .label .price-notice, .field.choice .field_inner .label .price-notice{ font-size: 18px; font-weight: 600;}
.field_inner .product_content{ position: absolute; top: 0; left: 0; right: -1px; background: rgba(0,0,0,0.9); font-size: 18px; color: #fff; font-family: Georgia,Times,"Times New Roman",serif; padding: 30px 10% 20px; z-index: 5; display: none; height: 100%; box-sizing: border-box; overflow: auto;}
.product_content_icon{height: 32px; width: 32px; display: block; position: absolute; top: 10px; left: 10px; background: url('../images/info-outline.svg') no-repeat; cursor: pointer; z-index: 9;}
.product_content_icon.active_icon{background-position: -295px -356px;}
.top_right{position: absolute; top: 10px; right: 10px;}


.endlesssubscription-subscription-addons .addon_more_option .field_inner{ width: 100%; }
.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap{ width: 215px; display: flex; flex-wrap: wrap; }
.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap img{ object-fit: cover; width: 100%; }
.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap .price_outer{ padding: 24px; display: inline-block; width: 100%; box-sizing: border-box; }
.endlesssubscription-subscription-addons .addon_more_option .radio_outer { padding-top: 25px; }
.endlesssubscription-subscription-addons .addon_more_option .radio_outer .addon_button_outer{ flex-wrap: wrap; justify-content: flex-end; padding-left: 0; padding-right: 0; }
.endlesssubscription-subscription-addons .addon_more_option .radio_outer .addon_button_outer .check-wrap{ margin-top: 10px; width: 100%; justify-content: flex-end; display: flex; align-items: center; }
.endlesssubscription-subscription-addons .addon_more_option .radio_outer .addon_button_outer .check-wrap input{ width: auto; }
.endlesssubscription-subscription-addons .addon_more_option .radio_outer .addon_button_outer .check-wrap label{ padding-right: 0; font-size: 16px; }
.endlesssubscription-subscription-addons .addon_more_option .product-weight{ font-size: 20px; margin-bottom: 5px; }
.endlesssubscription-subscription-addons .addon_more_option .REMOVE_checkout-addon-short-description{ color: #766654; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 16px; min-height: 120px; max-height: 120px;  margin-bottom: 0; padding-bottom: 0px; border-bottom: 1px solid rgba(87,70,51, 0.2); line-height: 18px; }
.endlesssubscription-subscription-addons .addon_more_option .REMOVE_checkout-addon-short-description .desc-block{ overflow: hidden; max-height: 110px; }
.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap .price_outer.large{ display: flex; align-items: center; }
.endlesssubscription-subscription-addons .addon_more_option .radio_outer .price_outer.small{ display: none; }
.top_right span{height: 32px; width: 32px; display: flex; float: left; text-align: center; align-items: center; background: #fff; border-radius: 50%; border: 1px solid #433a2f; margin-right: 5px;  } .bundle-options-container .block-bundle-summary > .title > strong{font-size: 30px; color: #574633; text-transform: uppercase; line-height: normal; letter-spacing: 1.01px; font-family: "Knockout 30 A", "Knockout 30 B"; text-transform: uppercase;}
.top_right span img{height: 20px; width: 20px !important; margin: auto;}

.bundle-options-container .block-bundle-summary .bundle.items{ text-align: left; }
.bundle-options-container .block-bundle-summary .bundle.items li strong{ display: block; margin-bottom: 5px; }
.bundle-options-container .block-bundle-summary .bundle.items li{font-size: 22px; letter-spacing: 0.36px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; margin-bottom: 5px;}
.bundle-options-container .block-bundle-summary .bundle.items li .cart_pro_count{ float: right; color: #ED6D06; }
.bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price{font-size: 30px; color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B"; letter-spacing: 1.01px; font-weight: normal;}
.badge-wrp{padding: 5px 0; margin-top: 4px; margin-bottom: 4px;}
.endlesssubscription-subscription-addons .badge-wrp{width: calc(100% - 215px); float: left;}
.product_badge{background-color: #006E34; font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 16px; letter-spacing: 0.39px; line-height: normal; color: #fff; padding: 6px 8px; word-break: break-all;}
.endlesssubscription-subscription-addons .product_badge{margin: 5px 25px;}
.endlesssubscription-subscription-addons .addon_more_option .badge-wrp{width: 100%; float: none;}
.endlesssubscription-subscription-addons .addon_more_option .product_badge{margin: 5px 0;}
.endlesssubscription-subscription-addons .addon_more_option .product-weight{margin-top: 0;}
.product-temp{font-size: 18px;}
/*==============Footer=======================*/

/*==============Common=======================*/
.text-right{text-align: right;}
.col-9{width: 75%; float: left; box-sizing: border-box;}
.col-8{width: 66.66%; float: left; box-sizing: border-box;}
.col-4{ width: 33.33%; float: left; box-sizing: border-box;}
.col-3{ width: 25%; float: left; box-sizing: border-box;}
.col-6{ width: 50%; float: left; box-sizing: border-box;}
.theme_btn, a.theme_btn{background: #ED6D06; color: #fff; display: inline-block; border-radius: 50px; font-size: 20px; text-transform: uppercase; line-height: normal; font-family: "Knockout 30 A", "Knockout 30 B";   padding: 15px 30px; text-decoration: none; box-shadow: none !important; border-color: #ED6D06; box-sizing: border-box;}
.theme_btn:hover, a.theme_btn:hover, .theme_btn:focus, a.theme_btn:focus{background: #ED6D06; border-color: #ED6D06; color: #fff; }
.theme_btn.green, .theme_btn.green:hover, .theme_btn.green:focus{ background: #ED6D06; border-color: #ED6D06;}
.theme_btn.gray, .theme_btn.gray:hover, .theme_btn.gray:focus{background: #CDB28A; border-color: #CDB28A; }
.endlesssubscription-subscription-content .addons-popup.modal-popup .modal-footer .theme_btn.gray,
.endlesssubscription-subscription-content .addons-popup.modal-popup .modal-footer .theme_btn.gray:hover,
.endlesssubscription-subscription-content .addons-popup.modal-popup .modal-footer .theme_btn.gray:focus,
.endlesssubscription-subscription-addons .addons-popup.modal-popup .modal-footer .theme_btn.gray,
.endlesssubscription-subscription-addons .addons-popup.modal-popup .modal-footer .theme_btn.gray:hover,
.endlesssubscription-subscription-addons .addons-popup.modal-popup .modal-footer .theme_btn.gray:focus{background: #CDB28A; border-color: #CDB28A; color: #fff; text-transform: uppercase;}

/* The container */
.custom_check {display: block; position: relative; padding-left: 0; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.custom_check input {position: absolute; opacity: 0; cursor: pointer; }
.checkmark {position: absolute; top: 0; left: 0; height: 25px; width: 25px; background-color: #fff; border: 1px solid #ED6D06;}
.custom_check:hover input ~ .checkmark {color: #ED6D06; }
.custom_check input:checked ~ .checkmark {color: #ED6D06;  }
.checkmark::after {content: ""; position: absolute; display: none; }
.custom_check input:checked ~ .checkmark::after {display: block; }
.custom_check .checkmark::after {left: 9px; top: 5px; width: 5px; height: 10px; border: solid #ED6D06; border-width: 0 3px 3px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.custom_check label{ color: #ED6D06; font-size: 20px; letter-spacing: 0.32px; font-family: "Knockout 31 A", "Knockout 31 B"; cursor: pointer; position: relative; padding-left: 35px; z-index: 10;}

.page-layout-1column .product_image_inner_common .product.media .fotorama__caption {
	display: none !important;
}
/*==============Common=======================*/

.cms-kottguiden .nyhet_block .left_side { padding: 0 3%; }
.banner-img-text-block p span { display: block; }
.cms-kottguiden.cms-page-view.page-layout-2columns-left .column.main ul { margin: 0 -15px !important; border-top: none !important; padding-top: 4% }
.cms-kottguiden .column.main ul li { width: 25% !important; padding: 0 15px; text-align: center; box-sizing: border-box; }
.cms-kottguiden .column.main ul li .recipe-item-info img { width: 100%; display: block; }
.cms-kottguiden .recipe-item-details { background: #fff; padding: 25px 25px 0 25px; box-sizing: border-box; }
.cms-kottguiden .recipe.name.recipe-item-name, .cms-kottguiden .recipe-item-portions { margin-bottom: 15px; }
.cms-kottguiden .recipe-item-meattype { margin-top: 15px; padding: 15px; border-top: 1px solid #D8D8D8; word-wrap: break-word; }
.meat-cuts { overflow: hidden; }
.cms-kottguiden .suggest-meat { padding-top: 20px; }
.cms-kottguiden .column.main h4 { text-align: left; font-size: 30px; text-transform: capitalize; line-height: 36px; }
.cms-kottguiden .column.main .suggest-meat h4 { text-align: left; color: #006E34; text-transform: uppercase; margin-bottom: 0; }
.cms-kottguiden .column.main .meat-cuts h4 { text-align: left; color: #006E34; text-transform: uppercase; }
.cms-kottguiden .column.main h3.orange { color: #ED6D06 !important; font-size: 20px; }

.meat_blocks { margin-bottom: 5%; }
.meat-cuts h4 { margin-bottom: 50px; }
.meat-cut-block { overflow: hidden; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 30px 0; }
.meat-cut-block .col-3 { padding: 0 20px; }
.suggest-meat ul { padding-top: 3%; }
.cms-kottguiden .nyhet_block { margin-bottom: 40px; }

.banner-img-block { background: url(../images/banner-img.jpg); padding: 5% 0; background-position: 0 0; background-size: cover; text-align: center; position: relative; }
.banner-img-block::before { content: ""; left: 0; top: 0; background: rgba(0,0,0,0.3); position: absolute; width: 100%; height: 100%; }
.banner-img-block h2, .banner-img-block p { color: #fff; position: relative; }
.btn-border, .btn-border:hover, .btn-border:focus, .btn-border:visited { border: 2px solid #fff; padding: 8px 20px; font-size: 18px; color: #fff; text-transform: uppercase; margin-top: 15px; display: inline-block; position: relative; }
.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-menu-item { display: inline-block !important; }

.cookie-block { display: none; width: 250px; background: #ED6D06; padding: 15px; border-radius: 10px; position: fixed; bottom: 15px; right: 15px; z-index: 1000; }
.cookie-text { overflow: hidden; }
.cookie-text p { font-size: 15px; color: #fff; margin-bottom: 10px; font-family: "Knockout 31 A", "Knockout 31 B"; }
.cookie-text a { font-family: "Knockout 31 A", "Knockout 31 B"; color: #fff; font-size: 15px; }
.cookie-text a.read-more { text-decoration: underline; }
.cookie-text a.cookie-close { border: 1px solid #fff; display: inline-block; padding: 2px 20px; border-radius: 5px; float: right; text-decoration: none; }
.cookie-text a.cookie-close:hover, .cookie-text a.cookie-close:focus, .cookie-text a.read-more:hover, .cookie-text a.read-more:focus { color: #fff; }

.address-wrapper .svea-address { align-items: center; padding-top: 10px; }
.address-wrapper .svea-address address { text-align: left; order: 2; font-family: "Knockout 31 A", "Knockout 31 B"; }

.product.data.items > .item.content { display: none; }
.product.data.items .item.title.active + .item.content { display: block; }

.content_text h1.head { font-size: 48px; color: #006E34; letter-spacing: 0.47px; font-family: "Knockout 31 A", "Knockout 31 B"; line-height: normal; }
.page-layout-REMOVE_checkout .details-qty #qty-error { position: absolute; width: 300px; right: 0; }

.REMOVE_shipping-address-item.not-selected-item { border: 0; text-align: center; color: #574633; font-size: 30px; font-weight: normal; font-family: "Knockout 31 A", "Knockout 31 B"; width: 70%; margin: 0; padding: 0 0 30px; line-height: 35px; letter-spacing: 0.49px; }
.REMOVE_shipping-address-item.not-selected-item button.action.action-select-REMOVE_shipping-item { display: block; float: none; margin: 20px auto; font-size: 20px; letter-spacing: 0.58px; line-height: normal; height: 55px; color: #fff; font-family: "Knockout 30 A", "Knockout 30 B"; background: #ED6D06; border-radius: 50px; border: none; text-transform: uppercase; font-weight: 300; width: 238px; }
.REMOVE_shipping-address-item.not-selected-item a { color: #574633; text-decoration: none; }
.REMOVE_shipping-address-item button.action.edit-address-link { display: block; margin: 10px auto; float: none; color: #574633; text-decoration: none; }

.cms-kottguiden-notkott .svg_outer, .cms-kottguiden-flaskkott .svg_outer, .cms-kottguiden-lamm .svg_outer, .cms-kottguiden-kyckling .svg_outer { width: 75%; margin: 0 auto; }

.subscription-active-popup.modal-popup .modal-inner-wrap{ width: 50%; }
.subscription-active-popup.modal-slide .modal-inner-wrap{ overflow-y: initial; }
.subscription-active-popup #popup-modal label{font-size: 22px; color: #574633; letter-spacing: 0.36px; font-family: "Knockout 31 A", "Knockout 31 B"; display: block; margin: 25px 0 5px 0;}
.subscription-active-popup #popup-modal .control .input-text { width: 100%; border: 1px solid #d7d7d7; border-radius: 50px; text-align: center; height: 50px; line-height: 30px; margin-bottom: 5px; box-shadow: none !important; font-size: 24px; letter-spacing: 0.87px; color: #574633; font-family: "Knockout 31 A", "Knockout 31 B"; }
.fotorama__spinner{ background: none; }
.subscription-active-popup.modal-slide .modal-inner-wrap .modal-footer{ text-align: center; }

#active-subscription label span,
.subscription-active-popup .active-subscription label span{ font-size: 22px; color: #574633; letter-spacing: 0.36px; font-family: "Knockout 31 A", "Knockout 31 B"; display: block; margin: 25px 0 5px 0; text-align: center; }
/* #active-subscription .selectric-custom_select .selectric{ height: 50px; line-height: 50px; } */
/* #active-subscription .selectric-custom_select .selectric .label{ height: 50px; line-height: 50px; } */
/* #active-subscription .selectric-custom_select .selectric .button{ height: 50px; } */
.fieldset.create.info{ margin: 0 0 20px; }
.deactivate-status{ max-width: 600px; margin: 0 auto; }
.opc-wrapper .additional-options .nagot-mer .block.widget .products-grid .product-items .product-item .product-item-info .image-content-wrap .content-wrap { min-height: 185px;}
.opc-wrapper .additional-options .nagot-mer .block.widget .products-grid .product-items .product-item .product-item-info .image-content-wrap .content-wrap .content-inner-wrap p{ font-size: 16px; color: #574633; font-family: Georgia,Times,"Times New Roman",serif; line-height: normal; width: 100%; height: 92px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }
.stl-exist-wrap p{ font-family: "Knockout 31 A", "Knockout 31 B"; font-size: 20px; color: #766654; }
.stl-review{display: inline-block; margin: 0; padding: 0;}
.stl-review .magezon-builder{margin-bottom: 20px;}

.delivery-message-wrap{display: flex; width: 100%; justify-content: space-between; align-items: center; border-bottom: 1px solid #dadada; padding: 0 0 15px; margin: 0 0 10px;}
.delivery-message-wrap .delivery-message-text p{ margin-bottom: 0; padding: 0; font-size: 20px; }
.delivery-message-wrap .delivery-message-text p.delivery-time-between{ font-size: 24px; }
.delivery-message-wrap .delivery-message-text p.delivery-time-between a { margin-left: 10px; display: inline-block; vertical-align: top; line-height: 29px; }
.delivery-message-wrap .delivery-message-text p.delivery-time-between span{ font-weight: bold;}

.subscribe-delivery-list.bg-white{ background: #fff; }
.subscribe-delivery-list{ border: 1px solid #d9d6cf; margin-bottom: 20px; padding: 20px 30px; }

.subscription-product-image{ width: 20%; }
.subscription-product-image img{ max-width: 100%; height: auto; }
.subscription-product-info{ width: calc(80% - 25px); padding-left: 25px; }
.subscription-product-info .subscription-product-info-head{ display: flex; justify-content: space-between; }
.subscription-product-info .subscription-product-info-head h4{ font-size: 24px; margin: 0 0 10px; color: #766654; font-family: "Knockout 31 A", "Knockout 31 B"; }
.subscription-product-info .subscription-product-info-head .product_price{ font-size: 18px; font-family: "Knockout 31 A", "Knockout 31 B"; color: #766654; }
.subscription-product-action{ width: 100%; text-align: center; }
.box-my-account .my-account-REMOVE_shipping-rate{ font-size: 20px; font-family: "Knockout 31 A", "Knockout 31 B"; text-align: right; color: #766654; }
.main_total{ font-size: 24px; font-family: "Knockout 31 A", "Knockout 31 B"; text-align: right; color: #766654; }
.info-message{ text-align: right; }

input#delivery-date,
input#delivery-date-modal{ background: #fff url('../images/cal-icon.svg') no-repeat; background-size: 30px; background-position: calc(100% - 20px) 8px; cursor: pointer;}

input#delivery-date-modal{ padding: 0 55px 0 20px; background-position: 95% 7px; text-align: left; appearance: none; -moz-appearance: none; -webkit-appearance: none; }

.ui-datepicker{ background: #f7f7f7; border: 1px solid #989898;	padding: 30px 24px; box-shadow: none; margin: 0;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ position: absolute;	top: 2px; width: 42px;	height: 42px; cursor: pointer; background: #fff; border: 1px solid #d9d9d9; border-radius: 50%;}
.ui-datepicker .ui-datepicker-prev{ right: 5.5rem;left: auto;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{ border: 0; margin: 0; top: 0; width: 100%; height: 100%; display: inline-block; left: 0;  background-repeat: no-repeat; }
.ui-datepicker .ui-datepicker-prev span{ background-image: url('../images/arrow-prev.svg'); background-position: 15px 13px; }
.ui-datepicker .ui-datepicker-next span{ background-image: url('../images/arrow-next.svg'); background-position: 17px 13px; }

.ui-datepicker .ui-datepicker-title{ margin: 0; text-align: left; line-height: normal; width: calc( 100% - 10rem);font-size: 29px;font-family: "Knockout 31 A", "Knockout 31 B";font-weight: 300; }
.ui-datepicker .ui-datepicker-title .ui-datepicker-month, .ui-datepicker .ui-datepicker-title .ui-datepicker-year{ width: auto; margin: 0;}

.ui-datepicker .ui-datepicker-calendar{ background: transparent; border: 0; }
.ui-datepicker .ui-datepicker-calendar th{ background: transparent;	border: 0; padding: 5px; text-transform: capitalize; text-align: center; font-family: "Knockout 30 A", "Knockout 30 B";font-weight: 300;font-size: 20px;}
.ui-datepicker .ui-datepicker-calendar td{ 	border: 0; padding: 5px; }
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{ background: transparent; }
.ui-datepicker td span, .ui-datepicker td a{ background: #006e34; color: #fff; width: 50px; height: 50px; font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 20px; border-radius: 50%; text-align: center; line-height: 50px; padding: 0 !important;}
.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,
.ui-datepicker td span:hover, .ui-datepicker td a:hover{ background: #00863e; color: #fff; }

.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span.ui-state-default{ background: #d2bc96; color: #333333; }
.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span.ui-state-default:hover{ background: #e3cfac; color: #333333; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active,
.ui-datepicker .ui-datepicker-calendar .ui-state-active.ui-state-hover { background: #ed6d06; }
.ui-datepicker .ui-datepicker-calendar .ui-state-active.ui-state-hover:hover{ background: #f68326; }

.delivery-date-modal-picker #ui-datepicker-div{ position: relative !important; left: 0px !important; top: 0px !important; }
.subscription-interval-popup.modal-popup .delivery-date-modal-picker #ui-datepicker-div{ padding-top: 10px; padding-bottom: 20px; }
.delivery-date-modal-picker .ui-datepicker-prev:hover,
.delivery-date-modal-picker .ui-datepicker-next:hover,
.DivToAppendPicker .ui-datepicker-prev:hover,
.DivToAppendPicker .ui-datepicker-next:hover{ border-color: #006e34; } 

.DivToAppendPicker #ui-datepicker-div{position: relative !important; left: 0px !important; top: 0px !important; }

.subscription-interval-popup.modal-popup .modal-inner-wrap{ width: 550px; }
.subscription-interval-popup.modal-popup .modal-header{ padding: 0; margin: 0; padding: 26px 40px 0; }
.subscription-interval-popup.modal-popup .modal-header .modal-title{ margin: 0; width: calc(100% - 100px); font-size: 30px;font-family: "Knockout 31 A", "Knockout 31 B";font-weight: 300;border: 0; }
.subscription-interval-popup.modal-popup .modal-header .action-close{ background: url(../images/close-btn.svg) no-repeat center 14px !important;margin: 0;width: 44px;height: 44px;display: inline-block;right: 20px;position: absolute;top: 20px;cursor: pointer;border: 1px solid #d9d9d9;border-radius: 50%;padding: 0;}
.subscription-interval-popup.modal-popup .modal-header .action-close:hover{ border-color: #006e34; }
.subscription-interval-popup.modal-popup .modal-header .action-close:before{ content: ''; font-size: 0;}
.subscription-interval-popup.modal-popup .modal-content{ padding: 0px 40px; }
.subscription-interval-popup.modal-popup .modal-footer{ padding: 40px; border: 0px; }
.subscription-interval-popup.modal-popup .modal-footer .btn-cancel{ color: #006E34;  font-family: "Knockout 30 A", "Knockout 30 B";  font-size: 20px;  font-weight: 200;  margin-right: 10px;  display: inline-block;  vertical-align: middle;  border: 0;  background: none; box-shadow: none }
.subscription-interval-popup.modal-popup .modal-footer .btn-cancel.disable,.stakum_pro_account .actions-toolbar .datepicker_close.disable{ color: #afafaf }
.subscription-interval-popup.modal-popup .modal-footer .btn-cancel:hover,.stakum_pro_account .actions-toolbar .datepicker_close:hover{ color: #00863e; text-decoration: none }
.subscription-interval-popup.modal-popup .modal-footer .theme_btn.green:hover,.stakum_pro_account .actions-toolbar .theme_btn.green:hover{ background: #00863e; border-color: #00863e; }

.modal-popup.modal-slide.message-interval-popup .modal-footer{ text-align:left; }
.REMOVE_checkout-index-index._keyfocus [name$=".telephone"] .field-tooltip .field-tooltip-action:focus + .field-tooltip-content{ display: none; }
.REMOVE_checkout-index-index .form-REMOVE_shipping-address .field[name="REMOVE_shippingAddress.street.1"]{ margin-top: 10px; }

.addons-popup.modal-popup .modal-inner-wrap{ max-width: 650px }
.addons-popup.modal-popup .modal-footer .btn-cancel{ color: #006E34;  font-family: "Knockout 30 A", "Knockout 30 B";  font-size: 20px;  font-weight: 200;  margin-right: 10px;  display: inline-block;  vertical-align: middle;  border: 0;  background: none; box-shadow: none }
.addons-popup.modal-popup .modal-footer .btn-cancel.disable,.stakum_pro_account .actions-toolbar .datepicker_close.disable{ color: #afafaf }
.addons-popup.modal-popup .modal-footer{ text-align: right; }
.addons-popup.modal-popup .modal-footer .theme_btn.gray{ color: #006E34;font-family: "Knockout 30 A", "Knockout 30 B";font-size: 20px;font-weight: 200;margin-right: 10px;display: inline-block;vertical-align: middle;border: 0;background: none;box-shadow: none; text-transform: capitalize; margin-right: 0; }
.addons-popup.modal-popup .modal-footer .theme_btn.gray:hover{ color:#00863e; }
.addons-popup.modal-popup .modal-footer .theme_btn{ font-weight: normal; }
.addons-popup.modal-popup .modal-footer .btn-cancel:hover,.stakum_pro_account .actions-toolbar .datepicker_close:hover{ color: #00863e; text-decoration: none }
.addons-popup.modal-popup .modal-footer .theme_btn.green:hover,.stakum_pro_account .actions-toolbar .theme_btn.green:hover{ background: #00863e; border-color: #00863e; }
.addons-popup.modal-popup .modal-title{ margin: 0;width:calc(100% - 100px);font-size: 30px;font-family: "Knockout 31 A", "Knockout 31 B";font-weight: 300; border:0 }
.addons-popup .action-close {background: url(../images/close-btn.svg) no-repeat center 14px !important;margin: 0;width: 44px;height: 44px;display: inline-block;right: 20px;position: absolute;top: 20px;cursor: pointer;border: 1px solid #d9d9d9;border-radius: 50%;padding: 0;}
.addons-popup .action-close:before {content: '';font-size: 0;}
.addons-popup .action-close:hover {border: 1px solid #006e34;}

.page-print.account.sales-order-print #maincontent.page-main .columns{display: block;}

/* REMOVE_checkout new */
.REMOVE_checkout-index-index .REMOVE_checkout-block.REMOVE_payment-method-wrap .opc-REMOVE_payment .REMOVE_payment-group{ max-width: 100%; }
.REMOVE_checkout-index-index .REMOVE_checkout-block.REMOVE_payment-method-wrap .opc-REMOVE_payment .REMOVE_payment-group .step-content{ position: relative; }
.REMOVE_checkout-index-index .REMOVE_checkout-block.REMOVE_payment-method-wrap .opc-REMOVE_payment .REMOVE_payment-group .amcheckout-wrapper{ width: 100%;	display: flex;	flex-wrap: wrap;	max-width: 100%;	margin: 0 auto;	position: static;	box-sizing: border-box;	justify-content: center; }
.REMOVE_checkout-index-index .opc-block-summary .minicart-items button{ margin-top: auto; float:none; }
.REMOVE_checkout-index-index .opc-block-summary .minicart-items .delete{ float:none; background: transparent; }
.opc-wrapper .additional-options .nagot-mer .block.widget .products-grid .product-items .product-item .product-item-info .image-content-wrap .image-wrap img{ height: auto; }
.REMOVE_checkout-success .actions-toolbar .action.primary.continue{background: #ED6D06; color: #fff; display: inline-block; border-radius: 50px; font-size: 20px; text-transform: uppercase; line-height: normal; font-family: "Knockout 30 A", "Knockout 30 B";   padding: 15px 30px; text-decoration: none; box-shadow: none !important; border-color: #ED6D06; box-sizing: border-box;}
.REMOVE_checkout-success .actions-toolbar .action.primary.continue:hover,
.REMOVE_checkout-success .actions-toolbar .action.primary.continue:focus{background: #ED6D06; border-color: #ED6D06;  color: #fff; }

@media only screen and (min-width: 1280px) and (max-height: 800px){
	.subscription-interval-popup.modal-popup .modal-inner-wrap{
		max-height: 100%;
		margin-top: 1rem;
	}
}

@media only screen and (min-width: 768px){
	.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .catalog-product-view  .page-bottom{ max-width: 1600px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; box-sizing: border-box;}
	.block{ margin-bottom: 0 !important; }
	.footer_before_mobile{ display: none; }
	.sidebar-main #layered-filter-block .filter-options-itemitle::after{display: none;}
	.sidebar-main #layered-filter-block .filter-options-content{display: block !important;}
	.popup-authentication .actions-toolbar {margin-bottom: auto; margin-top: 0; }
	.login-container .block.block-new-customer{ float: right;}
	.login-container .block.block-customer-login{ float: left;}
	[class*="page-layout-2columns_left_"] .sidebar-main{width: 20.83333333%;float: left;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	[class*="page-layout-2columns_left_"] .column.main {width: 79.16666667%;float: right;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	body.page-layout-2columns-left.weltpixel_no_sidebar .column.main {
        width: 100%;
        float: none;
        margin: 0 auto;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }
}

@media only screen and (min-width: 2200px) {
	.product-temp.link_back .temporary_content_icon { margin-left:16%; }
}

@media only screen and (max-width: 1620px){
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .catalog-product-view .page-bottom{ max-width: 1300px;  }
	.product_image_outer{ padding-left: calc( (100% - 1270px) / 2 ); }
	.store_outer{padding: 0 10px;}
	.store_contact{ font-size: 18px; }
}

@media only screen and (max-width: 1400px){
	.nyhet_block .left_side{padding: 0 25px;}
	.owl-dots{ bottom: -50px; }
	.minicart-wrapper .icon_outer{ padding: 10px 5%; }
	.store_contact{ font-size: 14px; }
	
	.endlesssubscription-subscription-addons .addon_more_option .field_inner{ display: flex; }
	.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap{ width: 170px; display: flex; justify-content: space-between; flex-wrap: wrap; }
	.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap .price_outer {padding: 0px 20px; display: flex; width: 100%; box-sizing: border-box; align-items: center; }
	.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap img{ object-fit: cover; }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer{ width: calc(100% - 170px); }
}

@media only screen and (max-width: 1280px){
	.opc-wrapper .additional-options .nagot-mer .block.widget .products-grid .product-item-info .product-item-inner .price-box .price{ font-size: 24px; }
	
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .catalog-product-view .page-bottom{ max-width: 1160px;  }
	
	.product_image_outer{ padding-left: calc( (100% - 1130px) / 2 ); }
	.page-layout-1column .product-info-main{ padding: 25px 50px; width: 50%; }
	.red_banner, .yellow_banner{ top: 10px; right: 10px; font-size: 24px; height: 85px; width: 85px; line-height: 20px;}
	.red_banner small, .yellow_banner small{ font-size: 14px; }
	.top_banner_content .red_banner, .top_banner_content .yellow_banner{ height: 100px; width: 100px; font-size: 28px; }
	.product-stammkunden-box:lang(de) .red_banner.price .price-container .price,
	.product-stammkunden-box:lang(de) .yellow_banner.price .price-container .price{font-size: 26px; line-height: 28px;}
	.product-stammkunden-box:lang(de) .yellow_banner.price .incl_vat span{font-size: 10px; line-height: 12px;}
	.products-grid .product-item-info .product-item-inner .price-box, .products-grid .product-item-info .product-item-inner .theme_btn{ width: 50%; }
	.page-products .products-grid .product-item.first-li .product-item-photo, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-photo{ width: 60%; }
	.page-products .products-grid .product-item.first-li .product-item-details, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details{width: 40%;}
	.favrite_product.round_banner {background: #006E34; font-size: 24px; height: 120px;  width: 120px;  line-height: 30px;}
	.product-item-description{line-height: normal; margin: 15px 0; font-size: 18px;}
	.category-description h2{ font-size: 30px; }
	.price_qty_outer{ display: block; }
	.price_qty_outer .price-box{ margin-bottom: 15px; }
	.price_qty_outer .price-box, .price_qty_outer .box-tocart{ width: 100%;  }
	.normal_product_image_bottom{padding:25px 0;}
	.cms-page-view.page-layout-2columns-left .column.main ul li,
	[class*="page-layout-2columns_left_"] .column.main ul li{width: 32.9% !important; float:none; display: inline-block; vertical-align: top; }
	.recipe-detail-page{display: block; width: 100%; box-sizing: border-box;}
	.recipe-detail-page .left_section, .recipe-detail-page .right_section{ width: 100%; display: block; padding: 0; }
	.recipe-title-description .recipe-title h1{ margin: 25px 0; }
	.recipe-description{margin-top: 25px; padding-top: 25px;}
	.cooking-method .recipe-description.recipe-column > div{width: 100%; }
	.page-footer .mgz-newsletter-form-wrapper .actions .action.primary.mgz-newsletter-btn{padding: 7px 0 7px 0; text-align: center;}
	.catalog-category-view .product-item-info .weightcalc{font-size: 18px;}
}

@media only screen and (min-width: 760px) and (max-width: 1280px){
	.page-products .products-grid .product-item.first-li .product-item-details, .page-products .products-grid .product-item .product-item-details, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details, .page-layout-1column .block.widget .products-grid .product-item .product-item-details{ padding: 15px; }
	
	.products-grid .product-item-info .product-item-inner .theme_btn{ font-size: 18px; padding: 10px; }
	.page-products .products-grid .product-item .product-item-link, .page-layout-1column .block.widget .products-grid .product-item .product-item-link{ font-size: 24px; }
	.cms-kottguiden .column.main ul li { width: 50% !important; margin-bottom: 30px !important; }
	.theme_btn, a.theme_btn{ padding: 15px 20px }
	.opc-wrapper .additional-options .nagot-mer .block-products-list .addon_more_option{ margin:0; }
	.endlesssubscription-subscription-addons .addon_more_option .addon_button_outer{ flex-wrap: wrap; }

	.product_info_popup.pro_descyption .popup_info_content h2, .category_popup.small_width .pop_content h2{font-size: 34px;}
	.product_info_popup.pro_descyption .popup_info_content ul, .category_popup.small_width .popup_container ul,
	.product_info_popup.pro_descyption .popup_container span, .category_popup.pro_descyption .popup_container span{padding-top: 10px;}
	.product_info_popup.pro_descyption .popup_info_content p, .category_popup.small_width .pop_content p{font-size: 24px;}
	.product_info_popup.pro_descyption .popup_info_content h3, .category_popup.small_width .popup_container h3{font-size: 24px;}
	.product_info_popup.pro_descyption .popup_info_content .popup_container li, .category_popup.small_width .popup_container li{font-size: 18px;}
	.mgz-element.magequote { margin-left: 25px; }
	.mgz-element.magequote p{font-size: 24px;}
	.mgz-element-inner h1{font-size: 44px;}
	.mgz-element-column.teaser-l{position: absolute; top:10%; left: 10%;}
	.mgz-element.teaser-m{ padding: 10px;}
	.cms-extra .mgz-element .teaser-m .midtitle .mgz-element-inner h3{ margin-top: 5px;}
	.mgz-element.teaser-m p, .mgz-element.teaser-m h3{ padding: 0 15px;}
	.mgz-element-column.extra h2, .mgz-element-column.extra p{ text-align: center;}
	.header .nav-sections .navigation ul li a,
	.navigation .level0.active > .level-top{
		padding: 10px 0;
	}
}

@media only screen and (max-width: 1024px){
	.product-temp.link_back .temporary_content_icon{ right: 28%; }
	.navigation .level0{ margin-right: 3px; }
	.header .nav-sections .navigation ul li a, .navigation .level0.active > .level-top{ padding: 10px 0; }
	.opc-wrapper .additional-options .nagot-mer .block.widget .products-grid .product-items .product-item .product-item-info .image-content-wrap .content-wrap .content-inner-wrap p{ font-size: 16px; }
	.stl-exist-wrap p{ padding-top: 24px;}
	.product-info-main .page-title-wrapper h1{ font-size: 30px;	 }
	.product-reviews-summary .reviews-actions a, .product-info-main .product.attribute.overview h4{ font-size: 24px; }
	.product-info-main .product.attribute.overview h4{ margin: 15px 0 10px; }
	.top_icons{top: 15px; left: 10px; }
	.top_banner_content .red_banner,
	.top_banner_content .yellow_banner{ right: -50px; }
	.category_icons ul li{ margin: 0 25px; }
	.nyhet_block .left_side p{ margin: 15px 0; }
	.footer.content{display: block; padding: 0;}
	.footer .col-9, .footer .col-3.footer-right{ width: 100%; display: block; padding: 30px;}
	.footer_bottom{padding:30px; }
	.subscribe_logo{ padding-top: 25px; margin-top: 25px; }
	.store_outer{ padding: 0 5px; }

	.red_banner .price-box,
	.yellow_banner .price-box{ padding: 0; }
	.red_banner .price-box .price-to,
	.yellow_banner .price-box .price-to{ margin-bottom: 0; }
	.red_banner.price .price-container .price,
	.yellow_banner.price .price-container .price{ font-size: 24px; line-height: 24px; }

	.favrite_product.round_banner { right: 10px; }
	.cms-kottguiden .nyhet_block .left_side h2 { font-size: 36px; }
	.cms-kottguiden .theme_btn, .cms-kottguiden a.theme_btn { font-size: 12px; }
	.banner-img-text-block p span { display: inline; }
	.meat-cut-block .col-3 { width: 50%; margin-bottom: 20px; min-height: 240px; }
	.top_icons.big_icons a{ height: 55px; width: 55px; }
	.top_icons.big_icons a img{ height: 30px; width: 30px; }
	.top_icons:not(.big_icons) a{ height: 35px; width: 35px; }
	.top_icons:not(.big_icons) a img{ height: 22px; width: 22px; }

	.bundle-options-wrapper .fieldset > .field .field.choice, .bundle-options-wrapper .fieldset > .fields > .field .field.choice, .pop_content .field.choice{ width: 100%; max-width: 450px; }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice{ max-width: 49.5%; }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice .radio_outer{ padding-left: 20px;  width: calc(100% - 165px); }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice .field_inner{ min-height: 160px }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice .qty-display{ height: 35px; width: 35px; font-size: 21px; top: -15px; right: -10px; }
	.catalog-product-view .bundle-options-container .product-options-wrapper .field.choice .field_inner .label,.catalog-product-view .pop_content .field.choice .field_inner .label,.catalog-product-view .field.choice .field_inner .label,.catalog-product-view .product-weight{ font-size: 16px; }
	.catalog-product-view .bundle-options-container .product-weight{ margin-top: 0; }
	.product_badge{font-size: 14px;}

	.endlesssubscription-subscription-addons .addon_more_option .field_inner{ flex-wrap: wrap; }
	.endlesssubscription-subscription-addons .addon_more_option .field_inner img{ max-width: 100% }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer{ width: 50% }

	.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul{ padding-left: 15px; }
	.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul li{ padding-left: 0 }
	.more_items_meat ul li .recipe-item-details{ padding-left: 10px; padding-right: 10px; }
	.more_items_meat ul li .recipe-item-name, .more_items_meat ul li .recipe-item-name a{ font-size: 16px; line-height: inherit; }
	.product_info_popup.pro_descyption .popup_info_content h3, .category_popup.small_width .popup_container h3{font-size: 20px;}
}
@media only screen and (max-width: 992px){
	.catalog-product-view .page-bottom h3{ font-size: 20px; }
	.catalog-product-view .page-bottom .col-4{ padding: 0 15px; }
	.catalog-product-view .page-bottom p{ font-size: 16px; }
	.page-layout-1column .product_image_inner_common{display: block;}
	.page-layout-1column .product_image_outer .product.media, .page-layout-1column .product_image_outer .product-info-main, .page-layout-1column .product_image_inner_common .product.media, .page-layout-1column .product_image_inner_common .product-info-main{ width: 100%;  }
	.category_boxes .category_box{ width: 49.6%; margin-bottom: 20px; display: inline-block; float: none; vertical-align: top; }
	.bundle-options-container .bundle-options-wrapper, .bundle-options-container .product-options-wrapper{ width: 100%; }
	.bundle-options-container .block-bundle-summary{ width: 100%; text-align: left; box-sizing: border-box;}
	.delivery_main_outer{ margin: 0; padding: 0; }
	.category-description{ max-width: unset; padding:30px 15px; }
	.page-products .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item{ width: 50%; margin-bottom: 30px; }
	.top_banner_content{ max-width: 100%; }
	.top_banner_content .red_banner,
	.top_banner_content .yellow_banner{ right: 0; }
	.category_icons ul{ overflow: hidden; }
	.category_icons ul li {margin: 25px 0; width: 33.33%; box-sizing: border-box;  float: left;}
	.guaranty li{ margin: 0 5px; }
	.nyhet_block, .testimonial_block ul li{ display: block; overflow: hidden; text-align: center;}
	.nyhet_block .right_side, .nyhet_block .left_side{ width: 100%;  }
	.nyhet_block .left_side{ padding: 50px 25px; }
	.testimonial_block ul li div{ padding: 15px; }
	.owl-dots{ bottom: -30px; }
	.logo{ max-width: 100%; }
	.store_outer{ padding: 0 10px 0 0;  border-left: none; }
	.post_number{ margin: 0; }
	.header.content{ position: static; }
	.sections.nav-sections { position: absolute; top: 90px; left: 0; right: 0; width: 100%; background: #fff; bottom: 0;   z-index: 999; height: 0; transition: all 0.5s ease; overflow: hidden;}
	.nav-sections-item-content{margin: 0; text-align: left; padding: 50px;}
	.header .nav-sections .navigation ul li{ display: block; border-bottom: 1px solid #d1d1d1; margin: 0;}
	.header .nav-sections .navigation ul li a, .navigation .level0.active > .level-top{ color: #574633; letter-spacing: 1.04px; padding: 10px 0;}
	.navigation li.level0:first-child{ border-top: none; }
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active){ border: none; }
	.navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon){ margin-left: 0; }
	.page-header{ margin: 0; }
	.page-header .header.content{ display: block; }
	.minicart-wrapper{ width: 50%; }
	.minicart-wrapper .icon_outer{ margin-top: 10px; }
	.smallbundl_box{ padding: 30px; }
	.normal_product_image_bottom ul li{ font-size: 18px; margin: 0 5px; }
	.product.data.items > .data.item.content .table > tbody > tr > th{ width: 30%; }
	.product.data.items > .data.item.content .table > tbody > tr > td{ width: 70%; }
	.product_bundle_outer{display: block;}
	.normal_produt_page .bundle-options-container .bundle-options-wrapper{ width: 100%;  margin-bottom: 40px;}
	.product_descryption_outer{ clear: both;  width: 100%; margin-left: 0; padding: 25px 0;}
	.product_image_outer{ padding-left: 0 !important; }
	.product_image_outer .product-info-main .product.attribute.overview span.icon{ left: -30px; }
	.meat-detail-section{padding: 0;}
	.meat-detail-section .container{display: block;}
	.meat-detail-section .left_section.col-6, .meat-detail-section .right_section.col-6, .cms-page-view.page-layout-2columns-left .column.main.recipe-list > p{width: 100%; display: block; padding: 0;}
	.more_items_meat ul li, .cms-page-view.page-layout-2columns-left .column.main.recipe-list ul li{ width: 50%;  }

	.catalog-product-view .normal_produt_page .bundle-options-container .bundle-options-wrapper{ width: 100% }
	.catalog-product-view .product_descryption_outer{ width: 100% }

	.delivery-wrp label{display: none;}
	.product_image_outer_common { overflow: hidden; }
	.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h4 a,
	[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h4 a { word-wrap: break-word; padding-right: 15px; }
	.cms-kottguiden .nyhet_block .left_side h2 { font-size: 36px; }
	.addon_more_option .checkbox_addon{ position: relative; left:auto; right: auto; padding-bottom: 10px; border-bottom: 0 }
	.meat-cut-block .col-3 { min-height: 180px; }
	.endlesssubscription-subscription-addons .addon_more_option .field_inner img{ max-width: 100%; width: 100%; }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer{ width: 100%; text-align: left; }

	.endlesssubscription-subscription-addons .addon_more_option .addon_button_outer .btn_label{ width: 100%; margin-bottom: 10px }
	.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap{ width: 100%; text-align: center; }
	.endlesssubscription-subscription-addons .addon_more_option .left-addon-wrap .price_outer.large{ display: none; }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer .price_outer.small{ display: block; font-size: 28px; float: right; line-height: 28px; }
	.endlesssubscription-subscription-addons .addon_more_option .REMOVE_checkout-addon-short-description{ max-height: 100%; overflow: visible }
	.subscription-active-popup.modal-popup .modal-inner-wrap{ width: 70% }
	.guaranty{ margin:20px 0;}
}
@media only screen and (min-width: 768px) and (max-width: 992px){
	.header .logo_outer{ width: auto; }
	.store_outer{ padding-left: 15px; border-right: 0; padding-top: 3px; }
	.store_contact{ font-size: 20px; }
}

@media only screen and (max-width: 768px){
	.REMOVE_checkout-index-index .gs-REMOVE_checkout-modal.modal-popup .modal-inner-wrap .modal-title{font-size: 24px;}

	.category_stl_end_popup h1.pop_head{font-size: 26px; line-height: 28px;}
	.account .page-main .category_stl_end_popup p strong {font-size: 16px; margin-bottom: 20px;}
	.category_stl_end_popup ul li.first{margin-right: 5px;}
	.category_stl_end_popup a{font-size: 18px;}
	.category_stl_end_popup a.btn_label{width: 100%;}
}

@media only screen and (max-width: 760px){
	.product-temp.link_back .temporary_content_icon{ right: 20% }
	.deactivate-status .ui-datepicker{ padding:15px; }
	.deactivate-status .ui-datepicker td span,.deactivate-status .ui-datepicker td a{width: 28px; height: 28px;line-height: 28px;font-size: 16px; }
	input#delivery-date.deactive-status-input{ background-size: 18px;background-position: calc(100% - 10px) center;padding-right: 25px; }
	.modal-popup.modal-slide.message-interval-popup .modal-footer{ text-align:right; }
	.endlesssubscription-subscription-edit .subscription-interval-popup.modal-popup .modal-footer{ padding: 40px 20px 20px; }
	.subscription-interval-popup .theme_btn.disable, 
	.subscription-interval-popup .theme_btn{ float: right; }
	.subscription-interval-popup.modal-popup .modal-footer .btn-cancel{ padding: 15px 0; }
	.opc-wrapper .additional-options .nagot-mer .block.widget .products-grid .product-items .product-item .product-item-info .image-content-wrap .content-wrap{ min-height: inherit; }
	.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main, .container, .catalog-product-view .page-bottom{ padding-left: 15px; padding-right: 15px; }
	.nav-before-open {height: auto; overflow-x: visible; width: auto; }
	.block.block-search{ width: 100%; right: 0; top: 110px; margin: 0;}
	.header .logo_outer{ margin: 0; float: left; width: 25%; display: flex; justify-content: space-between; }
	.header .logo_outer .logo{ display: inline-block; width: 100%; height: 100%; }
	.header .logo_outer .logo img{ display: inline-block; vertical-align: middle; }
	.header .logo_outer:lang(sv), .header .logo_outer .logo img:lang(sv){ display: inline-block; vertical-align: middle; width: 96px !important; height: 38px !important; }
	.header .logo_outer:lang(de), .header .logo_outer .logo img:lang(de){ display: inline-block; vertical-align: middle; width: 60px !important; height: 40px !important; }
	.minicart-wrapper .icon_outer{ position: static; border: none;}
	.sclose_icon{ right: -55px; }
	.block-search input{ left: 0; position: relative; margin: 0; border: none; font-size: 20px; color: #BBBBBB; box-shadow: none !important; padding: 10px 0; height: auto;}
	.block-search .control{ border: none; width: 95%; padding: 0; margin: 0;}
	.block-search .actions{position: absolute; top: 110px; right: 0; height: 40px; width: 40px; z-index: 99; bottom: 0; margin: 0;}
	.block-search .action.search{display: block; border: none; box-shadow: none; height: 40px; width: 40px; font-size: 0; padding: 0;  background: url('../images/sprite.png') no-repeat; background-position: -803px -10px; opacity: 1;}
	.product_image_outer{ padding: 0 !important; }
	.product-info-main{padding: 40px 15px;  text-align: center;}
	.product-info-main .product.attribute.overview h4{ display: inline-block; margin: 15px 0 5px; 	font-size: 24px; }
	.product-info-main .product.attribute.overview span.icon{ left: -25px; }
	.category_boxes{ margin: 0; }
	.category_boxes .category_box{ width: 100%; margin: 10px 0;}
	.bundle-options-container .product-options-wrapper .field.choice .field_inner .label, .field.choice .field_inner .label, .product-weight{ font-size: 18px; margin-top: 5px; }
	.btn_label{position: relative; left: 0; right: 0; margin: 10px; clear: both; float: left; width: calc(100% - 20px); box-sizing: border-box; }
	.REMOVE_checkout-index-index .btn_label{float: inherit;}
	.catalog-product-view .column.main{ display: block; width: 100%; }
	.catalog-product-view .product_image_outer{ display: inline-block; width: 100%; vertical-align: top; }
	.category_head h3{ font-size: 24px; }
	.category_head span{ font-size: 18px; }
	.category_head{ padding: 0; }
	.category_name{ margin: 15px 0; padding: 0; }
	.fieldset > .field > .label, .fieldset > .fields > .field > .label{ margin: 25px 0 5px; font-size: 24px; }
	.bundle-options-container .block-bundle-summary{ clear: both; margin-top: 15px; display: block; }
	.category_popup{ width: calc(100% - 30px); left: 15px; right: 15px; padding: 15px;}
	.morethan_one{ float: left; margin: 5px 0; }
	.pop_head{ margin: 0; text-align: left; }
	.category_close, .popup_info_close{font-size: 0;  height: 45px; width: 45px; padding: 0; position: absolute; top: 8px; right: 10px;}
	.category_close::after, .popup_info_close::after{ top: 0; }
	.product_info_popup, .category_popup.small_width{padding: 20px;}
	.product_info_popup.pro_descyption .popup_container, .category_popup.small_width .popup_container{ width: 100%; margin: 0;}
	.product_info_popup.pro_descyption .popup_container img, .category_popup.small_width .popup_container img{display:none;}
	.product_info_popup.pro_descyption .popup_info_content h2, .category_popup.small_width .pop_content h2{ font-size: 24px; margin-bottom: 24px;}
	.product_info_popup.pro_descyption .popup_info_content h3, .category_popup.small_width .popup_container h3 { font-size: 20px; margin: 10px 0;}
	.product_info_popup.pro_descyption .popup_info_content p, .category_popup.small_width .pop_content p { font-size: 18px; margin-bottom: 32px;}
	.product_info_popup.pro_descyption .popup_info_content .popup_container ul, .category_popup.small_width .popup_container ul{ padding: 0 20px 0 20px;}
	.product_info_popup.pro_descyption .popup_info_content li, .category_popup.small_width li{font-size: 18px; margin-bottom: 5px;}
	.product_info_popup.pro_descyption .popup_container span, .category_popup.pro_descyption .popup_container span {padding-top: 0;}
	.minicart-wrapper{ position: static; }
	.minicart-wrapper .block-minicart{ width: 100% !important; left: 0; right: 0; top:110px;  border: none;}
	.minicart-wrapper .block-minicart::before, .minicart-wrapper .block-minicart::after, .more_stamkun, .block-title.filter-title, .side_cate_head { display: none; }
	.top_banner_content .red_banner,
	.top_banner_content .yellow_banner{ top: 30px; right: -5px; height: 120px; width: 120px; padding: 10px; box-sizing: border-box; font-size: 30px; line-height: 24px; }
	.category_icons{padding: 0;}
	.guaranty li{ margin: 10px 0; display: block; }
	.home_three_section .section_three{ width: 85%; }
	.home_three_section h2.head,.home_three_section .section_three h3{ font-size: 38px; line-height: 48px; }
	.section_three h3{ font-size: 30px; line-height: 30px; }
	.three_outer{ padding: 0; }
	.section_three{ width: 100%; padding: 25px 0 0 !important; text-align: left; }
	.banner_bk.right_side{background-position: right bottom !important; background-size: 250px !important;}
	.home_three_section{ padding: 50px 0 50px 25px; }
	.home_three_section .theme_btn.theme_btn{float: left;  margin: 25px 0;  }
	/* .post_number, .toolbar-sorter .selectric-custom_select .selectric .label{ font-size: 14px; } */
	.post_number::before{ top:-8px; }
	/* .selectric-custom_select .selectric .label{ padding: 0 10px; margin-right: 50px; margin-left: 0;} */
	/* .selectric-custom_select .selectric .button{ width: 50px; } */
	.filter-options, .page-products .products-grid .product-item.first-li .product-item-info, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-info{ display: block; }
	.page-products .sorter{ position: relative; left: 0; top: 0; }
	.toolbar-sorter.sorter, .page-products .products-grid .product-item.first-li .product-item-photo, .page-products .products-grid .product-item.first-li .product-item-details, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-photo, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details{ width: 100%;  }
	/* .selectric-wrapper{margin-left: auto;} */
	.catalog-category-view .page-title-wrapper{position: absolute; top: 0; left: 0; right: 0;}
	.catalog-category-view .page-products .columns{ padding-top: 100px; }
	.breadcrumbs{ display: block;}
	.toolbar-products{margin: 50px 0;}
	.products.list.items.product-items, .top_banner { overflow: hidden; }
	.page-products .products-grid .product-item, .page-layout-1column .block.widget .products-grid .product-item{ width: 100%; }
	.page-layout-1column .block.widget .product-item-info .product-item-photo {width: 50%; /*float: left; */box-sizing: border-box; }
	.homeproduct .product-item-info .top_icons:not(.big_icons) a{ width: 55px; height: 55px; }
	.homeproduct .product-item-info .top_icons:not(.big_icons) a img{ width: 36px; height: 36px }
	.homeproduct .product-item-inner a.theme_btn{ margin-bottom: 0; }
	.homeproduct .block-products-list{ margin-bottom: 10px; }
	.homeproduct .center-btn{ display: inline-block; text-align: center; width: 100%; }
	.homeproduct .center-btn .theme_btn{ float: none; }
	.page-layout-1column .homeproduct .block.widget .products-grid .product-item:not(.first-li) .product-item-link{ font-size: 24px; }
	.page-layout-1column .homeproduct .block.widget .product-item-info .weightcalc{ font-size: 20px; }
	.catalog-category-view .product-item-info .weightcalc{font-size: 16px;}
	.page-layout-1column .homeproduct .block.widget .product-item-info .product-item-photo{ width: 100%; }
	.page-layout-1column .homeproduct .block.widget .product-item-info .product-item-details{ width: 100%; box-sizing: border-box;}
	.page-layout-1column .homeproduct .block.widget .product-item:not(.first-li) .product-item-info .product-item-details .product-item-inner{ margin-top: 10px; display: flex !important; justify-content: space-between; }
	.page-layout-1column .homeproduct .block.widget .product-item:not(.first-li) .product-item-info .product-item-details .product-item-inner .price-box{ width: 50%; margin-bottom: 0; }
	.page-layout-1column .homeproduct .block.widget .product-item:not(.first-li) .product-item-info .product-item-details .product-item-inner .theme_btn{ float: right; }
	.page-layout-1column .homeproduct .block.widget .product-item:not(.first-li) .product-item-description { display: none; }
	.page-layout-1column .homeproduct .block.widget .product-item-info .mobile_description{ display: none; }
	/* .product-item:not(.first-li)  .favrite_product.round_banner{ top: 25%; right: -10px; z-index: 9;} */
	.products-grid .product-item:not(.first-li)  .product-item-info .product-item-inner .price-box{ width: 100%; display: block; margin-bottom: 15px;}
	.products-grid .product-item:not(.first-li)  .product-item-info .product-item-inner .theme_btn{ float: left; width: auto; padding: 10px 15px; min-width: 130px;}
	.product-item-description{min-height: unset;}
	.theme_btn, a.theme_btn{ padding:10px 15px; }
	.category-description{ padding: 60px 15px; }
	.category_img .category-image img{ width: auto; max-width: unset; }
	.filter-actions{margin: 0;}
	.filter .filter-current{ margin: 0; }
	.breadcrumbs li.item, .breadcrumbs .item:not(:last-child){padding-right: 15px; margin-right: 5px; }
	.breadcrumbs li a, .breadcrumbs li strong{ margin-right: 5px; }
	.page-layout-1column .product_image_inner_common .product-info-main{ text-align: left; }
	.price_qty_outer .box-tocart .fieldset .actions .action.tocart{ font-size: 18px; }
	.normal_produt_page .bundle-options-container .bundle-options-wrapper{ width: 100%; }
	.product_bundle_outer{ margin-top: 40px; }
	.smallbox_inner label, .smallbox_inner .qunty_pro{ font-size: 14px; }
	.product_descryption_outer .product.data.items{ margin: 0; padding: 30px; border: none;}
	.product_descryption_outer .product.data.items > .item.title{ width: 100%; border-bottom: 1px solid #d8d8d8; padding: 5px 0;}
	.product_descryption_outer .product.data.items > .item.title.active{ border-bottom: none; }
	.product_descryption_outer .product.data.items > .item.title a{ text-align: left; }
	.field.choice .input-text.qty, .qty-display { width:35px; height: 35px; font-size: 18px; top: -10px; right: -10px;}
	.testimonial_block{ padding-bottom: 98px; }
	.testimonial_block .owl-dots{ bottom: -33px }
	.testimonial_block ul.owl-carousel .owl-item li img{ max-width: 185px; margin-top: 37px; margin-bottom: 13px; }
	.testimonial_block ul li div p{ font-size: 24px; letter-spacing: 0.68px; line-height: 28px; }
	.testimonial_block ul li div h6{ font-size: 18px; letter-spacing: 0.51px; line-height: 21px; }

	.product-item-description .icon{ width: 12px;height: 12px; margin-right: 1px; }

	.product.data.items > .item.content{ padding: 30px 0 0 0; margin-bottom: 30px; }
	.product.data.items > .item.title > .switch, .product.data.items .table-wrapper{border: none; margin: 0;}
	.product.data.items .item.title a::after{ background: url(../images/sprite.png) no-repeat; background-position: -1087px -366px; display: block; width: 15px; font-size: 0;}
	.product.data.items .item.title.active a::after{background-position: -1087px -250px;}
	.review-form .field{ padding: 0; width: 100%;}
	.popup-authentication .block-content{ line-height: normal; font-size: 14px; }

	.page-layout-1column .bottom_slider .block.widget .products-grid .product-items{ margin: 0; }
	.page-layout-1column .bottom_slider .block.widget .product-item-info .product-item-photo, .page-layout-1column .bottom_slider .block.widget .products-grid .product-item .product-item-details{ width: 100%; }
	.page-layout-1column .bottom_slider .block.widget .product-item .product-item-description{ display: block;  }
	.page-layout-1column .bottom_slider .block.widget .product-item .mobile_description.product-item-description{display: none;}

	.catalog-product-view .bottom_slider .page-bottom p{ text-align: left !important; }
 	.cms-jul.cms-page-view.page-layout-2columns_left_misc .sidebar-main, .cms-jul.cms-page-view.page-layout-2columns-left .sidebar-main{ order: 2 !important; }
	.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul{ padding-left: 15px; }
	.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul li{ padding: 0 15px 0 0; }
	.cms-page-view.page-layout-2columns-left .column.main ul li,
	[class*="page-layout-2columns_left_"] .column.main ul li { width: 49.6% !important; margin-bottom: 5px; font-size: 18px;  }
	.cms-page-view.page-layout-2columns-left .columns .sidebar-main,
	[class*="page-layout-2columns_left_"] .columns .sidebar-main{order: 1; margin-bottom: 25px;}
	.cms-page-view.page-layout-2columns-left .column.main,
	[class*="page-layout-2columns_left_"] .column.main{ order: 2; }
	.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h4 a,
	[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h4 a{padding: 10px 0; font-size: 14px;}
	.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main ul li a,
	[class*="page-layout-2columns_left_"] .sidebar.sidebar-main ul li a{ font-size: 14px; padding: 3px 0; }
	.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main ul,
	[class*="page-layout-2columns_left_"] .sidebar.sidebar-main ul{padding: 0 0 15px 0;}

	.account .page-main{ padding: 0; }
	.account .page-main .columns{padding: 0 15px;}
	.account .page-main .columns .column.main{padding: 0; order: 2;}
	.account .page-main .columns .account-nav{display: none;}
	.account .page-main .columns strong{font-family: "Knockout 30 A", "Knockout 30 B"; font-size: 20px; letter-spacing: 0.65px;}
	.account .page-main .columns .endlesssubscription-convert-description strong{font-size: 16px;}
	.account .page-title-wrapper .page-title{ font-size: 30px; margin: 0  0 25px 0;}
	.customer-account-login .action.remind{margin-left: 10px;}

	.endlesssubscription-subscription-addons .addon_product .field_inner img{ max-width: 40%; float: left }
	.endlesssubscription-subscription-addons .addon_product .radio_outer{ width: 60% }
	.endlesssubscription-subscription-addons .addon_product .endless_delivery{ float: left; clear: left; text-align: left; padding: 5px 10px }
	.endlesssubscription-subscription-addons .addon_more_option .incl_vat{padding-left: 0;}
	.endlesssubscription-subscription-addons .incl_vat{font-size: 10px; line-height: 12px;}
	.endlesssubscription-subscription-addons .stakum_pro_account .primary .right_content{ width: 100%; display: inline-block; }
	.endlesssubscription-subscription-addons .stakum_pro_account .primary .right_content .link_back{ float: left; padding-top: 10px; }
	.endlesssubscription-subscription-addons .stakum_pro_account .primary .right_content .login{ float: right; }
 	.endlesssubscription-subscription-addons .addon_more_option .field_inner{ text-align: left; } 
	.endlesssubscription-subscription-addons .addon_product .radio_outer{ flex-wrap: wrap; }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer .addon_button_outer .check-wrap{ justify-content: center; }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer .label{ font-size: 22px; }
	.endlesssubscription-subscription-addons .addon_more_option .radio_outer .price_outer.small{ font-size: 22px; }
	.endlesssubscription-subscription-addons .addon_more_option .product-weight{ font-size: 18px; }
	.endlesssubscription-subscription-addons .addon_more_option .REMOVE_checkout-addon-short-description{ font-size: 14px; min-height: auto; }
	.endlesssubscription-subscription-content .addons-popup.modal-popup .modal-footer .theme_btn,
	.endlesssubscription-subscription-addons .addons-popup.modal-popup .modal-footer .theme_btn{margin-bottom: 15px;}

	.block-dashboard-info,.block-dashboard-addresses{ margin-bottom: 0 }
	.account .actions-toolbar{ margin-bottom: 10px }
	.stakum_pro_account .primary{display: block;}
	.stakum_pro_account .primary_message{ font-size: 14px; margin-bottom: 15px; }
	.stakum_pro_account .primary_message, .stakum_pro_account .primary .action{display: block; overflow: hidden; }
	.text-right .link_back{ margin: 5px 0 15px 0;  }
	.recipe-img-bottom{padding: 25px; }

	.cms-page-view.page-layout-2columns-left .column.main,
	[class*="page-layout-2columns_left_"] .column.main{padding: 0;}
	.cms-page-view.page-layout-2columns-left .page-title-wrapper .page-title,
	[class*="page-layout-2columns_left_"] .page-title-wrapper .page-title{ font-size: 30px; }
	.cms-page-view.page-layout-2columns-left .sidebar.sidebar-main h3,
	[class*="page-layout-2columns_left_"] .sidebar.sidebar-main h3{font-size: 24px; margin: 0 0 15px;}
	.cms-page-view.page-layout-2columns-left .column.main.recipe-list > p,
	[class*="page-layout-2columns_left_"] .column.main.recipe-list > p{font-size: 18px;}
	.recipe_list_main .sidebar.sidebar-main{padding-top: 0px;}

	.smallbundl_box{ padding: 30px 15px }
	.smallbox_inner{ padding-left: 50px }
	.stakum_pro_account .delivery_round_outer .input-text{ padding-left: 20px; padding-right: 20px; }

	.hidden-ms{ display: none !important; }
	.footer_before_mobile{ overflow: hidden; padding: 0;}
	.footer_before_mobile li{ width: 33.33%; float: left;  cursor: pointer; font-size: 18px;  color: #574633; text-transform: uppercase; line-height: normal; list-style: none;  font-family: "Knockout 30 A", "Knockout 30 B"; box-sizing: border-box; border-right: 1px solid #d7d7d7;}
	.footer_before_mobile li.active{color: #ED6D06;}
	.page-bottom .col-4{ display: none; width: 100%; }
	.subscribe_logo{padding-top: 0; margin-top: 0; border: 0; text-align: left; }
	.footer .col-3{ width: 100%; display: block; float: none;  padding-bottom: 15px; border-bottom: 1px solid rgba(255,255,255,0.42); margin-bottom: 15px;}
	.footer.content .footer-left ul{ display: none; margin-top: 15px;}
	.footer-left h4{ position: relative; padding-right: 45px; margin-bottom: 0;}
	.footer-left h4::after{background: url('../images/sprite.png') no-repeat -953px -121px; content: ""; display: block; height: 30px; width: 30px; position: absolute; right: 0; top:0; bottom: 0; }
	.footer-left h4.active_slide::after{content: "\002d"; background: none; text-align: center; font-size: 65px; line-height: 25px;}
	.catalog-product-view .page-bottom p{text-align: center;}
	.top_icons:not(.big_icons) a img { height: 20px; width: 20px; }
	.top_icons:not(.big_icons) a { height: 25px; width: 25px;}

	.top_icons { left: 10px; top: 15px; }
	.top_icons.big_icons { top: 10px; left: 10px; }
	.addon_more_option .field.choice { width: 100%; }
	.addon_more_option .field_inner img {max-width: 100%;}
	.top_icons.big_icons a { width: 55px; height: 55px; }
	.top_icons.big_icons a img { width: 36px; height: 36px; }
	.cms-kottguiden .column.main ul li { width: 50% !important; margin-bottom: 30px !important; }
	.meat-cut-block .col-3 { width: 50%; margin-bottom: 20px; }
	.endless_delivery { font-size: 15px; float: none;}
	.addon_product .button_outer { bottom: 10px; }
	.cms-kottguiden .column.main ul li { width: 100% !important; margin-bottom: 30px !important; }
	.meat-cut-block .col-3 { width: 100%; margin-bottom: 20px; }
	.cms-kottguiden .column.main h4 { text-align: center; }
	.cms-kottguiden .column.main h3, .cms-kottguiden .column.main .suggest-meat h4 { font-size: 20px; }
	.cms-kottguiden p { padding: 0 15px; }
	.cms-kottguiden .theme_btn, .cms-kottguiden a.theme_btn { font-size: 20px; }
	.page-layout-REMOVE_checkout .REMOVE_checkout-cms-block { overflow: hidden; }
	.REMOVE_checkout-cms-block .REMOVE_checkout-cms-col-title h2{ padding-bottom: 40px }
	.REMOVE_checkout-cms-block .REMOVE_checkout-cms-col { width: 100%; margin-bottom: 30px; padding:0; }
	.REMOVE_checkout-cms-block .REMOVE_checkout-cms-contact-col{ padding: 30px 0 50px }
	.REMOVE_checkout-index-index .opc-block-summary .items-in-REMOVE_cart .content .minicart-items-wrapper ol.minicart-items li.product-item .product .product-item-details form .product-items-option-detail .details-qty { margin-top: 10px; }
	.REMOVE_checkout-index-index .REMOVE_payment-method-button-wrap{ padding-bottom: 50px }

	.opc-wrapper .additional-options .nagot-mer{ padding:30px 0; }
	.opc-wrapper .additional-options .nagot-mer .block-products-list .block-title{ margin-bottom: 30px }
	#delivery_round_div{ padding-bottom: 30px }
	.opc-wrapper .additional-options .nagot-mer .block-products-list .addon_more_option{ margin:0; }
	.REMOVE_checkout-REMOVE_cart-index .cms_pages{ padding:20px 0; }

	.subscription-product-image{ display: none; }
	.subscription-product-info{ width: 100%; padding-left: 0;}

	.subscription-interval-popup.modal-popup .modal-inner-wrap{ width: 100%; }
	.subscription-interval-popup.modal-popup .modal-header{ padding: 15px 20px 0; }
	.subscription-interval-popup.modal-popup .modal-header .modal-title{width: calc(100% - 47px); font-size: 22px; padding: 7px 0 0;}
	.subscription-interval-popup.modal-popup .modal-content{ padding: 0 20px; } 
	.delivery-date-modal-picker #ui-datepicker-div{ padding: 10px; }
	.ui-datepicker .ui-datepicker-calendar td,
	.ui-datepicker .ui-datepicker-calendar th{ padding: 3px; }
	.ui-datepicker td span, .ui-datepicker td a{ width: 32px; height: 32px; line-height: 32px; font-size: 18px;}
	.delivery_round_outer .input-text{ font-size: 16px; }
	.more_items_meat ul li .recipe-item-details{ padding-left: 10px; padding-right: 10px; }
	.more_items_meat ul li .recipe-item-name, .more_items_meat ul li .recipe-item-name a{ font-size: 16px; line-height: inherit; }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice .qty-display{ right: -6px; }
	.ui-datepicker .ui-datepicker-title{ font-size: 18px; padding: 5px 0; }
	.DivToAppendPicker .ui-datepicker-prev,.DivToAppendPicker .ui-datepicker-next,.delivery-date-modal-picker .ui-datepicker-prev,.delivery-date-modal-picker .ui-datepicker-next{ width: 31px; height: 31px }
	.DivToAppendPicker .ui-datepicker-prev span,.delivery-date-modal-picker .ui-datepicker-prev span{ background-position: 10px 9px; }
	.DivToAppendPicker .ui-datepicker-next span,.delivery-date-modal-picker .ui-datepicker-next span{ background-position: 13px 9px; }
	.nyhet_block .left_side p{ letter-spacing: 1.45px; }

	.addons-popup.modal-popup .modal-inner-wrap{ width:90%; }
	.addons-popup.modal-popup .modal-title{ font-size: 22px; width: calc(100% - 40px); }
	.addons-popup.modal-popup .modal-footer .theme_btn{ font-size: 18px; }
	.addons-popup.modal-popup .modal-footer .theme_btn.gray{ font-size: 18px; }
	.addons-popup.modal-popup .modal-footer{ text-align: center; }
	.catalog-product-view .bundle-options-container .product-options-wrapper .field.choice .field_inner .label,.catalog-product-view .pop_content .field.choice .field_inner .label,.catalog-product-view .field.choice .field_inner .label{ font-size: 20px; }
	.catalog-product-view .product-weight{font-size: 18px;}
	.endlesssubscription-subscription-content .product-weight{margin-top: 0; font-size: 18px;}
	.endlesssubscription-subscription-content .badge-wrp{margin-top: 2px;}
	.endlesssubscription-subscription-addons .badge-wrp{text-align: left;}
	.endlesssubscription-subscription-addons .product_badge{margin: 5px 10px;}
	.filter-options-title::after, .filter .filter-current-subtitle::before{position: absolute; right: 5px; top: 0; bottom: 0; margin: auto; height: 15px; width: 15px; content: " "; display: block; background: url('../images/sprite.png') no-repeat; background-position: -1086px -379px;}
	.mgz-element-inner.article {margin-top: -10px;}
	.mgz-element-inner h1 { font-size:28px; }
	.mgz-element-row.etikett .mgz-element-text p { font-size: 14px;} 
	.mgz-element.magequote p { font-size: 20px;}
	.mgz-element.magequote blockquote { margin-left: 30px; }
    .mgz-element-inner.magelink a { left: 60%; top: -150px; left: 190px;}
    .mgz-element-inner.mageimg { width: 182px; height: 142px;}
	.mgz-element-inner .image-description { padding: 0 30px	}
	.mgz-element-column.teaser-l{ left: 10%; top: 10%; position: absolute;}
	.mgz-element-column.extra h2{ font-size: 35px !important; }
	.mgz-element-column.extra h2, .mgz-element-column.extra p{ text-align: center;left: 0;	width: auto;}
	.mgz-element-column.teaser-m.mgz-col-md-6 {padding: 0px 0px 15px 0px;}
	.mgz-element-column.extra h2, .mgz-element-inner .teaser-l h1{ font-size: 35px; margin-bottom: 20px;}
	.mgz-element.mgz-element-row.full_width_row .mgz-col-md-6:nth-child(1), .mgz-element.mgz-element-row.full_width_row_content .mgz-col-md-6:nth-child(1) {padding-right: 0;}
	.mgz-element.mgz-element-row.full_width_row .mgz-col-md-6:nth-child(2), .mgz-element.mgz-element-row.full_width_row_content .mgz-col-md-6:nth-child(2) {padding-left: 0;}
	.mgz-element.mgz-element-row.full_width_row .mgz-col-xs-6:nth-child(1), .mgz-element.mgz-element-row.full_width_row_content .mgz-col-xs-6:nth-child(1) {padding-right: 10px;}
	.mgz-element.mgz-element-row.full_width_row .mgz-col-xs-6:nth-child(2), .mgz-element.mgz-element-row.full_width_row_content .mgz-col-xs-6:nth-child(2) {padding-left: 10px;}
	.mgz-element-row.full_width_row .mgz-element-inner .mgz-single-image-wrapper .mgz-single-image-inner {margin: 0 -15px 0 -20px;}
	.mgz-element-row.full_width_row .mgz-element-inner .mgz-col-xs-6 .mgz-single-image-wrapper .mgz-single-image-inner {margin: 0;}
	.mgz-element-inner .teaser-l h1, .mgz-element-inner .teaser-l p {width: 85%;}
	.mgz-element.teaser-m p, .mgz-element.teaser-m h3 {padding: 0 10px 0 30px;}
	.block-static-block.widget{margin-bottom: 0;}
	.catalog-category-view .product-item-info .weightcalc{font-size: 22px;}
	.page-products .products-grid .product-item.first-li .product-item-details .product-item-details-center,
	.page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details .product-item-details-center{
	max-width: 100%;
	}
}

@media only screen and (min-width: 481px){
.recipe-ingredients > .col:first-child { padding-right: 5px; padding-left: 0px; }
.recipe-ingredients > .col:last-child { padding-right: 0px; padding-left: 5px; }
.recipe-ingredients > .col { padding-right: 5px; padding-left: 5px; }
}

@media only screen and (max-width: 481px){
	.page-header .header.content{ padding-top: 17px; padding-bottom: 17px; }
	.header .logo_outer .logo{ margin-top: 3px; }
	.minicart-wrapper .icon_outer{ padding: 4px 10px; margin-top: 0px; }
	.nav-sections-item-content{ padding: 50px 25px; }
	.block-search .actions{ height: 35px; width: 35px; }
	.block-search .action.search{background-position: -808px -120px; height: 35px; width: 35px;}
	.morethan_one{float: left; font-size: 14px; margin-top: 5px;}
	.field_inner .product_content{ font-size: 14px; padding: 40px 10% 20px; text-align: left;}
	.minicart-wrapper .block-minicart, .block.block-search, .sections.nav-sections{ top: 75px; }
	.minicart-items .product-item-name a, .minicart-wrapper .minicart-items .product-item-name label, .minicart-wrapper .minicart-items .product-item-details .price-including-tax, .minicart-wrapper .minicart-items .product-item-details .price-excluding-tax, .minicart-wrapper .minicart-items .product-item-details .price{ font-size: 18px; }
	.minicart-items .action.edit, .minicart-wrapper .minicart-items .action.delete{ margin-top: 0; }
	.minicart-wrapper .subtotal_outer .subtotal, .minicart-wrapper .subtotal_outer .actions{ width: 100%; margin-bottom: 5px;}
	.page-products .products-grid .product-item .product-item-details, .page-layout-1column .block.widget .products-grid .product-item .product-item-details{ padding:15px; }
	.page-products .products-grid .product-item.first-li .product-item-details, .page-layout-1column .block.widget .products-grid .product-item.first-li .product-item-details{ padding: 30px; }
	.page-products .products-grid .product-item:not(.first-li) .product-item-link, .page-layout-1column .block.widget .products-grid .product-item:not(.first-li) .product-item-link{ font-size: 24px; }
	.toolbar-sorter .sorter-label{ font-size: 16px; margin-right: 5px; }
	.product.data.items > .data.item.content .table > tbody > tr > td{ width: 100%; }
	.table-wrapper .table:not(.totals):not(.REMOVE_cart):not(.table-comparison) > tbody > tr td::before, .table-wrapper .table:not(.totals):not(.REMOVE_cart):not(.table-comparison) > tbody > tr th::before{ color: #ED6D06; }
	.top_banner_content{padding: 155px 0 85px;}
	.red_banner small, .yellow_banner small{ font-size: 16px; }
	.category_icons ul li a{ height: 80px; width: 80px; }
	.category_icons ul li a, .category_icons ul li span{ font-size: 16px; }
	.category_icons .cate_price{ margin: 0; }
	.category_icons ul li{ margin: 10px 0; }
	.top_banner_content h2, .category-description h2{ font-size: 38px; }
	.nyhet_block .left_side{ padding-bottom: 65px; }
	.nyhet_block .left_side h2{ font-size: 38px; line-height: 40px; letter-spacing: 0.67px }
	.nyhet_block .left_side h2.bold{ letter-spacing: 0.67px; }
	.nyhet_block .left_side p{ font-size: 16px; line-height: 19px; letter-spacing: 0.85px; padding: 0px 17px; margin-top: 21px; word-spacing: 0.75px; margin-bottom: 25px; }
	.owl-dots{ bottom: -15px; }
	.delivery-wrp .delivery_outer{ padding-left: 0; }
	.cms-page-view h2{font-size: 30px;}
	.cms-page-view h5{font-size: 24px; line-height: normal; text-align: left;}
	.meat-detail-section .right_section h2, .meat-detail-section .right_section h6, .meat-detail-section .right_section h4{font-size: 24px; margin: 10px 0;}
	.meat-detail-section .right_section span, .meat-detail-section .right_section a, .meat-detail-section .left_section .white_section span{font-size: 18px;}
	.meat-detail-section .receipe_outer .recipe-item-info .recipe-item-details.col-6, .meat-detail-section .receipe_outer .recipe-item-photo.col-6{width: 100%; display: block;}
	.meat-detail-section .receipe_outer .recipe-item-info{display: block;}
	.meat-detail-section .right_section ul li{padding-left: 0; margin: 5px 0;}
	.recipe-time-portion{ display: block; }
	.recipe-time-portion > div{ margin-bottom: 15px; margin-right: 0; }
	.recipe-ingredients > .col{width: 100%;}
	.recipe-title-description .recipe-title h1{font-size: 24px; margin: 15px 0;}
	.recipe-description ol li{padding-left: 0; margin-bottom: 15px;}
	.more_items_meat ul li{width: 100%; margin-bottom: 15px;}
	.recipe-ingredients{ margin: 0; }
	.recipe-ingredients h3{font-size: 20px; margin-bottom: 10px;}
	.recipe-description .recipe-description-label h2{ font-size: 20px; }
	.cms-page-view.page-layout-2columns-left .column.main.recipe-list ul li{ width: 100%; display: inline-block;  }
	.normal_product_image_bottom ul li::before{ width: 16px; height: 16px; }

	.copyright{ padding: 0 0 5px; }
	.social_icon{float: none; text-align: center; display: flex; width: 100%;  overflow: hidden; align-items: center; justify-content: center;}
	.social_icon li{ margin: 0 5px; }
	.footer_bottom{ padding: 15px; }
	.footer_before_mobile li{ font-size: 14px; }
	.bundle-options-wrapper .fieldset > .field .field.choice, .bundle-options-wrapper .fieldset > .fields > .field .field.choice, .pop_content .field.choice { width: 100%; max-width: 100%; }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice{ max-width: 100%; }
	.catalog-product-view .bundle-options-wrapper .fieldset > .field .field.choice .qty-display{ right: 0 }

	.field_inner img{ float: left; max-width: 40%; }
	.radio_outer, .pop_content .radio_outer { width: 60%; }
	.top_right { display: none; }
	.field.choice .input-text.qty { height: 30px; width: 30px; font-size: 20px;  right: 0; top: -5px;}
	.bundle-options-container .product-options-wrapper .field.choice .field_inner .label, .pop_content .field.choice .field_inner .label, .field.choice .field_inner .label, .product-weight{ font-size: 20px; }
	.delivery_round_outer .input-text {font-size: 13px;}
	/* .delivery_round_outer .selectric .label, .select_interval_outer .selectric .label { font-size: 13px;  } */
	.product-item-description { font-size: 14px; }
	.page-products .products-grid .product-item:not(.first-li) .product-item-link, .page-layout-1column .block.widget .products-grid .product-item:not(.first-li) .product-item-link { font-size: 20px; }
	.favrite_product.round_banner { width: 90px; height: 90px; font-size: 18px; line-height: 18px; top: -65px; right: -10px;}
	.homeproduct .product-item-inner a.theme_btn{ margin-bottom: 0; }
	.product_image_outer_common .product-info-main .page-title-wrapper h1 { font-size: 36px; }

	.REMOVE_checkout-success .table-wrapper.order-items td{text-align: left;}
	.REMOVE_checkout-success .actions-toolbar{ margin-top: 25px; display: block; }
	.top_icons:not(.big_icons) a { height: 20px; width: 20px; }
	.top_icons:not(.big_icons) a img { height: 15px; width: 15px; }
	.cooking-method .receipe-block .recipe-meattype .left_section { padding-right: 10px; }
	.category_popup.pro_descyption .pop_content .bundle-img { display: none; }
	.category_popup.pro_descyption .pop_content .text-description { display: block; width: 100%; }
	.cms-kottguiden .column.main ul li { width: 100% !important; margin-bottom: 30px !important; }
	.banner-img-text-block p span { display: inline; }
	.meat-cut-block .col-3 { width: 100%; margin-bottom: 20px; min-height: auto; }
	.page-layout-REMOVE_checkout .details-qty #qty-error { width: 180px; }

	.subscription-active-popup.modal-popup .modal-inner-wrap{ width: 100%; }
	.subscription-active-popup.modal-popup .modal-inner-wrap .modal-content h3{ line-height: normal; }
	.subscription-active-popup.modal-popup .modal-inner-wrap .modal-footer{ margin-top: 0; }
	.subscription-active-popup.modal-popup .modal-inner-wrap .modal-footer .theme_btn,
	.subscription-active-popup.modal-popup .modal-inner-wrap a.theme_btn{ width: 100%;  margin-bottom: 10px; }

	.REMOVE_checkout-index-index .gs-REMOVE_checkout-modal.modal-popup .modal-inner-wrap{width: 90%; padding: 20px;}
	.catalog-category-view .product-item-info .weightcalc{font-size: 18px;}

	.category_stl_end_popup h1.pop_head{font-size: 24px; line-height: 26px;}
	.category_stl_end_popup ul li{
		width: 100%;
		height: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.category_stl_end_popup ul li a{
		display: block;
		width: 100%;
	}
	.category_stl_end_popup ul li.first{margin-bottom: 20px;}
}
@media only screen and (min-width: 412px) and (max-width: 540px){
	.delivery-message-wrap .delivery-message-text p.delivery-time-between a{ margin-left: 0; margin-bottom: 5px; }
	.mgz-element-column.extra{ width: 70%;}
}
@media only screen and (max-width: 359px){
	.header .logo{max-width: 125px;}
	.sections.nav-sections{ top: 70px; }
	.block-search input{ font-size: 14px; }
}
.fieldset.address [name$=".company"] {
	display: none;
}
.REMOVE_checkout-REMOVE_shipping-company-show {
	display: inline-block !important;
}
.header-wrapper-top {
	background-color: #9ec285;
	padding:7px 15px;
}
.header-wrapper-top .drop-down{
	display: inline-block;
	margin-left: 10px;
}
.svea-warning-area {
	margin: 10px 0px 0;
}
.svea-warning-area .warning {
	margin: 0 0 0px; padding: 12px 15px; display: block; font-size: 1.3rem; background: #fdf0d5; color: #6f4400; position: relative; text-align: center;
}
.svea-warning-area .warning .txt-bold{
	font-weight: bold; color: #3a3a38;
}
#REMOVE_checkout-step-REMOVE_shipping_method #delivery_round_div {
    padding: 0;
}
.REMOVE_checkout-index-index .REMOVE_checkout-block.REMOVE_shipping-billing-wrap {
    padding: 62px 0;
}
.amgdprcookie-bar-template.-popup {
    top: inherit;
    left: inherit;
    transform: inherit;
    bottom: 15px;
    right: 15px;
    width: 280px;
}

.amgdprcookie-bar-template.-popup .amgdprcookie-bar-container {
    background: #ED6D06;
    border-radius: 10px;
    padding: 15px;
}

.amgdprcookie-bar-template.-popup .amgdprcookie-bar-container .amgdprcookie-policy a {
    color: #fff;
    text-decoration: underline;
}

.amgdprcookie-bar-template.-popup p.amgdprcookie-policy {
    font-family: "Knockout 31 A","Knockout 31 B";
    font-size: 15px;
	color: #fff;
}
.amgdprcookie-bar-template.-popup .amgdprcookie-buttons-block .amgdprcookie-button.-decline {
    background-color: red;
    color: #fff;
}
.amgdprcookie-bar-template.-popup .amgdprcookie-buttons-block .amgdprcookie-button.-allow {
    background-color: #006E34;
	color: #fff;
}
.amgdprcookie-bar-template.-popup .amgdprcookie-buttons-block .amgdprcookie-button.-settings {
    background: none;
    color: #fff;
    border: 1px solid;
}

.amgdprcookie-cookie-container .amgdprcookie-options {
    color: #363636;
    text-decoration: underline;
}

.amgdprcookie-groups-modal .amgdprcookie-done {
	padding: 10px 30px;
}

body .amgdprcookie-bar-template {
    z-index: 900;
}
.datapolicy-text {
    padding: 10px 0;
    color: #ffffff;
}
.mgz-element-newsletter_form .datapolicy-text {
    color: #333333;
}

.cms-index-index .message-error.error.message {
    font-family: "Knockout 31 A", "Knockout 31 B";
    text-align: center;
    color: red;
	margin: 0;
}

.cms-index-index .message-warning.warning.message {
	font-family: "Knockout 31 A", "Knockout 31 B";
    text-align: center;
    color: orange;
	margin: 0;
}

.cms-index-index .message-success.success.message {
	font-family: "Knockout 31 A", "Knockout 31 B";
    text-align: center;
    color: #006400;
	margin: 0;
}

.gs-toolbar {
	display: grid;
    grid-template-columns: repeat(3, 1fr);
	margin-bottom: 10px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.gs-toolbar .select-gs-box select:active, .select-gs-box select:hover {
	outline: none
  }

.gs-toolbar .select-gs-box {
	width: 160px;
	overflow: hidden;
	position: relative;
	height: 40px;
	display: grid;
}

.gs-toolbar .select-gs-box:after {
    display: block;
    right: 0;
    top: 0;
    width: 0;
    position: absolute;
    content: "▾";
    z-index: -1;
    height: 40px;
    width: 35px;
    line-height: 35px;
    font-size: 25px;
}

.gs-toolbar .select-gs-box select {
    appearance: none;
    height: 40px;
	width: 160px;
    border: 0;
    background: none;
    font-size: 20px;
    letter-spacing: 0.87px;
    color: #574633;
    font-family: "Knockout 31 A", "Knockout 31 B";
    padding: 0;
}

.gs-toolbar .select-gs-box.select-left {
    justify-self: start;
}

.gs-toolbar .select-gs-box.select-right {
    justify-self: end;
}

.gs-toolbar .gs-toolbar-count {
    appearance: none;
	line-height: 40px;
    height: 40px;
    border: 0;
    background: none;
    font-size: 20px;
    letter-spacing: 0.87px;
    color: #574633;
    font-family: "Knockout 31 A", "Knockout 31 B";
    padding: 0;
    text-align: center;
	width: 100%;
}
@media only screen and (max-width: 500px){
	.gs-toolbar {
		grid-template-columns: repeat(2, 1fr);
	}
	.gs-toolbar .gs-toolbar-count {
		display: none;
	}
}
@media only screen and (max-width: 414px){	
	.addon_bottom .addon_more_option .qty-endless.all-addons {
		margin: 0;
	}
	.stl-review{padding: 0 5px;}
}

@media only screen and (max-width: 414px) and (min-width: 350px){
	.endlesssubscription-subscription-addons .owl-carousel .field.choice .field_inner .label {
		font-size: 18px;
	}
}
.customer-account-index .product_info_popup .radio_outer {
    margin-bottom: 0px;
}

#de_de.gs-toolbar .select-gs-box.select-left {
    width: 240px;
}

#de_de.gs-toolbar .select-gs-box select {
    width: auto;
}

#change-REMOVE_payment-block .customer-type:lang(de), #REMOVE_checkout .customer-type:lang(de) {
	display: none;
}
.social_footer_box {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
}

.social_footer_box ul {
    margin: 0;
}

.modal-popup button.action-primary.action-accept {
	background: #006E34;
	border-color: #006E34;
}
.modal-popup button.action-primary.action-cancel {
	background: #CDB28A;
	border-color: #CDB28A;
}
#html-body .cookie-block {
    background: #ED6D06;
}
.block.block-dashboard-info.status-box {
    margin: 0 0 40px !important;
}



/* Checkout new design */
div#checkout-step-top {
    display: grid;
    grid-template-columns: 1fr auto;
}

.checkout-index-index .page-header {
	position: sticky;
	top: 0;
	z-index: 10;
	background: #fff;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	border-bottom: 0;
}

#checkout-step-top .checkout-step-edit span {
	color: #ED6D06;
	cursor: pointer;
}

.checkout-index-index .checkout-top {
	z-index: 20;
	position: sticky;
	height: 0;
	transform: scale(1, -1);
	top: 55px;
	width: fit-content;
	cursor: pointer;
}

.checkout-index-index .checkout-top .checkout-back-button {
	padding: 8px 0;
}

.checkout-index-index .checkout-top span.action {
	display: none;
}

.checkout-index-index .page-header .header.content { 
	padding: 8px 16px; 
}

.checkout-index-index .page-header .header a.logo {
	display: none;
}

.checkout-index-index .page-header .checkout-header-progress {
	flex: auto;
	justify-items: left;
}

.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar {
	margin: 0;
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar .opc-steps {
	display: flex;
	align-items: center;
}

.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar .opc-step-back {
	margin-right: 8px;
	display: block;
}

.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar .primary {
	display: block;
}

/* .checkout-index-index #payment .page-header .checkout-header-progress .opc-progress-bar .primary {
	display: none;
} */

.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar .opc-progress-bar-item {
	margin: 0;
	width: auto;
}

@media only screen and (min-width: 922px){
	.checkout-index-index .page-header {
		position: static;
		box-shadow: none;
	}

	.checkout-index-index .checkout-top {
		position: static;
		transform: none;
		height: auto;
		margin-top: 24px;
	}

	.checkout-index-index .page-header .header.content { 
		padding: 24px; 
		align-items: center; 
		display: flex;
	}

	.checkout-index-index .page-header .header.content a.logo { 
		display: flex;
		margin-bottom: 0;
	}

	.checkout-index-index .page-header .header .checkout-header-progress .opc-progress-bar {
		display: flex;
		flex: auto;
		justify-content: center;
	}

	.checkout-index-index .checkout-back-button {
		display: flex;
		align-items: center;
	}

	.checkout-index-index .checkout-top span.action {
		display: inline;
	}

	.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar .opc-step-back,
	.checkout-index-index .page-header .checkout-header-progress .opc-progress-bar .primary {
		display: none;
	}
}

.opc-progress-bar-item > span,
.opc-progress-bar-item._complete > span,
.opc-progress-bar-item._active > span {
	padding: 0;
	text-align: left;
	color: #4A4235;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	font-weight: 400;
}

.opc-progress-bar-item > span.step-counter,
.opc-progress-bar-item._active > span.step-counter {
	line-height: 100%;
	text-transform: uppercase;
}

.opc-progress-bar-item > span.step-counter-title,
.opc-progress-bar-item._active > span.step-counter-title,
.opc-progress-bar-item._complete > span.step-counter-title {
	font-size: 18px;
	line-height: 130%;
}

.opc-progress-bar-item._active > span.step-counter-title {
	color: #188833;
	font-weight: 600;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-progress-bar-item._active > span:after,
.opc-progress-bar-item:before,
.opc-progress-bar-item > span:before,
.opc-progress-bar-item > span:after {
	content: none !important;
}

.opc-wrapper .opc {
	display: flex;
	flex-direction: column;
	gap: 24px;
}

.opc-wrapper .opc > li {
	background: #fff;
	padding: 16px;
}

aside.opc-sidebar {
	margin: 24px 0;
}
aside.opc-sidebar .opc-block-summary {
	background: #fff;
	margin: 0 -15px 20px;
	padding: 16px;
	border-radius: 0px;
}

@media only screen and (min-width: 768px){
	.opc-wrapper {
		margin-top: 24px;
	}

	.opc-wrapper .opc > li {
		padding: 24px;
	}

	aside.opc-sidebar .opc-block-summary {
		background: #fff;
		margin: 0;
		padding: 24px;
		border-radius: 4px;
	}

	.opc-wrapper .opc > li#addons_step {
		background: none;
	}
}






/* FOR NOW */
.checkout-index-index #checkout-addons-load .checkout-show-more-button{
	margin: 20px 0 10px 0;
	text-align: center;
}
.checkout-index-index #checkout-addons-load .table-addons {
	display: grid;
	gap: 16px;
	grid-auto-rows: 1fr;
}

.checkout-index-index .step-content {
	margin: 0;
}

.checkout-index-index .actions-toolbar {
	margin-top: 24px;
}

@media only screen and (min-width: 768px){
	.checkout-index-index #checkout-addons-load .table-addons {
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media only screen and (max-width: 767px) and (min-width: 440px){
	.checkout-index-index #checkout-addons-load .table-addons {
		grid-template-columns: 1fr 1fr;
	}
}

@media only screen and (max-width: 439px){
	.checkout-index-index #checkout-addons-load .table-addons {
		grid-template-columns: 1fr 1fr;
	}
}

.checkout-index-index #checkout-addons-load .col.col-addon-button button.action.primary.add-addon {
	width: 100%;
	height: 40px;
	gap: 10px;
	border-radius: 4px;
	padding-top: 8px;
	padding-right: 16px;
	padding-bottom: 8px;
	padding-left: 16px;
	background-color: #188833;
	border: none;
	font-family: 'Roboto Condensed', sans-serif;
	text-transform: none;
	font-weight: 600;
	font-size: 18px;
	line-height: 130%;
	color: #FFFFFF;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item {
	padding: 16px;
	display: grid;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0%;
	font-weight: 400;
	background: #fff;
	box-shadow: 1px 2px 4px 1px rgba(74, 66, 53, 0.1);
	gap: 4px;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item .col.col-addon-image {
	align-content: start;
	overflow: hidden;
	position: relative;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item .col.col-addon-image img {
	aspect-ratio: 1 / 1;
  object-fit: cover;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item .col.col-addon-title,
.checkout-index-index #checkout-addons-load .table-addons .addon-item .col.col-addon-price {
	font-weight: 600;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item .gs-info-button {
	position: absolute;
	height: 100%;
	width: 100%;
	display: flex;
	align-items: end;
	justify-content: end;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 8px;
	box-sizing: border-box;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item .col.col-addon-button {
	align-content: end;
	margin-top: 10px;
}
.checkout-index-index #checkout-addons-load .table-addons .addon-item .col.col-addon-button {
	align-content: end;
	margin-top: 10px;
}
.checkout-index-index .actions-toolbar > .primary {
	width: 100%;
}
.checkout-index-index .actions-toolbar > .primary button.continue {
	width: 100%;
	height: 55px;
	gap: 10px;
	border-radius: 4px;
	padding-top: 16px;
	padding-right: 32px;
	padding-bottom: 16px;
	padding-left: 32px;
	border: none;
	background-color: #188833;
	font-size: 18px;
	font-family: "Roboto Condensed", Arial;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: 0.36px;
	text-transform: unset;
}

.checkout-index-index .product-subtotal-qty-row {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 16px;
    height: 32px;
}

.checkout-index-index .product-item-inner {
    display: flex;
    flex-direction: column;
    gap: 8px;
    height: 85px;
    flex-grow: 1;
}

.checkout-index-index .product-item-name-block {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.checkout-index-index .product-item-name {
    font-family: 'Roboto Condensed', sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 130%;
    color: #4A4235;
    height: 23px;
    width: 100%;
}

.checkout-index-index .minicart-items .product-item-details .details-qty {
    margin-top: 0;
}

.checkout-index-index .details-qty .qty-wrapper {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 4px;
    height: 32px;
    border-radius: 4px;
}

.checkout-index-index .details-qty .qty-wrapper .qty-minus,
.checkout-index-index .details-qty .qty-wrapper .qty-plus {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    background: #EFF7F1;
    border-radius: 4px;
    font-size: 20px;
    font-weight: bold;
    border: none;
    cursor: pointer;
}

.checkout-index-index .details-qty .qty-wrapper .qty-plus {
    background: #188833;
    color: #FFFFFF;
}

.checkout-index-index .details-qty .qty-wrapper .qty-minus {
    background: #EFF7F1;
    color: #188833;
}

.checkout-index-index .details-qty .qty-wrapper .value {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 32px;
    background: #FFFFFF;
    border: 1px solid #F1F1F1;
    border-radius: 4px;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #000000;
}

.checkout-index-index .product.options {
    margin-top: 16px;
}

.checkout-index-index .toggle {
    cursor: pointer;
    font-weight: bold;
    font-size: 16px;
    display: block;
    padding: 8px 0;
}

.checkout-index-index .content {
    padding: 8px 0;
}

.checkout-index-index .subtitle {
    font-weight: bold;
    margin-bottom: 8px;
}

.checkout-index-index .item-options dt,
.checkout-index-index .item-options dd {
    margin: 0;
    padding: 4px 0;
    font-size: 14px;
}

.checkout-index-index .checkout-payment-method .payment-option-inner {
	margin: 0;
}

.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code {
    padding-top: 24px;
    padding-bottom: 24px;
    border-top: 0px solid #F1F1F1;
    border-bottom: 1px solid #F1F1F1;
    margin: 0 0 16px 0;
}

.checkout-index-index .payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice {
    border: 0;
    padding: 0;
}

.checkout-index-index #payment .actions-toolbar button.action.primary.checkout {
	background: #188833;
	border-radius: 4px;
	padding: 16px 32px;
	border: 0;
	font-size: 18px;
	font-family: "Roboto Condensed", Arial;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: 0.36px;
	text-transform: none;
	height: fit-content;
}

.checkout-index-index #maincontent .actions-toolbar .primary {
	display: flex;
	align-items: center;
	gap: 8px;
}

.checkout-index-index #maincontent .actions-toolbar button.action.action-apply,
.checkout-index-index #maincontent .actions-toolbar button.action.action-update,
.checkout-index-index #maincontent .actions-toolbar button.action.action-cancel {
	background: #188833;
	border-radius: 4px;
	border: none;
	text-transform: none;
	margin: 0;
}

#checkout .gs-checkout-payment .get-address button {
	display: none;
}

#checkout .gs-checkout-payment .customer-type {
	display: none;
}

.checkout-index-index #shipping,
.checkout-index-index #delivery_round_step,
.checkout-index-index #addons_step,
.checkout-index-index #payment {
	margin-left: 0px;
	margin-right: 0px;
	border-radius: 4px;
}

.checkout-index-index #shipping .field .control._with-tooltip input {
	width: 100%;
	margin: 0;
}

.checkout-index-index #shipping .field-tooltip {
	display: none;
}

.checkout-index-index #addons_step {
	padding: 0px;
}

.checkout-index-index #shipping .email-forgot-password {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 8px;
	flex-wrap: wrap-reverse;
	gap: 4px;
}

.checkout-index-index #shipping .email-forgot-password .action {
	font-family: "Roboto Condensed", Arial;
	color: #188833;
	font-size: 16px;
	font-weight: 600;
	line-height: 130%;
	text-decoration-line: underline;
}

.checkout-index-index .invoice-trust-icons {
	display: flex;
	gap: 8px;
	margin: 12px 30px;
}

.checkout-index-index .stripe-checkout-icon-container {
	margin-left: 30px;
}

.checkout-index-index .invoice-trust-icons img {
	height: 18px;
	object-fit: contain;
}

.checkout-index-index #shipping .email-forgot-password .note {
	margin-top: 0;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 16px;
}

.checkout-index-index .delivery-rounds-description {
	font-family: Georgia, 'Times New Roman', Times, serif;
	margin-top: 8px;
}

.checkout-index-index .product-image-wrapper {
	overflow: hidden;
}

.checkout-index-index .product-image-wrapper img {
	aspect-ratio: 1 / 1;
	object-fit: cover;
	height: 100%;
	width: 100%;
}

.checkout-index-index .product-item-weight {
	font-family: "Roboto Condensed", Arial;
	font-size: 18px;
}

.checkout-index-index .opc-block-summary .product-item .price {
	font-family: "Roboto Condensed", Arial;
	font-size: 18px;
	font-weight: 600;
}

.checkout-index-index .customer-email-note {
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 16px;
	padding-top: 4px;
	display: block;
}

.checkout-index-index .payment-option-content .form-discount {
	max-width: unset;
}

@media only screen and (max-width: 767px){
	.checkout-index-index #shipping,
	.checkout-index-index #delivery_round_step,
	.checkout-index-index #addons_step,
	.checkout-index-index #payment {
		margin-left: -15px;
		margin-right: -15px;
		border-radius: 0px;
	}

	.checkout-index-index #addons_step {
		padding: 16px;
	}

	.checkout-index-index #maincontent .opc-summary-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
	}

	/* Base styles for the arrow indicator */
	.checkout-index-index #maincontent span.arrow-indicator {
		position: relative;
		width: 39px;
		height: 39px;
		display: inline-block;
	}

	.checkout-index-index #maincontent span.arrow-indicator::after {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #000; /* Color of the arrow */
		-webkit-mask-image: url('../images/gs-arrow-down.svg');
		mask-image: url('../images/gs-arrow-down.svg');
		-webkit-mask-size: contain;
		mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-position: center;
		mask-position: center;
	}

	/* When the collapsible is active (opened), change the arrow to point up */
	.checkout-index-index #maincontent .opc-block-summary._active .arrow-indicator::after {
		-webkit-mask-image: url('../images/gs-arrow-up.svg');
		mask-image: url('../images/gs-arrow-up.svg');
	}

	.checkout-index-index .header.content {
		padding: 16px;
	}
}
@media only screen and (max-width: 768px){
	.header.content a.logo {
		margin: 0;
	}
}

@media only screen and (max-width: 481px){
	.header.content a.logo {
		margin: 0;
		display: inline-block;
		vertical-align: middle;
		width: 96px !important;
		height: 38px !important;
	}
}

@media only screen and (max-width: 992px){
	.header.content .nav-toggle {
		display: block;
	}
}

.header.content .checkout-header-progress .opc-progress-bar button.action.continue.button-primary {
	display: flex;
	padding: 8px 16px;
	justify-content: center;
	align-items: center;
	border-radius: 4px;
	background: #188833;
	width: fit-content;
	border: none;
	font-size: 18px;
	font-weight: 600;
	line-height: 130%;
	letter-spacing: 0.36px;
	font-family: "Roboto Condensed", Arial;
	text-transform: none;
	height: fit-content;
}