/**
* Author: ModernMinds
* Custom CSS goes here.
*/

/*Step design module
**********************/
.page-main, .top-container, .header.panel, .header.content, .footer.content {  padding-left: 0px;  padding-right: 0px; margin: auto }
@media only screen and  (min-width: 1164px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 1164px!important}
}
@media only screen and (min-width: 1072px) and (max-width: 1163px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 1072px!important}
}
@media only screen and (min-width: 1000px) and (max-width: 1071px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 1000px!important}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 900px!important}
}
@media only screen and (min-width: 800px) and (max-width: 899px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 800px!important}
}
@media only screen and (min-width: 630px) and (max-width: 799px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 630px!important}
}
@media only screen and (min-width: 514px) and (max-width: 629px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 514px!important}
}
@media only screen and (max-width: 513px) {
    .page-main, .top-container, .header.panel, .header.content, .footer.content {width: 320px!important}
}
@media only screen and (max-width: 319px) {
}

/* Common Section
**************************/
html[lang^=nl] .header.content .header-logo .logo,
html[lang^=nl] .sticky-logo .logo {
    width: 160px;
    height: 85px;
    background-repeat: no-repeat;
    background-size: cover;
    margin: auto;
}

html[lang^=nl] .sticky-logo {
    text-align: center;
}

html[lang^=nl] .sticky-logo .logo {
    display: inline-block;
    max-width: initial;
}

html[lang^=nl] .header.content .header-logo .logo:hover,
html[lang^=nl] .sticky-logo .logo:hover {
    -ms-background-position-x: -160px;
    background-position-x: -160px;
}

html[lang^=nl] .page-footer .column .logo {
    /* Really bad fix. Todo: remove this. */
    background-image: url('../../../../../../../media/logo/stores/1/logo-wydr.png') !important;
    background-repeat: no-repeat;
    background-size: contain;
}

@media only screen and (max-width: 799px) {
    html[lang^=nl] .header.content .header-logo .logo,
    html[lang^=nl] .sticky-logo .logo:hover {
        width: 113px;
        height: 60px;
        background-repeat: no-repeat;
        background-size: cover;
        margin-left: 20px;
        margin-right: 0;
    }

    html[lang^=nl] .header.content .header-logo .logo:hover,
    html[lang^=nl] .sticky-logo .logo:hover {
        -ms-background-position-x: -113px;
        background-position-x: -113px;
    }
}

@media only screen and (max-width: 629px) {
    html[lang^=nl] .header.content .header-logo .logo,
    html[lang^=nl] .sticky-logo .logo {
        margin: 0;
    }

    html[lang^=nl] .header.content .header-info-store {
        flex-basis: calc(100% - 250px / 2 - 5px);
    }
}
@media only screen and (max-width: 499px) {
    .header.content .header-logo {
        padding-right: 0;
    }
}

@media only screen and (max-width: 399px) {
    html[lang^=nl] .header.content .header-info-store {
        flex-basis: calc(100% - 285px / 2);
    }
}

/* common styles*/
h2  {font-size: 16px}
body  {color: #000}
/* breadcrumbs */
.breadcrumbs .home {border: 0}
#layered-filter-block {display:none !important}
.breaecrumbs .item>* {vertical-align: top}
.top-container .breadcrumbs .items {font-size: 1.3rem; color: rgb(175,175,175)}
.top-container .breadcrumbs .itemb:not(:last-child)::after {vertical-align: inherit;font-size: 1.3rem}
/*Sidebar*/
.sticky-logo {transition: height 1s;}
/* Elements */
.website-price  .currency { font-size: 1em;  margin-top: .25em !important}
.product-item-specs p {margin-bottom:0 !important}
.catalog-product-view .stockblock li::before {top: 52% !important}
.product-item-description li::before {top: .75em !important}
/* etc */
.page-products .field.limiter, .page-products .toolbar, .reviews-actions .add, .cart-summary #block-shipping, .greet.welcome {display:none !important}
.tocompare {display:none !important}
.checkout-container .iosc-place-order-container .iosc-place-order-button {width:100% !important}
.row-with-columns > .column.column-2 {color:black !important}
.fblink img {vertical-align:middle}
.fblink {text-decoration:none !important}
.block.related {clear:both}
.block.upsell {clear:both}
.cart.table-wrapper .product-item-name, .cart.item .cart-price {font-size:14px; font-weight: normal}
.cart.item .cart-price {font-weight:normal !important}
.cart.table-wrapper .actions-toolbar {padding-bottom:5px !important}
.cart-discount .block > .title {margin-top:-20px}
.block.crosssell {margin-top:40px}
.paypal-review-discount .block > .title strong, .cart-discount .block > .title strong {color:black !important}
#customer-email-fieldset .note {display:none !important}
.form-shipping-address {margin-top:0 !important}
.opc-wrapper .fieldset > .field.required > label, .opc-wrapper .fieldset > .field._required > label, .fieldset > .field:not(.choice) > .label {margin-bottom:2px !important; width: 140px}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {border-top:1px solid #ececec;padding:10px 0}
div.payment-method-title.field.choice {padding:10px 0 !important}
.customer-account-create .taxvat, .customer-account-create .newsletter, .customer-account-create .create.account .legend {display:none !important}
.customer-account-create .create.info, .customer-account-create .field-name-lastname {margin-bottom:0 !important}
.form-newsletter-manage .legend {display:none !important}
.account .block-collapsible-nav .content {background-color:white !important;padding-top:0 !important;margin-bottom:-20px !important}
.account .block-collapsible-nav .content li:first-child, .account .block-collapsible-nav .content li:first-child a {background-color:black !important;color:white !important;font-weight:bold !important}
.account .block-collapsible-nav .content a:hover, .account .block-collapsible-nav .content a {background-color:white !important;color:black !important}
.account .block-collapsible-nav .item .delimiter {display:none !important}
.sticky {position: -webkit-sticky !important; position: sticky !important; top: 25px}
.stickit {position: fixed; top: 25px}
.stickit-end {bottom: 40px; position: absolute; right: 0}
.sidebarlinks.stickit {width: inherit}
.breadcrumbs .home {border-top:0 solid white !important}
.top-menu-title {font-weight:normal}
/*.block-top-menu .navigation {padding-left:8px !important}*/
.block-top-menu .navigation a {line-height: 28px !important}
.cart-summary {color:black !important}

.paynl .payment-method-title, .paynl .payment-method-content {
    font-family: inherit;
}

/*WYDR page-header*/
.page-header .panel.header {
    display: block !important;
}
html[lang^=nl] .page-header .panel.header {padding:0;}
html[lang^=nl] .page-header .top-custom-links p a{display:inline-block}
html[lang^=nl] .header.panel > .header.links > .authorization-link::after {content:"" !important}
html[lang^=nl] .page-header .panel.header {padding-left: 240px;}

html[lang^=nl] .header.content .header-info-search-cart .column-2 .block-search input {padding-top: 1px;}
html[lang^=nl] .header.content .header-info-search-cart .column-2 .block-search .action.search:before {padding-top: 1px;}
@-moz-document url-prefix() {
    html[lang^=nl] .header.content .header-info-search-cart .column-2 .block-search .action.search:before {padding-top: 0;}
}
@media only screen and  (min-width: 1164px) {
    html[lang^=nl] .page-header .header-info-store {flex-basis: 420px;}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(1){}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
}
@media only screen and (min-width: 1072px) and (max-width: 1163px) {
    html[lang^=nl] .page-header .header-info-store {flex-basis: 430px;}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(1){}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang^=nl] .catalog-category-view .green-details {display: none;}
    html[lang^=nl] .catalog-category-view .product-table-price.short  {display: block;}
    .page-products .product-item-inner .product.photo .product-image-photo {
        max-height: 142px;
    }
}
@media only screen and (min-width: 1000px) and (max-width: 1071px) {
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(1){}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang^=nl] .page-header .header-logo {margin-right: 50px;}
    html[lang^=nl] .page-header .header-info-store {flex-basis: 410px;}
    html[lang^=nl] .catalog-category-view .green-details {display: none;}
    html[lang^=nl] .catalog-category-view .product-table-price.short  {display: block;}
    .page-products .product-item-inner .product.photo .product-image-photo {
        max-height: 142px;
    }
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(1){}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang^=nl] .page-header .header.content .header-info-store {padding-left:50px; flex-basis: 415px;}
    .page-products .product-item-inner .product.photo .product-image-photo {
        max-height: 142px;
    }
}
@media only screen and (min-width: 800px) and (max-width: 899px) {
    html[lang^=nl] .page-header .panel.header .top-custom-links {margin: auto;}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(1){width:0; padding: 0}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){min-width:100px;}
    html[lang^=nl] .page-header .header.content .header-info-store { flex-basis: 400px;margin-right: 125px;}
}
@media only screen and (min-width: 630px) and (max-width: 799px) {
    html[lang^=nl] .page-header .panel.header .top-custom-links {margin: auto;}
    html[lang^=nl] .page-header .panel.header .header.links {margin: 0}
    html[lang^=nl] .page-header .header-logo img {margin-left: 20px; width: 112px}
    html[lang^=nl] .page-header .header-logo {flex-basis: 132px}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(1){width:0; padding: 0; margin: 0}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){width:115px;}
    html[lang^=nl] .page-header .header.content .header-info-store { flex-basis: 400px;margin-right: 27px;}
}

