/* create account page */
@media only screen and (min-width:768px){
    .customer-account-create .form.create.account {
        width: 50%;
    }
    .customer-account-create .fieldset.create.account {
        width: 100%;
    }
}

input[type="text"] {
    width: 100% !important;
}

/* CART PAGE */

.hr-cart-box-1 {
    min-height: 520px;
    clear: both;
}
.cart-summary .block .amrates-shipping-rates .item-options .field .radio + .label {
    overflow: visible;
}
.cart-summary .block .amrates-shipping-rates .item-options .ampickup-store-container.-cart {
    padding: 0;
}
.cart-summary .block .ampickup-store-container .ampickup-choosemap {
    background: #F89923;
}
.cart-summary .block .ampickup-store-container .ampickup-choosemap:hover {
    background: #f78f20;
}
@media only screen and (max-width:320px){
    .hr-cart-box-1 {
        min-height: 440px;
    }
}
@media only screen and (min-width:340px) and (max-width:480px){
    .hr-cart-box-1 {
        min-height: 460px;
    }
}
@media only screen and (min-width:481px) and (max-width:767px){
    .hr-cart-box-1 {
        min-height: 480px;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .hr-cart-box-1 {
        min-height: 500px;
    }
}
@media only screen and (min-width:768px) and (max-width:1024px){
    .cart-summary .block .ampickup-store-container .ampickup-choosemap {
        padding: 5px;
    }
}

/* END CART PAGE */

/* 404 PAGE */

.hr-404-box-1, .hr-404-box-2 {
    min-height: 520px;
    clear: both;
}

@media only screen and (max-width:320px){
    .hr-404-box-1, .hr-404-box-2 {
        min-height: 440px;
    }
}
@media only screen and (min-width:340px) and (max-width:480px){
    .hr-404-box-1, .hr-404-box-2 {
        min-height: 460px;
    }
}
@media only screen and (min-width:481px) and (max-width:767px){
    .hr-404-box-1, .hr-404-box-2 {
        min-height: 480px;
    }
}
@media only screen and (min-width:768px) and (max-width:1240px){
    .hr-404-box-1, .hr-404-box-2 {
        min-height: 500px;
    }
}

/* END 404 PAGE */

/* CHECKOUT */
.checkout-index-index.page-layout-1column .ammenu-nav-sections.-topmenu .ammenu-main-container,
.checkout-index-index.page-layout-1column .header.content .block.block-search,
.checkout-index-index.page-layout-1column .header.content .minicart-wrapper,
.checkout-index-index.page-layout-1column .header.content .menu-custom-block,
.checkout-index-index.page-layout-1column .page-wrapper .page-footer {
    display: none;
}

.checkout-cart-index .cart-container .cart.table-wrapper .item-info .product-item-sku{
    margin-left: 5px;
}

.checkout-index-index.page-layout-1column .header.content .logo {
    margin: 10px auto 25px 0;
  }


.checkout-index-index .opc-payment-additional.comment{
    display: none;
}
.checkout-index-index .page-header .header.content .logo {
    margin: 25px 0;
}
.checkout-index-index .amexfee-block-content .label.amexfee-title {
    font-size: 14px;
}
.checkout-index-index .amexfee-block-content .control {
    font-size: 14px;
}
.checkout-onepage-success #registration .action.primary {
    background: #53B465;
    border: #53B465;
}
.checkout-onepage-success #registration .action.primary:HOVER {
    background: #319f44;
    border: #319f44;
}
/* VIHS-114 */
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .checkout-agreements button{
    background: #fff;
    color: #006bb4;
}
/* VIHS-114 */

/* VIHS-231 */
.shipping-address-title {
    margin: 50px 0px 30px 0px;
}
.shipping-address-title h3 {
    font-size: 20px;
}
/* VIHS-231 */
/* VIHS-232 */

.fieldset.address div[name$="pc_postcode_housenumber"] {
    width: 50%;
}

.fieldset.address div[name$="pc_postcode_postcode"] {
    width: 50%;
}

/* VIHS-232 */

/* VIHS-234*/
#label_method_amstorepickup_amstorepickup {
    width: 50%;
}

#label_method_amstorepickup_amstorepickup.col.col-method.Afhalen::before {
    content: url(../images/afhalen.svg);
    float: inline-start;
    margin-right: 10px;
    margin-top: -4px;
}

td#label_method_amstrates2_amstrates.col.col-method.Verzending.met.Groot.transport::before {
    content: url(../images/groot_transport.svg);
    float: inline-start;
    margin-right: 22px;
    margin-top: 1px;
}

td#label_method_amstrates2_amstrates.col.col-method.Verzending.met.Pakketpost::before {
    content: url(../images/pakketpost.svg);
    float: inline-start;
    margin-right: 25px;
    margin-left: 25px;
    margin-top: 4px;
}

/* VIHS-234 */

/* END CHECKOUT */

/*VIHAM-102*/

.checkout-cart-index .cart-container .main.actions .action.update {
	background: #fdefde;
    border: #f78f20;
}
.checkout-cart-index .cart-container .main.actions .action.update:hover {
	background: #fdefde;
    border: #f78f20;
}
.pager .limiter .limiter-options {
	background: #fdefde;
    border: #f78f20;
}

