/* ----------------------------------*/
/* VARIAPACK v1.2.0 -----------------*/
/* LIVE ENVIRONMENT -----------------*/
/* AUTHOR: eWINGS - Yannick Fierens  */
/* LAST UPDATE 15/01/2021 ---------- */
/*-----------------------------------*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');

body {font-family: 'Montserrat', sans-serif !important; font-weight: 400; font-display: swap;}
h1, h2, h3, h4, h5 {font-family: 'Montserrat', sans-serif !important; font-weight: 700; font-display: swap;}
.blue {color: #003E7E;}
.green {color: #7AC142;}
.row.grey-bg {background-color: #F5F5F5; padding-top: 15px;}
.row.flex {display: flex; align-items: center;}
.action.primary {font-family: 'Montserrat', sans-serif;}


/* HOME */
#html-body [data-pb-style=JWV0OUH],#html-body [data-pb-style=KIJGBCX] {max-width: 50%; margin: auto;}

/* TIJDELIJK TOT 2.4.5 FIX
.onestepcheckout-index-index .product-item a.button-action {display: none;}
.onestepcheckout-index-index .qty-wrapper .qty-wrap .input-text.update {border: none;} */

/* BUTTONS */
.action.primary, .action-primary {background:#7AC142;}

/* GENERAL ELEMENTS - LOGO */
.header .logo-wrapper .logo {margin: 10px 0;}

/* GENERAL ELEMENTS - SLIDESHOW */
.slideshow-wrapper-additional {margin-bottom: 30px;}

/* GENERAL ELEMENTS - LAYERED NAVIGATION */
.filter-options-title {word-break: break-word;}

/* GENERAL ELEMENTS - FORMS */
.form fieldset field.field {margin-bottom: 0 !important;}
.form fieldset label.label {padding: 10px 0 !important; text-align: left !important; width: 100% !important;}
.form .actions-toolbar {margin-left: 0% !important;}
.fieldset>.field.choice:before, .fieldset>.field.no-label:before {width: 0; padding: 0;}
legend.legend {margin-left: 0 !important; font-weight: 700; color: #003E7E; width: 100%;}

/* GENERAL ELEMENTS - MYACCOUNT */
.customer-account-index .block-title strong {font-weight: 700 !important; color: #003E7E;}
#header-account ul.links li:nth-of-type(4) {display: none;}
.account-nav-content a[href="https://www.variapack.be/nl/paypal/billing_agreement/"],
.account-nav-content a[href="https://www.variapack.be/fr/paypal/billing_agreement/"] {display: none !important;}

/* GENERAL ELEMENTS - REVIEWS */
.product-reviews-summary {display: none;}
.collateral-container #tab-label-reviews {display: none;}
.collateral-container #reviews {display: none !important;}

/* GENERAL ELEMENTS - SLIDERS */
.product-items a.product-item-link {color: #003E7E; font-weight: 700;}
.slick-dots li {width: 12px; height: 12px; }
.slick-dots li button {border-radius: 20px; width: 12px; height: 12px; background-color: #003E7E; color: transparent;}
.slick-dots li button:before {color: transparent !important; width: 12px; height: 12px; }
.slick-dots li.slick-active button:before {background-color: #7AC142; border-radius: 20px; opacity: 1;}
.amrelated-grid-wrapper .slick-slide {margin: 0 5px; border: 1px solid; padding-bottom: 15px; padding-top: 15px; transition: 0.4s ease;}
.amrelated-grid-wrapper .slick-slide:hover {background-color: #F5F5F5;}

/* GENERAL ELEMENTS - COOKIE POPUP */
.message.global.noscript, .message.global.cookie {background-color: #003E7E; color: #fff; text-align: center;}
.message.global.noscript a, .message.global.cookie a {color: #7AC142;}
.cms-cookie-policy aside.modal-popup.amgdpr-modal-container {display: none !important;}
.cms-cookie-policy aside.modal-popup.amgdprcookie-modal-container.modal-slide._show {display: none !important;}
.cms-cookie-policy .modals-overlay {display: none !important;}
.cms-cookie-policy aside.modal-popup.popup-authentication.modal-slide._inner-scroll {display: none !important;}
.cms-cookie-policy {overflow: auto !important;}
#amgdprcookie-form button.amgdprcookie-button.-settings.-save {display: none;}
#amgdprcookie-form a.action.primary {width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; border-radius: 3px;}
.amgdprcookie-groups-container {display: none;}
.amgdprcookie-modal-template {margin-left: 0;}
.modal-popup.amgdprcookie-modal-container.modal-slide {right: 0;}
.modal-popup._show .modal-inner-wrap {-webkit-transform: translateY(0); transform: translateY(-50%); top: 50%; height: auto;}
.cms-cookie-policy .amgdprcookie-cookie-container {padding: 20px 0;}
.cms-cookie-policy span.amgdprcookie-head {display: none;}
.cms-cookie-policy .amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {margin-left: 0;}
.cms-cookie-policy button.amgdprcookie-btn {background-color: #7AC142;}
.cms-cookie-policy button.amgdprcookie-btn:hover {background-color: #003E7E;}

/* HEADER */
#header-container .item.item-right.item-interface {margin-left: 0;}
.header-top .right-column {display: flex; float: right;}
.header-top .links > li > *,
.header-top .dropdown-block .dropdown-heading {font-family: 'Montserrat', sans-serif !important;}
.header-primary .links > li > *,
.header-primary .dropdown-block .dropdown-heading {font-family: 'Montserrat', sans-serif !important;}
.logo { width: 100px;}
@media only screen and (max-width: 769px){ .header-container .logo-wrapper--mobile {width: fit-content !important;}}

/* SEARCH */
.mst-searchautocomplete__autocomplete._active {border-top: 1px solid #ededed;}
.mst-searchautocomplete__index-title {padding: 10px 10px 9px !important; margin: 0 !important;}
.mst-searchautocomplete__autocomplete {border-radius: 0;}
div#header-search #block-search .block-content input {border-radius: 16px; box-shadow: 0 4px 10px 0 rgb(0 0 0 / 25%); border: solid 2px #003e7e;}
div#header-search .ic-search:before {color: #003e7e;}
div#header-search .block-search .action.search[disabled] {opacity: 1;}

/* Search in sticky header */
.nav-container li#nav-holder1, .cms-home .widget div#header-search {display: none;}
.sticky-header .nav-container li#nav-holder1, .cms-home .sticky-header #header-search input#search {display: block;}
.sticky-header ul.nav-holders-wrapper.right-column {display: flex;}
.sticky-header .navi-wrapper {display: flex; flex-direction: row-reverse;}

/* HEADER - LANGUAGE SWITCH */
#lang-switcher-wrapper-regular span.label.dropdown-icon {background-size: 16px; display: none;}
.right-column .item.item-right:nth-of-type(2) {width: auto; margin: 0; display: flex;}
.right-column .header-bijpassing {float: right; width: 50%;}
div#lang-switcher-wrapper-regular {width: 80%; float: right;}
div#lang-switcher-wrapper-regular {order: 2; display: flex;}

/* MAIN MENU */
.navi ul>li.nav-item.level1.parent a span {color: #003E7E; font-weight: 700; }
.nav-regular .nav-item > a {font-family: 'Montserrat', sans-serif !important;}
.navi ul>li.nav-item.level1.parent a:hover span {color: #fff;}
.navi ul>li.nav-item.level1.parent .nav-submenu a span {color: #333; font-weight: 400;}
.navi ul>li.nav-item.level1.parent .nav-submenu a:hover span {color: #fff;}
.nav-regular .nav-submenu--mega .nav-item > a {color: #003E7E; font-weight: 700;}
.nav-regular .nav-item.level0 > a {font-weight: 700; font-size: 15px;}

/* LAYERED NAVIGATION */
.filter-options-content a:hover {background-color: #7ac142; color: #fff;}
.filter-options-content .count:hover {color: inherit;}

/* CMS-CONTENT - HOME */
.cms-home h3.heading {text-align: left; text-transform: uppercase; margin-bottom: 0px; color: #003E7E;}
.cms-home h3.heading:before {content: ""; width: 18px; background-color: #7AC142; display: inline-block; height: 18px; margin-right: 10px;}
.cms-home .category {background-color: #003E7E;}
.cms-home .category:hover {background-color: #7AC142;}
.cms-home .category .category-link {text-align: center; padding: 10px 20px; text-transform: uppercase; font-weight: 700; color: #FFF;}
.cms-home .slideshow-wrapper-additional {margin-bottom: 0 !important;}
.cms-home a.grey-bg, .cms-home .grey-bg.var-block {display: block; overflow: auto; background: #F5F5F5;}
.cms-home a.grey-bg:hover, .cms-home .grey-bg.var-block {color: #003E7E;}
.cms-home .var-block p a {text-decoration: underline;}
.cms-home a.grey-bg h3, .cms-home .grey-bg h3 {padding: 0 15px; margin-top: 15px}
.cms-home a.grey-bg p, .cms-home .var-block p {padding: 0 15px;}
.cms-home a.grey-bg button, .cms-home .var-block .action.primary {margin-bottom: 15px; margin-left: 15px;}
.cms-home .about a:hover {color: #003E7E;}
.cms-home .about .overlay {position: absolute; bottom: 5%; left: 5%; background: rgb(255 255 255 / 0.7); padding: 2%; transition: 0.4s ease;}
.cms-home .about a:hover .overlay {text-decoration: underline; background: rgb(255 255 255 / 1)}
.cms-home .row.var-usp {margin: 0 0 40px; text-align: center; padding: 15px 0; background-color: #7AC142; color: #fff; font-weight: 700; font-family: 'Montserrat', sans-serif;}
.cms-home .row.var-usp .col-md-4 {margin-bottom: 0;}
.cms-home .row.var-usp span.ic {color: #003E7E;}
.cms-home .row.featured-products,
.cms-home .row.believe {margin-top: 40px;}
.home-search {position: relative; z-index: 1;}
.home-search .widget.block {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.home-search img {width: 100%;}
.home-search .widget.block .block.block-content {width: 600px; padding: 20px; background: rgb(255 255 255 / 0.8);}
.home-search .widget.block input#search {width: calc(100% - 50px); float: left; height: 50px;}
.home-search .widget.block button#action-search {padding: 0;}
.home-search .widget.block button#action-search span {width: 50px; height: 50px; line-height: 50px;}
.home-search h2 {text-align: center;}
.home-search p {text-align: center; margin-bottom: 20px;}
.cms-home #header-search input#search {display: none;}
.cms-home .variapack-hires img.pagebuilder-mobile-hidden {width: 50%; transform: rotate(-11deg);}


/* CMS-CONTENT - CONTACT */
.contactformulier legend.legend, .contact-index-index legend.legend {display: none;}
.contactformulier .field.note.no-label, .contact-index-index .field.note.no-label {display: none;}
.fieldset>.legend+br {display: none;}

/* PRODUCT PAGE */
.product-view .product-info-price .price-box {width: 100%; line-height: 3.5rem; overflow: auto;}
.product-view .product-info-price .special-price .price-label {display: block;}
.product-view .product-info-price .old-price .price-label {display: block;}
.product-view span.price-label {font-weight: 700; color: #003E7E;}
.product-view .product-info-main .special-price {margin: 0 50px 5px 0; float: left;}
.product-view .product-info-main .special-price .price-container .price {font-size: 2rem; line-height: inherit;}
.product-view .product-info-main .box-tocart {width: 100%;}
.product-view .product-add-form .field.qty {float: left; padding: 0 10px 0 0;}
.product-view .box-tocart .fieldset .actions {width: 75%; float: right;}
.product-view .box-tocart .fieldset .actions button#product-addtocart-button {width: 100%;}
.product-view .prices-tier {background-color: #e5e5e5; width: fit-content;}
.product-view .prices-tier li.item {font-size: 1.4rem;}
.product-view .prices-tier .weee .price {font-size: inherit;}
.product-view .prices-tier.items .price, .product-view .prices-tier.items strong.benefit {color: #003E7E;}
.product-view .price-tier_price .price-excluding-tax, .product-view .price-tier_price .price-including-tax {font-size: 1.4rem;}
.product-view .product-info-main .product-reward-points-share.product-social-links {display: block;}
.product-view .product-primary-column span.highlight {color: #BE1222; font-weight: 700;}
.product-view .product.attribute.description h3:nth-of-type(2) {margin-top: 20px;}
.product-view .product-reward-points-discount {background-color: #EFEFEF; padding: 15px;}
.product.data.items.style1 .item.title>.switch strong {font-weight: 700; font-size: 24px; line-height: 28px;}
.product-info-price .price-including-tax:before {content: attr(data-label) ': ';}
.price-box .weee[data-label]:before {font-size: inherit !important;}
.product-info-main .price-box .price-wrapper .price {font-size: inherit; line-height: inherit; font-weight: 700;}
.product-info-main .price-box .price-including-tax+.price-excluding-tax .price {color: #003e7e; font-weight: 700; font-size: 1.8em;}
.product-info-main .price-box .special-price .price-including-tax+.price-excluding-tax .price {color: #7AC142;}
.product-view .price-box .price-including-tax:before {display: none;}
.product-view .price-box .price-excluding-tax:before {display: none;}
.product-view .price-box .price-including-tax:after {content: attr(data-label); font-size: 0.9rem; font-weight: 700; color: #333; margin-left: 10px;}
.product-view .price-box .price-excluding-tax:after {content: attr(data-label); font-size: 0.9rem; font-weight: 700; color: #333; margin-left: 10px;}
.product-view .price-including-tax {font-weight: 700; font-size: 1.6rem;}
.product-view .price-including-tax span.price {font-size: 1.6rem;}
.product-view .price-excluding-tax {font-size: 1.6rem;}
.product-view .price-excluding-tax span.price {font-size: 1.6rem;}
.product-view .old-price {text-decoration: none;}
 .product-view .special-price .price, .page-product-configurable .product-info-price .special-price .price {color: #003e7e;}
.product-view .old-price .price-including-tax {display: inline-block;}
.product-view .product-info-price span.price:lang(nl):after {content: 'Excl. BTW'; color: #333; font-size: 1rem; margin-left: 5px;}
.product-view .product-info-price span.price:lang(fr):after {content: 'Hors TVA'; color: #333; font-size: 1rem; margin-left: 5px;}
.product-view .product-info-main .price-final_price span.price-wrapper {font-size: 3rem;}
.product-view .product-info-main .old-price .price-final_price span.price-wrapper {font-size: 2rem;}
.product-view .product-info-custom-stock-message {width: 100%; margin-top: 10px;}
.product-view .product-info-custom-stock-message span.stock-status {font-weight: 700; text-transform: uppercase;}
.product-view .product-info-custom-stock-message span.configurable {display: none;}
.add-to-gift-registry-action {display: none;}
.product-view .product-lower-primary-column.grid12-5 {clear: left;}
.product-view .swatch-option.disabled {display: none;}
.product-view .magnifier-preview img {object-fit: scale-down; max-height: inherit; max-width: inherit;}
.product-view .product-info-main {display: flex; flex-direction: column;}
.product-view .product-info-main .product.attribute.overview {order: 2;}
.product-view .product-info-main .product-info-price {order: 1;}
.product-view .product-info-main .product-add-form {order: 3;}
.product-view .product-info-main .product-social-links {order: 4;}
.product-view .product-info-main .product.pricing {display: none;}
.product-view .product-info-main .product-info-main .product.pricing {display: block; order: 5;}
.product-view .field.qty .qty-button {width: 23px; height: 23px; border: 1px solid #c2c2c2;}
.product-view .field.qty .qty-button:hover {border: 1px solid #003E7E;}
.product-view .product-primary-column {background-color: #F5F5F5; padding: 40px 2% 20px; width: calc(56.33% - 4%);}
.product-view .block .title strong#block-related-heading {font-weight: 700;}
.product-view .items-grid .product-item-name {min-height: unset;}
.product-view .items-grid .amasty-label-container {width: 30px !important;}
.product-view .product.data.items > .item.title > .switch {font-family: 'Montserrat', sans-serif;}
.product-view #block-upsell-heading {font-weight:700}
.product-view #itemslider-product-upsell .owl-item{width: 280px !important;}
.product-view .usproductpage span{margin-right: 8px;vertical-align: middle;}
.product-view .usproductpage ul{margin-bottom:1rem;}
.product-view .usproductpage {margin-top: 20px; font-size: 14px;}
.product-view .product.attribute.verpakking {margin-top: 10px; margin-right: 10px; color: #003e7e;}/*CHANGE*/
.product-view .price-excluding-tax {font-size: 1.6rem !important;}

/*toevoegen Fostplus view*/
#price-including-tax-product-price-6829 {display: none;}
#price-excluding-tax-product-price-6829 {font-size: 1.6rem;}
span.price-final.price-final_price {display: none}
/* PRODUCT PAGE - PRODUCT SLIDER */
.product-view .block.itemslider .product-items .item .price-box .price-label {text-align: left; width: auto; padding-right: 10px;}

/* Requisition list - Algemeen*/
.catalog-product-view .aw-rl__list-wrapper .toggle:before {font: 14px/1 ThemeIcons; content: "\e225"; width: 40px; height: 40px; position: static; float: left; line-height: 40px;}
.catalog-product-view .product-info-main .product-addto-links {display: flex; align-items: center; flex-wrap: wrap;}
.catalog-product-view .aw-rl__list-wrapper button.toggle.change span {line-height: 40px; margin-left: 4px;}
.catalog-product-view .product-social-links a.action.towishlist, .catalog-product-view .product-social-links a.action.tocompare {display: none;}
.catalog-product-view .product-social-links .action.tocompare.feature {display: flex; width: auto; margin-right: 25px;}
.catalog-product-view .product-social-links .aw-rl__list-wrapper {border: 1px solid #f5f5f5; padding: 5px 0px; margin-top: auto; margin: 0 0 10px;}
.catalog-product-view .product-social-links .product-addto-links div {display: flex; width: auto;}
.catalog-product-view .aw-rl__list-wrapper button.toggle.change {padding-bottom: 0px; text-transform: none; font-weight: initial;}
.catalog-product-view .aw-rl__list-wrapper .toggle:after {line-height: 40px;}
.account .sidebar .secondary {float: left;}
.account .sidebar .product-items-names .product-item {display: flex;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .admin__data-grid-header-row.row-gutter .col-xs-2 {width: 70%; padding-left: 0;}
.aw_requisition_list-rlist-edit .paging-total {padding: 0;}
.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-right: 0;}
.aw_requisition_list-rlist-edit .page-title-wrapper {justify-content: flex-start;}
.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-delete {margin-left: 15px;}
.aw_requisition_list-rlist-edit a.action.aw-requisitionlist__edit-list-action {background-color: #eee; padding: 8px 15px; vertical-align: middle; font-weight: 600; display: inline-block; box-sizing: border-box; font-size: 1.4rem; line-height: 1.6rem; color: #333; font-family: 'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}
.aw_requisition_list-rlist-edit a.action.aw-requisitionlist__edit-list-action:hover {background: #333; color: #fff;}
.aw_requisition_list-rlist-edit .admin__data-grid-header .col-xs-10 {width: 30%;}
.aw_requisition_list-rlist-edit .admin__data-grid-header-row .col-xs-3 {width: auto;}
.aw-rl__listing-products .action.container .action.delete:before {font-size: 25px; color: red;}
.aw-rl__listing-products .action.container .action.edit:before {content: '\e606'; font-size: 25px;}
.aw-rl__listing-products-wrapper .admin__data-grid-header .action-menu>.action._parent>.action-menu-item:after {margin-left: 0px; font-size: 25px;}
.aw_requisition_list-rlist-edit span.action.action-tree span.action-menu-item:hover {text-decoration: underline !important;}
.aw_requisition_list-rlist-edit .aw-rl__edit-btn-wrapper, .header-list-delete {margin: 10px 0;}
.aw_requisition_list-rlist-edit .aw-rl__listing-products>.data-grid {min-width: auto;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists {overflow-x: unset;}
.aw-rl__list-wrapper.default {border: none;}

/* Requisition list - VAR specifiek*/
.catalog-product-view .aw-rl__list-wrapper .toggle:before {border-radius: 50%; color: #fff; background-color: #003e7e;}
.catalog-product-view .aw-rl__list-wrapper .toggle span {color: #003e7e; font-size: 16px; font-family: 'Montserrat', sans-serif !important;}
.catalog-product-view .aw-rl__list-wrapper .toggle:after {color: #003e7e;}
.catalog-product-view .aw-rl__list-wrapper .toggle span:hover, .catalog-product-view .aw-rl__list-wrapper .toggle:hover:after {color: #7ac142;}
.aw-rl__list-wrapper.default .toggle.change:after {line-height: 1.6rem;}
.aw-rl__list-wrapper.default .toggle.change {background: #eee; color: #333; font-family: 'Montserrat', sans-serif; border-radius: 0; font-weight: 600; font-size: 1.4rem; line-height: 1.6rem; padding: 8px 15px; box-sizing: border-box; vertical-align: middle; margin-right: 10px;}
.aw-rl__list-wrapper.default .toggle:hover {background: #eee;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper {top: 0;}
.aw-rl__customer_lists .data-grid tbody tr td {text-align: center;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists a.action-menu-item {float: right;}

/* LANDING PAGE */
.amasty_xlanding-page-view .category-description {display: none;}
.amasty-xlanding-top-image {float: left; margin-right: 30px; margin-bottom: 30px;}

/* CATEGORY PAGE */
.category-view {overflow: auto;}
.product-items .minimal-price-link, .product-items .item .minimal-price-link {margin-top: 5px; font-size: 1.4rem !important; display: block;}
.product-items .minimal-price-link, .product-items .item .minimal-price-link .price-label {width: initial !important; float: none !important;}
.product-items .old-price, .product-items .item .old-price {margin: 0 0 0 4px;}
.product-items .price-including-tax:before {content: attr(data-label) ': '; font-size: 0.9rem; font-weight: 400; color: #333;}
.product-items .price-excluding-tax:before {content: attr(data-label) ': '; font-size: 0.9rem; font-weight: 400;}
.product.details .price-including-tax {width: 100%; float: left; text-align: left; font-weight: 700; font-size: 1.6rem;}
.product.details .price-including-tax span.price {font-size: 1.6rem;}
.product.details .price-excluding-tax {width: 100%; float: left; margin-top: 0; text-align: left; font-size: 1.4rem;}
.product.details .price-excluding-tax span.price {font-size: 2rem;}
.product.details span.price-container.price-final_price.tax.weee {display: inline-block; width: 100%;}
.product-items .item .price-box .price-label {color: #333; width: 100%; text-align: left; font-size: 13px;}
.items-grid .old-price .price-label, .items-grid .special-price .price-label {display: block; color: #003E7E !important; font-weight: 700;}
.items-grid .special-price .price {color: #7AC142; font-size: 1.6rem !important;}
.items-grid .old-price .price {color: #333; font-weight: 700;}
.product-items .old-price, .product-items .item .old-price {margin: 4px 0 0 0; width: 100%;}
/*.product-items span.price:lang(nl):after {content: 'Excl. BTW'; color: #333; font-size: 1rem; margin-left: 5px;}
.product-items span.price:lang(fr):after {content: 'Hors TVA'; color: #333; font-size: 1rem; margin-left: 5px;}*/
.product-items .minimal-price-link span.price-wrapper:lang(nl):after {content: 'Excl. BTW'; color: #333; font-size: 1rem; margin-left: 5px;}
.product-items .minimal-price-link span.price-wrapper:lang(fr):after {content: 'Hors TVA'; color: #333; font-size: 1rem; margin-left: 5px;}
.product-items .item .old-price .price {font-weight: 700;}
.product-items .product-deliverymessage span.stock-status,
.product-items .product-deliverymessage span.configurable {display: block; text-transform: uppercase; font-weight: 700; color: #7AC142; margin-top: 10px; font-size: 14px;}
.product-items .product-deliverymessage span.stock-message {display: none;}
.product-items .product-deliverymessage span.configurable + span.stock-status {display: none !important;}
.catalog-category-view h2 {font-size: 24px;}
.product-items .field.qty {margin-bottom: 8px;}
.product-items .field.qty input {width: 52px; height: 52px; text-align: center;}
.product-items .field.qty .qty-button {width: 23px; height: 23px; border: 1px solid #c2c2c2;}
.product-items .field.qty .qty-button:hover {border: 1px solid #003E7E;}
.product-items .field.qty .qty-buttons-wrapper {margin-left: 0;}
.items-grid-partitioned .item {margin-left: .5%; margin-right: .5%; border: 1px solid #333; margin-bottom: 1%; width: 21.5% !important;}
.items-grid-partitioned.hover-effect .item:hover {background-color: #F5F5F5; margin-left: 0.5%; margin-right: .5%; padding-left: 1%; padding-right: 1%;}
.items-grid.centered .item {text-align: left;}
.items-grid .product-item-name {font-size: 1.3rem; line-height: 1.5rem; min-height: 4.5rem;}
.items-grid  a.product-item-link {font-weight: 700; color: #003E7E; text-transform: uppercase; line-height: 1.5rem; min-height: 4.5rem !important;}
.items-grid .product-item-img {text-align: center;}
#maincontent .products.grid .product-item .product-item-inner .product-item-actions .control {height: auto;}
.items-grid .product-item-inner {overflow: auto;}
.items-grid.equal-height .item .actions {width: calc(100% - 8%);}
.product-item-actions .actions-primary {width: 100%;}
.product-items .field.qty {float: left; margin-bottom: 0; margin-right: 8px;}
.product-items input.action.tocart.primary {height: 52px;}
#layered-filter-block .filter-options-content.freeze {padding: 0;}
#layered-filter-block .filter-options-content {padding: 10px 0;}
.page-with-filter .page-products input.action.tocart.primary{font-size: 0.9rem !important;}
.catalog-category-view .product-catalog-attribute {color: #777; font-size: 12px;}
.product-catalog-attribute .label {display:none;}
#product-addtocart-button {white-space: nowrap; background-image: url(/pub/media/wysiwyg/homepage/shopping-cart.png); background-size: 25px; background-repeat: no-repeat; background-position-y: center; background-position-x: 34%; }
.product-item .tocart, .product-items .item .tocart {white-space: nowrap; padding-top: 12px; padding-bottom: 12px; padding-left: 40px; background-image: url(/pub/media/wysiwyg/homepage/shopping-cart.png); background-size: 25px; background-repeat: no-repeat; background-position-y: center; background-position-x: 8px;}
/*CHANGE!*/
.price-including-tax {display: none;}


/* Magedelight PDF Catalog Print */
.magedelight_catalogprint-index-index main#maincontent {padding-left: 15vw; padding-top: 30px;}


/* CATEGORY PAGE - CONTENT */
.category-view .category-image {margin-bottom: 30px; margin-right: 30px; float: left;}
.category-view .category-text {float: left;}

/* MINICART */
#minicart-content-wrapper .minicart-items .item-qty {margin-left: 10px; width: 50px; pointer-events: none; font-weight: 700; margin: 0; border: none; padding: 0;}
.minicart-wrapper .block-minicart .block-title {display: block; font-size: 2.4rem; text-align: center; margin-bottom: 20px; padding-bottom: 5px;}
.minicart-wrapper .block-minicart .block-title strong {border-bottom: 2px solid #003E7E; padding-bottom: 5px;}
.minicart-wrapper .block-minicart .block-title span.qty {display: none;}
.minicart-wrapper .block-content {display: flex; flex-flow: column;}
.minicart-wrapper .block-content .actions {order: 2; margin: 0;}
.minicart-wrapper .block-content .minicart-items-wrapper + .actions  {order: 1 !important; margin: 20px 0;}
.minicart-wrapper .block-content .minicart-items-wrapper {max-height: 40vh; order: 3;}
.minicart-wrapper .secondary a.viewcart {display: block; margin: 0 10px; background-color: #7ac142; color: #fff !important; padding: 10px 0; font-weight: 600; font-size: 1.8rem; transition: 0.4s ease;}
.minicart-wrapper .secondary a.viewcart:hover {background-color: #003E7E;}
.block-minicart .block-content>.actions>.primary {margin: 0 0 10px 0;}
.minicart-wrapper button#top-cart-btn-checkout {background-color: transparent; color: #000; margin: 0 0 5px; display: block; padding: 0 0 10px; font-size: inherit; font-weight: 400; font-family: 'Montserrat', sans-serif; line-height: 1.5rem; text-decoration: underline; transition: 0.4s ease;}
.minicart-wrapper button#top-cart-btn-checkout:hover {color: #003E7E;}
.block-minicart .items-total {text-align: center; background-color: #E7E7E7; padding-top: 10px; font-size: 14px;}
.block-minicart .subtotal {text-align: center; padding-bottom: 10px; background-color: #E7E7E7; font-size: 14px;}
.block-minicart .subtotal .amount {display: inline; font-size: 14px !important;}
.block-minicart .amount .price-wrapper:first-child .price {font-size: 14px;}
.minicart-wrapper .product-item-name a {font-weight: 700; color: #003E7E !important;}
.minicart-wrapper .sku {font-size: 13px; font-weight: 700;}
.minicart-wrapper .minicart-items .product-item-pricing .label {width: 5rem;}
#mini-cart .product-image-container {width: auto !important;}

/* CHECKOUT */
.opc-wrapper .shipping-address-item.selected-item {border-color: #7AC142 !important;}
.opc-progress-bar-item._active:before,
.opc-progress-bar-item._active > span:before,
.opc-wrapper .shipping-address-item.selected-item:after {background-color: #7AC142 !important;}
.cart-container tr.grand.totals.excl strong {font-weight: 700; text-transform: uppercase; color: #003E7E; font-size: 1.6rem;}
.cart-summary>.title {padding-top: 20px; font-weight: 700;}
.onestepcheckout-index-index #maincontent {max-width: 1380px; margin: 0 auto;}
.onestepcheckout-index-index #checkout-review-table th.a-center {text-align: left;}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount {padding-right: 4px;}
.onestepcheckout-index-index .checkout-agreement span {color: #000;}
.onestepcheckout-index-index .opc-wrapper .step-content {border: 2px solid #003E7E;}
.onestepcheckout-index-index .opc-wrapper .step-title {border-bottom: none;}
.onestepcheckout-index-index .field.choice.col-mp {padding: 0 20px;}
.onestepcheckout-index-index #checkout-step-shipping button {margin: 0 20px 10px;}
.onestepcheckout-index-index .opc-block-summary.step-content {background-color: #f1f1f1 !important; border: 2px solid #003E7E !important;}
.onestepcheckout-index-index table.data.table.table-totals {margin-top: 20px;}
.onestepcheckout-index-index tr.grand.totals.excl {color: #003E7E;}
.onestepcheckout-index-index .opc-block-summary .grand.incl+.grand.excl .mark strong, .onestepcheckout-index-index .opc-block-summary .grand.incl+.grand.excl .amount strong {font-weight: 700; text-transform: uppercase; font-size: 18px;}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .amount, .onestepcheckout-index-index .opc-block-summary .table-totals tfoot .amount {padding-right: 4px;}
.onestepcheckout-index-index .opc-block-summary .table-totals .grand .mark {padding-right: 10px !important;}
.onestepcheckout-index-index .page-title-wrapper {margin-top: 20px !important; margin-bottom: 0 !important;}
.onestepcheckout-index-index #opc-new-shipping-address .field label.label {width: 100%; text-align: left; padding-right: 0; padding-bottom: 5px;}
.onestepcheckout-index-index #opc-new-shipping-address .field legend.label {width: 100%; text-align: left; padding-right: 0; padding-bottom: 5px;}
.onestepcheckout-index-index input#shipping-save-in-address-book {display: none;}
.onestepcheckout-index-index label[for=shipping-save-in-address-book] {display: none !important;}
.onestepcheckout-index-index input#billing-save-in-address-book-shared {display: none;}
.onestepcheckout-index-index label[for=billing-save-in-address-book-shared] {display: none !important;}
.onestepcheckout-index-index .fieldset>.field:not(.choice)>.label {text-align: left;}
.checkout-cart-index .product-item-name>a {color: #003E7E !important; font-weight: 700;}
.checkout-cart-index .cart.table-wrapper .actions-toolbar>.action {font-family: 'Montserrat', sans-serif;}
.checkout-cart-index .mwishlist-action {display: none;}
.checkout-cart-index .cart-container .form-cart .action.continue {font-family: 'Montserrat', sans-serif;}
.checkout-cart-index .totals.shipping.excl .value {display: none;}
.checkout-cart-index .qty-buttons-wrapper {display: none;}
.onestepcheckout-index-index table#checkout-review-table {margin-top: 13px;}
div[name="shippingAddress.custom_attributes.custom_attributes.mposc_field_3"], div[name="shippingAddress.custom_attributes.custom_attributes.mposc_field_2"], div[name="shippingAddress.custom_attributes.custom_attributes.mposc_field_1"]   {display: none;}

/* FOSTPLUS */
[class^="checkout"] .cart-tax-info {display: block !important;}
[class^="checkout"] .abs-tax-total-expanded:after,
[class^="checkout"] .price-including-tax .cart-tax-total-expanded:after,
[class^="checkout"] .price-excluding-tax .cart-tax-total-expanded:after,
[class^="checkout"] .price-including-tax .cart-tax-total:after,
[class^="checkout"] .price-excluding-tax .cart-tax-total:after {display: none;}
[class^="checkout"] .price-including-tax .cart-tax-total,
[class^="checkout"] .price-excluding-tax .cart-tax-total {padding-right: 0;}
.block.block-search .weee span.weee {display: none;}
.product-view .product-info-main .special-price .price-container .weee .price {font-size: 1em;}
.block.itemslider span.weee {display: none;}
.weee .price-final[data-price-type="weeePrice"] {display: none;}


/* CHECKOUT MEDIA QUERIES
@media only screen and (min-width: 1440px) {.onestepcheckout-index-index #maincontent {max-width: 1380px;}}
@media only screen and (min-width: 1200px) {.onestepcheckout-index-index #maincontent {max-width: 1170px;}}
@media only screen and (min-width: 992px) {.onestepcheckout-index-index #maincontent {max-width: 970px;}}
@media only screen and (min-width: 768px) {.onestepcheckout-index-index #maincontent {max-width: 750px;}}*/

/* FOOTER - USP BLOCK */
.footer-top-container .item-left {width: 100%;}
.footer-top-container .col-md-4 {padding: 20px 0;}
.footer-top-container .col-md-4 {padding: 20px 0; font-size: 20px; font-weight: 700; text-transform: uppercase;}
.footer-top-container .col-md-4 .col-md-12 {font-size: 16px; font-weight: 700; text-transform: uppercase; color: #FFF;}

/* FOOTER - PAY ICONS */
.footer-bottom .pay-icons li {float: left; padding: 3px; margin: 0 5px; background-color: #fff; border-radius: 3px;}
.footer-bottom .item .pay-icons img {height: 30px;}

/* FOOTER - PRIMARY */
.footer-primary h3 {color: #003E7E;}
.footer-primary .feature.feature-icon-hover.indent {display: flex}
.footer-primary .feature p, .footer-primary .list-unstyled {align-self: center}
.footer-primary .feature.feature-icon-hover.indent ul {margin-bottom: 0;}
div#tp-widget-wrapper {
    text-align: left !important;
}

/* CUSTOMER ACCOUNT CREATE POPUP */
.modal-popup .modal-inner-wrap {margin: 0rem auto;}
.modal-popup._inner-scroll .modal-inner-wrap {max-height: 100%;}

/* BLOG */
.post-list-wrapper .post-info,
.post-view .post-info {font-size: 12px;}
.blog-page .block-reorder {display: none;}

/* SEARCH */
.block-search {z-index: 50;}
.mst-searchautocomplete__wrapper a.minimal-price-link {display: none;}
.catalogsearch-result-index .items-grid .special-price .price {font-size: 1.4rem !important;}
.header-container .widget.block:has(.block-search) {width: 80%;}

/* ITORIS WISHLIST */
#wishlist-view-form .mwishlist-product-item-price-box .price-label {color: #003E7E !important; font-weight: 700;}
#wishlist-view-form .mwishlist-product-item-price-box .special-price {display: block;}
#wishlist-view-form .mwishlist-product-item-price-box .special-price .price {color: #7AC142; font-weight: 700;}
#wishlist-view-form .mwishlist-product-item-price-box .old-price {text-decoration: none;}
#wishlist-view-form .actions-toolbar button.tocart {margin-top: 10px; background-color: #7AC142; color: #FFF; padding: 15px 30px; font-size: 1em;}
#wishlist-view-form .actions-toolbar button.tocart:hover {background-color: #003E7E; }
#wishlist-view-form .actions-toolbar>.secondary .action.back {width: calc(100% - 15px); margin-right: 15px; margin-top: 20px; display: block;}
.mwishlist-product-item-attributes {width: 100%; text-align: left; float: left;}

/* SIDEBAR */
.sidebar #wishlist-sidebar .product-item-actions {overflow: auto; display: none;}
.sidebar #wishlist-sidebar span.price-label {color: #003E7E !important; font-weight: 700;}
.sidebar #wishlist-sidebar .special-price span.price {color: #7AC142;}
.sidebar #wishlist-sidebar .old-price {text-decoration: none;}
.sidebar .block-wishlist .actions-toolbar .primary a.action.details {background-color: #7AC142; color: #fff; padding: 10px 20px;}

/* PDF CATALOG PRINT */
.fancybox-wrap ul.inline-opt {display: none !important;}
.fancybox-overlay .fancybox-inner ul.pdfOpt li:nth-of-type(4), .fancybox-overlay .fancybox-inner ul.pdfOpt li:nth-of-type(5) {display: none;}
.fancybox-wrap button.button {background-color: #7ac142; color: #fff; float: right;}
.fancybox-wrap button.button:hover {background-color: #003E7e;}

/* GDPR / COOKIES */
.amgdprcookie-modal-container {z-index: 10000;}
.amgdprcookie-modal-container .modal-inner-wrap {width: 30%;}
.amgdprcookie-modal-container #amgdprcookie-form {display: flex; flex-direction: column-reverse;}
.amgdprcookie-modal-container #amgdprcookie-form h3.cookie-header {color: #003E7E; margin-bottom: 20px; margin-top: 20px;}
.amgdprcookie-modal-container .amgdprcookie-buttons-block .-save {order: 2;}
.amgdprcookie-modal-container .amgdprcookie-buttons-block .-allow {order: 1; margin-bottom: 10px;}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled])+.amgdprcookie-label {color: #7AC142 !important;}
.amgdprcookie-groups-container {direction: inherit;}
.amgdprcookie-cookie-container {margin: 0 !important; padding: 20px;}
.amgdprcookie-cookie-container.-modal .amgdprcookie-header, .amgdprcookie-cookie-container.-modal .amgdprcookie-text {padding-left: 0;}

/* READ MORE */
.moretext {display: none;}
.b-descriptionreadmore_wrapper.js-descriptionreadmore_wrapper {position: relative !important;}
.b-description_readmore {padding-bottom: 20px !important;}
.b-descriptionreadmore_ellipsis:after {content: '' !important; display: block !important; position: absolute !important; top: 2.2em !important; width: 100% !important; height: 60px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 65%);}
.b-descriptionreadmore_button {display: block !important; padding: 5px 0 10px !important; cursor: pointer !important; text-align: left !important; color: #003d7e !important; font-weight: bold; text-decoration: underline;}
.b-descriptionreadmore_button:before {content: '+'; display: block; font-size: 24px; float: left; padding-right: 10px; margin-top: -6px;}
.b-descriptionreadmore_button_active:before {content: '-'; display: block; font-size: 24px; float: left; padding-right: 10px; margin-top: -8px;}

/* BLOCKS */
.block .block-title {font-family: 'Montserrat', sans-serif !important;}

/* COMARKT hide top banner */
.comarkt .left-column .item.item-left.local-font.hidden-xs.hidden-sm {display: none !important;}
.aw-rl__list-wrapper .toggle.change {display: flex; flex-direction: row; align-items: center; gap: 8px;}

/* MEDIA QUERIES - iPad Pro landscape and similar */

@media (max-width: 1366px) {
	.nav-regular .nav-item.level0 > a {padding: 0 10px; font-size: 15px !important;}
	.amgdprcookie-modal-container .modal-inner-wrap {width: 35%;}
	#product-addtocart-button {background-position-x: 17%; }
}

/* MEDIA QUERIES - iPad landscape and similar */

@media (max-width: 1024px) {
	.nav-regular .nav-item.level0 > a {padding: 0 10px; font-size: 12px !important;}
	.page-with-filter .filter-options-title {font-size: 15px;}
	.product-view .product-primary-column {min-height: 400px;}
	.product-view .box-tocart .fieldset .actions {width: 70%;}
	.product-view .clerk-product {width: calc(50% - 10px);}
	.amgdprcookie-modal-container.modal-popup.modal-slide {right: 0;}
}

@media (max-width: 991px) {
	.header-top-container .item-left {text-align: center; width: 100%; border-bottom: 1px solid #fff;}
	.header-top-container .right-column {width: 100%; justify-content: center;}
	.cms-home .col-md-3 {width: 50%; float: left;}
	.cms-home .category img {width: 100%;}
	.var-usp .col-md-4,
	.footer-top .col-md-4 {width: 33%; float: left;}
	.spotlight .col-md-4 {text-align: center;}
	.footer-container .grid12-3 {width: 46%; min-height: 275px;}
	.footer-container .item.item-left {width: 100%; margin: 0; }
	.footer-container .item.item-right {width: 100%; margin: 0;}
	.aw-rl__customer_lists .data-grid thead tr th:nth-child(2), .aw-rl__customer_lists .data-grid thead tr th:nth-child(4), .aw-rl__customer_lists .data-row td.description, .aw-rl__customer_lists .data-row td.updated_at {display: none;}
    .aw-rl__customer_lists .data-grid thead tr .data-grid-th._sortable {width: 100px;}
    .aw-rl__customer_lists .data-grid {max-width: 700px; min-width: auto;}
}

/* MEDIA QUERIES - iPad portrait and similar */

@media (max-width: 959px) {
	.header-top-container {width: 100%; margin: 0 auto;}
	.header-container .header-top .item:not(.item-interface) {display: block;}
	.header-container #lang-switcher-wrapper-regular {display: block;}
	/*.header-top-container .left-column {width: 60%; float: left;}
	.header-top-container .right-column {width: 40%; float: left;}
	.header-top-container .right-column .item.item-right:nth-of-type(2) {width: 100%; margin: 0;}*/
	.header-top-container .right-column .header-bijpassing {width: auto;}
	.header-top-container .right-column #lang-switcher-wrapper-regular {width: auto;}
	.page-with-filter .filter-options-title {font-size: 14px;}
	.product-view .product-primary-column {min-height: 400px;}
	.product-view .box-tocart .fieldset .actions {width: 60%;}
}

/* MEDIA QUERIES - Small tablets and similar */

@media (max-width: 767px) {
	/*.header-top-container {width: 706px;}*/
	.footer-container .grid12-3 {width: 46% !important; padding: 0 2%; min-height: 250px;}
	.page-products .columns {float: left;}
	.product-view .product-social-links {display: none;}
	.product-view .product-primary-column {min-height: 300px;}
	.header-top.container {width: calc(100% - 30px); margin-top: 15px; background-color: #7AC142;}
	.header-top-container {background-color: unset !important;}
	.amgdprcookie-modal-container .modal-inner-wrap {width: 100% !important;}
	.var-usp .col-md-4,
	.footer-top .col-md-4 {width: 50%; float: left;}
	.var-usp .col-md-4:nth-of-type(3),
	.footer-top .col-md-4:nth-of-type(3) {display: none;}
	.home-search img {display: none;}
	.home-search .widget.block {position: relative; top: unset; left: unset; transform: unset;}
	.home-search .widget.block .block.block-content {width: calc(100% - 40px);}
	.account .page-title-wrapper .page-title {margin-top: 25px;}
}

@media (max-width: 650px) {
	.header-container .skip-link .label {display: none;}
	.footer-primary a,
	.footer-primary p {word-break: break-all;}
	#product-addtocart-button {background-position-x: 15%; }

}

@media (max-width: 520px) {
	.footer-primary .grid12-3 {width: 96% !important;}
}

@media (max-width: 480px) {
	.cms-home .col-md-3 {width: 100%; float: left;}
	.amgdprcookie-modal-container .modal-inner-wrap {width: 60% !important;}
	#product-addtocart-button {background-position-x: 10%; }
	.product_name td.aw-rl.product-attributes {width: 100px; padding: 0px !important;}
    .aw_requisition_list-rlist-edit .aw-rl.image-container {display: none;}
    td.product_name .data-grid-cell-content .product-attributes {max-width: 200px;}
    .aw_requisition_list-rlist-edit .aw-rl__listing-products {margin-left: -25px;}
    .aw_requisition_list-rlist-edit tr.data-row {height: 100px;}
    .aw_requisition_list-rlist-edit tr.data-row td {padding: 10px}
    .block.aw-rl__listing-products.customer_list_item.customer {overflow: initial;}
}

/* MEDIA QUERIES - Mobile phones */

@media (max-width: 390px) {
	/*.header-top-container {width: 345px;}*/
	.header-top-container .left-column {width: 100%; font-size: 13px; text-align: center;}
	.header-top-container .right-column {width: 100%; font-size: 13px;}
	.footer-container .grid12-3 {width: 100% !important; padding: 0; min-height: 250px;}
	.product-view .box-tocart .fieldset .actions {width: 50%;}
	.product-view .clerk-product {width: calc(100% - 10px);}
}


#gw-euvat-field {
    display: block !important;
}

@media print {
	body .widget.block.block-static-block:first-of-type {display: none;}
	.header-m-container {display: none;}
	.header-top-container {display: none;}
	.nav-container {display: none;}
	.footer-container.page-footer {display: none;}
	.hp-block.central-column, .hp-block.right-column {display: none;}
	.hp-block.left-column {margin: 0;}
	#maincontent a.logo {display: none !important;}
}

.page-print #maincontent a.logo {display: none !important;}
