/* Custom css */

/* JS: Colors */
:root {
  --dark-yellow: #a27502;
  --dark-yellow-hover: #b98603;
  --black: #000000;
  --grey: #555555;
  --green: #008001;
  --dark-green: #004900;
}



/*.product-info-main {*/
/*background:red;*/
/*}*/
body {
  font-size: 1.5rem;
  width: 100%;
}
h2{
  font-size: 2.3rem;
}
/* Colors =========================================================================================================== */
/* Sizes =========================================================================================================== */
/* Tools ============================================================================================================ */
.clear {
  clear: both;
}
select {
  height: 32px;
  border-radius: 3px;
  cursor: pointer;
}
#form-validate select{
  height: 44px;
}
iframe {
  width: 100%;
  height: auto;
}
.border-round {
  border-radius: 50%;
}
.a-center {
  text-align: center;
}
.cms-content {
  margin-bottom: 20px;
}
/* Main structure =================================================================================================== */
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .page-layout-2columns-left .columns .column.main {
    width: 69.16666667% ;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .columns .sidebar-main {
    width: 30.83333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-sizing: border-box;
  }
  .page-layout-2columns-left .columns .sidebar-additional {
    width: 30.83333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .columns .sidebar-additional {
    padding-right: 2%;
    padding-left: 0;
    clear: left;
    float: left;
  }
}
@media (min-width: 1024px), print {
  .page-layout-2columns-left .columns .column.main {
    width: 79.16666667% ;
  }
  .page-layout-2columns-left .columns .sidebar-main {
    width: 20.83333333%;
  }
  .page-layout-2columns-left .columns .sidebar-additional {
    width: 20.83333333%;
  }
}
/* Exception for the product view page + blog view page + Category view page */
@media screen and (min-width: 0px) and (max-width: 1023px) {
  .blog-post-view.page-layout-2columns-right .columns .column.main,
  .catalog-product-view.page-layout-2columns-left .columns .column.main {
    width: 100%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .blog-post-view.page-layout-2columns-right .columns .sidebar-main,
  .catalog-product-view.page-layout-2columns-left .columns .sidebar-main {
    width: 100% ;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    box-sizing: border-box;
  }
  .blog-post-view.page-layout-2columns-right .columns .sidebar-additional,
  .catalog-product-view.page-layout-2columns-left .columns .sidebar-additional {
    width: 100% ;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .blog-post-view.page-layout-2columns-right .columns .sidebar-additional,
  .catalog-product-view.page-layout-2columns-left .columns .sidebar-additional {
    padding-right: 0;
    padding-left: 0;
    clear: left;
    float: left;
  }
}
/* 3 Columns Page =================================================================================================== */
.page-layout-3columns .columns {
  display: block;
}
.page-layout-3columns .column.main {
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.page-layout-3columns .sidebar-left {
  float: left;
  width: 100%;
  box-sizing: border-box;
  padding: 0 2%;
  max-width: 100%;
}
.page-layout-3columns .sidebar-additional {
  float: left;
  width: 100%;
  padding: 0;
  max-width: 100%;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .page-layout-3columns .columns {
    display: block;
  }
  .page-layout-3columns .column.main {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  .page-layout-3columns .sidebar-left {
    float: left;
    width: 50%;
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
  }
  .page-layout-3columns .sidebar-additional {
    float: left;
    width: 50%;
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 1024px) {
  .page-layout-3columns .columns {
    display: flex !important;
  }
  .page-layout-3columns .sidebar-left {
    order: 1;
    padding-right: 2%;
    padding-left: 0;
    box-sizing: border-box;
    flex: 1 0px;
  }
  .page-layout-3columns .column.main {
    flex: 3 0px;
    order: 2;
    box-sizing: border-box;
  }
  .page-layout-3columns .sidebar-additional {
    flex: 1 0px;
    order: 3;
    padding-left: 2%;
    padding-right: 0;
    box-sizing: border-box;
  }
}
/* Home Columns ===================================================================================================== */
@media (min-width: 1024px) {
  .col-1-2 {
    width: 45%;
    float: left;
    padding-right: 5%;
  }
  .col-2-3 {
    width: 65%;
    padding-right: 5%;
    float: left;
    margin-bottom: 10%;
  }
  .col-1-3 {
    width: 25%;
    padding-right: 5%;
    float: left;
    margin-bottom: 10%;
  }
  .col-3-3 {
    width: 30%;
    float: left;
    margin-bottom: 10%;
  }
}
@media screen and (max-width: 480px) {
  .col-1-2 {
    width: 100%;
    margin-bottom: 20px;
    display: block;
  }
  .col-2-3 {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .col-1-3 {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
  .col-3-3 {
    width: 100%;
    display: block;
    margin-bottom: 20px;
  }
}
/* Header =========================================================================================================== */
/* Header */
@media (min-width: 768px) {
  .page-header .switcher .options .action.toggle:after,
  .page-footer .switcher .options .action.toggle:after {
    display: none;
    position: absolute;
  }
  .header.content {
    padding: 45px 0 0 0;
  }
  .logo {
    margin: -16px auto 25px 0;
  }
  .page-header .switcher .options ul.dropdown {
    min-width: inherit;
    max-width: inherit;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
    background: #f9f9f9;
  }
}
@media (max-width: 767px) {
  .cms-index-index .page-header {
    margin-bottom: 0px;
  }
  .logo img {
    max-height: 35px;
  }
}
/* Top Navigation */
.header.panel > .header.links > li.welcome,
.header.panel > .header.links > li > a {
  color: #6f6f6f;
}
@media (min-width: 768px) {
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 12px;
    line-height: 26px;
  }
}
.account-icon {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  border-radius: 140%;
  overflow: hidden;
  background-color: #f9f9f9;
  color: #9f9f9f;
  font-size: 1.7rem;;
  height: 18px;
  text-align: center;
  width: 20px;
  margin-right: 2px;
  line-height: 100%;
  margin-top: -6px !important;
  position: relative;
  z-index: 1;
}
.account-icon:before {
  content: "\f007";
  overflow: hidden;
  line-height: 140%;
}
.customer-welcome .action.switch {
  color: #6f6f6f;
}
.customer-welcome .customer-name {
  color: #6f6f6f;
}
.customer-welcome .customer-name:hover {
  color: #333333;
}
.customer-welcome .customer-name:hover .account-icon:before {
  color: #333333;
}
.customer-welcome .customer-name span:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  margin-left: 4px;
  text-rendering: auto;
  color: #333333;
  -webkit-font-smoothing: antialiased;
}
.customer-welcome .action.switch:after {
  display: none;
}
.customer-welcome {
  color: #6f6f6f;
}
span.top-phone {
  margin-right: 18px;
}
@media screen and (max-width: 767px) {
  span.top-phone .fa.fa-phone {
    display: none;
  }
  .top-phone {
    display: none;
  }
  span.top-phone {
    margin-left: 20px;
  }
}
a.customer-login {
  color: #6f6f6f;
}
ul.header.links li a {
  color: #6f6f6f !important;
}
.page-header .switcher strong {
  color: #6f6f6f;
}
.page-header .switcher strong:after {
  content: "\f107";
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  color: #6f6f6f;
  -webkit-font-smoothing: antialiased;
}
.page-header .switcher .options ul.dropdown {
  z-index: 9999;
}
.submenu .ui-menu-item {
  position: relative;
}
/* Mobile Navigation */
@media only screen and (max-width: 767px) {
  .navigation {
    background: none;
  }
  .navigation .dy-logo-small {
    display: none;
  }
  .navigation .level0.active .all-category .ui-state-focus {
    border-color: #008001;
    border-style: solid;
    border-width: 0 0 0 7px;
    padding-left: 7px;
    display: inline-block;
  }
  .nav-sections .switcher-trigger strong:after {
    font-size: 2em;
    right: -25px;
    top: -10px;
  }
  .switcher-label {
    display: none !important;
  }
  .switcher-language {
    cursor: pointer;
  }
}
/* USPS topbar */
.header_topbar_left p {
  display: none;
}
.header_topbar_left {
  width: 50%;
  float: left;
}
.header_topbar_left span {
  color: #6f6f6f;
  font-size: 0.7em;
}
.header_topbar_left .left {
  float: left;
  line-height: 10px;
}
.header_topbar_left .right {
  float: left;
  margin-left: 5px;
  width: 110px;
  line-height: 10px;
}
@media screen and (max-width: 980px) {
  .header_topbar_left {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .header_topbar_left {
    display: none;
  }
  .header_topbar_middle {
    display: none;
  }
}
.header_topbar_middle {
  float: left;
  width: 150px;
  color: #6f6f6f;
  padding-top: 12px;
}
.header_topbar_middle p {
  font-weight: 300;
}
.header_topbar_middle .left {
  float: left;
  line-height: 10px;
}
.header_topbar_middle .right {
  float: left;
  margin-left: 5px;
  width: 110px;
  line-height: 16px;
}
@media (min-width: 768px), print {
  .customer-welcome .action.switch > span {
    border: 0;
    clip: none;
    height: 1px;
    margin: -1px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.4rem;;
    line-height: 1.42857143;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
  }
}
.customer-welcome .header.links {
  min-width: 175px;
  z-index: 9999;
}
/* Navigation */
@media (min-width: 768px), print {
  .navigation .level0 > .level-top:hover {
    color: #ffc531;
  }
}
.navigation .level0 > .level-top:hover,
.navigation .level0 > .level-top.ui-state-focus {
  color: #5a5a5a;
}
.cms-index-index .nav-sections {
  margin-bottom: 0px;
}
/* Navigation Desktop */
@media (min-width: 768px), print {
  .nav-sections-item-content {
    background: #008001;
  }
  .navigation li.level0 a {
    color: white !important;
    font-weight: normal;
  }
  .navigation li.level1 a {
    color: #333333 !important;
    font-weight: normal;
  }
  .navigation a {
    color: #333333 !important;
  }
  .navigation a:hover {
    color: #333333 !important;
  }
  .nav-sections li:not(.has-active):hover {
    background: #ffc531;
  }
  .nav-sections li:not(.has-active):hover a {
    color: #333333 !important;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border: 0 !important;
    background: #ffc531 !important;
    color: #333333 !important;
  }
  .navigation .level0 {
    margin: 0 !important;
  }
}
/* Navigation Mobile  =============================================================================================== */
.nav-toggle {
  top: 7px;
}
.nav-sections {
  background: #ffffff;
}
@media (max-width: 767px) {
  .icon-remove {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    left: 6px;
    position: absolute;
    top: 0px;
    z-index: 14;
  }
  .icon-remove::before {
    -webkit-font-smoothing: antialiased;
    font-size: 4.5rem;
    line-height: inherit;
    color: #8f8f8f;
    content: '\e616';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
}
.nav-open .nav-toggle:after {
  margin-top: 63px;
}
a.nav-sections-item-switch {
  color: #000;
}
.nav-sections a,
.alink {
  color: #000;
  text-decoration: none;
}
.nav-sections li:not(.has-active):hover {
  background: #eef0ef;
}
@media screen and (min-width: 768px) {
  .nav-sections li:not(.has-active):hover {
    text-decoration: none;
    background: #ffc531;
  }
}
.navigation .parent .level-top:after {
  font-size: 2.6rem;
  top: 0;
}
@media only screen and (max-width: 767px) {
  .navigation .submenu:not(:first-child) ul > li a:hover {
    color: #008001;
  }
}
@media (min-width: 768px) {
  .navigation .level0 > .level-top a:hover {
    color: #ffc531;
  }
  .logo-small {
    height: 30px;
    margin-top: -4px;
    vertical-align: top;
  }
  .logo-small-hide {
    display: none;
  }
  .dy-logo-small:hover {
    background: #008001 !important;
  }
}
.navigation .level0 .submenu .active > a {
  border-color: #ffc531;
}
@media (max-width: 767px) {
  .logo-small {
    display: none;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #008001;
  }
  .navigation .level0.active > a:not(.ui-state-active),
  .navigation .level0.has-active > a:not(.ui-state-active) {
    border-color: #008001;
  }
  .level0.has-active > a:not(.ui-state-active) {
    border-color: #008001;
  }
}
#mini-cart li:not(.has-active):hover {
  background: white !important;
}
/* Navigation scroll */
#minicart-content-wrapper .minicart-items-wrapper .product-item {
  padding: 10px 0 !important;
  border-left: 0 !important;
  margin: 0;
  border-bottom: 2px solid #eef0ef;
}
.minicart-wrapper {
  top: 9px;
}
@media (min-width: 768px) {
  .minicart-wrapper {
    top: 9px;
  }
  .scroll-body {
    margin-top: 53px;
  }
  .sidenav-margin-fix {
    margin-top: -53px;
  }
  div.actions.dropdown.options.switcher-options.active {
    max-width: 128px;
  }
}
a.action.showcart.active {
  float: right;
}
a.action.showcart {
  width: 50px !important;
}
div.minicart-wrapper {
  top: 12px;
}
@media (max-width: 767px) {
  div.minicart-wrapper {
    top: 0;
    margin-right: 0px;
  }
  .authentication-wrapper {
    float: right;
    margin-top: -65px;
    max-width: 50%;
    position: relative;
    z-index: 1;
  }
}
@media (max-width: 768px) {
  .minicart-wrapper {
    top: 0px;
  }
  .minicart-wrapper .action.showcart.active {
    text-decoration: none;
    display: inline;
    float: right;
  }
  .header.content {
    background: white;
    box-sizing: border-box;
    width: 100%;
  }
  .nav-fixed-top {
    position: fixed !important;
    top: 0px;
    z-index: 9998;
    width: 97%;
    padding-left: 15px;
    padding-right: 15px;
  }
  .scroll-body {
    margin-top: 62px;
  }
}
/* Search */
@media (min-width: 768px) and (max-width: 960px) {
  .block-search {
    max-width: 340px;
    width: 340px;
  }
}
@media (max-width: 767px) {
  .block-search .label {
    padding-top: 2px;
  }
}
@media (min-width: 768px), print {
  .block-search {
    width: 340px;
    margin-right: 20px;
  }
  .header.panel {
    padding-right: 0px;
  }
  .nav-fixed-top {
    position: fixed !important;
    top: 0px;
    width: 100%;
    z-index: 9998;
    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  }
  .block-search input {
    height: 45px;
  }
  .block-search .action.search {
    right: 0;
    top: 0;
    z-index: 1;
    border-radius: 0 3px 3px 0!important;
    padding: 12px 11px 11px 11px!important;
    background: #008001;
    opacity: 1 !important;
  }
  .block-search .action.search:hover {
    background: #ffc531;
  }
  .block-search .action.search:before {
    color: white;
  }
  .block-search .action.search:hover:before {
    color: #333333;
  }
  .block-search .nested {
    display: none;
  }
}
.block-search {
  z-index: 900 !important;
}
@media screen and (min-width: 768px) and (max-width: 1210px) {
  .block-search {
    margin-right: 20px;
  }
}
/* Category Page ==================================================================================================== */
/* TIG attributes */
.tig_ingredients li.item {
  cursor: help;
}
li.item.ingredient-4 {
  background-image: url(../images/tig_bio.png);
}
li.item.ingredient-5 {
  background-image: url(../images/tig_cool.png);
}
li.item.ingredient-6 {
  background-image: url(../images/tig_halal.png);
}
li.item.ingredient-7 {
  background-image: url(../images/tig_spicy.png);
}
li.item.ingredient-8 {
  background-image: url(../images/tig_wheat.png);
}
li.item.ingredient-9 {
  background-image: url(../images/tig_fresh.png);
}
/* Global pricing styles ============================================================================================ */
.price-box .products-grid span {
  float: left;
}
.price-box .old-price {
  margin: 0 !important;
}
.price-box .old-price .price-label {
  display: none !important;
}
.price-box .old-price .price-wrapper .price {
  text-decoration: line-through !important;
  color: #ce1125;
}
.product-item .old-price {
  margin: 0 15px;
}
.products-grid .product-item .old-price {
  margin: 0 0 0 5px;
}
.price-box .price-from {
  float: left;
  padding-right: 20px;
}
.price-box .price-to {
  float: left;
}

.price-box .price-final_price{
  color: #000;

}

.product-options-bottom .price-box .price-container .price,
.product-info-price .price-box .price-container .price {
  color: #000 !important;

}
/* CMS Left Column ================================================================================================== */
/* buttons */
.webshop-button {
  text-indent: -999em;
  float: left;
  padding: 33px 0px;
  background: url('../images/button_cart.jpg') no-repeat;
  margin-right: 15px;
  width: 170px;
  max-width: 170px;
}
.webshop-button:hover {
  background: url('../images/button_cart_hover.jpg') no-repeat;
}
.recept-button {
  text-indent: -999em;
  float: left;
  padding: 33px 0px;
  background: url('../images/button_recept.jpg') no-repeat;
  max-width: 170px;
  width: 170px;
}
.recept-button:hover {
  background: url('../images/button_recept_hover.jpg') no-repeat;
}
.recept-button:after {
  clear: both;
}
.webshop-button,
.recept-button {
  display: none;
}
@media screen and (min-width: 1024px) {
  .webshop-button,
  .recept-button {
    display: block;
    margin: 10px;
  }
}
/* Action blocks */
.action-block {
  background: white;
  box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.14);
  float: left;
  border: 1px solid #e2e2e2;
  margin: 10px;
  width: calc(50% - 22px);
}
.action-block .title {
  padding: 10px;
  background: #008001;
  color: white;
}
.action-block .image-box img {
  width: 100%;
  padding-top: 30px;
}
.action-block .product-name {
  padding: 15px;
  text-align: center;
  border-top: 1px dashed black;
  box-sizing: border-box;
  width: 90%;
  margin-left: 5%;
  margin-right: 5%;
}
@media screen and (min-width: 540px) {
  .action-block {
    width: calc(100%/3 - 22px);
  }
}
@media screen and (min-width: 768px) {
  .action-block {
    width: calc(50% - 22px);
  }
}
@media screen and (min-width: 1024px) {
  .action-block {
    width: 100%;
    max-width: 170px;
  }
}
/* Cart page ========================================================================================================= */
/* Customization for Mirsavit Review module */
.rewards__checkout-cart-usepoints button {
  margin-top: 0.5rem;
  width: 100%;
}
.rewards__checkout-cart-usepoints label[for=points_amount] span {
  font-size: 1.2rem;;
}
/* Checkout (/checkout/cart/)  ========================================================================================================= */
.opc-block-summary {
  border-left: 2px solid #008001;
  background: #eef0ef;
}
.minicart-items-wrapper .product-item {
  padding: 15px !important;
  border-left: 2px solid #d1d1d1 !important;
  border-top: 0 !important;
  overflow: auto;
}
.minicart-items-wrapper .product-item:hover {
  box-shadow: none;
}
.minicart-items-wrapper .product-item .product-item-name {
  height: auto;
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before {
  background: #008001 !important;
}
.authentication-dropdown {
  border: 0;
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2);
}
.authentication-dropdown .modal-inner-wrap {
  padding: 25px;
  background: #f7f7f7;
  border-right: 2px solid #008001;
}
.authentication-dropdown .block-customer-login {
  padding: 0;
  box-sizing: border-box;
  background: #f7f7f7;
  border-right: 0;
}
/* Success Page */
.checkout-onepage-success .actions-toolbar .primary {
  float: none !important;
}
@media screen and (min-width: 768px) {
  .checkout-onepage-success h3 {
    margin-top: 50px;
  }
}
/* Mini Cart */
.minicart-wrapper .action.showcart:before {
  display: none !important;
}
.minicart-wrapper svg {
  fill: #eef0ef;
  vertical-align: bottom;
  height: 30px;
}
@media screen and (max-width: 767px) {
  .minicart-wrapper svg {
    stroke: white;
    stroke-width: 0.6px;
    fill: #8f8f8f;
    padding-top: 2px;
  }
}
/* Homepage ========================================================================================================= */
.flexbox {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */

  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */

  display: -ms-flexbox;
  /* TWEENER - IE 10 */

  display: -webkit-flex;
  /* NEW - Chrome */

  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */

}
.ub-content-slider-title {
  display: none !important;
}
@media (min-width: 769px) {
  .b2c-homepage-categories {
    width: calc(25% - 10px);
    margin-right: 10px;
    box-sizing: border-box;
    float: left;
  }
  .b2c-homepage-sliderbanner {
    margin-left: 10px;
    width: calc(75% - 10px);
    float: left;
    box-sizing: border-box;
  }
}
@media (max-width: 768px) {
  .b2c-homepage-categories {
    width: 100%;
    float: left;
  }
  .b2c-homepage-sliderbanner {
    width: 100%;
    float: left;
  }
}
.cms-index-index .page-main {
  padding-top: 10px;
}
/* Recipe Content Bar */
.recipe-widget-container {
  width: calc(100% + 20px);
  margin-left: -10px;
  margin-top: 10px;
  float: left;
}
.tig-recipe-widget .title {
  text-align: left;
  padding-bottom: 20px;
}
.tig-recipe-widget .title h2 {
  margin: 0;
  font-size: 2rem;;
}
.tig-recipe-widget .actions {
  float: left;
  width: 100%;
  text-align: right;
  padding-top: 20px;
}
.tig-recipe-widget.big {
  float: left;
  width: calc(100% - 20px);
  background: #fff;
  padding: 20px;
  margin: 10px;
  box-sizing: border-box;
  border: 1px solid silver;
  position: relative;
}
.tig-recipe-widget.big .image img {
  width: 50%;
  float: left;
  max-width: 268px;
}
.tig-recipe-widget.big .description {
  float: left;
  width: 50%;
  padding: 0 20px;
  box-sizing: border-box;
}
.tig-recipe-widget.big:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 5px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #b7b7b7;
  transform: rotate(-3deg);
}
.tig-recipe-widget.big:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #b7b7b7;
  transform: rotate(3deg);
  right: 5px;
  left: auto;
}
.tig-recipe-widget.small {
  float: left;
  width: calc(50% - 20px);
  background: #fff;
  margin: 10px;
  padding: 20px;
  box-sizing: border-box;
  border: 1px solid silver;
  position: relative;
}
.tig-recipe-widget.small .image img {
  width: 100%;
  float: left;
}
.tig-recipe-widget.small .actions {
  float: left;
  width: 100%;
  text-align: right;
}
.tig-recipe-widget.small:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 5px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #b7b7b7;
  transform: rotate(-3deg);
}
.tig-recipe-widget.small:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #b7b7b7;
  transform: rotate(3deg);
  right: 5px;
  left: auto;
}
@media screen and (min-width: 1024px) {
  .recipe-widget-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
  
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
  
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
  
    display: -webkit-flex;
    /* NEW - Chrome */
  
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  
  }
  .recipe-widget-container .big {
    flex: 2 0px;
  }
  .recipe-widget-container .small {
    flex: 1 0px;
  }
  .recipe-widget-container .tig-recipe-widget {
    align-items: stretch;
  }
}
@media screen and (max-width: 580px) {
  .recipe-widget-container .tig-recipe-widget.big .image img {
    width: 100%;
    max-width: none;
  }
  .recipe-widget-container .tig-recipe-widget.big .description {
    display: none;
  }
  .recipe-widget-container .tig-recipe-widget.small {
    width: calc(100% - 20px);
  }
}
/* Content Container */
.content-widget-container {
  display: block;
  width: calc(100% + 20px);
  margin-left: -10px;
}
.content-widget-container .usps img {
  max-height: 140px;
}
.content-widget-container .image-container {
  position: relative;
  margin: 10px;
  float: left;
  width: calc(100% - 20px);
}
.content-widget-container .image-container img {
  width: 100%;
  height: 100%;
  border: 1px solid black;
  box-sizing: border-box;
}
.content-widget-container .tig-recipe-widget {
  float: left;
}
.content-widget-container .usps {
  float: left;
  width: calc(50% - 20px);
  margin: 10px;
}
.content-widget-container .usps img {
  /* min-height: 32%; */
}
.content-widget-container .usps div {
  position: relative;
}
@media screen and (min-width: 769px) {
  .content-widget-container {
    display: -webkit-box;
    /* OLD - iOS 6-, Safari 3.1-6 */
  
    display: -moz-box;
    /* OLD - Firefox 19- (buggy but mostly works) */
  
    display: -ms-flexbox;
    /* TWEENER - IE 10 */
  
    display: -webkit-flex;
    /* NEW - Chrome */
  
    display: flex;
    /* NEW, Spec - Opera 12.1, Firefox 20+ */
  
  }
  .content-widget-container .image-container {
    flex: 2 36px;
  }
  .content-widget-container .tig-recipe-widget {
    flex: 1 0px;
  }
  .content-widget-container .usps {
    flex: 1 38px;
  }
}
@media screen and (max-width: 580px) {
  .content-widget-container .image-container {
    width: calc(100% - 20px);
  }
  .content-widget-container .tig-recipe-widget {
    width: calc(100% - 20px);
  }
  .content-widget-container .usps {
    width: calc(100% - 20px);
  }
}
/* GetCategory Widget */
.tig-get-catalog-widget {
  float: left;
  width: 100%;
  position: relative;
}
.tig-get-catalog-widget .category-header .title {
  padding: 10px 20px;
  background: green;
  color: white;
  font-weight: bold;
  width: calc(100%);
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
}
.tig-get-catalog-widget .category-header .title::after {
  content: '\f107';
  padding: 4px 15px;
  position: absolute;
  font-family: 'FontAwesome';
  color: #fff;
  -webkit-font-smoothing: antialiased;
  font-size: 2.5rem;
  line-height: 27px;
  margin: 2px 0px;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
  right: 0;
  top: 0;
  pointer-events: none;
}
.tig-get-catalog-widget .category-header .title.active:after {
  transform: rotate(-180deg);
}
.tig-get-catalog-widget .category-content {
  width: calc(100% - 0px);
  overflow-y: auto;
  max-height: calc(380px - 81px);
  overflow-x: hidden;
  direction: rtl;
  text-align: left;
}
.tig-get-catalog-widget .category-content ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.tig-get-catalog-widget .category-content ul a {
  padding: 10px 20px;
  box-sizing: border-box;
  margin: 0;
  height: 43px;
  display: block;
  width: 100%;
  color: black;
  text-decoration: none;
  position: relative;
  border-bottom: 2px solid #eef0ef;
}
.tig-get-catalog-widget .category-content ul a:hover {
  background: #ffc531;
  text-decoration: none;
}
.tig-get-catalog-widget .category-content ul ul a {
  padding: 10px 40px;
  box-sizing: border-box;
}
.tig-get-catalog-widget .control {
  width: 100%;
  background: #eef0ef;
  padding: 0;
  float: left;
}
.tig-get-catalog-widget .control ul {
  list-style: none;
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.tig-get-catalog-widget .control ul li {
  display: inline;
}
.tig-get-catalog-widget .control ul li .button {
  cursor: pointer;
  border-radius: 3px;
  padding: 7px 15px;
  float: left;
  color: #333333;
}
.tig-get-catalog-widget .control ul li .button:after {
  font-family: 'FontAwesome', serif;
  font-size: 2.4rem;
  -webkit-font-smoothing: antialiased;
  line-height: 24px;
}
.tig-get-catalog-widget .control ul li .button:hover:after {
  color: #008001;
}
.tig-get-catalog-widget .control ul li .button.up {
  float: right;
}
.tig-get-catalog-widget .control ul li .button.up:after {
  content: '\f106';
}
.tig-get-catalog-widget .control ul li .button.down {
  float: left;
}
.tig-get-catalog-widget .control ul li .button.down:after {
  content: '\f107';
}
@media screen and (max-width: 768px) {
  .tig-get-catalog-widget .control {
    display: none;
  }
  .tig-get-catalog-widget .control.show {
    display: block;
  }
  .tig-get-catalog-widget .control.hide {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  .tig-get-catalog-widget .category-header .title {
    cursor: default;
  }
  .tig-get-catalog-widget .category-header .title.active:after,
  .tig-get-catalog-widget .category-header .title:after {
    display: none;
  }
  .tig-get-catalog-widget .category-content {
    display: block !important;
  }
  .tig-get-catalog-widget .control {
    display: block;
  }
}
/* Home Bottom Content - Trustpilot & Image */
.home-bottom-content.col-set {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */

  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */

  display: -ms-flexbox;
  /* TWEENER - IE 10 */

  display: -webkit-flex;
  /* NEW - Chrome */

  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */

  width: calc(100% + 20px);
  margin-left: -10px;
}
.home-bottom-content.col-set div.col {
  align-items: stretch;
  width: calc(50% - 20px);
  box-sizing: border-box;
  margin: 10px;
  position: relative;
}
.home-bottom-content.col-set div.col.col-1 {
  border: 1px solid silver;
  padding: 0 20px 20px;
}
.home-bottom-content.col-set div.col.col-1 h2 {
  float: left;
  width: 100%;
}
.home-bottom-content.col-set div.col.col-1 .trustpilot-widget {
  margin-top: 15px;
}
.home-bottom-content.col-set div.col.col-1 .trustpilot-widget:hover {
  opacity: 0.7;
}
.home-bottom-content.col-set div.col.col-2 {
  float: right !important;
  padding: 0 !important;
}
.home-bottom-content.col-set div.col.col-2 img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 580px) {
  .home-bottom-content.col-set {
    display: block;
  }
  .home-bottom-content.col-set div.col {
    float: left;
    width: calc(100% - 20px);
  }
}
/* Spacing of blocks */
.cms-index-index .column.main {
  float: left !important;
  margin-top: 10px !important;
}
.cms-index-index .block-static-block.widget {
  float: left !important;
  width: 100% !important;
  margin-top: 10px !important;
  margin-bottom: 0 !important;
}
.cms-index-index .ub-content-slider-block {
  margin-top: 0px !important;
  margin-bottom: 0 !important;
  float: left !important;
  width: 100% !important;
}
/* Trademarks page ================================================================================================== */
.brandlist .block-content .row .col-lg-2.col-md-2.col-sm-6.col-xs-6 {
  float: left;
}
/* CMS Registration ================================================================================================= */
@media screen and (min-width: 768px) {
  .cms-registration fieldset {
    float: left;
    width: 50%;
  }
  .cms-registration fieldset .legend {
    margin-left: 0;
  }
  .cms-registration fieldset .field {
    min-height: 88px;
    margin-bottom: 10px;
  }
  .cms-registration fieldset .field:not(.choice) > .label {
    width: 100%;
    text-align: left;
    padding: 0;
  }
  .cms-registration fieldset .control {
    width: 90%;
    clear: both;
  }
  .actions-toolbar {
    float: none;
  }
  .recaptcha {
    float: left;
    width: 320px;
  }
  .streetname-container {
    clear: left;
  }
}
.cms-registration .actions-toolbar .primary button.action.primary {
  padding: 15px 20px;
  margin-top: -6px;
}
/* Contact page ===================================================================================================== */
.contact-index-index {
  /* Contact form */

  /* Contact info */

}
.contact-index-index .page-title {
  margin-bottom: 20px;
}
.contact-index-index .column:not(.sidebar-main) .form.contact,
.contact-index-index .column:not(.sidebar-additional) .form.contact {
  padding: 20px;
  float: left;
  width: 100%;
  box-sizing: border-box;
}
.contact-index-index .column:not(.sidebar-main) .form.contact .legend,
.contact-index-index .column:not(.sidebar-additional) .form.contact .legend {
  margin-left: 0;
  visibility: hidden;
}
.contact-index-index .column:not(.sidebar-main) .form.contact .fieldset > .field.choice:before,
.contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset > .field.choice:before,
.contact-index-index .column:not(.sidebar-main) .form.contact .fieldset > .field.no-label:before,
.contact-index-index .column:not(.sidebar-additional) .form.contact .fieldset > .field.no-label:before {
  margin-left: 0;
  padding: 0;
  width: 0;
}
.contact-index-index .column:not(.sidebar-main) .form.contact label,
.contact-index-index .column:not(.sidebar-additional) .form.contact label,
.contact-index-index .column:not(.sidebar-main) .form.contact .control,
.contact-index-index .column:not(.sidebar-additional) .form.contact .control {
  width: 100% !important;
  text-align: left !important;
}
.contact-index-index .column:not(.sidebar-main) .form.contact .actions-toolbar,
.contact-index-index .column:not(.sidebar-additional) .form.contact .actions-toolbar {
  float: right;
}
.contact-index-index .column:not(.sidebar-main) .form.contact .actions-toolbar > .primary .action,
.contact-index-index .column:not(.sidebar-additional) .form.contact .actions-toolbar > .primary .action {
  margin-right: 0;
}
.contact-index-index .information-container {
  float: left;
  width: 100%;
}
.contact-index-index .information-container h2 {
  margin-top: 0;
  font-size: 2rem;
  font-weight: 400;
  border-bottom: 2px solid green;
  padding-bottom: 10px;
}
.contact-index-index .information-container .contact-information,
.contact-index-index .information-container .contact-address {
  float: left;
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}
.contact-index-index .information-container .contact-information ul,
.contact-index-index .information-container .contact-address ul {
  padding-left: 2em;
}
.contact-index-index .information-container .contact-information ul li,
.contact-index-index .information-container .contact-address ul li {
  list-style: none;
  position: relative;
}
.contact-index-index .information-container .contact-information ul li:before,
.contact-index-index .information-container .contact-address ul li:before {
  font-family: 'FontAwesome';
  position: absolute;
  left: -25px;
  color: green;
}
@media screen and (min-width: 768px) {
  .contact-index-index {
    /* Contact info */
  
  }
  .contact-index-index .information-container {
    float: left;
    width: 100%;
  }
  .contact-index-index .information-container .contact-information,
  .contact-index-index .information-container .contact-address {
    float: left;
    width: 50%;
    padding: 20px;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 1024px) {
  .contact-index-index {
    /* Contact form */
  
    /* Contact info */
  
  }
  .contact-index-index .column:not(.sidebar-main) .form.contact,
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    width: 40%;
  }
  .contact-index-index .information-container {
    float: left;
    width: 60%;
  }
}
@media screen and (max-width: 768px) {
  /* Contact form */
  .column:not(.sidebar-main) .form.contact,
  .column:not(.sidebar-additional) .form.contact {
    padding: 20px 0 !important;
  }
  /* Contact info */
  .information-container .contact-information,
  .information-container .contact-address {
    padding: 20px 0 !important;
  }
}
/* Custom Columns =================================================================================================== */
.col-set {
  float: left;
  width: 100%;
}
.col-set .col-1,
.col-set .col-2 {
  float: left;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .col-set {
    float: left;
    width: 100%;
  }
  .col-set .col-1,
  .col-set .col-2 {
    float: left;
    width: calc(50% - 40px);
    padding: 20px;
  }
}
/* Store switcher =================================================================================================== */
.store_switcher_sidenav {
  position: fixed;
  left: 0px;
  top: 300px;
  z-index: 99;
}
@media screen and (max-width: 1270px) {
  .store_switcher_sidenav {
    display: none;
    vertical-align: bottom;
  }
}
.store_switcher_sidenav {
  /* Slide out */

}
.store_switcher_sidenav .store_switcher_child {
  background-size: 27px;
  background-position-x: 88px;
  background-position-y: 16px;
  background-repeat: no-repeat;
  margin-left: -85px;
  margin-bottom: 10px;
  background-color: #008001;
  height: 50px;
  width: 130px;
  position: relative;
  border-radius: 0 30px 30px 0;
  padding-top: 11px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 0px 0px 13px 0px rgba(50, 50, 50, 0.75);
}
.store_switcher_sidenav .store_switcher_child span {
  line-height: 18px;
  display: block;
  font-size: 1.2rem;;
  margin-left: 13px;
  color: white;
}
.store_switcher_sidenav .store_switcher_child span.active_span {
  padding-top: 4px;
}
.store_switcher_sidenav .store_switcher_1 {
  background-image: url(../images/toko.svg);
}
.store_switcher_sidenav .store_switcher_2 {
  /* background-image: url(../images/cooking-studio.svg); */
  display: none;
}
.store_switcher_sidenav .store_switcher_3 {
  background-image: url(../images/toko.svg);
}
.store_switcher_sidenav .store_switcher_4 {
  background-image: url(../images/food-services.svg);
}
.store_switcher_sidenav .store_switcher_1 span.active_span {
  padding-top: 11px;
}
.store_switcher_sidenav .store_switcher_active {
  margin-left: 0px !important;
  moz-transition: all 0.3s ease-out;
  /* FF4+ */

  -o-transition: all 0.3s ease-out;
  /* Opera 10.5+ */

  -webkit-transition: all 0.3s ease-out;
  /* Saf3.2+, Chrome */

  -ms-transition: all 0.3s ease-out;
  /* IE10 */

  transition: all 0.3s ease-out;
  /* Slide out -> Hover colors */

}
.store_switcher_sidenav .store_switcher_active.store_switcher_1 {
  background-color: #ffc531;
}
.store_switcher_sidenav .store_switcher_active.store_switcher_1 span {
  color: #333333 !important;
}
.store_switcher_sidenav .store_switcher_active.store_switcher_2 {
  background-color: #b89470;
}
.store_switcher_sidenav .store_switcher_active.store_switcher_3 {
  background-color: #ce1125;
}
.store_switcher_sidenav .store_switcher_active.store_switcher_4 {
  background-color: #d6d6d6;
}
.store_switcher_sidenav .store_switcher_active.store_switcher_4 span {
  color: #333333 !important;
}
/* Current Store */
.store_switcher_1 {
  background-color: #ffc531 !important;
}
/* CMS Tabs ========================================================================================================= */
.tab-container {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}
.tab-container .tab {
  margin: 0 0 0 0;
  float: left;
  width: auto;
  box-sizing: border-box;
}
.tab-container .tab.ui-state-active .switch {
  background: #eef0ef;
}
.tab-container .tab .switch {
  font-weight: normal;
  line-height: 45px;
  font-size: 1.4rem;
  color: #7d7d7d;
  text-decoration: none;
  background: #e1e5e6;
  border: 0;
  border-bottom: none;
  height: 45px;
  padding: 1px 20px 1px 20px;
  display: inline-block;
}
.tab-container .tab-content {
  background: #eef0ef;
  margin-top: 47px;
  padding: 20px 20px 20px 20px;
  border: 0;
  box-sizing: border-box;
  float: right;
  margin-left: -100%;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}
@media only screen and (max-width: 767px) {
  .tab-container .tab {
    float: left;
    width: 100%;
    box-sizing: border-box;
  }
  .tab-container .tab .switch {
    float: none;
    width: 100%;
    box-sizing: border-box;
  }
  .tab-container .tab-container .tab-content {
    float: left;
  }
}
/* Product Page Gallery ============================================================================================= */
.fotorama__stage {
  border: 1px solid #e1e5e6;
  margin-bottom: 20px;
  box-sizing: border-box;
}
.fotorama__thumb-border {
  border-color: #008001;
}
.fotorama--fullscreen {
  background: #ffffff;
  bottom: 0 !important;
  float: none !important;
  margin: 0 !important;
  position: fixed !important;
  right: 0 !important;
  width: 80% !important;
  z-index: 1000 !important;
  left: 10% !Important;
  height: 80%;
  top: 10% !important;
  box-shadow: 1px 12px 53px rgba(0, 0, 0, 0.22);
}
/* SEO Block ======================================================================================================== */
.seo__description {
  float: left;
  width: 100%;
  background: #eef0ef;
  padding: 20px;
  box-sizing: border-box;
  margin: 30px 0;
}
/* Cookie Notice ==================================================================================================== */
.message.global.noscript,
.message.global.cookie {
  padding: 20px 20px;
  display: block;
  font-size: 1.3rem;
  background: rgba(0, 0, 0, 0.45);
  border-color: #000000;
  color: #ffffff;
  margin: 0;
  border-radius: 5px;
  position: fixed !important;
  bottom: 50px !important;
  max-width: 600px;
  left: calc(50% - 300px);
  box-sizing: border-box;
  z-index: 1000;
}
.message.global.noscript p,
.message.global.cookie p {
  margin: 0;
  float: left;
  width: 60%;
}
.message.global.noscript p a,
.message.global.cookie p a {
  color: white;
  text-decoration: underline;
}
.message.global.noscript p a:hover,
.message.global.cookie p a:hover {
  color: white;
  text-decoration: none;
}
.message.global.noscript .actions,
.message.global.cookie .actions {
  margin-top: 5px;
  float: right;
}
@media screen and (max-width: 650px) {
  .message.global.noscript,
  .message.global.cookie {
    width: calc(100% - 40px);
    left: 20px;
  }
  .message.global.noscript p,
  .message.global.cookie p {
    width: 100%;
  }
  .message.global.noscript .actions,
  .message.global.cookie .actions {
    margin-top: 15px;
    float: left;
    width: 100%;
  }
}

/* Uber Content Slider ============================================================================================== */
.owl-carousel.owl-theme .owl-controls .owl-buttons {
  position: absolute;
  top: -32px;
  width: 100%;
  height: 0;
  margin-top: 0px;
}
ol.product-items.widget-product-grid.owl-carousel.owl-theme .owl-pagination {
  display: none;
}
.ub-content-slider-block {
  margin-top: 35px;
  display: block;
  float: left;
  width: 100%;
  position: relative;
}
.ub-content-slider-block .block-title {
  position: absolute;
  top: -32px;
  left: 0px;
}
.owl-carousel.owl-theme .product-item {
  padding: 10px !important;
}
.owl-carousel .owl-item {
  float: left;
  padding: 10px;
  box-sizing: border-box;
}
.owl-carousel .owl-wrapper-outer {
  background: #eef0ef;
}
@media (min-width: 769px) {
  .ub-content-wrapper {
    width: 100%;
    float: left;
  }
}
@media (max-width: 768px) {
  .ub-content-wrapper {
    width: 100%;
    float: left;
  }
}
.ub-b2c-slider {
  width: 100%;
  float: left;
}
.ub-b2c-slider .slide-content-desc {
  position: absolute;
  top: 25%;
  width: 50%;
  color: #333333;
  left: 10%;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  box-sizing: border-box;
}
.ub-b2c-slider .slide-content-desc .slide-title a {
  color: #333333;
  font-size: 2.5rem;
  font-weight: 300;
}
.ub-b2c-slider .slide-content-desc .slide-readmore {
  margin-top: 20px;
}
@media screen and (max-width: 730px) {
  .ub-b2c-slider .slide-content-desc .slide-desc {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .ub-b2c-slider .slide-content-desc {
    background: none;
  }
  .ub-b2c-slider .slide-content-desc .slide-title {
    display: none;
  }
}
@media screen and (max-width: 400px) {
  .ub-b2c-slider .slide-content-desc {
    top: 15%;
  }
  .ub-b2c-slider .slide-content-desc .slide-title {
    display: none;
  }
}
.ub-b2c-slider .owl-controls.clickable {
  display: none;
}
.ub-b2c-slider .owl-item {
  padding: 0px;
  width: 100%;
}
.ub-b2c-slider .dunyong-icon-sliderbanner-style {
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.ub-b2c-slider .dunyong-icon-center {
  margin: 0 auto;
  color: white;
}
.ub-b2c-slider .dunyong-icon1 {
  background-image: url(../images/toko.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.ub-b2c-slider .dunyong-icon2 {
  background-image: url(../images/food-services.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.ub-b2c-slider .dunyong-icon3 {
  background-image: url(../images/cooking-studio.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.ub-b2c-slider .dunyong-icon4 {
  background-image: url(../images/webshop.svg);
  background-repeat: no-repeat;
  background-size: cover;
  height: 30px;
  width: 30px;
}
.ub-b2c-slider .owl-pagination .owl-page.dunyong_button {
  box-sizing: border-box;
  padding: 15px;
}
@media (min-width: 769px) {
  .ub-b2c-slider .owl-page {
    display: block !important;
    zoom: 1 !important;
    float: none !important;
  }
  .ub-b2c-slider .slide-image {
    float: left;
    height: 380px;
  }
  .ub-b2c-slider .owl-wrapper-outer {
    width: 85%;
    max-height: 380px;
    float: left;
    overflow: hidden;
    min-height: 380px;
  }
  .ub-b2c-slider .owl-controls {
    margin-top: 0px;
    position: relative;
    width: 15%;
    float: left;
    text-align: center;
  }
  .ub-b2c-slider .dunyong_button {
    background: #008001;
    position: relative;
    padding-top: 22px;
    box-sizing: border-box;
    border-bottom: 1px solid #006701;
    height: calc(380px / 4);
    width: 100%;
  }
  .ub-b2c-slider .dunyong_button:hover {
    background: #004e01;
  }
  .ub-b2c-slider .dunyong_button:last-child {
    border-bottom: 0px;
  }
  .ub-b2c-slider .active {
    background: #004e01;
    position: relative;
  }
  .ub-b2c-slider .active:after {
    border-style: solid;
    border-width: 25px 14px 25px 0;
    border-color: transparent #004e01 transparent transparent;
    content: "";
    margin-left: -9px;
    left: -5px;
    z-index: 1;
    position: absolute;
    top: calc((380px / 8) / 2);
  }
}
@media (max-width: 768px) {
  .ub-b2c-slider .owl-wrapper-outer {
    width: 100%;
    max-height: 380px;
    float: left;
    overflow: hidden;
  }
  .ub-b2c-slider .owl-controls {
    margin-top: 0px;
    position: relative;
    float: left;
    width: 100%;
    display: block;
  }
  .ub-b2c-slider .dunyong_button {
    background: #008001;
    position: relative;
    padding-top: 22px;
    float: left !important;
    height: calc(380px / 4);
    width: 25%;
  }
  .ub-b2c-slider .dunyong_button:hover {
    background: #004e01;
  }
  .ub-b2c-slider .active {
    background: #004e01;
    position: relative;
  }
}
.ub-b2c-slider .owl-carousel {
  width: 85%;
}
.ub-b2c-slider .clickable {
  display: none;
}
/* Uber Product Slider ============================================================================================== */
.ub-content-slider-block.block-products-list .block-title {
  text-align: center;
  margin-bottom: 10px;
  position: relative;
  top: auto;
  left: auto;
}
.ub-content-slider-block.block-products-list .block-title:before {
  content: ' ';
  border: 1px solid #c0c0c0;
  width: 50%;
  height: 0px;
  position: absolute;
  left: 0;
  top: 14px;
  z-index: -1;
}
.ub-content-slider-block.block-products-list .block-title strong {
  font-size: 1.8rem;;
  margin-top: 0;
  font-weight: 300;
  background: white;
  text-align: left;
  padding: 0 30px;
  z-index: 1;
}
.ub-content-slider-block.block-products-list .block-title:after {
  content: ' ';
  border: 1px solid #c0c0c0;
  width: 50%;
  height: 0px;
  position: absolute;
  right: 0;
  top: 14px;
  z-index: -1;
}
@media screen and (max-width: 480px) {
  .ub-content-slider-block.block-products-list .block-title {
    text-align: left;
  }
}
.ub-content-slider-block .block-content .products-grid .owl-wrapper-outer {
  height: auto !important;
}
.ub-content-slider-block .block-content .products-grid .product-item-actions .actions-secondary .action.towishlist:before {
  font: normal normal normal 20px/1 FontAwesome !important;
  padding: 3px 1px;
}
.ub-content-slider-block .block-content .products-grid .product-item {
  -o-transition: box-shadow 0.3s ease-in-out;
  -ms-transition: box-shadow 0.3s ease-in-out;
  -moz-transition: box-shadow 0.3s ease-in-out;
  -webkit-transition: box-shadow 0.3s ease-in-out;
  /* ...and now override with proper CSS property */

  transition: box-shadow 0.3s ease-in-out;
}
.ub-content-slider-block .block-content .products-grid .product-item .price-box {
  margin: 0px 0 5px;
}
.ub-content-slider-block .block-content .products-grid .product-item .bottom-icon {
  height: 27px;
  width: 27px;
  overflow: hidden;
  box-sizing: initial;
}
.ub-content-slider-block .block-content .products-grid .product-item-actions .actions-primary {
  margin-left: 0px;
}
.ub-content-slider-block .block-content .products-grid .product-item-actions {
  margin: 0px;
  float: left;
  width: 100%;
  overflow: hidden;
}
.ub-content-slider-block .block-content .products-grid .owl-buttons div {
  background-color: white;
}
/* Scroll to Top ==================================================================================================== */
#toTheTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
  border-radius: 50%;
  height: 50px;
  width: 50px;
  background: #ffc531;
  box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.5);
  vertical-align: middle;
  line-height: 46px;
  text-align: center;
  text-decoration: none;
  background-position: 5px 4px;
  background-size: 35px;
  background-repeat: no-repeat;
}
#toTheTop:before {
  font-family: FontAwesome;
  content: '\f106';
  color: black;
  font-size: 2.8rem;
}
#toTheTop:hover {
  background: #008001;
}
#toTheTop:hover:before {
  color: white;
}
/* Fixed search icon ================================================================================================ */
@media screen and (max-width: 767px) {
  .search-back-to-top {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .search-back-to-top {
    position: absolute;
    right: 80px;
    top: 0;
  }
  .search-back-to-top a {
    padding: 19px 10px;
    font-size: 1.8rem;;
    line-height: 15px;
  }
  .search-back-to-top a:hover {
    background: #008001;
  }
  .search-back-to-top a:before {
    color: white;
  }
}
/* Menu LI clickable =================================================================================================*/
@media screen and (min-width: 768px) {
  .navigation .level0 > a.level-top {
    /*padding: 18px 12px;*/
  }
  .navigation .level0.active > a.level-top,
  .navigation .level0.has-active > a.level-top {
    padding: 0 12px !important;
  }
}
/* Amasty Shopby Filters Open ======================================================================================= */
@media screen and (min-width: 768px) {
  .filter.active .filter-options,
  .filter-options .filter-options-content {
    display: block !important;
  }
  .filter-options-title:after {
    display: none !important;
  }
}
/* DunYong Panda Homepage =========================================================================================== */
.cms-index-index .columns:after {
  content: ' ';
  position: fixed;
  top: 250px;
  right: 20px;
  background: url(../images/panda_background.jpg);
  opacity: 0.3;
  background-size: 100%;
  width: 710px;
  height: 538px;
  background-repeat: no-repeat;
  z-index: -20;
  visibility: visible;
}
/*  Detail pagina quantity and an add to cart buttons ======================================================================== */
.qty-button-left {
  float: left;
  margin-right: 10px;
  height: 44px;
  background: #EEF0EF;
  border:1px solid #EEF0EF;
  color: #000;
}
.qty-button-right {
  float: left;
  height: 44px;
  background: #EEF0EF;
  border:1px solid #EEF0EF;
  color: #000;
}
.qty-input {
  float: left;
}
@media screen and (max-width: 924px) {
  .box-tocart .actions {
    margin-top: 10px;
    float: left;
    width: calc(100%);
  }
}
.extra-info-main {
  background: #ffffff;
  padding: 0 20px 20px !important;
}
.extra-info-main:before {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  left: 5px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #b7b7b7;
  transform: rotate(-3deg);
}
.extra-info-main:after {
  z-index: -1;
  position: absolute;
  content: "";
  bottom: 15px;
  width: 50%;
  top: 80%;
  max-width: 300px;
  background: #777;
  box-shadow: 0 15px 10px #b7b7b7;
  transform: rotate(3deg);
  right: 5px;
  left: auto;
}
#product-options-wrapper label {
  width: 80%;
  text-align: left;
}
/*CHECKOUT COLORS*/
/**/
#block-comment-heading {
  display: none;
}
#comment-code {
  display: none;
}

#comment_group .control {
  width: 100%;
}
#subscribe_newsletter_group {
  padding: 0 24px;
}
#subscribe_newsletter_group .field.choice::before {
  width: auto;
}

