/* Custom CSS */
#all_categoriesLink { display: none; }
.fotorama__nav--thumbs { display: none!important; }
.product-item .minimal-price-link,
.product-item .old-price,
.product-options-bottom .price-box .old-price,
.product-info-price .price-box .old-price { display: none; }
.footer-blocks { margin-top: 30px;  }
.footer-blocks .block { float: left!important; width: 25%; }
.footer-blocks .block ul { list-style-type: square; margin: 0 0 20px 20px; }

@media screen and (min-width: 768px) {
    .home-container h1 { font-size: 38px!important; font-weight: 600 }
	h1 { font-size: 28px!important; }
	.product-options-bottom .price-box .price-container .price,
	.product-info-price .price-box .price-container .price { font-size: 28px!important; line-height: 28px!important; }
}

@media screen and (max-width: 767px) {
    .navigation { display: none; }
}

@media (min-width: 1200px) {
    .firecheckout.firecheckout-col1-set.firecheckout-layout-empty .page-main,
    .firecheckout.firecheckout-col1-set.firecheckout-layout-minimal .page-main,
    .firecheckout.firecheckout-col1-set.firecheckout-layout-empty .header.content,
    .firecheckout.firecheckout-col1-set.firecheckout-layout-minimal .header.content { width: 1280px!important; max-width: 1280px!important; }
}

/* HOMEPAGE */
.home-container { width: 100%; margin: 40px auto; }
.block-left { float: left; width: 50%; margin-bottom:  40px; }
.block-right { float: right; width: 50%; margin-bottom:  40px; }
.block-left p,
.block-right p { margin: 0 0 20px; }
a.button { background: #006bb4; color: #fff; display: inline-block; padding: 10px 20px; }

@media only screen and (max-width: 767px) {
    .block-left,
    .block-right  { width: 100%; }
}
@media only screen and (min-width: 768px) {
    .block-right { padding-left: 2%; width: 48%; }
}

/* FORMS */
.registration-intro { margin-bottom: 30px; }

@media only screen and (min-width: 768px) {
    .form.create.account { min-width: auto; width: 100%; }
    .form.create.account .field-name-firstname,
    .form.create.account .field-name-lastname,
    .form.create.account .field.company,
    .form.create.account .field.telephone,
    .form.create.account .field.zip,
    .form.create.account .field.city { width: 49%; margin-right: 0%; float: left; }
    .form.create.account .field-name-firstname,
    .form.create.account .field.company,
    .form.create.account .field.zip { margin-right: 2%; }
    .form.create.account .field.newsletter,
    .form.create.account .field.street { clear:  both; }
}

/* CATEGORY */
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner { position: relative; height: auto; width: auto; margin: auto; border: 0; box-shadow: none; padding: 10px 0; }
.product-item-name, .product.name a { min-height: 55px; }


/* PDP */
.box-tocart .field.qty { float: left; margin-right: 20px; }
.box-tocart .field.qty .label { display: none; }
.box-tocart .field.qty input { font-size: 20px; height: 53px; }
.product-info-main .product-info-price { border: 0; }
table#product-attribute-specs-table { width: 100%; }
table#product-attribute-specs-table tr { border-bottom: 1px solid #ddd; }
table#product-attribute-specs-table tr td { border: 0; }
table#product-attribute-specs-table tr:nth-child(odd) { background: #f6f6f6; }
.product-info-main .product.attribute.sku { display: none; }
.product-preorder-note.clearfix { border: 1px solid #008000; background: #dbead5; padding: 10px; margin: 0 0 20px; color: #008000; }


@media only screen and (min-width: 768px) { 
    .fotorama__stage__frame .fotorama__img { max-width: 80%; max-height: 80%; }
    .product-info-main .product-info-price .price-box { width: 200px; }
    .product-info-main .product-info-price .price-box .price-container>span:after { content: " excl. BTW"; font-size: 14px; }
    .product-info-main .stock { margin: 6px 0 0; }
}

/* CART */
.totals.shipping .mark .value { display: none; }
.cart-bottom-notice { margin: 0 0 20px; width: calc(100% - 27px); background: #f6f6f6; padding: 12px; border-left: 5px solid #c00; }

/* CHECKOUT */
.table-checkout-shipping-method .col.col-carrier { display: none; }