.row.postcode {
    display: flex;
    flex-wrap: wrap;
}

.row.postcode .col-sm-6:first-child {
    order: 2;
}

.row.postcode .col-sm-6:last-child {
    order: 1;
}

.row.postcode span.postcodenl-address-autocomplete-warning {
    order: 3;
}

.row.postcode span.postcodenl-span {
    order: 4;
}

body .product-options-bottom .price-box {
    padding-bottom: 0px;
}
body .product-options-bottom .price-box .price-container .price {
    font-family: Oswald;
    font-weight: 400;
    font-size: 18px;
    color: #444;
    text-align: center;
    line-height: 1.4;
}
body .swatch-option.disabled:after {
    display: none;
}
.swatch-option.image.disabled:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
    top: 0px;
    left: 0px;
}
body .buckaroo_magento2_ideal .payment-method-second-col .bank-types, .buckaroo_magento2_idealprocessing .payment-method-second-col .bank-types {
    position: relative;
}
body .buckaroo_magento2_ideal .payment-method-second-col .bank-types-input, .buckaroo_magento2_idealprocessing .payment-method-second-col .bank-types-input {
    border: 1px solid;
    clip: revert;
    height: 1px;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: absolute;
    width: 25px;
    top: 6px;
    left: -30px;
    height: auto;
}
/*fixed header*/
.catalog-product-view .page.messages.sticky-message {
    position: fixed;
    z-index: 9;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 1250px;
    top: 213px;
}
header + .widget.block.block-static-block ,.breadcrumbs + .widget.block.block-static-block{
    position: fixed;
    top: 185px;
    z-index: 98;
    width: 100%;
    transform: translateX(-50%);
    left: 50%;
    padding: 0px !important;
}
.checkout-index-index .page-main {
    margin-top: 160px;
}
body.account .page-main,.checkout-onepage-success .page-main,.cms-index-index .page-main ,.checkout-cart-index .page-main ,.customer-account-login .page-main,.customer-account-create .page-main,.customer-account-forgotpassword .page-main {
    margin-top: 200px;
}
.contact-index-index #store_map {
    margin-top: 220px;
}
header.page-header.header-newskin {
    position: fixed;
    width: 100%;
    z-index: 99;
    top: 0;
    left: 0;
}
body.contact-index-index.mobile-sticky .page-main {
    margin-top: 0px;
}
.catalog-product-view .breadcrumbs,.page-products .breadcrumbs,.cms-onze-winkel .breadcrumbs,.cms-page-view .breadcrumbs{
    margin-top: 207px;
}
/*fixed header*/
/* for sticky label */
.catalog-product-view .fixed-header .page.messages {
  position: fixed;
  top: 145px;
  z-index: 9;
  width: 100%;
  max-width: 1280px;
}

.old-price{
  padding: 3px 4px;
}