@media only screen and (max-width: 629px) {
    .block-search .label:not(.active) + .control {
        border-color: transparent;
    }
}

@media only screen and (min-width: 514px) and (max-width: 629px) {
    html[lang^=nl] .page-header .header-logo img {margin: 0}
}
@media (min-width: 0px) and (max-width: 513px) {
    html[lang^=nl] .page-header .header-logo img {margin: 0}

    html[lang^=nl] .page-header .header.content .header-info-store .column.column-1 {flex-basis:100%}
    html[lang^=nl] .page-header .header.content .header-info-store .column.column-2 {display:none}
}

@media (max-width: 899px) {
    html[lang^=nl] .page-header .panel.header {padding: 0}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){padding: 0 15px}
    html[lang^=nl] .page-header .panel.header .top-custom-links {text-align: center}
    .page-main .home {max-width: 100%}
}

@media (max-width: 660px) {
    html[lang^=nl] .page-header .panel.header {padding: 0}
    html[lang^=nl] .page-header .top-custom-links p a:nth-child(2){padding: 0 15px}
    html[lang^=nl] .page-header .panel.header .top-custom-links {text-align: center}
    .page-main .home {max-width: 100%}
}

/*Discoguard page-haeder*/
html[lang=en] .header.panel > .header.links > .authorization-link::after {content:"" !important}
html[lang=en] .page-header .panel.header {padding-left: 235px; padding-right: 0px;}
html[lang=en] .page-header .top-custom-links {flex-grow:2}
html[lang=en] .page-header .top-custom-links p a{display:inline-block}
html[lang=en] .page-header .switcher .options  ul.dropdown .switcher-option {height: 20px}
html[lang=en] .page-header .switcher .options  ul.dropdown .switcher-option a {line-height: 14px;  padding: 3px 10px}
html[lang=en] .page-header .header.content .header-info-store .column .switcher .toggle strong {top: 0}
html[lang=en] .page-header .header.content .switcher-trigger span {width: 55px; display: inline-block}
html[lang=en] .page-header .header.content .switcher-trigger span img {margin-right: 5px}
html[lang=en] .header.content .header-info-search-cart .block-search {padding-right: 50px}
html[lang=en] .page-header .header.content .header-info-search-cart .column-2 .block-search input{height: 30px; padding-top: 1px}
html[lang=en] .page-header .header.content .block-search .action.search:before { line-height: 34px;padding-top: 1px;}
html[lang=en] .page-header .header.content .header-info-search-cart .minicart-wrapper .action.showcart {height: 30px}
html[lang=en] .page-header .panel.header .header.links {margin-left: 25px}
html[lang=en] .page-header .header.content .header-info-store .column .switcher.switcher-shipping .switcher-trigger img.icon { vertical-align: text-top}
html[lang=en] .page-header .header.content .header-info-search-cart {max-width: 100%;margin-left: auto;margin-right: 0}
html[lang=en] .page-header .header.content .header-info-store .column.column-1 {padding-left: 13px;padding-right: 7px}
html[lang=en] .page-header .header.content .info-store-delivery-wrapper {min-width: 125px}
html[lang=en] .page-header .header.content .header-info-store .column .switcher {align-self: baseline;margin: 0 0 0 13px; padding-right: 9px;  min-width:90px}
html[lang=en] .page-header .header.content .header-info-store .column .switcher .options .action.toggle::after {padding-left: 0px}
@media only screen and  (min-width: 1164px) {
    html[lang=en] .page-header .header-logo {margin-right: 37px}
    html[lang=en] .page-header .header.content .header-info-search-cart .block-search {width: 210px;}
    html[lang=en] .page-header .header.content .minicart-wrapper {width:175px}
    html[lang=en] .page-header .header.content .column-2{flex-basis: 107px}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){min-width:10px;}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
}
@media only screen and (min-width: 1072px) and (max-width: 1163px) {
    html[lang=en] .page-header .header-logo {margin-right: 37px}
    html[lang=en] .page-header .header.content .header-info-search-cart .block-search {width: 210px; padding-right: 20px}
    html[lang=en] .page-header .header.content .minicart-wrapper {flex-basis:180px}
    html[lang=en] .page-header .header.content .column-2{flex-basis: 107px}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){min-width:10px;}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang=en] .catalog-category-view .green-details {display: none;}
    html[lang=en] .catalog-category-view .product-table-price.short  {display: block;}
}
@media only screen and (min-width: 1000px) and (max-width: 1071px) {
    html[lang=en] .page-header .header-logo {margin-right: 37px}
    html[lang=en] .page-header .header.content .header-info-search-cart .block-search {width: 210px; padding-right: 20px}
    html[lang=en] .page-header .header.content .minicart-wrapper {flex-basis:155px}
    html[lang=en] .page-header .header.content .header-info-search-cart .column-2 {width: 200px}
    html[lang=en] .page-header .header.content .header-info-search-cart .column-2 .block-search .actions button {padding:2px; outline: 1px solid #808080; border:none}
    html[lang=en] .page-header .header.content .header-info-search-cart .column-2 .block-search .actions button::before  {    margin: -5px 0 0 0px;}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){min-width:10px;}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang=en] .header.content .header-info-search-cart .column-2 .block-search {padding-right: 15px;margin-left: 15px}
    html[lang=en] .catalog-category-view .green-details {display: none;}
    html[lang=en] .catalog-category-view .product-table-price.short .green-details {display: block;}
}
@media only screen and (min-width: 900px) and (max-width: 999px) {
    html[lang=en] .page-header .header-logo {margin-right: 37px}
    html[lang=en] .page-header .header.content .header-info-search-cart .block-search {width: 210px; padding-right: 20px}
    html[lang=en] .page-header .header.content .minicart-wrapper {flex-basis:156px}
    html[lang=en] .page-header .header.content .header-info-search-cart .column-2 {width: 200px}
    html[lang=en] .page-header .header.content .header-info-search-cart .column-2 .block-search .actions button {padding:2px; outline: 1px solid #808080; border:none}
    html[lang=en] .page-header .header.content .header-info-search-cart .column-2 .block-search .actions button::before  {    margin: -5px 0 0 0px;}
    html[lang=en] .page-header .info-store-delivery-wrapper p {text-align: left; paddig-left: 40px}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){min-width:10px;}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang=en] .header.content .header-info-search-cart .column-2 .block-search {padding-right: 15px; margin-left: 0px}
}
@media only screen and (min-width: 800px) and (max-width: 899px) {
    html[lang=en] .page-header .info-store-delivery-wrapper p {text-align: left; padding-left: 40px}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){min-width:10px;}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){min-width:90px;}
    html[lang=en] .page-header .header-info-store {padding-bottom: 20px}
    html[lang=en] .page-header .header-logo {padding-bottom: 20px}
}
@media only screen and (min-width: 660px) and (max-width: 799px) {
    html[lang=en] .page-header .panel.header {padding: 0}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){min-width:115px}
    html[lang=en] .page-header .top-custom-links a {padding: 0 9px}
    html[lang=en] .page-header .header-info-store {padding-bottom: 20px}
    html[lang=en] .page-header .header-info-store {padding-bottom: 20px}
    html[lang=en] .page-header .header-logo {padding-bottom: 20px}
    html[lang=en] .page-header .info-store-delivery-selector-wrapper {align-self: flex-end;}
}
@media only screen and (min-width: 514px) and (max-width: 659px) {
    html[lang=en] .page-header .header-info-store {padding-bottom: 20px}
    html[lang=en] .page-header .header-logo {padding-bottom: 20px}
}
@media (min-width: 0px) and (max-width: 513px) {
    html[lang=en] .page-header .header-info-store {padding-bottom: 20px}
    html[lang=en] .page-header .header-logo {padding-bottom: 20px}
    html[lang=en] .page-header .header.content .header-logo {flex-basis: 150px;padding-right: 0;}
    html[lang=en] .page-header .header.content .header-info-store .column.column-3 {display:none}
}

