.klaviyo-form form input {
    width: 100% !important;
}

body.checkout-index-index div.field.field-name-suffix label.label {
    display: none;
}

span.label-bb {
    display: none;
}

body.customer-address-form .fieldset .fullname .field .label {
    width: auto;
    padding: initial;
}

.fieldset.create.account .field.required .label {
    display: block !important;
}

body.customer-address-form div.actions-toolbar {
    margin: initial !important;
}

body.customer-account-create div.field label.label {
    display: block;
}

body.customer-account-create div.field.street > div.control {
    display: flex;
    gap: 20px;
}

body.customer-account-create div.field.street input#street_1 {
    width: 50%;
}

body.customer-account-create div.field.street div.nested {
    width: 50%;
    display: flex;
    gap: 10px;
}


span.price-container.price-final_price {
    display: flex;
    flex-direction: column;
}

span.price-container.price-final_price span.price-excluding-tax {
    order: -1;
}

span.price-container.price-final_price span.price-excluding-tax::before {
    display: none;
}

body:not(.catalog-category-view) span.price-container.price-final_price span.price-excluding-tax span.price {
    font-size: 22px !important;
    font-weight: 900;
}

span.price-container.price-final_price span.price-including-tax span.price {
    font-size: 15px !important;
}


/*body.customer-b2b .price-container .price-including-tax + .price-excluding-tax:before,*/
/*body.customer-b2b .price-container .weee:before,*/
/*body.customer-b2b .price-container .price-including-tax + .price-excluding-tax .price:before,*/
/*body.customer-b2b .price-container .weee .price:before,*/
/*body.customer-b2b .price-container .weee + .price-excluding-tax:before,*/
/*body.customer-b2b .price-container .weee + .price-excluding-tax .price:before {*/
/* display: none;*/
/*}*/

.message.notice {
    z-index: 5;
}


span.price-container.price-final_price span[id^='price-including-tax-product-price']::before {
    content: 'Incl. BTW: ';
    font-size: 11px;
}

body.customer-b2b span.special-price span.price-container.price-final_price span.price-wrapper.price-including-tax::before {
    content: 'Incl. BTW: ' !important;
    font-size: 11px;
}

body.customer-b2b span.special-price span.price-container.price-final_price span.price-wrapper.price-including-tax::before {
    content: 'Adviesprijs: ';
    font-size: 11px;
}

span.price-container.price-final_price span.price-wrapper.ex-vat {
    display: none;
}

body.customer-b2b span.old-price span.price-container.price-final_price span.price-wrapper.price-including-tax.ex-vat {
    display: block !important;
}

body.customer-b2b span.old-price span.price-container.price-final_price span.price-wrapper.not-ex-vat {
    display: none;
}

body.customer-b2b span.special-price span.price-container.price-final_price span.price-wrapper.ex-vat::before {
    content: 'Adviesprijs: ';
    font-size: 11px;
}

body.customer-b2b span.price-container.price-final_price span.price-wrapper.ex-vat span.price {
    text-decoration: none !important;
}

body.customer-b2b span.old-price span.price-container.price-final_price span.price-wrapper.price-excluding-tax::before {
    content: 'Inkoopprijs: ' !important;
}

body.customer-b2b span.old-price span.price-container.price-final_price span.price-wrapper.price-including-tax::before {
    content: 'Adviesprijs: ' !important;
}

body.catalog-product-view span[id^='price-including-tax-old-price-'] {
    position: absolute;
    margin-top: 22px;
    margin-left: 120px;
}

span.payment-method-header {
    display: none;
}

body.customer-b2b span.payment-method-header {
    font-weight: bold;
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 5px;
    display: block;
}


body.customer-b2b div.payment-method {
    background: #efefef;
    padding: 0 10px;
    border-bottom: 1px solid transparent;
}

body.customer-b2b div.payment-method:not(.banktransfer) {
    background: #E8FCE8;
}

.old-price, .old.price {
    text-decoration: initial;
}

.old-price .price, .old.price .price {
    text-decoration: line-through;
}

.amrelated-pack-item.-wide.-selected, .amrelated-pack-item.-narrow.-selected {
    margin-left: 10px;
}

div.amrelated-details span.old-price {
    display: none;
}


footer button.subscribe {
    margin-left: -3px;
}


div.checkout-block.-summary {
    display: flex;
    flex-direction: column;
}

div.field.amcheckout-comment label.label {
    font-weight: 500;
}

div.amcheckout-additional-options {
    order: 4;
    display: flex;
    flex-direction: column;
}

div.amcheckout-additional-options div.amcheckout-comment {
    order: -1;
}

div.checkout-payment-method.submit {
    order: 5;
}

div.amcheckout-comment textarea {
    height: 100px;
    margin-bottom: -20px;
}

a.logo img {
    width: 228px !important;
}

.amrelated-pack-item.-wide {
    margin-left: -10px;
}


div.category-description > div > div {
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
}

div.category-description div[data-content-type="html"] {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
    width: 100%;
}

div.amcheckout-wrapper tr.grand.totals.excl,
div.amcheckout-wrapper div.delete,
div.block-collapsible-nav-title,
div.amcheckout-wrapper form#discount-form {
    display: none;
}

body.account div.block-collapsible-nav > div.block-collapsible-nav-title:first-child {
    display: none !important;
}

body.account div.page-title-wrapper {
    position: absolute;
    left: 20px;
    top: 0;
    margin-top: -120px;
}

body.checkout-index-index .page-header .minicart-wrapper {
    display: block !important;
}

/* HOME CARR */
.reviews_carousel_inner {
    padding: 40px;
    background: white;
    border-radius: 3px;
}

.reviews_carousel_name,
.reviews_carousel_body {
    text-align: left;
}

body ul.reviews_carousel li .content {
    width: calc(100% - 22px); /* OVERSCHREVEN */
    height: auto; /* OVERSCHREVEN */
    padding: 11px;
}

.icon_review {
    width: 44px;
    min-width: 44px;
    height: 44px;
    margin-right: 6px;
    background: url(../images/rev.svg);
    background-size: contain;
    background-repeat: no-repeat;
    border-radius: 50%;
}

.icon_stars,
.icon_review,
.reviews_carousel_icons {
    display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box; /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox; /* TWEENER - IE 10 */
    display: -webkit-flex; /* NEW - Chrome */
    display: flex; /* NEW, Spec - Opera 12.1, Firefox 20+ */
}

.reviews_carousel_icons {
    align-items: center;
}

.reviews_carousel_icons .icon_stars span {
    width: 21px;
    height: 19px;
    padding-right: 3px;
    background: url(../images/green_star_bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
}


body ul.reviews_carousel {
    height: auto; /* OVERSCHREVEN */
}


/* PDP PAGE */


.product-info-main .action.primary.tocart {
    width: 100%;
    background: #ed1c24;
    border: 0px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.product-info-main .box-tocart, .product-options-bottom .box-tocar,
.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {
    display: block;
}

.product-info-main .product-options-wrapper {
    margin-bottom: -30px;
}

.product-info-main .product-options-wrapper select {
    border-radius: 3px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}

.product-info-main .product-info-price {
    margin-bottom: 30px;
}

.product-info-main .price-label {
    display: none !important;
}

.product-info-main .price-box .price-wrapper .price {
    font-size: 40px;
    font-weight: 900;
}

.product_scuba_nav {
    border-bottom: 1px solid #8A8A8A;
    padding-bottom: 10px;
    padding-top: 40px;
}

.product_scuba_nav a {
    font-weight: 900;
    font-size: 16px;
    font-family: 'Barlow', sans-serif;
    padding: 10px;
    color: #ed1c24;
}

.product_scuba_base {
    display: flex;
    overflow: hidden;
}

.product_scuba_base_left {
    padding-right: 50px;
}

.product_scuba_base_right {
    padding-left: 50px;
}

.product_scuba_base_item h3 {
    font-weight: 900;
}

.product_scuba_base_item {
    margin-bottom: 40px;
}

body .fotorama__thumb-border {
    border: 1px solid #000000;
}

.catalog-product-view .product.media,
.page-layout-1column .product-info-main {
    width: calc(50% - 50px) !important;
}

.fotorama__arr, .fotorama__thumb__arr {
    background-color: rgba(255, 255, 255, 0.0);
    transition: background-color 0.3s ease-in-out;
}


/* ACCOUNT OMGEVING */

.account,
.customer-account-login,
.customer-account-forgotpassword,
.customer-account-create,
.customer-account-createpassword {
    background-color: #F2F2F5;
}

.account .column.main, .account .sidebar.sidebar-main,
.customer-account-login .block.block-customer-login,
.customer-account-login .block.block-new-customer,
.customer-account-forgotpassword .column.main,
.customer-account-create .column.main,
.customer-account-createpassword .column.main {
    background: white;
    box-shadow: rgba(6, 8, 0, 0.15) 2px 0px 12px 1px;
    border-radius: 6px;
    padding: 40px 30px;
}

.block-collapsible-nav .content {
    background: white;
    padding: 0;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    border-left: 0px solid transparent;
    display: block;
    padding: 5px 0px 5px 0px;
}

.account .page-main {
    margin-bottom: 30px;
    position: relative;
    margin-top: 120px;
}

.customer-account-login .login-container {
    max-width: 900px;
    margin: auto;
}

.login-container .block .block-title strong {
    font-weight: 900;
    text-transform: uppercase;
    font-size: 21px;
}

.block-collapsible-nav .item.current a,
.block-collapsible-nav .item.current strong,
.block-collapsible-nav .item a,
.block-collapsible-nav .item strong {
    border-color: #ed1c24;
    font-weight: 600;
    color: black;
    width: fit-content;
    width: -moz-fit-content;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    border-bottom: 3px solid transparent;
}

.login-container .block .block-title {
    border-bottom: 0px solid #e8e8e8;
    margin-bottom: 0px;
    padding-bottom: 5px;
}

.login-container .fieldset > .field > .control {
    width: 100%;
}

.login-container .field.email .label,
.login-container .field.password .label,
#discount-coupon-form .label {
    display: none;
}

.login-container .fieldset > .field {
    margin: 10px 0;
}

.login-container .fieldset > .field.note {
    margin: 0 0 30px;
}

.login-container .fieldset > .field > .control input {
    background: #F2F2F5;
    border: 0px;
}

.customer-account-login .page-title-wrapper {
    max-width: 900px;
    margin: auto;
}

.block-collapsible-nav .item a {
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.block-collapsible-nav .item a:hover {
    background: white;
    position: relative;
    padding-left: 5px;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.block-collapsible-nav .item .delimiter {
    border-top: 1px solid #f1f1f1;
    display: block;
    margin: 15px 0;
}

.account .column.main .block-title {
    margin-bottom: 30px !important;
    margin-top: 10px;
}

.account .column.main .block-title strong {
    font-weight: 900 !important;
    text-transform: uppercase !important;
    font-size: 21px !important;
}

.account .column.main .action.edit,
.account .column.main .action.change-password,
.account .action.back,
.password.forget .back,
.form.shared.wishlist .back,
#my-orders-table .action,
#block-discount-heading,
#block-shipping-heading,
.agree_terms a,
.cart-empty a {
    color: #ed1c24;
    text-decoration: underline;
}

.account .column.main .action.edit:hover,
.account .column.main .action.change-password:hover,
.account .action.back:hover,
.password.forget .back:hover,
.form.shared.wishlist .back:hover,
#my-orders-table .action:hover,
#block-discount-heading:hover,
#block-shipping-heading:hover,
.agree_terms a:hover,
.cart-empty a:hover {
    text-decoration: none !important;
}

.account .column.main .action.change-password {
    margin-left: 5px;
}


/* catelog categorie page */

body .apptrian-subcategories-grid .apptrian-subcategories-category-name {
    text-align: left;
    font-size: 20px;
    font-weight: 900;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
}

body .apptrian-subcategories-grid .apptrian-subcategories-category-name a {
    color: #000000;
}

.apptrian-subcategories-category-description {
    padding-left: 15px;
    padding-right: 15px;
    color: #000000;
}

.apptrian-subcategories-category-image {
    display: flex;
    overflow: hidden;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    max-height: 200px;
    transition: all 0.7s cubic-bezier(0.5, 0, 0, 1) 0s;
    position: relative;
    min-height: 200px;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
    border-radius: 3px;
}

.apptrian-subcategories-category-wrapper:hover {
    cursor: pointer;
}

.page-with-filter .breadcrumbs {
    margin-top: 15px;
    margin-bottom: 15px;
}

.apptrian-subcategories-category-wrapper:hover .apptrian-subcategories-category-image {
    transform: scale(1.015);
    transition: all 0.7s cubic-bezier(0.5, 0, 0, 1) 0s;
    box-shadow: rgba(26, 28, 30, 0.25) 12px 0px 24px 0px;
}

.apptrian-subcategories-category-wrapper:hover .button_view_inner {
    transition: all 0.7s cubic-bezier(0.5, 0, 0, 1) 0s;
    width: 80px;
}

.apptrian-subcategories-category-wrapper .button_view_inner p {
    margin-bottom: 0;
}

.apptrian-subcategories-category-wrapper:hover .button_view_inner p {
    opacity: 1;
}


/* one page checkout */

.checkout-index-index {
    background: #F2F2F5;
}

.amcheckout-step-container {
    background: white;
    box-shadow: rgba(6, 8, 0, 0.15) 2px 0px 12px 1px;
    border-radius: 6px;
    padding: 30px;
}

.amcheckout-step-container .amcheckout-title,
.step-title .amcheckout-title {
    color: #000 !important;
    font-size: 24px;
    text-transform: uppercase;
    padding: 0;
    background: white !important;
    font-weight: 900;
    padding-left: 40px;
    position: relative;
}

.amcheckout-step-container input, #discount-coupon-form input {
    background: #F2F2F5;
    border: 0px !important;
}

.checkout-index-index .checkout-header .title {
    font-size: 45px;
    font-weight: 900;
    text-transform: uppercase;
    margin-top: 10px;
}

.checkout-index-index .checkout-header .description {
    margin-bottom: 45px;
    font-size: 15px;
}

.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    border-color: #00b67a !important;
    box-shadow: 0 0px 0px rgb(0, 0, 0) !important;
}

._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected,
.amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected,
.amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container
.shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected,
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #00b67a !important;
}

