 /* PIRANHA CUSTOM STYLES  - PROJECT SPECIFIC */

/* ? */
.change {display:none;}

.btn {
	height: 48px;
    line-height: 48px;
}

button {
	font-size: 18px;
}


/* Fonts */ 
/* font-family: 'Nunito', sans-serif; */
/* font-family: futura-pt, sans-serif;*/


/* 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;
}

@media all and (min-width: 768px) {
	.page-layout-1column .product.media {width:50%;}
	.page-layout-1column .product-info-main {width:45%}
}
.product-image-wrapper .product-image-photo {max-width: max-content;}

.products-grid .product-image-wrapper .product-image-photo {
	width:100%;
}
.action.primary {
    background: #c1147a;
    padding: 10px 25px;
    text-transform: uppercase;
    line-height: 100%;
    border: none;
    font-size: 16px;
    height: 48px;
    line-height: 100%;
}

.action.primary:hover {
	background: #c1147a;opacity:0.8;border:none;
}

/* Overides */
h1 span, h2 span, h3 span, h4 span, h5 span,
h1, h2, h3, h4, h5 {
	font-family: futura-pt-bold, sans-serif;
	color:#3E3E3E;
	line-height: 120% !important;
}

strong {font-weight:bold;}

h1 {font-size:34px;margin:0px 0px 10px 0px;}
h2 {font-size:28px;margin:0px 0px 10px 0px;}
h3 {font-size:24px;margin:0px 0px 10px 0px;}
h4 {font-size:22px;margin:0px 0px 10px 0px;}
h5 {font-size:18px;margin:0px 0px 10px 0px;}

.message.error a, a:hover, a, span, a:visited, .alink:visited,
body, p {
	font-family: 'Nunito', sans-serif;
	color:#3E3E3E;
}

/* 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: #c1147a;
}

.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:#c1147a;}
.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:#c1147a;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;align-items:center;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 .benefit {display:none;}
.prices-tier .price-container {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:#c1147a;}
.panel.header a, .panel.header span {color:#fff;}
.header.content .logo {margin:10px 0px;}

/* Nav */
.nav-sections {background:#3E3E3E;}

/* Top Level */
.navigation .level0 > .level-top, .navigation .level0 > .level-top span {
	font-family: 'Nunito', sans-serif;
	color:#000;
}

/* 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 #3E3E3E;
	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:#3E3E3E;
	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:#c1147a;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:#3E3E3E;
}

.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: 10px 20px 0px 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;}


/* 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 #e5e5e5;}
.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: 1px solid #3E3E3E;
	margin:0px;
	padding:0px 20px;
	height:40px;
	line-height:100%;
	font-size:18px;
}

nav ul li.active {background-color: transparent !important;}

.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:#c1147a;}

.productTabs {clear:both;}
.product.contact {
	background:#3E3E3E;
	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: 'Nunito', 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: 'Nunito', 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 #3E3E3E;color:#3E3E3E;}

.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: 'Nunito', sans-serif;
	font-weight:normal !important;
	line-height:100% !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:#c1147a !important;}
#description table p {margin-bottom:0px !important;}

/* Reviews */
.fieldset .review-legend.legend {font-size:18px;font-family: 'Nunito', sans-serif;}
.fieldset > .field:not(.choice) > .label {font-size:18px;font-weight:bold;}

.review-form .action.submit.primary {
	background:#c1147a;
	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: #c1147a;}

.overflow-hidden {
	overflow:hidden;
}

.block .title strong,
.block-title {position:relative;font-size:26px;margin:0px;padding:0px;font-family: 'Nunito', 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 #3E3E3E;
}

.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: 'Nunito', sans-serif;
	font-weight:bold;
	font-size:20px;
	margin:0px 0px 20px 0px;
}

.product-item-name, .product.name a {
	font-family: 'Nunito', sans-serif;
	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: #c1147a;
    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: 'Nunito', 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:#3E3E3E;
}

.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: #3E3E3E;
    line-height: 40px;
    text-transform: uppercase;
    font-size: 16px;
}