@media(max-width:1270px){
  .fixed-header .page.messages{
      max-width: 1240px;
  }
}
@media(max-width:1269px){
  .fixed-header .page.messages {
      max-width: 100%;
      right: 0;
      left: 0;
  }
}
/* for login icon */
.custom-block .headerbutton.login .headerlLogin{
  color:#fff;
  font-weight: 600;
}
@media(max-width:767px){
  .custom-block .headerbutton.login {
      width: auto;
      float: left;
      position: absolute;
      top: 0;
      right: 95px;
      margin: 6px 5px 6px 0;
  }
  .product-info-main .product-info-price {
        width: 100% !important;
                    overflow-x: hidden;
            margin-left: 0;
            margin-right: 0;
            display: flex;
  }
  body.catalog-product-view .tooltip .tooltip_text {
    width:  auto;
  }
  .product-info-main .product-info-price span.in3 {
    width: 50%;
    padding-left: 10px;
        padding-top: 10px;
    }
  .contact-index-index #store_map {
        margin-top: 145px;
    }
    body.cms-page-view.mobile-sticky.cms-onze-winkel .page-main {
        margin-top: 133px !important;
    }
    .product-info-main,
    .catalog-product-view .page-main,
    .catalog-product-view .page-wrapper {
        overflow-x: hidden;
    }
}
@media(max-width:553px) {
    body.catalog-product-view .page.messages.sticky-message {
        top: 161px;
    }
}
@media (max-width: 320px){
  body .page-wrapper .page-header.type2.header-newskin .header .wrapper .custom-block .minicart-wrapper {
      right: 8px !important;
  }
  .page-wrapper .page-header.type2.header-newskin .custom-block img {
      margin-bottom: 3px;
  }
  header.page-header.type2.header-newskin .minicart-wrapper .action.showcart:before,
  header.page-header.type2.header-newskin .minicart-wrapper .action.showcart.active:before {
      height: 30px;
      width: 100%;
  }
  .custom-block .headerbutton.login {
    right: 68px !important;
  }
  .page-wrapper .page-header.type2.header-newskin .action.showcart .label {
      font-size: 8px;
  }
  .headerbutton.login .headerlLogin {
  font-size: 8px;
  }
}
.products-accessories_products.products-grid .product-item {
    width: 134px;
}
/*
input[type="checkbox"]:checked {
    border: 1px solid #5797a2;
width: 32px;
height: 16px;
}*/
.__fbcw__widget--small {
  width: 100%!important;
}
.__fbcw__bar-widget {
  background-color: #9A8478!important;
  justify-content: center!important;
  border-radius: 7px;
  color:white!important;
}
.__fbcw__bar-widget a {
  color:white!important;
}
.__fbcw__bar-widget__content {
  margin: 0 auto;
}
input[type="checkbox"].accessories_products_validation {
  border: solid #ff0000 1px;
}
input[type="checkbox"]:checked.accessories_products_validation {
  border: solid #5797a2 1px;
}
body ._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
  box-shadow: none;
}
/*input[type="checkbox"] {
    margin: 2px 4.5px 0 0;
    position: relative;
    top: 2px;
    appearance: none;
    background: #fff;
    width: 32px;
    height: 16px;
    border-radius: 4px;
}*/
div#layered-filter-block div#narrow-by-list {
  margin-bottom: 0;
}
/*input[type="checkbox"]:checked:before {
    content: '\2714';
    text-align: center;
    left: 0px;
    position: absolute;
    top: 0px;
    font-size: 13px;
    background: #5797a2;
    color: #fff;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid #5797a2;
}*/
.dsm-brand-info .amshopby-option-link img {
    max-width: 100%;
        margin-bottom: 0;
    max-height: 100%;
}
/*checkout css*/
.fieldset.address [name$="firstname"] input,
.fieldset.address [name$="lastname"] input,
.fieldset.address [name$="postcode"] input,
.fieldset.address [name$="city"] input {
    width: 100%;
}
body .amcheckout-step-container .amcheckout-summary-container .product-item .delete {
  z-index: 0;
}
body .buckaroo_magento2_mrcash .buckaroo_magento2_image_title:after,
body .buckaroo_magento2_ideal .buckaroo_magento2_image_title:after,
body .buckaroo_magento2_creditcards .buckaroo_magento2_image_title:after,
body .buckaroo_magento2_afterpay20 .buckaroo_magento2_image_title:after,
body .buckaroo_magento2_capayablein3 .buckaroo_magento2_image_title:after,
body .buckaroo_magento2_transfer .buckaroo_magento2_image_title:after  {
    width: 68px;
    height: 44px;
    margin-right: 0;
    background-size: 100%;
}
/*checkout css*/
.buckaroo_magento2_ideal.payment-method label.buckaroo_magento2_image_title.label:after {
    background-size: 71%;
}
.buckaroo_magento2_creditcards.payment-method label.buckaroo_magento2_image_title.label:after {
    background: url(../images/credit-card.png);
    content: '';
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    background-size: 100%;
}
.sticky-header + .widget.block.block-static-block {
    position: fixed;
    top: 145px;
    width: 100%;
    z-index: 1;
    left: 50%;
    max-width: 1240px;
    transform: translate(-50%,0%);
}
.accessories_products .field.choice.accessories_products {
    position: static;
    top: 12px;
    left: 16px;
    display: flex;
    margin-bottom: 4px;
    min-height: 80px;
}
.accessories_products .field.choice.accessories_products strong.product.name.product-item-name {
    padding-left: 3px;
    text-align: left;
}
.accessories_products .product.details.product-item-details {
    display: flex;
    flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 0;
}
.page-main .block.accessories_products {
    margin-bottom: 0;
}
.accessories_products .product.details.product-item-details strong.product.name.product-item-name {
    width: 100%;
        text-align: left;
}
.accessories_products .product.details.product-item-details .product-item-actions input {
    text-align: center;
}
.accessories_products .product.details.product-item-details .product.actions.product-item-actions {
    margin: 0;
}
label.label.assessories-label span {
font-size: 14px;
    font-weight: normal;
}
body.cms-index-index .homepage-bar .subscribe .field.newsletter {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
}
body.cms-index-index .homepage-bar .subscribe .field.newsletter .control {
    display: flex;
    align-items: center;
}
body.cms-index-index .homepage-bar .nieuwsbrief-usp ul {
    list-style: none;
    margin-bottom: 0;
    padding-left: 0;
}
body.cms-index-index .homepage-bar .nieuwsbrief-usp ul li {
    margin-bottom: 0;
    line-height: 28px;
}
body.cms-index-index .homepage-bar .col-md-4.follow-us .label br {
    display: none;
}
body.cms-index-index .homepage-bar .col-md-4.follow-us img {
    width: 41px;
    height: 41px;
    margin-top: 5px;
}
body.cms-index-index .homepage-bar .col-md-4.follow-us {
    height: auto;
    margin: 0;
    flex: 0 0 25%;
    max-width: 25%;
}
body.cms-index-index .homepage-bar .container .col-md-8 {
    flex: 0 0 75%;
    max-width: 74%;
    margin: 0;
    margin-right: 1%;
}
/*header right side icon */
.actieblok .row img {
    padding: 0;
}
.headerlContact, .headerlOnzewinkel {
    color: #fff;
}
.headerbutton.winkel a {
    text-decoration: none;
}
.headerbutton.contact a {
    text-decoration: none;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details {
  min-height: 125px;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details .price-box {
  margin-bottom: 0;
}
.catalog-product-view .product.info.detailed .additional-attributes {
  width: 100%;
}
body.catalog-product-view .block.widget.amrelated-grid-wrapper .products-grid .product-item {
    width: 33.33%;
    border: 0;
    padding: 7px;
    margin: 0;
}
body.catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details {
  padding-bottom: 0;
}
.catalog-product-view .block.widget.amrelated-grid-wrapper .products-grid .product-item .product-item-info {
      border: 1px solid #E0E0E0;
}
/*swatches formate change*/
/*.page-products .product-item .price-box.price-final_price {
    display: flex;
    justify-content: center;
}
.page-products .product-item .price-box.price-final_price a.minimal-price-link {
    padding-left: 5px;
}*/

.amshopby-option-link .link-short-description {
    font-size: 15px;
    line-height: 21px;
}
.amshopby-option-link {
  background: #fff;
  margin-bottom: 15px;
}
body .amshopby-option-link img {
  margin-right: 20px;
}

/*checout text fild*/
.checkout-index-index [name$=".country_id"] + [name$=".postcode"] {
    width: 100% !important;
}
.checkout-index-index .am-checkout.-modern .authentication-wrapper .action-auth-toggle{
  background: #ef6602;
}
form div.euvat-address-vatid .control._with-tooltip input {
    width: 92% !important;
}

/*cart page discount button*/
form#discount-coupon-form .actions-toolbar .action:hover {
    background: #5797A1;
    border-color: #5797A1;
}
div#checkout aside.modal-custom.authentication-dropdown.custom-slide._show .block-content button {
    background: #5797A1;
    color: #fff;
    border-color: #5797A1;
}
.am-checkout.-modern .authentication-wrapper {
  z-index: 1;
}
/*footer */
.block.footer-contact .block-content ul.links.contactinfo li:before {
display: none;
}
.block.footer-contact .block-content ul.links.contactinfo li i.fa.fa-map-marker:before {
content: "\f3c5";
}
.block.footer-contact .block-content ul.links.contactinfo li {
display: flex;
line-height: 18px;
}
.email-details {
display: flex;
flex-direction: column;
}
.email-details a {
margin-bottom: 6px;
}
.block.footer-contact .block-content ul.links.contactinfo li:last-child {
flex-wrap: wrap;
align-items: flex-start;
}
.block.footer-contact .block-content ul.links.contactinfo li:last-child strong {
padding-left: 8px;
}
.contact-info-details span {
margin-top: 8px;
display: block;
padding-left: 24px;
}
.contact-info-details p {
font-size: x-small;
font-style: italic;
margin-bottom: 0;
}
.block.footer-contact .block-content ul.links.contactinfo li .fa {
position: relative;
top: 4px;
}
ul.links.contactinfo li:last-child img {
padding: 0;
position: relative;
top: 3px;
}
/*footer end*/
/*brand page*/
.brand-images ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
        padding-left: 0;
}
.brand-images ul li {
    width: 33.33%;
    max-width: 100%;
    min-height: auto;
    min-width: 33.33%;
}
.brand-images ul img {
    width: 100%;
    height: 200px;
    object-fit: contain;
}
body .brand-item .am-image-wrapper {
  height: auto;
}
body .brand-item .am-image-wrapper p.no-img {
    width: auto;
}
.minicart-wrapper .ui-dialog {
    position: absolute;
    padding-left: 63px;
    padding-top: 11px;
}
.brand-images .brand-item .no-img {
  font-size: 184px;
    line-height: 139px;
}
.brand-images li.brand-item a:hover {
  text-decoration: none;
}
body .page-header.type2.header-newskin.sticky-header .nav-sections {
  z-index: 20 !important;
}
/*brand page end*/