.amcheckout-step-container input[type='checkbox'] + label:before {
    top: 1px;
    position: relative;
}

.amcheckout-step-container input[type='checkbox']:checked + label:before {
    background: url(../images/check_snorkel.svg) !important;
    background-size: contain !important;
}

._amcheckout-selectable-item:hover, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details:hover, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details:hover, .amcheckout-step-container .shipping-address-items .shipping-address-item:hover, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:hover, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:hover {
    box-shadow: 0 0px 7px rgb(218, 218, 221) !important;
}

.checkout-index-index textarea, .form.wishlist.share textarea {
    background: #F2F2F5;
    border: 0px !important;
}

.amcheckout-step-container .amcheckout-title::before,
.step-title .amcheckout-title::before {
    display: block;
    content: '';
    position: absolute;
    height: 36px;
    width: 36px;
    background: #00b67a;
    border-radius: 50%;
    left: -5px;
}

.amcheckout-additional-options.additional-options {
    padding: 0;
    margin: 24px 0 12px !important;
}

.amcheckout-additional-options.additional-options .amcheckout-comment {
    margin: 0 0 30px 0 !important;
}


.amcheckout-step-container .amcheckout-summary-container .amcheckout-content > .amcheckout-wrapper {
    padding: 0px;
    padding-top: 10px;
}

/* .amcheckout-step-container .amcheckout-summary-container .minicart-items .minicart-items-wrapper {
  overflow: inherit!important;
} */

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container {
    border: 0px solid #d4d4d4 !important;
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 30px !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner {
    align-items: flex-start !important;
    flex-direction: column !important;
    order: 2 !important;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-name-block {
    margin-right: 0;
}

.checkout-index-index .opc-block-summary .product-item .price {
    font-size: 25px;
    font-weight: 900;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .product {
    padding-bottom: 0px;
    padding-left: 10px;
}

.amcheckout-step-container .amcheckout-summary-container .product-item .product.options {
    padding-left: 0;
}

.amcheckout-step-container .amcheckout-summary-container .product-item-name {
    font-weight: 900;
    padding-top: 0;
}

.checkout-index-index .minicart-items .product-item-details {
    min-height: 110px;
}

.checkout-index-index .column.main .block .title strong {
    font-size: 15px !important;
}

.amcheckout-step-container .opc-payment-additional {
    padding: 0px 0px !important;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #ed1c24 !important;
    text-decoration: underline;
}

.checkout-payment-method .payment-option-title .action-toggle:hover {
    text-decoration: none;
}

.checkout-shipping-address p::after {
    content: '1';
    color: white;
    left: 9px;
    position: absolute;
    font-size: 22px;
    top: 2px;
}

.checkout-shipping-method p::after {
    content: '2';
    color: white;
    left: 7px;
    position: absolute;
    font-size: 22px;
    top: 2px;
}

.payment-group .amcheckout-title::after {
    content: '3';
    color: white;
    left: 7px;
    position: absolute;
    font-size: 22px;
    top: 2px;
}

.amcheckout-summary-container .amcheckout-title::after {
    content: '';
    background: url(../images/snorkel_icon_white.svg);
    left: -1px;
    position: absolute;
    font-size: 22px;
    top: 5px;
    width: 26px;
    height: 26px;
    background-size: contain;
}

.form.create.account,
.fieldset.create.account {
    background: white;
}

.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper,
.customer-account-createpassword .page-title-wrapper {
    text-align: center;
}

.customer-account-create .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 6px 0;
    text-align: left;
}

.form.create.account input,
.form.password.forget input,
.form.password.reset input,
.form-edit-account input,
.form-address-edit input,
#shipping-zip-form input,
.account {
    background: #F2F2F5;
    border-width: 1px;
    border-color: transparent;
}

input.mage-error, select.mage-error, textarea.mage-error {
    border-color: #ed1c24;
}

.form.create.account .fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.form.create.account .fieldset > .legend,
.form-edit-account .fieldset > .legend,
.form-address-edit .fieldset > .legend,
.form-newsletter-manage .fieldset > .legend,
.form.wishlist.share .fieldset > .legend {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 900;
    margin-left: 0;
}

.customer-account-create .field.choice.newsletter {
    flex-direction: row;
    align-items: center;
}

.fieldset > .field.choice:before, .fieldset > .field.no-label:before {
    padding: 0px 0px 0 0;
    width: 0;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 0px;
}

#checkout ::placeholder {
    color: #949496;
    font-size: 15px;
    padding-bottom: 1px;
}

.fieldset > .field:not(.choice) > .control {
    width: 100%;
}

.shipping-new-address-form .fieldset > .field {
    margin: 0 0 27px;
}

.home_header_text h1 { /* SEBAS CHECK */
    color: #000
}

.page-wrapper .latest_categories .latest_cat,
.page-wrapper .home_header_image > div,
.reviews_carousel_inner,
.page-wrapper .featured_categories .featured_cat { /* SEBAS CHECK */
    background-color: #f2f2f5;
}

.home_under_header { /* SEBAS CHECK */
    background-color: white !important;
}

.page-wrapper .featured_categories .featured_cat h4 { /* SEBAS CHECK */
    color: #000;
}

.page-wrapper .featured_categories .featured_cat img { /* SEBAS CHECK */
    max-width: 100%;
    max-height: 100%;
}

.apptrian-subcategories-category-image { /* SEBAS CHECK */
    background: #f2f2f5;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-image img { /* SEBAS CHECK */
    bottom: -30px !important;
    position: relative !important;
    width: 50% !important;
}

.apptrian-subcategories-grid, .apptrian-subcategories-list { /* SEBAS CHECK */
    width: calc(100% + 32px) !important;
    margin-left: -16px !important;
}

.products .slick-slider {
    padding: 0 0px;
}


/* FILTERS */


.block-content.filter-content .block-subtitle,
.block.filter .filter-title,
#am-shopby-container {
    display: none;
}

.filter-options .filter-options-title {
    font-size: 20px;
    font-weight: 900;
}

.filter-options .filter-options-content .item {
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.filter-options-content input {
    height: 35px;
}

#amasty-shopby-product-list .products.wrapper {
    margin-top: 10px;
}

.filter-options-content .items a {
    margin-top: 6px;
    margin-left: 2px;
}

.filter-options-content .items a:visited,
.filter-options-content .items a:hover {
    color: black;
}

.filter-options input:not([disabled]):focus {
    box-shadow: 0 0 0px 0px rgba(6, 8, 0, 0.15);
}

.filter-options .count {
    color: #b9b9b9;
}

.filter-options-content input[type="checkbox"] {
    height: 25px;
}

.block-actions.filter-actions a,
.block-actions.filter-actions a:hover,
.block-actions.filter-actions a:visited {
    color: #E30613;
}

.block-actions.filter-actions a:hover::before {
    content: "";
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px;
    border-radius: 2px;
    background-color: #E30613;
}


.filter-options-content input[type='checkbox']:checked:before {
    position: relative;
    top: 2px;
    margin: 3px 15px 0 0;
}

svg:not(:root) {
    position: absolute;
    width: 0;
    height: 0;
}

.block-minicart .subtitle.empty {
    text-align: left;
    font-size: 23px;
    font-weight: 900;
    padding-left: 30px;
}


.block-minicart .subtitle.empty + p {
    max-width: 280px;
    padding-left: 30px;
}

.scuba_no_product_svg {
    margin-left: 80px;
    height: 210px;
    background: url(../images/checkout_empty.svg) !important;
    background-repeat: no-repeat !important;
    width: 70%;
    margin-top: calc(50vh - 330px);
}

body .minicart_bottom_wrapper a button {
    width: calc(100% - 80px);
    margin-left: 40px;
    font-size: 1.8rem !important;
}

.checkout-onepage-success {
    background-color: #f2f2f5;
}

.checkout-onepage-success h1 {
    width: 100%;
    text-align: center;
    font-weight: 900;
}

.checkout-success .success-messages {
    margin: auto;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 15px;
    max-width: 660px;
}

.checkout-success .account {
    max-width: 660px;
    margin: auto;
}

.home_header_image img { /* SEBAS CHECK */
    top: 60px;
    position: absolute;
    right: 0px;
}

header.page-header { /* SEBAS CHECK */
    z-index: 55;
}

.nav-sections { /* SEBAS CHECK */
    z-index: 50;
}

.page-wrapper .home_under_header { /* SEBAS CHECK */
    z-index: 3;
}

.home_header_image { /* SEBAS CHECK */
    overflow: hidden;
    z-index: 0;
}

.page-wrapper .featured_categories .featured_cat h4 { /* SEBAS CHECK */
    width: 100%;
    line-height: 26px;
    text-align: center;
    top: 4px !important;
}

.checkout_succes_svg {
    height: 20px;
    width: 230px;
    background: none;
    margin: auto;
    margin-bottom: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
}

.checkout-onepage-success .page-title {
    display: none !important;
}

.checkout_succes_scuba_head {
    text-align: center;
    margin-bottom: 50px;
}

.checkout-onepage-success h1 {
    margin-bottom: 20px;
}

.checkout_succes_scuba_head p a {
    color: #ed1c24 !important;
}

.checkout_succes_scuba_head p a:hover {
    text-decoration: underline;
}

.checkout_succes_scuba_head .blob-btn {
    margin-top: 10px;
}

.checkout_succes_scuba_head .blob-btn__inner {
    background: #00b67a;
}

.checkout-onepage-success .actions-toolbar {
    display: none !important;
}

/* BLOG */

.mpblog-category-view,
.mpblog-post-index {
    background-color: #F2F2F5;
}

.post-item-wraper {
    border: 0px solid #eee;
    background: white;
    border-radius: 3px;
}

.post-item-wraper:hover {
    border: 0px solid #eee;
    box-shadow: 0px 0px 6px 0 rgba(0, 0, 0, 0.3);
}

.mpblog-post-view .sidebar.sidebar-main,
.mpblog-post-view .sidebar.sidebar-additional,
.mp-blog-rss,
.block-blog-related.about-admin,
.mp-post-info {
    display: none;
}

.mpblog-post-view .column.main {
    width: 100%;
    margin: auto;
    max-width: 900px;
    float: initial;
}

.mpblog-post-view h1 {
    font-weight: 900;
    font-size: 50px;
    width: 100%;
    margin: auto;
    max-width: 900px;
    display: block !important;
}


/* !!KEVIN!! */
.price-container .price {
    color: #000;
    font-size: 21px;
    font-weight: 900;
}

.price sup {
    left: 0.2em;
    top: -0.3em;
}

.slider-type-bestsellers .product-item-name {
    width: 60%;
    padding-right: 10%;
}

.slider-type-bestsellers .product-item-name,
.slider-type-bestsellers .price-final_price {
    display: inline-block;
}


.page-wrapper .home_header_image > div .home_header_text > div {
    z-index: 20;
    position: relative;
}

.catalog-product-view .tab-content {
    border: 0px solid transparent;
}

.product_scuba_base_item small {
    color: rgba(0, 0, 0, .5);
    padding-left: 15px;
    font-size: 13px;
}

[data-item].green_snorkels_bar:not([data-item="6"]) {
    display: none;
}

.amscroll-pages:nth-last-of-type() .green_snorkels_list {
    display: none;
}


@media only screen and (max-width: 1024px) {
    .home_header_image img {
        top: 190px;
    }
}

@media only screen and (max-width: 768px) {

    .scuba_clone_box {
        display: none !important;
    }

    #product-options-wrapper .fieldset .field.configurable {
        padding-bottom: 20px;
    }

    .product-info-main .action.primary.tocart {
        margin-bottom: 0px;
    }

    .product_scuba_nav {
        display: none;
    }

    .product_scuba_base {
        display: block;
    }

    .product.info.detailed {
        position: relative;
        top: 25px;
    }

    .product_scuba_base_right {
        padding-left: 0px;
    }

    .scuba_clone_box {
        bottom: 0px;
        background: transparent;
        z-index: 1;
    }

    .scuba_clone_box_left {
        display: none;
    }

    .scuba_clone_box_right {
        padding-top: 0px;
        padding-bottom: 11px;
    }

    /* sebas check */
    .green_snorkels_list ul li {
        height: auto !important;
    }

    /* sebas check */
    .fieldset:last-child {
        margin-bottom: 0px;
    }
}

/* product overview */


@media only screen and (max-width: 640px) {
    .catalog-product-view .product.media, .page-layout-1column .product-info-main {
        width: 100% !important;
    }

    .products-grid .product-item {
        display: block;
        width: 100%;
    }

    .catalog-category-view.page-layout-2columns-left .dunico_scuba_shadow {
        width: 45%;
        display: inline-block;
    }

    .catalog-category-view.page-layout-2columns-left .product-item-details {
        display: inline-block;
        width: 48%;
        float: right;
        /* height: 170px; */
        position: relative;
    }

    .catalog-category-view.page-layout-2columns-left .product-item .price-box .price {
        font-size: 21px;
    }

    .product-item .price-box {
        /* position: absolute;
        bottom: 0px; */
    }
}


/* BADKAMER CSS */


#top_bar {
    background: black !important;
}

header.page-header,
.page-wrapper .page-footer,
.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_list,
.nav_desktop .navigation > div.active .nav_categories_dropdown_title {
    background: #00355D !important;
}

header.page-header {
    background: white !important;
}

.nav_desktop .navigation > div.active .nav_categories_dropdown_title {
    border-radius: 3px !important;
}

.nav-sections .nav-sections-items .nav-sections-item-content,
.navigation {
    border-bottom: 0px solid black !important;
    background: #00355D !important;
}

.nav_general_pages a {
    color: white !important;
}

header.page-header .header.content .block-search .block-content form .search .control input {
    border-radius: 3px 3px 3px 3px !important;
    border: 0px solid #d9d9d9 !important;
}

.block-search .action.search:before {
    color: #02355d !important;
}

