 /* PIRANHA CUSTOM STYLES - PROJECT SPECIFIC */
 /* ? */
 .change {
 display: none;
 }
 body {
 font-size: 20px;
 }
 label {
 font-size: 14px;
 }
 /* Fonts */
 /*

 /* Widths */
 .navigation,
 .breadcrumbs,
 .page-header .header.panel,
 .header.content,
 .footer.content,
 .page-wrapper > .widget,
 .page-wrapper > .page-bottom,
 .block.category.event,
 .top-container,
 .page-main {
 max-width: 1600px;
 }
 /* Grid sort out — column counts handled in PLP grid fix at file end */
 @media all and (min-width: 992px) {
 .page-layout-1column .product.media {
 width: 50%;
 }
 .page-layout-1column .product-info-main {
 width: 45%
 }
 }
 .page-wrapper {
 /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#dcdddf+0,ffffff+25,dcdddf+49,ffffff+75,dcdddf+100 */
 background: #f9f9f9;
 /* Old browsers */
 /*background: -moz-linear-gradient(left, #dcdddf 0%, #ffffff 25%, #dcdddf 49%, #ffffff 75%, #dcdddf 100%);*/
 /* FF3.6-15 */
 /*background: -webkit-linear-gradient(left, #dcdddf 0%, #ffffff 25%, #dcdddf 49%, #ffffff 75%, #dcdddf 100%);*/
 /* Chrome10-25,Safari5.1-6 */
 /*background: linear-gradient(to right, #dcdddf 0%, #ffffff 25%, #dcdddf 49%, #ffffff 75%, #dcdddf 100%);*/
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /*filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#dcdddf', endColorstr='#dcdddf', GradientType=1);*/
 /* IE6-9 */
 }
 .action.primary {
 background: #991e00;
 padding: 10px 25px;
 text-transform: uppercase;
 line-height: 100%;
 border: none;
 font-size: 14px;
 height: 43px;
 line-height: 100%;
 }
 .action.primary:hover {
 background: #991e00;
 opacity: 0.8;
 border: none;
 }
 @media all and (max-width: 380px) {
 .action.primary {
 font-size: 12px;
 }
 }
 /* Overides */
 h1 span,
 h2 span,
 h3 span,
 h4 span,
 h5 span,
 h1,
 h2,
 h3,
 h4,
 h5 {
 font-family: 'Montserrat', sans-serif;
 color: #4C4C4C;
 line-height: 120% !important;
 }
 strong {
 font-weight: bold;
 }
 h1 {
 font-size: 28px;
 margin: 0px 0px 10px 0px;
 }
 h2 {
 font-size: 24px;
 margin: 0px 0px 10px 0px;
 }
 h3 {
 font-size: 20px;
 margin: 0px 0px 10px 0px;
 }
 h4 {
 font-size: 18px;
 margin: 0px 0px 10px 0px;
 }
 h5 {
 font-size: 16px;
 margin: 0px 0px 10px 0px;
 }
 .message.error a,
 a:hover,
 a,
 span,
 a:visited,
 .alink:visited,
 body,
 p {
 font-family: 'Montserrat', sans-serif;
 color: #4C4C4C;
 }
 /* Product Page */
 .product-image-photo {
 position: relative;
 }
 .swatch-option {
 height: auto;
 }
 .product-info-main .swatch-attribute-options {
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 }
 .product-info-main .swatch-option.text {
 font-size: 14px;
 padding: 5px 10px;
 line-height: 25px;
 width: calc(23% - 10px);
 margin-right: 10px;
 color: #aeb1b5;
 border-color: #aeb1b5;
 background: #fff;
 }
 .product-info-main .swatch-option:not(.disabled):hover {
 outline: 2px solid #333;
 border: 1px solid #ffffff;
 color: #333;
 }
 .product-info-main .swatch-option.selected {
 outline: 2px solid #333;
 border: 1px solid #ffffff;
 color: #991e00;
 }
 .product-info-main .swatch-option-tooltip {
 display: none !important;
 }
 .product-info-main .page-title-wrapper .page-title {
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 }
 .product-reviews-summary .reviews-actions a {
 font-size: 15px;
 color: #991e00;
 }
 .product-reviews-summary {
 margin: 0px;
 }
 .swatch-attribute-selected-option {
 font-size: 12px;
 }
 .bundle-actions .action.primary,
 .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .cart-container .checkout-methods-items .action.primary,
 .block-minicart .block-content > .actions > .primary .action.primary,
 .methods-shipping .actions-toolbar .action.primary,
 .block-authentication .action.action-register,
 .block-authentication .action.action-login,
 .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
 .form-address-edit .actions-toolbar .action.primary,
 .multicheckout .action.primary {
 background: #991e00;
 color: #fff;
 }
 .action.primary span {
 color: #fff;
 }
 .swatch-attribute-label {
 text-transform: uppercase;
 }
 .product-info-main .product.attribute.overview {
 margin: 10px 0px;
 }
 .product-info-main .product.attribute.overview,
 .product-info-main .product.attribute.overview p {
 font-size: 16px;
 }
 .swatch-option-tooltip {
 display: none !important;
 }
 /* Tier Prices*/
 ul:not(.browser-default).prices-tier {
 background: #eeeff0;
 padding: 15px;
 display: flex;
 justify-content: center;
 }
 .prices-tier li,
 .product-info-main .price-box .prices-tier .price-wrapper .price {
 font-size: 14px;
 font-weight: bold;
 line-height: 20px;
 width: 100%;
 text-align: center;
 }
 .prices-tier li.head {
 font-weight: normal;
 text-align: left;
 }
 .prices-tier .price-container {
 flex-direction: column;
 display: flex;
 align-items: center;
 justify-content: center;
 }
 .box-tocart.fieldset:last-child {
 margin-bottom: 0px;
 }
 /* Breadcrumbs */
 .page-wrapper > .breadcrumbs {
 margin: 5px auto;
 text-align: left;
 padding: 10px 20px;
 }
 .breadcrumbs .items > li {
 font-size: 12px;
 line-height: 100%;
 }
 .breadcrumbs .items {
 line-height: 100%;
 }
 /* Header */
 .panel.wrapper {
 background: #991e00;
 }
 .panel.header a,
 .panel.header span {
 color: #fff;
 }
 .header.content .logo {
 margin: 10px 0px;
 }
 /* Nav */
 .nav-sections {
 background: #4C4C4C;
 }
 /* Top Level */
 .navigation .level0 > .level-top,
 .navigation .level0 > .level-top span {
 font-family: 'Montserrat', sans-serif;
 color: #fff;
 text-transform:none;
 }
 /* Product image */
 .fotorama__stage {
 position: relative;
 }
 .fotorama__stage:after {
 font-family: 'Font Awesome 5 Pro';
 content: "\f00e";
 position: absolute;
 width: 40px;
 font-size: 40px;
 height: 40px;
 bottom: 10%;
 right: 10%;
 display: block;
 }
 .fotorama__stage {
 border: 1px solid #d6d8da;
 background: #fff;
 }
 .fotorama__nav-wrap {
 margin-top: 10px;
 }

 /*.fotorama__thumb {background:none;}

.fotorama__thumb .fotorama__img {padding:5px;border:1px solid #d6d8da !important;}

.fotorama__active .fotorama__img {border:1px solid #d6d8da !important;}

.fotorama__thumb-border {border:none;background-image:none;}

.fotorama__nav--thumbs .fotorama__nav__frame {margin-right:10px;}*/
 .fotorama__thumb {
 border: 1px solid #d6d8da !important;
 }
 /* Stock status */
 .stockStatus {
 width: 100%;
 }
 .stockHidden {
 display: none;
 }
 .stockStatus .swatch-renderer li,
 .stockStatus span {
 font-weight: normal;
 font-size: 14px;
 }
 .stockStatus .swatch-renderer {
 display: inline-block;
 margin: 0px;
 padding: 0px;
 }
 .stockStatus .swatch-renderer li {
 color: #5ca754;
 margin: 0px;
 padding: 0px;
 }
 .product-info-main .box-tocart .input-text.qty,
 .product-options-bottom .box-tocart .input-text.qty {
 border: 1px solid #4C4C4C;
 background: #fff;
 }
 .product-info-main .box-tocart .field.qty,
 .product-options-bottom .box-tocart .field.qty {
 min-width: auto;
 margin-bottom: 0px;
 }
 .product-info-main .box-tocart,
 .product-options-bottom .box-tocart {
 float: left;
 display: block;
 margin: 0px;
 }
 .price-box .special-price .price-label {
 display: none;
 }
 .price-box .special-price .price {
 text-decoration: line-through;
 }
 .action.tocompare {
 display: none !important;
 }
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .product-info-main .action.towishlist {
 background: #4C4C4C;
 padding: 10px 25px;
 text-transform: uppercase;
 line-height: 100%;
 border: none;
 font-size: 14px;
 height: 43px;
 line-height: 100%;
 }
 .product-info-main .action.towishlist span,
 .product-options-bottom .box-tocart .action.tocart span {
 line-height: 23px;
 }
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart {
 background: #991e00;
 margin-right: 15px;
 }
 .product-info-main .action.towishlist:hover,
 .product-info-main .box-tocart .action.tocart:hover,
 .product-options-bottom .box-tocart .action.tocart:hover {
 border: none;
 }
 .product-info-main .action.towishlist:hover {
 background: #4C4C4C;
 }
 .product-info-main {
 position: relative;
 }
 .swatch-attribute-label {
 font-size: 14px;
 }
 .page-layout-1column .product-info-main {
 padding-top: 15px;
 }
 .product-info-main .product.attribute.sku {
 position: absolute;
 top: 0px;
 right: 0px;
 }
 .page-wrapper > .breadcrumbs,
 .breadcrumbs {
 max-width: 100%;
 margin: 0px 0px 0px 0px;
 padding: 0px;
 background: #eeeff0;
 }
 .breadcrumbs .items {
 max-width: 1600px;
 margin: 0px auto 0px auto;
 text-align: left;
 padding: 0px 20px 10px 20px;
 }
 .breadcrumbs .items > li {
 line-height: 17px;
 }
 .product-info-main .product.attribute.sku .type {
 display: none;
 }
 .swatch-attribute-options {
 margin-bottom: 0px;
 }
 .price-including-tax + .price-excluding-tax:before,
 .weee[data-label]:before {
 display: none;
 }
 .stockStatus span {
 font-weight: bold;
 }
 .message.success a {
 color: #991e00;
 }
 .message.success a:hover {
 color: #991e00;
 }
 /* Prices */
 .product-info-main .price-box {
 margin: 0px;
 padding: 0px;
 }
 .product-info-main .price-box {
 margin-top: 10px;
 padding-top: 15px;
 }
 .price-final_price {
 display: flex;
 flex-wrap: wrap;
 align-items: baseline;
 }
 .catalog-product-view .price-box.price-final_price {
 border-top: 1px solid #4C4C4C;
 }
 .product-info-main .special-price,
 .product-options-bottom .special-price {
 width: 100%;
 }
 .old-price .price-including-tax {
 display: none !important;
 }
 .normal-price .price-final_price .price-label {
 display: none;
 }
 .catalog-product-view .normal-price .price-including-tax,
 .catalog-product-view .normal-price .price-excluding-tax,
 .catalog-product-view .old-price .price-excluding-tax {
 margin: 0px !important;
 }
 .catalog-product-view .price-including-tax .price,
 .catalog-product-view .price-excluding-tax .price,
 .catalog-product-view .old-price .price-excluding-tax .price {
 font-size: 26px !important;
 }
 .price-including-tax:after,
 .price-excluding-tax:after {
 content: attr(data-label)'';
 font-size: 12px;
 margin-left: 5px;
 font-weight: bold;
 }
 .catalog-product-view .normal-price .price-including-tax,
 .catalog-product-view .price-including-tax {
 margin-left: 15px !important;
 }
 .catalog-product-view .normal-price .price-including-tax.taxtoggled,
 .catalog-product-view .price-including-tax.taxtoggled {
 margin-left: 0px !important;
 }
 .price-excluding-tax:after,
 .catalog-product-view .price-excluding-tax .price {
 font-weight: normal !important;
 }
 .catalog-product-view .price-excluding-tax {
 order: 1;
 }
 .catalog-product-view .price-including-tax {
 order: 2;
 }
 .catalog-product-view .old-price .price-excluding-tax .price,
 .catalog-product-view .old-price .price-excluding-tax:after {
 color: #aeb1b5;
 font-weight: normal !important;
 }
 .product-info-main .box-tocart .input-text.qty,
 .product-options-bottom .box-tocart .input-text.qty {
 border: 2px solid #4C4C4C;
 margin: 0px;
 padding: 0px 20px;
 height: 40px;
 line-height: 100%;
 font-size: 18px;
 }
 .catalog-product-view .block-viewed-products-grid .price-including-tax .price,
 .catalog-product-view .block-viewed-products-grid .price-excluding-tax .price,
 .catalog-product-view .block-viewed-products-grid .old-price .price-excluding-tax .price {
 font-size: 20px !important;
 }
 .product-info-main .special-price,
 .product-options-bottom .special-price {
 margin-bottom: 0px;
 }
 .product-info-main .box-tocart,
 .product-options-bottom .box-tocart,
 .product-info-main .box-tocart .actions,
 .product-options-bottom .box-tocart .actions {
 width: auto;
 }
 .product-info-main .product-addto-links,
 .product-options-bottom .product-addto-links {
 margin: 0px;
 }
 .box-tocart .fieldset {
 display: flex;
 flex-wrap: wrap;
 }
 .product-social-links,
 .amazon-minicart-container {
 width: auto;
 }
 .product-info-main .box-tocart .actions,
 .product-options-bottom .box-tocart .actions {
 display: flex;
 }
 .product-info-main .product.attribute.sku > .value {
 color: #aeb1b5;
 }
 .product-info-main .action.towishlist i {
 margin-left: 5px;
 }
 .shareBox > ul {
 display: flex;
 align-items: center;
 justify-content: space-between;
 width: 100%;
 margin-bottom: 0px;
 }
 .shareBox > ul li a {
 font-weight: bold;
 font-size: 14px;
 }
 .social-media-icons ul li {
 display: inline-block;
 margin-right: 20px;
 }
 .social-media-icons ul li a:hover {
 text-decoration: none;
 }
 .social-media-icons ul li a i {
 font-size: 30px;
 color: #991e00;
 }
 .productTabs {
 clear: both;
 }
 .product.contact {
 background: #4C4C4C;
 overflow: hidden;
 width: 100%;
 clear: both;
 }
 .product.contact .col {
 text-align: center;
 }
 .product.contact i,
 .product.contact a {
 color: #fff;
 }
 .product.contact a {
 font-size: 18px;
 font-weight: bold;
 font-family: 'Montserrat', sans-serif;
 line-height: 45px;
 margin-left: 40px;
 }
 .product.contact a:hover {
 color: #eee;
 text-decoration: none;
 }
 .product.contact i {
 transform: scale(2.6);
 }

 /* Product Tabs */
 .productTabs .tabs {
 display: flex;
 align-items: center;
 justify-content: space-evenly;
 max-width: 900px;
 background: none;
 }
 .productTabs .tabs .indicator {
 margin-bottom: 0px;
 }
 .productTabs .tabs .col {
 margin: 0px;
 width: auto;
 margin-bottom: 0px !important;
 height: auto !important;
 line-height: auto !important;
 }
 .productTabs .tabs .col a {
 font-family: 'Montserrat', sans-serif;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 20px;
 /*background:#fff;*/
 border: 1px solid #fff;
 color: #aeb1b5;
 line-height: 25px;
 padding: 3px 20px;
 margin: 0px 20px;
 }
 .productTabs .tabs .col a.active {
 border: 1px solid #4C4C4C;
 color: #4C4C4C;
 }
 .productTabs > .col {
 margin-bottom: 20px;
 }
 .productTabs .tabs .col a:hover {
 text-decoration: none;
 }
 .productTabs .tabs .indicator {
 display: none !important;
 }
 /* Inline style overides on product tabs */
 #description div,
 #description p,
 #description strong,
 #description span,
 #description ul li {
 font-size: 18px !important;
 font-family: futura-pt, sans-serif !important;
 font-weight: normal !important;
 line-height: 110% !important;
 padding: 0px !important;
 margin: 0px !important;
 }
 #description strong {
 font-weight: bold !important;
 }
 #description ul {
 margin: 0px 0px 20px 0px !important;
 padding: 0px !important;
 }
 #description ul li {
 margin: 0px 0px 5px 25px !important;
 padding: 0px !important;
 list-style: square !important;
 }
 #description p {
 margin: 0px 0px 10px 0px !important;
 }
 #description table > tbody > tr:first-child span {
 color: #fff !important;
 }
 /* Product table styles and overides */
 #description table {
 margin: 15px 0px;
 }
 #description table > tbody > tr:first-child td,
 #description table > tbody > tr:first-child p,
 #description table tbody > tr:first-child strong {
 font-weight: normal !important;
 color: #fff;
 }
 #description table > tbody td {
 background: #fff !important;
 }
 #description table > tbody > tr:nth-child(even) td {
 background-color: #f2f2f2 !important;
 }
 #description table > tbody > tr:first-child td {
 background: #991e00 !important;
 }
 #description table p {
 margin-bottom: 0px !important;
 }
 /* Reviews */
 .fieldset .review-legend.legend {
 font-size: 18px;
 font-family: 'Montserrat', sans-serif;
 }
 .fieldset > .field:not(.choice) > .label {
 font-size: 18px;
 font-weight: bold;
 }
 .review-form .action.submit.primary {
 background: #991e00;
 padding: 10px 25px;
 text-transform: uppercase;
 line-height: 100%;
 border: none;
 font-size: 14px;
 height: 43px;
 line-height: 100%;
 }
 .review-form textarea {
 height: 150px;
 border: 0px;
 border-bottom: 1px solid #333;
 }
 .review-form textarea:focus,
 .review-form textarea:active {
 border: 0px;
 outline: none;
 box-shadow: none !important;
 border-bottom: 1px solid #000;
 }
 .productTabs .counter {
 display: none;
 }
 .stockStatus {
 margin-bottom: 5px;
 }
 .normal-price .price-final_price .price-label {
 margin-right: 10px;
 }
 .swatch-option.disabled {
 background: rgba(255, 0, 0, 0.3) !important;
 }
 .swatch-option.disabled:after {
 display: none;
 }
 .am-attachments i {
 color: #991e00;
 }
 .overflow-hidden {
 overflow: hidden;
 }
 .block .title strong,
 .block-title {
 position: relative;
 font-size: 26px;
 margin: 0px;
 padding: 0px;
 text-transform: uppercase;
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
 }
 .block-title {
 display: inline-block;
 }
 .wrap block-title:before,
 .wrap .block-title:after {
 content: '';
 display: block;
 width: 1000%;
 position: absolute;
 top: 50%;
 border-top: 1px solid #4C4C4C;
 }
 .wrap .block-title:before {
 left: -1005%;
 width: 1000%;
 }
 .wrap .block-title:after {
 right: -1005%;
 width: 1000%;
 }
 .abs-account-blocks .block-title > strong,
 .block-compare .block-title > strong,
 .block-giftregistry-results .block-title > strong,
 .block-giftregistry-shared-items .block-title > strong,
 .block-wishlist-search-results .block-title > strong,
 .block-reorder .block-title > strong,
 .widget .block-title > strong,
 .block-wishlist .block-title > strong,
 .account .column.main .block:not(.widget) .block-title > strong,
 .multicheckout .block-title > strong,
 .paypal-review .block .block-title > strong,
 .magento-rma-guest-returns .column.main .block:not(.widget) .block-title > strong,
 [class^='sales-guest-'] .column.main .block:not(.widget) .block-title > strong,
 .sales-guest-view .column.main .block:not(.widget) .block-title > strong {
 line-height: 120%;
 }
 .recentViewedWrap .price-box .special-price .price {
 text-decoration: none;
 }
 /* Product Grid */
 .wrap .inner .products-grid ol.product-items {
 display: flex;
 flex-wrap: wrap;
 }
 .product-item-info {
 width: 100%;
 }
 .wrap .inner .products-grid ol li.product-item {
 width: 23.5%;
 }
 .wrap .inner .products-grid ol li.product-item {
 margin: 0px 0px 15px 0px !important;
 }
 .wrap .inner .products-grid ol li.product-item {
 margin-left: 2% !important;
 }
 .wrap .inner .products-grid ol li.product-item:nth-child(4n + 1) {
 margin-left: 0px !important;
 }
 .wrap .inner .products-grid ol li.product-item {
 background: #fff;
 border: 1px solid #d6d8da;
 padding: 20px;
 display: flex;
 }
 .product-item-name {
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
 font-size: 20px;
 margin: 0px 0px 20px 0px;
 }
 .product-item-name,
 .product.name a {
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
 line-height: 120%;
 }
 /* Related products */
 .relatedWrap {
 background: #eeeff0;
 }
 .relatedWrap .inner {
 padding: 3% 20px;
 max-width: 1600px;
 margin: auto;
 }
 .relatedWrap .inner .block-title {
 margin-bottom: 20px;
 }
 .product-item-info {
 position: relative;
 display: flex;
 align-items: center;
 /*justify-content: flex-end;*/
 flex-direction: column;
 margin-bottom: 0px;
 }
 .gal-wrap {
 position: relative;
 }
 .product-item .discount,
 .gal-wrap .discount {
 background: #991e00;
 padding: 10px;
 position: absolute;
 top: 0px;
 right: 0px;
 z-index: 5;
 min-width: 65px;
 display: flex;
 align-items: center;
 justify-content: center;
 line-height: 100%;
 text-align: center;
 }
 .discountAmount,
 .discountAmount span {
 font-family: 'Montserrat', sans-serif;
 color: #fff;
 font-size: 20px;
 text-transform: uppercase;
 font-weight: bold;
 }
 .product-item-info .product-image-container {
 margin-bottom: 20px;
 }
 .product-item-info .product-reviews-summary .rating-summary {
 left: 0px;
 }
 .product-item-info .product-reviews-summary .reviews-actions {
 display: none;
 }
 .product-item-info .shortDescription {
 font-size: 16px;
 line-height: 120%;
 }
 .product-item-name,
 .product.name a {
 color: #4C4C4C;
 }
 .product.name a:hover {
 color: #000;
 text-decoration: none;
 }
 .product-item-actions .actions-primary {
 width: 100%;
 }
 .greyButton {
 color: #fff !important;
 font-weight: bold;
 text-align: center;
 width: 100%;
 display: block;
 background: #4C4C4C;
 line-height: 40px;
 text-transform: uppercase;
 font-size: 16px;
 }
 .greyButton:hover {
 background: #991e00;
 text-decoration: none;
 }
 .catalog-product-view .product-item-info .price-box.price-final_price {
 border-top: 0px;
 }
 .product-item .product-item-info .price-box {
 margin: 0px 0px 15px 0px !important;
 }
 .product-item-info .product-item-name {
 margin-bottom: 10px;
 }
 .catalog-product-view .product-item-info .normal-price .price-including-tax .price,
 .catalog-product-view .product-item-info .normal-price .price-excluding-tax .price,
 .catalog-product-view .product-item-info .old-price .price-excluding-tax .price,
 .catalog-product-view .product-item-info .normal-price .price-including-tax .price,
 .catalog-product-view .product-item-info .normal-price .price-excluding-tax .price,
 .catalog-product-view .product-item-info .old-price .price-excluding-tax .price {
 font-size: 20px !important;
 }
 .product-item-info .normal-price .price-final_price .price-label {
 display: block !important;
 font-weight: bold;
 font-size: 14px !important;
 }
 .wrap .inner .products-grid ol.product-items {
 margin: 0px;
 }
 .product-item-details {
 height: 100%;
 display: flex;
 flex-direction: column;
 width: 100%;
 }
 .products-grid .product-item-actions {
 margin-top: 15px;
 margin-bottom: 0;
 }
 .catalog-product-view .product-item-info .price-box {
 margin-bottom: 15px !important;
 }
 .block.related {
 margin-bottom: 0px;
 }
 .block.related .products {
 margin: 0px;
 }
 /* Recently Viewed */
 .catalog-product-view .recentViewedWrap {
 background: #fff;
 }
 .recentViewedWrap .inner .widget {
 padding: 3% 20px;
 max-width: 1600px;
 margin: auto;
 }
 .page-layout-1column .block.widget .products-grid .product-item {
 width: calc((100% - 8%)/4);
 }
 .block-viewed-products-grid .product-item .product-item-info {
 display: flex;
 flex-wrap: wrap;
 flex-direction: row;
 align-items: flex-start;
 width: 100%;
 }
 .block-viewed-products-grid .product-item .product-item-photo {
 width: 20%;
 }
 .block-viewed-products-grid .product-item .product-item-details {
 width: 75%;
 margin-left: 5%;
 }
 .block-viewed-products-grid .product-item .product-item-actions {
 display: none;
 }
 .block-viewed-products-grid .price-including-tax,
 .block-viewed-products-grid .price-excluding-tax,
 .block-viewed-products-grid .price-box {
 line-height: 100% !important
 }
 .block-viewed-products-grid .price-including-tax:after,
 .block-viewed-products-grid .price-excluding-tax:after {
 display: none;
 }
 .block-viewed-products-grid .product-item-description {
 margin: 0px;
 }
 .block-viewed-products-grid .product-item .price-box .price,
 .block-viewed-products-grid .price-container .price-including-tax + .price-excluding-tax,
 .block-viewed-products-grid .price-container .weee,
 .block-viewed-products-grid .price-container .weee .price,
 .block-viewed-products-grid .price-container .weee + .price-excluding-tax:before,
 .block-viewed-products-grid .price-container .weee + .price-excluding-tax .price {
 font-size: 16px;
 font-weight: bold;
 }
 .price-container .price-including-tax + .price-excluding-tax .price {
 font-weight: normal;
 }

 .block-viewed-products-grid .product-item-name a,
 .block-viewed-products-grid .product-item-name {
 font-family: 'Montserrat', sans-serif;
 color: #4C4C4C;
 font-size: 18px;
 font-weight: bold;
 line-height: 120%;
 }
 .catalog-product-view .block-viewed-products-grid .product-item-info .price-box {
 margin-bottom: 0px !important;
 }
 .block-viewed-products-grid .product-item-link {
 font-size: 14px;
 font-weight: bold;
 text-transform: uppercase;
 color: #991e00 !important;
 }
 .block-viewed-products-grid {
 margin-bottom: 0px;
 }
 /* Subscribe */
 .newsletterWrap {
 background: url(../images/new-bg.png) #991e00 no-repeat;
 background-position: right;
 }
 .newsletterWrap .inner {
 padding: 3% 20px;
 max-width: 1000px;
 margin: auto;
 text-align: center;
 }
 .newsletterWrap .inner h2 {
 color: #fff;
 text-transform: uppercase;
 margin: 0px 0px 20px 0px;
 font-size: 30px;
 }
 .newsletterWrap .inner p {
 font-size: 18px;
 color: #fff;
 font-weight: normal;
 font-family: 'Montserrat', sans-serif;
 line-height: 120%;
 }
 .block.newsletter {
 margin: auto;
 max-width: 500px;
 min-width: 50%;
 }
 .block.newsletter .form.subscribe {
 display: block;
 }
 .block.newsletter input {
 background: #fff;
 color: #4C4C4C;
 font-size: 14px;
 }
 .block.newsletter .action.subscribe {
 position: relative;
 background: #4C4C4C;
 border: 1px solid #4C4C4C;
 font-size: 14px;
 text-transform: uppercase;
 }
 .block.newsletter input,
 .block.newsletter .action.subscribe {
 line-height: 40px;
 height: 45px;
 padding: 0px 20px;
 margin: 0px;
 }
 .block.newsletter .field {
 display: inline-block;
 width: calc(100% - 130px);
 }
 .block.newsletter .actions {
 display: inline-block;
 width: 112px
 }
 .relatedWrap .product-image-photo {
 position: relative;
 }
 .product-image-container {
 width: 100% !important;
 }
 .catalog-product-view .relatedWrap .normal-price .price-including-tax {
 margin-left: 0px !important;
 }
 .catalog-product-view .relatedWrap .normal-price .price-including-tax,
 .catalog-product-view .relatedWrap .normal-price .price-excluding-tax {
 width: 100%;
 clear: both;
 }
 /* Product page Responsive */
 .column.main > .page-title-wrapper {
 display: none;
 }
 @media only screen and (max-width: 1400px) {
 .product-info-main .swatch-option.text {
 width: calc(31% - 10px);
 }
 }
 @media only screen and (max-width: 1100px) {
 .product-info-main .swatch-option.text {
 width: calc(50% - 10px);
 }
 .productTabs .tabs .col a {
 margin: 0px;
 }
 .product-item .price-wrapper {
 clear: both;
 }
 .catalog-product-view .normal-price .relatedWrap .price-including-tax {
 margin-left: 0px !important;
 }
 .product-item-info .normal-price .price-final_price .price-label {
 width: 100%;
 }
 .shortDescription {
 margin-bottom: 10px;
 }
 .page-layout-1column .block.widget .products-grid .product-item {
 width: calc((100% - 2%)/2);
 }
 .recentViewedWrap .products-grid ol li.product-item:nth-child(4n + 1) {
 margin-left: 2% !important;
 }
 .recentViewedWrap .products-grid ol li.product-item:nth-child(2n + 1) {
 margin-left: 0px !important;
 }
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .product-info-main .action.towishlist {
 padding: 10px 15px;
 }
 }
 @media only screen and (max-width: 992px) {
 .product-info-main .action.towishlist span.text {
 display: none;
 }
 }
 @media only screen and (max-width: 772px) {
 .block.newsletter .field {
 display: block;
 width: 88%;
 }
 .block.newsletter .actions {
 display: block;
 width: 100%;
 margin-top: 10px;
 }
 .block.newsletter .field .control {
 position: static;
 }
 .page-header {
 margin-bottom: 0px;
 }
 .product.contact a {
 font-size: 14px;
 font-family: 'Montserrat', sans-serif;
 line-height: 120%;
 display: block;
 width: 100%;
 padding: 10px;
 margin-left: 0px;
 }
 .product.contact i {
 transform: scale(2.6);
 position: absolute;
 opacity: 0.3;
 top: 28%;
 }
 .product.contact .col {
 position: relative;
 }
 .tabs {
 height: auto;
 flex-wrap: wrap;
 }
 .productTabs .tabs .col {
 width: 100%;
 margin-bottom: 10px !important;
 }
 .productTabs .tabs .col a {
 margin: 0px;
 }
 .tabNav {
 padding: 0px !important;
 }
 .wrap .inner .products-grid ol li.product-item {
 width: 49%;
 }
 .wrap .inner .products-grid ol li.product-item:nth-child(4n + 1) {
 margin-left: 2% !important;
 }
 .wrap .inner .products-grid ol li.product-item:nth-child(2n + 1) {
 margin-left: 0px !important;
 }
 .page-layout-1column .block.widget .products-grid .product-item {
 width: 100%;
 }
 .page-layout-1column .block.widget .products-grid .product-item {
 margin-left: 0px !important;
 }
 .newsletterWrap .inner,
 .recentViewedWrap .inner .widget,
 .relatedWrap .inner {
 padding: 5%;
 }
 .block.newsletter .field .control:before {
 display: none;
 }
 .column.main > .page-title-wrapper {
 display: block;
 -webkit-order: -2;
 order: -2;
 }
 /*.product-info-main .page-title-wrapper {display:none;}*/
 }
 @media only screen and (max-width: 600px) {
 .newsletterWrap .inner h2 {
 margin: auto;
 width: 60%;
 }
 }
 @media only screen and (max-width: 480px) {
 .box-tocart .actions {
 width: 100% !important;
 margin-top: 10px;
 }
 .product-info-main .action.towishlist i {
 margin-left: 0px;
 }
 h1 {
 font-size: 24px;
 }
 h2 {
 font-size: 20px;
 }
 h3 {
 font-size: 18px;
 }
 }
 /* Footer */
 .footer-wrap ul li a i span,
 .footer-wrap i span {
 display: none;
 }
 .footer-wrap.white {
 margin: 10px auto;
 background: rgba(238, 239, 240, 0.8);
 }
 .footer.content {
 max-width: 100%;
 margin-top: 0px;
 }
 .footer-wrap.grey {
 background: #4C4C4C !important;
 border-top: 15px solid #991e00;
 }
 .footer-wrap .col h2,
 .footer-wrap .col p,
 .footer-wrap .col a {
 color: #fff;
 }
 .footer-wrap a:hover,
 .footer-wrap.white a:hover {
 color: #991e00 !important;
 text-decoration: underline;
 }
 .page-footer {
 background-color: transparent;
 }
 .footer-wrap.grey .inner {
 padding: 30px 20px;
 }
 .footer-wrap .col p,
 .footer-wrap ul li,
 .footer-wrap ul li a {
 font-size: 15px;
 }
 .footer-connect ul {
 margin-bottom: 20px !important;
 }
 .footer-wrap.white p {font-size:10px;}
 .footer-wrap.white p,
 .footer-wrap.white .col a {
 color: #4C4C4C;
 font-size: 14px;
 text-transform: none;
 }
 .footer-wrap.white p {
 line-height: 50px;
 margin: 0px;
 padding: 0px;
 }
 .footer-wrap .col h2 {
 font-size: 18px;
 text-transform: uppercase;
 font-weight:bold;
 }
 .footer-wrap .inner {
 max-width: 1600px;
 padding: 0px 15px;
 margin: auto;
 }
 .footer-wrap ul li {
 margin-bottom: 8px !important;
 }
 .footer-connect ul li {
 display: inline-block;
 margin-right: 5px !important;
 }
 .footer-connect ul li i {
 font-size: 20px;
 }
 .footer-connect ul li i:hover {
 color: #991e00;
 }
 @media only screen and (max-width: 992px) {
 .footer-wrap.white p {
 line-height: 120%;
 padding: 15px 0px;
 }
 }
 /* Top Level Category Page */
 .page-layout-top-level-category .columns {
 display: flex;
 flex-wrap: wrap;
 }
 .page-layout-top-level-category .sidebar {
 order: 1;
 width: 20%;
 flex-basis: unset;
 flex-grow: unset;
 padding-left: 0px;
 }
 .page-layout-top-level-category .column.main {
 order: 2;
 width: 75%;
 margin-left: 5%;
 }
 .child-category-list ul {
 display: flex;
 flex-wrap: wrap;
 }
 .child-category-list ul li {
 width: 23.5%;
 margin-right: 2%;
 }
 .child-category-list ul li:nth-child(4n) {
 margin-right: 0px;
 }
 .child-category-list .item {
 position: relative;
 padding: 20px;
 border: 1px solid #e9eaeb;
 background: #fff;
 display: flex;
 align-items: center;
 justify-content: center;
 }
 .child-category-list .item:hover {
 border: 1px solid #991e00;
 }
 .child-category-list .item h2 {
 text-align: center;
 font-size: 20px;
 text-transform: uppercase;
 margin: 10px 0px;
 padding: 0px;
 }
 .child-category-list .item a:hover {
 text-decoration: none;
 color: #991e00;
 }
 .sub-cat-img {
 margin-right: 5px;
 display: flex;
 align-items: center;
 justify-content: center;
 }
 .full-link {
 position: absolute;
 top: 0px;
 left: 0px;
 width: 100%;
 height: 100%;
 }
 .page-layout-top-level-category .block-compare,
 .page-layout-top-level-category .block-wishlist {
 display: none;
 }
 .cat-side-wrap .view-all {
 display: none;
 }
 .top-wrap .title-content .page-title-wrapper {
 margin: auto;
 max-width: 1600px;
 padding: 0px 20px;
 }
 .catalog-category-view .breadcrumbs {
 background: none;
 }
 .top-wrap .title-content {
 overflow: hidden;
 }
 .top-wrap .title-content h1 {
 padding: 20px 0px;
 text-transform: uppercase;
 margin: 0px;
 position: relative;
 display: inline-block;
 }
 .top-wrap .title-content h1:before,
 .top-wrap .title-content h1:after {
 content: '';
 display: block;
 width: 2000%;
 position: absolute;
 top: 50%;
 border-top: 1px solid #4C4C4C;
 }
 .top-wrap .title-content h1:before {
 left: -2010%;
 width: 2000%;
 }
 .top-wrap .title-content h1:after {
 right: -2010%;
 width: 2000%;
 }
 .sidebar h2 {
 margin: 0px 0px 10px 0px;
 padding: 0px 0px 10px 0px;
 border-bottom: 1px solid #4C4C4C;
 text-transform: uppercase;
 font-size: 18px;
 font-weight:bold;
 }

 .page-title h1 {
 font-weight:bold;
 }
 .description-wrap {
 /*background:#991e00;

	padding:20px;*/
 display: flex;
 margin-bottom: 20px;
 }
 .description-wrap h2,
 .description-wrap h1,
 .description-wrap p,
 .description-wrap a {
 margin: 0px;
 padding: 0px;
 color: #4C4C4C;
 font-size: 17px;
 }
 .description-wrap .category-image {
 width: 40%;
 }
 .description-wrap .category-image,
 .description-wrap .category-description {
 display: flex;
 justify-content: center;
 flex-direction: column;
 margin: 0px;
 }
 .category-description h3 {
 color: #fff;
 }
 .collapsible-header,
 .collapsible-body {
 margin: 0px;
 padding: 0px;
 background: none;
 }
 .collapsible,
 .collapsible-body,
 .collapsible-header {
 border: none;
 box-shadow: 0px 0px;
 }
 .collapsible-header {
 padding: 10px 0px;
 }
 .collapsible li {
 margin: 0px;
 }
 .collapsible-body ul li {
 margin-bottom: 0px;
 }
 .collapsible-body a:hover {
 text-decoration: none;
 }
 /* Seccond layer*/
 .collapsible-header h4 {
 position: relative;
 width: 100%;
 margin: 0px;
 padding: 0px;
 font-size: 15px;
 font-weight: bold;
 text-transform: uppercase;
 }
 .collapsible-header:hover {
 cursor: pointer
 }
 .collapsible-header h4 i {
 margin-right: 5px;
 font-size: 11px;
 position: absolute;
 right: 0px;
 top: 3px;
 }
 .collapsible-header .fa-plus {
 display: block;
 }
 .collapsible-header .fa-minus {
 display: none;
 color: #991e00;
 }
 .collapsible-header.active .fa-plus {
 display: none;
 }
 .collapsible-header.active .fa-minus {
 display: block;
 }
 .collapsible-header.active h4 {
 color: #991e00;
 }
 /* Third layer*/
 .collapsible-body ul li a {
 font-size: 16px;
 font-weight: normal;
 }
 .collapsible-body ul li a:hover {
 color: #991e00;
 }
 .sidebar .recentViewedWrap .inner .widget {
 padding: 0px;
 }
 .sidebar .product-items .product-item-info .product-item-photo {
 position: relative;
 }
 .sidebar .block-title {
 margin-bottom: 10px;
 }
 .sidebar .block-title strong {
 font-size: 20px;
 }
 .sidebar .wrap .inner .products-grid ol li.product-item {
 margin-left: 0px !important;
 }
 .end-description-wrap > div {
 margin: 0px auto;
 max-width: 1600px;
 padding: 0px 15px;
 }
 .end-description-wrap div h2 {
 padding: 20px 0px;
 text-transform: uppercase;
 margin: 0px;
 position: relative;
 display: inline-block;
 }
 .end-description-wrap .category-description h3 {
 color: #4C4C4C;
 }
 .end-description-wrap div h2:before,
 .end-description-wrap div h2:after {
 content: '';
 display: block;
 width: 2000%;
 position: absolute;
 top: 50%;
 border-top: 1px solid #4C4C4C;
 }
 .end-description-wrap div h2:before {
 left: -2010%;
 width: 2000%;
 }
 .end-description-wrap div h2:after {
 right: -2010%;
 width: 2000%;
 }
 .end-description-wrap {
 overflow: hidden;
 }
 .end-description-wrap iframe {
 max-width: 100%;
 }
 .category-image .image {
 margin-left: 10px;
 }
 /* Sub Category Category Page */
 .products-grid .product-image-wrapper {
 padding-bottom: 0% !important;
 height: auto;
 }
 #product-focus .block.widget .products-grid .product-item {
 border: 1px solid #e7e7e9;
 background: #fff;
 padding: 15px;
 }
 .sidebar .filter a,
 .filter-current .item a,
 .filter-current .item span {
 font-size: 16px;
 }
 .sidebar .filter a.action.remove {
 text-decoration: underline;
 font-size: 14px;
 }
 .block.filter .filter-title {
 margin-bottom: 0px;
 }
 .filter-options .filter-options-title,
 .block-subtitle {
 font-size: 15px;
 text-transform: uppercase;
 }
 .filter-options .filter-options-content .item {
 margin-bottom: 0px;
 line-height: 120%;
 }
 .columns .column.main {
 padding-bottom: 10px;
 }
 .toolbar-products {
 padding: 0px;
 }
 .end-description-wrap {
 margin-bottom: 20px !important;
 }
 .end-description-wrap p {
 font-size: 17px;
 }
 .collapsible-body ul li.current a {
 font-weight: bold;
 }
 .category-description > div {
 position: relative !important;
 }
 .product-item {
 position: relative;
 }
 .products-grid .price-box .special-price .price {
 text-decoration: none;
 }
 .products-grid .price-including-tax,
 .products-grid .price-excluding-tax {
 width: 100%;
 }
 .toolbar-products {
 display: flex;
 align-items: center;
 justify-content: space-between;
 }
 .modes {
 margin-right: 0px;
 font-size: 14px;
 }
 .toolbar-amount,
 .toolbar-amount span {
 padding: 0px;
 text-transform: uppercase;
 font-family: 'Montserrat', sans-serif;
 }
 .sorter-options {
 text-transform: uppercase;
 font-family: 'Montserrat', sans-serif;
 font-size: 14px;
 border: 1px solid #4C4C4C;
 }
 .product-item-description {
 margin: 0px;
 line-height: 120%;
 margin-bottom: 10px;
 font-size: 16px;
 }
 .product-item-description {
 position: relative;
 }
 .toolbar-products {
 margin-bottom: 10px;
 }
 .products {
 margin: 0px;
 }
 .product-items .action.towishlist:before,
 .products.list.items .action.towishlist:before {
 display: none;
 }
 .product-items .action.towishlist > span,
 .products.list.items .action.towishlist > span {
 border: 0;
 clip: unset;
 height: auto;
 margin: 0px;;
 position: relative;
 width: auto;
 }
 .product-item-actions {
 display: flex;
 }
 .product-info-stock-sku .availability.only {
 display: none;
 }
 .toolbar-products:after,
 .toolbar-products:before {
 display: none;
 }
 .product-item .product-item-inner {
 margin-top: 0px;
 }
 .product-item .price-box {
 margin-bottom: 10px !important;
 }
 .swatch-attribute-options {
 margin: 0px;
 }
 .swatch-option.text {
 background: #eeeff0;
 }

 .block-viewed-products-grid .price-wrapper.price-excluding-tax {
 display: block !important;
 }
 /* Equal-height cards / ATC pin: see PLP grid fix at file end */
 .product-item-details .action.primary {
 background: #991e00;
 width: 100%;
 }
 .actions-secondary .action.towishlist span i {
 font-size: 34px;
 }
 .actions-secondary .action.towishlist span {
 display: flex;
 align-items: center;
 justify-content: center;
 height: 42px !important;
 }
 .page-wrapper > .breadcrumbs,
 .breadcrumbs {
 background: none;
 }
 /* Switch */
 /* Switch

 ========================================================================== */

 .switch label {
 cursor: pointer;
 }
 .switch label input[type=checkbox] {
 opacity: 0;
 width: 0;
 height: 0;
 }
 .switch label input[type=checkbox]:checked + .lever {
 background-color: #4C4C4C;
 }
 .switch label input[type=checkbox]:checked + .lever:after {
 background-color: #4C4C4C;
 left: 24px;
 }
 .switch label .lever {
 content: "";
 display: inline-block;
 position: relative;
 width: 40px;
 height: 15px;
 background-color: #818181;
 border-radius: 15px;
 margin-right: 10px;
 transition: background 0.3s ease;
 vertical-align: middle;
 margin: 0 10px;
 }
 .switch label .lever:after {
 content: "";
 position: absolute;
 display: inline-block;
 width: 21px;
 height: 21px;
 background-color: #F1F1F1;
 border-radius: 21px;
 box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4);
 left: -5px;
 top: -3px;
 transition: left 0.3s ease, background .3s ease, box-shadow 0.1s ease;
 }
 input[type=checkbox]:checked:not(:disabled) ~ .lever:active::after,
 input[type=checkbox]:checked:not(:disabled).tabbed:focus ~ .lever::after {
 box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(38, 166, 154, 0.1);
 }
 input[type=checkbox]:not(:disabled) ~ .lever:active:after,
 input[type=checkbox]:not(:disabled).tabbed:focus ~ .lever::after {
 box-shadow: 0 1px 3px 1px rgba(0, 0, 0, 0.4), 0 0 0 15px rgba(0, 0, 0, 0.08);
 }
 .switch input[type=checkbox][disabled] + .lever {
 cursor: default;
 }
 .switch label input[type=checkbox][disabled] + .lever:after,
 .switch label input[type=checkbox][disabled]:checked + .lever:after {
 background-color: #BDBDBD;
 }
 .catalog-product-view .normal-price .price-including-tax.taxtoggled {
 margin-left: 0px !important;
 }
 /* Header */
 .wrap .row {
 max-width: 1600px;
 padding: 0px 20px;
 margin: auto;
 }
 .wrap.header-nav {
 background: #4C4C4C;
 }
 .page-header {
 background: #991e00;
 }
 /* Top Panel */
 .header-panel a,
 .header-panel p,
 .header-panel strong,
 .header-panel span,
 .header-panel label {
 margin: 0px;
 color: #fff;
 font-size: 14px;
 }
 .panel-right {
 display: flex;
 justify-content: flex-end;
 }
 .dropdown-content li,
 .dropdown-content li > a,
 .dropdown-content li > span {
 color: #4C4C4C;
 line-height: 120%;
 min-height: auto;
 }
 .dropdown-content li {
 margin-bottom: 0px;
 }
 .dropdown-content li > a {
 padding: 5px;
 }
 .dropdown-content {
 top: 30px !important;
 }
 .cur-button {
 position: relative;
 margin: 0px 10px 0px 10px !important;
 padding: 0px 25px 0px 10px;
 border-left: 1px solid #fff;
 border-right: 1px solid #fff;
 }
 .cur-button:after {
 position: absolute;
 right: -2px;
 top: -1px;
 width: 20px;
 height: 20px;
 color: #fff;
 /* content: '\f078'; */
 content: 'v';
 display: inline-block;
 padding-right: 3px;
 vertical-align: middle;
 font-weight: 900;
 }
 .panel-left p,
 .panel-right p,
 .dropdown-button {
 height: 35px;
 line-height: 35px;
 }
 .header-logo .block-search {
 width: 100%;
 }
 .field.search input {
 background: #fff;
 }
 .nav-sections {
 border-bottom: 0px;
 }
 .logo {
 max-width: 225px;
 padding: 15px 0px;
 }
 .field.search input[type=text]:not(.browser-default) {
 border-bottom: 0px;
 padding: 0px 0px 0px 10px;
 }
 .block-search .action.search:before {
 content: '\f002';
 font-family: 'Font Awesome 5 Pro';
 font-size: 28px;
 line-height: 55px;
 right: -5px;
 color: #4C4C4C;
 }
 .field.search input {
 background: #fff;
 line-height: 55px;
 height: 55px;
 }
 .header-logo .row {
 display: flex;
 align-items: center;
 }
 .amsearch-form-container.-opened .amsearch-wrapper-input {
 position: relative;
 transition: none;
 }
 .search .amsearch-loupe {
 display: none !important;
 }
 .amsearch-form-container.-opened .input-text:focus {
 outline: none;
 border: 0;
 }
 .amsearch-item .product-item-description,
 .amsearch-item .item-description {
 font-size: 12px;
 }
 .amsearch-products .amsearch-highlight {
 background-color: #991e00 !important;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .price {
 font-size: 16px !important;
 }
 .catalog-product-view .amsearch-wrapper-content .normal-price .price-including-tax,
 .catalog-product-view .amsearch-wrapper-content .price-including-tax {
 margin-left: 0px !important;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
 height: 100px;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .price-box {
 padding: 5px 0px;
 }
 .amsearch-wrapper-content .product-item-link {
 line-height: 120%;
 font-size: 18px;
 }
 .amasty-xsearch-block-header,
 .amsearch-item-container > .amasty-xsearch-block-header {
 font-size: 15px;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before {
 content: '\f07a';
 font-family: 'Font Awesome 5 Pro';
 }
 .actions-toolbar > .primary .action:last-child,
 .actions-toolbar > .secondary .action:last-child {
 display: flex;
 align-items: center;
 }
 .sidebar .product-items .product-item-details {
 margin-left: 0px;
 }
 .headerButs {
 display: flex;
 align-items: center;
 justify-content: flex-end;
 }
 .headLink {
 display: flex;
 align-items: center;
 justify-content: center;
 margin-bottom: 0px;
 padding: 0px 25px;
 }
 .sorter-options {
 background: none;
 border: 1px solid #4C4C4C;
 border-radius: 0px 0px;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before,
 .headLink i {
 font-size: 30px;
 color: #4C4C4C;
 line-height: 40px;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before {
 margin-left: -5px;
 }
 .headLink a {
 text-align: center;
 }
 .headLink a:hover {
 text-decoration: none;
 }
 .headLink h6 {
 font-weight: bold;
 font-size: 16px;
 }
 .headLink a:hover h6,
 .headLink a:hover i,
 .minicart-wrapper:hover .action.showcart:before {
 color: #991e00;
 }
 .search-autocomplete .amsearch-results div:not([data-click-url]) {
 content: none;
 }
 .amsearch-item-container > .amasty-xsearch-block-header {
 padding: 0px 0px;
 }
 .cta {
 margin: 10px 0px;
 padding: 5px 0px;
 background: rgba(238, 239, 240, 0.8);
 }
 .cta .col .cta-block {
 display: flex !important;
 position: relative;
 align-items: center;
 justify-content: center;
 padding: 3px;
 }
 .cta .col .icon {
 float: left;
 margin-right: 15px;
 }
 .cta .col .icon i {
 font-size: 30px;
 }
 .cta .col .message {
 font-size: 16px;
 line-height: 120%;
 text-transform: uppercase;
 }
 .breadcrumbs .row {
 margin-bottom: 0px;
 }
 .sidebar .swatch-attribute-options {
 display: flex;
 /* align-items: center; */
 justify-content: space-between;
 /* flex-direction: column; */
 flex-wrap: wrap;
 width: 100%;
 }
 .sidebar .swatch-attribute-options a {
 width: 48%;
 display: block;
 float: left;
 clear: none;
 }
 .sidebar .swatch-option.text {
 width: 100%;
 }
 .block-compare {
 display: none !important;
 }
 .hide {
 display: none !important;
 }
 @media only screen and (min-width: 1200px) {
 .navigation > ul {
 display: flex;
 align-items: center;
 justify-content: space-between;
 background: #4C4C4C;
 box-shadow: none !important;
 }
 .navigation {
 box-shadow: none !important;
 }
 }
 @media only screen and (min-width: 768px) {
 .minicart-wrapper {
 margin-left: 0px;
 }
 .minicart-wrapper .action.showcart span.text {
 display: block !important;
 height: auto !important;
 position: relative !important;
 width: auto !important;
 }
 }
 @media only screen and (max-width: 1249px) {
 .child-category-list ul li,
 .child-category-list ul li:nth-child(4n) {
 width: 32%;
 margin-right: 2%;
 }
 .child-category-list ul li:nth-child(3n) {
 margin-right: 0px;
 }
 .action.primary {
 padding: 10px;
 }
 }
 @media only screen and (max-width: 991px) {
 .page-layout-top-level-category .sidebar {
 order: 2;
 width: 100%;
 }
 .page-layout-top-level-category .column.main {
 order: 1;
 width: 100%;
 }
 .page-layout-top-level-category .column.main {
 margin-left: 0px;
 }
 .child-category-list ul {
 margin-bottom: 0px;
 }
 .page-layout-top-level-category .columns .column.main {
 padding-bottom: 20px;
 }
 .page-wrapper > .breadcrumbs,
 .breadcrumbs {
 margin-bottom: 0px;
 }
 .block.filter {
 margin-bottom: 10px;
 }
 .amsearch-related-terms {
 display: none;
 }
 .sidebar .filter-title {
 position: relative;
 }
 .sidebar .filter-title h2 {
 margin: 0px 0px 5px 0px;
 padding: 5px 0px 5px 0px;
 }
 .sidebar .filter-title.active h2 {
 margin: 0px 0px 10px 0px;
 padding: 5px 0px 10px 0px;
 color: #991e00;
 border-bottom: 1px solid #991e00;
 }
 .sidebar .filter-title:before {
 content: '\f053';
 font-family: 'Font Awesome 5 Pro';
 position: absolute;
 font-size: 20px;
 right: 10px;
 }
 .sidebar .filter-title.active:before {
 content: '\f078';
 color: #991e00;
 }
 }
 @media only screen and (max-width: 771px) {
 .child-category-list .item h2 {
 font-size: 16px;
 }
 .child-category-list ul li,
 .child-category-list ul li:nth-child(4n),
 .child-category-list ul li:nth-child(3n) {
 width: 48%;
 margin-right: 2%;
 }
 .child-category-list ul li:nth-child(2n) {
 margin-right: 0px;
 }
 .category-image .image,
 .description-wrap .category-image {
 display: none;
 }
 .product-item .discount,
 .gal-wrap .discount {
 padding: 3px;
 right: 0px;
 top: 10px;
 }
 .discountAmount br {
 display: none;
 }
 .discountAmount,
 .discountAmount span {
 line-height: 100%;
 font-size: 12px;
 }
 .discountAmount span {
 margin-right: 3px;
 }
 .product-item-actions .actions-secondary {
 display: none;
 }
 .page-title {
 margin: 0px 0px 10px 0px;
 }
 }
 @media only screen and (max-width: 639px) {
 .products-grid .product-item {
 margin-bottom: 20px;
 }
 }
 @media only screen and (max-width: 479px) {
 .child-category-list ul li,
 .child-category-list ul li:nth-child(4n),
 .child-category-list ul li:nth-child(3n),
 .child-category-list ul li:nth-child(2n) {
 width: 100%;
 margin-right: 0%;
 }
 .wrap .inner .products-grid ol li.product-item {
 width: 100%;
 margin-left: 0px !important;
 }
 .toolbar-amount,
 .toolbar-amount span {
 font-size: 12px;
 }
 .sorter-options {
 width: 100px;
 }
 }
 /* Header Responsive */
 .nav-toggle-block {
 display: none;
 }
 .logoBlock {
 margin-left: 0px !important;
 }
 .page-header {
 margin-bottom: 0px;
 }
 .vatselect .switch {
 display: flex;
 align-items: center;
 height: 34px;
 line-height: 35px;
 }
 .desktopMenu {
 display: block !important;
 }
 .mobMenu {
 display: none !important;
 }
 .products-grid .swatch-attribute-options {
 display: flex;
 align-items: center;
 flex-wrap: wrap;
 }
 .products-grid .swatch-option.text {
 width: 46%;
 }
 .topNav {
 display: none;
 }
 .minicart-wrapper .action.showcart .counter.qty {
 background: #991e00;
 position: absolute;
 top: 0px;
 right: 5px;
 color: #fff;
 border-radius: 0px 0px;
 margin: 0px;
 }
 .counter-number {
 font-size: 16px;
 color: #fff;
 }
 .bundle-actions .action.primary,
 .bundle-options-container .block-bundle-summary .box-tocart .action.primary,
 .product-info-main .box-tocart .action.tocart,
 .product-options-bottom .box-tocart .action.tocart,
 .cart-container .checkout-methods-items .action.primary,
 .block-minicart .block-content > .actions > .primary .action.primary,
 .methods-shipping .actions-toolbar .action.primary,
 .block-authentication .action.action-register,
 .block-authentication .action.action-login,
 .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary,
 .form-address-edit .actions-toolbar .action.primary,
 .multicheckout .action.primary {
 display: flex;
 align-items: center;
 justify-content: center;
 font-family: 'Montserrat', sans-serif;
 }
 /* mini basket */
 .minicart-wrapper span {
 font-size: 16px;
 }
 .minicart-wrapper .product-item > .product {
 display: flex;
 }
 .minicart-wrapper .product-item-name a {
 font-family: 'Montserrat', sans-serif;
 color: #4C4C4C;
 line-height: 120% !important;
 font-size: 16px;
 }
 .product.options.list {
 font-size: 12px;
 font-family: 'Montserrat', sans-serif;
 font-weight: normal;
 }
 .minicart-wrapper .item-qty {
 width: 50px !important;
 }
 .box-tocart.update .field.qty {
 margin: 10px 0px !important;
 }
 .box-tocart.update .field.qty .label {
 margin-right: 10px;
 }
 .minicart-items .product-item-details {
 padding-left: 10px;
 }
 .actions .secondary .action.viewcart {
 display: flex;
 align-items: center;
 justify-content: center;
 background: #4C4C4C;
 color: #fff;
 font-size: 1.2rem;
 line-height: 1.4rem;
 height: 43px;
 padding: 14px 17px;
 border-radius: 0px 0px !important;
 font-family: 'Montserrat', sans-serif;
 font-weight: bold;
 text-transform: uppercase;
 color: #fff;
 }
 .actions .secondary .action.viewcart span {
 color: #fff;
 }
 .minicart-wrapper .minicart-widgets {
 margin-top: 0px;
 }
 button:focus {
 background: #991e00;
 color: #fff;
 }
 #description iframe {
 margin: 10px 0px;
 max-width: 100% !important;
 }
 .catalog-product-view .minicart-items-wrapper .price-including-tax .price,
 .catalog-product-view .minicart-items-wrapper .price-excluding-tax .price,
 .catalog-product-view .minicart-items-wrapper .old-price .price-excluding-tax .price {
 font-size: 18px !important;
 }
 .catalog-product-view .minicart-items-wrapper .normal-price .price-including-tax,
 .catalog-product-view .minicart-items-wrapper .price-including-tax {
 margin-left: 0px;
 }
 .sub-img img {
 display: none;
 }
 /* Basket */
 .cart .price-including-tax + .price-excluding-tax .price,
 .cart .weee[data-label] .price,
 .cart .price-including-tax {
 font-size: 20px;
 }
 .cart .price-including-tax {
 margin-bottom: 10px;
 }
 .cart .price-excluding-tax {
 font-size: 16px;
 }
 .cart .price-excluding-tax .price {
 font-weight: normal;
 }
 .cart.table-wrapper .product-item-name {
 font-weight: bold;
 }
 .cart .action span {
 font-weight: bold;
 }
 .coupon .action.primary span {
 color: #4C4C4C;
 }
 .column.main .cart-summary .block > .title strong,
 .column.main .paypal-review-discount .block > .title strong {
 text-transform: none;
 }

 .cart-summary > .title {

 font-family: 'Montserrat', sans-serif;
 }
 .cart-summary {
 background: #fff;
 }
 .action.primary.checkout {
 height: 60px;
 }
 .action.primary.checkout span {
 font-size: 20px;
 }
 .cart-totals .grand .mark strong {
 font-weight: bold;
 }
 .cart-totals .grand th,
 .cart-totals .grand td {
 background: rgba(255, 115, 0, 0.1);
 }
 .cart-totals .grand .mark,
 .cart-totals .grand .amount,
 .opc-block-summary .table-totals .grand .mark,
 .opc-block-summary .table-totals .grand .amount {
 padding-top: 10px;
 }
 .abs-shopping-cart-items .action.update:before,
 .block-cart-failed .action.update:before,
 .cart-container .form-cart .action.update:before,
 .abs-shopping-cart-items .action.continue:before,
 .block-cart-failed .action.continue:before,
 .cart-container .form-cart .action.continue:before {
 line-height: 26px;
 }
 /* Account */
 .amazon-validate-container .block .block-title,
 .login-container .block .block-title {
 text-transform: none;
 }
 .fieldset > .legend span {
 font-weight: bold;
 }
 /* ACCOUNT PAGES*/
 .checkout-onepage-success .page-main,
 .account .page-main,
 .customer-account-create .page-main,
 .customer-account-forgotpassword .page-main,
 .customer-account-login .page-main,
 .checkout-cart-index .page-main {
 padding-top: 15px;
 }
 .account .action {
 font-size: 16px;
 color: #991e00;
 text-transform: none;
 }
 .abs-margin-for-forms-desktop,
 .fieldset .legend,
 .column:not(.sidebar-main) form .actions-toolbar,
 .column:not(.sidebar-additional) form .actions-toolbar,
 .login-container .fieldset:after {
 margin-left: 0px;
 }
 .field.choice {
 position: relative;
 }
 /* Checkout */
 .opc-wrapper .step-title,
 .opc-block-shipping-information .shipping-information-title,
 .opc-block-summary > .title,
 .checkout-agreements-items .checkout-agreements-item-title {
 font-family: 'Montserrat', sans-serif;
 margin-bottom: 10px;
 padding-bottom: 10px;
 }
 .checkout-index-index .opc-block-summary,
 .checkout-index-index .checkout-block {
 margin: 10px;
 padding: 10px;
 }
 .payment-method-title .label {
 font-size: 18px;
 }
 .table-checkout-shipping-method thead {
 border-bottom: 0px;
 }
 .payments br {
 display: none !important;
 }
 .opc-block-summary .items-in-cart .product {
 display: flex;
 align-items: center;
 align-items: flex-start;
 }
 .opc-block-summary .product-item .product-item-inner {
 display: flex;
 flex-direction: column;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-item-details {
 padding-left: 0px;
 }
 .checkout-index-index .opc-block-summary .minicart-items .product-image-container {
 margin-right: 10px;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
 padding: 10px 60px;
 font-size: 20px;
 line-height: 20px;
 }
 .checkout-index-index .amcheckout-summary-container {
 margin: 0px;
 padding: 0px;
 }
 .opc-block-summary {
 background: #fff;
 }
 .amcheckout-comment .label {
 font-family: 'Montserrat', sans-serif;
 color: #4C4C4C;
 font-weight: bold;
 font-size: 20px;
 }
 .actions-toolbar .secondary {
 margin-right: 10px;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
 width: 100%;
 }
 .authentication-wrapper .action {
 color: #991e00;
 }
 .checkout-index-index .checkout-block {
 box-shadow: 0 1px 1px 1px rgba(238, 239, 240, 0.2);
 border: 1px solid rgba(238, 239, 240, 0.8);
 }
 .checkout-index-index .checkout-block:hover {
 box-shadow: 0 1px 4px 1px rgba(238, 239, 240, 1);
 border: 1px solid rgba(238, 239, 240, 0.8);
 }
 /* Success page */
 .checkout-onepage-success .success-messages {
 text-align: center;
 }
 .checkout-onepage-success .page-title {
 width: 100%;
 text-align: center;
 }
 .checkout-onepage-success .success-messages p {
 margin-bottom: 0px;
 }
 .checkout-onepage-success .success-messages .order-number {
 color: #991e00;
 }
 .checkout-onepage-success .action.print {
 position: absolute;
 top: 0px;
 right: 0px;
 margin: 0px;
 color: #991e00;
 }
 @media only screen and (max-width: 992px) {
 .checkout-onepage-success .print {
 text-align: center;
 width: 100%;
 display: block;
 color: #991e00;
 }
 }
 .billing-address-same-as-shipping-block {
 position: relative;
 }
 .checkout-onepage-success .page-title-wrapper {
 position: relative;
 }
 .amcheckout-checkboxes {
 position: relative;
 }
 @media only screen and (min-width: 993px) {
 .fieldset > .field:not(.choice) > .label {
 text-align: left;
 }
 .fieldset > .field:not(.choice) > .label,
 .fieldset > .field:not(.choice) > .control {
 width: 100%;
 }
 .fieldset > .field {
 margin: 0px 0px 15px 0px;
 }
 }
 @media only screen and (max-width: 480px) {
 .checkout-index-index .am-checkout {
 padding: 0px;
 }
 .checkout-index-index .opc-block-summary,
 .checkout-index-index .checkout-block {
 margin: 0px 0px 10px 0px;
 padding: 10px;
 }
 .checkout-index-index .checkout-header {
 width: 100%;
 padding: 10px 10px 0px 10px;
 margin: 0px;
 }
 .opc-estimated-wrapper {
 border-bottom: 1px solid #cccccc;
 margin: 0px;
 padding: 10px 10px;
 }
 .opc-estimated-wrapper .estimated-block .estimated-label {
 margin: 0px;
 }
 .opc-wrapper .step-title,
 .opc-block-shipping-information .shipping-information-title,
 .opc-block-summary > .title,
 .checkout-agreements-items .checkout-agreements-item-title {
 margin-bottom: 10px;
 padding-bottom: 0px;
 }
 .opc-wrapper .form-login,
 .opc-wrapper .form-shipping-address {
 margin-top: 0px;
 }
 .checkout-index-index .opc-wrapper .fieldset:last-child {
 margin-bottom: 0px;
 }
 .checkout-payment-method .payment-method._active .payment-method-content {
 padding: 0px;
 }
 .checkout-index-index .amcheckout-summary-container {
 padding: 0px !important;
 }
 .checkout-payment-method .payment-methods .actions-toolbar .primary {
 width: 100%;
 }
 }
 .catalog-product-view .minicart-items-wrapper .normal-price .price-including-tax,
 .catalog-product-view .minicart-items-wrapper .price-including-tax {
 margin-left: 0px !important;
 }
 /* END CHECKOUT */
 /* HOMEPAGE */
 .home-banner-wrap {
 overflow: hidden;
 border-bottom: 5px solid rgba(238, 239, 240, 0.8);
 }
 /* Banners */
 .cms-index-index .page-main {
 max-width: 100%;
 padding: 0px;
 }
/* .cms-index-index .banner-bg {
 background: url('../images/home/banner-bg3.png');
 background-size: cover;
 }
 .cms-index-index .banner1 {
 background: url('../images/home/banner-bg1.png');
 background-size: cover;
 }
 .cms-index-index .banner2 {
 background: url('../images/home/banner-bg2.png');
 background-size: cover;
 }
 .cms-index-index .banner3 {
 background: url('../images/home/banner-bg3.png');
 background-size: cover;
 }*/

.cms-index-index .banner-bg {
background: rgb(238,239,240);
background: linear-gradient(90deg, rgba(238,239,240,1) 0%, rgba(255,255,255,1) 50%, rgba(238,239,240,1) 100%);}

 .banner-block {
 display: flex;
 align-items: center;
 justify-content: center;
 }
 .home-banner-content {
 padding: 8% 20px !important;
 }
 .home-banner-image {
 display: flex;
 align-items: center;
 justify-content: center;
 }
 .home-banner-image img {
 /*max-width:800px;*/
 width: 100%;
 height: auto;
 }
 .banner-inner .banner-block h2 {
 font-size: 2.6rem;
 max-width: 460px;
 text-transform: uppercase;
 }
 .banner-inner .banner-block p {
 font-size: 20px;
 }
 .banner-inner .banner-block a {
 color: #991e00;
 text-transform: uppercase;
 font-weight: bold;
 }
 .banner-inner .banner-block a:hover {
 text-decoration: none;
 opacity: 0.8;
 }
 /* CTA block */
 .home-cta .inner {
 display: flex;
 }
 .home-cta .cta-block {
 position: relative;
 display: flex;
 align-items: center;
 background: #fff;
 /*margin:0px 1% !important;*/
 }
 .cta-image img {
 display: block;
 }
 .cta-content {
 padding: 3% 5%;
 }
 .cta-content h3 {
 color: #4C4C4C;
 font-size: 36px;
 text-transform: uppercase;
 }
 .cta-content p {
 color: #4C4C4C;
 font-size: 20px;
 line-height: 110%;
 }
 .cta-content .btn {
 font-weight: bold;
 background: #991e00;
 color: #fff;
 }
 .cta-content .btn:hover {
 opacity: 0.8;
 }
 .cta-block.special-offers {
 background: #fff;
 }
 .cta-block.special-offers h3 {
 color: #4C4C4C;
 }
 .cta-block.special-offers p {
 color: #4C4C4C;
 }
 .cta-block.special-offers .btn {
 background: #991e00;
 }
 .cta-block.new-in {
 background: #991e00;
 }
 .cta-block.new-in h3 {
 color: #fff;
 }
 .cta-block.new-in p {
 color: #fff;
 }
 .cta-block.new-in .btn {
 background: #4C4C4C;
 }
 .cta-block.new-in .cta-image {
 margin-top: auto;
 }
 .full-link {
 z-index: 20;
 }
 .home-content {
 text-align: center;
 margin-top: 45px;
 }
 /* Sliders product */
 #product-focus-nav ul li a:hover {
 text-decoration: none;
 }
 #product-focus {
 max-width: 1600px;
 padding: 0px 20px;
 margin: auto;
 margin-top:5%;
 }
 #product-focus h2 {
 margin: 0;
 }
 #product-focus h2 span {
 display: inline-block;
 color: #c1147a;
 font-weight: 900;
 text-transform: uppercase;
 padding: 15px 50px;
 border-top: 1px solid #000;
 margin: 0 auto;
 }
 #product-focus-nav {
 text-align: center;
 }
 #product-focus-nav svg {
 display: block;
 margin: auto;
 }
 #product-focus-nav ul {
 display: inline-flex;
 flex-direction: column;
 justify-content: center;
 margin-bottom: 0px;
 }
 #product-focus-nav ul li {
 white-space: nowrap;
 }
 #product-focus-nav ul li:first-child {
 margin-left: 0;
 }
 #product-focus-nav ul li a {
 text-transform: uppercase;
 display: block;
 padding: 10px 50px;
 font-weight: bold;
 }
 #product-focus-nav ul li a.active {
 background: #991e00;
 color: #fff;
 }
 #product-focus-nav ul li a.active span {
 color: #fff;
 }
 #product-focus #product-sliders .product-block {
 display: none;
 }
 #product-focus #product-sliders .product-block:first-child {
 display: block;
 }
 #product-focus .block.widget .products-grid .product-item {
 display: flex;
 }
 #product-focus .block.widget .products-grid .product-items {
 align-items: stretch;
 display: flex;
 }
 .home-banner-wrap .slick-dots {
 bottom: 15px;
 }
 .home-banner-wrap .slick-dots li button:before {
 font-size: 15px;
 }
 @media only screen and (max-width: 992px) {
 #product-focus .block.widget .products-grid .product-items {
 flex-wrap: wrap;
 }
 #product-focus-nav ul {
 flex-direction: column;
 }
 }
 @media all and (min-width: 600px) {
 #product-focus-nav ul {
 flex-direction: row;
 }
 #product-focus-nav ul li {
 margin-left: 2%;
 }
 }
 @media only screen and (max-width: 1450px) {
 .cta-content h3 {
 font-size: 24px;
 }
 .banner-inner .banner-block h2 {
 font-size: 2.5rem;
 }
 .cta-content {
 padding: 5%;
 }
 }
 @media only screen and (min-width: 993px) {
 .cms-index-index .banner-bg {
 padding-top: 20px;
 padding-bottom: 20px;
 }
 /*.home-cta {margin-top:-250px;}*/
 .cta {
 z-index: 1;
 }
 }
 @media only screen and (max-width: 992px) {
 .cms-index-index .banner-bg {
 padding-top: 45px;
 padding-bottom: 20px;
 }
 .cta {
 z-index: 1;
 }
 .home-cta .cta-block .btn {
 padding: 0px 10px;
 font-size: 12px;
 }
 }
 @media only screen and (min-width: 601px) and (max-width: 772px) {
 .banner-block,
 .cta-block {
 position: relative !important;
 }
 .home-cta .cta-block {
 overflow: hidden;
 }
 .cta-block .cta-image,
 .home-banner-image {
 position: absolute;
 bottom: 0px;
 left: 10%;
 width: 80% !important;
 align-items: cneter;
 align-items: center;
 justify-content: center;
 height: 100% !important;
 }
 .cta-content,
 .home-banner-content {
 width: 100% !important;
 }
 .cta-content,
 .home-banner-content {
 z-index: 10;
 }
 .cta-image img,
 .home-banner-image img {
 filter: grayscale(100%);
 opacity: 0.3;
 }
 }
 @media only screen and (max-width: 600px) {
 .home-cta .inner {
 display: block;
 }
 .banner-block {
 position: relative !important;
 }
 .home-banner-image {
 position: absolute;
 bottom: 0px;
 left: 10%;
 width: 100% !important;
 align-items: center;
 justify-content: center;
 height: 100% !important;
 }
 .home-banner-content {
 z-index: 10;
 width: 100% !important;
 }
 .home-banner-image img {
 filter: grayscale(100%);
 opacity: 0.3;
 }
 .home-cta .cta-block {
 margin-bottom: 15px;
 }
 }
 @media only screen and (min-width: 601px) {
 .home-cta .cta-block:first-child {
 margin: 0px 1% 0px 0px !important;
 }
 .home-cta .cta-block:last-child {
 margin: 0px 0px 0px 1% !important;
 }
 }
 @media only screen and (max-width: 480px) {
 .banner-inner .banner-block h2 {
 font-size: 2rem;
 }
 .home-banner-content {
 padding: 5% 0px !important;
 }
 .home-cta .cta-block {
 margin-bottom: 15px !important;
 }
 /* Banner home mobile */
 .home-cta {
 margin-top: 0px;
 }
 .home-banner-wrap .slick-dots {
 bottom: 0px;
 }
 .cms-index-index .banner-bg {
 padding-top: 0px;
 padding-bottom: 0px;
 }
 .home-banner-wrap {
 margin-top: -10px;
 }
 .slick-dotted.slick-slider {
 margin-bottom: 10px;
 }
 }
 @media only screen and (max-width: 375px) {
 .home-cta .cta-block {
 display: block !important;
 }
 }
 .block.widget .product-item-info {
 width: 100%;
 }
 .product-image-wrapper .product-image-photo {
 max-width: max-content;
 }
 .block-viewed-products-grid .product-image-wrapper .product-image-photo {
 max-width: 100%;
 padding-right: 10px;
 display: block;
 }
 .control[type="checkbox"]:not(:checked),
 .control[type="checkbox"]:checked {
 opacity: 1;
 pointer-events: all;
 display: block;
 }
 .block-reorder .actions-toolbar .secondary {
 float: left;
 }
 .block-reorder .choice {
 margin-right: 5px;
 }
 .block-reorder .product-item-name {
 font-size: 16px;
 }
 .home-info .inner .info-delivery {
 padding: 3%;
 background: url(../images/home/home-del2.png);
 background-size: cover;
 }
 .home-info .inner h3 {
 font-size: 40px;
 color: #fff;
 text-transform: uppercase;
 }
 .home-info .inner p {
 color: #fff;
 max-width: 60%;
 }
 .home-info .inner h5 {
 color: #991e00;
 font-size: 20px;
 }
 .home-info .inner a {
 text-decoration: underline;
 color: #fff;
 }
 /* Blog homepage */
 .postInfo {
 display: flex;
 }
 .home-blog {
 overflow: hidden;
 padding-top: 3%;
 padding-bottom: 3%;
 }
 .home-blog h2 {
 position: relative;
 margin: 0px;
 font-size: 28px;
 display: inline-block;
 text-transform: uppercase;
 }
 .home-blog h2:before {
 left: -2010%;
 width: 2000%;
 }
 .home-blog h2:after {
 right: -2010%;
 width: 2000%;
 }
 .home-blog h2:before,
 .home-blog h2:after {
 content: '';
 display: block;
 width: 2000%;
 position: absolute;
 top: 50%;
 border-top: 1px solid #4C4C4C;
 }
 .blog-nav {
 display: inline-block;
 margin: 15px 0px;
 }
 .blog-nav li {
 display: inline;
 margin-right: 10px;
 }
 .blog-nav .focus-nav-btn-blog {
 text-transform: uppercase;
 }
 .blog-nav .focus-nav-btn-blog.active,
 .blog-nav .focus-nav-btn-blog.active span {
 text-decoration: underline;
 color: #991e00;
 }
 .home-blog #product-sliders1 .product-block {
 display: none;
 }
 .home-blog #product-sliders1 .product-block:first-child {
 display: flex;
 }
 .postImg {
 background: #fff;
 }
 .postImg {
 display: flex;
 align-items: center;
 justify-content: center;
 width: 100%;
 min-height: 260px;
 }
 #product-sliders1 .product-block {
 display: flex;
 justify-content: space-between;
 flex-wrap: wrap;
 }
 #product-sliders1 .product-block .col {
 width: 30% !important;
 padding: 0px;
 margin-left: 0px;
 display: flex;
 flex-direction: column;
 }
 .home-blog-posts {
 margin-bottom: 50px;
 }
 .postInfo {
 font-weight: bold;
 text-transform: uppercase;
 color: #991e00;
 font-size: 14px;
 margin-bottom: 5px;
 margin-top: 10px;
 }
 .postInfo span {
 color: #991e00;
 }
 .postCont {
 height: 100%;
 display: flex;
 flex-direction: column;
 flex-flow: row wrap;
 }
 .postCont h5 {
 font-size: 30px;
 }
 .postCont h5 a {
 color: #4C4C4C;
 line-height: 120% !important;
 text-decoration: none;
 font-weight: bold;
 }
 .postCont p {
 font-size: 16px;
 }
 .postCont a {
 color: #991e00;
 }
 .postCont a.btn {
 margin-top: auto;
 height: 40px;
 background: none;
 color: #4C4C4C;
 border: 2px solid #4C4C4C;
 font-weight: bold;
 }
 .postCont a.btn:hover {
 color: #991e00;
 border: 2px solid #991e00;
 text-decoration: none;
 }
 .seperate {
 margin: 0px 5px;
 }
 /* 404 page*/
 .cms-no-route .page-main {
 padding-top: 15px;
 }
 .cms-no-route .column ul {
 list-style: square;
 }
 .cms-no-route .column ul li {
 margin-left: 20px;
 list-style: square;
 }
 .cms-no-route .column a {
 color: #991e00;
 }
 /* CMS Content */
 /* Responsive*/
 @media only screen and (max-width: 1450px) {
 .product.contact a {
 line-height: 120%;
 padding: 10px;
 display: block;
 }
 .product.contact {
 position: relative;
 }
 .product.contact i {
 position: absolute;
 left: 30px;
 top: 40%;
 }
 }
 @media only screen and (max-width: 1400px) {
 .cta .col .icon i {
 font-size: 20px;
 }
 .cta .col .message {
 font-size: 14px;
 }
 }
 @media only screen and (max-width: 1250px) {
 .headLink h6 {
 display: none;
 }
 .cta .col .message {
 font-size: 11px;
 }
 }
 @media only screen and (max-width: 1050px) {
 .cta .col .message {
 font-size: 10px;
 }
 }
 @media only screen and (min-width: 993px) {
 .navigation .level0 .submenu {
 position: relative;
 display: block !important;
 justify-content: space-around;
 position: relative;
 /*column-count: 3;*/
 left: 0;
 min-width: auto;
 box-shadow: 0px 0px;
 background: none;
 font-weight: normal;
 padding: 0px;
 margin-top: 0px;
 z-index: 1;
 border: none;
 width: 80%;
 }
 .navigation .level0 .submenu li {
 margin: auto !important;
 page-break-inside: avoid;
 }
 .topNav {
 background: #4C4C4C;
 border-top: 10px solid #E7E7E9;
 }
 .navigation .level0 .submenu {
 padding: 20px;
 width: calc(100% - 280px);
 }
 .categoryImageNav {
 width: 20%;
 background: #fff;
 display: flex;
 align-items: center;
 justify-content: center;
 align-self: stretch;
 width: 280px;
 min-height: 280px;
 }
 .categoryImageNav img {
 width: auto;
 height: auto;
 padding: 20px;
 }
 .navigation a:hover,
 .navigation li.level0:hover a.level-top {
 background: #4C4C4C;
 }
 .navigation li a.level-top span.title {
 position: relative;
 }
 .navigation li.level0:hover span.title:before {
 content: '';
 display: block;
 width: 10px;
 height: 10px;
 background: #991e00;
 left: -15px;
 position: absolute;
 top: 5px;
 }
 .navigation .level0 .submenu a:hover,
 .navigation .level0 .submenu a.ui-state-focus {
 background: none;
 color: #fff !important;
 }
 .navigation .level0 .submenu a {
 font-size: 16px;
 color: #fff;
 line-height: 30px;
 height: auto;
 }
 .navigation .level0 .submenu a:hover {
 background: #991e00;
 }
 .level0.parent:hover .topNav {
 z-index: 10;
 display: flex !important;
 position: absolute;
 top: 42px;
 left: 0;
 margin: 0px 0px 0px 0px !important;
 flex-wrap: wrap;
 width: 100%;
 }
 .navigation li.level1 {
 width: 33%;
 }
 .hoverBG {
 display: none;
 }
 /*.hoverBG.hovered {

 position: absolute;

 top: 199px;

 display:block;

 left: 0px;

 width: 100%;

 height: 100%;

 z-index: 2;

 background: rgba(0, 0, 0, 0.8);

	}
*/
 .navigation .level0 {
 position: unset;
 }
 .navigation .level0 .submenu li.current a {
 color: #991e00;
 }
 }
 /* Magento .active / .has-active add a border, display:inline-block and title indent — keep the same layout as other items */
 .navigation .level0.active > a:not(.ui-state-active),
 .navigation .level0.has-active > a:not(.ui-state-active),
 .navigation .level0.active > .level-top,
 .navigation .level0.has-active > .level-top {
 border: none;
 border-width: 0;
 background: transparent;
 color: #fff;
 text-decoration: none;
 }
 .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon),
 .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon),
 .navigation .level0.active > .level-top span,
 .navigation .level0.has-active > .level-top span {
 margin-left: 0;
 color: #fff;
 }
 @media only screen and (max-width: 992px) {
 .searchWrap {
 display: none;
 }
 .nav-toggle-block {
 display: block !important;
 }
 .nav-toggle {
 top: 0px;
 left: 0px;
 display: block !important;
 position: relative;
 }
 .nav-toggle:before {
 display: none;
 }
 .cta .col .icon i {
 font-size: 24px;
 }
 .cta .col .message {
 font-size: 11px;
 }
 .cta {
 margin: 0px 0px 10px 0px;
 }
 .logo {
 padding: 10px 0px;
 }
 .breadcrumbs .items {
 padding: 0px 15px 10px 15px;
 }
 .mobMenu {
 display: block !important;
 }
 .desktopMenu {
 display: none !important;
 } .nav-sections a,
 .nav-sections span,
 .nav-sections h1,
 .nav-sections h2,
 .nav-sections h3,
 .nav-sections h4 {
 color: #fff;
 font-size: 16px;
 }
 .nav-sections-item-title {
 height: 50px;
 padding: 10px;
 border: 0px;
 background: #8D9198;
 }
 .nav-sections-item-content {
 margin-top: 40px;
 }
 .nav-sections .block-search {
 background: #fff;
 position: relative;
 padding: 10px;
 margin: 0px 0px 10px 0px;
 }
 .block-search .label {
 position: absolute;
 right: 10px;
 }
 .nav-sections .navigation,
 .nav-sections nav {
 height: auto;
 line-height: 100%;
 }
 .nav-sections .navigation li {
 width: 100%;
 }
 .nav-sections .block-search input {
 left: 0px;
 position: relative;
 }
 .nav-sections .field.search input {
 height: 35px;
 line-height: 35px;
 }
 .nav-sections .field.search input[type=text]:not(.browser-default) {
 padding: 0px 5px;
 width: calc(100% - 10px);
 }
 .nav-sections .block-search .control {
 border: 0px;
 margin: 0px;
 padding: 0px;
 }
 .nav-sections .field.search input[type=text]:not(.browser-default):focus {
 box-shadow: 0px 0px;
 border: 0px;
 }
 .nav-sections .block-search .action.search {
 display: block;
 position: absolute;
 right: 0px;
 top: 0px;
 z-index: 5000;
 height: 55px;
 line-height: 55px;
 width: 100px;
 border: 0px;
 background: none;
 }
 .nav-sections .block-search .action.search span {
 display: none;
 }
 .nav-sections .block-search .action.search:before {
 right: 15px;
 top: 0px;
 position: absolute;
 }
 .nav-sections .navigation .parent .level-top:after {
 position: absolute;
 right: 0px;
 top: 9px;
 color: #fff;
 }
 .nav-sections .navigation li,
 .nav-sections .navigation li a {
 font-weight: normal;
 }
 .nav-sections .navigation .submenu {
 padding: 10px 0px;
 }
 .nav-sections .navigation .submenu li a {
 padding: 5px 0px 5px 15px;
 ;
 line-height: 120%;
 }
 .nav-sections .footer-customer-service h2,
 .nav-sections .footer-company h2 {
 display: none;
 }
 .nav-sections-item-content .footer-company ul,
 .nav-sections-item-content .footer-customer-service ul {
 margin-bottom: 0px;
 }
 .catalog-product-view .minicart-items-wrapper .price-including-tax .price,
 .catalog-product-view .minicart-items-wrapper .price-excluding-tax .price,
 .catalog-product-view .minicart-items-wrapper .old-price .price-excluding-tax .price {
 font-size: 20px !important;
 }
 .checkout-index-index .am-checkout {
 position: relative;
 }
 .authentication-wrapper {
 top: 5px;
 margin-top: 0px;
 right: 5px;
 position: absolute;
 }
 .opc-wrapper .step-title,
 .opc-block-shipping-information .shipping-information-title,
 .opc-block-summary > .title,
 .checkout-agreements-items .checkout-agreements-item-title {
 font-size: 20px;
 }
 .home-info .inner h3 {
 font-size: 30px;
 }
 .home-info .inner p {
 max-width: 100%;
 }
 }
 @media only screen and (min-width: 992px) and (max-width: 1017px) {
 .navigation .level0.parent > .level-top {
 padding-right: 15px;
 }
 }
 @media only screen and (min-width: 772px) and (max-width: 992px) {
 .cta .row .col:last-child {
 display: none !important;
 }
 }
 @media only screen and (max-width: 772px) {
 .panel-right {
 display: none;
 }
 .panel-left {
 width: 100% !important;
 justify-content: flex-start;
 }
 .cta .col .icon i {
 font-size: 24px;
 }
 .cta .col .message {
 font-size: 12px;
 }
 .headLink {
 padding: 0px 15px;
 }
 .minicart-wrapper {
 margin-top: 0px !important;
 }
 .footer-wrap.grey .inner {
 padding: 5%;
 }
 .cta .row {
 opacity: 0;
 }
 .cta .row.slick-initialized {
 opacity: 1;
 transition: opacity .3s ease-out;
 }
 #product-sliders1 .product-block .col {
 width: 100% !important;
 margin-bottom: 20px;
 }
 .home-blog-posts {
 margin-bottom: 0px;
 }
 }
 @media only screen and (max-width: 600px) {
 .wrap.header-panel .row {
 padding: 0px;
 }
 .footer-wrap .col {
 margin-bottom: 25px;
 }
 .header-logo .row {
 padding: 0px;
 }
 .logo img {
 max-width: 90%;
 height: auto;
 }
 .minicart-wrapper .action.showcart.active:before,
 .minicart-wrapper .action.showcart:before,
 .headLink i {
 font-size: 22px;
 }
 .headLink {
 padding: 0px 10px;
 }
 }
 @media only screen and (max-width: 480px) {
 .cta .row {
 padding: 0px;
 }
 .cta .col .cta-block {
 padding: 3px 0px;
 }
 .footer-wrap.grey .inner {
 padding: 10% 0px;
 }
 .footer-wrap.white {
 margin-bottom: 60px;
 }
 .footer-wrap.white .col {
 margin-bottom: 0px;
 }
 .home-content {
 margin-top: 20px;
 }
 .home-blog {
 margin-top: 10px;
 }
 }
 @media only screen and (max-width: 375px) {
 .cta .col .icon i {
 font-size: 20px;
 }
 .cta .col .message {
 font-size: 10px;
 }
 .header-panel a,
 .header-panel p,
 .header-panel strong,
 .header-panel span,
 .header-panel label {
 font-size: 11px;
 }
 .swatch-attribute-options {
 display: none;
 }
 }
 /* Overides */
 textarea {
 border: 0px;
 min-height: 100px;
 border-bottom: 1px solid #9e9e9e;
 }
 .action.primary:focus,
 .action.primary:active {
 background: #888;
 }
 /* CMS / Blog CSS - copy to blog.css */
 .sidebar ul li.current a {
 color: #991e00;
 }
 .page-template-template-2columns-left .column.main > .page-title-wrapper {
 overflow: hidden;
 display: block;
 }
 .block-pagelist h3 {
 text-transform: uppercase;
 margin-bottom: 0px;
 }
 .block-pagelist .collapsible-header {
 padding-top: 0px;
 line-height: 100%;
 }
 .block-pagelist .collapsible-body ul li a {
 font-size: 20px;
 }
 .block-pagelist .collapsible-body ul li {
 margin-bottom: 10px;
 }
 .page-child .page-title-wrapper {
 position: relative;
 }
 .page-child .page-title {
 text-transform: uppercase;
 font-size: 28px;
 position: relative;
 display: inline-block;
 }
 .page-child .page-title:after {
 content: '';
 display: block;
 width: 2000%;
 position: absolute;
 top: 50%;
 border-top: 1px solid #4C4C4C;
 right: -2010%;
 width: 2000%;
 }
 .page-child table {
 margin-bottom: 20px;
 background: #fff;
 }
 .page-child table td {
 border: 1px solid #e5e5e5;
 }
 .page-child .wp-sidebar {
 display: none;
 }
 .block.newsletter .content {
 float: none !important;
 }
 .formGroup,
 .formGrouping,
 .formSubmit {
 display: flex;
 }
 .post-entry {
 margin-bottom: 0px;
 }
 .formGroup {
 margin-bottom: 15px;
 }
 .formName {
 margin-right: 10px;
 }
 #calculator-form .action.primary {
 height: 100%;
 }
 .formField {
 margin-right: 10px;
 }
 .formField input {
 margin-bottom: 0px;
 padding: 0px 10px;
 background: #fff;
 }
 .formSubmit {
 margin-top: 20px;
 }
 .formButton .calculate {
 margin-right: 10px;
 }
 .is-blog .column.main > .page-title-wrapper {
 display: block;
 }
 .screw-head-types {
 display: flex;
 flex-wrap: wrap;
 margin: 25px 0px;
 }
 .screw-head-types .col {
 display: flex;
 margin-bottom: 20px;
 /* justify-content: center;*/
 flex-direction: column;
 }
 .screw-head-types .img-box {
 margin-bottom: 10px;
 }

 .glossary h3 {
 margin-bottom: 0px;
 color: #fff;
 }
 .glossary > li {
 margin-bottom: 15px;
 }
 .glossary .collapsible-header {
 position: relative;
 padding: 15px 15px;
 background: #4C4C4C;
 }
 .glossary .collapsible-body {
 padding: 15px;
 border: 1px solid #4C4C4C;
 border-top: 0px;
 }
 .glossary .collapsible-header:after {
 content: '';
 position: absolute;
 right: 0px;
 top: 17px;
 color: #fff;
 font-size: 60px;
 line-height: 20px;
 content: '\e622';
 font-family: 'icons-blank-theme';
 vertical-align: middle;
 display: inline-block;
 font-weight: normal;
 overflow: hidden;
 text-align: center;
 }
 .glossary .collapsible-header.active:after {
 content: '\e621';
 }
 .page-layout-2columns-left table {
 margin-bottom: 20px;
 }
 .page-layout-2columns-left table td {
 border: 1px solid #e5e5e5;
 }
 .col .fullLink {
 position: absolute;
 width: 100%;
 height: 100%;
 top: 0px;
 left: 0px;
 }
 .downloads.row .col {
 margin: 10px 15px 10px 0px;
 border: 1px solid #E1E1E3;
 text-align: center;
 position: relative;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
 }
 .downloads.row {
 display: flex;
 flex-wrap: wrap;
 }
 .downloads.row .col:first-child {
 border: none;
 text-align: left;
 align-items: flex-start;
 }
 .page-layout-2columns-left .page-title {
 text-align: center;
 }
 /* Blog Responsive */
 @media only screen and (max-width: 992px) {
 .block-pagelist {
 margin-bottom: 0px;
 }
 .block-pagelist .collapsible-header {
 position: relative;
 background: #4C4C4C;
 padding: 10px;
 }
 .block-pagelist .collapsible-header h3 {
 color: #fff;
 }
 .block-pagelist .collapsible-body {
 background: #e5e5e5;
 padding: 10px;
 }
 .block-pagelist .collapsible-header:after {
 content: '';
 position: absolute;
 right: 0px;
 top: 10px;
 color: #fff;
 font-size: 60px;
 line-height: 20px;
 content: '\e622';
 font-family: 'icons-blank-theme';
 vertical-align: middle;
 display: inline-block;
 font-weight: normal;
 overflow: hidden;
 text-align: center;
 }
 .block-pagelist .collapsible-header.active:after {
 content: '\e621';
 }
 #calculator-form .col {
 margin-bottom: 25px;
 }
 .downloads.row .col {
 margin: 0px;
 }
 }
 @media only screen and (max-width: 600px) {
 .screw-head-types .col {
 padding: 0px;
 }
 }
 .category-brands .sub-cat-desc {
 display: none;
 }
 /* Delivery */
 .amcheckout-shipping-methods form[id='co-shipping-method-form'] div.field.choice.item #block-summary form[id='co-shipping-method-form'] div.field.choice.item {
 padding: 0px;
 }
 .table-checkout-shipping-method tbody td {
 padding: 5px !important;
 float: none !important;
 }
 .checkout-shipping-method .label,
 .checkout-shipping-method .price-excluding-tax,
 .checkout-shipping-method .price-including-tax,
 .table-checkout-shipping-method tbody td,
 .amcheckout-shipping-methods .label,
 .amcheckout-shipping-methods .price-excluding-tax,
 .amcheckout-shipping-methods .price-including-tax,
 .cart-summary .block .fieldset .field > .label,
 .cart-summary #block-summary .price-excluding-tax,
 .cart-summary #block-summary .price-including-tax {
 font-size: 16px !important;
 color: #4C4C4C;
 }
 .checkout-shipping-method .price-including-tax:after,
 .checkout-shipping-method .price-excluding-tax:after,
 .amcheckout-shipping-methods .price-including-tax:after,
 .amcheckout-shipping-methods .price-excluding-tax:after,
 .cart-summary #block-summary .price-including-tax:after,
 .cart-summary #block-summary .price-excluding-tax:after {
 display: none !important;
 }
 .checkout-shipping-method .price,
 .checkout-shipping-method .price-including-tax .price,
 .checkout-shipping-method .price-excluding-tax .price,
 .amcheckout-shipping-methods .price,
 .amcheckout-shipping-methods .price-including-tax .price,
 .amcheckout-shipping-methods .price-excluding-tax .price,
 .cart-summary #block-summary .price,
 .cart-summary #block-summary .price-including-tax .price,
 .cart-summary #block-summary .price-excluding-tax .price {
 font-weight: 700;
 font-size: 16px !important;
 }
 .checkout-shipping-method .price-excluding-tax,
 .amcheckout-shipping-methods .price-excluding-tax,
 .cart-summary #block-summary .price-excluding-tax {
 display: none !important;
 }
 /* Standard M2 Checkout */
 .opc-progress-bar {
 margin: 10px 0px;
 }
 .opc-progress-bar-item > span {
 font-size: 20px;
 }
 .opc-progress-bar-item > span:after,
 .opc-progress-bar-item._active > span:after,
 .opc-progress-bar-item._complete > span:after {
 font-size: 27px;
 }
 @media only screen and (max-width: 992px) {
 .opc-estimated-wrapper {
 margin-bottom: 10px;
 background: #e5e5e5;
 }
 }
 .checkout-onepage-success .action.primary {
 height: 35px;
 }
 .page-layout-checkout .page-header {
 background: #e5e5e5;
 }
 .minimal-price-link {
 display: none !important;
 }
 .minimal-price-link .price-final_price .price-wrapper,
 .product-item .minimal-price-link .price-label {
 font-size: 12px;
 color: #4C4C4C;
 }
 .minimal-price-link .price-final_price .price-wrapper:after {
 content: ' Incl. Tax';
 font-size: 12px;
 color: #4C4C4C;
 }
 .item.head .incVAT {
 font-weight: bold;
 }
 .item.head .qty {
 color: #991e00;
 font-weight: bold;
 }
 .prices-tier li {
 font-weight: bold;
 color: #991e00;
 }
 .product-info-main .price-box .prices-tier .price-wrapper .price {
 font-weight: normal;
 color: #4C4C4C;
 }
 .product-info-main .price-box .prices-tier .price-wrapper .price.incVAT {
 font-weight: bold;
 color: #4C4C4C;
 }
 .prices-tier .benefit,
 .prices-tier .benefit span {
 font-weight: normal;
 color: #5ca754;
 }
 .product-info-main .price-box.price-tier_price {
 padding-top: 0px;
 margin-top: 0px;
 }
 .payment-method-title:first-child {
 padding-bottom: 40px !important;
 background: url(../images/payment.jpg) no-repeat;
 background-position: left bottom;
 }
 @media only screen and (max-width: 992px) {
 .payment-method-title:first-child {
 background-position: 15px bottom;
 }
 }
 .checkout-block > .checkout-shipping-method:after {
 display: block;
 content: 'Spend over £50 (ex-vat) to get FREE UK Delivery';
 font-weight: bold;
 text-transform: uppercase;
 position: absolute;
 background: #991e00;
 width: calc(100% + 20px);
 left: -10px;
 text-align: center;
 color: #fff;
 padding: 5px;
 bottom: -10px;
 font-size: 16px;
 }
 .checkout-column:nth-child(2) .checkout-block:first-child #opc-shipping_method {
 padding-bottom: 50px !important;
 }
 @media only screen and (max-width: 992px) {
 .checkout-block > .checkout-shipping-method:after {
 font-size: 12px;
 }
 }
 .review-list .block-title strong {
 font-size: 24px;
 }
 .review-title {
 margin: 0px 0px 10px 0px;
 font-size: 20px;
 font-weight: bold;
 }
 .product.data.items > .item.title {
 font-family: 'Montserrat', sans-serif;
 text-decoration: none;
 text-transform: uppercase;
 font-size: 20px;
 /* background: #fff; */
 color: #aeb1b5;
 line-height: 25px;
 }
 .searchWrap .field.search input::placeholder {
 color: #4C4C4C;
 }
 @media (max-width: 1115px) {
 .navigation .level0 {
 margin-right: 0;
 }
 nav ul a {
 font-size: 14px;
 }
 .product-image-wrapper .product-image-photo {
 width: 90%;
 }
 .post-list.grid li {
 margin-right: 2%;
 }
 .wordpress-post-view.page-layout-2columns-right .column.main {
 width: 70%;
 }
 .wordpress-post-view.page-layout-2columns-right .sidebar-main {
 width: 30%;
 }
 .wp-sidebar .item .post-image {
 width: 100%;
 }
 .wp-sidebar .item .text {
 width: 100%;
 padding-left: 0;
 padding-top: 20px;
 }
 .sidebar .product-items .product-item-info .product-item-photo {
 width: 100%;
 }
 .block-viewed-products-grid .product-item .product-item-details {
 width: 100%;
 }
 }
 @media (max-width: 990px) {
 .checkout-cart-index .cart-container {
 display: flex;
 flex-flow: row wrap;
 flex-direction: column;
 }
 .checkout-cart-index .cart-container .cart-summary {
 order: 2;
 }
 .checkout-cart-index .form-cart .cart.main.actions {
 display: flex;
 flex-flow: row wrap;
 }
 .columns .sidebar-additional {
 order: 1;
 }
 .cms-home #product-focus .block-products-list ol li:nth-child(3) {
 margin-left: 0;
 margin-right: 2%;
 }
 }
 @media (max-width: 768px) {
 #product-focus .block.widget .products-grid .product-item {
 width: 48%;
 }
 .cms-home #product-focus .block-products-list ol li:nth-child(1) {
 margin-left: 0;
 margin-right: 2%;
 }
 #product-focus-nav ul {
 flex-flow: row wrap;
 }
 .nav-toggle-block {
 background-color: #4C4C4C;
 }
 .nav-toggle-block i {
 color: #fff;
 }
 .nav-sections .field.search input::placeholder {
 color: #4C4C4C;
 }
 .catalog-product-view .product-info-main .page-title-wrapper .page-title {
 display: none;
 }
 .product.data.items > .item.title > .switch {
 text-align: center;
 margin-bottom: 0;
 padding-bottom: 0;
 height: auto;
 padding: 4px 0;
 }
 .product.data.items > .item.content {
 margin-top: 0;
 border-top: 0;
 }
 .product.data.items > .item.title {
 margin-bottom: 0;
 }
 .minicart-items-wrapper .product-image-wrapper .product-image-photo {
 width: 100%;
 }
 }
 @media (max-width: 550px) {
 .home-banner-image {
 display: none;
 }
 .cms-home #product-focus-nav ul {
 display: flex;
 }
 .cms-home #product-focus-nav ul li {
 width: 50%;
 }
 .cms-home #product-focus-nav ul li a {
 padding: 10px 10px;
 }
 .footer-wrap .col {
 width: 50% !important;
 float: left;
 }
 .navigation .level0 > .level-top {
 padding: 9px 40px 9px 15px;
 }
 .minicart-wrapper .block-minicart {
 width: 350px;
 }
 .minicart-wrapper .product .product-item-photo {
 width: 40%;
 }
 .minicart-items-wrapper .product-image-wrapper .product-image-photo {
 width: 100% !important;
 }
 .minicart-wrapper .action.showcart .counter.qty {
 top: -10px;
 }
 .nav-sections .navigation .submenu li a {
 padding: 10px 0px 10px 15px;
 line-height: 120%;
 }
 }
 @media (max-width: 380px) {
 .products-grid .swatch-option.text {
 width: 44%;
 }
 .products-grid .swatch-option.text:nth-child(even) {
 margin-right: 0;
 }
 .minicart-wrapper .block-minicart {
 width: 296px;
 }
 }
 @media (max-width: 992px) {
 .columns .sidebar-additional {
 order: 2;
 }
 }
 @media (min-width: 772px) {
 .product-item-actions .actions-secondary {
 margin-left: 5px;
 }
 }
 .amsearch-more-results .amsearch-link {
 border-bottom: 1px solid #333;
 color: #333;
 }
 .amsearch-item-container:not(.recent_searches) .amsearch-highlight {
 color: #333;
 }
 .amsearch-form-container.-large .amsearch-wrapper-content .amsearch-autocomplete-image {
 height: auto;
 }
 .amsearch-form-container .product-image-wrapper .product-image-photo {
 max-width: 100%;
 }
 .amasty-xsearch-block-header {
 padding: 5px 15px;
 }
 @media (max-width: 400px) {
 .product-info-main .price-box.price-tier_price {
 overflow: auto;
 }
 ul:not(.browser-default).prices-tier {
 width: 400px;
 }
 }
 /*.navigation .level0.parent>.level-top>.ui-menu-icon:after {display:none;}*/