/*options text foarmet for a product search */
.information-container .product.details.product-item-details .amsearch-wrapper-inner {
    text-transform: initial;
}

/*related products*/
.page-layout-1column .product-info-main h1.page-title i.porto-icon-info:before {
    content: '*';
    width: 26px;
    height: 26px;
    padding: 0;
    line-height: 32px;
    display: block;
    margin: 0;
        color: #555555;
}
.page-layout-1column .product-info-main h1.page-title i.porto-icon-info {
  display: block;
    border-radius: 50%;
    background: transparent;
        position: relative;
    top: -8px;
        left: -6px;
}
.page-layout-1column .product-info-main h1.page-title span.tooltip_text {
    font-size: 12px;
    padding: 6px;
    border-radius: 6px;
    line-height: 17px;
    left: 31px;
    right: auto;
    width: 200px;
    position: absolute;
    max-width: 300px;
    top: 4px;
}
.page-layout-1column .product-info-main h1.page-title .tooltip {
  cursor: pointer;
}
.products-related .products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
}
.products-related .products.list.items.product-items .item.product.product-item {
    width: 33.33%;
    box-sizing: border-box;
    padding: 0;
}
.products-related .products.list.items.product-items .item.product.product-item .product-item-info {
    width: 50%;
    padding: 12px;
}
.products-related .products.list.items.product-items .item.product.product-item .product-item-info .swatch-opt {
    position: absolute;
    transition: all 100ms;
    bottom: -50px;
    width: 100%;
    height: 50px;
    padding-top: 5px;
}
.products-related .products.list.items.product-items .item.product.product-item .product-item-info:hover .swatch-opt{
      bottom: -5px;
    transition: all 100ms;
    background-color: rgba(245, 245, 245, 0.9);
    z-index: 2;
}
.products-related .products.list.items.product-items .item.product.product-item .type1 {
    border: 1px solid #E0E0E0;
    background-color: #fff;
    position: relative;
}
.products-related .products.list.items.product-items .item.product.product-item .type1:hover {
  box-shadow: 0 25px 35px -5px rgba(0, 0, 0, 0.1);
}
.products-related .products.list.items.product-items .swatch-attribute-options {
  margin: auto;
    display: inline-block;
}
/*related products*/
/*filter css*/
.filter-options .filter-options-item .filter-options-title {
    background: transparent;
    border: 0;
  display: flex;
    align-items: center;
}
body #layered-filter-block .filter-options-item {
  border: 0;
  margin-bottom: 0;
}
body #layered-filter-block .filter-options-title::after {
    margin: 0;
    position: static;
    background: transparent;
       position: relative;
    top: 1px;
}
body .filter-options-item.active .filter-options-title:after {
    transform: rotate(-45deg);
        top: 3px !important;
}
body .filter-options-item .filter-options-title:after {
    content: '';
    font-size: 24px;
    border-width: 2px 2px 0 0;
    border-style: solid !important;
    vertical-align: 3px;
    margin-left: 7px;
    border-style: solid;
    border-width: 2px 2px 0 0;
    content: '';
    display: inline-block;
    height: 7px;
    position: relative;
    width: 7px;
    border-color: #fff;
    transform: rotate(135deg);
    top: 5px;
        background: transparent;
    left: 5px;
}
body .filter-options-item .filter-options-title:hover:after{
  background: transparent;
}
#layered-filter-block .filter-options-title span.counter {
    height: 18px;
    padding: 0 4px;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    background-color: #5797a1;
    color: white;
    display: inline-block;
    border-radius: 5px;
    margin-left: 3px;
    font-weight: 400;
}
  body .filter-options .am-labels-folding .item .am-collapse-icon ~ [class*='am-filter-item-'] {
    padding-left: 0;
  }
  .filter-options-content .am-labels-folding .am-collapse-icon {
    right: 0;
    left: auto;
  }
    .page-layout-1column .filter-options-content .am-filter-items-attr_category_ids.am-labels-folding .item:hover {
    background: transparent;
  }

  #layered-filter-block .block-subtitle {
        font-weight: 700;
    color: #fff;
    text-transform: capitalize;
  }
  body.page-layout-1column .filter-content {
  margin-top: 0;
}
/*div#am-shopby-container, .block-actions.filter-actions,
strong.block-subtitle.filter-subtitle {
    display: none !important;
}*/
/*filter css*/