/*END CHECKOUT COLORS*/
.fieldset > .field.choice:before,
.fieldset > .field.no-label:before {
  width: auto !important;
}
.product-info-main .reviews-actions {
  display: none;
}
.product-info-price .product-info-stock-sku {
  width: 100% !important;
}
.product-info-price .price-box {
  float: left !important;
  width: 100% !important;
  text-align: left;
  display: block;
}
.product-info-price .price {
  width: 100%;
  text-align: left;
}
.product-info-main .product-info-price {
  width: 50% !important;
  float: left;
}
.product-info-main .product-add-form {
  clear: initial;
  width: 50%;
  float: left;
}
sup {
  top: -7px;
}
.product-add-form .box-tocart .actions {
  width: auto !important;
  margin-left: 20px;
  float: right;
  margin-bottom: 30px;
}
.page-layout-1column .product-info-main {
  width: 54%;
  margin-right: 6%;
  position: relative;
}
.page-layout-1column .product.media {
  width: 37%;
}
.control.x {
  float: right;
}
.product-info-main .box-tocart {
  margin-top: 0px !important;
}
.product-info-main .product-description {
  clear: both;
  position: relative;
  top: 25px;
  height: 175px;
  overflow: hidden;
}
.product-info-main .product-description .description-overlay {
  display: none;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 33%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 33%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 33%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
  position: absolute;
  left: 0;
  right: 0;
  top: 60px;
  height: 210px;
}
.product-info-main .product-description .description-overlay a {
  padding: 3px 23px;
  background: transparent;
  color: #333;
  display: inline-block;
  text-align: center;
  font-size: 1.4rem;;
  text-decoration: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 50px;
  margin: auto;
  top: 70px;
  border: 1px solid #333;
  border-top: 0;
  font-weight: bold;
}
.product-info-main .product-description .description-overlay a:after {
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #333333 transparent transparent transparent;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -13px;
}
.fotorama__nav.fotorama__nav--thumbs {
  margin-left: 15px;
}
.fotorama__thumb__arr.fotorama__thumb__arr--right,
.fotorama__thumb__arr.fotorama__thumb__arr--left {
  display: none !important;
}
.nyd-thumb-previous,
.nyd-thumb-next {
  width: 15px;
  height: 93px;
  position: absolute;
  background: #fff;
  z-index: 9999;
  bottom: 0;
}
.nyd-thumb-previous {
  left: 0;
}
.nyd-thumb-next {
  right: 0;
}
.nyd-thumb-previous .thumb-arrow,
.nyd-thumb-next .thumb-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.nyd-thumb-previous .thumb-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 7px 5px 0;
  border-color: transparent #333333 transparent transparent;
}
.nyd-thumb-next .thumb-arrow {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 0 5px 7px;
  border-color: transparent transparent transparent #333333;
  right: 0;
}
#product-addtocart-button .plus-overlay {
  display: none;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  position: absolute;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  top: -10px;
  background: #198000;
  text-align: center;
  right: -10px;
  line-height: 1.4;
}
.box-tocart .action.primary.tocart {
  color: #000;
  position: relative;  
  width: 100%;
}
.product-titles h2 {
  margin-bottom: 10px;
  margin-top: 0;
  font-size: 2.1rem;
}
.product-titles {
  margin-bottom: 90px;
}
.product-info-main .add-to-list {
  margin-top: 106px;
}
.add-to-list a {
  background: #fcca00;
  position: relative;
  z-index: 99;
  color: #333;
  padding: 7px 20px;
  border-radius: 4px;
  float: right;
  text-decoration: none;
}
.modal-popup .modal-inner-wrap {
  top: 30px;
}
.modal-popup .modal-inner-wrap ul {
  list-style: none;
  padding: 0;
}
.modal-popup .modal-inner-wrap select {
  width: 10%;
}
.orderListUl li {
  margin: 0px;
  padding: 0px;
  font-size: 1.8rem;;
}
.orderListUl li span.listName {
  font-size: 1.5rem;;
  font-weight: normal;
  margin-left: 6px;
}
.product-info-main .action.towishlist {
  background: none;
  border: none;
  text-transform: none;
  font-size: 1.4rem;;
  color: #333;
  font-weight: bold;
  border-radius: 4px;
  width: 108px;
  height: 44px;
  display: inline-block;
  position: absolute;
  top: 527px;
  right: 0;
  z-index: 1;
}