.block-search .action.search {
    right: 12px !important;
    top: 6px !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown_title span {
    color: white !important;
}

header .logo {
    bottom: -8px !important;
}

header.page-header .header.content ul.header.links li:first-of-type a {
    background: url(../images/login_icon.svg) no-repeat left top !important;
    background-size: 27px !important;
    top: 2px;
}

.link.wishlist {
    display: none !important;
}

header.page-header .header.content ul.header.links li:first-of-type {
    margin-right: 20px !important;
    position: relative !important;
    left: 30px !important;
}

body .btn-groen .blob-btn__blob,
body .btn-groen .blob-btn__inner {
    background: #2C8959 !important;
    border-radius: 3px 3px 3px 3px !important;
}

body .blob-btn {
    border-radius: 3px 3px 3px 3px !important;
}

.action.primary {
    background: #2C8959 !important;
    border-radius: 3px 3px 3px 3px !important;
}

.action.primary.black {
    background: #000 !important;
}

header.page-header .header.content .minicart-wrapper.active .minicart_close_btn {
    background: #EC584F !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_list .nav_main_categories_title:hover, .nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_list .nav_main_categories_title.active {
    background: #0f4773 !important;
}

.footer.content .bugs {
    display: none !important;
}

body .navigation a:hover:after {
    background-color: white;
}

.navigation a:hover {
    color: white !important;
}

.home_header_image_inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    background: white !important;
    display: flex;
}

.home_header_image_left {
    box-sizing: border-box;
    height: 500px;
    width: 68.3%;
    padding-top: 30px;
    padding-right: 30px;
}

.home_header_image_right {
    box-sizing: border-box;
    height: 500px;
    width: 31.7%;
    display: flex;
    flex-direction: column;
    padding-top: 30px;
}

.home_header_image_inner_block {
    box-sizing: border-box;
    background: black;
    height: 100%;
    border-radius: 3px;
    position: relative;
}

.home_header_image_right .home_header_image_inner_block {
    height: 100%;
}

/* .home_header_image_right .home_header_image_inner_block:last-of-type {
  margin-top: 30px;
} */

.home_header_image_right a {
    height: calc(50% - 15px);
    display: block;
}

.home_header_image_right a:last-of-type .home_header_image_inner_block {
    margin-top: 30px;
}

.oranje_cta {
    display: flex;
    align-items: center;
    font-weight: bold;
    justify-content: center;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: #EC584F;
    color: white;
    max-width: 180px;
    border: 3px solid #EC584F;
    transition: all .2s;
    cursor: pointer;
}

.oranje_cta:hover {
    color: white;
    transition: all .2s;
    border: 3px solid #ffffff73;
}

.home_header_image_inner_block .oranje_cta {
    position: absolute;
    bottom: 30px;
    right: 30px;
}

.nav_desktop .navigation > div .nav_categories_dropdown_title span {
    padding-top: 4px !important;
    line-height: 10px !important;
    font-weight: 100 !important;
}

.page-header {
    position: sticky;
    top: 0;
    height: 59px;
    padding-top: 4px;
}

.sections.nav-sections {
    position: sticky;
    top: 59px;
}

.usp_row_bad {
    background: rgb(137, 138, 140) !important;
    background: linear-gradient(90deg, rgba(137, 138, 140, 0.3897934173669467) 0%, rgba(192, 189, 188, 0.36458333333333337) 35%, rgba(138, 138, 140, 0.2413340336134454) 58%, rgba(203, 203, 203, 0.2637429971988795) 80%, rgba(192, 192, 190, 0.2189250700280112) 100%) !important;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 10px;
}

.usp_row_inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 820px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    display: flex;
    justify-content: space-between;
}

.usp_row_inner span {
    font-weight: 700;
}

.usp_row_inner span span {
    color: #EC584F !important;
}

.ups_one i {
    font-style: normal;
    color: #2C8959;
    margin-right: 10px;
}

.page-wrapper .latest_categories {
    height: 320px !important;
}

.page-wrapper .latest_categories_inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    width: 100%;
    display: flex;
    justify-content: space-between;

}

.latest_categories_inner .home_header_image_inner_block {
    width: calc(33.33% - 20px);
}

.cms-home .green_snorkels_bar {
    height: 0 !important;
}

.seo_footer_text_inner {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    margin-bottom: 30px;
}

.seo_footer_text_col {
    display: inline-block;
    width: calc(50% - 35px);
    padding-right: 30px;
}

.seo_footer_text_inner h2 {
    font-weight: 900;
}

.top-container b {
    color: white !important;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    top: 4px;
}

.header.content #search {
    background: rgb(137, 138, 140) !important;
    background: linear-gradient(90deg, rgba(137, 138, 140, 0.3897934173669467) 0%, rgba(192, 189, 188, 0.36458333333333337) 35%, rgba(138, 138, 140, 0.2413340336134454) 58%, rgba(203, 203, 203, 0.2637429971988795) 80%, rgba(192, 192, 190, 0.2189250700280112) 100%) !important;
}

.top-container .fs11 {
    font-weight: 700;
    height: 26px;
    width: 100%;
    position: relative !important;
    display: flex !important;
    justify-content: center !important;
}

.cat_animated_img {
    background: url(../images/dunitester.png) no-repeat !important;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover !important;
    transition: all 1.8s;
}

.home_header_image_inner_block:hover .cat_animated_img {
    transform: scale(1.05);
    transition: all 1.8s;
}

.home_header_image_inner_block:hover {
    box-shadow: rgba(26, 28, 30, 0.25) 3px 0px 10px 0px;
    transition: all .5s;
}

.home_header_image_inner_block {
    transition: all .5s;
    cursor: pointer;
}

.home_header_image_inner_block {
    overflow: hidden;
}

.blob-btn__inner {
    border-radius: 3px !important;
}

.home_header_image_inner_block:hover .oranje_cta {
    color: white;
    transition: all .2s;
    border: 3px solid #ffffff73;
}

.home_header_image_inner_block h2 {
    position: absolute;
    left: 30px;
    color: white;
    font-weight: 900;
    top: 30px;
    margin-top: 0;
}

.home_header_image_left .home_header_image_inner_block h2 {
    font-size: 60px;
}

.blob-btn.cart_login_blob .blob-btn__inner .blob-btn__blob, .blob-btn.discount_blob .blob-btn__inner .blob-btn__blob, .blob-btn.cart_sign_in_alt_blob .blob-btn__inner .blob-btn__blob,
.blob-btn.edit_cart_blob .blob-btn__inner .blob-btn__blob, .blob-btn.remove_item_blob .blob-btn__inner .blob-btn__blob, .blob-btn.clear_cart_blob .blob-btn__inner .blob-btn__blob, .blob-btn.update_wish_blob .blob-btn__inner .blob-btn__blob, .blob-btn.update_cart_blob .blob-btn__inner .blob-btn__blob, .blob-btn.create_new_acc_blob .blob-btn__inner .blob-btn__blob,
.blob-btn.cancel_ship_blob .blob-btn__inner .blob-btn__blob, .blob-btn.new_address_blob .blob-btn__inner .blob-btn__blob, .blob-btn.cancel_address_blob .blob-btn__inner .blob-btn__blob {
    background: black !important;
}

body .blob-btn.cart_login_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.discount_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.cart_sign_in_alt_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.edit_cart_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.remove_item_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.clear_cart_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.update_wish_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.update_cart_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.create_new_acc_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.cancel_ship_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.new_address_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.cancel_address_blob .blob-btn__inner .blob-btn__blob {
    background: black !important;
}

.blob-btn.cart_login_blob, .blob-btn.discount_blob, .blob-btn.cart_sign_in_alt_blob, .blob-btn.edit_cart_blob, .blob-btn.remove_item_blob, .blob-btn.clear_cart_blob, .blob-btn.update_wish_blob, .blob-btn.update_cart_blob, .blob-btn.create_new_acc_blob, .blob-btn.cancel_ship_blob, .blob-btn.new_address_blob, .blob-btn.cancel_address_blob {
    padding: 14px 20px 14px 20px !important;
}

.blob-btn.create_acc_blob, .blob-btn.tocart, .blob-btn.subscribe, .blob-btn.save_blob, .blob-btn.send_confirm_blob, .blob-btn.goshare_wishlist_blob, .blob-btn.continue_sh_blob, .blob-btn.wishitem_tocart_blob, .blob-btn.update_ship_blob, .blob-btn.cookie_blob, .blob-btn.update_qty_cart_blob {
    padding: 14px 20px 14px 20px !important;
}

body .blob-btn.create_acc_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.tocart .blob-btn__inner .blob-btn__blob,
body .blob-btn.subscribe .blob-btn__inner .blob-btn__blob,
body .blob-btn.save_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.send_confirm_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.goshare_wishlist_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.continue_sh_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.wishitem_tocart_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.update_ship_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.cookie_blob .blob-btn__inner .blob-btn__blob,
body .blob-btn.update_qty_cart_blob .blob-btn__inner .blob-btn__blob {
    background: black !important;
}

body .blob-btn.create_acc_blob .blob-btn__inner {
    background: black !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_item .nav_sub_categories_wrapper .nav_sub_categories_list .nav_sub_categories_list_title a {
    color: #00355D !important
}

.navigation a:hover {
    color: white !important
}

.cms-home .home_under_header {
    display: none;
}

.home_under_header {
    background-color: #f2f2f5 !important;
}

.home_under_header .usp_row_bad {
    margin-top: 0px;
}

.navigation a:hover:after {
    bottom: 0px !important;
}

.page-wrapper .page-footer .footer.content {
    margin-bottom: 25px;
}

.category-view {
    min-height: 120px !important;
}

.category-view .page-title-wrapper {
    margin-top: 30px !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_item .nav_sub_categories_wrapper::-webkit-scrollbar-thumb {
    background: #009CA6 !important;
}

.home_header_image + .home_under_header {
    display: block !important;
}

.nav_general_pages .nav_general_pages_item {
    margin-left: 20px !important;
}

.navigation .level0 {
    margin: 0 0px !important;
}

.nav_general_pages_item a {
    display: block;
    height: 33px;
    position: relative;
    top: 6px;
}

.navigation .level0 > .level-top {
    line-height: 41px !important;
}

/*PDP*/

.product-info-main {
    background: #ECF0F3;
    border-radius: 3px;
}

.product-social-links {
    display: none;
}

.vooraad_product {

}

.scuba_no_product_svg {
    display: none !important;
}

body.catalog-product-view .product-info-main {
    margin-top: 30px;
    padding: 30px;
    width: calc(50% - 110px) !important;
}

.product_scuba_nav a {
    color: #EC584F;
}

body .product-info-main .action.primary.tocart,
body .product-info-main .blob-btn__inner,
body .blob-btn.tocart .blob-btn__inner .blob-btn__blob,
.scuba_clone_box_right .blob-btn__inner {
    background: #2C8959 !important;
    transition: all .2s;
}

body .product-info-main .action.primary.tocart,
body .product-info-main .blob-btn__inner,
.scuba_clone_box_right .blob-btn__inner {
    border-bottom: 4px solid #0b4628;
    transition: all .2s;
}

body .product-info-main .action.primary.tocart:hover,
body .product-info-main .blob-btn__inner:hover,
body .blob-btn.tocart .blob-btn__inner:hover .blob-btn__blob,
.scuba_clone_box_right .blob-btn__inner {
    opacity: .8;
    transition: all .2s;
}

.price-container .price {
    color: #000000;
}

body .product-info-main .old-price .price {
    color: black;
    font-weight: 600 !important;
}

.scuba_product_detail_titel h1 {
    text-transform: uppercase;
    font-weight: 900 !important;
}

.old-price {
    order: 1;
}

.special-price {
    order: 2;
}

.product-info-main .box-tocart .actions {
    padding-top: 0px;
}

.sub_anchorlink {
    font-weight: 900;
    color: #EC584F;
    text-decoration: underline;
    margin-bottom: 20px;
    cursor: pointer;
}

.sub_anchorlink:hover {
    text-decoration: none;
}

header.page-header .header.content .minicart-wrapper .action.showcart .counter.qty {
    right: -13px !important;
    background: #ec584f !important;
    border-radius: 50% !important;
    line-height: 20px !important;
    height: 18px !important;
}

.catalog-product-view .green_snorkels_list i {
    color: #2C8959;
    margin-right: 10px;
}

#block-upsell-heading {
    font-size: 20px;
    font-weight: 900;
}

.berzorging_off {
    position: absolute;
    margin-top: 50px;
    font-size: 14px;
}

.cms-contact-ons strong i {
    font-style: normal;
    font-size: 22px;
    font-weight: 900;
}

.cms-contact-ons .breadcrumbs {
    max-width: 1280px;
    margin: auto;
    padding: 20px;
}

.cms-contact-ons table > thead > tr > th, .cms-contact-ons table > tbody > tr > th, .cms-contact-ons table > tfoot > tr > th, .cms-contact-ons table > thead > tr > td, .cms-contact-ons table > tbody > tr > td, .cms-contact-ons table > tfoot > tr > td {
    padding: 0 !important;
}

.scuba_clone_box {
    margin-top: 103px !important;
    max-height: 80px;
    min-height: 80px;
}

.minicart_bottom_wrapper .minicart_subtotal {
    display: none;
}

.modal-footer .action-accept {
    background: #00B67A;
    border-radius: 3px 3px 3px 3px;
}

.page-wrapper .page-footer .footer.content .footer_newsletter_form label p {
    width: 240px !important;
}

.tocart-form button span {
    display: none !important;
}

.product.details.product-item-details .price-label {
    display: none !important;
}

body .product.details.product-item-details .product.name.product-item-name a {
    line-height: 21px;
    margin-bottom: 20px;
}

body .product.details.product-item-details .product.name.product-item-name a {
    font-weight: 700;
    font-size: 17px;
    margin-top: 17px;
    margin-bottom: 16px;
}

.page-products.page-layout-1column .products-grid .product-item {
    /* width: 25%!important; */
    position: relative;
}

.product-item .special-price .price, .product-item .minimal-price .price,
.product-item .price-box .price {
    font-size: 22px;
    font-weight: 900;
}

.product-item .price-box.price-final_price {
    display: flex !important;
    flex-direction: column !important;
    min-height: 69px;
    color: black;
}

.item.product.product-item .product-item-inner {
    right: 20px;
}

.product-item .price-box {
    margin: 0 !important;
}

.clone_price .old-price .price-container .price,
.product-item .old-price .price-container .price {
    color: black !important;
    font-weight: 600;
    font-size: 12px !important;
    display: block;
}

.item.product.product-item {
    transition: all .2s;
}

.item.product.product-item:hover {
    transition: all .2s;
    opacity: .9;
}

.product.actions.product-item-actions .tocart::before {
    content: "";
    background: url(../images/cart_icon.svg) no-repeat left top !important;
    background-size: 27px !important;
    top: 9px;
    left: 20px;
    width: 27px;
    height: 27px;
}

.item.product.product-item .tocart {
    border-bottom: 2px solid #0b4628 !important;
    transition: all .2s
}

.item.product.product-item .tocart:hover {
    transition: all .2s;
    opacity: .8;
}

.clone_name .fs28 {
    font-size: 19px;
    width: 280px;
}

.scuba_clone_box_left_text {
    display: flex;
}

.clone_price {
    bottom: 5px;
    display: flex;
    flex-direction: column;
}


.categorypath-outlet .item.product.product-item::before {
    content: 'OUTLET';
    width: 60px;
    height: 60px;
    font-size: 13px;
    font-weight: 900;
    border-radius: 50%;
    display: block;
    background: #009ca6;
    line-height: 30px;
    line-height: 59px;
    text-align: center;
    position: absolute;
    right: 20px;
    transform: rotate(15deg);
    top: 20px;
    z-index: 9;
}

.categorypath-outlet .item.product.product-item {
    color: white;
}

.subscribe.blob-btn {
    background: #EC584F !important;
    transition: all .2s;
}

.subscribe.blob-btn:hover {
    transition: all .2s;
    opacity: .8;
}

.categorypath-outlet .minicart-wrapper .item.product.product-item::before {
    display: none;
}

.footer_review {
    width: calc(30% - 60px);
    padding-right: 60px;
}

.footer_review iframe {
    border-radius: 3px;
    overflow: hidden;
}

.products-grid .product-item:hover .product-image-photo {
    transform: scale(1.04);
    transition: all .2s;
}

.products-grid .product-item .product-image-photo {
    transition: all .2s;
}

.minicart_bottom_wrapper .primary:hover {
    transition: all .2s;
    opacity: .8;
}

.minicart_bottom_wrapper .primary {
    transition: all .2s
}


.cms-offerte-aanvragen .contact_form_wrapper,
.cms-contact-ons .contact_form_wrapper {
    padding: 30px;
    margin-top: 60px;
    margin-bottom: 60px;
    background: rgb(137, 138, 140) !important;
    background: linear-gradient(90deg, rgba(137, 138, 140, 0.3897934173669467) 0%, rgba(192, 189, 188, 0.36458333333333337) 35%, rgba(138, 138, 140, 0.2413340336134454) 58%, rgba(203, 203, 203, 0.2637429971988795) 80%, rgba(192, 192, 190, 0.2189250700280112) 100%) !important;
}

.cms-offerte-aanvragen .breadcrumbs,
.cms-maatwerk-aanvragen .breadcrumbs {
    max-width: 1280px;
    margin: auto;
    padding: 20px;
}

.cms-offerte-aanvragen .contact_form_wrapper .firstname,
.cms-offerte-aanvragen .contact_form_wrapper .lastname,
.cms-offerte-aanvragen .contact_form_wrapper .email,
.cms-offerte-aanvragen .contact_form_wrapper .telephone,
.cms-contact-ons-ons .contact_form_wrapper .firstname,
.cms-contact-ons-ons .contact_form_wrapper .lastname,
.cms-contact-ons-ons .contact_form_wrapper .email,
.cms-contact-ons-ons .contact_form_wrapper .telephone {
    width: calc(50% - 2px);
    display: inline-block;
}

/* .contact-toolbar .agree_terms {
  color: white;
} */

.cms-offerte-aanvragen .contact_form_wrapper .terms-required-checkbox,
.cms-contact-ons-ons .contact_form_wrapper .terms-required-checkbox {
    display: flex;
    margin-bottom: 30px;
}


.upsell .product-item .product-item-info {
    width: 100%;
}

.upsell .product-item .product-image-container {
    position: relative;
    left: 60px;
}

.custom_list_attr,
.apptrian-subcategories-category-description p {
    font-size: 14px;
    line-height: 18px;
}

.apptrian-subcategories-heading {
    display: none;
}

.custom_list_attr {
    color: black;
}

.page-products .products-grid .product-item {
    position: relative;

}

#clone_trigger:hover {
    opacity: .7;
    transition: all .2s;
}