/*Bundle product css*/
.page-product-bundle .option-table-container {
    border: 1px solid #e1ddd9;
    border-radius: 10px;
    padding: 10px 12px;
    margin-bottom: 10px;
}
.page-product-bundle .product-info-main .product-info-price .price-box.price-final_price {
    display: flex;
    flex-direction: column;
}
.page-product-bundle .product-info-main .product-info-price .price-box.price-final_price span.old-price {
    order: 0;
}
.page-product-bundle .product-info-main .product-info-price .price-box.price-final_price span.price-container.price-final_price.tax.weee {
    order: 1;
}
.page-product-bundle .product-info-main .product-info-price .price-box.price-final_price span.in3 {
    order: 2;
    margin-top: 4px;
}
.page-product-bundle .bundle-options-container .product-add-form {
    display: block;
}
.page-product-bundle .bundle-options-container .product-add-form .bundle-options-wrapper,
.page-product-bundle .bundle-options-container .product-add-form div#bundleSummary .title,
.page-product-bundle .bundle-options-container .product-add-form div#bundleSummary .price-box.price-configured_price,
.page-product-bundle .bundle-options-container .product-add-form div#bundleSummary .bundle-summary {
    display: none;
}
.page-product-bundle .bundle-options-container .product-add-form div#bundleSummary {
    float: left;
    width: 100%;
}
.page-product-bundle .block-bundle-summary .qty.field .qty-changer>a .porto-icon-up-dir:before {
    content: '\f820';
}
.page-product-bundle .block-bundle-summary .qty.field .qty-changer>a .porto-icon-down-dir:before {
	content: '\f823';
}
.page-product-bundle .block-bundle-summary .qty.field .qty-changer>a {
	position: static;
	height: 18px;
    width: auto;
    line-height: 16px;
}
.page-product-bundle .block-bundle-summary .qty.field .qty-changer {
	margin-left: 0
}
.page-product-bundle .block-bundle-summary .fieldset>.field.qty {
	width: auto;
}
.page-product-bundle .block-bundle-summary .qty.field .control {
	margin-left: 0;
}
.amshopby-slider-container .amshopby-slider-display {
  color: #000 !important;
}
/*Bundle product css end*/
body .main-upsell-product-detail {
    padding: 0px 0 0px;
    margin-top: 0;
}
.catalog-product-view .page-main{
    padding-bottom: 0;
}
.catalog-product-view .page-main .columns .column.main {
    padding-bottom: 20px;
}
/**/
.products-accessories_products .products {
    margin: 4px 0px;
}
.products-accessories_products .product-item-name {
    font-size: 13px;
}
.products-accessories_products .product-item-details .ps-text {
    font-family: Oswald;
    font-weight: 400;
    font-size: 18px;
    color: #444;
    padding-right: 7px;
    padding-left: 5px;
    margin: 3px 0 13px;
}
.products-accessories_products .accessories_price_section {
    display: flex;
}
.products-accessories_products .product-item-details .price-box {
    margin: 5px 0 13px;
}
/**/
/*Auto complete responsiveness*/
@media(min-width: 768px) {
  .filter-options {
    display: flex;
    float: left;
    width: 100%;
    margin-top: 0px;
  }
  ul.subchildmenu a.level-top:hover + ul.subsubchildmenu.d-none,
  .sw-megamenu.navigation li.level0.classic .subchildmenu > li:hover > .subchildmenu {
    display: block !important;
  }

  div#layered-filter-block {
    float: left;
    width: 100%;
    margin-top: 0px;
    border: 0;
    padding: 0;
    background: #384446;
    color: #fff;
  }
  div#layered-filter-block span.block-subtitle.filter-current-subtitle {
    border: none;
    background: transparent;
  }
  .page-layout-1column .filter-current .items.amshopby-items {
    display: flex;
    flex-wrap: wrap;
    border: 0;
    background: transparent;
    padding: 0;
  }
  .page-layout-1column .filter-current .items.amshopby-items li.item.amshopby-item {
    display: flex;
  }
  div#layered-filter-block div#narrow-by-list {
    margin-top: 0;
    float: none;
    width: auto;
  }
  #layered-filter-block .block-subtitle {
        padding-bottom: 0;
    padding-top: 0px;
  }
  #layered-filter-block .filter-options-content {
    width: 350px;
  }
    body .product-labels {
    z-index: -1;
  }
  body .product-label.new-label {
    background-color: transparent;
    }
    .page-layout-1column .filter-content {
    display: flex;
    align-items: center;
        padding: 15px 0;
            justify-content: center;
  }
  body .filter-options-content a, body .filter-options-content .count {
    color: #000 !important;
}
  .page-layout-1column .filter-content .block-actions.filter-actions {
    order: 3;
    width: 160px;
    text-align: center;
    border-radius: 31px;
    background: transparent;
    color: #000;
    margin-bottom: 0;
    margin-right: 7px;
        position: absolute;
    right: 9px;
}
  .page-layout-1column .filter-content .block-actions.filter-actions a.action.clear.filter-clear {
      color: #fff;
      font-size: 14px;
  }

  .page-layout-1column .filter-options-content .am-filter-items-attr_category_ids.am-labels-folding .item:hover {
      background: transparent;
    }
  #layered-filter-block .block-subtitle {
        font-weight: 700;
            line-height: 0;
    color: #fff;
    text-transform: capitalize;
  }
  body.page-layout-1column .filter-content {
    margin-top: 0;
  }
    div#am-shopby-container {
    display: none !important;
  }
  body .page-wrapper .page-header.type2.header-newskin .block-search {
    width: 100%;
    max-width: 768px;
  }
  body .page-wrapper .page-header.type2.header-newskin .custom-block {
    position: static !important;
    margin: 0;
    display: flex;
    align-items: center;
    width: 25%;
  }
  body .page-wrapper .page-header.type2.header-newskin .custom-block .headerbutton {
    width: 33.33%;
    margin: 0 !important;
    text-align: center;
  }
  body .page-wrapper .page-header.type2.header-newskin .minicart-wrapper {
      position: static !important;
      height: 30px;
  }
  .header.content .wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100% !important;
  }
  body header.page-header.sticky-header .header.content {
    background-color: #5797a2;
  }
  body header.page-header.sticky-header .nav-sections {
    top: 100px !important;
  }
}
@media only screen and (max-width: 1199px) and (min-width: 992px)  {
  body .page-wrapper .page-header.type2.header-newskin .custom-block {
        width: 39%;
  }
    body header.page-header.sticky-header .nav-sections {
    top: 65px !important;
  }
  .block.footer-contact {
    margin-left: 0 !important;
  }
}
@media only screen and (max-width: 992px) and (min-width: 768px)  {
  body .page-wrapper .page-header.type2.header-newskin .custom-block {
        width: 56%;
  }
  body .page-header.type2.header-newskin .navigation .level0 > .level-top,
  body header.page-header.type2.header-newskin.sticky-header .navigation li.level0 > .level-top {
    padding-left: 5px;
    padding-right: 5px;
  }
  body header.page-header.sticky-header .nav-sections {
    top: 56px !important;
  }
  .block.footer-contact {
    margin-left: 0 !important;
  }
  .footer-middle.footer-middle-2 .col-lg-12 .row{
    flex-direction: column;
  }
  .footer-middle.footer-middle-2 .col-lg-12 .row .social-share,
  .footer-middle.footer-middle-2 .col-lg-12 .row .pay-with-1 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .product.data.items > .item.content {
        display: flex;
        padding: 15px;
  }
  .additional-attributes-wrapper.table-wrapper {
        max-width: 40%;
        flex: 0 0 40%
  }
  .product.data.items > .item.content .col-8.col-md-8.float-right {
    /* flex: 0 0 60%;
    max-width: 60%;
    -webkit-flex: 0 0 60%;
    -moz-flex: 0 0 60%;
    -ms-flex: 0 0 60%; */
  }
  .catalog-product-view .link-short-description h2 {
        margin-top: 14px;
        display: block;
        float: left;
        width: 100%;
  }
  .catalog-product-view .page-main .columns .column.main {
        padding-bottom: 0px;
    }
}