.addProductToList .fa,
.addProductToList .fas {
   font: normal normal normal 20px/1 FontAwesome !important;
}
/* .addProductToList .fas.fa-heart{
  color: white;
  text-shadow: 0px 0px 2px #000;
} */
.addProductToList .fas.fa-star{
  color: white;
  text-shadow: 0px 0px 2px #000;
}
.product-info-main .action.towishlist:hover {
  color: #333;
}
.product-info-main .action.towishlist:before {
  content: "" !important;
  display: inline-block;
  font: normal normal normal 20px/1 FontAwesome !important;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #333;
  cursor: pointer;
  padding: 0px;
}

.product-item-actions .actions-primary + .actions-secondary {
  width: auto;
}
.tab-recipes-list {
  margin-left: -15px;
  margin-right: -15px;
}
.tab-recipes-list .recipe-box {
  width: 25%;
  float: left;
  padding: 15px;
  box-sizing: border-box;
}
.tab-recipes-list .recipe-box .recipe-title {
  text-align: center;
}
.tab-recipes-list .recipe-box .recipe-title a {
  color: #333;
  display: inline-block;
  margin-top: 5px;
}
.modal-messages {
  padding: 12px 23px 5px;
  border-radius: 5px;
}
.modal-messages.add-message {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.modal-messages.delete-message {
  background: #f8d7da;
  color: #721c24;
  border: 1px solid #f5c6cb;
}
.orderListDiv li.list-title {
  color: #008001;
  margin-bottom: 10px;
  font-size: 1.8rem;;
}
.orderListDiv ul {
  padding-left: 0;
}
.orderListDiv li {
  list-style: none;
  font-size: 1.5rem;;
  margin-bottom: 10px;
}

.order-list-item input[type="checkbox"] {
  /*display: none;*/
}

.order-list-item .addOrRemoveOrderList.action {
  /*font-size: 0.9rem;*/
  padding: 1px 13px;
  margin-left: 10px;
}

.addOrRemoveOrderList.action.primary {
  
}

.modal-add-wishlist {
  display: none;
}

.order-list-item div,
.wishlist-wrap div {
  display: none;
}

.wishlist-wrap {
  margin-top: 40px;
}
.orderListDiv input[type="checkbox"] {
  position: relative;
  top: 1px;
}
.product-info-price .price-box .old-price {
  display: inline-block;
  margin-right: 15px !important;
  position: relative;
}
.product-info-price .price-box .old-price .price {
  font-size: 2.7rem !important;
  text-decoration: none !important;
  position: relative;
}
.product-info-price .price-box .old-price .price:after {
  content: '';
  display: block;
  height: 2px;
  position: absolute;
  left: -5px;
  right: -5px;
  background: #198000;
  top: 10px;
}
.product-info-price .price-box .special-price {
  display: inline-block;
}

.form-login fieldset.fieldset.login label {
  width: 22% !important;
}

.form-login fieldset.fieldset.login .control {
  width: 76% !important;
}

.table-order-items {
  width: 100%;
}

 .orderlistoptions {
  background-color: #008001 !important;
  color: white !important;
  padding: 6px 14px !important;
  font-weight: bold !important;
  display: block !important;
}

.orderlistoptions:after {
  content: "";
  display: inline-block;
  border: 6px solid transparent;
  border-left-color: #fff;
  float: right;
  margin-top: 5px;
}

/*Review TAB in product page style*/
#review-form .fieldset > .legend {

  font-size: 1.8rem;
  line-height: 1.8;
}