#clone_trigger {
    transition: all .2s;
}

.upsell .product-item,
.catalog-product-view .page-layout-1column .products-grid .product-item {
    width: calc(25% - 3px) !important;
    box-sizing: border-box;
}

.apptrian-subcategories-category-image .buttons_view {
    width: 130px;
    bottom: 10px;
}

#amasty-shopby-product-list .sorter-options {
    font-size: 16px !important;
    padding: 5px 30px 4px 10px !important;
}

.buttons_view:after {
    display: none !important;
}

.page-products.catalog-category-view.page-layout-2columns-left.page-with-filter .sidebar-main {
    top: 60px !important;
}

.apptrian-subcategories-category-wrapper:hover .apptrian-subcategories-category-image {
    box-shadow: rgba(26, 28, 30, 0.25) 3px 0px 10px 0px;
    transform: scale(1);
}

.category-view .category-image {
    display: none;
}

.catalog-category-view.page-layout-1column .block.filter {
    display: none;
}

body .brand-cat-footer-container {
    padding-top: 0px;
}

.catalog-category-view.page-layout-1column #amasty-shopby-product-list .products.wrapper {
    margin-top: -30px;
}

#top-cart-btn-checkout {
    margin-top: 30px;
    width: 350px;
    transition: all .2s;
}

.page-with-filter .tocart_event {
    font-size: 0 !important
}

#top-cart-btn-checkout:hover {
    transition: all .2s;
    opacity: .8;
}

body .minicart-items-wrapper {
    height: calc(100vh - 250px) !important;
}

.webwinkelkeurPopup {
    position: absolute;
    left: 0;
    top: 4px;
}

#zendesk_widget_button {
    display: none !important;
}

.cms-contact-ons-ons table {
    margin-bottom: 30px;
}

.cms-home .block.widget .products-grid .product-item {
    margin-left: 0% !important;
    width: calc((100% - 0%) / 4);
    position: relative;
}

.cms-home .block.widget .products-grid .actions-secondary {
    display: none;
}

.popupro {
    font-weight: 900;
    width: 100%;
    max-width: 1280px;
    margin: auto;
    padding-left: 20px;
    display: block;
    box-sizing: border-box;
}

.cms-home .block.widget .price-box .price-label {
    display: none;
}

.cms-home .block.widget .products-grid .product-item-link {
    line-height: 21px;
    margin-bottom: 17px;
    font-weight: 700;
    font-size: 19px;
    margin-top: 17px;
    display: block;
    padding-right: 20px;
}

.cms-home .block.widget .tocart {
    border-bottom: 2px solid #0b4628 !important;
    transition: all .2s;
    font-size: 0;
    position: absolute;
    right: 20px;
    bottom: 0;
}

.cms-home .block.widget .tocart:hover {
    opacity: .8;
    transition: all .2s;
}

.seo_footer_text {
    margin-top: 50px;
}

.cms-home .block.widget .tocart:before {
    background: url(../images/cart_icon.svg);
    height: 26px;
    width: 27px;
    content: '';
    background-size: contain;
    display: block;
    position: absolute;
    left: 15px;
    top: 9px;
}

.page-wrapper .page-footer .footer.content {
    padding-left: 20px;
    padding-right: 20px;
}

.apptrian-subcategories-grid .apptrian-subcategories-category-image img {
    bottom: 0px !important;
    position: relative !important;
    width: 100% !important;
}

.level0.nav-2.category-item.last.level-top {
    margin-left: 20px !important;
}