@media (max-width: 1199px){
  .amshopby-option-link img {
      width: 100%;
  }
  .catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details {
        padding-top: 0;
        min-height: 100px;
  }
  .sticky-header + .widget.block.block-static-block {
      top: 109px;
  }
  body.cms-index-index .homepage-bar .nieuwsbrief-usp ul li {
    font-size: 14px;
  }
  body.cms-index-index .homepage-bar .col-md-4.follow-us {
    padding-left: 0;
    padding-right: 0;
    flex: 0 0 21%;
    max-width: 21%;
  }
  body.cms-index-index .homepage-bar .container .col-md-8 {
    flex: 0 0 79%;
    max-width: 78%;
  }
}

@media (max-width: 1000px) {
  #search_autocomplete {
    left: 1px!important;
    width: 91vw!important;
  }
  .amsearch-leftside {
    width: 175px!important;
  }
  .amsearch-products {
    width: 45vw!important;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    width: 50%!important;
  }
  .products-related .products.list.items.product-items .item.product.product-item  {
    width: 50%;
  }
  .brand-images ul li {
        width: 50%;
        min-width: 50%;
  }
}
/*.product-item-photo {
  height: 195px!important;
}
.product-image-photo {
  margin-top: 3em!important;
}*/

@media(max-width: 992px) {
  body.cms-index-index .homepage-bar .container .col-md-8 {
      flex: 0 0 100%;
      max-width: 100%;
      margin-right: 0;
  }
  .catalog-product-view .block.widget.amrelated-grid-wrapper .products-grid .product-item {
      width: 50%;
  }
  .sticky-header + .widget.block.block-static-block {
      top: 101px;
  }
  body.cms-index-index .homepage-bar .col-md-4.follow-us {
      flex: 0 0 100%;
      margin-top: 15px;
      max-width: 100%;
  }
}
@media(max-width: 767px) {
footer.page-footer .footer-middle .block .block-content {

margin-left: 0 !important;
}
footer.page-footer .footer-middle .block .block-content ul.links {
padding-left: 0;
}
footer.page-footer .footer-middle .block {
margin-left: 0 !important;
}
footer.page-footer .footer-middle .block strong {
padding-left: 5px;
}
footer.page-footer .footer-middle .block.footer-contact ul.links.contactinfo li {
display: flex;
justify-content: flex-start;
line-height: 16px;
}
footer.page-footer .footer-middle .block.footer-contact ul.links.contactinfo li br {
display: none;
}
.footer .footer-middle-2 .block-content {
width: 100% !important;
text-align: left !important;
}
.footer .footer-middle-2 .block-content img {
border: 0 !important;
}
.footer .social-share hr {
border-top: 0 !important;
}
.col-sm-9.pay-with-1 .block-title strong {
color: #222;
margin-top: 18px;
display: block;
}
.col-sm-9.pay-with-1 .block-title {
margin-bottom: 0;
}
.contact-info-details {
display: block;
width: 100%;
position: static;
top: 31px;
left: 25px;
}
footer.page-footer .footer-middle .block.footer-contact ul.links.contactinfo li:last-child {
position: relative;
}
.block.footer-contact .block-content ul.links.contactinfo li .fa {
padding-right: 15px;
}
}