.greyButton:hover {
	background:#c1147a;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 .price-wrapper.price-including-tax {display:none;}

.block-viewed-products-grid .product-item-name a, .block-viewed-products-grid .product-item-name {
	font-family: 'Nunito', sans-serif;
    color: #3E3E3E;
    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:#c1147a !important;}
.block-viewed-products-grid {margin-bottom:0px;}

/* Subscribe */
.newsletterWrap {background:#ebebeb;background-position:right;}
.newsletterWrap .inner {padding:3% 20px;max-width:1000px;margin:auto;text-align:center;}
.newsletterWrap .inner h2 {
	color:#000;
	font-weight: 900;
	text-transform:uppercase;
    margin: 0px 0px 20px 0px;
    font-size: 30px;
}
.newsletterWrap .inner p {font-size:18px;color:#000;font-weight:normal;font-family: 'Nunito', 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:#3E3E3E;font-size:14px;}
.block.newsletter .action.subscribe {position:relative;background:#c112a6;border:1px solid #c112a6;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: 'Nunito', 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:#888888 !important;}
.footer.content {max-width:100%;margin-top:0px;}
.footer-wrap.grey {background:#fff !important;border-top:5px solid #fff;}
.footer-wrap .col h2,
.footer-wrap .col p,
.footer-wrap .col a {
	color:#656565;
}
.footer-wrap .col.footer-connect em {font-size:30px;}

.footer-wrap a:hover, .footer-wrap.white a:hover {color:#c1147a !important;text-decoration: none;}
.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, .footer-wrap.white .col a {color:#fff;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: 900;}
.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:#c1147a;}

@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:31.3%;margin-right:2%;}
.child-category-list ul li:nth-child(3n) {margin-right:0px;}

.child-category-list .item {position:relative;padding:20px;border:1px solid #e9eaeb;background:#fff;display:flex;align-items:center;}
.child-category-list .item:hover {border:1px solid #c1147a;}
.child-category-list .item h2 {text-align:center;font-size:20px;;margin:10px 0px;padding:0px;}
.child-category-list .item a:hover {text-decoration:none;color:#c1147a;}
.sub-cat-img {margin-right:0px;display:flex;align-items:center;justify-content: center;max-width:30%;}
.sub-cat-desc {padding:10px;text-align: center;width:100%;}

.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 #3E3E3E;
}

.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 #3E3E3E;text-transform:uppercase;font-size:18px;}

.description-wrap {
	/*background:#c1147a;
	padding:20px;*/
	display:flex;
	margin-bottom:20px;
}
.description-wrap h2, .description-wrap h1, .description-wrap p, .description-wrap a {margin:0px;padding:0px;color:#3E3E3E;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:#c1147a;}

.collapsible-header.active .fa-plus {display:none;}
.collapsible-header.active .fa-minus {display:block;}
.collapsible-header.active h4 {color:#c1147a;}

/* Third layer*/
.collapsible-body ul li a {font-size:16px;font-weight:normal;}
.collapsible-body ul li a:hover {color:#c1147a;}

.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:#3E3E3E;} 

.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 #3E3E3E;
}

.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;}
.page-products .products-grid .product-items {
	display: flex;
    /*justify-content: center;*/
    flex-wrap:wrap;
}
.page-products .products-grid .product-item {border:1px solid #e7e7e9;background:#fff;padding:15px;}
.page-products .product-item-info {width:100%;}

/* Layered Navigation */
.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: 'Nunito', sans-serif;
}

.sorter-options {
	text-transform: uppercase;
    font-family: 'Nunito', sans-serif;
    font-size:14px;
    border:1px solid #3E3E3E;
}

.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;
    padding: 0;
    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 {display:none !important;}
.block-viewed-products-grid .price-wrapper.price-excluding-tax {display:block !important;}

.page-products .product-item-info {
    width: 100%;
    display: flex;
    height: 100%;
}

.product-item .product-item-inner {margin-top:auto;}

.product-item-details .action.primary {background:#3E3E3E;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: #3E3E3E;
}

.switch label input[type=checkbox]:checked + .lever:after {
  background-color: #3E3E3E;
  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:#fff;}
.page-header {background:#fff;}
.wrap.header-logo{background:#ebebeb;}

/* Top Panel */
.header-panel a, 
.header-panel p,
.header-panel strong,
.header-panel span,
.header-panel label {
	margin:0px;
	color:#000;
	font-size:14px;
}

.panel-right {
	display:flex;
    justify-content: flex-end;
}

.dropdown-content li, .dropdown-content li > a, .dropdown-content li > span {color:#3E3E3E;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 5px 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;
}
.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:#c1147a !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 #3E3E3E;border-radius:0px 0px;}
.minicart-wrapper .action.showcart.active:before, 
.minicart-wrapper .action.showcart:before,
.headLink i {font-size:30px;color:#999;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:#c1147a;
}

.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;font-weight:bold;}

.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;}

nav ul a {color:#000;}

@media only screen and (min-width: 1200px) {
	.navigation > ul {
		display:flex;
		align-items:center;
		justify-content:space-between;
		background: #fff;
		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:#c1147a;
    	border-bottom: 1px solid #c1147a;
	}

	.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:#c1147a;
	}

}

@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: #c1147a;
    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: 'Nunito', 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: 'Nunito', sans-serif;
    color: #3E3E3E;
    line-height: 120% !important;
    font-size:16px;
}

.product.options.list {
	font-size:12px;font-family: 'Nunito', 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: #3E3E3E;
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.4rem;
    height: 43px;
    padding: 14px 17px;
    border-radius: 0px 0px !important;
    font-family: 'Nunito', 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: #c1147a;
    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;}


/* Commercial Matting Styles */

.btn {background:#c1147a;text-transform:uppercase;border:1px solid #fff;color:#fff;}
.btn:hover {
	background:#c1147a;opacity:0.8;text-decoration:none;color:#fff;
}
/* Home */
.home-banner-list {
	margin-bottom: 0;
}
.home-banner {
	color: #fff;
	text-align: center;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	padding: 30px 5% 60px;
	margin: 0;
}
.bnnr-1 {
	background-image: url(../images/home/home-banner.jpg);
}

.home-banner svg {
	display: block;
	width: 40%;
	margin: auto;
}

.home-banner h1,
.home-banner h2 {
	font-size: 2rem;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 10px 5px 20px #000, 12px 7px 20px #000;
	margin-top: 1.75rem;
	color:#fff;
}
.home-banner h3 {
	color: #d022a9;
	font-size: 1.5rem;
	font-weight: 900;
	text-transform: uppercase;
	text-shadow: 10px 5px 20px #000;
	margin-bottom: 1.75rem;
}
.home-banner h3 span {
	display: block;
	color: #fff;
	font-weight: 400;
}
.s-border:before, .s-border:after {
	display: block;
	content: '';
	width: 100%;
	max-width: 850px;
	height: 1px;
	background-color: #fff;
	margin: auto;
}
.s-border:after { width: 300px; }

.home-banner p {
	font-size: 1rem;
	width: 50%;
	margin: auto;color:#fff;
	margin-top: 1.75rem;
	margin-bottom: 1.75rem;
}
#hero-banner {
	position: relative;
	display: flex;
	align-items: center;
	width: 90%;
	background-color: #1f1f1f;
	padding: 25px 3%;
	border: 2px solid #fff;
	margin: -30px auto -40px;
	z-index: 3;
}
.hero-list {
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin-bottom: 0;
}
.hero-item {
	display: flex;
	align-items: center;
	justify-content: center;

	width: 100%;
	text-align: center;
	margin-bottom: 10px;
}
.hero-item i {
	color: #c1147a;
	font-size: 2rem;
	margin-right: 15px;
}
.hero-title {
	display: block;
	color: #fff;
	font-weight: 600;
	text-transform: uppercase;
	font-size:16px;
}
.hero-desc {
	display: block;
	color: #fff;
	font-size:14px;
	font-weight: 300;
}
.home-cta-item {
	position: relative;
	color: #fff;
	text-align: center;

	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;

	padding: 50px;
	margin-top: 10px;
}
.cta-content {
	width: 100%;
	border-top: 1px solid #fff;
}
.home-cta-item svg,
.home-cta-item .cta-content,
.home-cta-item .btn {
	position: relative;
	z-index: 3;
}
.home-cta-item h2 {
	font-weight: 900;
	margin-top:10px;
	color:#fff;
	text-transform: uppercase;
	text-shadow: 10px 5px 20px #3E3E3E, 12px 7px 20px #3E3E3E;
}
.home-cta-item p {color:#fff;}
.home-cta-item .btn { margin-top: 30px; color:#fff;}

#cta-free {background-image: url(../images/home/CTA-free-delivery1.jpg);}
#cta-uk-man {background-image: url(../images/home/CTA-UK-Manufactured1.jpg);}
#cta-stock {background-image: url(../images/home/CTA-stock1.jpg);}

#product-focus-nav ul li a:hover {text-decoration:none;}

.overlay  {
    background-color: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#product-focus {
	padding: 30px 20px;
	max-width: 95%;
	margin: auto;
}
#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;
	padding-top: 30px;
}
#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;
	border: 1px solid #000;
	border-radius: 15px;
}
#product-focus #product-sliders .product-block { display: none; }
#product-focus #product-sliders .product-block:first-child { display: block; }

#home-reviews {
	display: flex;
	align-items: center;
	justify-content: center;

	min-height: 550px;
	background-image: url(../images/home/home-reviews.jpg);
	background-size: cover;
	background-position: center;
}
#home-reviews ul {
	max-width: 90%;
}
#home-reviews .testimonial {
	position: relative;
	margin-top: 45px;
}
#home-reviews .testimonial:before {
	position: absolute;
	left: 50%;
	top: -50px;
	content: '\f007';
	color: #fff;
	font-size: 3rem;
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}
#home-reviews .testimonial blockquote{
	color: #fff;
	text-align: center;
	padding-left: 0;
	border-left: none;
}


/* BUTTONS */
.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:#c1147a;
}
.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {background:#c1147a;padding:10px;color:#fff;}

/* Product Page */
.page-main {max-width:95%; margin:auto;}
.catalog-product-view .page-main .column.main {margin:auto;}
.cms-index-index .page-main {max-width:100%;}

.page-header {margin-bottom:0px;}
.product-reviews-summary .reviews-actions a {font-size:14px;}
.product-extra {margin:5px 0px;font-size:14px;}
.product-info-main .page-title-wrapper .page-title {line-height: 110%;font-weight:bold;}



.product-options-wrapper input[type=text]:not(.browser-default) {
	background: #fff;
    border: 1px solid #000;
    padding: 10px;
    line-height: 20px;
    height: 20px;
    margin: 0px;
}

.product-options-wrapper label span {color: #333;}
.fmeCalc {
	padding:10px;
	background:#f9f9f9;
	border:1px solid #eee;
	font-size:14px;
	width:100%;
}
.fmeCalc #discount_price,
.fmeCalc #base_price {
	display: none;
}

.product-info-main .price-box .price-wrapper .price, .product-options-bottom .price-box .price-wrapper .price {
	color:#c1147a;
}

.block.related .product-item-name {line-height:100%;}

input[type=text]:not(.browser-default):focus:not([readonly]) {
	border-bottom: 1px solid #c1147a;
    -webkit-box-shadow: 0 1px 0 0 #c1147a;
    box-shadow: 0 1px 0 0 #c1147a;
}

.product-reviews-summary {margin:0px;}


.field.qty .label {
	line-height: 53px;
    height: 53px;
    margin-bottom: 0px !important;
}
.product-info-main .box-tocart .input-text.qty, .product-options-bottom .box-tocart .input-text.qty {background:#fff;margin-bottom:0px;}
.product-info-main .product.attribute.overview {
	margin: 10px 0;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
}

#description .value {line-height:140% !important;}

.box-tocart {clear:both;}
.product-options-wrapper .fieldset .field {width:40%;float:left;margin-right:5%;}
.product.data.items > .item.content {border:1px solid #d1d1d1;}

.product-icons {float:left;width:100%;clear:both;margin:0px 0px;}
.product-icons ul {margin:0px;}
.product-icons ul li {display:inline-block;margin:0px 5px 0px 0px;}

.product-social-links {display:none;}
.fieldset:last-child {margin-bottom:0px;}

.fotorama__active .fotorama__dot {
	background-color: #222;
    border-color: #333;
}

.field-error, div.mage-error[generated] {font-size:14px;line-height: 100%;}

.product-info-main {margin-top:10px;}
.product.data.items > .item.title {margin-bottom:0px;}

.action.primary {
	background:#c1147a;color:#fff;
}

.block-subtitle,
.block.filter .filter-title {display:none;}

.categoryTop {margin-bottom:15px;padding:3%;display:flex;align-content: center;justify-content:center;}
.categoryName {padding:20px 30px;border:5px solid #fff;background:rgba(0, 0, 0, 0.3);}
.categoryName h1 {
    font-size: 36px;
    font-weight: 900;
    color:#fff;
    margin:0px;padding:0px;
    text-transform: uppercase;
}

.limiter-options, 
.limiter-text {font-size:14px !important;}


.products-grid .product-item-name, .product.name a {line-height:120%;font-size:20px;}
.products-grid .action.primary, .filter-options .filter-options-title, .block-compare .block-title > strong, .block-wishlist .block-title, .block-wishlist .block-title > strong {font-size:18px;}

.block-wishlist .block-title,
.block-wishlist .block-title > strong,
.block-compare .block-title > strong {font-weight: 700;}

.page-products .product-item-info {width:100%;}

.block.paypal.acceptance {display:none;}

.directional-image {float:left;width:100%;margin:10px 0px;}
.directional-image h4 {margin:0px 0px 15px 0px;font-size:14px;text-transform:uppercase;font-weight:bold;}
.directional-image img {max-width:600px;height:auto;}

.dir-link i {color:#fff;line-height:30px;}
.product-extra {color: #c1147a;}
.product-icons {margin-bottom:10px;}

.collapsible-header {position:relative;}
.collapsible-header:after {
	content:'\f053';
	font-family: 'Font Awesome 5 Pro';
	position:absolute;
	right:10px;
	top:10px;
}

@media all and (min-width: 1200px) {
	.page-layout-1column .product.media {width:40%;}
	.page-layout-1column .product-info-main {width:55%;margin-top:20px;}
	.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {min-width: 120px;}

	.product.data.items > .item.title > .switch {background:#fff;}
	.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus {color:#fff;}
	.product.data.items > .item.title.active > .switch {background:#c1147a !important;color:#fff;}
	#home-reviews ul {
		max-width: 1050px;
	}
}

/* Resposive MIN WIDTH */
@media all and (min-width: 1200px) {

	.product-info-main .page-title-wrapper .page-title {width:80%;}
	.home-banner {padding: 100px 10%;}
	.home-banner h1,
	.home-banner h2 {font-size: 4rem;}
	.home-banner h3 {font-size: 2.5rem;}
	.home-banner p {font-size: 1.5rem;}
	#hero-banner { max-height: 100px; width: 70%; }
	.home-cta-list { display: flex; }
	.home-cta-item {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		width: calc(100% / 3);
		min-height: 500px;
	}
	.home-cta-item .btn { margin-top: 100px; }

	.page-products .products-grid .product-item {
	    margin-left: 2%;
	    padding: 0;
	    width: calc((100% - 8%) / 4);
	}

	#footer-about {
		order: 0;
		width: 22%;
		padding-right: 3%;
	}
	.footer.content .footer.links {
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		width: calc(50% / 3);
	}

	.page-layout-1column .product-info-main {margin-top:0px;padding-top:0px;}
}

@media all and (min-width: 769px) {
	.sections.nav-sections .navigation > ul {
		justify-content: space-between;
	}
	.hero-list {justify-content: space-between;}	

	
}
@media all and (min-width: 600px) {
	.hero-item { width: 50%; }
	.page-products .products-grid .product-item:nth-child(2n + 1) {margin-left: 2%;}
	#product-focus-nav ul { flex-direction: row; }
	#product-focus-nav ul li {margin-left: 2%;}

}
/* Responsive MAX WIDTH */
@media all and (max-width: 1200px) {
	/* Home */
	.hero-list { flex-wrap: wrap; }

	.breadcrumbs {width:100%;margin-bottom:0px;}
	.breadcrumbs .items {font-size:12px;}
	.product-info-main .page-title-wrapper .page-title {margin-top:0px;font-size:24px;}
	.product-info-main .product.attribute.overview {margin:10px 0px;padding:10px 0px;font-size:14px;}
	.product-options-wrapper input[type=text]:not(.browser-default) {width:80%;}
	.product-options-wrapper .fieldset .field {margin-bottom:0px;}

	.box-tocart .fieldset {
		display:flex;
		align-content: center;
		justify-content: center;
	}

	.field.qty .label {display:none;}
	.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {margin-bottom:0px;}
	.product-options-bottom {float:left;clear:both;}
	.product-icons ul li img {max-width:45px;height:auto;}
	.product-info-main .box-tocart, .product-options-bottom .box-tocart {margin:15px 0px;}
	.product-icons {margin-bottom:10px;}

	.product.data.items > .item.title > .switch,
	.product.data.items > .item.title > .switch:visited,
	.product.data.items > .item.title:not(.disabled) > .switch:active, .product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
		font-size:20px;
		border-bottom:0px;
	}
	.product.info.detailed {border-bottom:1px solid #ccc;margin-bottom:0px;}

	.block.related {margin-top:20px;}

}
@media all and (max-width: 991px) {
	.sections.nav-sections .navigation > ul {
		flex-direction: column;
	}
}
@media all and (max-width: 500px) {
	.home-banner svg { height: auto; }
}

@media all and (min-width:768px) and (max-width: 1200px) {
	.product.data.items > .item.content,
	.product.data.items > .item.title {margin-bottom:0px;}
	.product.data.items > .item.content {margin-top:0px;}
	.product.data.items > .item.title > .switch {
	    font-size: 20px;
	    height: 35px;
	    line-height: 35px;
	}
}
@media all and (min-width: 600px) and (max-width: 1199px) {
	.page-products .products-grid .product-item:nth-child(2n + 1) {margin-left: 2%;}
	.page-products .products-grid .product-item, .page-layout-1column .products-grid .product-item, .page-layout-3columns .products-grid .product-item, .page-products.page-layout-1column .products-grid .product-item, .page-products.page-layout-3columns .products-grid .product-item {
		    width: calc((100% - 8%) / 3);
	}
}

@media all and (min-width:768px)  {
	.sections.nav-sections nav.navigation ul li.nav-dropdown:hover > ul {display: flex !important;}
	.nav-dropdown > ul {
		position: absolute;
	    left: 0px;
	    top: 54px;
	    max-width: 100%;
	    background: #000;
	}
	.navigation .level0 .submenu {
		display:block !important;
		position: relative !important;
		left:auto;
		top:auto;
	}
}

/* TOP NAV */

@media all and (max-width:1200px)  {
	.sections.nav-sections .navigation > ul {display:block;}
}

@media all and (min-width:768px)  {

}
nav ul a {color:#000;}

/* Basket */
/* Checkout */
.opc-block-summary {background: #fff;}
.opc-block-summary .product-item-details {display:block;padding-top:0px;}
.amcheckout-wrapper .product-image-container {width:auto !important;max-width:75px !important;}
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    padding: 10px 25px;
    font-size: 1.8rem;
    line-height: 2.2rem;
    height: 57px;
}

/* Account */
.cart-summary,
.account-nav .content {background:#ebebeb;}
.page-main > .page-title-wrapper .page-title span {color:#3E3E3E;}
.product-add-form .fieldset > .field {margin-bottom:0px;}

.account .page-main, .cms-privacy-policy .page-main, .checkout-cart-index .page-main {margin-top:10px;}



@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.parent > .level-top > .ui-menu-icon:after {
		font-size:22px;
	}

	.navigation .level0 .submenu {
		position:relative;
		display:block !important;
		justify-content: space-around;
		position: relative;
		/*column-count: 3;
		  -webkit-column-count: 3;
          -moz-column-count: 3;
        -moz-column-gap: 50px*/
		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.level1 {margin-bottom:10px;width:33%;}
	.navigation .level0 .submenu li.level1 > a {font-weight:900;text-transform:uppercase;}

	

	.topNav {
		background:#eaeceb;
		border-top:5px solid #eaeceb;
	}

	.navigation .level0 .submenu {padding:20px;width: calc(100%);}

	.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:#fff;text-decoration:none;}

	.navigation li a.level-top span.title {position:relative;}
	.navigation li.level0:hover span.title:before {
	    content: '';
	    display: block;
	    width: 10px;
	    height: 10px;
	    background: #c1147a;
	    left: -15px;
	    position: absolute;
	    top: 4px;
	}

	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {
		background:none;
		color:#c1147a !important;
	}

	.navigation .level0 .submenu a {
		font-size:16px;
		color:#000;
		line-height:30px;
		height:auto;
	}


	.level0.parent:hover .topNav {
		z-index:10;
		display:flex !important;
		position:absolute;
		top:42px;
	    left: 0;
	    width:100%;
	    margin: 0px 0px 0px 0px !important;
	    flex-wrap:wrap;
	    box-shadow: #999 5px 5px 10px;
	}

	.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:#c1147a;}

	.logo {
		margin: 0px auto;
	    display: inline-block;
	    float: none;
	}
	.logoBlock {text-align:center;}

	.header-logo .block-search .action.search {right:auto;left:0px;}
	.header-logo .field.search input {background:#ebebeb;color:#999;}
	.block-search .action.search:before {color:#999;}
	.header-logo .field.search input[type=text]:not(.browser-default) {padding-left:40px;width: calc(100% - 40px);}
}	

@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: 10px 20px 0px 20px;}

	.mobMenu {display:block !important;} 
	.desktopMenu {display:none !important;}

	/* Slide out NAV */
	.navigation {background:#888888;}
	.nav-sections {background:#888888;}
	.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:#a2a2a2;}
	.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 .footer-company h2 {display:none;}
	.navigation .level0.active > a:not(.ui-state-active), .navigation .level0.has-active > a:not(.ui-state-active) {
		    border-color: #000;
	}

	.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 {display:none;}

	.navigation .level0 > .level-top, .navigation .level0 > .level-top span {
		font-family: 'Nunito', sans-serif;
		color:#fff;
	}

	.categoryName h1 {text-align:center;}
	.toolbar-amount, .toolbar-amount span {font-size:14px;}

	.page-products .products-grid .product-item {padding:0px;}

	.products-grid .action.primary, .filter-options .filter-options-title, .block-compare .block-title > strong, .block-wishlist .block-title, .block-wishlist .block-title > strong {
		font-size:12px;
	}

	.product-options-bottom {width:100%;}

	.newsletterWrap .inner, .recentViewedWrap .inner .widget, .relatedWrap .inner,
	.page-layout-1column .product-info-main,
	.page-layout-1column .product.media {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-left {display:none;}
	.panel-right {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-info-main .page-title-wrapper {display:none;}
	.product-options-wrapper .fieldset .field {width:100%;}
	.product-info-main .box-tocart, .product-options-bottom .box-tocart {width:100%;}
	.categoryName {padding:10px 20px;}
}

@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;
	}
	.categoryName h1 {font-size:20px;}
	.block .title strong, .block-title {font-size:18px;}
	.newsletterWrap .inner h2 {width:100%;font-size:20px;margin-bottom:10px;}

	.table-delivery td, .table-delivery th {font-size:12px;}
	.products-grid .product-item-name, .product.name a {font-size: 16px;}
}


@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;
	}

	.box-tocart .fieldset {flex-wrap:wrap;}
	.product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {margin-top:0px;width: calc(100% - 109px)!important;}
}

@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;}
}


/* PIRANHA CUSTOM STYLES  - PROJECT SPECIFIC */

.fonts {
	font-family: 'Bebas Neue', cursive;
}

.vatselect {display:none;}
.cta {display:none;}
.headLink h6 {display:none;}

.wrap.header-nav {border-bottom:3px solid #ebebeb;}

.page-main {
    max-width: 1600px;
    margin: 0px auto 0px auto;
    padding: 10px 20px;
}
.product-item-details {padding:10px;}
.cms-index-index .page-main {max-width:100%;padding:0px;}

.block.paypal.acceptance {display:none;}
.product-item-actions .actions-secondary {margin-left:10px;}
.directional-image {float:left;width:100%;margin:10px 0px;}
.directional-image h4 {margin:0px 0px 15px 0px;font-size:14px;text-transform:uppercase;font-weight:bold;}
.directional-image img {max-width:200px;}


.testimonial p {color:#fff;}

.product-item-info .photo img {
	position: relative;
    display: block;
}
.product-item-info .photo {display: inline-flex;}
.product-item-info .product-image-container {margin-bottom:0px;}

.homeBan {
	padding:5%;display: flex;
	align-content:center;
	justify-content: center;
    background-size: cover;
}
.homeBan .inner {
	display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.homeBan .inner h2 {
	font-size: 3rem;
    font-weight: 900;
    text-transform: uppercase;
    text-shadow: 10px 5px 20px #3E3E3E, 12px 7px 20px #3E3E3E;
    margin-top: 1.75rem;
    color: #fff;
    width:100%;
    text-align:center;
}

.nav ul li.active {background-color:transparent;}
.homeBan .inner h3 {
	font-size: 1rem;
    width: 50%;
    width:100%;
    text-align:center;
    margin: auto;
    color: #fff;
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
}

.navigation li.level0 > a {text-transform:uppercase;}

/* Homepage banner blocks */
.install-ban {background-image: url(../images/home/home-install.jpg);}
.school-ban {background-image: url(../images/home/home-school.png);}




/*.blog-ban {background-image: url(../images/home/home-blog.png);}*/

#product-focus .product-item-details .action.primary {background: #c1147a;}
#product-focus .product-item-info .product-item-photo {border:10px solid #d9d9d9;}

#product-focus .block.widget .products-grid .product-item {display: flex;}
#product-focus .block.widget .products-grid .product-items {
    align-items: stretch;
    display: flex;
}

.btn:focus, .btn-large:focus, .btn-floating:focus , .btn:visited{
	    background: #c1147a;color:#fff;
}

.cta-content {text-align: center;}
#home-reviews {flex-direction:column;}
#home-reviews h2 {color:#fff;font-size:2rem;}

#home-reviews .testimonial:before {left: calc(50% - 20px);}

.blog-ban .cta-content {border-top:1px solid #000;}
.homeBan.blog-ban .inner h3 {color:#000;text-shadow:0px 0px;}
.homeBan.blog-ban .inner h2 {color:#000;text-shadow:0px 0px;}

.category-view {background:#3E3E3E;}

.block-viewed-products-grid {display:none;}

.catalog-product-view .price-box.price-final_price {clear:both;padding-top: 20px;}
.catalog-product-view .product-add-form .price-box.price-final_price {padding-bottom:10px;}

.product-item-details .action.primary {
    background: #c1147a;
    width: 100%;
}

.message.info a {color:#c1147a;}

#delivery h3 {text-align: center;display: none;}

.table-delivery {margin:20px 0px;}

.table-delivery td, .table-delivery th {border:1px solid #e5e5e5;padding:10px;}

.product-add-form {margin-top:10px;}

.actions-toolbar .primary a.action, .actions-toolbar .secondary a.action {
	font-size: 16px;
    height: 48px;
    line-height: 100%;
    margin-top:0px;
    font-weight:normal;
    color:#fff;
    font-family: 'Nunito', sans-serif;
}

.actions-toolbar .primary a.action span, .actions-toolbar .secondary a.action span {
	font-weight:bold;
	text-transform:uppercase;
    color:#fff;
    font-family: 'Nunito', sans-serif;
}

.login-container .block .block-title {
	text-transform:none;color:#c1147a;
}

.page-layout-1column .product-info-main {margin-bottom:20px;}

.product-options-wrapper {
	margin-bottom: 15px;
    float: left;
    width: 100%;
}

/* From label */
.item .price-wrapper:before {
	content:'From';
	display:block;
	font-size:12px;
}
.item .price-final_price .price-label,
.item .product-item-info .normal-price .price-final_price .price-label {display:none !important;}
.product-item-details a.action.primary {
	text-align:center;line-height: 22px;
}

/* 404 page */
.shop-features {margin-top:50px;}
.shop-features .col {flex-direction:column;display:flex;align-items:center;justify-content:center;}
.shop-features .col i {font-size:50px;margin-bottom:20px;color:#d022a9;}
.shop-features .col h3 {margin-bottom:10px;font-weight:bold;}
.shop-features .col p {font-size:14px;}

/* Suggested search */
#amasty-shopby-product-list dl.block {margin-bottom:0px;margin-left:2%;}
#amasty-shopby-product-list dl.block dt, #amasty-shopby-product-list dl.block dd {display: inline;font-size:12px;}


/* Basket */

.message.success a {
    color: #000;font-weight:bold;
}

.cart .price-including-tax + .price-excluding-tax .price, 
.cart .weee[data-label] .price,
.cart .price-including-tax{
	font-size:18px;
}
.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: #5d636c;}

.column.main .cart-summary .block > .title strong, 
.column.main .paypal-review-discount .block > .title strong {
	text-transform:none;
}

.cart-summary > .title {text-transform:uppercase;font-family: 'Nunito', sans-serif;}

.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(0, 0, 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:#c1147a;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-weight:bold;
	    margin-bottom:10px;
	    padding-bottom:10px;
	    font-size:1.6rem;
}

.amcheckout-checkboxes {position: relative;}
.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: 'Nunito', sans-serif;
    color: #5d636c;
    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:#c1147a;}
.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);}

.checkout-index-index .checkout-container {font-size:16px;}
.checkout-container .product-item-name {font-size:16px;font-weight:bold;}
.checkout-container  .product.options span {font-size:14px;}
.table-checkout-shipping-method tbody td {border-top:0px;padding:3px !important;}

/* 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:#c1147a;}

.checkout-onepage-success .action.print {
	position: absolute;
    top: 0px;
    right: 0px;
    margin:0px;
    color:#c1147a;
}


#mageplaza-seo-html-sitemap h2 {font-weight:bold;}
.mp-sitemap-listing li {line-height:100%;margin-bottom:0px;}
.mp-sitemap-listing li a {font-size:12px;}

.description-wrap .category-image, .description-wrap .category-description {
	font-size:16px;
}

@media only screen and (max-width: 992px) {
	.checkout-onepage-success .print {
		text-align: center;
	    width: 100%;
	    display: block;
	    color:#c1147a;
	}
	.authentication-wrapper {
	    top: 5px;
	    margin-top:0px;
	    right: 5px;
	    position: absolute;
	}
	.checkout-index-index .am-checkout {
    	position: relative;
	}

	.checkout-onepage-success .action.print {position:relative;}
}

.checkout-onepage-success .page-title-wrapper {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;}

.billing-address-same-as-shipping-block {position:relative;}
/* END CHECKOUT */

/* FAQ page */
.collapsible-header {
	padding:10px 10px;
	background:#ebebeb;
	color: #000;
    font-weight: 900;
    font-size:18px;
    margin-bottom:10px;
}

.collapsible-header.active {
	margin-bottom:0px;
	background:#3E3E3E;
	color:#fff;
}
.collapsible-body {padding:10px;border:5px solid #3E3E3E;margin-bottom:10px;font-size:16px;}

.collapsible-body ul {list-style:square;}
.collapsible-body ul li {margin-bottom:5px;list-style:square;margin-left:20px;font-size:16px;}

/* Contact Styles */
.contact-index-index .page-title-wrapper {padding: 0 0.75rem;}
.contact-index-index .page-main {padding-top:15px;}
.contact-index-index h2 {font-weight:bold;color:#c1147a;text-transform:uppercase;}
.contact-index-index i {margin-right:10px;}


/* Homepage blog posts */
.postInfo {display:flex;}
.postImg {background:#eee;}
.postImg {
	display: flex;
    align-items: center;
    justify-content: center;
    width:100%;
    min-height: 260px;
    margin-bottom:10px;
}


.homeBan .inner h3 {margin:20px auto}

.postInfo {font-weight:bold;text-transform:uppercase;color:#ff7300;font-size:14px;margin-bottom:5px;margin-top:10px;}
.postInfo span {color:#ff7300;}
.postCont {text-align:left;height:100%;display:flex;flex-direction:column;flex-flow: row wrap;}
.postCont h5 {font-size:24px;font-weight:bold;}
.postCont p {font-size:16px;}
.postCont a.btn {margin:auto;}
.wrap .row.blog-post-list {margin-top:20px;padding:0px;}

/* Tweaks */
.ui-menu .level0 > a:hover {color:#c1147a;}
.columns h3 {text-transform:none;color:#c1147a;}
.message.success a:hover {
    color: #000 !important;
}

.cms-index-index .products-grid .price-box:before {
    content: 'From';
    display: block;
    font-size: 12px;margin-right:10px;
}

/* Responsive */

@media only screen and (max-width: 992px) {
	.shop-features .col {margin-bottom:20px;}
	.blog-post-list .col {margin-bottom:20px;}
	.contact-form {margin-bottom:25px;}
}

@media only screen and (max-width: 992px) {
	#product-focus .block.widget .products-grid .product-items {flex-wrap:wrap;}
	.page-layout-1column .block.widget .products-grid .product-item {width: calc((100% - 2%)/2);}

	.homeBan {background-size:auto;}
	#product-focus-nav ul {
	    flex-direction: column;
	}

	.nav-sections-item-title {width:50%;}

}

@media only screen and (max-width: 600px) {
	.page-layout-1column .block.widget .products-grid .product-item {width: calc((100% - 2%)/2);}
	.homeBan .inner h2 {font-size:2rem;}

	.headWish {display:none;}
	.minicart-wrapper .action.showcart.active:before, .minicart-wrapper .action.showcart:before, .headLink i {
	    font-size: 30px;
	} 
	.headerButs {
		display: flex;
	    align-items: center;
	    justify-content: space-around;
	}
	
}

@media only screen and (max-width: 480px) {
	.page-layout-1column .block.widget .products-grid .product-item {width:100%;}

}

/* Trust Pilot */
.tp-widget-wrapper {margin:10px 0px !important;}
.tp-widget-empty-horizontal {justify-content:left !important;}

form[id='co-shipping-method-form'] div.field.choice.item {
	padding:0px;
	margin:0px;
}

.cart-summary .block .fieldset .field > .label {
	font-size:14px;
	color:#000;
}

.product-options-wrapper .field .label span:after {
	content: ' (cm)';
}

/* 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:20px;}

@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;}

.content.minicart-items {
    display: block !important;
}
.details-qty {font-size:12px;}
.product-item .item-options {font-size:14px;}

.header-panel-top {background:#3E3E3E;}
.header-panel-top .topPanel .col {text-align:center;font-size:13px;padding:5px;color:#fff;}

@media only screen and (max-width: 992px) {
	.header-panel-top {
	    position: fixed;
	    bottom: 0px;
	    z-index: 9999;
	}
}

.block.discount, .amcheckout-delivery-date {display:none !important;}

/* #COOKIES */

.message.global.noscript, .message.global.cookie {
	background: #eee;
    border-color: #000;
    color: #333333;
    z-index: 3147483639;
    margin: 0;
    border-top: 1px solid #333;
}
.message.global p {color: #333;}
.message.global.noscript a, .message.global.cookie a {text-decoration:underline;color:#000;}
.message.global.noscript a:hover, .message.global.cookie a:hover {text-decoration:underline;color:#000; }
.message.global.cookie .action.primary {
    background: #575757;
    border: 1px solid #575757;
    font-size: 1rem;
}

.message.global.cookie .action.primary:hover {
    background: #000;
    border: 1px solid #333;
}

/* Trust Pilot */
.trustpilot-widget {
	max-width:250px;
	margin-top:5px;
	margin-right:5px;
}

@media only screen and (min-width: 993px) {
    .panel-left ul {margin-bottom:0px;}
    .panel-left {
        display: flex;
        align-items: center;
        justify-content: flex-start;
    }

	/* Nav changes 26-05-23 */
	.navigation .level0 .submenu li {
		break-inside: avoid-column;
	}
	.navigation .level0 .submenu li.level1 {
		width: 100% !important;
		float: left !important;
	}
	.navigation .level0 .submenu {
		column-count: 4;
		column-gap: 20px;
	}
}

.homepage-content a {text-decoration:underline;}

/*TOMPIR Price changes*/
.product-info-main .price-box .price-excluding-tax {
	display:none !important;
}

.catalog-product-view .product-info-main .price-box .price-including-tax {
	margin-left:0px !important;
}

.products-grid .price-including-tax {margin-top:0px;order:2;}
.products-grid .price-excluding-tax {margin-bottom:5px;order:1;}

.price-including-tax:after {
	content:'Incl. VAT';
}
.price-excluding-tax:after {
	content:'Excl. VAT';
}

/* Font size and weight Changes 03-07-23 */
.products-grid .product-item .price-box .price-container .price-including-tax,
.products-grid .product-item .price-box .price-container .price-excluding-tax {
	font-size: 1.1rem !important;
}

.products-grid .product-item .price-box .price-container .price-including-tax .price {
	font-size:18px !important;
	font-weight:normal !important;
}

.products-grid .product-item .price-box .price-container .price-including-tax:after {
	font-size:12px !important;
	font-weight:normal !important;
}

.products-grid .product-item .price-box .price-container .price-excluding-tax .price {
	font-size: 20px !important;
	font-weight:bold !important;
}

.products-grid .product-item .price-box .price-container .price-excluding-tax:after {
	font-size:12px !important;
	font-weight:bold !important;
}

/* COOKIES */
.amgdprcookie-text-container .amgdprcookie-policy {
	font-size:16px;
}


.amgdprcookie-toggle-cookie .amgdprcookie-label {
    display: block !important;
    max-width: none !important;
    margin-bottom: 0px !important;
    font-weight: 700 !important;
}

.amgdprjs-bar-template {
    z-index:90009 !important;
}

.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {
	flex-basis: 50%;
}

@media (min-width:1200px){
    .amgdprcookie-bar-block {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .amgdprcookie-bar-container .amgdprcookie-policy {
        max-height:auto;
        overflow-y: visible;
    }
    
    .amgdprcookie-bar-container .amgdprcookie-buttons-block {
        width:65%;
    }
}

.amgdprcookie-buttons-block .amgdprcookie-button {
    margin-top:0px;
}

.amgdprcookie-bar-container .amgdprcookie-policy {
    max-width: 100%;
    margin:0px 20px;
}

.amgdprcookie-bar-block {
    max-width:90%;
}

@media (max-width:1200px){
    .amgdprcookie-buttons-block .amgdprcookie-button {
        margin-top:10px;
    }
}

/* COOKIE */
#bss-consent {
	background-color: #f9f9f9 !important;
	z-index: 2000 !important;
}

#bss-consent .consent-title,
#bss-consent p {
	color: #3E3E3E !important;
}

#bss-consent p a {
	color: #3E3E3E !important;
	text-decoration:underline;
}

#bss-consent .btn-consent.btn-consent-accept  {
    color: #fff !important;
	background-color: #24CB14 !important;
    
}

#bss-consent .btn-consent.btn-consent-deny {
	color: #fff !important;
    background-color: #f9f9f9;
}

/* Remove discount code 17-03-25 */
.discount-code{
    display: none !important;
}


/* Menu fix 10-10-25 */
@media (max-width: 992px) {
	.navigation .level0 .submenu {
		display: none !important;
	}
	.navigation .level0 .submenu.enable {
		display: block !important; 
	}
}

/* Readmore styles */
.category-shortdescription .pagebuilder-column p {
	margin-bottom: 10px;
}
.category-shortdescription .read-more-btn {
    color: #000;
    text-decoration: underline;
    font-weight: 700;
    margin-left: 5px;
    cursor: pointer
}

.category-shortdescription .read-more-btn.hidden {
    display: none !important
}

.category-shortdescription .read-less-btn {
    color: #000;
    text-decoration: underline;
    font-weight: 700;
    margin-left: 0;
    cursor: pointer
}

.category-shortdescription .read-less-btn.hidden {
    display: none !important
}

.category-shortdescription .read-more-btn,
.category-shortdescription .read-less-btn {
	color: #950F80;
}