.footer_payment_methods {
    background: url(../images/footer_pay.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.home_header_image {
    margin-bottom: 10px;
}

.page-wrapper .page-footer .footer.content .footer-container {
    margin-right: 5% !important;
    width: 35% !important;
}

.footer_nav_col .footer_nav_col p {
    width: 400px;
}

.block.upsell .item.product.product-item {
    position: relative;
}

.block.upsell .tocart {
    border-bottom: 2px solid #0b4628 !important;
    transition: all .2s;
    font-size: 0;
    position: absolute;
    right: 20px;
    bottom: 0;
}

.categorypath-outlet .block.upsell .item.product.product-item::before {
    display: none;
}

.block.upsell .item.product.product-item .tocart span {
    font-size: 0 !important;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong {
    border-color: #EC584F;
}

.account .column.main .action.edit, .account .column.main .action.change-password, .account .action.back, .password.forget .back, .form.shared.wishlist .back, #my-orders-table .action, #block-discount-heading, #block-shipping-heading, .agree_terms a, .cart-empty a {
    color: #EC584F;
}

.apptrian-subcategories-grid {
    margin-bottom: 60px !important;
}

.action.reload.captcha-reload {
    background: #EC584F !important;
}

.cms-order .breadcrumbs,
.cms-betaling .breadcrumbs,
.cms-verzending-bezorging .breadcrumbs,
.cms-retourneren-ruilen .breadcrumbs,
.cms-reparatie-garantie .breadcrumbs,
.cms-faq .breadcrumbs,
.cms-over-ons .breadcrumbs,
.cms-privacy .breadcrumbs,
.sales-guest-form .breadcrumbs,
.cms-privacy-policy-cookie-restriction-mode .breadcrumbs {
    max-width: 1280px;
    margin: auto;
    padding: 20px;
}

.sales-guest-form .page-title,
.cms-privacy-policy-cookie-restriction-mode .page-title {
    font-size: 28px;
    font-weight: 700;
}

.sales-guest-form .form.form-orders-search {
    background: rgb(137, 138, 140) !important;
    background: linear-gradient(90deg, rgba(137, 138, 140, 0.3897934173669467) 0%, rgba(192, 189, 188, 0.36458333333333337) 35%, rgba(138, 138, 140, 0.2413340336134454) 58%, rgba(203, 203, 203, 0.2637429971988795) 80%, rgba(192, 192, 190, 0.2189250700280112) 100%) !important;
    padding: 30px;
    margin-bottom: 60px;
}

.sales-guest-form .legend {
    margin-left: 0;
    font-weight: 700;
}

.sales-guest-form .column:not(.sidebar-main) form .actions-toolbar {
    margin-left: 0;
}

body header.page-header .header.content ul.header.links {
    right: -25px;
}

.minicart-wrapper {
    margin-left: 38px;
}


.message.success {
    background: #2b8959 !important;
}

.page.messages .messages .message {
    width: 100% !important;
    max-width: 1149px;
}

.message.success > *:first-child:before {
    height: 13px !important;
    background-size: 18px !important;
    left: 15px !important;
}

.mp-attachment-tab__item {
    position: relative !important;
    margin-bottom: 10px !important;
    margin-top: -10px !important;
    margin-left: 0px !important;
}

.mp-attachment-tab__item__name {
    position: relative;
    bottom: 3px;
}

.checkout-index-index .am-checkout:not(.-modern) {
    background: #f2f2f5 !important;
}

.checkout-index-index .checkout-block {
    border-radius: 3px !important;
    box-shadow: rgba(26, 28, 30, 0.25) 3px 0px 10px 0px !important;
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    font-weight: 700;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 0px !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_item {
    width: calc(100% - 170px) !important;
}

.checkout-index-index .opc-block-summary .product-item .price,
.checkout-index-index .product-item-name {
    font-size: 14px !important;
    font-weight: 600 !important;
}

.checkout-index-index .content.minicart-items .minicart-items-wrapper {
    height: 190px !important;
    background: #f2f2f5;
}

.checkout-index-index .opc-block-summary {
    background: #ffffff;
}

.checkout-index-index .amount {
    text-align: right;
}

.checkout-shipping-method p::after {
    display: none;
}

.checkout-index-index .totals.sub .mark,
.checkout-index-index .totals.sub .price {
    font-weight: 600 !important;
}

.checkout-index-index .checkout-payment-method.submit .form_action_tools button {
    border-bottom: 4px solid #0b4628;
    transition: all .2;
}

.checkout-index-index .checkout-payment-method.submit .form_action_tools button:hover {
    opacity: .8;
    transition: all .2;
}

.checkout-index-index .grand.totals .price {
    font-size: 30px;
    color: #EC584F;
    font-weight: 900;
}

.checkout-index-index .checkout-block {
    /* overflow: hidden; */
}

.minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: #049ca6 !important;
}

.checkout-index-index .cart-price .price {
    position: relative;
    left: 40px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-method-content, .checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content {
    padding: 0 !important;
}

.checkout_succes_scuba_head p a {
    color: #EC584F !important;
}

.checkout_succes_scuba_head .blob-btn {
    background: #EC584F !important;
}

.product-info-main .action.towishlist, #shopping-cart-table .action.towishlist, .catalog-category-view .continue_sh_blob, .catalog-category-view .column.main .cart.main.actions {
    display: none;
}

.catalog-category-view .column.main .cart-summary {
    margin-bottom: 60px;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_list {
    padding-top: 10px;
}

@media only screen and (max-width: 1020px) {
    .page-wrapper .latest_categories {
        margin: 30px 0 75px !important;
    }

    .home_header_image_inner_block h2 {
        font-size: 22px;
    }

    .home_header_image_left .home_header_image_inner_block h2 {
        font-size: 40px;
    }

    .block-products-list .vooraad_product, .item.product.product-item .vooraad_product {
        display: none;
    }
}

@media only screen and (max-width: 767px) {
    .sections.nav-sections {
        position: fixed;
        top: 0;
    }

    .cms-home .latest_categories {
        display: none !important
    }

    .top-container b,
    .webwinkelkeurPopup {
        display: none !important;
        color: white !important
    }

    .top-container b:first-of-type {
        display: block !important;
    }

    #top_bar {
        background: black !important;
    }

    .page-wrapper .home_header_image > div {
        height: auto !important;
        display: flex;
        flex-direction: column;
    }

    .home_header_image_left {
        height: 300px;
        width: 100%;
        padding-top: 10px;
        padding-right: 0px;
    }

    .home_header_image_right {
        height: 300px;
        width: 100%;
        display: flex;
        flex-direction: row;
        padding-top: 15px;
    }

    .home_header_image_right .home_header_image_inner_block {
        height: 100%;
        width: 100%;
    }

    .home_header_image_right .home_header_image_inner_block:last-of-type {
        margin-top: 00px;
        margin-left: 7.5px;
    }

    .home_header_image_right .home_header_image_inner_block:first-of-type {
        margin-right: 7.5px;
    }

    .usp_row_inner .ups_one {
        display: none;
    }

    .usp_row_inner .ups_one:first-of-type {
        display: block;
    }

    .cms-home .block.widget .products-grid .product-item {
        width: 100%;
    }

    .cms-home .block.widget .products-grid .product-item .product-item-info {
        display: flex;
    }

    .cms-home .block.widget .products-grid .product-item .product-item-info .product-item-photo {
        max-width: 30%;
        margin-right: 5%;
    }

    .cms-home .product-items.widget-product-grid li {
        display: none;
        border-bottom: 1px solid black;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }

    .cms-home .product-items.widget-product-grid li:nth-of-type(1),
    .cms-home .product-items.widget-product-grid li:nth-of-type(2),
    .cms-home .product-items.widget-product-grid li:nth-of-type(3) {
        display: block;
    }

    .cms-home .block.widget .tocart {
        right: 0px;
        bottom: 20px;
    }

    .block-search .label {
        background: #000000;
    }

    .home_header_image_inner {
        padding-left: 10px;
        padding-right: 10px;
    }

    .popupro {
        margin-top: 30px;
    }

    .home_header_image + .home_under_header {
        margin-top: 10px;
        padding-left: 10px;
    }

    .usp_row_inner {
        justify-content: center;
    }

    .block-search {
        margin-top: 0px;
        top: 50px;
    }

    .seo_footer_text_col {
        width: 100%;
    }

    .seo_footer_text {
        margin-top: 0px;
    }

    .footer_review {
        display: none;
    }

    .page-wrapper .page-footer .footer.content .footer-container .footer_inner .footer_nav_col:nth-of-type(2) {
        display: none;
    }

    .page-wrapper .page-footer .footer.content .footer-container .footer_inner .footer_nav_col:nth-of-type(1) {
        width: 170px !important;
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }

    .page-wrapper .page-footer .footer.content .footer-container .footer_inner .footer_nav_col:nth-of-type(3),
    .page-wrapper .page-footer .footer.content .footer-container .footer_inner .footer_nav_col:nth-of-type(4) {
        width: 150px !important;
        padding: 0 !important;
    }

    .footer-container .footer_inner .footer_nav_col ul li {
        width: 160px !important;
    }

    .page-wrapper .page-footer .footer.content .footer-container .footer_inner .footer_nav_col:nth-of-type(4) {
        left: 220px !important;
        top: 65px !important;
        position: absolute;
    }

    .page-wrapper .page-footer .footer.content .footer_newsletter_form {
        padding: 0px !important;
        margin-top: 20px !important;
    }

    #mobile_cart_button {
        display: none;
    }

    header .logo {
        bottom: 6px !important;
        width: 175px;
    }

    .nav-toggle {
        top: 3px !important;
    }

    header.page-header .header.content .minicart-wrapper .action.showcart {
        display: inline-block !important;
    }

    header.page-header .header.content .minicart-wrapper {
        right: 70px !important;
        padding-top: 4px !important;
    }

    header.page-header .header.content ul.header.links li:first-of-type a {
        top: -4px;
    }

    .nav-sections-item-title {
        background: #009CA6 !important
    }

    .block-search .label {
        border-radius: 0 3px 3px 0;
    }

    .nav_mobile {
        background: white;
    }

    header.page-header .header.content .block-search .label:before {
        top: 5px !important;
        right: 16px !important;
    }

    .home_header_image_left .home_header_image_inner_block h2 {
        font-size: 30px;
    }

    .page-wrapper .page-footer .footer.content .footer_newsletter_form .control {
        margin-right: 0px !important;
    }

    .subscribe.blob-btn {
        top: -2px !important;
    }

    .category-view {
        margin-top: -10px;
    }

    .page-products.catalog-category-view.page-layout-2columns-left.page-with-filter .sidebar-main {
        top: 0px !important;
    }

    .mobile_filter_header.bg-cl-red,
    .minicart-wrapper .bg-cl-red,
    header.page-header .header.content .minicart-wrapper.active .minicart_close_btn {
        background-color: #009CA6 !important;
    }

    .page-products.catalog-category-view.page-layout-2columns-left.page-with-filter .product-item-info {
        display: flex;
        width: 100%;
    }

    .page-products.catalog-category-view.page-layout-2columns-left.page-with-filter .product.photo.product-item-photo {
        max-width: 40%;
        margin-right: 5%;
    }

    .catalog-category-view.page-layout-2columns-left .product-item-details {
        width: 60%;
    }

    .catalog-category-view .item.product.product-item .product-item-inner {
        right: 0px;
        bottom: 0px;
    }

    .page-products .products-grid .product-item {
        border-bottom: 1px solid black;
    }

    body .filter-toggle {
        width: calc(50% - 16px);
    }

    body.catalog-product-view .product-info-main {
        width: calc(100% - 40px) !important;
        padding: 20px !important
    }

    .home_header_image_inner_block .oranje_cta {
        bottom: 10px;
        right: 10px;
    }

    .fotorama__stage {
        max-height: 300px;
    }

    .berzorging_off {
        left: 15px;
        margin-top: 45px;
    }

    body.catalog-product-view .product-info-main {
        margin-bottom: 30px;
    }

    .cms-order .breadcrumbs, .cms-betaling .breadcrumbs, .cms-verzending-bezorging .breadcrumbs, .cms-retourneren-ruilen .breadcrumbs, .cms-reparatie-garantie .breadcrumbs, .cms-faq .breadcrumbs, .cms-over-ons .breadcrumbs, .cms-privacy .breadcrumbs, .sales-guest-form .breadcrumbs, .cms-privacy-policy-cookie-restriction-mode .breadcrumbs {
        padding: 15px;
        width: 100%;
    }

    header.page-header .header.content .minicart-wrapper .block-minicart .minicart_bottom_wrapper {
        bottom: 150px !important
    }

    .minicart-wrapper .minicart_total {
        position: relative;
        bottom: 100px;
    }

    #top-cart-btn-checkout {
        position: relative;
        bottom: 100px;
    }

    .seo_footer_text_inner {
        padding: 0;
        width: calc(100% - 40px);
    }

    .seo_footer_text_col {
        width: auto;
        padding: 0;
    }

    .page-wrapper {
        max-width: 100vw;
        overflow-x: hidden;
    }

    .nav-sections .nav-sections-items .nav-sections-item-content, .navigation {
        background: #ffffff !important;
    }

    .navigation a {
        color: #009CA6 !important;
    }

    .floating_under,
    .footer-container-branding {
        display: none;
    }

    body .header.content #search {
        background: white !important;
    }

    header.page-header .header.content .block-search {
        background: rgb(137, 138, 140) !important;
        background: linear-gradient(90deg, rgba(137, 138, 140, 0.3897934173669467) 0%, rgba(192, 189, 188, 0.36458333333333337) 35%, rgba(138, 138, 140, 0.2413340336134454) 58%, rgba(203, 203, 203, 0.2637429971988795) 80%, rgba(192, 192, 190, 0.2189250700280112) 100%) !important;
    }

    .home_header_image + .home_under_header {
        padding-left: 0px;
    }

    .nav-sections-item-title {
        background: #00355d !important;
    }

    .top-container .fs11 {
        justify-content: flex-start !important;
    }

    .top-container b {
        padding-left: 0px;
        padding-right: 0px;
    }

    .logo img {
        display: none !important;
    }

    header.page-header {
        background: #00355D !important;
        height: 50px;
    }

    .header.content .logo {
        background: url(../images/blauwe_achtergrond.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left;
    }

    .block-products-list .vooraad_product, .item.product.product-item .vooraad_product {
        display: none;
    }

    .home_header_image_left .home_header_image_inner_block p {
        top: 110px !important;
    }

    .page-wrapper .page-footer .copyright {
        padding-left: 10px;
        padding-right: 10px;
    }

    header.page-header .header.content .minicart-wrapper .action.showcart {
        background: url(../images/nautic_shop_white.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: left;
        height: 35px;
        width: 30px;
    }

    .action.showcart .scuba_icon {
        display: none !important;
    }

    body header.page-header .header.content ul.header.links {
        right: 58px;
    }

    header.page-header .header.content ul.header.links li:first-of-type a {
        background: url(../images/nautic_user_white.svg) no-repeat left top !important;
    }

    header.page-header .header.content .minicart-wrapper {
        right: 13px !important;
    }

    .mobile_filter_header.bg-cl-red, .minicart-wrapper .bg-cl-red, header.page-header .header.content .minicart-wrapper.active .minicart_close_btn {
        background-color: #00355D !important
    }

    .checkout-index-index .am-checkout:not(.-modern),
    .checkout-index-index .checkout-header,
    .checkout-index-index .opc-estimated-wrapper {
        padding: 0 !important;
    }

    .checkout-index-index .checkout-block {
        margin: 0 !important;
        margin-bottom: 20px !important
    }

    .opc-wrapper .form-discount {
        max-width: calc(100% - 30px);
        margin-left: 15px;
    }

    .product_maatwerk_uitklap {
        width: 90% !important;
        right: -90% !important;
    }

    .active.product_maatwerk_uitklap {
        right: 0% !important;
    }

    .product_maatwerk_uitklap_close {
        right: calc(90% + 20px) !important;
    }

    .form_custom_duni {
        max-width: 80% !important;
    }

    .form_custom_text {
        max-width: 80% !important;
    }

    .form_custom_text p {
        display: none;
    }

    .home_header_image_left .home_header_image_inner_block h2 {
        font-size: 25px;
        left: 15px;
        top: 15px;
    }

    .home_header_image_inner_block > a {
        position: relative;
        width: 100%;
        height: 100%;
        display: block;
    }

    .home_header_image_inner_block .oranje_cta {
        bottom: 10px;
        right: 10px;
        height: 40px;
        display: flex;
        width: auto;
    }

    .home_header_image_left .home_header_image_inner_block p {
        top: 80px !important;
        left: 15px !important;
    }

    .home_header_image_right .home_header_image_inner_block h2 {
        width: 151px !important;
        top: 15px;
        font-size: 20px;
        left: 15px;
    }

    #amasty-shopby-product-list .toolbar-products:first-of-type {
        top: -77px !important;
        right: -17px !important;
    }

    #amasty-shopby-product-list .toolbar-products:first-of-type .toolbar-sorter:before,
    #amasty-shopby-product-list .toolbar-products:first-of-type .toolbar-sorter:after {
        display: none !important
    }

    .page-products.catalog-category-view.page-layout-2columns-left.page-with-filter .product-item-info {
        padding-bottom: 10px !important;
    }

    .nav_general_pages .nav_general_pages_item a {
        color: #02355d !important;
    }

    .cms-maatwerk-aanvragen .column.main {
        flex-direction: column;
    }

    .maatwerk_pagina {
        padding-right: 0 !important;
        max-width: 100% !important;
    }

    .cms-maatwerk-aanvragen .form_custom_duni {
        max-width: 100% !important;
        margin-top: 20px !important
    }

    .cms-maatwerk-aanvragen .breadcrumbs,
    .cms-contact-ons .breadcrumbs {
        margin: inherit;
        padding: 15px;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    /*
    .item.product.product-item .price-wrapper.price-excluding-tax .price {
        font-size: 13px !important;
    }
     */

}


/*
EINDE MOBIELLLLLL */

.filter-options-content.filter-content-categorie input[type='radio']:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 9px;
    left: -6px;
    position: relative;
    background-color: #f1f1f1;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 3px solid gainsboro;
}

.filter-options-content.filter-content-categorie input[type='radio']:checked:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 9px;
    left: -6px;
    position: relative;
    background-color: #02355d;
    content: '';
    display: inline-block;
    visibility: visible;
    border: 3px solid gainsboro;
}

.loading-mask .loader > img {
    width: 100px !important;
    height: 100px !important;
}

.amshopby-slider-container .am-slider .ui-slider-handle {
    background: #02355d !important;
}

.home_header_image_left .home_header_image_inner_block h2 {
    width: 550px;
}

.home_header_image_inner_block h2 {
    width: 300px;
}

.amshopby-slider-container .ui-slider-range {
    background: #dcdcdc !important;
}

.home_header_image_left .cat_animated_img {
    background: url(../images/home/1.jpg) no-repeat !important;
    background-size: cover !important;
}

.home_header_image_right .cat_animated_img {
    background: url(../images/home/5.jpg) no-repeat !important;
    background-size: cover !important;
}

.home_header_image_right .home_header_image_inner_block:last-of-type .cat_animated_img {
    background: url(../images/home/3.jpg) no-repeat !important;
    background-size: cover !important;
}

.latest_categories .home_header_image_inner_block:first-of-type .cat_animated_img {
    background: url(../images/home/4.jpg) no-repeat !important;
    background-size: cover !important;
}

.latest_categories .home_header_image_inner_block .cat_animated_img {
    background: url(../images/home/5.jpg) no-repeat !important;
    background-size: cover !important;
}

.latest_categories .home_header_image_inner_block:last-of-type .cat_animated_img {
    background: url(../images/home/6.jpg) no-repeat !important;
    background-size: cover !important;
}

.footer_cat_link.Acties,
.footer_cat_link.Toebehoren,
.footer_cat_link.Aanbieding,
.footer_cat_link.Met,
.footer_cat_link.Spiegel,
.footer_cat_link.spiegel {
    display: none;
}

.seo_footer_text_inner h2 {
    text-transform: uppercase;
}

body.catalog-product-view .product-info-main {
    position: relative;
}

.vooraad_product {
    position: absolute;
    right: 30px;
    margin-top: -30px;
}

.nav_sub_categories_list_item a:hover {
    color: #00355D !important;
    text-decoration: underline !important;
    opacity: .7 !important;
}

.footer-container-branding {
    width: 320px;
    padding-right: 50px;
    color: white;
}

.footer-container-branding-logo {
    width: 100%;
    height: 40px;
    background: url(../images/blauwe_achtergrond.svg);
    margin-bottom: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    margin-top: 10px;
}

.footer-container-branding-logo-alt {
    width: 100%;
    height: 55px;
    background: url(../images/vanwelliemetaal.jpg);
    margin-bottom: 35px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: left;
    margin-top: -10px;
}

.home_header_image_left .home_header_image_inner_block p {
    color: white;
    position: absolute;
    top: 180px;
    left: 30px;
    width: 290px;
    font-weight: 500;
}