@media (max-width: 767px) {
  .catalog-product-view .page.messages.sticky-message {
    max-width: 510px;
    top: 143px;
  }
  body.page-products .product-item .price-box.price-final_price {
    min-height: 45px;
  }
  body .block.upsell {
    margin-top: 0;
  }
  body .main-upsell-product-detail {
    background-color: #fafafa;
  }
  .catalog-product-view .brand-content {
    display: none;
  }
  body .main-upsell-product-detail .block.upsell .title strong {
    background-color: transparent;
  }
  body .block.upsell .title {
    background: none;
  }
  .catalog-product-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody {
        width: 100%;
  }
  .catalog-product-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr {
        display: flex !important;
  }
  .catalog-product-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th.col.label,
  .catalog-product-view .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody td:last-child {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .amshopby-option-link .link-short-description h2 {
    display: block;
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .amrelated-grid-wrapper {
    margin-top: 25px;
        min-height: 80px;
  }
  .catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details .price-box {
    margin-bottom: 0;
  }
  body.catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details {
    padding-bottom: 0;
  }
  body.catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-photo {
    margin: 0;
  }
  body.catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details {
    padding-top: 7px;
  }
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr td[data-th]:before,
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr th[data-th]:before {
    display: none;
  }
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison).additional-attributes tbody th,
  .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) > tbody > tr{
    display: revert;
  }
    .catalog-product-view .block.widget.amrelated-grid-wrapper .product-item-details {
      min-height: 103px;
  }
  body .products-grid .product-item-info.type1 .product-item-details {
    padding-top: 0;
        padding-bottom: 10px;
  }
  body.page-products .product-item .variantkeuze {
    height: auto;
  }
  #search_autocomplete {
    max-width: 510px!important;
  }
    .page-layout-1column .product-info-main h1.page-title span.tooltip_text {
    width: 200px;
  }
  .page-wrapper.fixed-header .filter-title strong {
    opacity: 1;
    transition: opacity 0.1s ease-out;
    top: 117px !important;
  }
  .page-wrapper.sticky-header .filter-title strong {
    opacity: 1;
  }
    .product.info.detailed .product.data.items .data.item.title.active a::after {
    content: '\f807';
  }
  .product.info.detailed .product.data.items .data.item.title.active.opentab a::after {
    content: '\f804';
  }
  div#store_map {
    margin-top: 54px;
        z-index: 0;
  }
  body.contact-index-index.mobile-sticky .page-main {
    margin-top: 8px !important;
  }
  .catalog-product-view .breadcrumbs + .widget.block.block-static-block {
    position: fixed;
    top: 115px;
    z-index: 2;
  }
  /*.catalog-category-view .breadcrumbs + .widget.block.block-static-block {
        top: -1px;
    z-index: 1;
  }*/
  body #layered-filter-block .filter-title strong[aria-expanded="false"] {
    top: 161px;
    width: 100%;
    margin-left: 0;
  }
  .page-products .color-block {
    display: none;
  }
/*  body.catalog-product-view.mobile-sticky .page-main {
    margin-top: 158px !important;
  }*/
    /*body.mobile-sticky .page-main,
    body.page-with-filter.mobile-sticky .page-main {
    margin-top: 35px !important;
  }*/
  body .page-header.type2.header-newskin {
    box-shadow: none;
  }
  .checkout-index-index._has-modal-custom header.page-header.type2.header-newskin {
    z-index: 0;
  }
  body header + .widget.block.block-static-block, .breadcrumbs + .widget.block.block-static-block {
      position: fixed;
      top: 111px;
      z-index: 9;
      width: 100%;
      padding: 0;
  }
  .sticky-header + .widget.block.block-static-block {
      padding: 0;
      margin-top: 5px;
  }
  .footer-middle .block .block-title.current:before {
    content: '\f078';
  }
  footer.page-footer .footer-middle .block.footer-contact .block-content {
    display: none;
}
  .catalog-product-view .data.item.content {
    /* display: none !important; */
  }
  .catalog-product-view .data.item.content.opentab {
    /* display: block !important; */
}
  header + .widget.block.block-static-block {
        position: relative;
        top: 133px;
  }
   /* body.catalogsearch-result-index .breadcrumbs + .widget.block.block-static-block {
    top: 0px;
  }*/
  /*.breadcrumbs + .widget.block.block-static-block {
    position: relative;
    top: 113px;
  }*/
  .cms-page-view .breadcrumbs + .widget.block.block-static-block {
    position: fixed;
  }
  /*body.catalogsearch-result-index .breadcrumbs + .widget.block.block-static-block {
    top: 113px;
  }*/
    body.cms-page-view.mobile-sticky .page-main {
    margin-top: 158px !important;
  }
  .page-products .product-item .price-box.price-final_price {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-top: 0px;
  }
  body.cms-index-index .homepage-bar .subscribe .field.newsletter .control {
    justify-content: center;
  }
  body.cms-index-index .homepage-bar .nieuwsbrief-usp {
    padding-left: 0;
  }
  body.cms-index-index .homepage-bar .nieuwsbrief-usp ul li {
    line-height: 23px;
    font-size: 12px;
  }
  .brand-item .am-image-wrapper {
    height: auto;
  }
  .brand-images ul li {
    width: 100%;
  }
  body .ambrands-menu-item.parent .ambrands-link.level-top:after {
    content: '\f807';
  }
  li.level0.parent.ambrands-menu-item {
    position: relative;
  }
  li.level0.parent.ambrands-menu-item .open-children-toggle {
    display: block;
    position: absolute;
    width: 42px;
    height: 42px;
    right: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
  }
