/* ----------------------------------*/
/* -------- v1.0.0 -------------------*/
/* LIC-LEATHER -----------------*/
/* AUTHOR: eWINGS -------------------*/
/* LAST UPDATE 21/11/2022---------- */
/*-----------------------------------*/

/* Helper Classes */
.img-effect {transition: transform .6s;}
.img-effect:hover {transform: scale(1.02);}
.pagebuilder-column {overflow: hidden;}
hr {margin-top: 5px;}
hr.divider {width: 100px; border-width: 5px; border-color: #a27841;}
/*html {scroll-behavior: smooth !important;} --> issue pagina shaked bij reload*/
.grayscale {filter: grayscale(1);}
.cms-page-view .main-container ul li {list-style: disc; margin-left: 20px;}
.breadcrumbs ul li {margin-left: 0 !important;}
.gray-effect figure img {mix-blend-mode: darken;}
.gray-effect figure {background-color: transparent; transition: ease .6s;}
.gray-effect figure:hover {background-color: #f5efe7;}

/* button */
a.action.primary, button, .amcform-submit {border-radius: 30px; padding: 8px 50px;}
.amcform-submit {padding: 8px 50px !important; background-color: #a27841 !important;}
.amform-form .action.primary {border: 2px solid #a27841;}
.amform-form .action.primary:hover {background-color: #f5efe7 !important;}
.pagebuilder-button-primary {border-radius: 30px !important; padding: 8px 50px !important; background-color: #a27841 !important; color: #fff; font-size: 1.4rem !important;}
.pagebuilder-button-primary:hover {background-color: #f5efe7 !important; color: #a27841 !important;}

/* Brands landingspage */
.green-check ul li {list-style: none !important; margin-left: 0 !important;}
.green-check ul li:before {content: '\f00c'; font-family: 'FontAwesome'; color: #34b233; margin-right: 8px;}
.green-check p a {text-decoration: underline; color: #a27841;}
.brands-landingspagina a.pagebuilder-button-link {color: #a27841;}
.brands-landingspagina a.pagebuilder-button-link:hover {text-decoration: underline;}
.brands-landingspagina ol.product-items.widget-product-grid .product-item {width: 23.4% !important;}
.pagebuilder-column:has(.brand-logo) {position: relative;}
figure.brand-logo {position: absolute; width: 200px; right: 0; top: 0; background: #f5efe7; padding: 16px;}

/* Pop-up */
.modal-inner-wrap .actions-primary{background: #a27841!important;}
/* Fonts */
@font-face {font-family: "AvenirLTProMedium"; src: url("/pub/media/fonts/AvenirLTProMedium.otf") format("opentype"); font-display: swap;}
@font-face {font-family: "AvenirLTProBlack"; src: url("/pub/media/fonts/AvenirLTProBlack.otf") format("opentype"); font-display: swap;}

body {font-family: "AvenirLTProMedium" !important;}
h1, h2, h3, h4, h5, h6 {font-family: "AvenirLTProBlack" !important; margin-bottom: 0;}

/* Pagebuilder changes */
.column [data-content-type=row][data-appearance=contained] {max-width: 1500px;}
[data-content-type=row][data-appearance=contained] {max-width: 1500px;}
[data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: 1500px;}

/* Home Page */
.cms-home .hero-text {text-align: left; position: absolute; color: white; width: 50%;}
.cms-home h1 {font-size: 48px;}
.hero-img a:last-child {color: #f5efe7; margin-left: 30px; border: 2px solid #f5efe7; border-radius: 30px; padding: 5px 50px; display: inline-block;}
.hero-img a:last-child:hover {color: #a27841; background: #f5efe7;}
.cms-home .usp h2 {font-family: "AvenirLTProMedium";}
.cms-home .grid-container {display: grid; grid-template-columns: 1fr 1fr 1fr; grid-template-rows: 1fr 1fr; align-items: end; background-color: #f5efe7;}
.cms-home .grid-container .item-a {overflow: hidden; grid-column-start: 1; grid-row-start: 1; grid-row-end: 3;}
.cms-home .grid-container .item-a img {height: 740px; object-fit: cover;}
.cms-home .grid-container .item-b {overflow: hidden; grid-column-start: 2; grid-row-start: 2;}
.cms-home .grid-container .item-c {overflow: hidden; grid-column-start: 3; grid-row-start: 2;}
.cms-home .grid-container .item-d {overflow: hidden; grid-column-start: 2; grid-column-end: 4; grid-row-start: 1; align-self: center; text-align: left; padding: 50px 50px 0px 50px;}
.cms-home .grid-container .item-d .action.primary:hover {border: solid 2px;}
.cms-home .grid-container .item-d .action.primary {border: solid 2px #a27841;}
.cms-home ol.product-items.widget-product-grid {display: flex; justify-content: space-between; width: 100%; flex-wrap: wrap;}
.cms-home .cap {background-color: unset !important;}
.hero-img {display: flex; justify-content: center;}
.page-title-wrapper {max-width: 1500px; margin: auto; margin-top: 30px;}
.product-item .price-box .price-final_price .price {font-size: 16px; color: #a27841;}
.cms-index-index .product-item .product-item-details {margin-top: 25px;} */
.product-items .actions-primary {display: none;}
.hero-img .cap {padding: 0px !important;}
.hero-img .pagebuilder-overlay {max-width: 1500px !important; margin-left: auto !important; margin-right: auto !important; padding: 0 15px;}
.hero-img .pagebuilder-overlay .pagebuilder-collage-content {width: 50%; padding: 10% 0;}
.product-image-container {padding: 0 !important;}
.product-image-container .product-image-photo {margin: 0 !important; width: 100%;}
.product-image-wrapper {box-shadow: rgb(162 120 65 / 16%) 2px 3px 6px;}
.hero-img .pagebuilder-banner-wrapper {position: relative;}
.hero-img .pagebuilder-banner-wrapper:before {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to right, rgba(0, 0, 0, 1), rgb(255 255 255 / 30%));}
.full-bleed-img.img-right {position: relative; background-image: url(/media/wysiwyg/home/Homepage_Finest_quality_1500px.jpg); background-size: 55% !important; background-position: 101% 50% !important;}
.full-bleed-img.img-right:before {content: ""; position: absolute; left: 45%; right: 0; top: 0; bottom: 0; background: linear-gradient(to left, rgba(0, 0, 0, 50%), rgb(255 255 255 / 30%));}
.full-bleed-img.img-left {position: relative; background-image: url(/media/wysiwyg/home/Homepage-wideleathervariety1500px.jpg); background-size: 55% !important; background-position: -1% 70% !important;}
.full-bleed-img.img-left:before {content: ""; position: absolute; left: 0; right: 45%; top: 0; bottom: 0; background: linear-gradient(to right, rgba(0, 0, 0, 50%), rgb(255 255 255 / 30%));}
.full-bleed-img.img-right-2 {position: relative; background-image: url(/media/wysiwyg/home/Homepage_Magnificentobjects1500px.jpg) !important; background-size: 55% !important; background-position: 101% 65% !important;}
.full-bleed-img.img-right-2:before {content: ""; position: absolute; left: 45%; right: 0; top: 0; bottom: 0; background: linear-gradient(to left, rgba(0, 0, 0, 50%), rgb(255 255 255 / 30%));}
.full-bleed-img .pagebuilder-column-group {max-width: 1500px !important; margin-left: auto; margin-right: auto; height: 300px; width: 100%;}
.usp h3 {color: #a27841; margin-top: 15px; font-size: 20px;}
.usp figure img {width: 70px;}
.home-collections .pagebuilder-banner-wrapper {display: flex; align-items: flex-end; position: relative;}
.home-collections .pagebuilder-column:first-child {margin-right: 35px;}
.home-collections .pagebuilder-column:nth-child(3), .home-collections .pagebuilder-column:last-child {margin-left: 35px;}
.home-collections .pagebuilder-banner-wrapper:before {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to top, rgb(0 0 0 / 70%), rgb(255 255 255 / 0%));}
.cms-home .grid-container .item-d p {margin: 25px 0;}
.full-bleed-img {transition: .6s ease;}
.pagebuilder-banner-wrapper{position: relative;}
.cms-home .grid-container picture {filter: grayscale(100%);}
.cms-home .grid-container picture:hover {filter: grayscale(0);}
.usp .pagebuilder-column {flex-direction: row !important; align-items: center; justify-content: center !important;}
.usp .pagebuilder-column figure {width: 50px;}
.usp .pagebuilder-column h3 {font-size: 18px;}
.link-hover a:hover {text-decoration: underline;}

/* Search */
.search .items-grid.centered .item {text-align: left;}
.search .items-grid.equal-height .item .actions {padding-left: 0 !important; top: 0;}
.search .items-grid.equal-height .item .actions .actions-primary .tocart {border-radius: 30px;}
.search .items-grid.centered .item .actions-secondary.addto-onimage {float: left; padding: 5px;}
.search .items-grid.centered .item .addto-links .ic {color: #a27841; background-color: transparent; border-radius: 30px;}
.search .addto-links-icons.addto-onimage {position: absolute; top: 44px;}
.search .items-grid.centered .item .addto-links .ic:hover {color: #f5efe7; background: #a27841;}
.columns .search .products li.item.product.product-item {padding-left: 0;}
.search .items-grid-partitioned.hover-effect .item:hover {box-shadow: none; margin: auto; padding-right: 1%;}
.search .items-grid.centered .product-item-photo {background-color: #ececec94; max-width: 100% !important;}
.search .product-image-photo {mix-blend-mode: multiply; margin-left: auto; margin-right: auto;}
.search .items-grid .product-item-img .alt-img {margin-left: auto; top: 0; right: 0; margin-right: auto; width: 100%; max-height: 330px; object-fit: cover;}
#block-search {z-index: 45;} 
.search .product-image-photo {max-height: 330px;}
.search .items-grid .itemgrid .product-item-info {height: 450px !important;}
.search .items-grid.centered .item .product-item-inner {position: absolute; z-index: 999999;}
.search a.product.photo.product-item-photo img {max-height: 225px;}

/* AMASTY STORE LOCATOR */
.amlocator-main-container .amlocator-button {border: 1px solid #a27841 !important; box-shadow: 0 2px 4px rgba(58,76,0,.1); background: none;}
.amlocator-filters-container .amlocator-button {background-color: #a27841 !important; letter-spacing: 1px;}
.amlocator-filters-container .amlocator-clear {color: #000;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby {color: #fff !important; background-color: #a27841 !important; border-radius: 30px;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus {color: #fff !important; background-color: #a27841 !important;}
.amlocator-store-desc.-active {color: #000; background-color: #fff; border: 1px solid #a27841;}
.amlocator-attribute-wrapper .chosen-container-multi .chosen-choices li.search-choice, .active-result.highlighted {background-color: #a27841 !important;}
.chosen-container-active .chosen-choices {border: 1px solid #a27841 !important;}
.amlocator-actions {margin-top: 1em;}
.amlocator-info-popup a, .amlocator-stores-wrapper .amlocator-block a {color: #a27841 !important;}
.amsl-btn-ewi {text-align: center; background-color: #a27841; border: 1px solid #a27841;}
.amsl-btn-ewi:hover {background-color: #fff;}
.amsl-btn-ewi a {color: #fff !important; display: inline-block !important; width: 100% !important; padding: 4% 0 !important; font-weight: 600 !important; letter-spacing: 0.5px !important;}
.amsl-btn-ewi:hover a {color: #a27841 !important;}
.amsl-btn-ewi a.amlocator-link:after {content: ' >';}
.amsl-btn-ewi a.amlocator-link:lang(en)::before {content: 'Show: ';}
.amsl-btn-ewi a.amlocator-link:lang(nl)::before {content: 'Bekijk: ';}
.amlocator-store-information, .amlocator-search-container, .amlocator-content {color: #333;}
.amlocator-store-desc .amlocator-title {font-weight: 400; color: #afa9a9; letter-spacing: 1px;}
.amlocator-store-desc .amlocator-title:after {content: ' '; border-top: 1px solid #a27841; display: block; width: 45px;}
.amlocator-info-popup .amlocator-title {font-weight: 400; color: #afa9a9; letter-spacing: 1px;}
.amlocator-info-popup .amlocator-title:after {content: ' '; border-top: 2px solid #a27841; display: block; width: 45px;}
.amlocator-info-popup .amlocator-image img {display: block; margin: 0 auto;}
.amlocator-info-popup .amlocator-image {width: 100% !important;}
.amlocator-store-information strong {color: #a27841; font-weight: 400; letter-spacing: 1px;}
.amlocator-filters-container .amlocator-title {font-size: 120%; letter-spacing: 1px; color: #a27841;}
.amlocator-info-popup {color: #333;}
.amlocator-attribute-wrapper .amlocator-label {letter-spacing: 1px; font-size: 110%;}
.amlocator-info-popup strong {color: #a27841; letter-spacing: 1px;}
.amlocator-current-location .amlocator-search {display: none;}
.amlocator-block.-search.amlocator-search-radius:not(.amlocator-wrapper) {font-weight: 800; color: #a27841; font-size: 115%; letter-spacing: 1px; line-height: 2;}
.amlocator-index-index .page-title-wrapper h1.page-title {padding: 0;}
.amlocator-range-slider .amlocator-handle {background: #a27841; box-shadow: 0 2px 3px #a2784178;}
.amlocator-range-slider {background: #f5efe7;}
.amlocator-range-slider .amlocator-tooltip, .amlocator-range-slider .amlocator-tooltip:after {background: #a27841; }
.gmnoprint button {border-radius: 0; margin-right: 10px !important;}
.amlocator-range-slider .ui-slider-range, .amlocator-range-slider .amlocator-handle:hover, .amlocator-range-slider .amlocator-handle:focus, .amlocator-range-slider .amlocator-handle:active {background: #a27841;}


/* --- STORE LOCATOR DETAIL PAGE --- */
.amlocator-location-view .amlocator-route-icon .amlocator-icon.-dot {background-color: #fff;}
.amlocator-location-view .amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover {background-color: #000;}
.amlocator-location-view .amlocator-route-creator {background-color: #a27841;}
.amlocator-location-view .amlocator-block.-route.amlocator-route-creator {border: 1px solid #000 !important;}
.amlocator-location-view .amlocator-description-grey {padding: 2%; text-align: center; background-color: transparent; border-top: 1px solid #000; border-bottom: 1px solid #000; font-size: 120%;}
.amlocator-location-view .amlocator-location-attribute .amlocator-value.-multiselect {color: #fff; background-color: #a27841;}
.amlocator-location-view .amlocator-location-attribute .amlocator-value {box-shadow: 5px 2px 4px rgba(58, 76, 0, 0.5);}
.amlocator-location-view .amlocator-attributes-container {text-align: center;}
.amlocator-location-view .amlocator-block.-grey.-attributes.amlocator-attributes-wrapper, .amlocator-location-view .amlocator-location-main .amlocator-location-container > .amlocator-column.-left {background-color: transparent;}
.amlocator-location-view .amlocator-text.-bold {font-weight: 400 !important;}
.amlocator-location-view .amlocator-block.-contact, .amlocator-location-view .amlocator-link {text-decoration: underline;}
.amlocator-location-view .amlocator-block.-contact:hover a, .amlocator-location-view .amlocator-link:hover {color: #a27841;}

/* Over ons - Our Story */
.hero-image.ourstory {background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("/pub/media/wysiwyg/homepagebanner_craftsmanship.jpg"); height: 600px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative;}
.ourstory .hero-text.txt-center {text-align: center; top: 35%; position: absolute; color: #fff; width: 50%;}
.ourstory .container {display: flex; justify-content: center;}
.grid-container.ourstory {display: grid; grid-template-columns: 1fr 1fr; align-items: end; background-color: #f5efe7;}
.grid-container.ourstory .item-a {border-bottom: 3px solid #f5efe7; overflow: hidden; grid-column-start: 1; grid-column-end: 3; grid-row-start: 1; filter: grayscale(1)}
.grid-container.ourstory .item-a:hover {filter: grayscale(0);}
.grid-container.ourstory .item-a img {height: 250px; width: 100%; object-fit: cover; object-position: 100% 60%;}
.grid-container.ourstory .item-b {border-right: 3px solid #f5efe7; overflow: hidden; grid-column-start: 1; grid-row-start: 2; filter: grayscale(1)}
.grid-container.ourstory .item-b:hover {filter: grayscale(0);}
.grid-container.ourstory .item-b img {height: 250px; width: 100%; object-fit: cover; object-position: 100% 100%;}
.grid-container.ourstory .item-c {overflow: hidden; grid-column-start: 2; grid-row-start: 2; filter: grayscale(1)}
.grid-container.ourstory .item-c:hover {filter: grayscale(0);}
.grid-container.ourstory .item-c img {height: 250px; width: 100%; object-fit: cover;}
.action.primary.border:hover {border: solid 2px; padding: 6px 50px;}
.full-bleed-img img.pagebuilder-mobile-hidden {width: 100%;}
.our-story-ban .pagebuilder-banner-wrapper {position: relative;}
.our-story-ban .pagebuilder-banner-wrapper:before {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to top, rgb(0 0 0 / 70%), rgb(255 255 255 / 0%));}
.our-story-ban h1 {margin-bottom: 0;}
.our-story-ban h3 {margin-bottom: 35px; margin-top: 25px;}
.our-story-ban.bg-position .pagebuilder-banner-wrapper {background-position: center 80% !important;}

/* CMS-page - Watch Compatibility */
.watch-comp .pagebuilder-column {border: 2px solid #a27841; padding: 24px; border-radius: 20px;}
.watch-comp .pagebuilder-column-line {gap: 2%;}
.watch-comp .pagebuilder-column.last {border: none;}

/* CMS-page - Wholesale */
.amform-form-fieldset label.fb-text-label.label {margin-bottom: 0 !important;}
.wholesale-contact .img-effect img {height: 870px !important; width: 100%; object-fit: cover;}

/* CMS-page Strap Size Guide */
.widget .collapsible .block-title, .widget .mobile-collapsible .block-title {border-bottom: 1px solid #a27841;}
.catalog-product-view .product-info-main .widget .collapsible .block-title div, .catalog-product-view .product-info-main .widget .mobile-collapsible .block-title div {border-bottom: 1px solid #a27841;}
.strap-width-color1 {color: #BA7041;}
.strap-width-color2 {color: #F0BC78;}
.collapsible.active .block-content:has(p.strap-width-color1:hover) p.strap-width-color1 {font-weight: 700;}
.collapsible.active .block-content:has(p.strap-width-color2:hover) p.strap-width-color2 {font-weight: 700;}
.collapsible.sub {margin-left: 25px; width: 54%;}
.widget .collapsible.sub .block-title, .widget .mobile-collapsible.sub .block-title {border-color: #a278417d;}
.widget .collapsible .block-title div, .widget .mobile-collapsible .block-title div {display: inline-flex; align-items: flex-end; flex-wrap: wrap;}
.widget .mobile-collapsible .block-title div span {margin-left: 15px;}
.widget .mobile-collapsible .block-title div span:hover {color: #a27841; text-decoration: underline;}
.collapsible span.less {display: none;}
.collapsible.active span.less {display: block;}
.collapsible.active span.more {display: none;}
.collapsible.sub.active .block-title:after, .mobile-collapsible.sub.active .block-title:after, .sidebar .block.active .block-title:after {content: "\e262";}
.collapsible.sub .block-title:after, .mobile-collapsible.sub .block-title:after, .sidebar .block .block-title:after {content: "\e261";}
.strap-width .collapsible.active .block-content .col-md-3, .strap-width .collapsible.active .block-content .col-md-2 {display: flex; align-items: center;}
.strap-width .collapsible.active .block-content {display: flex;}
.collapsible.sub .block-title p {margin-bottom: 0;}
.collapsible.sub .less-sub {display: none;}
.collapsible.sub.active .more-sub {display: none;}
.collapsible.sub.active .less-sub {display: block;}
.size-guide-ban .pagebuilder-banner-wrapper {background-position: 50% 62% !important;}
.more-sub, .less-sub {font-size: 14px; line-height: 1.25em;} 
.collapsible.sub .block-content .col-md-6 {margin-bottom: 30px;}
.collapsible.sub.active .block-content {display: flex; align-items: center;}
video {cursor: pointer;}
button.play {background: none;}
button.play .fa {font-size: 96px; color: #a27841;}


/* Product Page */
.catalog-product-view .product-view .product-info-price .collapsible .block-title:after {display: none;}
.catalog-product-view #itemslider-product-upsell .old-price, .catalog-product-view .block.related .old-price {display: block;} /* promoprijsweegave widget */
.catalog-product-view .amrelated-grid-wrapper .slick-slide.slick-active{margin: 0 !important;}
.catalog-product-view .product-options-bottom .box-to-cart {display: inline;}
.catalog-product-view .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {float: left; margin-right: 15px; padding-left: 0;}
.catalog-product-view .product-social-links a.action.tocompare.feature.feature-icon-hover {display: none;}
.catalog-product-view .product-info-main .box-tocart {display: inline;}
.catalog-product-view .product-info-main .product-add-form {border: none; order: 4; float: left; width: 100%;}
.catalog-product-view .product-info-main .product-social-links span.label {display: none;}
.catalog-product-view .product-social-links .action.feature .icon {line-height: 30px; width: 38px; height: 38px; color: #a27841 !important; background-color: white !important; border: 1px solid #a27841;}
.catalog-product-view .product-info-main .product-social-links .ic-heart:before {vertical-align: sub;}
.catalog-product-view .product-social-links .ib-hover.icon-color-productview:hover, .feature-icon-hover:hover .ib.icon-color-productview {background-color: #a27841 !important; color: #fff !important;}
.catalog-product-view .page-title-wrapper h1.page-title {padding: 0;}
.catalog-product-view .special-price span.price-container.price-final_price .price, .catalog-product-view .product-info-main .price-box span.price {font-size: 25px; font-weight: 700;}
.catalog-product-view .product-lower-primary-column .product .data.item.title.active .data.switch {border: none; border-bottom: solid 2px #a27841 !important; background: #f5efe7 !important; padding-top: 0; margin-top: 0;}
.catalog-product-view .product-options-wrapper .options-list.nested .field.choice.admin__field.admin__field-option, .catalog-product-view .swatch-attribute.lic_strap_length {margin-right: 1em;}
.catalog-product-view .options-list.nested{display: flex;}
.fotorama__caption {display: none;}
.product-view.product-columns-wrapper {margin-top: 25px;}
.amtab-grid-container h4 {font-size: 16px; margin: 0 0 25px;}
.amtab-grid-wrapper.-large .amtab-grid-container img {margin-bottom: 25px;}
.product-view .collateral-container .product.data.items.style1.show-tabs {border-bottom: 1px solid #d1d1d1;}
.product-view .collateral-container .data.switch {background: none !important;}
.product-info-main .product-info-price .price-box {float: left; margin-right: 200px; margin-top: 5px;}
.catalog-product-view .product-info-price .widget.block.block-static-block:nth-child(3) {margin-top: 0.8rem; right: 0; margin-bottom: 16px;}
.catalog-product-view .product-info-price {position: relative;}
.catalog-product-view .product-info-price .widget.block.block-static-block a {border-bottom: 1px solid; scroll-behavior: smooth;}
.catalog-product-view .product-info-main .page-title-wrapper .page-title {margin-bottom: 0;}
.catalog-product-view .product-info-main .product-info-stock-sku {margin-top: 0;}
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart {padding: 12px 50px; border-radius: 30px; line-height: 1.6rem;}
.product-info-main .input-text.qty, .product-options-bottom .input-text.qty {height: 40px; width: 40px;}
.qty-button {width: 19px; height: 19px; line-height: 19px;}
.catalog-product-view .product-primary-column form#product_addtocart_form {display: flex; flex-direction: column;}
.catalog-product-view .product-primary-column form#product_addtocart_form div#product-options-wrapper {order: 2;}
.catalog-product-view .product-social-links {margin: 20px;}
.catalog-product-view .product-options-bottom .fieldset {margin: 0;}
.catalog-product-view .product-options-bottom {display: flex; }
.product-view .swatch-attribute .swatch-option {border-radius: 30px;}
.catalog-product-view .data.item.title {width: 25% !important; max-width: initial;}
.catalog-product-view .product-lower-primary-column .product .data.item.title .data.switch {width: 100%; padding: 0;}
.catalog-product-view .product-info-price .product-info-stock-sku {display: flex; flex-direction: column;}
.catalog-product-view .product-info-price .product-info-stock-sku .product.attribute.sku {order: 2; margin-top: 24px;}
.box-brand {float: right; margin-left: auto; width: 30%; display: inline; margin-bottom: 0;}
.box-brand .brand-name {position: absolute;}
.brand-name {border: 1px solid #a27841; color: #a27841; border-radius: 5px; padding: 13px 20px; font-size: 15px; display: flex; justify-content: center;}
.catalog-product-view .product-primary-column.product-shop {display: flex; flex-direction: column; z-index: 9999999 !important;}
.catalog-product-view .product-info-main {order: 2; display: flex; flex-direction: column;}
.catalog-product-view .product-info-main .product.attribute.overview {order: 2; margin-top: 16px;}
.catalog-product-view .product-info-main .product-info-price {order: 3; display: flex; flex-direction: column; margin-bottom: 0;}
.catalog-product-view .page-title-wrapper {margin: 0;}
.catalog-product-view .box-brand .brand-name .label {display: none;}
.brand-name:hover {background: #f5efe7;}
.product-info-main .product.attribute.overview, .product-info-main .product.attibute.overview {margin: 0;}
.price {color: #a27841 !important;}
.catalog-product-view .fotorama__arr.fotorama__arr--next, .catalog-product-view .fotorama__arr.fotorama__arr--prev {display: block !important;}
.fotorama__arr .fotorama__arr__arr {background-image: none; font-size: 20px; color: #333; display: flex; align-items: center; justify-content: center;}
.fotorama__arr--next .fotorama__arr__arr:after {content: '\f061'; font-family: 'FontAwesome'; border-radius: 50%; padding: 4px 10px; background: rgba(255,255,255,.75);}
.fotorama__arr--prev .fotorama__arr__arr:after {content: '\f060'; font-family: 'FontAwesome'; border-radius: 50%; padding: 4px 10px; background: rgba(255,255,255,.75);}
.fotorama__arr:hover, .fotorama__thumb__arr:hover {background-color: transparent;}
.fotorama__arr, .fotorama__thumb__arr {background: transparent;}
.fotorama__wrap--css3 .fotorama__arr:not(:focus) {transition: none; transform: none !important; opacity: 1;}
.fotorama__arr.fotorama__arr--prev.fotorama__arr--disabled, .fotorama__arr.fotorama__arr--next.fotorama__arr--disabled {display: none !important;}
.catalog-product-view .product-lower-primary-column .product .data.item.title .data.switch strong {padding-left: 15px; color: #a27841;}
.catalog-product-view .product-lower-primary-column .product .data.item.title .data.switch {background: #f5efe74d !important;}
.product-view .price-container span.price-label {margin-right: 5px; display: none !important;}
.magnifier-preview:not(.hidden) img {/*zoom: 0.5 !important;*/ object-fit: cover !important;}
.product-info-main .product-info-stock-sku>*:last-child {margin-top: 20px;}
.product-info-main .product-info-stock-sku>*:last-child span {color: #a27841;}
.box-brand {display: none;}
.catalog-product-view .block.widget.amrelated-grid-wrapper {margin-top: 50px;}
/*.catalog-product-view #qtip-0.qtip {left: calc(50% - 400px) !important; top: 725px !important;}*/
.catalog-product-view #qtip-0.qtip .qtip-tip {transform: rotate(265deg); top: 80px; left: 280px !important;}
.catalog-product-view .qtip {left: calc(50% - 400px) !important;}
.catalog-product-view .qtip .qtip-tip {left: 273px !important; transform: scaleX(-1.0);}
.lic_strap_length .swatch-attribute-options {display: flex; flex-direction: row-reverse; place-content: flex-end}
.product-view .swatch-attribute .swatch-option {margin-right: 5px !important;}
.catalog-product-view .data.item.title:before {content: ''; display: block; position: relative; width: 0; height: 10em; z-index: 0 !important}
.catalog-product-view .data.item.title {margin-top: -10em !important;}
.catalog-product-view .product-lower-primary-column.grid12-12 {z-index: 1 !important;}
.catalog-product-view .product-options-wrapper {z-index: 2;}
.catalog-product-view .product-img-column {z-index: 2;}
.catalog-product-view .mageworx-swatch-option.selected {outline: 2px solid #a27841;}
.catalog-product-view .product-view .product-info-price .collapsible {width: 60%;}
.catalog-product-view .product-view .product-info-price .collapsible .block-title div {border-bottom: 1px solid #333; padding-bottom: 0; font-size: 16px; margin-bottom: 0;}
.catalog-product-view .product-view .product-info-price .collapsible.active .block-title {border-bottom: none;}
.catalog-product-view .product-info-price .collapsible .block-content {position: absolute; z-index: 9; background-color: #fff; border: 1px solid #333; border-top: 0; padding: 16px; box-shadow: 0px 4px 10px 0px #33333325;}
.product-info-main .product-info-price .price-box {margin-bottom: 8px;}
.catalog-product-view .product-view .product-info-price .collapsible .col-md-6 {padding: 0; margin-top: 8px;}
.catalog-product-view .product-view .product-info-price .collapsible .col-md-6 ul {margin-bottom: 0;}
.catalog-product-view .product-view .product-info-price .collapsible a {color: #a27841;}
.catalog-product-view .collapsible .block-title p {margin-bottom: 0;}
.catalog-product-view .product-add-form .product-options-wrapper .field .label span:after {content: '\f059'; font-family: 'FontAwesome'; margin-left: 4px;}
.catalog-product-view .product-add-form .product-options-wrapper .field .label span:hover {color: #a27841;}
.catalog-product-view .product-info-main .widget.block.block-static-block .pdp-usp ul li:before {content: '\f00c'; font-family: 'FontAwesome'; margin-right: 4px; color: #a27841;}
.catalog-product-view .product-info-main .widget.block.block-static-block .pdp-usp ul {display: flex; flex-direction: row; color: #a27841; flex-wrap: wrap; margin-bottom: 0;}
.catalog-product-view .product-info-main .widget.block.block-static-block .pdp-usp ul li {margin-bottom: 0; margin-right: 16px;}
.catalog-product-view .product-info-main .product-info-price .price-box {order: 1; margin-top: 24px;}
.catalog-product-view a.pagebuilder-button-link {background: #f5efe7; color: #a27841; display: flex; width: 350px;}
.catalog-product-view a.pagebuilder-button-link .pdp-extralink.contactus:before {content: '\f095'; font-family: 'FontAwesome'; margin-right: 16px;}
.catalog-product-view a.pagebuilder-button-link .pdp-extralink.faq:before {content: '\f29c'; font-family: 'FontAwesome'; margin-right: 16px;}
.catalog-product-view .product-img-column .widget.block.block-static-block {margin-top: 24px;}
.catalog-product-view a.pagebuilder-button-link p {font-weight: 400;}
.catalog-product-view a.pagebuilder-button-link .fa {font-size: 40px;}
.catalog-product-view a.pagebuilder-button-link .col-md-2 {display: flex; align-items: center; justify-content: center;}
.catalog-product-view .product-primary-column form#product_addtocart_form div#product-options-wrapper .label:after, .product-lower-primary-column .widget:has(.pagebuilder-button-link) {display: none;}
[lang=DE] .catalog-product-view .product-lower-primary-column .product .data.item.title:nth-child(5) .data.switch strong {font-size: 14px;}
.catalog-product-view .widget .collapsible .block-title:hover {color: #a27841; border-bottom-color: #a27841 !important;}
.catalog-product-view .product-info-price .widget.block.block-static-block a:hover {border-bottom-color: #a27841;}
.catalog-product-view .product-info-main .collapsible .block-title, .catalog-product-view .product-info-main .mobile-collapsible .block-title {border-bottom: none;}
.catalog-product-view .widget .collapsible .block-title:hover div {border-bottom-color: #a27841 !important;}
.catalog-product-view .product-info-price .widget.block.block-static-block a.btn__info__guide span:first-child {margin-right: 16px;}
.catalog-product-view .product-info-price .widget.block.block-static-block a.btn__info__guide {display: inline-flex; justify-content: flex-start; flex-wrap: wrap;}
.widget .collapsible .block-title div .more, .widget .collapsible .block-title div .less {margin-left: 32px;}
.catalog-product-view .product-info-main .widget .collapsible .block-title div .more, .catalog-product-view .product-info-main .widget .collapsible .block-title div .less {margin-left: 0;}
.stars-icon a:before {content: url('/pub/media/wysiwyg/stars.png') !important; margin-right: 8px; height: 20px !important; display: flex; align-items: flex-start;}
.stars-icon a {display: flex; align-items: center !important; margin-bottom: 8px;}
.stars-icon a:hover {text-decoration: underline;}
.top-review-mobile {display: none !important;}
.catalog-product-view .product-info-main .product-info-price .price-box {display: flex;}
.catalog-product-view .product-info-main .product-info-price .price-box .normal-price {margin-right: 1rem;}
.old-price .price, .old-price .price-label, .old-price, .old.price {display: flex;}
span.old-price.active-special-price.sly-old-price.no-display span.price {color: #ccc !important;}

/* Wishlist */
.account .page-title-wrapper h1.page-title {padding: 0;}
.wishlist-index-index .product-item-actions {display: flex; flex-direction: column; height: 100px; margin-left: 10px !important;}
.wishlist-index-index .product-item-inner {display: flex;}
.wishlist-index-index a.btn-remove.action.delete:before {content: '\f1f8'; font-family: 'FontAwesome'; color: #a27841;}
.wishlist-index-index a.btn-remove.action.delete span {display: none;}
.wishlist-index-index a.action.edit:before {content: '\f044'; font-family: 'FontAwesome'; color: #a27841;}
.wishlist-index-index a.action.edit span {display: none;}
.wishlist-index-index .box-tocart .field.qty {display: flex; margin-top: 20px !important;}
.catalog-product-view .collapsible .block-title p {margin-right: 16px;}

/* Category Page */
.catalog-category-view .product-item span.normal-price.simple-same-price .price-label {display: none;} /* Als er geen prijsverschil is, geen label tonen */
.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details {width: 66%;}
.catalog-category-view .sidebar .action.delete {left: -19px;}
.catalog-category-view .sidebar .product-items .product-item {margin-bottom: 50px;}
.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-name {margin-bottom: 35px; margin-right: 0;}
.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {position: absolute; bottom: 64px;}
.catalog-category-view .block-wishlist .actions-toolbar {float: right;}
.catalog-category-view .block-wishlist .actions-toolbar span {text-decoration: underline;}
.catalog-category-view .block-wishlist .actions-toolbar span:hover {text-decoration: none;}
.catalog-category-view .block-wishlist .actions-toolbar a {margin-right: -15px;}
.page-layout-2columns-left .vertnav-trigger {width: auto;}
.catalog-category-view .sidebar.sidebar-additional {display: none;}
.catalog-category-view .product-image-photo{mix-blend-mode: multiply; margin-left: auto; margin-right: auto;}
.catalog-category-view .items-grid.centered .product-item-photo{background-color: #ececec94; max-width: 100% !important;}
.catalog-category-view .sidebar-main, .catalog-category-view .column.main {width: 100%;}
.catalog-category-view .columns, .catalog-category-view .sidebar div#narrow-by-list {display: flex; flex-wrap: wrap;}
.catalog-category-view .sidebar div#narrow-by-list .filter-options-item {margin-right: 30px; border: 2px solid #a27841; width: 240px; padding-top: 8px; padding-bottom: 5px; border-radius: 30px; margin-top: 15px; height: 25px;}
.catalog-category-view .sidebar div#narrow-by-list .filter-options-item .filter-options-title {padding: 0 15px; text-transform: initial;}
.allow.active>.filter-options-title:after {content: '\e621';}
.active>.filter-options-title:after {content: '\e622';}
.catalog-category-view .sidebar strong.block-subtitle.filter-subtitle {display: none;}
.catalog-category-view .filter-options-item {border-bottom: none;}
.catalog-category-view .columns .products li.item .product-item-info .product-item-inner {display: inline-block; position: absolute; width: 100%;}
.catalog-category-view .columns .products li.item .product-item-info .product.details.product-item-details {text-align: left; display: flex; flex-direction: column;}
.catalog-category-view .items-grid.equal-height .item .actions {position: absolute; width: 40% !important; padding-left: 0 !important; right: 10%; top: 0;}
.catalog-category-view .items-grid.equal-height .item .actions .actions-primary {float: right;}
.catalog-category-view .product-items .item .tocart {border-radius: 30px; margin-bottom: 6px; margin-top: 8px;}
.catalog-category-view .items-grid-partitioned.hover-effect .item:hover {box-shadow: none; margin: auto; padding-left: 1%; padding-right: 1%;}
.items-grid-partitioned.hover-effect .item .product-item-info:hover {box-shadow: 0 0 20px rgb(0 0 0 / 20%);}
.items-grid-partitioned.hover-effect .item .product-item-info .product-item-details {padding: 15px;}
.catalog-category-view .columns .products li.item.product.product-item {padding-left: 0;}
.catalog-category-view .modes {margin-right: 0;}
.product-items .item .action.tocompare, .product-items .product-item .action.tocompare {display: none;}
.catalog-category-view .items-grid.centered .item .actions-secondary.addto-onimage {float: left; padding: 5px;}
.catalog-category-view .addto-links-icons.addto-onimage {position: absolute; top: 44px;}
.catalog-category-view .addto-links .ic {background-color: transparent;}
.catalog-category-view .block-content .filter-options .filter-options-item:not(.active) {height: 30px;}
.catalog-category-view .block-content .filter-options .filter-options-item .filter-options-content {position: absolute; margin-left: -0.1em; background: #fff !important; z-index: 9999; display: none !important;}
.catalog-category-view .block-content .filter-options .filter-options-item.allow.active .filter-options-content {display: block !important;}
.catalog-category-view .block-content .filter-options .filter-options-item.active .filter-options-content ol {border: 2px solid #a27841; width: 240px; border-top: none;}
.catalog-category-view .block-content .filter-options .filter-options-item.active .filter-options-content ol li {padding: 0 15px;}
.catalog-category-view .block-content .filter-options .filter-options-item.active .filter-options-content.freeze {display: none;} 
.catalog-category-view .sidebar div#narrow-by-list .filter-options-item.allow.active {border-bottom: none; border-radius: 20px 20px 0 0;}
.filter-options-title:after {right: 0; top: auto;}
.catalog-category-view .block-content .filter-options .filter-options-item.active .filter-options-content:has(.swatch-attribute) {border: 2px solid #a27841; width: 225px; padding-left: 15px; border-top: 0;}
.catalog-category-view .block-content .filter-options .filter-options-item.active .filter-options-content ol li:hover {background: #f5efe7;}
.catalog-category-view .block-content .filter-options .filter-options-item .filter-options-content a:hover {background: transparent;}
.catalog-category-view .block-content.filter-content {display: flex; flex-direction: column;}
.catalog-category-view .block-content .filter-current, .catalog-category-view .block-content .block-actions.filter-actions {order: 2;}
.catalog-category-view .block-content .filter-current {margin-top: 15px;}
.catalog-category-view .block-content .block-actions.filter-actions {padding: 0; margin-top: 10px;}
.catalog-category-view .block-content .block-actions.filter-actions a.action.clear.filter-clear {text-decoration: underline;}
.catalog-category-view .block-content .filter-current .items {padding-left: 0;}
.catalog-category-view .block-content .filter-current span.filter-label {color: #a27841;}
.catalog-category-view .items-grid.centered .item .addto-links .ic {color: #a27841; border-radius: 30px;}
.catalog-category-view .items-grid.centered .item .addto-links .ic:hover {color: #f5efe7; background: #a27841;}
.catalog-category-view .items-grid .product-item-img .alt-img {margin-left: auto; top: 0; right: 0; margin-right: auto; width: 100%; height: 400px; object-fit: cover;}
.catalog-category-view a.product.photo.product-item-photo img {max-height: 225px;}
.catalog-category-view .filter-title strong {display: none;}
.catalog-category-view .product-item-details .product-sku {display: none;}
.catalog-category-view .items-grid .product-item-name {margin-bottom: 15px; width: 50%;}
.catalog-category-view .items-grid .price-box {margin: 0;}
.catalog-category-view .items-grid .itemgrid .product-item-info {height: 380px !important;}
.filter-options-content .count {display: flex; float: right;}
.catalog-category-view .columns .category-description {margin-top: 40px; width: 66.6667%;}
.catalog-category-view .columns .category-description h2 {margin-bottom: 8px; margin-top: 32px;}
.catalog-category-view .columns .category-description ul li {list-style: disc; margin-left: 18px; margin-top: 8px;}
.catalog-category-view .columns .category-description a {text-decoration: underline;}

/* Pillar page - Shop by collection */
.category-shop-by-collection .columns {display: none;}
.catalog-category-view  h1#page-title-heading {padding-left: 0;}
.collections .pagebuilder-banner-wrapper {display: flex; align-items: flex-end; position: relative;}
.collections .pagebuilder-banner-wrapper:before, .watchstraps .pagebuilder-banner-wrapper:before {content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: linear-gradient(to top, rgb(0 0 0 / 70%), rgb(255 255 255 / 0%));}
.collections .pagebuilder-column {width: 24% !important;}
.collections .pagebuilder-column.two-column-size {width: 49.3% !important;}
.collections .pagebuilder-column-group, .collections .pagebuilder-column-group .pagebuilder-column-line {justify-content: space-between;}
.collections .pagebuilder-column .img-effect .pagebuilder-banner-wrapper {background-position: center !important;}

/* FAQ */
.cms-page-view .faq .collapsible .block-title {border: 1px solid #f5efe7; border-radius: 8px; padding: 16px 22px;}
.cms-page-view .faq .collapsible.active .block-title {border-bottom: none !important; border-bottom-right-radius: 0 !important; border-bottom-left-radius: 0 !important;}
.cms-page-view .faq .collapsible.active .block-content {border-top: none; border-top-right-radius: 0; border-top-left-radius: 0;}
.cms-page-view .faq .collapsible .block-content {margin-top: -60px; border: 1px solid #f5efe7; border-radius: 8px; padding: 22px; padding-bottom: 10px; padding-top: 50px;}
.cms-page-view .faq .collapsible .block-title:after {margin-top: -2.5%;}
.cms-page-view .faq .collapsible .block-title p {margin-bottom: initial;}
.faq .amcform-button.-default, .amcform-button.-error {min-width: auto; background: none; color: #a27841; font-family: "AvenirLTProMedium" !important; font-weight: 500; padding: 0 !important; height: auto; text-decoration: underline;}
.faq .amform-parent {display: inline-flex;}
.amcform-popup-block.-active {z-index: 9999 !important;}

/* My Account Page */
.customer-account-login .fieldset>.field.choice:before {display: none;}
.account .column.main .box-actions a,.account .block.block-dashboard-addresses .box-actions a {display: block; text-decoration: underline; margin-top: 15px;}  /* duidelijkere links */
.account .column.main .box-actions a:hover, .account .block.block-dashboard-addresses .box-actions a:hover {text-decoration: none;}  /* duidelijkere links */
.account .column.main .block:not(.widget) .box-title {margin: 10px 0 15px;}
.customer-account-login .fieldset>.field:not(.choice)>.label {text-align: left;}
.customer-account-login .actions-toolbar, .customer-account-login .login-container .fieldset:after {margin-left: 0 !important;}
.customer-account-login fieldset.fieldset.login {display: flex; flex-direction: column;}
.customer-account-login .login-container .fieldset:after {order: -1; margin: 10px 0;}
.customer-account-login fieldset.fieldset.login .field.note {order: -2; margin-bottom: 10px !important;}
.customer-account-create .main.container .page-title-wrapper {text-align: center; margin-bottom: 25px;}
.account .main.container {max-width: 1500px;}
.block-collapsible-nav .content {background-color: #f5efe7 !important; border-radius: 15px;}
.block-collapsible-nav .item.current>strong {border-color: #a27841;}
.block-collapsible-nav .item a:hover {background: #fffaf4;}
.account .block-title a.action.edit {font-family: 'AvenirLTProMedium'; text-decoration: underline;}
.account #maincontent .columns .block .block-title:after {content: ''; border-bottom: solid 3px #a27841; width: 50px; position: absolute;}
.account #maincontent .columns .block .block-title {display: flex; flex-direction: row; align-items: flex-end;}
.account #maincontent .columns .block .block-title strong {margin-bottom: 5px;}
.account .box-actions .action, .account .block-title .action {color: #a27841; text-decoration: underline !important;}
.account .box-actions .action:hover, .account .block-title .action:hover {text-decoration: underline !important;}

/* Checkout Page */
.checkout-cart-index button.action.update {display: none !important;}
.checkout-cart-index button.action.primary.checkout {background-color: #333; color: #fff; margin-top: 20px;}
.checkout-cart-index button.action.primary.checkout:hover {background-color: #33333385;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .primary {float: right;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary {float: left;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary a {text-decoration: underline; font-style: italic;}
.checkout-index-index #customer-email-fieldset .actions-toolbar .secondary:hover a {text-decoration: none;}
.onestepcheckout-index-index main#maincontent {max-width: 1500px; margin: 0 auto; z-index: 9; background-color: transparent !important;}
.onestepcheckout-index-index .opc-wrapper .step-content {border: 1px solid #d8d8d8;}
.fieldset>.field:not(.choice)>.label {text-align: left;}
.onestepcheckout-index-index .opc-block-summary.step-content {background-color: #f5efe7 !important;}
.onestepcheckout-index-index .opc-block-summary .table-totals tbody .mark {text-align: left;}
.onestepcheckout-index-index .opc-block-summary .table-totals .grand .amount {padding-right: 20px;}
.opc-estimated-wrapper .minicart-wrapper .action.showcart:before {color: #f5f5f5;}
.table-checkout-shipping-method tbody td:first-child {padding-left: 10px;}
.cart-container .cart-summary tbody {display: flex; flex-direction: column;}
.cart-container .cart-summary tr.grand.totals.incl {order: 2;}
.cart-container .cart-summary tbody tr th {float: left; max-width: 70%;}
.cart-container .cart-summary tbody tr td {float: right;}
.grand.totals.incl .mark strong, .grand.totals.incl span {font-weight: 700; text-transform: uppercase; font-size: 18px;}
.checkout-index-index .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg, .opc-progress-bar-item._active:before, .opc-progress-bar-item._active > span:before, .opc-wrapper .shipping-address-item.selected-item:after, .filter-title strong[data-count]:after, .main-color--bg {background-color: #333 !important;}
.checkout-index-index .column.main .block .title strong {font-size: 18px;}
.checkout-index-index .fieldset>.field:not(.choice)>.label {padding-right: 0px;}
.fieldset>.field.required>.label:after {margin-left: 0px;}
.checkout-index-index .form .field.additional {display: none;}
.checkout-index-index button.action.action-auth-toggle {background-color: #333; padding: 5px 10px; color: #fff;}
.checkout-index-index button.action.action-auth-toggle:hover {background-color: #33333385;}
.checkout-index-index .minicart-wrapper {background-color: #a27841;}
.checkout-index-index .opc-estimated-wrapper .minicart-wrapper button.action.showcart:before {font-size: 14px;}
.checkout-index-index .content.minicart-items {display: block !important;}
.checkout-index-index .action.action-show:hover{color: #a27841;}
.checkout-index-index  .osc-place-order-block.checkout-comment-block{border: none;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item{border-color: #a27841;}
.checkout-index-index #checkout-review-table .product-item td.a-left.product {display: flex; flex-direction: column;}
.one-step-checkout-wrapper .minicart-items-wrapper .product-item-detail {flex-direction: column;}
.checkout-index-index #checkout-review-table .product-item .a-left .product-image-wrapper {box-shadow: none;}
.checkout-agreement.field.choice.required {font-size: 80%;}
.checkout-agreement.field.choice.required::before {width: 100% !important;}
.onestepcheckout-index-index .billing-address-same-as-shipping-block.field.choice.col-mp.mp-12 {display: block !important;}
.onestepcheckout-index-index .product-image-container, .onestepcheckout-index-index .product-image-wrapper img {width: 100% !important;}
.onestepcheckout-index-index .product-image-container {height: 100% !important}
.onestepcheckout-index-index .page-title-wrapper {margin-bottom: 0 !important; margin-top: 20px;}
.onestepcheckout-index-index .header-container-micro {position: absolute; right: 0; width: 100%;}
.onestepcheckout-index-index .header-container .header-primary .central-column {order: 3; width: 100%;}
.onestepcheckout-index-index .header-container-micro .logo-wrapper .logo {max-width: 90%;}
.cart.item.message.notice {background: transparent;}
.checkout-agreements-item-content a {text-decoration: underline;}
.onestepcheckout-index-index .header-container-micro {z-index: 9;}
.checkout-index-index main#maincontent .columns {margin-top: 35px;}
.checkout-index-index .opc-wrapper .action-show-popup {margin-left: 15px;}
.checkout-index-index .header-container-micro .hp-blocks-holder {width: 50%;}
.cart th.col.price {color: #333 !important;}

/* CMS Pages*/
.customer-account-create #dob {width: calc(100% - 41px); margin-right: 0; float: right;} /* calender fix */
.privacy-policy.cms-content {max-width: 1500px; margin: auto;}

/* Contact Page */
.cms-contact .field.note.no-label::before {padding:0; width:auto; box-sizing: border-box; content: ''; float: none; height: auto;}
.contactpagina {display: flex; align-items: center;}
.contactpagina .col-md-5 div {color: #000; background-color: #f5efe7; padding: 2vw; margin-left: -10rem; font-size: 16px;}
.img-contact img.pagebuilder-mobile-hidden {object-fit: cover; height: 700px !important; width: 100%;}
.contactpagina .col-md-7 {overflow: hidden;}
ul.contact-icons {display: flex;}
ul.contact-icons.footer.list.social-networks li {margin-right: 10px;}
.team figure.img-effect {filter: grayscale(1);}
.team figure.img-effect:hover {filter: grayscale(0);}
.cms-page-view .main-container ul.contact-icons li {margin-left: 0; list-style: none;}

/* Cart Page */
.checkout-cart-index .cart.item.fme .field.qty, .checkout-cart-index .cart.item.fme a.action.action-edit {display: none;}
.checkout-cart-index .cart-container .cart-summary {padding: 25px 15px !important;}

/* Header */
.header-container .header-top-container .right-column {display: flex; float: right; margin-top: 0;}
.header-top .left-column {width: 50%; overflow: hidden; float: left;}
.header-top .item.item-left, .header-top .item.item-left .widget {width: 100%;}
.usp.flex-row-left-between {display: flex; flex-direction: row; align-content: flex-start; justify-content: space-between;}
.dropdown-block .dropdown-heading .dropdown-icon {background-image: url(/pub/media/wysiwyg/account_icons/user-icon.png) !important; background-repeat: no-repeat; background-size: 24px; padding-right: 8px; background-position: 0 6px;}
.account-links li:nth-of-type(2) a:after {content: '\f004'; font-family: 'FontAwesome'; font-size: 20px;}
.header-primary .hp-block.right-column.grid12-4 .item:last-child {order: 1;}
.account-links li:nth-of-type(2) a {font-size: 0; background: none !important; height: 23px; padding: 10px; display: flex; align-items: center;}
#minicart span.icon.ic {display: none;}
#minicart .mini-cart-heading.dropdown-heading .label {background-image: url(/pub/media/wysiwyg/account_icons/shopping-bag-icon.png); background-repeat: no-repeat; background-size: 24px; background-position: left; padding-left: 25px; margin-left: 5px;}
.header-regular .block-search .input-text, .header-regular .block-search .input-text:hover {border: none;}
.mst-searchautocomplete__autocomplete._active {border-top: 2px solid #a27841;}
.nav-container .navi .nav-item a {padding-left: 0; padding-right: 30px;}
.hp-block.right-column.grid12-4, .hp-block.left-column.grid12-4 {display: flex; align-items: center; justify-content: end; width: 100%; margin-right: 10px;}
.header-container .hp-blocks-holder {display: flex; float: right;}
.sticky-header .nav-holder .dropdown-heading .label {display: inline;}
.sticky-header .navi-wrapper {display: flex; justify-content: space-between;}
.sticky-header .navi-wrapper .nav-holders-wrapper {order: 2;}
#lang-switcher-wrapper-regular span.label.dropdown-icon {background-image: none !important; text-indent: 0;}
.dropdown-block .dropdown-heading .label+.label {margin-left: 1px; vertical-align: middle !important;}
#lang-switcher-wrapper-regular .dropdown-block .dropdown-content .switcher-option {padding: 7px;}
#lang-switcher-wrapper-regular ul.dropdown-content {padding: 0;}
.header-primary .hp-block.left-column.grid12-4 {margin: auto;}
.hp-block.left-column.grid12-4 .nav-container .navi-wrapper {display: flex; align-items: center; height: 80px;}
.sticky-container #mainmenu div {display: flex; align-items: center;} 
.nav-regular .nav-item--stickylogo img {padding: 5px 0;}
#user-menu {display: flex; justify-content: flex-end; align-items: center; margin-top: -0.2rem;}
#user-menu #minicart {order: 2;}
.header-regular .block-search.expanding .input-text {padding-left: 5px;}
#header-search {margin-right: 15px;}
.header-regular .block-search .input-text {cursor: pointer;}
.main.container {padding-top: 0 !important;}
#header-account .header.links li {margin-right: 10px;}
.minicart-wrapper .dropdown-heading .inner-heading {padding-right: 0 !important;}
.header .logo-wrapper .logo {max-width: 65%;}
li.nav-item.level0.nav-6.level-top.nav-item--parent.classic.nav-item--only-subcategories.parent a.level-top {display: flex; align-items: center;}
.header-container .widget, .header-container .widget.block {order: 2 !important;}
.hp-block.left-column.grid12-4 {justify-content: flex-start;}
.header-primary-container .hp-block.right-column.grid12-4 .dropdown-block .inner-heading {display: flex; align-items: center; padding-right: 0;}
div#header-account {height: 40px;}
.dropdown-block .dropdown-heading .caret {margin-right: 0; padding-right: 5px;}
#lang-switcher-wrapper-regular .inner-heading span.label.dropdown-icon, #lang-switcher-wrapper-mobile .inner-heading span.label.dropdown-icon {background-image: url(/media/wysiwyg/account_icons/lang-switch-64px.png) !important; background-size: 16px; background-position: center;}
.sticky-header .header-primary .hp-blocks-holder .sticky-container .inner-container {padding-left: 15px !important; padding-right: 15px !important;}
.header-top-container .dropdown-block.filled-heading.open .dropdown-heading .inner-heading {background: transparent !important;}
.header-top-container .dropdown-block.filled-heading.open .dropdown-heading {box-shadow: none;}
.header-top-container .dropdown-block.show-border .dropdown-content:after {border: 7px solid #f5efe7; border-bottom-color: #333;}
.header-top-container .dropdown-block .dropdown-content {min-width: 100px;}
.header-top-container #lang-switcher-wrapper-regular .dropdown-content span.label.dropdown-icon {width: 0;}
.header-top-container .dropdown-block.show-border .dropdown-content:after, .header-container .item-right .dropdown-block.show-border .dropdown-content:after {left: 45px;}
.header-top-container .dropdown-block.show-border .dropdown-content {border: 1px solid #333;}
.header-top-container #lang-switcher-wrapper-regular .dropdown-block .dropdown-content .switcher-option:hover {background: #f5efe7;}
.header-top-container .dropdown-block .dropdown-content a:hover {color: #a27841 !important;}
.header-primary-container .widget .dropdown-content li.switcher-option:first-child, .header-primary-container .widget .dropdown-content li.switcher-option:nth-child(2) {margin-bottom: 10px;}
.header-primary-container .widget .dropdown-content li.switcher-option:last-child {margin-bottom: 0;}
.header-primary-container .widget .dropdown-content li.switcher-option a:hover {color: #a27841;}
.header-top .left-column .item .widget p img, .header-top .left-column .item .widget p i {height: 16px; font-size: 16px; vertical-align: middle; margin-bottom: 5px;}
.header-primary .right-column .item {order: 2;}
li.link.authorization-link, #header-account .header.links li:first-child, #header-account .header.links li:last-child {display: none;}
.header-top .left-column .widget.block.block-static-block {font-size: 14px;}
.header-container-micro {background-color: transparent !important;}
.right-column .widget .pagebuilder-column-line .pagebuilder-column {width: auto !important; margin-left: 24px; text-decoration: underline;}
.header-container .item.item-right.item-interface {order: 2; margin-left: 32px;}
.header-top .item-right .widget .pagebuilder-column-group .pagebuilder-column a {font-size: 14px;}

/* Menu */
.nav-mobile .nav-item.level0 > .opener {background-color: #333; color: #fff !important; transform: scale(0.6);}
.menu-trigger .trigger-icon {display: none;}
.menu-trigger-inner span.label:after {content: "\e261"; font-family: 'ThemeIcons'; float: right; padding-right: 15px; font-size: large;}
nav#mainmenu {min-width: 50%;}
.header-primary ul.nav-inline-links.navi.nav-regular a, .menu-trigger .menu-trigger-inner {text-transform: uppercase;}
.sticky-container #mainmenu ul li a {margin-right: 2rem;}
.sticky-container #mainmenu ul {padding: 15px 0;}
.menu-trigger .label {margin-right: 5px;}
#mainmenu .nav-item a {text-transform: uppercase;}
.nav-regular .classic>.nav-panel--dropdown>li>a .caret {margin-right: auto;}
#mainmenu .nav-item .nav-submenu li {padding-left: 10px;}
#mainmenu .nav-item .nav-submenu li:hover {background-color: #f5efe7;}
#mainmenu .nav-item .nav-submenu {width: 300px;}
#mainmenu .nav-item a:hover {color: #a27841;}
.user-menu ul.header.links {display: flex; align-items: center; height: 40px;}
.user-menu ul.header.links li:first-child {order: 2;}
.nav-mobile .nav-item.level0 > .opener {background-color: #a27841;}
.nav-mobile .nav-item.level0.current > .opener {display: none;}

/* Mini cart */
.mini-cart .fme .details-qty.qty {display: none;}
#mini-cart .product-image-container {width: auto !important;}
.minicart-items-wrapper .product.options .content {display: block !important;}
.minicart-items .product .toggle {display: none;}
.minicart-items-wrapper .product.options .content dl.product.options.list dt.label {float: left; margin-right: 10px;}
.minicart-items .product-item-details .sku {display: none;}
.minicart-items .product-item-details .price-including-tax .price {font-size: 18px;}
.b2b #minicart-content-wrapper .block-content .actions .primary {display: none;}
.b2b a.action.viewcart {background-color: #a27841; color: #fff; line-height: 2.2rem; padding: 15px 17px; font-size: 1.8rem; border-radius: 30px;}
.b2b a.action.viewcart span {color: white;}
.b2b a.action.viewcart:hover {background-color: #f5efe7;}
.b2b a.action.viewcart span:hover {color: #a27841;}
.minicart-items-wrapper {border: none;}

/* Footer */
.footer-bottom-container .item-right {width: 95%;}
.footer-bottom .pay-icons li {float:right; background-color: #fff; margin: 0 5px; border-radius: 3px; padding: 3px;}
.footer-container .item-right {float: none;}
.footer-container .item-left {float: none;}
.footer-container .footer-primary .grid12-12 .row {display: flex; flex-wrap: wrap;}
.footer-primary-container .social-networks li {float: left; margin-right: 10px;}
.footer-top.footer.container {max-width: none;}
.footer-container .footer-top .inner-container {padding: 0;}
.footer-container .item-left {margin-right: auto;}
.footer-container figure.img-catalogus img {object-fit: cover; width: 100%; height: 350px !important;}
.footer-container .footer-top .amcform-toolbar .amcform-submit {padding: 8px 50px !important;}
.footer-container .footer-top .amcform-toolbar .amcform-submit:hover {border: solid 2px; padding: 6px 48px !important;}
.footer-container .pagebuilder-column.footer-column {width: 20% !important;}
.footer-container .pagebuilder-column.footer-column figure {width: 60%;}
.grid12-12 {width: 100%; margin-left: auto; margin-right: auto;}
.footer-bottom.footer.container {padding-top: 0;}
.footer-primary.footer.container {padding-bottom: 0;}
.footer-row h3 {font-size: 20px !important; margin-bottom: 1rem;}
.footer-row p {margin-bottom: 0.5rem;}
.footer-row .pagebuilder-column-group hr {margin-bottom: 10px; margin-top: 0;}
.footer-bottom .item.item-right {font-size: 14px;}
.footer-bottom .row {display: flex; align-items: center;}

@media screen and (min-width:1550px) {
	.footer-container .footer-primary {
		/* display: flex !important; */	
    justify-content: center !important;
	/* margin-left: 12% !important; */
	}
.footer-container .footer-primary .ewingslogofooter {margin-left: 20px;}

}


/* Magnifier PDP */
body.catalog-product-view .magnifier-preview img {object-fit: cover; max-width: none; max-height: none;}

/* Amasty GDPR - CMS - Cookies and privacy */
.cms-cookie-policy aside.modal-popup.amgdpr-modal-container, .cms-cookie-policy aside.modal-popup.amgdprcookie-modal-container.modal-slide._show, .cms-cookie-policy .modals-overlay, .cms-cookie-policy aside.modal-popup.popup-authentication.modal-slide._inner-scroll, .amgdprcookie-groups-container, .cms-cookie-policy span.amgdprcookie-head,.cms-cookie-policy span.amgdprcookie-head  {display: none !important;}
.cms-cookie-policy {overflow: auto !important;}
.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;}
.amgdprcookie-cookie-container {padding: 20px 0;}
.amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {margin-left: 0;}
button.amgdprcookie-btn {background-color: #333333;}
button.amgdprcookie-btn:hover {background-color: #333333;}
aside.modal-popup.amgdprcookie-modal-container.modal-slide._show {left: 35%; right: -35%;}
.cms-cookie-policy button.amgdprcookie-btn{background-color: #333333;border-radius: 0px !important;}
.cms-cookie-policy button.amgdprcookie-btn:hover{background-color: #333333;}
.cms-privacy-policy .amgdprcookie-cookie-container {padding: 20px 0;}
.cms-privacy-policy .amgdprcookie-main-wrapper .amgdprcookie-btn:first-child {margin-left: 0;}
.cms-privacy-policy button.amgdprcookie-btn {background-color: #333333;border-radius: 0px !important;}
.cms-privacy-policy button.amgdprcookie-btn:hover{background-color: #333333 !important;}

/* Amasty GDPR - MODAL - Cookie Pop Up */
.amgdprcookie-modal-container #amgdprcookie-form button.amgdprcookie-button.-settings.-save {display: none !important;}
.amgdprcookie-modal-container {z-index: 10000; margin: 0 !important; direction: inherit;}
.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 {margin-bottom: 20px; margin-top: 20px;}
.amgdprcookie-modal-container #amgdprcookie-form a.action.primary {width: 100%; text-align: center; text-transform: uppercase; letter-spacing: 1px; font-weight: 700; border-radius: 3px;}
.amgdprcookie-modal-container .amgdprcookie-buttons-block .-save {order: 2;}
.amgdprcookie-modal-container .amgdprcookie-buttons-block .-allow {order: 1; margin-bottom: 10px;}
.amgdprcookie-cookie-container.-modal .amgdprcookie-header,
.amgdprcookie-cookie-container.-modal .amgdprcookie-text {padding-left: 0;}
#amgdprcookie-form a.action.primary{background-color: #333333; color: white;}
#amgdprcookie-form a.action.primary:hover{background-color: #333333;}
.amgdprcookie-buttons-block .amgdprcookie-button,#amgdprcookie-form a.action.primary {border-radius: 0px !important;}
.amgdprcookie-modal-container #amgdprcookie-form h3.cookie-header{color:#333 !important;}
.amgdprcookie-groups-modal .amgdprcookie-done, .amgdprcookie-groups-modal .amgdprcookie-done:hover {background-color: #333333;}
.amgdprcookie-cookie-container .amgdprcookie-link {color: black;}

/* Amasty Slider */
.slick-dots li button {display: none !important;}
.amrelated-grid-wrapper .slick-slide {margin: 0 !important;}
.amrelated-grid-wrapper .slick-slide:hover {z-index: 2 !important; box-shadow: 0 0 12px rgb(0 0 0 / 20%) !important; border-color: transparent !important; transition: box-shadow .4s ease-out !important; -moz-transition: box-shadow .4s ease-out !important; -webkit-transition: box-shadow .4s ease-out !important; -o-transition: box-shadow .4s ease-out !important;}
.amrelated-grid-wrapper .slick-initialized.slick-slider {justify-content: left;}
.amrelated-grid-wrapper .slick-track {padding: 0 5px !important;}
.amrelated-grid-wrapper .slick-dots li {background-color: #e5e5e5; border-radius: 20px; width: 16px; height: 16px;}
li.slick-active {background-color: #b99a72 !important;}

/* Amasty social login - 06/08/2021 */
.amsl-cart-page, .amsl-login-page, .amsl-registration-page {margin: 10px 0 40px 0;}
.amsl-social-wrapper .amsl-title {font-size: 16px; font-weight: bold;}
.amsl-social-login {border-radius: 8px;}

/* Aheadworks Requistion list - 9/11/2021 */
.account .account-nav .item.current strong, .account .account-nav .item.current a {border-color: #82A939;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action {background-color: #7db9e4; color: #fff; padding: 8px 15px; border-radius: 30px;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper .action:hover {background-color: #82A939;}
.aw_requisition_list-rlist-index .aw-rl__create-list-wrapper {top: -60px;}
.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-description {padding: 2vw 5vw; background-color: #EDF6FF; margin-bottom: 20px;}
.account-nav .content {background-color: #82A93917; border-radius: 0 120px; padding-bottom: 6vw; width: 250px;}
.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; margin-left: 1220px;}
.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; border-radius: 16px;}
.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;}
.account .sidebar .block-content .actions-toolbar {margin-top: 60px;}
.aw_requisition_list-rlist-edit span.action.action-tree span.action-menu-item:hover {text-decoration: underline !important;}
.account .action-menu button.action {margin-bottom: 10px;}
.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-edit .aw-rl__listing-products {overflow-y: scroll;}
.sales-order-view .aw-rl__list-wrapper.default {background: none; padding: 0;}
.sales-order-view .page-title-wrapper .actions {display: flex; align-content: flex-end; justify-content: flex-end;}
.sales-order-view .aw-rl__list-wrapper.default .toggle:after {margin-right: 15px; margin-left: 0; font-size: 25px;}
.aw_requisition_list-rlist-index .aw-rl__customer_lists {overflow-x: unset;}
.aw-ui-listing .action-next:before, .aw-ui-listing .action-previous:before {font-family: 'icons-blank-theme'; font-size: 25px;}
.aw-ui-listing .action-previous, .aw-ui-listing .action-next {margin-right: 1rem; padding: 10px 0 4px 0;}
.aw-ui-listing .action-previous:hover, .aw-ui-listing .action-next:hover {background-color: #333; color: #fff;}
.aw-ui-listing .selectmenu._active {width: 10rem;}
.sales-order-history .aw-ui-listing button.action-default._active:hover {color: #333;}
.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) {border-right: solid 1px #007bdb; border-left: solid 1px #007bdb;}
.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) span.action-menu-item {margin-left: 10px;}
.aw_requisition_list-rlist-edit .action-menu span.action-menu-item {margin-right: 5px;}
.aw_requisition_list-rlist-edit .aw-rl__listing-products td.aw-rl.product-attributes div {padding-bottom: 5px;}
.aw-rl__list-wrapper.default {border: none;}
.newsletter-manage-index .fieldset>.field.choice:before {width: 0;}

/* Mageplaza Gift Card */
.catalog-product-view .mp-giftcard-preview {display: none;}
.catalog-product-view .giftcard-information-delivery-content.fieldset {margin-bottom: 0;}

/* CUSTOM CONTACT PAGE */
.field.fb-text.form-group.field-gclidfield.amform-layout-one {display: none;}
.bottom-contact-container { margin-top: 4em; }
.contact-column-3 .form.contact .actions-toolbar .primary { float: right; }
.contact-column-3 .form.contact .fieldset .field.note.no-label { font-size: 0.75em; }
.contact-index-index .main-container .inner-container .page-main .page-title-wrapper .page-title { display: none; }
.top-contact-container { display: flex; align-items: center; justify-content: space-between; }
.contact-column-2 { width: 50%; margin-left: 10em; }
.top-contact-left { width: 50%; } 
.amform-form .fb-number {max-width: initial;}
form.rendered-form.amform-form.default {margin: 0;}

/* ------------- */
/* MEDIA QUERIES */
/* ------------- */

/*-------------------------Header & Footer verwijderen op print layout---------------------------------*/

/*Header & Footer verwijderen op print layout*/
@media print{
	.header.links, #skip-links, .logo-wrapper--mobile, .nav-container.skip-content.sticky-container, #lang-switcher-wrapper-regular, #search, #header-collateral, .item.link.compare, .page-footer, #header-search {display: none !important;}
}
/*------------------------------------------MIN WIDTH--------------------------------------------------*/

@media screen and (min-width: 1265px) {
	.catalog-product-view .amrelated-grid-wrapper .slick-slide.slick-active {margin-right: 20px;}
	/* .catalog-product-view .amrelated-grid-wrapper .slick-track {width: 100% !important;} */
	.amgdprcookie-modal-container .modal-inner-wrap {width: 35%;}
	.catalog-product-view #qtip-0.qtip {top: 916px !important;}
}

@media screen and (min-width: 768px) {
	.customer-account-create #form-validate {margin: 0 auto;} /* EU VAT Enhanced TAX Field Fixes */
	.customer-account-create .control {width: 74.2%; float: right;}
	.customer-account-create .fieldset > .field:not(.choice) > .label > span {float: left;}
	.customer-account-create .fieldset > .field.required > .label::after {float: left;}
	.customer-account-create ._has-datepicker ~ .ui-datepicker-trigger::before {line-height: 32px;}
	.customer-account-create #form-validate .actions-toolbar .primary {float: right;}
	.customer-account-create #form-validate .actions-toolbar .secondary {float: left;}
    #minicart-content-wrapper .minicart-items-wrapper {max-height: 400px !important;}
    .abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left: 0;}
	.checkout-index-index .fieldset>.field.choice:before{width: 0%!important;}
}

/*------------------------------------------MAX WIDTH--------------------------------------------------*/

@media screen and (max-width: 1679px) {
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 45px;}
	.catalog-category-view .block-wishlist .actions-toolbar a {margin: 0 5px 0 0;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 790px;} 
	.account .main.container {max-width: 1380px;}
	.catalog-product-view .product-view .product-info-price .collapsible {width: 75%;}
	.header-top .left-column {width: 100%;}
	.header-top .left-column p {text-align: center;}
	.header-container .header-top-container .right-column {width: 100%; justify-content: center;}
}

@media screen and (max-width: 1439px) {
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 50px;}
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-photo {margin-left: 25%;}
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details {width: 90%;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 890px;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-description {margin: 1vw 0 1vw 0; padding: 2vw 10vw;}
	.header-primary li.link.authorization-link {display: none;}
	.collapsible.sub {width: 90%;}
	.account .main.container {max-width: 1170px;}
	.onestepcheckout-index-index .header-container .header-primary .central-column {margin-top: 5px;}
	.onestepcheckout-index-index .header-container-micro .logo-wrapper .logo {max-width: 100%;}
	.nav-regular .nav-item.level0 > a {font-size: 14px !important;}
}

@media screen and (max-width: 1200px) {
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 66px;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 680px;}
	.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) {border-right: none;}
	.contact-column-2 {  margin-right: -8em; }
	.hp-block.central-column.grid12-4 {display: none;}
	.home-collections .pagebuilder-column-group {flex-wrap: wrap; width: 100%}
	.home-collections .pagebuilder-column-group .pagebuilder-column:last-child {display: none !important;}
	.account .main.container {max-width: 970px;}
	.catalog-product-view .qtip {left: calc(54% - 400px) !important;}
	.onestepcheckout-index-index .header-container .header-primary .central-column {margin-top: 15px;}
	.catalog-product-view .product-view .product-info-price .collapsible {width: auto;}
	.widget.block.block-static-block .strap-size-guide .pagebuilder-column:last-child {display: none !important;}
	.widget.block.block-static-block .strap-size-guide .pagebuilder-column {width: 100% !important;}
	.sticky-container #mainmenu ul li a {margin-right: 0;}
}

@media screen and (max-width: 1024px) {
	.amgdprcookie-modal-container.modal-popup.modal-slide {right: 0;}
}

@media screen and (max-width: 991px) {
	.footer-container .col-md-3 {width: 46%;} /*main footer responsive*/
	.footer-container .item.item-left {width: 95%;} /*footer USPs responsive centered*/
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 470px;}
	.aw_requisition_list-rlist-index .aw-rl__customer_lists {overflow-x: auto;}
	.aw_requisition_list-rlist-edit .action-menu span.action.action-tree._parent:nth-child(2) {border-left: none; border-top: solid 1px #007bdb; border-bottom: solid 1px #007bdb; padding: 5px 0; margin: 5px 0;}
	.top-contact-container { flex-direction: column; }
	.contact-column-2 { margin-right: 0px; margin-bottom: -4em; align-self: flex-start; margin-right: 8em; }
	.top-contact-left { width: 100%; }
	.header-container .hp-blocks-holder--stacked .nav-container {float: left;}
	.hp-block.left-column.grid12-4 {width: 50%;}
	.hero-img .pagebuilder-overlay .pagebuilder-collage-content {width: 100%;}
	#html-body [data-pb-style=KTIRNWF] {min-height: auto;}
	.cms-home .grid-container .item-a {grid-row-start: 2;}
	.cms-home .grid-container .item-a img, .cms-home .grid-container .item-b img, .cms-home .grid-container .item-c img {height: 300px; object-fit: cover;}
	.cms-home .grid-container .item-d {grid-column-start: 1;}
	.home-collections .pagebuilder-column-group {display: block !important;}
	.home-collections .pagebuilder-column:first-child {width: 100% !important;}
	.home-collections .pagebuilder-column-group .pagebuilder-column {margin-left: 0; margin-right: 15px; margin-bottom: 30px; width: 100% !important;}
	.header-primary .logo-wrapper h1.logo {display: none;}
	.footer-row .pagebuilder-column-group {display: block !important;}
	.footer-row .pagebuilder-column-group .pagebuilder-column.footer-column {display: block !important; width: 50% !important; float: left; height: 200px; margin-bottom: 20px;}
	.full-bleed-img .pagebuilder-column-group {height: 400px;}
	.full-bleed-img.img-right:before, .full-bleed-img.img-left:before, .full-bleed-img.img-right-2:before {display: none;}
	.cms-home .grid-container .item-d {padding-bottom: 30px;}
	.catalog-product-view .product-info-main .box-tocart {width: 50%;}
	.catalog-product-view .product-options-bottom .box-tocart .actions {margin-top: 20px;}
	.collapsible.active .block-content {display: block !important;}
	.collapsible.active .block-content .no-display {display: none !important;}
	.account .main.container {max-width: 750px;}
	.catalog-product-view .qtip {left: calc(56% - 400px) !important;}
	.footer-row .pagebuilder-column-line {display: block !important;}
	.catalog-product-view #qtip-0.qtip .qtip-tip {transform: scaleX(-1.0); top: initial; left: 273px !important;}
	.catalog-product-view .product-view .product-info-price .collapsible {width: auto;}
	.catalog-product-view a.pagebuilder-button-link {width: 270px;}
}

@media screen and (max-width: 767px){
	#skip-links .skip-link.skip-nav, #skip-links .skip-link.skip-search {float: right;} /* Menu en zoeken is makkelijker met rechter duim */
	.mst-searchautocomplete__autocomplete {max-height: 200px; overflow-y: scroll;} /* Search fix op mobile */
    .mst-searchautocomplete__autocomplete._active {position: static;} /* Search fix op mobile */
    .header-m-container .block-search .action.search {right: 15px;} /* Search fix op mobile */
   	.checkout-index-index ul.opc-progress-bar {display: flex; justify-content: center; margin: 20px 0; padding: 0; align-items: center; width: 100%;}
	.catalog-product-view .page.messages{z-index: 3; left: 0; width: 100%;} /*message "u heeft product toegevoegd" fixed onderaan op mobile"*/
	.item-right .col-md-6 .pay-icons {margin-top: 10px;}
	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-photo {margin-left: auto;}
   	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details>div:first-of-type {bottom: 50px;}
   	.catalog-category-view .block-wishlist .product-items .product-item-info .product-item-details {width: auto;}
   	.catalog-category-view .block-wishlist .actions-toolbar {float: none;}
	.main.container, .footer-bottom {box-sizing: border-box;}
	.footer-bottom {padding-left: 15px; padding-right: 15px;}
	.products-grid .product-item .actions-primary {margin-top: 10px; margin-bottom: 25px;}
	​.amgdprcookie-modal-container.modal-popup.modal-slide {right: 0 !important; left: 0 !important;}
	.amsl-social-login .amsl-button {margin: 15px 0;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .aw-rl__edit-btn-wrapper {margin-left: 0px;}
	.aw_requisition_list-rlist-edit .page-title-wrapper .header-list-description {margin: 1vw 0 1vw 0; padding: 2vw; border-radius: 0;}
	.blog-page-list.blog-index-index .post-list .post-description {display: block;}
	.full-bleed-img.img-right:before {left: 0;}
	[data-content-type=row][data-appearance=contained], .hero-img .pagebuilder-overlay, [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {z-index: 99999;}
	.mini-cart-heading.dropdown-heading.skip-link.skip-cart.action.showcart.counter-over- {display: flex; justify-content: center;}
	.home-collections .pagebuilder-column:nth-child(3), .home-collections .pagebuilder-column:last-child {margin-left: auto; margin-top: 30px;}
	.home-collections .pagebuilder-column:first-child {margin-bottom: 30px;}
	#minicart .mini-cart-heading.dropdown-heading .label {height: 24px; display: flex; align-items: center;}
	.header-mobile .header-container3 {display: flex; flex-direction: column;}
	.header-m-container {order: 2;}
	.header-m-primary .skip-link.skip-account {display: none;}
	.header-container .skip-links--4 .skip-link {width: 33.33%;}
	.dropdown-block .dropdown-content .dropdown-icon {display: none;}
	#lang-switcher-wrapper-mobile .dropdown-block.show-border.filled-heading.open .dropdown-content .switcher-option {width: 40px !important; float: right;}
	#lang-switcher-wrapper-mobile .dropdown-block.show-border.filled-heading.open .dropdown-content {display: flex !important; flex-direction: column; align-items: flex-end; min-width: 63px !important;}
	.header-container #lang-switcher-wrapper-mobile .dropdown-block.show-border .dropdown-content:after {display: none;}
	.catalog-product-view .product-options-bottom .box-tocart .actions {margin-top: 0;}
	.watchstraps .pagebuilder-column {margin: 0 0 30px 0 !important;}
	.collections .pagebuilder-column {margin-bottom: 30px;}
	.collections .pagebuilder-column:last-child {margin-bottom: 0;}
	.breadcrumbs {margin-top: 30px;}
	.full-bleed-img {height: 200px;}
	.full-bleed-img.img-right {background-position: 0% 100% !important; height: 45em; background-size: 100% !important;}
	.full-bleed-img.img-left {background-position: 0% 100% !important; background-size: 100% !important; height: 54em;}
	.full-bleed-img.img-right-2 {background-position: 0% 100% !important; background-size: 100% !important; height: 84em;}
	#mainmenu ul, #mainmenu ul div {display: flex; flex-direction: column;}
	.fit-img .pagebuilder-column:last-child {padding: 0 !important; margin-top: 50px;}
	.catalog-product-view .product-options-bottom {display: flex;}
	.catalog-product-view .product-social-links {text-align: left; margin-left: 0; position: absolute; left: 28%;}
	.catalog-product-view .data.item.title {width: 100% !important;}
	.collapsible.sub {width: 100%; margin-left: 0;}
	.header-mobile .skip-link, .header-mobile .skip-content--style, .header-mobile .skip-content--style, .navi-wrapper, .nav-regular {background-color: #f5efe7 !important;}
	#mainmenu ul .nav-item span.caret {display: none;}
	.header-container .inner-container {padding-left: 0 !important; padding-right: 0 !important;}
	.filter-options-content .item:first-child {margin-top: 0;}
	.catalog-product-view .product-primary-column form#product_addtocart_form div#product-options-wrapper {order: initial;}
	.header-top-container {display: none;}
	.header-container .logo-wrapper--mobile {text-align: left; float: left; top: 0;}
	.header-m-top-container {position: absolute; top: 72px; right: 8em;}
	.header-primary-container {position: absolute; right: 0; top: 64px;}
	.header-container .logo-wrapper--mobile .logo {width: 25%; margin-left: 15px;}
	.catalog-product-view .qtip {left: 63px !important;}
	.catalog-product-view .qtip .qtip-tip {left: initial !important; transform: none;}
	.header-container .header-primary .central-column {margin-top: 0;}
	.onestepcheckout-index-index .header-container .header-primary .central-column {margin-top: 0;}
	.checkout-index-index .header-container-micro .hp-blocks-holder {width: 100%;}
	#mainmenu .nav-item .nav-submenu {display: none !important;}
	.nav-acco .opener {display: none;}
	#mainmenu ul li a {background-color: #f5efe7;}
	.catalog-product-view #qtip-0.qtip {left: 50% !important;}
	.catalog-product-view #qtip-0.qtip .qtip-tip {left: -1px !important; transform: initial;}
	.catalog-product-view #qtip-1.qtip {left: 50% !important;}
	.catalog-product-view .qtip .qtip-tip {left: -1px !important;}
	.fotorama--fullscreen {z-index: 9999999 !important;}
	.fit-img:nth-child(6) .pagebuilder-column-group .pagebuilder-column:first-child {order: 2 !important;}
	.catalog-product-view .am-custom-tab .pagebuilder-column {width: 100% !important;}
	.catalog-product-view .product-img-column .widget.block.block-static-block {display: none;}
	.product-lower-primary-column .widget:has(.pagebuilder-button-link) {display: block;}
	.am-custom-tab .widget .collapsible .block-title span {display: none;}
	.brands-landingspagina img.pagebuilder-mobile-only {max-width: 80% !important; float: left;}
	.brands-landingspagina .brand-logo {left: 0;}
	.brands-landingspagina .brand-logo img.pagebuilder-mobile-only {max-width: 100% !important;}
	.brands-landingspagina ol.product-items.widget-product-grid {display: flex; flex-wrap: wrap;}
	.brands-landingspagina ol.product-items.widget-product-grid li.product-item {width: 48% !important;}
	.top-review-mobile {display: block !important;}
	.top-review-mobile a {padding: 24px 24px 0 24px;}
	.top-review-mobile .stars-icon a {justify-content: center;}
}

@media screen and (max-width: 479px) {
	.checkout-index-index .checkout-agreement.field.choice.required {display: flex;}
	.checkout-index-index .checkout-agreement.field.choice.required .label {display: flex;}
	.checkout-index-index ul.opc-progress-bar {flex-direction: column;}
	.checkout-index-index .opc-progress-bar-item {width: 100%;}
	.footer-bottom .pay-icons li {margin: 0 1px;}
	.amgdprcookie-modal-container .modal-inner-wrap {width: 60% !important;}
	.footer-container .footer-primary .grid12-12 .row {flex-direction: column;}
	.footer-row .pagebuilder-column-group {display: flex !important;}
	.header-container .mini-cart-heading .label {display: initial !important; font-size: 0;}
	.hero-img a:last-child {margin-left: 0; display: block; margin-top: 20px; text-align: center;}
	.hero-img .action.primary {width: 100%; text-align: center;}
	.usp {margin-top: 150px !important;}
	.full-bleed-img.img-right {height: 35em;}
	.full-bleed-img.img-left {height: 41em;}
	.full-bleed-img.img-right-2 {height: 60em;}
	.grid-container .item-a {display: none;}
	.cms-home .grid-container {display: flex; flex-direction: column;}
	.cms-home .grid-container .item-b, .cms-home .grid-container .item-c {order: 2;}
	.catalog-category-view .items-grid.equal-height .item .actions .actions-primary {width: 100% !important;}
	.catalog-category-view .product-items .item .tocart {width: 100% !important;}
	.catalog-category-view .items-grid.equal-height .item .actions {position: relative !important; margin-top: 30px !important; right: auto; width: 100% !important;}
	.block.widget .products-grid .product-item {width: 100%;}
	.catalog-product-view .product-social-links {left: 38%;}
	.catalog-product-view .product-info-main .box-tocart {width: 100%;}
	.catalog-category-view .columns .products li.item .product-item-info .product-item-inner {position: relative;}
	.footer-row .pagebuilder-column-group .pagebuilder-column.footer-column {width: 100% !important; height: auto;}
	.amform-layout-two:not(.editing) {max-width: 100%;}
	.header-primary-container {margin-top: -10px;}
	.onestepcheckout-index-index .header-container-micro .logo-wrapper, .checkout-index-index .header-container-micro .hp-blocks-holder {width: 100%;}
	.onestepcheckout-index-index .page-title-wrapper {width: 50%; margin-left: 0;}
	.hp-block.right-column.grid12-4 {margin-top: 10px;}
	.collapsible.sub .block-content .col-md-6 table {display: flex; justify-content: center;}
	.catalog-product-view #qtip-0.qtip {z-index: 9999999 !important; top: 1540px !important; left: 33% !important;}
	.catalog-product-view .qtip .qtip-tip {display: none !important;}
	.catalog-product-view #qtip-1.qtip {left: 33% !important; top: 1790px !important; z-index: 9999999 !important;}
	.catalog-category-view .columns .products li.item.product.product-item {min-height: 420px !important;}
	.catalog-category-view .items-grid .itemgrid .product-item-info {height: 420px !important;}
	.header-primary .right-column .item {display: none;}
	.catalog-category-view .sidebar div#narrow-by-list .filter-options-item {width: 250px;}
	.brands-landingspagina .brand-logo {position: relative; width: 80%;}
	.brands-landingspagina ol.product-items.widget-product-grid li.product-item {width: 100% !important;}

}

@media screen and (max-width: 320px) {
	
}

@media screen and (max-width: 767px) {
	.footer-container .footer-primary .ewingslogofooter {
		margin-bottom: 20px;
	}
}

@media screen and (max-width: 1679px) and (min-width: 1440px)
{
.cfdeclarationrow {
	margin-left: -48px;
}
}

@media screen and (min-width: 1680px) {
	.cfdeclarationrow {
			margin-left: -107px;
	}
}

/* Pagebuilder media queries */
@media only screen and (min-width: 1440px) and (max-width: 1679px) {
	[data-content-type=row][data-appearance=contained], .hero-img .pagebuilder-overlay, [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: 1380px !important;}
}

@media only screen and (min-width: 1200px) and (max-width: 1439px) {
	[data-content-type=row][data-appearance=contained], .hero-img .pagebuilder-overlay, [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: 1170px !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	[data-content-type=row][data-appearance=contained], .hero-img .pagebuilder-overlay, [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: 970px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	[data-content-type=row][data-appearance=contained], .hero-img .pagebuilder-overlay, [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: 750px !important;}
}

@media only screen and (max-width: 767px) {
	[data-content-type=row][data-appearance=contained], .hero-img .pagebuilder-overlay, [data-content-type=row][data-appearance=full-width]>.row-full-width-inner {max-width: none !important; width: 100%;}
}

.product-item .action.view-product.primary{
    white-space: nowrap;
    padding: 8px 15px;
}