.block-products-list .vooraad_product,
.item.product.product-item .vooraad_product {
    position: absolute;
    right: 20px;
    margin-top: 0px;
}

.floating_under {
    transition: all .2s;
    position: fixed;
    bottom: -6px;
    left: 30px;
    z-index: 999;
    background: #02355d;
    color: white;
    padding: 10px 20px;
    font-weight: 600;
    border-radius: 5px 5px 0 0;
    padding-bottom: 16px;
    cursor: pointer;
    border: 1px solid white;
}

.floating_under:hover {
    transition: all .2s;
    bottom: -1px;
}

.product_maatwerk_uitklap_bg {
    transition: all 0.7s cubic-bezier(0.5, 0, 0, 1) 0s;
    width: 100%;
    height: 100%;
    background: #091A32;
    position: fixed;
    left: 0;
    opacity: .6;
    top: 0;
    z-index: 99;
    display: none;
}

.product_maatwerk_uitklap {
    width: 510px;
    height: 100vh;
    position: fixed;
    top: 0;
    right: -510px;
    background: white;
    z-index: 9999;
    transition: all 0.5s cubic-bezier(0.5, 0, 0, 1) 0s;
}

.product_maatwerk_uitklap_bg.active {
    display: block;
}

.product_maatwerk_uitklap.active {
    right: 0;
    transition: all 0.5s cubic-bezier(0.5, 0, 0, 1) 0s;
}

.product_maatwerk_uitklap_close {
    transition: all 0.5s cubic-bezier(0.5, 0, 0, 1) 0s;
    opacity: 1;
    transform: scale(1);
    background: #EC584F !important;
    box-shadow: rgba(26, 28, 30, 0.25) -3px 0px 10px 2px;
    width: 50px;
    height: 50px;
    right: 485px;
    top: 35px;
    position: absolute;
    border-radius: 50%;
    opacity: 0;
}

.active .product_maatwerk_uitklap_close {
    opacity: 1;
    cursor: pointer;
}

.active .product_maatwerk_uitklap_close:hover {
    transition: all 0.5s cubic-bezier(0.5, 0, 0, 1) 0s;
    transform: scale(0.9);
}

.product_scuba_nav .sub_anchorlink {
    text-decoration: none !important;
}

.product_scuba_nav .sub_anchorlink:hover {
    text-decoration: underline !important;
}

#account-nav .nav.item:nth-of-type(3) {
    display: none;
}

.footer-container-branding-logo {
    transition: all .2s;
}

.footer-container-branding-logo:hover {
    transition: all .2s;
    opacity: .85;
}

#btn-cookie-allow {
    background: #ec584f !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_list .nav_main_categories_title {
    padding: 10px 20px !important;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_list {
    width: 170px !important;
}


.nav_desktop .navigation > div .nav_categories_dropdown_title {
    width: 170px !important;
}

.product_maatwerk_uitklap_close:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 50px;
    line-height: 51px;
    color: inherit;
    content: '\e616';
    color: white;
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    font-weight: 700;
}

.form_custom_duni {
    max-width: 370px;
    padding: 20px;
    background: #04355d;
    margin: auto;
    border-radius: 3px;
}

.form_custom_duni label {
    display: none;
}

.form_custom_duni .field.fb-text {
    margin-bottom: 10px;
    max-width: calc(50% - 7.5px);
    display: inline-block;
    width: 100%;
}

.form_custom_duni .field.fb-text:nth-of-type(even) {
    margin-right: 15px;
}

.form_custom_duni .field.fb-text:nth-of-type(1) {
    margin-right: 0px;
    max-width: 100%;
    width: 100%;
    display: block;
}

.fb-file input {
    color: white !important
}

.fb-h3 h3 {
    font-size: 13px;
    color: white;
    margin: 0;
    margin-bottom: 10px;
}


.fb-file {
    max-height: 18px;
}

.form_custom_text {
    max-width: 370px;
    margin: auto;
    margin-top: 45px;
    margin-bottom: 30px;
}

.form_custom_text h2 {
    font-weight: 800;
}

.cms-maatwerk-aanvragen .column.main {
    display: flex;
}

.maatwerk_pagina {
    padding-right: 100px;
    max-width: 62%;
}


.form_custom_duni textarea.form-control {
    height: auto;
    min-height: 170px;
}

.amcform-toolbar .submit {
    transition: all .2s;
}

.amcform-toolbar .submit:hover {
    transition: all .2s;
    opacity: .85;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_item .nav_sub_categories_wrapper::-webkit-scrollbar-thumb {
    background: #00355D !important
}


@media only screen and (max-width: 1300px) {
    .footer-container-branding {
        width: 24%;
    }
}

@media only screen and (max-width: 1020px) {
    .footer-container-branding {
        display: none;
    }
}

.ex_btw_calc {
    order: 3;
    font-size: 12px;
    font-weight: 800;
    margin-bottom: -20px;
}

.nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_item .nav_sub_categories_wrapper {
    scrollbar-color: #00355D #D1D1D1 !important;
    scrollbar-width: thin !important;
}

.product-info-main .price-wrapper.price-excluding-tax {
    font-weight: 800;
    color: black;
    margin-top: 12px !important;
}

.price-including-tax, .price-excluding-tax {
    line-height: 25px;
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee {
    margin-top: -3px;
}

.product-info-main .price-wrapper.price-excluding-tax .price {
    color: black;
}

.opc-block-summary .product-item .price-including-tax + .price-excluding-tax {
    display: none;
}

.seo_footer_text_col {
    vertical-align: top;
}

.home_header_image_inner_block .slider_img {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}

.home_header_image_left .cat_animated_img.slider {
    background: url(../images/home/2.jpg) no-repeat !important;
    animation-name: animation_slider;
    animation-duration: 14s;
    animation-iteration-count: infinite;
    background-size: cover !important;
}

.page-wrapper .page-footer .footer.content .footer_newsletter_form label p {
    font-size: 15px;
    font-family: 'Barlow', sans-serif;
    font-weight: 400;
}

.home_header_image_left .cat_animated_img {
    position: absolute;
}

@keyframes animation_slider {
    0% {
        opacity: 0;
    }
    25% {
        opacity: 0;
    }
    40% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

body .fotorama--fullscreen {
    background: rgb(9 26 50 / 60%) !important;
}

body .fotorama--fullscreen .fotorama__wrap.fotorama__wrap--css3 {
    max-width: 90vw !important;
    max-height: 90vh !important;
    margin: auto !important;
    background: white !important;
    position: relative;
    top: 5vh;
    border-radius: 3px;
}

body .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    position: absolute;
    bottom: 0;
}

.cms-maatwerk-aanvragen img {
    border-radius: 3px;
}

.footer_act_normal {
    color: white !important;
    transition: all .2s;
}

.footer_act_normal:hover {
    color: white !important;
    transition: all .2s;
    padding-left: 5px;
}

.amrelated-pack-wrapper {
    border: 1px solid #8a8a8a;
    padding: 30px;
    border-radius: 3px;
    position: relative;
    margin-top: 100px;
}

{
    color: #666
;
    content: "Line 1\A Line 2\A Line 3\A"
;
}

.amrelated-pack-wrapper .amrelated-content-wrapper {
    background: #fff0 !important;
}

.amrelated-pack-item.-wide.-selected,
.amrelated-pack-item.-narrow.-selected {
    background: white !important;
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background,
.amrelated-pack-list.-narrow .amrelated-pack-items .amrelated-background {
    background: white !important;
    box-shadow: 0 20px 0 -10px white !important;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    font-size: 0;
}

.amrelated-discount.-summary .amount {
    font-size: 18px !important;
}

.amrelated-content-wrapper {
    flex-direction: column;
}

.amrelated-pack-list.-wide,
.amrelated-pack-list.-narrow {
    flex-direction: column;
}

.amrelated-pack-list.-wide .amrelated-pack-items,
.amrelated-pack-list.-narrow .amrelated-pack-items {
    max-width: 100%;
    width: 100%;
    flex-direction: column;
}

.amrelated-pack-list.-wide .amrelated-plus,
.amrelated-pack-list.-wide .amrelated-equal,
.amrelated-pack-list.-narrow .amrelated-plus,
.amrelated-pack-list.-narrow .amrelated-equal,
.amrelated-equal {
    width: 100% !important;
    border-bottom: 1px solid #d4d4d4 !important;
    font-size: 0 !important;
    line-height: normal !important;
    padding: 0 !important;
}

.amrelated-content-wrapper .amrelated-pack-list {
    max-width: 100%;
}

.amrelated-pack-item.-wide,
.amrelated-pack-item.-narrow {
    width: 100%;
}

.amrelated-pack-item.-wide,
.amrelated-pack-item.-narrow {
    width: 100%;
}

.amrelated-pack-list.-wide .amrelated-pack-items,
.amrelated-pack-list.-narrow .amrelated-pack-items {
    left: -30px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    height: 10px;
    position: relative;
    top: -10px;
    z-index: 9;
}

.amrelated-title strong {
    font-weight: 800;
    font-size: 28px;
    font-family: 'Barlow', sans-serif;
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background.rtl,
.amrelated-pack-list.-narrow .amrelated-pack-items .amrelated-background.rtl {
    right: -60px;
}

.amrelated-pack-items .amrelated-plus {
    left: 30px;
    position: relative;
}

.amrelated-photo-container {
    background: #fff0;
    border: 0px solid #e8e8e8;
}

.amrelated-pack-item .price-box {
    width: 20%;
    margin: 0;
}

.amrelated-pack-item .amrelated-name {
    width: calc(80% - 50px);
    font-weight: 700;
    font-size: 16px;
    display: block;
    padding-left: 50px;
}

.amrelated-pack-item.-wide .amrelated-details,
.amrelated-pack-item.-narrow .amrelated-details {
    width: 100%;
    justify-content: space-between;
}


.amrelated-pack-item .price-label {
    display: none;
}

.amrelated-content-wrapper .amrelated-summary-content {
    width: 40%;
    padding-left: 60%;
    display: flex;
    margin-bottom: 20px;
}

.amrelated-price-wrapper {
    justify-content: flex-start;
}


.amrelated-pack-item.-wide,
.amrelated-pack-item.-narrow {
    padding: 20px;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    min-width: 400px;
    height: 50px;
    border-bottom: 3px solid #3d6b53;
    padding-right: 25px;
}

.amrelated-discount.-summary {
    display: none;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    height: auto;
    padding: 0;
    border-bottom: none;
    padding-right: 40px;
}

.amrelated-pack-item .amrelated-name .amrelated-link {
    max-width: 330px;
    display: block;
}

.amrelated-summary-content .main.price {
    color: #EC584F;
    font-weight: 800;
    position: relative;
}

.amrelated-summary-content .main.price::before {
    color: black;
    content: 'Totaal';
    position: absolute;
    left: -120px;
}

.amrelated-summary-content .main.price::after {
    color: black;
    content: 'Exclusief BTW';
    opacity: .6;
    position: absolute;
    top: 40px;
    font-size: 14px;
    left: 0;
}

.amrelated-tocart-wrapper .action::after {
    position: absolute;
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: url(../images/cart_icon.svg) no-repeat left top;
    background-size: cover;
    top: 15px;
    margin-left: 10px;
}

.amrelated-pack-item .price-final_price [data-price-type="finalPrice"] .price {
    color: #EC584F;
    font-weight: 800;
    font-size: 22px;
    margin-top: -5px;
}

.amrelated-pack-item .price-final_price [data-price-type="oldPrice"] .price {
    color: black;
    font-weight: 800;
    font-size: 12px;
}

.amrelated-pack-item .price-box {
    display: flex;
    flex-direction: column;
    text-align: right;
}

.amrelated-pack-list.-wide .amrelated-pack-item.-main,
.amrelated-pack-list.-narrow .amrelated-pack-item.-main {
    width: 100%;
}


.amrelated-pack-item.-wide .amrelated-info,
.amrelated-pack-item.-narrow .amrelated-info {
    width: 100%;
}

.amrelated-pack-wrapper .amrelated-title {
    position: absolute;
    top: -65px;
    left: 0;
}

.amrelated-pack-wrapper .amrelated-title strong::after {
    position: absolute;
    top: 20px;
    left: 0;
    content: 'Maak je bestelling compleet';
    color: #03355D;
    font-size: 25px;
    width: 400px;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action span {
    position: relative;
    left: 25px;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action:hover {
    opacity: .7;
    transition: all .2s;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    cursor: pointer;
    transition: all .2s;
}

.amrelated-pack-wrapper .amrelated-content-wrapper {
    margin-top: -30px;
}


.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: 0px dashed #e9f6ff;
}

.amrelated-pack-item.-narrow .amrelated-info {
    display: flex !important
}

.amrelated-pack-item .amrelated-name .amrelated-link {
    text-align: left
}

.amrelated-bundle-popup .amrelated-notice {
    display: none;
}

.amrelated-bundle-popup .amrelated-info.-top .amrelated-title {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 900 !important;
}

.amrelated-pack-item.-narrow {
    left: -30px;
    position: relative;
}

}
.amrelated-pack-item.-narrow .amrelated-name {
    position: relative !important;
    left: 20px !important;
}

/* .-narrow .amrelated-photo-container {
  position: relative;
  right: 30px;
} */

/* .amrelated-pack-item.-narrow .amrelated-details {
  position: relative;
  right: 20px;
} */

.amrelated-popup-container {
    background: #091a3299;
}

.amrelated-photo-container {
    height: 60px;
}

.amrelated-pack-item.-main .amrelated-name .amrelated-link {
    text-align: left;
    font-size: 25px;
}

.amrelated-pack-item.-wide .amrelated-photo-container, .amrelated-pack-item.-narrow .amrelated-photo-container {
    margin: -5px -20px -5px 20px !important;
}

.amrelated-pack-item .ex_btw_calc {
    display: none;
}

.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    left: -12px !important;
}


@media only screen and (max-width: 770px) {
    .amrelated-pack-wrapper {
        padding: 15px !important;
    }

    .amrelated-pack-item.-wide, .amrelated-pack-item.-narrow {
        padding: 0px !important;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        left: 0 !important;
        width: calc(100% - 0px) !important;
    }

    .amrelated-pack-item.-wide .amrelated-photo-container, .amrelated-pack-item.-narrow .amrelated-photo-container {
        margin: -5px -20px -5px -9px !important;
    }

    .amrelated-pack-item .amrelated-name {
        padding-left: 0px;
    }

    .amrelated-pack-item .amrelated-name .amrelated-link {
        max-width: 150px;
    }

    .amrelated-pack-item .amrelated-name {
        width: calc(60% - 0px);
        font-size: 13px;
    }

    .amrelated-pack-item .price-box {
        width: 40%;
    }

    .amrelated-pack-wrapper .amrelated-title:after {
        display: none;
    }

    .amrelated-pack-item.-main .amrelated-name .amrelated-link {
        font-size: 20px;
    }

    .amrelated-pack-item .price-final_price [data-price-type="finalPrice"] .price {
        font-size: 18px;
    }

    .amrelated-photo-container .amrelated-checkbox + .amrelated-label {
        left: 7px !important;
    }

    .amrelated-content-wrapper .amrelated-summary-content {
        width: 100%;
        padding-left: 0;
        display: flex;
        flex-direction: column;
    }

    .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
        margin: 0;
        margin-bottom: 50px;
        width: 100%;
        padding: 0;
        text-align: right;
        display: flex;
        justify-content: flex-end;
        position: relative;
    }

    .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper::before {
        color: black;
        content: 'Totaal';
        position: absolute;
        left: 0;
        font-weight: bold;
        font-size: 20px;
    }

    .amrelated-summary-content .main.price::before {
        display: none;
    }

    .amrelated-content-wrapper .amrelated-summary-content {
        position: relative;
        top: 20px;
        border-top: 1px solid #8a8a8a;
    }

    .amrelated-tocart-wrapper {
        margin-right: 0px;
    }

    .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
        cursor: pointer;
        transition: all .2s;
        width: 100%;
        margin: 0;
    }

    .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action span {
        position: relative;
        left: 0px;
    }

    .amrelated-tocart-wrapper .action::before {
        left: 0px;
    }

    .amrelated-title strong {
        font-size: 22px;
    }
}

.minicart-items-wrapper::-webkit-scrollbar-thumb {
    background: #00355d !important;
}

.footer_social_icons .facebook_icon {
    background-size: 26px 26px !important;
    width: 26px !important;
    height: 26px !important;
}

.footer_social_icons .linkedin_icon {
    background-image: url("../images/linkedin_icon.svg");
    display: inline-block;
    background-size: 26px 26px !important;
    width: 26px !important;
    height: 26px !important;
}

.footer_social_icons .pinterest_icon {
    background-image: url("../images/pinterest_icon.svg");
    display: inline-block;
    background-size: 26px 26px !important;
    width: 26px !important;
    height: 26px !important;
}


/* PDP AANPASSINGEN */

body.catalog-product-view .product-info-main {
    position: relative;
}

.mp-attachment-tab {
    position: absolute;
    right: 30px;
    bottom: 0;
    font-size: 0;
}

body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
    font-weight: 400;
}