body .filter-options-item .filter-options-title:after {
      background-color: #fff;
    border-color: #222;
}
  .product-image-container {
    width: 98px!important;
  }
  .amsearch-leftside {
    width: 100%!important;
  }
  .amsearch-products {
    width: 100%!important;
  }
  .amsearch-form-container.-large .amsearch-wrapper-content > .amsearch-item {
    width: 100%!important;
  }
      .page-wrapper .page-header.type2.header-newskin .subchildmenu {
        width: 100%;
        padding-right: 17px;
    }
    .navigation .parent ul.subchildmenu li a:after {
      top: 4px;
    }
    .navigation li.level0 .ui-menu-item > a:before {
      display: none;
    }
    .products-related .products.list.items.product-items .item.product.product-item {
          flex-wrap: wrap;
          padding: 12px;
    }
    .products-related .products.list.items.product-items .item.product.product-item .product-item-info {
      width: 100%;
    }
    a.level-top.ambrands-link.ui-state-active + .ambrands-list-popup .ambrands-popup-items.am-brands-fullwidth.d-none {
      display: block !important;
    }
    a.level-top.ambrands-link.ui-state-active + .ambrands-list-popup {
      display: block;
      position: static;
      height: 100%;
      width: 100%;
      background-color: #eeeeee;
      border-top: 1px solid #dddddd;
    }
    .ambrands-list-popup .ambrands-list-container .brand-item a.item {
      padding-left: 5px;
      font-weight: normal;
      padding-top: 0;
      padding-bottom: 0;
    }
    .ambrands-list-popup .ambrands-list-container .brand-item a.item p {
      padding-bottom: 0;
      padding-top: 0;
      color: #222;
    }
    body .ambrands-list-container .ambrands-popup-items .brand-item {
      min-height: auto;
    }
    body .ambrands-menu-item.parent .level-top.ambrands-link.ui-state-active:after {
      content: '\f804';
    }
    body .ambrands-list-container .ambrands-popup-items .brand-item:hover {
      background-color: transparent;
    }
        body .page-wrapper .page-header.type2.header-newskin .custom-block {
      position: static !important;
      display: block;
    }
    .page-header.type2.header-newskin .custom-block .headerbutton.winkel,
    .page-wrapper .page-header.type2.header-newskin .custom-block .headerbutton.contact,
    body .page-header.type2.header-newskin .block-search .label:before,
    footer.page-footer .footer-middle .block.footer-cat .block-content,
    footer.page-footer .footer-middle .block.footer-ks .block-content,
    footer.page-footer .footer-middle .block.footer-over .block-content {
      display: none;
    }
    body .page-wrapper .page-header.type2.header-newskin .minicart-wrapper {
      position: absolute;
      top: 0;
      right: 28px !important;
      background: transparent;
    }
    footer.page-footer .footer-middle .block .block-content {
      display: block;
    }
    .footer-middle .block .block-title {
      position: relative;
    }
    .footer-middle .block .block-title.active-tab:before {
      position: absolute;
      content: "\f800";
      font-family: 'porto-icons';
      font-size: 24px;
      right: 0;
      font-weight: 900;
      top: -4px;
    }
    .footer-middle .block .block-title:before {
      position: absolute;
      content: "\f803";
      font-family: 'porto-icons';
      font-size: 24px;
      right: 0;
      top: -4px;
          font-weight: 900;
    }
    .product.data.items>.item.content .additional-attributes-wrapper.table-wrapper .float-left,
    body .product.data.items>.item.content .float-right {
      flex: 0 0 100%;
      width:100%;
      max-width: 100%;
    }
    body.catalog-product-view table.additional-attributes > caption {
          padding: 10px 12px 10px 12px;
    }
    .catalog-product-view .product.data.items>.item.content .float-right ol li {
          width: 50%;
      margin: 0;
      padding: 7px 6px;
      border: 0;
    }
     .catalog-product-view .product.data.items>.item.content .float-right ol li .product-item-info {
          border: 1px solid #E0E0E0;
      padding: 7px 7px;
     }
    .checkout-index-index .checkout-header {
        width: 100%;
            margin: 0 0 15px;
     }
     .checkout-index-index .am-checkout {
          margin-top: 0;
     }
     .checkout-index-index .authentication-wrapper {
        width: auto;
        margin-top: 21px !important;
    }
        .opc-estimated-wrapper .estimated-block {
          font-size: 15px;
    }
    body .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
      background: #5797a2;
    }
    body .amcheckout-main-container.-modern .amcheckout-block:not(:first-of-type) {
      margin: 0;
    }
    .amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
        padding: 0;
    }
    body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:not(:last-of-type) {
        margin-bottom: 0;
    }
    body .amcheckout-step-container .amcheckout-summary-container {
      margin-top: 23px;
    }
}