.customer-account-create .action.primary {
	background: #53B465;
    border: #53B465;
}
.customer-account-create .action.primary:hover {
    background-color: #319f44;
    border-color: #319f44;
}
.customer-account-forgotpassword .action.primary {
    background: #53B465;
    border: #53B465;
}
.customer-account-forgotpassword .action.primary:hover {
    background-color: #319f44;
    border-color: #319f44;
}
.amlocator-index-index .amlocator-button.-nearby {
    background: #f78f20 !important;
    border: #fdefde !important;
    color: #fff !important;
}
.customer-account-edit .action.primary {
    background: #f78f20;
    border: #fdefde;
    color: #fff;
}
.customer-address-form .action.primary {
    background: #f78f20;
    border: #fdefde;
    color: #fff;
}
.newsletter-manage-index .action.primary {
    background: #f78f20;
    border: #fdefde;
    color: #fff;
}
.wishlist-index-index .action.update,
.wishlist-index-index .action.share,
.wishlist-index-index .action.tocart {
    background: #f78f20;
    border: #fdefde;
    color: #fff;
}
.cms-offerte-aanvragen .amcform-submit.action.submit.primary {
    background: #f78f20;
    border: #fdefde;
    color: #fff;
}
/*END VIHAM-102*/
/* VIHS-72*/
.adjust-qty a.button {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
/* END VIHS-72*/
/* VIHAM-163 */
.table-wrapper.comparison .table-comparison .action.tocart,
.form.contact .action.submit.primary {
    background-color: #53B465;
    border-color: #53B465;
    margin-right: 5px;
}
.table-wrapper.comparison .table-comparison .action.tocart:hover,
.form.contact .action.submit.primary:hover {
    background-color: #319f44;
    border-color: #319f44;
}
.form.methods-shipping .ampickup-store-container .ampickup-field select {
    padding: 5px;
    font-size: 12px;
}


@media only screen and (min-width:1024px) and (max-width:1279px){
    .form.methods-shipping .ampickup-store-container.-checkout .ampickup-field.-store .ampickup-wrapper {
        flex-direction: column;
    }
    .form.methods-shipping .ampickup-store-container .ampickup-field select {
        padding: 5px 10px;
        font-size: 14px;
        margin-bottom: 10px;
    }
}
/* END VIHAM-163 */

/* AMASTY */
.block.block-search .amsearch-results .amsearch-item {
    text-transform: none;
}
.amform-form-fieldset .amcform-step {
    border: 1px solid #F78F21;
    background-color: #F78F21;
}
.amcform-title-wrap.ui-state-active .amcform-label {
    color: #F78F21;
}
.amform-form .action.primary,
.amform-form .action.primary:hover,.amform-parent .action.primary:hover, .amform-form .amshopby-button:hover,
.amform-parent .amshopby-button:hover, .amform-form .am-filter-go:hover {
    border: 1px solid #F78F21;
    background-color: #F78F21;
}
.amcform-title-wrap.-done + .amcform-title-wrap::before {
    background: #F78F21;
    opacity: 0.6;
}

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

    form:not(.linear-theme) .amcform-title-wrap.ui-state-active::after, form:not(.linear-theme) .amcform-title-wrap.ui-state-active + .amcform-title-wrap::before, form:not(.linear-theme) .amcform-title-wrap.-done:nth-last-child(2)::after {
        background: #F78F21;
    }

    form:not(.linear-theme) .amcform-title-wrap.ui-state-active:not(:last-child)::before, form:not(.linear-theme) .amcform-title-wrap.-done:not(:last-child)::before {
        background: linear-gradient(270deg, #F78F21 11.11%, rgba(146, 176, 255, 0) 100%);
    }
    .form.methods-shipping .ampickup-store-container .ampickup-field select {
        padding: 5px 10px;
        font-size: 14px;
    }
}

/* END AMASTY */
/* IE-11 */
@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {

    .homepage-main-banner .container.banners .homepage-banner-images .banner-one img {
        width:630px;
        height:578px;
    }
    .homepage-main-banner .container.banners .homepage-banner-images .banner-two img {
        width:304px;
        height:578px;
    }
    .homepage-main-banner .container.banners .homepage-banner-images .banner-three img {
        width:284px;
        height:578px;
    }

    .homepage-square-banner img {
        width:397px;
    }
    .homepage-featured-products .featured-products-list .block.widget.block-products-list.grid .products-grid .product-item-info:hover {
        padding:9px;
    }
}
/* END IE-11 */
/* VIHS-71 */
.catalog-product-view .product-info-main .product-info-stock-sku {
    padding: 0 0 11px !important;
    width: 100%;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock.available,
.catalog-product-view .product-info-main .product-info-stock-sku .stock.unavailable {
	float: right;
	padding-top: 11px;
}
/* END VIHS-71 */

.actions-primary .action.tocart.primary {
    margin:unset;
}

/* checkout page */
.checkout-index-index .action.action-update {
    background: #1979c3 !important;
    border: 1px solid #1979c3 !important;
    color: white;
}

.checkout-index-index .action.action-update:hover {
    background: #006bb4 !important;
    border: #006bb4 !important;
}

.page-header .header.content .ammenu-button.-hamburger {
    color: #9eadc7;
}