/* body.catalog-product-view .product-info-main .price-box {
 flex-direction: row;
 justify-content: flex-start;
 align-items: baseline;
} */

body.catalog-product-view .product-info-main .old-price .price {
    font-size: 18px !important;
    margin-right: 10px;
}

.product-info-main {
    background: white;
    padding: 0 !important;
}

.product-info-main .product-add-form,
body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
    background: #ECF8F8;
    padding: 30px;
    padding-top: 10px;
    padding-bottom: 1px;
}

body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
    padding-bottom: 30px;
    border-radius: 0 0 3px 3px;
}

body.catalog-product-view .product-info-main a[href="#specs"] {
    background: #ECF8F8;
    padding: 0 30px;
    padding-bottom: 10px;
    display: block;
}

.sub_anchorlink {
    margin-bottom: 10px;
    margin-top: -20px;
}

.scuba_product_detail_titel h1 {
    text-transform: none;
    font-weight: 800 !important;
    margin-top: 30px;
    margin-bottom: 10px;
}

.levering_vast p {
    font-weight: 600;
    color: #2c8959;
    margin-bottom: 0;
    font-size: 16px;
}

.levering_vast p::before {
    content: '✓';
    padding-right: 10px;
}

body.catalog-product-view .product-info-main {
    position: relative;
    display: flex;
    flex-direction: column;
}

.scuba_product_detail_titel {
    order: 1;
}

.product-info-price {
    order: 2;
}

.berzorging_off {
    position: relative;
    order: 3;
    margin: 0;
    margin-top: -10px;
    background: #ECF8F8;
    padding: 30px;
    padding-top: 30px;
    padding-bottom: 1px;
    border-radius: 3px 3px 0 0;
}

.product-info-main .product-add-form {
    order: 4;
}

body.catalog-product-view .product-info-main a[href="#"] {
    order: 5;
    background: #ecf8f8;
    padding: 0 30px;
    padding-bottom: 10px;
    display: block;
}

body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
    order: 6;
}

body.catalog-product-view .product-info-main {
    width: calc(50% - 50px) !important;
}

body.catalog-product-view .product-info-main .field.configurable.required {
    padding-top: 10px;
    padding-bottom: 6px;
}

.fotorama-item.fotorama.fotorama--fullscreen {
    display: flex;
    justify-content: center;
    align-items: center;
}

body .fotorama--fullscreen .fotorama__wrap.fotorama__wrap--css3 {
    max-width: 1240px !important;
    width: 100%;
    max-height: 670px !important;
    margin: auto !important;
    background: white !important;
    position: relative;
    top: 0;
    border-radius: 3px;
}

.fotorama__stage__shaft {
    max-height: 670px;
}

.product-info-main .price-box .price-wrapper .price {
    font-size: 30px;
}

.product-info-main .product-info-price {
    margin-bottom: 60px;
    margin-top: 10px;
}

.sub_anchorlink {
    font-weight: 900;
    color: #2c8959;
    margin-bottom: 20px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #2c8959;
    padding: 12px;
    border-radius: 3px;
    transition: all .2s;
    margin-top: -25px;
    margin-bottom: 10px;
}

.product_scuba_nav a {
    color: #000;
    font-weight: 600;
}

.product_scuba_nav a:first-of-type {
    border: 1px solid #8a8a8a;
    position: relative;
    top: 2px;
    border-bottom: 1px solid #fff;
}

.product_scuba_nav a {
    position: relative;
    top: 2px;
}

.navigation .level0.parent > .level-top {
    padding-right: 0px;
}

@media only screen and (max-width: 767px) {
    body.catalog-product-view .product-info-main {
        width: calc(100% - 0px) !important;
        padding: 0px !important;
    }

    .berzorging_off {
        left: 0;
    }

    .sub_anchorlink {
        margin-bottom: 20px;
        margin-top: 0px;
    }

    body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
        margin-top: 0;
    }

    body.catalog-product-view .product-info-main a[href="#"] {
        padding: 0px 15px;
        padding-bottom: 0px;
    }

    .berzorging_off {
        padding: 15px;
        padding-top: 30px;
    }

    .product-info-main .product-add-form, body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
        padding: 15px;
        padding-top: 10px;
        padding-bottom: 1px;
    }

    body.catalog-product-view .product-info-main .green_snorkel_vinkjes {
        padding-bottom: 30px;
    }
}


.home_header_image img {
    /* top: 60px; */
    /* position: absolute; */
    /* right: 0px; */
}

.home_header_image_inner_block > a {
    width: 100%;
    height: 100%;
    display: block;
}

.home_header_image_inner_block .oranje_cta {
    display: flex;
    align-items: center;
    font-weight: bold;
    justify-content: center;
    border-radius: 3px;
    box-sizing: border-box;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
    background: #EC584F;
    color: white;
    max-width: 180px;
    border: 3px solid #EC584F;
    transition: all .2s;
    cursor: pointer;
    width: auto;
}

.cat_animated_img_fix {
    position: absolute;
    top: 0;
    object-fit: cover !important;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
}

.home_header_image_inner_block p.description {
    color: #FFF;
    font-size: 18px;
    display: block;
    position: relative;
    margin: 95px 30px 30px 30px;
    line-height: 22px;
}

.cat_animated_img_fix img {
    top: 00px;
    position: relative;
    right: 0px;
    max-height: 120%;
    max-width: 130%;
}

.apptrian-subcategories-category-image {
    background: #ffffff;
    min-height: 250px;
}

.splide {
    width: 100%;
    height: 470px;
    overflow: hidden;
    border-radius: 3px;
}

.usp_row_bad.no_margin_top {
    margin-top: 0;
}

.splide__pagination__page:hover,
.splide__arrow:hover,
.splide__pagination__page:active,
.splide__arrow:active,
.splide__pagination__page:focus,
.splide__arrow:focus {
    background: #EC584F;
}

.splide__arrow--prev {
    left: 30px !important;
}

.splide__arrow--next {
    right: 30px !important;
}

.splide .home_header_image_inner_block .oranje_cta {
    bottom: 60px;
    top: inherit;
    left: inherit;
    width: auto;
    font-weight: 700;
}

.splide__track,
.splide__slide {
    height: 500px;
}


.home_header_image_left .cat_animated_img.splide_img_dunico {
    background: none !important;
    overflow: hidden;
    object-fit: cover !important;
}

.home_header_image_left .cat_animated_img.splide_img_dunico img {
    object-fit: cover !important;
    top: 0;
    max-height: 150%;
    max-width: 130%;
    height: 100%;
    width: 100%;
}

.cat_animated_img_fix img {
    object-fit: cover !important;
    top: 0;
    max-height: 150%;
    max-width: 130%;
    height: 100%;
    width: 100%;
    position: absolute;
}

.latest_categories_inner .home_header_image_inner_block {
    max-height: 320px;
}

.latest_categories_inner .home_header_image_inner_block h2 {
    font-size: 22px;
    z-index: 4;
    text-shadow: 0px 1px 1px #00000038;
}

.latest_categories_inner a {
    height: 100%;
    display: block;
    width: calc(33% - 16px);
}

.latest_categories_inner .home_header_image_inner_block {
    width: 100%;
}

.latest_categories_inner .cat_animated_img_fix::before {
    background: #04355d29;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    display: block;
    z-index: 1;
}

.product-info-main .product-options-wrapper select {
    margin-bottom: 51px;
}

.product-info-main .tocart_event.box-tocart .tocart_event.fieldset {
    display: flex;
}

.product-info-main .box-tocart .actions {
    width: 100%;
}

.product-info-main .tocart_event.box-tocart {
    margin-bottom: -20px;
}

.product-info-main .product-add-form .fieldset > .field:not(.choice) > .label {
    font-size: 12px;
    margin-bottom: 3px;
    display: block;
}

.product-info-main .box-tocart .field.qty {
    position: relative;
    top: -2px;
}

@media only screen and (max-width: 767px) {
    .splide__track,
    .splide__slide {
        height: 300px;
    }

    .splide {
        height: 295px;
    }

    .splide .home_header_image_inner_block .oranje_cta {
        bottom: 15px;
    }

    .splide__progress {
        bottom: 8px !important;
    }
}

@media only screen and (min-width: 1280px) {
    .apptrian-subcategories-grid li {
        width: 25% !important;
    }
}

@media only screen and (min-width: 980px) {
    .catalogsearch-result-index .sidebar {
        display: block !important;
    }

    .catalogsearch-result-index #maincontent .columns {
        display: flex !important;
        flex-direction: row-reverse !important;
    }

    .catalogsearch-result-index #maincontent .column.main {
        width: 100%;
        width: 83.33333333%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
        max-width: 83.3333333%;
        padding-left: 50px;
    }

    .catalogsearch-result-index #maincontent .sidebar-main {
        width: 16.66666667%;
        max-width: 16.66666667%;
        float: left;
        -ms-flex-order: 1;
        -webkit-order: 1;
        order: 1;
    }

    .catalogsearch-result-index .sidebar-main {
        padding-left: 0% !important;
        padding-right: 2% !important;
    }

    .catalogsearch-result-index .sidebar-main .bg-cl-red {
        display: none;
    }
}

.account .form-address-edit label {
    display: block !important;
}

.account .gdpr-delete-message,
.account .mp-gdpr-delete-customer-account .action-delete span {
    font-size: 0;
    max-width: 600px;
}

.account .gdpr-delete-message::before {
    font-size: 14px;
    content: 'Je account wordt definitief verwijderd. Zodra u uw account heeft verwijderd, is er geen weg meer terug. Wees alsjeblieft zeker.'
}

.account .mp-gdpr-delete-customer-account .action-delete span::before {
    font-size: 1.8rem;
    content: 'ACCOUNT VERWIJDEREN';
}

.account .mp-gdpr-delete-customer-account .legend span {
    display: none;
}

.cms-home .block.widget .products-grid .product-item-link,
body .product.details.product-item-details .product.name.product-item-name a {
    min-height: 42px;
}


.block-products-list .vooraad_product, .item.product.product-item .vooraad_product {
    display: none;
}

.item.product.product-item .product-item-inner {
    bottom: 20px;
}

.cms-home .block.widget .tocart {
    bottom: 20px;
}

body.catalog-product-view .product-info-main a[href="#"] {
    padding-top: 13px;
}

.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {
    display: block;
}

.checkout-index-index .checkout-block .form.form-discount .blob-btn {
    font-size: 15px;
}

.checkout-index-index .checkout-block .form.form-discount .discount_toolbar .primary {
    max-width: 95%;
    margin-left: 5%;
}

/* .checkout-index-index .checkout-block  .minicart-items .product-item-details .details-qty {
    bottom: -15px;
    left: -105px;
} */
.cancel_address_blob {
    margin-left: 10px;
}

.checkout-index-index .checkout-payment-method.submit .form_action_tools button {
    margin-top: -5px;
    margin-bottom: 5px;
}

.checkout-onepage-success #registration form {
    position: relative;
    top: 0;
    right: 0;
    -webkit-transform: 0;
    -moz-transform: 0;
    -ms-transform: 0;
    transform: 0;
    max-width: 220px;
    margin: auto;
}

.seo_footer_text {
    margin-top: -60px;
    margin-bottom: 20px;
}

.cms-home .block.widget.block-products-list.grid {
    margin-bottom: 10px;
}

.home_header_image_inner_block::before {
    background: #04355d29;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    display: block;
    z-index: 1;
}

.home_header_image_inner_block h2,
.home_header_image_inner_block p,
.home_header_image_inner_block a {
    z-index: 2;
}