@media (min-width: 640px) {
  .review-form {
     max-width: none;
  }
  .fieldset > .field:not(.choice) > .label {
    width: 30%;
    text-align: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 70%;
  }
}

.housenumber_div{
  width: 49%;
  margin-right: 2% !important;
  display: inline-block;
  float: left;
}

.addition_div{
  width: 49%;
  display: inline-block;
  float: left;
}

.field.street {
  clear:both;
}

#shipping-new-address-form input::placeholder {
  color: #C0C0C0;
}

#wishlist-view-form .product-weight {
  display: none;
}


.block-minicart .block-content > .actions > .secondary .action.viewcart:hover {
  background: #ffd771;
  border: 1px solid #ffc531;
}

.block-minicart .block-content > .actions > .secondary .action.viewcart {
  background: #ffc531;
  border: 1px solid #ffc531;
}

.product-weight {
  display: none;
}

/*Niet op voorraad fit on box*/
.product-item-info .unavailable {
  font-size: 1.2rem;
  margin-top: 10px;
}

.product-item-info .actions-primary{
  width: 69%;
  margin-left: 0 !important;
}

@media (max-width: 1260px) and (min-width: 1136px) {
  .product-item-info .unavailable {
    font-size: 1rem;
    margin-bottom: 19px;
  }

}

