@media screen and (min-width: 576px) {
  .grid-item .image-box {
    width: 49.5%;
  }
  .categories-grid .item {
    width: 49.5%;
  }
}
@media screen and (max-width: 767px) {
  html,
  html body {
    font-size: 4.06vw;
  }
  body .ui-tooltip.styled-tooltip {
    width: auto !important;
    left: 7vw !important;
    right: 7vw !important;
  }
  body .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    width: 25vw !important;
  }
  .faq-box .group ul li {
    padding-left: 6vw;
  }
  h1.h1.subtitle {
    font-size: 1rem;
    margin-bottom: 0rem !important;
  }
  .sorter {
    padding-right: 2vw;
    /*margin-right: 2vw;*/
  }
  body .ui-tooltip .ui-tooltip-content table.cart.table-wrapper.mb-0 td {
    padding: 19px 5px;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-bottom: 0;
    font-size: 1rem;
  }
  .product-info-main .action.towishlist img {
    width: 1.5rem;
  }
  .header-menu .header-menu-content > ul > li > .item-header {
    padding: 0 95vw 0 1.6vw !important;
  }
  .box-categories .box-content .col.col-md-3 {
    padding: 2.5vw;
  }
  .box-categories .box-content .col.col-md-3 .border-right {
    border-right: none !important;
  }
  .box-categories .box-content .col.col-md-9 {
    border-top: 1px solid #dee2e6;
  }
  .box-categories .box-content ul li {
    line-height: 1.5rem;
    margin-bottom: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .box-categories .box-content ul li a {
    font-size: 1rem;
  }
  .modal-slide .action-close {
    padding: 0;
  }
  .cart.table-wrapper .input-text.qty {
    height: 6vw;
    width: 8vw;
  }
  .preset .dots .dot {
    width: 1.6rem;
    height: 1.6rem;
    font-size: 0.9rem;
    line-height: 1.6rem;
    text-align: center;
    color: #fff;
    border-radius: 1.6rem;
    text-decoration: none !important;
    background-color: #b9b9b9;
    font-family: "Core Rhino_45 Regular W01 Rg";
  }
  .preset .dots .dot.m-active {
    background-color: #e1a984;
  }
  .preset .dots .dot:not(.active) {
    opacity: 1;
  }
  .preset .dots .devider {
    padding: 0.1rem;
  }
  .preset .dots .devider::after {
    display: block;
    content: "";
    width: 100%;
    height: 0.1rem;
    background-color: #b9b9b9;
  }
  .preset .dots .devider.m-active::after {
    background-color: #e1a984;
  }
  .box-categories .box-heading .col {
    padding: 1.7vw 3.5vw;
  }
  .box-categories .box-heading .col .box-title {
    position: relative;
    display: none;
  }
  .box-categories .box-heading .col .box-title::after {
    position: absolute;
    right: 1.5vw;
    top: 50%;
    margin-top: -0.3rem;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-left: 0.4rem solid transparent;
    border-right: 0.4rem solid transparent;
    border-bottom: 0.4rem solid transparent;
    border-top: 0.4rem solid transparent;
    border-top-color: #ffffff;
  }
  .box-categories .box-heading .col .box-title.opened::after {
    border-bottom-color: #ffffff;
    border-top-width: 0;
    border-top-color: transparent;
  }
  .additional-attributes-wrapper.table-wrapper {
    font-size: 3.06vw;
  }
  .box-categories .box-content ul li {
    border-bottom: 1px solid #e2e2e2;
  }
  /*div#ui-tooltip-0 {
	left: 0px!important;
	width: 95%;
	}*/
  .ui-tooltip {
    left: 0px !important;
  }
  .breadcrumbs {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .breadcrumbs .items {
    line-height: 1rem !important;
  }
  .preset .steps .step .field.has-note input[type="text"],
  .preset .steps .step .field.has-note input[type="number"] {
    height: 2.5rem;
    line-height: 2.5rem;
  }
  .preset .steps .step .field .note {
    height: 2.5rem;
    line-height: 2.5rem;
    width: 3rem;
  }
  .preset .steps .step .content {
    padding: 0;
    border: 0;
  }
  .preset .qty + .button {
    margin-left: 0;
  }
  button.button.sm-small {
    font-size: 1rem;
  }
  .grey249-md-bg .page-header.border-bottom-1 + .page-main .breadcrumbs,
  .grey249-md-bg .page-header.border-bottom-1 + .page-main .content-header {
    background-color: transparent;
  }
  .opc-wrapper .checkout-payment-method .payment-methods {
    margin-left: 0;
  }
  .modal-popup.modal-slide {
    left: 0;
  }
  .modal-popup.modal-slide .modal-inner-wrap {
    border-radius: 0;
  }
  .minicart-wrapper .action.showcart .counter.qty {
    left: calc(1.3rem - 1.1rem/2);
  }
  .category-products-grid .item + .item {
    margin-top: 2.5vw;
  }
  .category-products-grid .item .product-item-wrapper {
    padding-top: 110%;
  }
  .category-products-grid .item.wide .product-item-wrapper {
    padding-top: 60%;
  }
  .page-header .search-col .field.search input.input-text {
    height: 2rem;
    line-height: 2rem;
    border-radius: 20px;
    font-size: 0.7rem;
  }
  .page-header .search-col .field.search .control .action.search {
    background-size: 1.7rem;
  }
}
@media screen and (min-width: 768px) {
  .opc-wrapper .order-summary.bg-white,
  .opc-wrapper .checkout-shipping-address.bg-white,
  .opc-wrapper .osc-newsletter.bg-white,
  .opc-wrapper .checkout-billing-address.bg-white,
  .opc-wrapper .checkout-shipping-method.bg-white,
  .opc-wrapper .checkout-payment-method.bg-white {
    border: 1px solid #e9e9e9;
    border-radius: 5px;
  }
  .content.mx-vw-7-inset.w-auto.mx-md-0.pt-md-5 {
    padding-top: 1rem !important;
  }
  .header-menu .header-menu-content > ul > li > .item-header {
    font-family: "Core Rhino_45 Regular W01 Rg" !important;
  }
  .grey249-md-bg {
    background-color: #f9f9f9;
  }
  body .bg-md-transparent {
    background-color: transparent;
  }
  .content-header .page-title-wrapper {
    padding-left: 15vw;
    padding-right: 15vw;
    margin: 0;
  }
  .header-menu .header-menu-content > ul > li.opened > .item-header {
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
  }
  .header-menu .header-menu-content > ul > li > .item-header > a {
    color: #fff;
    font-size: 1.0rem;
    line-height: 1.1rem;
  }
  body .padding-md-6vw-16vw-5vw-6vw {
    padding: 6vw 16vw 5vw 6vw;
  }
  body .padding-md-6vw-9vw-6vw-10vw {
    padding: 6vw 9vw 6vw 10vw;
  }
  body .padding-md-16vw-14vw-12vw-14vw {
    padding: 16vw 14vw 12vw 14vw;
  }
  body .padding-md-6vw-0vw {
    padding: 6vw 0;
  }
  .w-100-auto {
    width: auto;
  }
  .footer.content,
  .header.content,
  .navigation,
  .page-header .header.panel,
  .widget-box,
  .page-wrapper > .page-main > .widget,
  .page-wrapper > .page-bottom > .widget,
  .block.category.event,
  .top-container {
    padding-left: 7vw;
    padding-right: 7vw;
  }
  .header.box {
    min-height: 6vw;
  }
  .header.menu {
    position: relative;
    width: 100%;
    height: 3.5vw;
  }
  .header-menu .header-menu-content {
    background-color: rgb(225,169,132);
    top: initial;
    height: 100%;
  }
  .header-menu .header-menu-content {
    position: relative;
  }
  .header-menu .header-menu-content > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-menu-content > ul > li.has-children > .item-header:after {
    background-position: -1.1rem center;
    right: 1vw;
    display: none;
  }
  .header-menu .header-menu-content > ul > li {
    background-color: transparent;
    line-height: calc(3.5vw - 2px);
    position: relative;
  }
  .header-menu .header-menu-content > ul > li a:hover {
    text-decoration: none;
  }
  .header-menu .header-menu-content > ul > li > .item-header {
    padding-right: 1.6vw;
    white-space: nowrap;
  }
  .header-menu .header-menu-content > ul > li.has-children > .item-content {
    padding-top: 1vw;
    left: 0;
    padding-right: 20px;
    padding-left: 20px;
  }
  .header-menu .header-menu-content > ul > li.has-children.opened > .item-header::after {
    content: "";
    display: block;
    position: absolute;
    top: initial;
    bottom: 0;
    left: 50%;
    margin-bottom: calc(-1vw - 1px);
    margin-left: -10px;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid white;
  }
  .header-menu .header-menu-content > ul > li > .item-content {
    position: absolute;
  }
  .header-menu .header-menu-content > ul > li > .item-content > ul {
    padding: 3vw;
    background-color: #fff;
    position: relative;
    border-radius: 10px;
  }
  .header-menu .header-menu-content > ul > li > .item-content > ul::after {
    content: "";
    display: block;
    clear: both;
    width: 100%;
  }
  .header-menu .header-menu-content > ul > li > .item-content > ul > li {
    padding-left: 2vw;
    padding-right: 2vw;
    width: 49.9%;
    float: left;
    line-height: 2.2rem;
  }
  .header-menu .header-menu-content > ul > li > .item-content > ul > li a {
    font-size: 1.0rem;
  }
  .header-menu .header-menu-content > ul > li > .item-content > ul > li a:hover {
    color: rgb(225,169,132);
  }
  .logo {
    width: 87%;
  }
  .logo img {
    width: 100%;
  }
  .bottom-md-vw-5-inset {
    bottom: -5vw;
  }
  .styled-grid.columns-2 .item,
  .styled-grid.columns-3 .item,
  .styled-grid.columns-4 .item,
  .styled-grid.columns-5 .item {
    float: left;
  }
  .styled-grid.columns-2 .item:nth-child(2n),
  .styled-grid.columns-3 .item:nth-child(3n),
  .styled-grid.columns-4 .item:nth-child(4n),
  .styled-grid.columns-5 .item:nth-child(5n),
  .styled-grid.columns-2.thin-margin .item:nth-child(2n),
  .styled-grid.columns-3.thin-margin .item:nth-child(3n),
  .styled-grid.columns-4.thin-margin .item:nth-child(4n),
  .styled-grid.columns-5.thin-margin .item:nth-child(5n),
  .styled-grid.columns-2.bold-margin .item:nth-child(2n),
  .styled-grid.columns-3.bold-margin .item:nth-child(3n),
  .styled-grid.columns-4.bold-margin .item:nth-child(4n),
  .styled-grid.columns-5.bold-margin .item:nth-child(5n) {
    margin-right: 0;
  }
  .styled-grid.columns-2 .item {
    width: calc((100% - ((2 * 1vw) - 1vw))/2);
  }
  .styled-grid.columns-3 .item {
    width: calc((100% - ((3 * 1vw) - 1vw))/3);
  }
  .styled-grid.columns-2.thin-margin .item {
    width: calc((100% - ((2 * 0.5vw) - 0.5vw))/2);
  }
  .styled-grid.columns-3.thin-margin .item {
    width: calc((100% - ((3 * 0.5vw) - 0.5vw))/3);
  }
  .styled-grid.columns-3.bold-margin .item {
    width: calc((100% - ((3 * 3.5vw) - 3.5vw))/3);
  }
  .styled-grid.columns-4.thin-margin .item {
    width: calc((100% - ((4 * 0.5vw) - 0.5vw))/4);
  }
  .styled-grid.products-grid.columns-3 .item {
    margin-right: 0.45vw;
    margin-bottom: 0.45vw;
  }
  .styled-grid.products-grid.columns-3 .item:nth-child(3n) {
    margin-right: 0;
  }
  .mCustomScrollbarCarousel .styled-grid.columns-3 .item:nth-child(3n) {
    margin-right: 0.99vw;
  }
  .mCustomScrollbarCarousel .styled-grid.columns-3 .item:last-child {
    margin-right: 0;
  }
  .styled-grid.columns-2 .item,
  .styled-grid.columns-3 .item,
  .styled-grid.columns-4 .item,
  .styled-grid.columns-5 .item {
    margin-right: 0.99vw;
  }
  .styled-grid.columns-2.thin-margin .item,
  .styled-grid.columns-3.thin-margin .item,
  .styled-grid.columns-4.thin-margin .item,
  .styled-grid.columns-5.thin-margin .item {
    margin-right: 0.45vw;
  }
  .styled-grid.columns-2.bold-margin .item,
  .styled-grid.columns-3.bold-margin .item,
  .styled-grid.columns-4.bold-margin .item,
  .styled-grid.columns-5.bold-margin .item {
    margin-right: 3.45vw;
  }
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-8),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-6),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-4),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-3),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-2),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-1) {
    width: calc((100% - ((4 * 0.5vw) - 0.5vw))/4);
  }
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-7),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n-5),
  .styled-grid.products-grid.columns-3 .item:nth-child(9n) {
    width: calc((100% - ((2 * 0.5vw) - 0.5vw))/2);
  }
  .styled-grid.products-grid.columns-3 .padding-top-110 {
    padding-top: 23vw;
  }
  .styled-grid.columns-4 .item {
    width: calc((100% - ((4 * 1vw) - 1vw))/4);
  }
  .styled-grid.columns-5 .item {
    width: calc((100% - ((5 * 1vw) - 1vw))/5);
  }
  .category-products-grid {
    display: grid;
    grid-gap: 0.45vw;
    grid-template-columns: repeat(auto-fill, minmax(150px, calc(25% - 0.45vw)));
    grid-auto-flow: dense;
    display: -ms-grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    -ms-grid-rows: 1fr 1fr;
  }
  .category-products-grid .item {
    grid-column-end: span 1;
    grid-row-end: span 2;
  }
  .category-products-grid .item:nth-child(odd) {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
  }
  .category-products-grid .item:nth-child(even) {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
  }
  .category-products-grid .item:nth-child(3),
  .category-products-grid .item:nth-child(4) {
    -ms-grid-row: 2;
  }
  .category-products-grid .item .product-item-wrapper {
    height: 23vw;
  }
  .category-products-grid .item.wide {
    grid-column-end: span 2;
    grid-row-end: span 2;
  }
  .faq-box h3.h3.subtitle.icon {
    background-position: left top;
  }
  .account.page-layout-2columns-left .column.main {
    width: 75.7%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 24.3%;
    padding-right: 4vw;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin: 0;
  }
  .page-header .minicart-wrapper .action.showcart img,
  .page-header .header.links li a img,
  .page-header .header .search-ico {
    width: 2.1rem;
  }
  .page-header .search-col {
    position: relative;
    top: unset;
    width: auto;
    background-color: white;
  }
  header.page-header {
    position: fixed !important;
    width: 100%;
  }
  header.page-header + .page-main {
    padding-top: 9.5vw;
  }
  label.label {
    text-align: left !important;
  }
  /*.preset .price-container .price-box .price.final-price::before  {
		display: block;
		content: "Prijs incl. BTW:";
		position: relative;
		float: left;
		color: rgb(170, 170, 170);
		margin-right: 32px;
		font-size: 1.0rem;
		font-weight: lighter;
	}*/
  .md-peach-bg {
    background-color: #e1a984;
  }
  .box-categories .box-content ul li {
    width: 150px;
    float: left;
  }
  .home-features {
    font-size: 1rem;
  }
  .home-features .subtitle {
    font-size: 1.2rem;
  }
  .home-features .image-block img {
    height: 3rem;
  }
  .cat-item:hover .anchor-bg {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .product-info-media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .product-info-main {
    padding-left: 4rem;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .page-header.border-bottom-1 {
    border-bottom: 0px solid transparent;
  }
  .page-header.border-bottom-1 + .page-main {
    border-top: 0px solid transparent;
  }
  .header-menu .header-menu-content > ul > li.has-children {
    border-bottom: 0px solid transparent;
  }
  .anchor-btn {
    font-size: 1.6rem;
    padding: 0.875rem 1rem;
  }
  .product-layout-1 .product-container-fluid {
    padding-left: 15%;
    padding-right: 15%;
  }
}