@media only screen and (max-width: 767px) {
    .home_header_image_right a {
        height: 100%;
        width: 100%;
    }

    .home_header_image_right a:last-of-type .home_header_image_inner_block {
        margin-top: 0px;
    }

    .home_header_image_right .home_header_image_inner_block:last-of-type {
        margin-left: 0px;
    }

    .home_header_image_right {
        height: 210px;
    }

    .seo_footer_text {
        margin-top: 10px;
        margin-bottom: -10px;
    }

    .home_header_image_right a {
        margin-right: 7.5px;
    }

    .home_header_image_right a:last-of-type {
        margin-right: 0px;
    }

    .splide .home_header_image_inner_block .oranje_cta {
        bottom: 15px;
        top: inherit !important;
        left: inherit !important;
        width: auto;
        font-weight: 700;
    }
}


/* .catalog-category-view.catalog-product-view .block.related {
  display: none!important
} */


.catalog-category-view.catalog-product-view .block.related .block-content.content .block-actions .action.select {
    display: none;
}

.catalog-category-view.catalog-product-view .block.related .product-item {
    width: 16.166667% !important;
}

.catalog-category-view.catalog-product-view .block.related .title strong {
    font-size: 18px;
    font-weight: 900;
}

.catalog-category-view.catalog-product-view .block.related .product-item .field.choice.related,
.catalog-category-view.catalog-product-view .block.related .product-item-actions .actions-primary + .actions-secondary {
    display: none;
}


.catalog-category-view.catalog-product-view .block.related .item.product.product-item .tocart {
    position: relative;
}


@media only screen and (max-width: 1000px) {
    .catalog-category-view.catalog-product-view .block.related .product-item {
        width: 24.666667% !important;
    }
}

@media only screen and (max-width: 700px) {
    .catalog-category-view.catalog-product-view .block.related .product-item {
        width: 32.666667% !important;
    }
}

@media only screen and (max-width: 500px) {
    .catalog-category-view.catalog-product-view .block.related .product-item {
        width: 100% !important;
    }

    .catalog-category-view.catalog-product-view .block.related .product-item-info.related-available {
        display: flex;
        width: 100%;
    }

    .catalog-category-view.catalog-product-view .block.related .product.details.product-item-details {
        padding-left: 20px;
    }
}


.checkout-index-index .checkout-billing-address::before {
    content: 'Factuuradres';
    font-size: 2.6rem;
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
    margin-top: 30px;
}

.checkout-index-index .totals-tax .mark {
    font-size: 0 !important;
}

.checkout-index-index .totals-tax .mark::before {
    font-size: 15px !important;
    content: 'BTW:'
}

.amrelated-more_info {
    display: none;
}

.d_setaanbeiding_wrapper .amrelated-more_info.active {
    display: block;
}

.amrelated-pack-wrapper .amrelated-title strong {
    font-size: 0;
}


@media only screen and (min-width: 1280px) {
    .nav_desktop .navigation > div .nav_categories_dropdown .nav_categories_wrapper .nav_main_categories_item .nav_sub_categories_wrapper .nav_sub_categories_list {
        width: calc(30% - 50px) !important;
    }
}

.amrelated-summary-content .main.price::after {
    display: none;
}

.amrelated-pack-wrapper {
    padding-bottom: 10px;
}

.amrelated-product_buttons .blob-btn:hover {
    background: #00355d !important;
}

.amrelated-product_buttons .blob-btn {
    font-size: 14px;
    padding: 20px 30px;
    height: auto;
    border-radius: 2px !important;
}

.block.related #block-related-heading,
#block-upsell-heading {
    font-size: 0 !important;
}

.block.related #block-related-heading:before {
    font-size: 20px !important;
    content: 'Gerelateerde producten'
}

#block-upsell-heading::before {
    font-size: 20px !important;
    content: 'Andere kochten deze producten'
}

@media only screen and (max-width: 770px) {
    .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
        margin-bottom: 20px;
    }

    .amrelated-product_buttons {
        display: none;
    }

    .amrelated-pack-item.-main {
        background: transparent;
    }

    .amrelated-pack-item.-wide.-discount-applied.-main {
        padding-top: 26px !important;
    }
}

@media only screen and (min-width: 770px) {
    .page-layout-2columns-left .column.main {
        width: 73.333333%;
    }

    .page-layout-2columns-left .sidebar-main {
        width: 22.666667%;
    }

    .filter-options .am-labels-folding .item {
        padding: 0;
    }

    .filter-options-content .items a {
        margin-top: 3px;
        font-size: 13px;
    }
}


.fotorama--fullscreen .fotorama__stage {
    height: 712px !important;
}

/* .fotorama__fullscreen .fotorama__zoom-out {
  display: block!important;
} */

.pages .item.current strong.page {
    color: #ec584f !important;
}

.pages .item {
    font-size: 18px;
    margin: 0 7px 0 0;
}

.pages strong.page {
    font-size: 18px;
}

#amasty-shopby-product-list .toolbar.toolbar-products div .modes,
#toolbar-amount {
    display: none;
}

.page-with-filter.page-layout-1column .breadcrumbs {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    z-index: 99;
    width: 70%;
}

.checkout-index-index .additional-options .checkout-agreements .action-show {
    font-size: 15px;
}

.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {
    height: 31px;
    text-align: center;
    width: 50px;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-agreement label {
    font-size: 10px !important;
    margin-top: 5px;
}

.zoomImg {
    display: none !important;
    visibility: hidden;
}

.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .shipping-address-item, .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-2-3-columns .shipping-address-item {
    width: 100%;
}

.checkout-index-index .opc-wrapper .action-select-shipping-item {
    font-size: 14px !important;
}

@media only screen and (max-width: 767px) {
    .filter-open .page-wrapper {
        left: 0 !important;
    }

    .filter-before-open body {
        overflow: hidden;
        position: relative;
        width: 100%;
        height: 100%;
    }

    .page-wrapper {
        max-width: 100vw;
        overflow-x: hidden;
    }
}


.filter-toggle {
    display: none;
}

.block.filter {
    display: none;
}

.amrelated-product_buttons {
    top: 5px !important;
}

.nav_general_pages .nav-2 {
    display: none;
}

/* === Category page Dimitri === */

span.incl_btw_tekst {
    font-weight: 800;
    font-size: 13px;
    line-height: 1;
    display: block;
}

.checkout-index-index .amcheckout-summary-container .totals.sub .mark {
    font-weight: 900 !important;
}

.checkout-index-index .amount,
.checkout-index-index .amcheckout-summary-container .totals.sub .mark,
.checkout-index-index .amcheckout-summary-container .totals.shipping .mark,
.checkout-index-index .amcheckout-summary-container .amexfee-totals-details .mark {
    padding: 5px 0 !important;
}

.checkout-index-index .amcheckout-summary-container .totals.shipping .mark span {
    word-break: break-word !important;
}

.checkout-index-index .totals.sub .amount span.price {
    font-weight: 300 !important;
}

.amexfee-collapsible-block > .amount.amexfee-amount::after, .opc-block-summary .amexfee-collapsible-block > .amount.amexfee-amount::after,
.amexfee-block-content,
.amexfee-collapsible-block {
    display: none !important;
}

.minicart_total.fs28 {
    font-size: 23px !important;
}

.table-totals .amexfee-totals-details {
    display: table-row !important;
}

.amcheckout-wrapper .table-totals {
    margin-top: 15px;
    position: relative;
}

/*.amcheckout-wrapper .table-totals tr.totals-tax {*/
/*    position: absolute;*/
/*    bottom: -15px;*/
/*    right: 0;*/
/*}*/

/*.amcheckout-wrapper .table-totals tr.totals-tax th.mark {*/
/*    display: none !important;*/
/*    visibility: hidden !important;*/
/*    opacity: 0 !important;*/
/*}*/

/*.amcheckout-wrapper .table-totals tr.totals-tax .amount {*/
/*    font-size: 13px !important;*/
/*    font-weight: 900 !important;*/
/*}*/

/*.amcheckout-wrapper .table-totals tr.totals-tax .amount span::before {*/
/*    content: '(BTW: ';*/
/*    width: auto;*/
/*    height: auto;*/
/*}*/

/*.amcheckout-wrapper .table-totals tr.totals-tax .amount span::after {*/
/*    content: ')';*/
/*    width: auto;*/
/*    height: auto;*/
/*}*/

.amcheckout-wrapper .table-totals .grand.totals th {
    padding-top: 15px !important;
}

.amcheckout-wrapper .table-totals .grand.totals td {
    padding-top: 10px !important;
}

.category-view .category-description > div {
    width: 100% !important;
    display: flex;
}

.opc-wrapper .form-shipping-address {
    margin-bottom: 0 !important;
}

.field[name="shippingAddress.company"],
.field.street,
.field[name="shippingAddress.telephone"],
.field[name="shippingAddress.vat_id"] {
    grid-column: 1/3;
}

.product-item-actions .secondary-addto-links {
    display: none !important;
    visibility: hidden !important;
}

.product-item.product-slider {
    width: 100% !important;
}

.mp-product-slider-content {
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
}

.slider-product-item-details a {
    line-height: 21px;
    font-weight: 700 !important;
    font-size: 19px;
    min-height: 42px !important;
}

.price-excluding-tax .price {
    font-size: 28px !important;
    font-weight: 900 !important;
    color: #EC584F !important;
}

.slider-product-item-details .old-price .price-label,
.slider-product-item-details .special-price .price-label {
    display: none !important;
}

.slider-product-item-details .action.primary {
    position: relative;
    border-bottom: 2px solid #0b4628 !important;
    transition: 0.2s;
}

.slider-product-item-details .action.primary:hover {
    opacity: .8;
    transition: 0.2s;
}

.owl-carousel .owl-item .owl-lazy {
    transition: all .2s !important;
}

h2.mp-product-slider-title {
    font-weight: 900;
    width: 100%;
    max-width: 1280px;
    margin: auto;
    display: block;
    box-sizing: border-box;
    font-size: 28px;
    text-transform: uppercase;
}

.slider-product-item-details .action.primary span {
    font-size: 0 !important;
}

.slider-product-item-details .product.actions.product-item-actions .tocart::before {
    left: 14px !important;
}

.product.details.slider-product-item-details {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "product-item-name product-item-name product-item-name" "price-box slider-product-item-actions slider-product-item-actions";
}

.slider-product-item-details .product-item-name {
    grid-area: product-item-name;
    margin-bottom: 15px;
}

.slider-product-item-details .product-item .price-box.price-final_price {
    grid-area: price-box;
}

.slider-product-item-details .products-grid .product-item-actions {
    grid-area: slider-product-item-actions;
}

.slider-product-item-details .product-item-actions .actions-primary {
    display: flex;
    justify-content: end;
}

.slider-product-item-info {
    padding: 10px;
}

.owl-carousel .owl-nav.disabled {
    display: block !important;
}

.owl-carousel .owl-nav.disabled button.owl-prev {
    font-size: 0;
    border-radius: 3px;
    background-color: #00355D;
    color: white;
    width: 30px;
    display: inline-flex;
    height: 30px;
}

.owl-carousel .owl-nav.disabled button.owl-prev span,
.owl-carousel .owl-nav.disabled button.owl-next span {
    font-size: 0;
    border-radius: 3px;
    background-color: #00355D;
    color: white;
    width: 30px;
    display: inline-flex;
    height: 30px;
    transition: 0.2s;
}

.owl-carousel .owl-nav.disabled button.owl-next span::after,
.owl-carousel .owl-nav.disabled button.owl-prev span::after {
    content: '';
    display: flex;
    background-image: url('../images/right-arrow.png');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    top: 5px;
    padding: 0 5px;
    width: 18px;
    height: 18px;
}

.mp-product-slider-content {
    margin-top: -20px;
}


.owl-carousel .owl-nav.disabled button.owl-prev span::after {
    transform: rotate(180deg);
}

.owl-theme .owl-nav [class*="owl-"]:hover {
    opacity: .8;
    transition: 0.2s;
    background: none !important;
    color: transparent !important;
}

.owl-carousel .owl-nav.disabled button.owl-prev {
    position: absolute;
    left: -40px;
    top: 45%;
}

.owl-carousel .owl-nav.disabled button.owl-next {
    position: absolute;
    right: -40px;
    top: 45%;
}

@media only screen and (min-width: 768px) {
    .nav_general_pages {
        max-width: 800px !important;
        width: 100% !important;
    }
}

@media only screen and (max-width: 1000px) {
    .category-view .category-description div {
        display: block !important;
    }

    .cat_animated_img_fix img {
        object-fit: contain !important;
        background-color: #00355D !important;
    }
}

div.block-new-customer div.actions-toolbar a.action span {
    line-height: 16px;
}

div.block-new-customer div.actions-toolbar div.primary,
div.block-new-customer div.actions-toolbar div.second-primary {
    margin: 5px 0;
}

div.taxvat-message > div {
    border: 1px solid #e0e0e0;
    background: #F0F0F0;
    padding: 10px;
    display: none;
    margin: 10px 0;
}

div.taxvat-message > div a,
div.taxvat-message > div a:hover {
    text-decoration: underline;
    color: #000;
}

div.taxvat-message > div#taxvat-error {
    background: #f7dbdb;
    border-color: red;
}

div.taxvat-message > div#taxvat-confirm {
    background: #e4f0ea;
    border-color: green;
}

button.amcheckout-button.-new-address {
    display: none;
}

div.form-address-edit .nested {
    display: flex;
    gap: 5px;
}

div.nested div.field.additional {
    width: 100%;
}

button.action.action-edit-address.amcheckout-button.-edit {
    margin-top: 15px;
}

li#shipping form.form.form-login fieldset div.actions-toolbar {
    margin-left: 0 !important;
    margin-top: 25px !important;
}

li#shipping form.form.form-login fieldset div.actions-toolbar div.primary,
li#shipping div.checkout-billing-address fieldset div.actions-toolbar div.primary {
    float: left !important;
}

li#shipping form.form.form-login fieldset div.actions-toolbar div.secondary {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
}

li#shipping form.form.form-login fieldset div.actions-toolbar button.action.action-edit-address,
li#shipping div.checkout-billing-address fieldset div.actions-toolbar button.action.action-update {
    background: #2C8959 !important;
}

form#shipping-new-address-form {
    display: flex;
    flex-direction: column;
}