@media (max-width: 1136px) and (min-width: 1066px) {
  .product-item-info .unavailable {
    font-size: 1rem;
    margin-bottom: 19px;
  }

}

@media (max-width: 1065px) and (min-width: 1024px) {
  .product-item-info .unavailable {
    font-size: 0.9rem;
    margin-bottom: 21px;
  }
}


@media (max-width: 889px) and (min-width: 796px) {
  .product-item-info .unavailable {
    font-size: 1.1rem;
    margin-bottom: 16px;
  }
}

@media (max-width: 795px) and (min-width: 768px) {
  .product-item-info .unavailable {
    font-size: 1rem;
    margin-bottom: 18px;
  }
}


.field.fax {
  display: none;
}

.form-address-edit .fieldset  {
  width: 45%;
  float: left;
}

.form-address-edit .fieldset > .legend {
  margin: 4px 4px 19px 0;
}

.form-address-edit .fieldset > .field.choice:before,
.form-address-edit .fieldset > .field.no-label:before{
  padding: 0;
}

.form-newsletter-manage .fieldset > .field.choice:before,
.form-newsletter-manage .fieldset > .field.no-label:before{
  padding: 0;
}

.actions-toolbar > .primary .action:last-child, .actions-toolbar > .secondary .action:last-child {
  margin-top: 20px;
}