@media (max-width: 899px) {
    html[lang=en] .page-header .panel.header {padding: 0}
    html[lang=en] .page-header .top-custom-links p a:nth-child(1){padding: 0; min-width: 0}
    html[lang=en] .page-header .top-custom-links p a:nth-child(2){padding: 0 15px}
    html[lang=en] .page-header .panel.header .top-custom-links {text-align: center}
    .page-main .home {max-width: 100%}
}

@media (max-width: 660px) {
    html[lang=en] .page-header .panel.header {padding: 0}
    html[lang=en] .page-header .panel.header .top-custom-links {text-align: center}
}

/* Pages section
*******************/

/* Home page */
.cms-home .home .intro header,
.cms-home-dg .home .intro header   {font-weight: normal;width: 95%;padding: 20px;font-size: 1.6rem}
.cms-home .home  footer,
.cms-home-dg .home  footer {font-weight: normal; width: 95%; margin-top: 20px; padding: 0 20px 20px;font-size: 1.4rem; }

/* Checkout index index */
.checkout-index-index #checkout {margin-top:20px}
.checkout-index-index .fieldset > .field {margin-bottom:10px !important}
.checkout-index-index #checkout {margin-top:20px}
.checkout-index-index .checkout-container .iosc-place-order-container .iosc-place-order-button {font-weight: bold}
.checkout-index-index .field-error {font-weight: bold}
.checkout-index-index .shipping-link,
.checkout-index-index .shipping-link a {font-size: 1.2rem; text-align: right; color: #555}
.checkout-index-index .shipping-link a:hover {text-decoration: none; color: #111}
select[name='country_id'] {
    padding-left: 20px;
}

.checkout-index-index .items.payment-methods .payment-method .payment-icon {
    float: initial;
    margin-top: 0;
}

.checkout-container .field[name*='country_id'] .control:before {
    position: absolute;
    content: "\f0d7";
    font-weight: 700;
    font-family: 'Font Awesome 5 Free';
    line-height: 32px;
    padding-left: 8px;
    color: #000000;
}

.checkout-index-index .opc-block-summary .product-item .product-item-name-block {
    display: table-cell;
}

.checkout-index-index .iosc-registration .password-fields.fieldset:last-child {
    margin-bottom: 0;
}

.checkout-index-index .field.street .control .label {
    display: none;
}

.checkout-index-index #iosc-billing-container .fieldset .field {
    margin-right: 8px;
}

.checkout-index-index #iosc-billing-container .fieldset .field.iosc-half {
    width: calc(50% - 8px);
}

.checkout-index-index #iosc-billing-container .fieldset .field.iosc-quarter {
    width: calc(25% - 8px);
}

.checkout-index-index #iosc-billing-container .fieldset .field.iosc-third {
    width: calc(75% - 8px);
}

.checkout-index-index #iosc-billing-container .fieldset .field.street .field {
    margin-right: 0;
}

.checkout-index-index #iosc-billing-container .fieldset .field .label {
    font-weight: normal;
}