/* Redmont 06-02-21 PIR TOM */

/* RED :#991e00 */

.wrap.header-logo {
	background:#fff;
}

.field.search input[type=text]:not(.browser-default),
.field.search input {
	border:1px solid #d1d1d1;
}

.actions-secondary .action.towishlist span i,
.minicart-wrapper .action.showcart:before,
.headLink i,
.cta .col .icon i {color:#991e00;}

ul.subCats:not(.browser-default) > li {line-height:100%;margin-bottom:5px;}
ul.subCats:not(.browser-default) > li a {font-size:14px;}

.product-info-main .stock span,
.product-info-main .stock.available, .product-info-main .stock.unavailable {
	font-size:12px;color: #991e00 !important;
}

.product-info-price .overview .value br {display:none;}
.product-info-main .price-box {margin-top:0px;padding-top:0px;}
.table-wrapper.grouped {margin-top:10px;}

.grouped table>thead>tr>th,
.grouped table>tbody>tr>th,
.grouped table>tfoot>tr>th,
.grouped table>thead>tr>td,
.grouped table>tbody>tr>td,
.grouped table>tfoot>tr>td {
	padding:5px 10px;
	font-size:14px;
}
.grouped .product-item-name,
.grouped .prices-tier .price-including-tax .price,
.grouped .prices-tier .price-excluding-tax .price,
.grouped .prices-tier .weee .price {
	padding:0px;
	font-size:14px;
}

.grouped th {
	font-size:16px;
	background:#EBD2CD;
}

.grouped ul:not(.browser-default).prices-tier {
	background:none;
	padding:0px;
	display:block;
	margin:0px;
}

.table.grouped .control .qty {
	background:#fff;
}

.grouped .prices-tier .weee .price,
.grouped .prices-tier li {
	font-weight:normal;
	color:#4C4C4C;
	text-align:left;
	font-size:12px;
	line-height: 110%;
}

.grouped .prices-tier .price-container {
	display: inline-block;
}

.catalog-product-view .grouped .price-box.price-final_price {
	border-top:0px;
}

table.grouped {border:1px solid #e5e5e5 !important;background:#fff;}
.catalog-product-view .price-box.price-final_price {border-top:0px;}

table.grouped input[type=number]:not(.browser-default) {
	border:1px solid #9e9e9e;;
}

.product.data.items>.item.content {
	border-left: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}

table.grouped tr:nth-child(even) {
 background-color: #f2f2f2;
}

.fotorama__active .fotorama__dot {
	background-color: #4C4C4C;
 border-color: #4C4C4C;
}

.fotorama__dot {
 border-radius: 6px;
 border: 1px solid #4C4C4C;
 display: block;
 height: 8px;
 left: 7px;
 position: relative;
 top: 12px;
 width: 8px;
}

.footer-bottom em span {display:none;}

/*.catalog-product-view .product-info-main .box-tocart {
	position: fixed;
 bottom: 0px;
 z-index: 1000;
 background: #fff;
 width: 46%;
 right: 0px;
 display: flex;
 align-items: center;
 justify-content: left;
 padding: 15px 15px;
 border-top: 1px solid #e5e5e5;
 box-shadow: 0px 3px 15px rgb(0 0 0 / 20%);
}*/

@media (max-width: 772px) {
	.nav-toggle-block {background:#f9f9f9}
}

@media (max-width: 639px) {
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody>tr>td:first-child {
 padding-bottom:0px;
	}

	.grouped table>thead>tr>th, .grouped table>tbody>tr>th, .grouped table>tfoot>tr>th, .grouped table>thead>tr>td, .grouped table>tbody>tr>td, .grouped table>tfoot>tr>td {
 padding:5px 10px !important;
	}

	table.grouped tr td:first-child {
 padding-top:10px !important;
	}

}

.product-info-main .price-box {margin:10px 0px;}

.cms-page-view .page-main ul:not(.browser-default) > li {margin-left:20px;list-style:square;margin-bottom:0px;}

.cms-page-view .page-main ul:not(.browser-default) > li,
.cms-page-view .page-main p {font-size:16px;}

.cms-page-view .page-title-wrapper .page-title {margin-bottom:0px;}
.cms-page-view .page-title-wrapper {
	margin:0px 0px 10px 0px;padding:10px 0px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;width:100%;
}

.contact-index-index .fieldset>.field.choice:before,
.contact-index-index .fieldset>.field.no-label:before {
	display:none;
}

/*.product-item-details .action.primary {text-align:left;position:relative;}
*/
/*.product-item-details .action.primary:before,
.product-item-details .action.primary:after {
	position:absolute;
	content:'';
	display:block;
}*/

/*.product-item-details .action.primary:after {
	right:0px;top:0px;
	width: 0;
 height: 0;
 border-top: 21.5px solid #fff;
 border-left: 21.5px solid transparent;
}

.product-item-details .action.primary:before {
	right:0px;bottom:0px;
	width: 0;
 height: 0;
 border-top: 21.5px solid transparent;
 border-right: 21.5px solid #fff;
}*/

.logoBlock {margin-left:0px !important;padding:0px !important;}

@media (max-width: 480px) {

	h1 {font-size:20px;}
	body,
	.product-item-name,
	.sidebar h2 {font-size:16px;}

	.action.primary {
 font-size: 12px;
	}

	.product.data.items>.item.title>.switch {font-size:18px;}

	.footer-wrap .col {width:100% !important;}

	.abs-account-blocks .block-title>strong, .block-compare .block-title>strong, .block-giftregistry-results .block-title>strong, .block-giftregistry-shared-items .block-title>strong, .block-wishlist-search-results .block-title>strong, .block-reorder .block-title>strong, .widget .block-title>strong, .block-wishlist .block-title>strong, .account .column.main .block:not(.widget) .block-title>strong, .multicheckout .block-title>strong, .paypal-review .block .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>strong {
 font-size:18px;
	}
}

.opc-progress-bar-item>span:after {
	line-height:29px;
}
.opc-progress-bar-item._active>span:after {
	font-family: 'Montserrat', sans-serif;
	content:counter(i);
}

.opc-progress-bar-item > span:after, .opc-progress-bar-item._active > span:after, .opc-progress-bar-item._complete > span:after {
 font-size: 20px;
}

.opc-progress-bar-item > span {font-size:14px;}
.page-layout-checkout .page-header {background:#fff;border-bottom:4px solid #e5e5e5;}

.checkout-index-index .minicart-wrapper .action.showcart {background:#ccc;}
.modal-custom .action-close {margin:5px;}

.amsitemap-index-index .page-title span,
.cart-summary > .title {font-weight:bold;}

.amsitemap-index-index .page-title-wrapper,
.sitemapSection h2 {font-weight:bold;text-align:center;}

.home-banner-wrap {background:#fff;}

/* Navigation Amends */
@media (min-width:993px) {
	.navIcon:before {
 font-family: 'Font Awesome 5 Pro';
 content: "\f0e0"; /* envelope - default */
 display: inline-block;
 padding-right: 10px;
 vertical-align: middle;
 font-weight: 300;
 color: #fff;
 font-size: 22px;
	}

	/* Padded Envelopes — envelope-open */
	.padded-envelopes a.level-top:before {
 content: "\f2b6";
	}

	/* Envelopes — envelope */
	.envelopes a.level-top:before {
 content: "\f0e0";
	}

	/* Eco Packaging — recycle */
	.eco-packaging a.level-top:before {
 content: "\f1b8";
	}

	/* Postal Products — shipping-fast */
	.postal-products a.level-top:before {
 content: "\f48b";
	}

	/* Bubble Wrap — layer-group */
	.bubble-wrap a.level-top:before {
 content: "\f5fd";
	}

	/* Packaging Tape — tape */
	.packaging-tape a.level-top:before,
	.tape a.level-top:before {
 content: "\f4db";
	}

	/* Polythene Packaging — cube */
	.polythene a.level-top:before,
	.polythene-packaging a.level-top:before {
 content: "\f1b2";
	}

	/* Boxes and Cartons — box */
	.cardboard-boxes a.level-top:before,
	.boxes-and-cartons a.level-top:before {
 content: "\f466";
	}

	/* Mailing Bags — shopping-bag */
	.mailing-bags a.level-top:before {
 content: "\f290";
	}

	/* Mailers — mail-bulk */
	.mailers a.level-top:before {
 content: "\f674";
	}

	.navigation li.level0:hover span.title:before {display:none;}
}

@media (min-width:993px) and (max-width:1491px) {
	.navigation > ul {display:block;}
	nav ul a {font-size:12px;}
}
@media (min-width:1024px) and (max-width:1450px) {
	.product-item-actions .actions-primary {width:75%;}
	.product-item-actions .action.primary span {font-size:9px;}
}

/* Design amends */
.product-info-stock-sku,
.contact-index-index .fieldset .legend {display:none;}

.table.grouped .product-item-name {margin-bottom:0px;}
.product-info-main .table .price-box {margin-top:0px;}

/* ECO */
.products-grid .product-items,
.gal-wrap {position:relative;}

.ecoIcon {
 color:#46C00B;
 position: absolute;
 right: 5px;
 z-index: 100;
 top: 5px;
 font-size: 3rem;
}

@media (min-width:992px) {
 .navigation .level0 > .level-top {padding: 0 8px;}
 nav ul a {font-size:14px;}
}

.product-info-price .prices-tier li {color:#4C4C4C;}
.product-info-price .prices-tier .benefit,
.product-info-price .prices-tier .benefit span {
 font-weight:bold;
}

@media (min-width: 993px) {
	.navigation .level0 > .level-top, .navigation .level0 > .level-top span {
 line-height: 30px;
	}
	.navIcon:before {
 font-size: 26px;
 padding-bottom: 3px;
 padding-right: 0px;
	}
	.navigation .level0 > .level-top,
	.navigation .level0.active > .level-top,
	.navigation .level0.has-active > .level-top {
 padding: 10px 8px;
 text-align: center;
 display: flex;
 align-items: center;
 justify-content: center;
 flex-direction: column;
	}
}

/* ==========================================================================
   PLP product grid — equal-height cards, consistent gutters, responsive cols
   ========================================================================== */
.page-products .products-grid .product-items {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	gap: 16px;
	margin: 0;
	width: 100%;
}

.page-products .products-grid .product-item,
.page-products.page-layout-1column .products-grid .product-item,
.page-products.page-layout-2columns-left .products-grid .product-item,
.page-products.page-layout-2columns-right .products-grid .product-item,
.page-products.page-layout-3columns .products-grid .product-item {
	display: flex;
	flex-direction: column;
	float: none;
	box-sizing: border-box;
	margin: 0 !important;
	padding: 16px;
	border: 1px solid #e7e7e9;
	background: #fff;
	width: calc((100% - 16px) / 2);
}

.page-products .products-grid .product-item-info {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	flex: 1 1 auto;
	width: 100% !important;
	max-width: 100%;
	height: auto;
	margin-bottom: 0;
}

.page-products .products-grid .product-item-photo {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	aspect-ratio: 1 / 1;
	margin-bottom: 12px;
}

.page-products .products-grid .product-image-container,
.page-products .products-grid [class*="product-image-container-"] {
	width: 100% !important;
	max-width: 100%;
	height: auto !important;
	aspect-ratio: 1 / 1;
}

.page-products .products-grid .product-image-wrapper {
	padding-bottom: 0 !important;
	height: 100% !important;
	width: 100%;
}

.page-products .products-grid .product-image-photo {
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.page-products .products-grid .product-item-details {
	display: flex;
	flex-direction: column;
	flex: 1 1 auto;
	width: 100%;
	height: auto;
}

.page-products .products-grid .product-item-name {
	margin-bottom: 10px;
}

.page-products .products-grid .product-item .price-box {
	margin-bottom: 10px !important;
}

.page-products .products-grid .product-item-inner {
	margin-top: auto;
	width: 100%;
}

.page-products .products-grid .product-item-actions {
	display: flex;
	align-items: stretch;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
}

.page-products .products-grid .product-item-actions .actions-primary {
	flex: 1 1 auto;
	width: auto;
}

.page-products .products-grid .product-item-actions .action.primary {
	width: 100%;
}

/* Mobile narrow: single column */
@media only screen and (max-width: 479px) {
	.page-products .products-grid .product-item,
	.page-products.page-layout-1column .products-grid .product-item,
	.page-products.page-layout-2columns-left .products-grid .product-item,
	.page-products.page-layout-2columns-right .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid .product-item {
		width: 100%;
	}
}

/* Tablet: 2 cols with sidebar, 3 cols on full-width layouts */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.page-products .products-grid .product-item,
	.page-products.page-layout-2columns-left .products-grid .product-item,
	.page-products.page-layout-2columns-right .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid .product-item {
		width: calc((100% - 16px) / 2);
	}
	.page-products.page-layout-1column .products-grid .product-item {
		width: calc((100% - 32px) / 3);
	}
}

/* Desktop: 4 columns */
@media only screen and (min-width: 1024px) {
	.page-products .products-grid .product-item,
	.page-products.page-layout-1column .products-grid .product-item,
	.page-products.page-layout-2columns-left .products-grid .product-item,
	.page-products.page-layout-2columns-right .products-grid .product-item,
	.page-products.page-layout-3columns .products-grid .product-item {
		width: calc((100% - 48px) / 4);
	}
}