.box.box-billing-address {
  height: 248px;
}


.box.box-address-shipping{
  height: 248px;
}

.items.addresses .item {
  height: 248px;
}

.abs-margin-for-forms-desktop,
.fieldset .legend,
.column:not(.sidebar-main) form .actions-toolbar,
.column:not(.sidebar-additional) form .actions-toolbar {
  margin-left: 0;
}


.category-title-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
} 
.category-title {
  position: relative;
  background: rgba(255, 255, 255, 0.8);
  padding: 20px;
  text-align: center;
  margin: 0 auto;
  top: 90px;
  max-width: 70%;
}

.category-title h1, .category-title h2 {
    margin:0;
    padding: 0
}

.products-grid .product-item-actions .actions-secondary .action.towishlist:before {
  display: none;
}

.fa-heart {
  text-shadow: 0px 0px 1px black, 0px 0px 1px black, 0px 0px 1px black, 0px 0px 1px black;
  color: #fff;
}

.fa-heart.active {
  text-shadow: none;
  color: #e53a16;
}


.products-grid .product-item-actions .actions-secondary .action.towishlist:active {
  color: #fff;
  text-shadow: 0px 0px 1px black, 0px 0px 1px black, 0px 0px 1px black, 0px 0px 1px black;
}

a.level-top {
  cursor: pointer;
}