@media only screen and (min-width: 400px) and (max-width: 800px){
    .checkout-index-index .iosc-start .message.warning{position: relative; width: 175%}
}@media only screen and (min-width: 800px) and (max-width: 1064px){
    .checkout-index-index .iosc-start .message.warning{position: relative; width: 155%}
}@media only screen and (min-width: 1065px){
    .checkout-index-index .iosc-start .message.warning{position: relative; width: 165%}
}
@media only screen and (max-width: 400px) {
    .checkout-index-index #iosc-billing-container .fieldset .field.iosc-half {
        width: 100%;
    }
}

/* Checkout cart index
***********************/

/*checkout-cart-index*/
.checkout-cart-index a.cart thead tr th.col {border-bottom: 1px solid #cccccc; padding-top: 24px}
.checkout-cart-index a.product-item-link {color:black !important}
.checkout-cart-index .action-edit {display:none !important}
.checkout-cart-index .product-image-container,
.checkout-cart-index .cart .product-item-photo,
.checkout-cart-index .cart .product-image-photo {width: 60px !important; height: 45px!important}
.checkout-cart-index .item-info .item {padding: 8px}
.checkout-cart-index .item-info .col,
.checkout-cart-index .cart.item .col.item {padding: 8px 8px 4px 8px !important; min-height:50px; vertical-align: center}
.checkout-cart-index .cart.table-wrapper tbody .col.qty .control.qty {padding-bottom: 0px}
.checkout-cart-index .cart.table-wrapper tbody .col.subtotal .price-including-tax {padding-bottom: 2px}
.checkout-cart-index .cart.table-wrapper th.col.delete {display: table-cell}
.checkout-cart-index .cart.table-wrapper tbody .col .action.action-delete:before {font-size: 8px; font-weight: bold; padding-top: 2px}
.cart.table-wrapper .product-item-name {margin: 0}
.cart.table-wrapper .actions-toolbar > .action-edit:active::before,
.cart.table-wrapper .actions-toolbar > .action-delete:active::before {color:#ccc !important}
.cms-page-view .breadcrumbs {display:none !important}
.message.success {position: absolute;top: 130px;right: 20px;border-radius: 5px;z-index: 100}
.minicart-wrapper  .action.showcart::before  {
    background-image: url('../images/cart-blue.png');
    background-size: contain;
    background-position:center;
    margin-bottom: 1px;
    padding-bottom: 0}

.checkout-cart-index .cart.table-wrapper .actions-toolbar > .action-edit   {display: none}
.checkout-cart-index .cart.table-wrapper th.col.delete:before {vertical-align: baseline}
.cart.table-wrapper .cart thead tr th.col {padding-bottom: 13px}
.block-upsell-heading, .block-related-heading {font-size:16px !important}
.catalog-product-view .review-toolbar {margin-bottom:0 !important}
.cart.main.actions  {display: none}
.cart-discount {display: none}
.cart-summary > .title {font-size: 1.4rem;  font-weight: bold}
.cart-totals .grand .amount {font-size: 1.4rem}
.cart-totals .grand .mark   {font-size: 1.4rem}
.checkout-cart-index  .col.delete {text-align: center}
/* Ceckout cart shipping */
.checkout-cart-index .wydr-shipping .field {display: flex; align-items: baseline; flex-wrap: wrap}
/*.checkout-cart-index .wydr-shipping .fieldset {display: flex; align-items: baseline}*/
.checkout-cart-index .wydr-shipping .label {font-weight: normal; display:inline-block; width: 140px}
.checkout-cart-index .wydr-shipping .select {border-right: 0; width: 200px; border-radius: 5px; padding: 0px 23px 0 8px; height: 24px; background: url('../images/number-arrow.png') right no-repeat; background-size: contain}
.checkout-cart-index .wydr-shipping .shipping-info-label {padding: 3px 0; width: 140px}
.checkout-cart-index .wydr-shipping .fieldset {margin-bottom: 15px}
.checkout-cart-index .wydr-shipping .fieldset>.field {margin-bottom: 4px}
.checkout-cart-index .wydr-shipping .shipping-info > td tr > td {padding: 2px}
/* Check cart summary */
.checkout-cart-index .cart-summary > .title {margin: 20px 0 13px; font-size: 1.8rem; font-weight: normal; padding:2px 0 1px 0}
.checkout-cart-index .cart-summary .cart-totals {padding: 13px 0}
.checkout-cart-index .cart-summary .totals.shipping.incl > * {padding-bottom: 13px}
.checkout-cart-index .cart-summary .grand.totals strong {font-size: 1.8rem; font-weight: normal}
.checkout-cart-index .cart-summary .totals-tax .amount {padding: 0; text-align: left}
/*checkout Upsell*/
.checkout-cart-index .block.upsell .title strong {font-size: 16px}
.checkout-cart-index .block.upsell .product-item {width: 50%;display: inline-block;}
.checkout-cart-index .block.upsell .product-item .product-item-info {
    cursor: pointer;
    display: flex;
    width: 100%;
    border-bottom: 1px rgb(221, 221, 221) solid;
    padding: 10px 0;
}
.checkout-cart-index .block.upsell .product-item .product-item-info .product-item-photo {display: inline-block;}
.checkout-cart-index .block.upsell .product-item .product-item-info .product-image-container {width: 80px !important;display: inline-block;max-width: 100%;}
.checkout-cart-index .block.upsell .product-item .product-item-info .product-image-container .product-image-wrapper {margin-top: 10px;}
.checkout-cart-index .block.upsell .product-item .product-item-info .product-item-details {display: inline-block;margin-left: 10px;}
.checkout-cart-index .block.upsell .product-item .product-item-info .product-item-details .product-item-link {font-size: 1.4rem;}
.checkout-cart-index .block.upsell .product-item .product-item-info .product-item-details .price-box {display: none;}
/*checkout-cross-sell*/
.checkout-cart-index .block.crosssell .products-crosssell,
.checkout-cart-index .block.crosssell .products.list.items.product-items {margin: 0}
.checkout-cart-index .block.crosssell .item.product.product-item {border-bottom: #cccccc solid 1px; padding: 5px 0; width: 100%}
.checkout-cart-index .block.crosssell .product-image-photo {width: 80px !important}
.checkout-cart-index .wydr-shipping {padding: 0 9.7% 0 10.3%}

@media only screen and     (max-width: 767px)  {
    .checkout-cart-index .cart.table-wrapper td.col.item {padding: 8px 0px 0 100px!important;margin-bottom: -20px}
    .checkout-cart-index .cart.table-wrapper td.col.qty { width: 50%;  text-align: right}
    .checkout-cart-index .cart.table-wrapper td.col.subtotal {width:45%}
    .checkout-cart-index .cart-totals .totals .grand.totals td.amount   {border-top: 1px solid #cccccc}
    .checkout-cart-index .cart-summary .cart-totals {padding: 13px 20px}
    .header .block-search {margin-top: 0}
    .header .minicart-wrapper {margin-top: 0}
    .header.content .header-info-search-cart {margin-left: 0; margin-right: 0}
}
@media only screen and  (min-width: 768px) and (max-width: 1163px)  {
    .checkout-cart-index .cart-summary {width: 35%}
    .checkout-cart-index .form-cart     {width: 65%}
    .checkout-cart-index .wydr-shipping {width: 65%; padding: 0 40px}
}

/*.checkout-index-index*/
.checkout-index-index .message {font-size: 1.2rem;margin: -16px 0 16px;color: #888}

@media only screen and (max-width: 800px) {
    .checkout-index-index  div#iosc-summary {width: 100%;clear: both}
    .checkout-index-index  #payment, #shipping, #opc-shipping_method, #iosc-billing {clear: both;width: 100%;float: none}
    .checkout-index-index  #payment {display: block !important}
    .checkout-index-index  .checkout-payment-method .payment-methods {margin: 0}
    .checkout-index-index  .opc-wrapper .methods-shipping {padding: 0;margin: 0}
    .checkout-index-index  input[type="radio"] {margin: 2px 4px 0 1px}
}
@media (max-width: 360px) {
    .header.content .header-info-search-cart {padding-left: 5px;padding-right: 5px;margin: 15px 0 0 0}
}
@media (max-width: 320px) {
    .page-wrapper .page-main {width: 316px !important}
}

/*checkout-onepage-success*/
.checkout-onepage-success #registration {display: none}
/*.checkout-onepage-success .checkout-success a {text-decoration: underline}*/
.checkout-onepage-success .checkout-success h2:first-child {font-size: 2.3rem; margin-bottom: 2.3rem}

/* Catalog product view page section
*******************/
/* Right column*/
/*offer*/
.catalog-product-view  .offer  {text-align: center;  text-transform: uppercase; font-size: 1.35rem; font-weight: bold; line-height: 2.4rem; background: #007;  padding: 1px 0 0 0}
/* Cart - tier_prices */
.catalog-product-view  .cart .row  {display: flex;  border-top: 1px solid #cccccc;  justify-content: space-around; padding: 8px 0}
/* 1*/
.catalog-product-view  .cart-info  {display: flex; flex-flow: wrap; justify-content: space-around; align-content: space-around; align-items: center; justify-items: center}
.catalog-product-view  .cart-info .prices  {display: flex; flex-flow: wrap; justify-content: space-around; align-content: space-around; align-items: center; justify-items: center}
.catalog-product-view  .cart-info .quantity  {min-width: 50px; text-align: right}
.catalog-product-view  .cart-info .old-price  {min-width: 70px;  margin-left: auto;  text-align: right;  text-decoration: line-through;  color: #777}
.catalog-product-view  .cart-info .website-price  {min-width: 65px; display: -webkit-flex; display: flex; -webkit-justify-content: flex-end; justify-content: flex-end}
.catalog-product-view  .quantity  {color: #000}
.catalog-product-view  .times  {color: #000}
.catalog-product-view   .website-price  .currency { font-size: 0.9em; margin-top: 0.2em !important}
.catalog-product-view  .website-price  {color: rgb(3, 148, 70);  width: 50px; text-align: center}
.catalog-product-view  .website-price::first-letter  {color: #b3b3b3}
/* Input*/
.catalog-product-view   .cart-input  input[type=number]  {border:0;  box-shadow: none;  background: none;  padding: 0;   width: 35px;  height: 15px;  text-align: center}
.catalog-product-view   .cart .input-number .input-text { font-size: 1.5rem;}
/* Button*/
.catalog-product-view  .cart-input  button[type=submit]  {padding: 3px 26px 3px 26px;  margin: 1px; font-size: 1.3rem; font-weight: bold}
.catalog-product-view  .tocart .img  {display: none}
.catalog-product-view  .cart-back  {background: url(../images/cart.png) center no-repeat;  background-size: 75%;  width: 60px;  height: 25px; display: block}
.catalog-product-view  .actions {margin: auto}
/* product pricing */
.catalog-product-view  .product.pricing {display: none}
/* Simple Cart */
.catalog-product-view  .cart.simple {border: none; padding: 10px 0}
.catalog-product-view  .cart.simple .primary.tocart {margin-right: 0}
.catalog-product-view  .cart.simple .website-price {font-size: 2.2rem}
.catalog-product-view  .cart.simple .cart-input button[type=submit] {padding-top: 3px; padding-bottom: 3px; margin-buttom: 3px}
.catalog-product-view  .cart.simple .website-price .currency{ font-size: 0.8em; margin-top: 0.25em !important}
/* stockreview */
.catalog-product-view  .stockreview .product-reviews-summary  {margin: auto}
.catalog-product-view  .stockreview .stock.available  {margin: auto;  background-position-x: 5px}
.catalog-product-view  a.action.view span  {  text-transform: lowercase}
/* stockblock*/
.catalog-product-view  .stockblock  {padding: 20px 20px 20px 30px}

/*Central column*/
/* Gallery */
.catalog-product-view .gallery-placeholder .fotorama__thumb {background: none}
.catalog-product-view .gallery-placeholder .fotorama__nav .fotorama__img {cursor: pointer}
.catalog-product-view .gallery-placeholder .fotorama__active:not(.fotorama__nav__frame) {cursor: pointer}
.catalog-product-view .gallery-placeholder .fotorama__active:not(.fotorama__nav__frame)::after {content: " "; display: block; position: absolute; height: 24px; width: 24px; z-index: 1; bottom: 5px; right: 5px; border-radius: 3px; background: rgba(255, 255, 255, 0.4) url('../images/loop.png') center no-repeat; background-size: 19px}
.catalog-product-view .gallery-placeholder .fotorama__stage__frame .fotorama__img {width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: bottom; object-position: bottom}
.catalog-product-view .gallery-placeholder .fotorama__stage  {float: left;  width: 352px !important; height: 260px !important}
.catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 352px !important}
.catalog-product-view .gallery-placeholder .fotorama__nav  {display: flex;  flex-flow: column-reverse; justify-content: flex-start;  height: 260px !important;  width: 60px !important;  white-space: normal}
.catalog-product-view .gallery-placeholder .fotorama__thumb-border  {border: none;  opacity: 0; width: 60px !important;  height: 40px !important}
.catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 60px !important;  height: 40px !important;  margin-top: 3px}
.catalog-product-view .gallery-placeholder .fotorama__nav__frame:last-of-type {padding: 0 !important}
.catalog-product-view .gallery-placeholder .fotorama__active:not(.fotorama__nav__frame)::after {background: url(../images/zoom.png) center no-repeat;background-size: 24px}
.catalog-product-view .block .title strong {font-size: 16px}
.catalog-product-view .products  {margin: 0}
.catalog-product-view .product-item-info    {border-bottom: 1px rgb(221, 221, 221) solid; padding: 10px 0}
.catalog-product-view .product-item-specs    {margin: 5px 0 0 0}
.catalog-product-view .product-item-specs p {font-weight: normal}
.catalog-product-view .product.attribute.overview  {margin: 15px 0}

/*#tab-label-additional*/
.dropdown-title  {user-select: none; cursor: pointer}
.dropdown-title::before  {content: '-'; font-size: 1.2em}
.dropdown-title.closed::before  {content: '+'; font-size: 1.2em}
.dropdown-body.closed {display: none}

/* Rewiews */
.catalog-product-view .reviews .review-toolbar .review-button:last-child:not(:first-child) {float: right}
.catalog-product-view .reviews .review-toolbar .review-button {cursor: pointer;text-align: left;float: left;user-select: none;-moz-user-select: none;color: #969696;margin: .7rem 2rem .7rem 2rem}

.catalog-product-view  #tab-label-reviews,
.catalog-product-view  .block.review-add,
.catalog-product-view  .block-content.content .block-actions,
.catalog-product-view  .field.choice.related  {display: none}
.catalog-product-view  .reviews {clear: both;padding: 5px 20px 0; margin: 35px 0;border: 1px solid #ddd;overflow: hidden}
.catalog-product-view  .reviews .block-title  {margin-bottom: 5px; text-align: center}
.catalog-product-view  .reviews .block-title strong  {font-size: 1.4rem;  font-weight: bold;  padding-bottom: .4rem}
.catalog-product-view  .reviews .block-content  {border-top: 1px #ddd solid}
.catalog-product-view  ol.review-items  {display: flex;  flex-flow: wrap;  height: 15rem;  overflow: hidden}
.catalog-product-view  li.review-item  {width: 30%;  border: 0;  padding: 10px 0 5px;  margin-right: 2rem}
#customer-reviews  { margin-bottom: 10px}
.product-reviews-summary .rating-summary {margin: 0}
/* Rewiews right  */
.right-review .catalog-product-view li.review-item {width: 100%;  margin: 0}
/* review element */
.catalog-product-view  .review-title  {display: inline-flex; font-size: 1.4rem;  font-weight: bold;  margin: 0}
.catalog-product-view  .review-content  {margin: 0}
.catalog-product-view  .review-delimiter  {margin: 0 .5rem}
.catalog-product-view  .review-details  {margin: 0 0 .8rem}
.catalog-product-view  .label.rating-label  {display: block}
.catalog-product-view  .review-content  {clear: both;font-size: 1.4rem;word-wrap: break-word}
.catalog-product-view  .block.related .product.name.product-item-name  {margin-left: 0}

/* reviews toolbar */
.catalog-product-view  .review-toolbar  {height: 1.4rem; text-align: left; margin-top: 10px}
.catalog-product-view  .review-toolbar  { border-top: 1px #ddd solid }
.catalog-product-view  #button-review-less  {display: none}
.catalog-product-view  #review-add  {display: none}
.catalog-product-view  .review-toolbar .legend  {font-size: 1.4rem}
.catalog-product-view  .reviews .fieldset  {border-top: 1px solid #ddd;padding: 1rem 0}
.catalog-product-view  .right-review .review-button  {width: auto}
/* review add*/
.catalog-product-view  .review-fieldset .review-legend  {font-size: 1.4rem}
/* review stars*/
.catalog-product-view  .rating-result-stars  {display: inline-flex; margin-right: 15px; width: 90px;  height: 20px}
.catalog-product-view  .rating-result-stars>span  {display: block;  background: url('../images/star-filled-with-space.png');  background-size: contain;  height: 15px}
.catalog-product-view  .rating-result-stars>span>span  {display: none}
/* review add stars*/
.catalog-product-view  .review-field-ratings  {height: 80px}
.catalog-product-view  .review-control-vote  {display:block;  background: url('../images/star-filled-with-space-0.5.png'); background-size: contain; height: 21px; width: 125px}
.catalog-product-view  .review-control-vote::before  {content: '';  background-size: contain}
.catalog-product-view  .review-control-vote .rating-1::before  {content: ''}
.catalog-product-view  .review-control-vote .rating-2::before  {content: ''}
.catalog-product-view  .review-control-vote .rating-3::before  {content: ''}
.catalog-product-view  .review-control-vote .rating-4::before  {content: ''}
.catalog-product-view  .review-control-vote .rating-5::before  {content: ''}
.catalog-product-view  .review-control-vote .rating-1::before  {display:block;  background: url('../images/star-filled-with-space.png');  background-size: contain; height: 21px; width: 25px}
.catalog-product-view  .review-control-vote .rating-2::before  {display:block;  background: url('../images/star-filled-with-space.png');  background-size: contain; height: 21px; width: 50px}
.catalog-product-view  .review-control-vote .rating-3::before  {display:block;  background: url('../images/star-filled-with-space.png');  background-size: contain; height: 21px; width: 75px}
.catalog-product-view  .review-control-vote .rating-4::before  {display:block;  background: url('../images/star-filled-with-space.png');  background-size: contain; height: 21px; width: 100px}
.catalog-product-view  .review-control-vote .rating-5::before  {display:block;  background: url('../images/star-filled-with-space.png');  background-size: contain; height: 21px; width: 125px}
/***************************/
.catalog-product-view .product.media .product-item-specs p {font-weight:bold !important}
.catalog-product-view .product.media .product-item-specs {margin:20px 0px 0px 0px}
.no-reviews#customer-reviews {margin-top: -5px;}
.no-reviews#customer-reviews .review-toolbar .review-button {margin-bottom: 15px}
.no-reviews #button-review-add {color:black !important}
/*.no-reviews .review-toolbar {display:none !important}*/
.minicart-wrapper .action.showcart .counter.qty {width:11px;height:11px;display:block;min-width:11px;padding:0px !important;background-color:#00ab02 !important;font-size:0px;border-radius:50%}
.minicart-wrapper .action.showcart .counter.qty .counter-number, .minicart-wrapper .action.showcart .counter.qty .counter-label {display:none !important}
html[lang^=nl] .minicart-wrapper .action.showcart .text {margin-top: 1px}
    /*StockReview*/
.stockreview .stock.available  {background: url(../images/vinkje.png) no-repeat;background-size: 14px 14px;background-position: 0px center}

/*Message box*/
.messages{ position:relative}
.message.success {position: absolute; top: -35px; right: 0px; border-radius: 5px; z-index: 100}
.success.success.message>div {background: url(../images/vinkje.png) no-repeat;background-size: 14px 14px;background-position: 30px center; padding: 3px 5px 3px 50px}
.success.success.message {width: auto; max-width: 300px; padding: 0}
.success.success.message>div::before {content: ''; }

@media (max-width: 1100px) {
    .catalog-product-view .product-item .product-item-specs,
    .checkout-cart-index .product-item .product-item-specs {
        display: none
    }
}
@media only screen and (min-width: 1072px) and (max-width: 1163px) {
    .success.success.message {width: 165px}
    .success.success.message>div {background-position: 20px center; padding: 3px 0px 3px 40px}
}
@media (min-width: 768px) and (max-width: 799px) {
    .checkout-container .opc-wrapper {float: none;margin: auto}
}

/* Responsive section
**************************/
@media only screen and  (min-width: 1164px) {
    .product-info-main {width: 420px!important}
    .product.media {width: 420px!important}
}
@media only screen and (min-width: 1072px) and (max-width: 1163px) {
    .product-info-main {width: 374px!important}
    .product.media {width: 374px!important}
    .success.success.message {width: 165px}
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__stage  {width: 306px !important; height: 230px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 306px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 230px !important;  width: 50px !important}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border,
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 50px !important;  height: 38px !important}
    /**/
    .catalog-product-view  .cart-info .prices  {flex-flow: column}
}
@media only screen and (min-width: 900px) and (max-width: 1071px) {
    .product-info-main {width: 288px!important}
    .product.media {width: 288px!important}
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__stage  {width: 288px !important; height: 216px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 288px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 35px !important;  width: 288px !important}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border,
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 47px !important;  height: 35px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage  {float: none}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {display: block;  margin:4px 0 0 0}
    /* Cart */
    .catalog-product-view  .cart-info .prices  {flex-flow: column}
    /* Cart button to img*/
    .catalog-product-view  .tocart .title  {display: none}
    .catalog-product-view  .tocart .img  {display: block}
    .catalog-product-view  .action.primary.tocart  {padding: 1px 6px 3px 3px}
    /* stockreview*/
    .catalog-product-view  .stockreview  {padding: 2px}
    /* reviews*/
    .catalog-product-view  li.review-item  {width: 42%}
    .catalog-product-view  .review-button  {width: 42%}
}
@media only screen and (min-width: 800px) and (max-width: 899px) {
    .product-info-main {width: 375px!important}
    .product.media {width: 375px!important}
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__stage  {width: 306px !important; height: 230px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 306px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 230px !important;  width: 50px !important}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border,
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 50px !important;  height: 38px !important}
    /**/
    .catalog-product-view  .cart-info .prices  {flex-flow: column}
    .checkout-container .onestepcheckout-under-2nd-step > p {padding-left: 35px !important}
    .checkout-container .table-checkout-shipping-method .col {padding: 5px}
    .header.content .header-info-search-cart {margin-left: 0; margin-right: 0}
}

/* Cart button to image & stock review*/
@media only screen and (max-width: 799px) {
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__stage  {float: left;  width: 352px !important; height: 260px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 352px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {display: flex;  flex-flow: column-reverse; justify-content: flex-start;  height: 260px !important;  width: 60px !important;  white-space: normal}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border  {border: none;  opacity: 0; width: 60px !important;  height: 40px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 60px !important;  height: 40px !important;  margin-top: 3px}
    /**/
    .catalog-product-view  .tocart .title  {display: none}
    .catalog-product-view  .tocart .img  {display: block}
    .catalog-product-view  .action.primary.tocart  {padding: 1px 6px 3px 3px}
    .catalog-product-view  .stockreview  {padding: 2px}
}
@media only screen and (min-width: 630px) and (max-width: 799px) {
    .product-info-main {width: 290px!important}
    .product.media {width: 290px!important}
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__stage  {width: 288px !important; height: 216px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 288px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 35px !important;  width: 288px !important}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border,
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 47px !important;  height: 35px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage  {float: none}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {display: block;  margin:4px 0 0 0}
    /**/
    .catalog-product-view  .page-main  {padding: 5px}
    .catalog-product-view  .column.main  {padding-bottom: 0; display: block}
    .catalog-product-view  .product.media  {order: 0;  width: 50%; float: left}
    .catalog-product-view  .product-info-main  {float: right; width: 45%}
    .catalog-product-view  .table.data.grouped  {margin: 15px 0}
    .catalog-product-view  .cart-info .prices  {flex-flow: column}
    .catalog-product-view  .additional-attributes-wrapper  {border: none; padding-left: 10px}
    .catalog-product-view  .stockblock  {padding: 10px 15px}
    .catalog-product-view  .stockreview  {padding: 2px 2px}
    .catalog-product-view  .stockreview>div  {width:auto}
    .catalog-product-view  li.review-item  {width: 45%}
    .catalog-product-view  .review-button  {width: 45%}
    .catalog-product-view  .rating-summary .rating-result  {width: auto}
    .catalog-product-view  .sidebar.sidebar-additional.sticky  {display: none}
}
@media only screen and (min-width: 514px) and (max-width: 629px) {
    .product.media {width: 320px!important}
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__stage  {width: 256px !important; height: 192px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 256px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 192px !important;  width: 42px !important}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border,
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 42px !important;  height: 31px !important}
    /**/
    .catalog-product-view  .page-main  {padding: 5px}
    .catalog-product-view  .column.main  {padding-bottom: 0; display: block}
    .catalog-product-view  .product.media  {order: 0;  width: 60%; float: left}
    .catalog-product-view  .product-info-main  {float: right; width: 35%}
    .catalog-product-view  .table.data.tiers  {margin: 15px 0}
    .catalog-product-view  .cart-input,
    .catalog-product-view  .cart-info,
    .catalog-product-view  .cart-info .prices  {flex-flow: column}
    .catalog-product-view  .cart-input .actions {margin-top: 15px}
    .catalog-product-view  .additional-attributes-wrapper  {border: none; padding-left: 10px}
    .catalog-product-view  .stockblock>p  {display: none}
    .catalog-product-view  .stockblock  {padding: 10px 15px}
    .catalog-product-view  .stockreview  {padding: 2px 2px; flex-flow: column}
    .catalog-product-view  .stockreview>div  {width:auto}
    .catalog-product-view  .rating-summary .rating-result  {width: auto}
    .catalog-product-view  .reviews,
    .catalog-product-view  .block.related,
    .catalog-product-view  .block.upsell,
    .catalog-product-view  .sidebar.sidebar-additional.sticky  {display: none}
    .catalog-product-view .cart-info {align-items: flex-end}
}
@media only screen and (max-width: 513px) {
    .catalog-product-view .gallery-placeholder .fotorama__stage  {width: 256px !important; height: 192px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage__shaft  {width: 256px !important}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 192px !important;  width: 42px !important}
    .catalog-product-view .gallery-placeholder .fotorama__thumb-border,
    .catalog-product-view .gallery-placeholder .fotorama__nav__frame  {width: 42px !important;  height: 31px !important}
    /**/
    .catalog-product-view  .cart-info .prices  {flex-flow: column}
    .catalog-product-view  .page-main  {padding: 5px}
    .catalog-product-view  .page-title-wrapper.product  {order: -1}
    /*#catalog-product-details .content:nth-child(2)>div  {display: none}*/
    .catalog-product-view  .additional-attributes-wrapper  {border: none; padding-left: 10px}
    .catalog-product-view  .stockblock>p:nth-child(2),
    .catalog-product-view  .stockreview  {padding: 2px 2px}
    .catalog-product-view  .reviews,
    .catalog-product-view  .block.related,
    .catalog-product-view  .block.upsell,
    .catalog-product-view  .sidebar.sidebar-additional.sticky  {display: none}
}
@media only screen and (max-width: 319px) {
    /* Gallery */
    .catalog-product-view .gallery-placeholder .fotorama__nav  {height: 35px !important;  width: 256px !important}
    .catalog-product-view .gallery-placeholder .fotorama__stage  {float: none}
    .catalog-product-view .gallery-placeholder .fotorama__nav  {display: block;  margin:4px 0 0 0}
}

/* Catalog/category page
*******************/
.page-products .product-item-inner .product-table-price .table .col.item:last-child {padding-right: 20px}
.page-products .products-list .product-item .product-item-info { align-items: flex-end}
.catalog-category-view  .product-item-photo  {align-self: flex-end}
.catalog-category-view  .offer  {text-align: center;  text-transform: uppercase; font-size: 1.35rem; font-weight: bold; line-height: 2.4rem; background: #007;  padding: 1px 0 0 0}
.catalog-category-view  .product-table-price.tier-price {align-self: flex-start; margin: 0; padding: 0}
.catalog-category-view  .product-item-inner .product-description {align-self: flex-end;    display: flex;justify-content: flex-start}
.catalog-category-view  .product-table-price.tier-price .green-details {display:block!important; width: 100%; text-align: center}
.catalog-category-view  .review-and-details .green-details {display:none!important}
.catalog-category-view  .action.more {padding-left:0; padding-right:0px; margin: auto; width: 100%; }
.catalog-category-view  .product-table-price.tier-price .gray {background: gainsboro}
.catalog-category-view  .product-table-price {padding-top: 1px}
.catalog-category-view  .product-description-footer {display: flex; height: 35px; justify-content: space-between}
.address .iosc-end.iosc-third  {width: calc(75% - 10px)}
.address .iosc-start.iosc-quarter {width: calc(25% - 5px)}
/*Responsive*/

@media only screen and (min-width: 630px) {
    .catalog-category-view .product-item-specs  {font-weight: bold}
    .catalog-category-view .product-table-price.normal {display: none}
    .catalog-category-view .product-table-price.tier-price .table { margin-bottom: 20px}
    .catalog-category-view  .product-table-price.tier-price.single-price .price-box.price-final_price {margin-bottom: 24px}
}
@media only screen and (max-width: 630px) {
    .catalog-category-view .product-table-price.normal {display: none}
    .catalog-category-view .product-item-inner .product.photo {align-self: flex-start;}
}
@media only screen and  (max-width: 1163px) {
    .catalog-category-view  .wide-design {display: none!important}
}
@media only screen and (min-width: 1000px) and (max-width: 1071px) {
    .catalog-category-view .page-main, .catalog-category-view .top-container, .catalog-category-view .header.panel,
    .catalog-category-view .header.content, .catalog-category-view .footer.content {width: 1000px !important}
    .catalog-category-view  .product-table-price.tier-price.single-price .price-box.price-final_price {margin-bottom: 16px}
}
@media only screen and  (max-width: 320px) {
    .page-products .product-item-inner .product-table-price {flex-basis: calc(50% - 20px); padding-bottom: 5px; margin: 0}
    .page-products .products-list .product-item .product-item-info > .product-item-details .product-item-inner .product-description .product-item-specs {margin-top: 5px; margin-bottom: 0px;}
}
@media only screen and  (min-width: 320px) and (max-width: 513px) {
}
@media only screen and  (min-width: 514px) and (max-width: 629px)  {
    .catalog-category-view .product-item-inner .product-table-price .table .col.item .prices {flex-direction: row}
    .catalog-category-view .col.item .prices .old-price,
    .catalog-category-view .col.item .prices .website-price {flex-basis: 50%;text-align: right}
    .page-products .product-item-inner .product-table-price .has-offer .col.item {width: auto}
}
@media only screen and  (min-width: 630px) and (max-width: 799px) {
    .page-products .products-list .product-item .product-item-info > .product-item-details .product-item-inner .product-table-price .no-offer .table .col.item:last-child {padding-right: 7px;}
    .page-products .product-item-inner .product-table-price .has-offer .col.item:last-child {padding-right: 0;}
    .page-products .product-item-inner .product-table-price .has-offer .table .col.item .prices span {margin-right: 7px;}
}
@media only screen and  (min-width: 800px) and (max-width: 899px)  {
    .catalog-category-view .product-item-inner .product-table-price .table .col.item .prices {flex-direction: row}
    .catalog-category-view .col.item .prices .old-price,
    .catalog-category-view .col.item .prices .website-price {flex-basis: 50%;text-align: right}
    .page-products .product-item-inner .product-table-price .offer + .product .table {width: calc(100% + 35px);max-width: calc(100% + 35px);position: relative;right: 35px}
    .page-products .product-table-price .no-offer .col.item {width: 80%}
    .page-products .products-list .product-item .product-item-info > .product-item-details .product-item-inner .product-table-price .no-offer .table .col.item:last-child {padding-right: 7px;}
    .page-products .product-item-inner .product-table-price .table .col.item:first-child .quantity-times .quantity {margin-right: 5px;}
    .page-products .product-item-inner .product-table-price .has-offer .col.item:last-child {padding-right: 0;}
    .page-products .product-item-inner .product-table-price .has-offer .table .col.item .prices span {margin-right: 7px;}
    .catalog-category-view  .product-table-price.tier-price.single-price .price-box.price-final_price {margin-bottom: 23px}
}
@media only screen and  (min-width: 900px) and (max-width:1163px) {
    .catalog-category-view  .green-details {
        text-align: center; width: 140px;
    }
}
@media only screen and  (min-width: 1071px) {
    .catalog-category-view  .product-table-price.tier-price.single-price .price-box.price-final_price {margin-bottom: 19px}
}
@media only screen and  (min-width: 1163px) {
    .page-products .product-table-price .no-offer .col.item {width: 80%;}
    .catalog-category-view  .narrow-design {display :none !important;}
    .catalog-category-view  .product-description {min-height: 145px; justify-content: flex-start !important;}
    .catalog-category-view  .product-table-price.tier-price.single-price .price-box.price-final_price {margin-bottom: 23px}
}

input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: none !important;
}

.checkout-index-index .fieldset div[name='shippingAddress.postcode']._warn {
    margin-bottom: 100px !important;
}
div[name='shippingAddress.postcode']._warn .message.warning,
.billing-address-form [name*='postcode']._warn .message.warning {
    position: absolute;
    max-width: 300px;
}
@media only screen and  (max-width:1024px) {
    div[name='shippingAddress.postcode']._warn .message.warning,
    .billing-address-form [name*='postcode']._warn .message.warning {
        max-width: 248px;
    }
}