@media(max-width: 480px){
  .custom-block .headerbutton.login .headerlLogin{
    font-size: 11px;
    padding-top: 1px;
  }
  .custom-block .headerbutton.login{
    margin: 8px 5px 0px 0;

  }
  .page-wrapper .page-header.type2.header-newskin .custom-block img{
    margin-bottom: 2px;

  }
  .page-products .content-top{
    position: relative;
    border: none;
  }
  .page-products .content-top .content-top-right .category-description{
    display: none;
  }
  .page-products .content-top .content-top-right{
    float: none;
    width: 100%;
    max-width: 100%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
  }
  .page-products .content-top .content-top-right .page-title-wrapper h1{
    margin-bottom: 0;
  }
}

@media(max-width: 400px) {
  body.cms-index-index .homepage-bar .field.newsletter #newsletter {
    margin: 15px 4px 15px 0;
    width: 167px;
  }
  body.cms-index-index .homepage-bar .nieuwsbrief-usp ul li {
    font-size: 10px;
  }
}
.actions-secondary {
  display: none!important;
}
.payment-method-content > .payment-method-billing-address {
  width: 100%!important;
}
.payment-method-content > .payment-method-second-col {
  width: 100%!important;
}
.bank-types-input {
  display: inline-block!important;
  float: left;
  margin-right: 1em!important;
}
/*.checkout-payment-method .payment-option._collapsible .payment-option-content {
  display: block!important;
}*/
.control > #tig_buckaroo_afterpay20_TermsCondition {
  display: block!important;
}
/*custom product page*/
.catalog-product-view .product-info-main .amshopby-option-link{
	display: none;
}
.field.street.required .control .field.primary .label {
	display:none;
}

.mobile-sticky.amasty_rma-guest-login .page-main{
    margin-top: 15em;
}

/*continue shopping*/
.cart-container .form-cart .actions.main .continue {
  float: left;
  display: inherit;
}
.continueshopping span, .continueshopping a {
  color: inherit;
}
.continueshopping span:hover, .continueshopping a:hover {
  color: white!important;
  text-decoration: none!important;
}
.continueshopping:hover {
  color:white!important;
}

/*continueshopping button in cart page*/
.cart-summary .checkout-methods-items .form-cart {
     width: 100%;
     border: 1px solid #cccccc;
     padding:0 17px;
     height:38px;
     background:#fff;
     margin-top: 10px;
     display: flex;
     justify-content: center;
     align-items: center;
     margin-bottom:0px;
}
.cart-summary .checkout-methods-items .form-cart:hover {
    background:#5797A1;
}
.cart-summary .checkout-methods-items .form-cart span {
    color:#777;
    font-size:1.4rem;
}
.cart-summary .checkout-methods-items .form-cart:hover span {
     color:#fff;
}
.cart-summary .checkout-methods-items .form-cart .action.continue {
   text-decoration: none;
}
.catalogsearch-result-index .amasty-catalog-topnav .filter-content {
  padding:0px!important;
}
.catalogsearch-result-index #amsearch-result-tabs > .title {
  display: none!important;
}
/*.catalogsearch-result-index #amasty-shopby-product-list > div:nth-child(1) {
  display:none!important;
}
.catalogsearch-result-index #amasty-shopby-product-list > div:nth-child(2) {
  display:none!important;
}*/
.shipping-tracking-popup .page-header.type2.header-newskin {
    position: initial;
}
.action-line {
  text-align: center;
  display: flex;
  align-content: center;
  justify-content: center;
  align-items: center;
}
.breadcrumbs {
  max-width: 1280px!important;
  margin-left: auto;
  margin-right: auto;
  padding-left:15px!important;
  padding-right: 15px!important;
  background-color: #fafafa!important;
}
.breadcrumbs .items {
  background-color: #f1f1f1!important;
}
@media (max-width:767px) {
  .action-line {
    height: 50px;
  }
}
/*hide postcode field in cart page*/
form#shipping-zip-form div[name="shippingAddress.postcode"]{
    display: none;
}
/*dealer site shipping and billing address change css*/
.site .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address{
    margin-top: unset;
}
.site .field.field-select-billing label {
    display: none;
}
.site .dealer-shipping-address-title {
    margin-top: 15px;
    margin-bottom: 15px;
    background: #eeeeee;
    cursor: pointer;
    display: block;
    font-size: 20px;
    font-weight: 600;
    padding: 15px;
}
.site .amcheckout-step-container .checkout-billing-address .actions-toolbar > .primary{
    padding: unset;
}

/* dealer site to fix default warning message of billing address not selected */
.site .checkout-billing-address .billing-address-same-as-shipping-block {
  display: none !important;
}
.site .checkout-billing-address fieldset.fieldset {
  display: block !important;
}

/* for dealer site hide street1 and street2 fields */
.site .new-shipping-address-modal._show div[name="shippingAddress.street.1"] {
  display:none;
}
.site .new-shipping-address-modal._show div[name="shippingAddress.street.2"] {
  display:none;
}

/*checkout button mobile width issue*/
@media (max-width:767px) {
    button.action.primary.checkout.amasty {width: 100%}    
}

.catalog-product-view .block.related.owl-top-narrow {
    display: block;
}
.catalog-product-view .product.info.detailed {
    display: block;
}
.catalog-product-view .dsm-brand-info {
    display: block;
}
.catalog-product-view .product-info-main .product-add-form {
    display: block;
}