.page-products .products-grid .product-item {
    /* height: 310px; */
}

/*  SECTIONS  */

.mz-section {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.mz-col {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.mz-col:first-child { margin-left: 0; }

 

/*  GROUPING  */
.mz-group:before,
.mz-group:after { content:""; display:table; }
.mz-group:after { clear:both;}
.mz-group { zoom:1; /* For IE 6/7 */ }

 

/*  GRID OF TWELVE  */
.mz-span_12_of_12 {
	width: 100%;
}

.mz-span_11_of_12 {
  	width: 91.53%;
}

.mz-span_10_of_12 {
  	width: 83.06%;
}

.mz-span_9_of_12 {
  	width: 74.6%;
}

.mz-span_8_of_12 {
  	width: 66.13%;
}

.mz-span_7_of_12 {
  	width: 57.66%;
}

.mz-span_6_of_12 {
  	width: 49.2%;
}

.mz-span_5_of_12 {
  	width: 40.73%;
}

.mz-span_4_of_12 {
  	width: 32.26%;
}

.mz-span_3_of_12 {
  	width: 23.8%;
}

.mz-span_2_of_12 {
  	width: 15.33%;
}

.mz-span_1_of_12 {
  	width: 6.866%;
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {

	.mz-col {  margin: 1% 0 1% 0%; }
    .mz-span_1_of_12, .mz-span_2_of_12, .mz-span_3_of_12, .mz-span_4_of_12, .mz-span_5_of_12, .mz-span_6_of_12, .mz-span_7_of_12, .span_8_of_12, .mz-span_9_of_12, .mz-span_10_of_12, .mz-span_11_of_12, .mz-span_12_of_12 {
	width: 100%; 
	}
}

@media screen and (max-width: 1024px) {
  .content-widget-container {
    flex-wrap: wrap;
  }

  .content-widget-container .usps {
    flex-basis: 100%;
 }

 .content-widget-container .usps img {
   width: 300px;
   padding: 3px;
    box-sizing: border-box;
    height: auto;
 }

  .content-widget-container .usps img,
  .content-widget-container .usps a {
    margin-bottom: 20px!important;
 }

 .footer .block.footer-content-one {
   width: 100%;
 }

 .footer .block.footer-content-one ul
 {
   float: left;
   width: auto;
 }

 .footer .block.footer-content-one ul li {
    width: 210px;  
    float: left;
  }

  .block.newsletter {
    width: 100%;
  }

  .footer .block.footer-content-two {
    padding: 20px;
    padding-left: 0px;
  }
}


@media screen and (max-width: 768px) {
  .toolbar-products .pages {
    text-align: left;
    margin-bottom: 10px;
    float: none;
  }
  .products.wrapper ~ .toolbar .toolbar-amount {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
  }
  

  .home-bottom-content.col-set {
    width: 100% !important;
    margin: auto;
    display: block;
    padding: 0px;
    float: none;
    box-sizing: border-box;
    margin-bottom: 10px;
  }

  .home-bottom-content.col-set .extra-info-main {
    width: 100% !important;    
  }

  .home-bottom-content.col-set .extra-info-main .image{
    width: 40%;
    float: left;
    margin-right: 18px;
  }
  
  .home-bottom-content.col-set .extra-info-main .description {
    font-size: 1.7rem;;
  }

  .home-bottom-content.col-set div.col {
    margin: auto auto 10px auto;
    width: 100%;
  }

  .content-widget-container .usps img {
    box-sizing: border-box;
    padding: 0 3px;
    max-height: 106px;
    max-width: 242px;
  }

  .widget.block.block-static-block .content-widget-container .col.col-1.extra-info-main{
    display: none;
  }

  .content-widget-container .usps {
    float: none;
    width: 100%;
    margin: auto;
    box-sizing: border-box;
  }

  .widget.block.block-static-block .content-widget-container {
    width: 100%;
    margin-left: 0;
  }

  .content-widget-container .image-container {
    width: 100%;
    margin: 0px;
    float: none;
  }

  
}

@media screen and (max-width: 480px) { 

  .footer .block.footer-content-one ul {
      float: none;
      width: 100%;
  }
}

.form-wishlist-items .action.tocart{
  margin-top:0 !important;
}

.minicart-items-wrapper{
  height: auto!important;
  max-height: 480px;
}

.fotorama__caption {
  display: none;
}

.modals-overlay {
  z-index: 998!important;
}

.block.footer-content-two > h3:first-of-type {
  margin-top: 0px;
}

.wordpress-homepage-view h1.page-title {
  margin-bottom:6px;
}




.minicart-wrapper .block-minicart {
  z-index: 100000;
}

.modal-popup.confirm {
  z-index:999999 !important;
  -webkit-transform: translateZ(0px);
  -webkit-transform: translate3d(0,0,0);
  -webkit-perspective: 999999;
}

.product-item-info .unavailable {
  font-size: 1.2rem;
  margin-top: 10px;
  padding-bottom: 6px;
}

a.action.primary.check-orderlists {
  background: #008025;
  border-color: #008025;
  color: #fafafa;
}

a.action.primary.check-orderlists:hover {
  background: #0ab33b;
  border-color: #0ab33b;
}

.shipping-to-frozen-germany {
  padding: 10px;
  display: inline-block;
  background: #f0e8e8;
  color: #ec0000;
  border-radius: 4px;
  margin-bottom: 15px;
}

#iwd_opc_review_items .iwd_opc_review_item .iwd_opc_review_item_cell .iwd_opc_review_item_name {
  min-height: 40px;
}

.sp_product .sp_desc {
  height: 65px;
  padding-bottom: 7px;
}

.sp_product .sp_productname {
  margin-bottom: 6px;
}

.price-container-fastsearch {
  position: relative;
  top: 40px;
  font-size: 14px;
  color: #383838;
  width: 60px;
}
.response-add-to-cart {
  display: inline-block;
  background: #e4efe5;
  padding: 7px 50px 5px 20px;
  color: #006823;
}

.sp_objects .sp_product .fastsearch.action.primary.tocart:before {
  content: "";
  padding: 0px;
}

.sp_popup .sp_product {
  height: 250px;
}


.text-homepage-button-mobile {
  display: none!important;
}

.text-homepage-button-desktop {
  display: inline-block!important;
}

.sp_popup .sp_block {
  height: 750px;
}

.customer-address-form .form-address-edit .street .control .nested{
  display: none;
}

.modal-popup.popup-postcodecheck .modal-inner-wrap {
  max-height: 300px;
  max-width: 300px;
}

.modal-popup.popup-postcodecheck .modal-header{
  padding: 10px;
}

.modal-popup.popup-postcodecheck .modal-title{
  font-size: 16px;
  font-weight: 800;
  padding-top: 7px;
}

.modal-popup.popup-postcodecheck .action-close{
  padding-top: 7px;
}

.modal-popup.popup-postcodecheck .modal-inner-wrap .modal-content{
  padding: 10px;
}
.modal-popup.popup-postcodecheck.modal-slide .modal-footer{
  padding: 8px;
}

#checkout select {
  background: inherit;
  border-radius: 4px;
  border: 1px solid #e5e5e5;
  padding-top: 7px;
  padding-right: 16px;
  padding-bottom: 8px;
  padding-left: 13px;
  font-size: 14px;
  line-height: 19px;
  outline: none;
  height: 37px;
  width: 100%;
  color: #343434;
}
option[name="1-option"]{
display:none !important;
}
.regular-blog-page .breadcrumbs{
  display: none;
}
.footer.content .footer.links{
  padding-top:10px;
}