/* PIRANHA OVERIDES */
/* Change to not be related to blog upgrade */
@media (min-width:773px){
    .product-video {
        margin-left: 100px;
        width: calc(100% - 100px);
    }
}

/* General */
input:not([type]), input[type=text]:not(.browser-default), input[type=password]:not(.browser-default), input[type=email]:not(.browser-default), input[type=url]:not(.browser-default), input[type=time]:not(.browser-default), input[type=date]:not(.browser-default), input[type=datetime]:not(.browser-default), input[type=datetime-local]:not(.browser-default), input[type=tel]:not(.browser-default), input[type=number]:not(.browser-default), input[type=search]:not(.browser-default), textarea.materialize-textarea {
    color:#333;
}

input:not([type]):focus:not([readonly]), input[type=text]:not(.browser-default):focus:not([readonly]), input[type=password]:not(.browser-default):focus:not([readonly]), input[type=email]:not(.browser-default):focus:not([readonly]), input[type=url]:not(.browser-default):focus:not([readonly]), input[type=time]:not(.browser-default):focus:not([readonly]), input[type=date]:not(.browser-default):focus:not([readonly]), input[type=datetime]:not(.browser-default):focus:not([readonly]), input[type=datetime-local]:not(.browser-default):focus:not([readonly]), input[type=tel]:not(.browser-default):focus:not([readonly]), input[type=number]:not(.browser-default):focus:not([readonly]), input[type=search]:not(.browser-default):focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) {
    border-bottom: 1px solid #333;
    -webkit-box-shadow: 0 1px 0 0 #333;
    box-shadow: 0 1px 0 0 #333;
}

a:visited {color: #575757;}
/* Buttons */ 
/* test */
button {
    font-size:1.2rem;
}
button:focus { background-color: #f44336; color: #fff; }
button, .cart.table-wrapper .actions-toolbar > .action, .action-gift,
.block-cart-failed .action.continue, .cart-container .form-cart .action.continue {
    border-radius:0px 0px;
    border:1px solid #e5e5e5;
    background:#f9f9f9;
}

.action.primary {
    background:#f0403c;
    border:1px solid #f0403c;
}

.action.primary:hover {
    background: #262e3b;
    border:1px solid #333;
}

.action.primary:focus, .action.primary:active {
    background: #262e3b;
    border: 1px solid #333;
    opacity:0.8;
}

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:after {
    background-color: #333;
}

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
    border: 2px solid #333;
}

/* Headings */
h1 {
  font-size: 2.2rem;
  line-height: 110%;
  margin: 2.1rem 0 1.68rem 0;
}

h2 {
  font-size: 2rem;
  line-height: 110%;
  margin: 1.78rem 0 1.424rem 0;
}

h3 {
  font-size: 1.8rem;  
  line-height: 110%;
  margin: 1.46rem 0 1.168rem 0;
}

h4 {
  font-size: 1.6rem;
  line-height: 110%;
  margin: 1.14rem 0 0.912rem 0;
}

h5 {
  font-size: 1.4rem;
  line-height: 110%;
  margin: 0.82rem 0 0.656rem 0;
}

h6 {
  font-size: 1rem;
  line-height: 110%;
  margin: 0.5rem 0 0.4rem 0;
}

/* Containers */
.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: 95%;
}

/* Header */
.logo {margin:0px;}
.header.content {padding:0px;}
.block-search .control {padding-bottom:0px;}
.block-search {padding-left:38px;padding-top:5px;width: 68% !important;}
.minisearch input[type=text]:not(.browser-default) {margin-bottom:0px;}
.nav-sections {margin-bottom:0px;border-bottom:1px solid #e5e5e5;}
.header.links i {margin:0px 3px;}
.nav-open .nav-toggle::after { background: transparent; }

/* Header Cart */
.minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:before {
    font-size:50px;
    line-height:50px;
}
.minicart-wrapper .action.showcart .counter.qty {
    background:#e5e5e5;
}

/* Header Search */
.block-search .action.search:before {
    font-size:40px;
    line-height:40px; 
}

.mst-searchautocomplete__highlight {color:#333;}

/* Navigation */
@media all and (min-width:769px) {
    .navigation li.level0 {line-height:40px;}
    .navigation .level0 > .level-top {line-height:40px;}
    .navigation .level0 .submenu {min-width:320px;}
    .navigation li.level1, .navigation li.level2 {width:100%;}
    .navigation .level0 .submenu a {padding:3px 15px;line-height:35px;}
    .navigation .level0 .submenu .active > a {border-color: #333;}
    .navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top,
    .nav.item.current, .nav.item.active {
        border-style: solid;
        border-width: 0 0 3px;
        border-color: #333;
        padding: 0 15px;
        color: #f0403c;
    }
    .nav.item.active a:visited { color: #f0403c; }
}
 .nav.item.current strong { font-weight: 400; }

/* Footer */
.page-footer {padding-top:0px;background-color:#f9f9f9;border-top:1px solid #e5e5e5;}
.footer.content {padding:0px;border-top:0px;max-width:95%;margin:auto;}
.block.newsletter .field .control {position:relative;}
.block.newsletter .field .control:before {
    position: absolute;
    right: 5px;
    line-height: 49px;
}

.footer .copyright, .footer .bugs {
    width:100%;
    margin:0px;
    padding:15px;
    text-align:center;
}

/* Breadcrumbs */
 .breadcrumbs {text-align:center;margin:0px 0px 15px 0px;padding:10px;}

/* Basket */
.column.main .cart-summary .block > .title strong, .column.main .paypal-review-discount .block > .title strong {
    font-size:1.4rem;
}

/* Checkout */

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title {
    font-size:1.8rem;
}

.checkout-payment-method .payment-method-title .payment-icon {min-width:10px;}
div.iosc-place-order-container .iosc-place-order-button {
    background: #333;
    border: 1px solid #000;
    background-image: none;
}
.action.primary.iosc-place-order-button:hover, .action.primary.iosc-place-order-button:active, .action.primary.iosc-place-order-button:focus {
    background: #333;
    border: 1px solid #000;
    background-image: none;
}

select {
    display:inline-block;border:1px solid #e5e5e5;
}

.opc-progress-bar-item._active > span:before {
    background:#e5e5e5;
}

.opc-progress-bar-item._active:before {
    background:#e5e5e5;
}

.table-checkout-shipping-method {margin-top:10px;}
.table-checkout-shipping-method tbody td {padding:3px;}
/* Account Page */

[type="checkbox"]:checked + label:before {
   border-right: 2px solid #333;
   border-bottom: 2px solid #333; 
}

.account-nav .item.current a, .account-nav .item.current strong {
    border-color:#333;
}

/* Category page */
.rss {display:none;}

.opc-wrapper .shipping-address-item.selected-item {border-color: #333;}
.opc-wrapper .shipping-address-item.selected-item:after {
    background: #333;
}

@media all and (min-width:769px) {
    .product.data.items > .item.content {margin-top:40px;}
    .product.data.items > .item.title > .switch {font-size:20px;height: 40px;line-height: 30px;}
}

/* Product page */

.fotorama__thumb-border {border:1px solid #333;}
.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 {
    font-size:1.2rem;
    line-height:1.4rem;
}

.abs-action-addto-product, .block-event .slider-panel .slider .item .action.event, .bundle-options-container .block-bundle-summary .product-addto-links > .action, .product-info-main .action.tocompare, .product-options-bottom .action.tocompare, .product-info-main .action.towishlist, .product-options-bottom .action.towishlist, .block-bundle-summary .action.towishlist {
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    border-radius:0px 0px;
}

.product-info-stock-sku {line-height:0.8rem;}
.product-info-main .product.attribute.sku {font-size:0.8rem;}

@media all and (min-width:769px) {
    .product-info-main .box-tocart .actions, .product-options-bottom .box-tocart .actions {vertical-align:top;padding-top:0px;}
    .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {min-width:100px;}
    .product-add-form .fieldset > .field:not(.choice) > .label {float:left;}
}

/* CMS */

/* 404 */

/* Homepage */

/* Responsive Tweaks */

/* SLICK sliders */

/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../images/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../fonts/slick/slick.eot');
    src: url('../fonts/slick/slick.eot?#iefix') format('embedded-opentype'), url('../fonts/slick/slick.woff') format('woff'), url('../fonts/slick/slick.ttf') format('truetype'), url('../fonts/slick/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

@media (min-width: 772px) {
	.mobile-filter-overlay {display:block !important;}
	.mobile-filter-overlay {position:relative !important;left:auto !important;}
}
.header-info-block i {margin-right:0px !important;}
.header-info-block ul li.phone i {margin-right:10px !important;}
.header-info-block ul {margin:0px;padding:0px;display:inline-block;}
.header-info-block ul li {
    display:inline-block;margin:0px 10px 0px 0px;padding:0px;
}

.table-checkout-shipping-method [type="radio"]:not(:checked), 
.table-checkout-shipping-method [type="radio"]:checked {
    position: relative; 
    opacity: 1; 
    pointer-events: none;
}



.cms-our-social-links .top-grey-bar{
    text-align: center;
    background-color: #f5f5f5;
    padding: 40px 40px;
}
.cms-our-social-links .top-grey-bar h1{
    font-weight: bold;
    margin: 0;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.cms-our-social-links .top-grey-bar p{
    margin-bottom: 0px;
    font-size: 1.125rem;
}
.cms-our-social-links .top-grey-bar .row{
    margin-bottom: 0;
}


.cms-our-social-links .split-area .box{
    height: 300px;
    background-color: cadetblue;
    padding: 0 30px;
    display: flex;
    flex-flow: row wrap;
    width: 100%;
    background-position: center;
    background-size: cover;

}

.cms-our-social-links .split-area .box .text{
    width: 50%;
    background-color: #ffffffad;
    padding: 20px;
}



.cms-our-social-links .split-area .box.boxoffers{
    justify-content: flex-end;
}
.cms-our-social-links .split-area{
    padding-top: 20px;
}

.cms-our-social-links .split-area h2{
    font-size: 3.2rem;
    line-height: 3.2rem;
    font-weight: 700;
    text-shadow: 0px 7px 13.27px #000;
    text-transform: uppercase;
    color: #fff;
}


.cms-our-social-links .social-icons .box{
    background-color: red;
    min-height: 220px;
    display: flex;
    align-content: center;
    justify-content: center;
    height: 100%;
    flex-flow: row wrap;
    color: #fff;
    font-size: 90px;
}

.cms-our-social-links .social-icons .box.fb{
    background-color: #6397CD;
}
.cms-our-social-links .social-icons .box.insta{
    background-color: #AB8CC0;
}
.cms-our-social-links .social-icons .box.linkedin{
    background-color: #8DC799;
}
.cms-our-social-links .social-icons .box.yt{
    background-color: #CB1140;
}

.cms-our-social-links .half-last .boxone{
    min-height: 220px;
    display: flex;
    align-content: center;
    height: 100%;
    flex-flow: row wrap;
    color: #fff;
    font-size: 90px;
    background-color: #EC69A4;
    padding:20px 40px;
}
.cms-our-social-links .half-last .boxtwo{
    min-height: 220px;
    display: flex;
    align-content: center;
    height: 100%;
    flex-flow: row wrap;
    color: #fff;
    font-size: 90px;
    background-color: #262e3b;
    padding:20px 40px;
}

.cms-our-social-links .half-last h3{
    font-size: 3.2rem;
    line-height: 3.2rem;
    font-weight: 700;
    text-shadow: 0px 7px 13.27px #000;
    text-transform: uppercase;
    color: #fff;
    width: 100%;
}
.cms-our-social-links .half-last h3 i{
    float: right;
}

.amform-show-popup.amcform-button{
    margin-bottom:  12px;
    background-color:  #000000;
    font-family: 'PT Sans Narrow', sans-serif;
    margin-left: 3%;
    margin-top: 3%;
}
.amform-show-popup.amcform-button:hover{
    background-color:  #000000;
}
.amform-form .action.primary, 
.amform-parent .action.primary,
.amform-form .action.primary:hover, 
.amform-parent .action.primary:hover{
    background-color:  #000000;
}

/* Fixing super NAV */
.ammenu-main-container{
    box-shadow: none;
    -webkit-box-shadow: none;
    width: 100%;
    height: auto;
    line-height: auto;
}
.search .action.advanced{
    display: none;
}
.ammenu-category-tree .ammenu-title {
    font-size: 1.2rem;
}

.ammenu-menu-wrapper .ammenu-link.-simple {
    font-size: 1.2rem;
    line-height: 20px;
}
nav.ammenu-main-container ul li {
    float: none;
}
nav.ammenu-main-container{
    line-height: normal;
}
nav.ammenu-main-container ul a {
    padding: initial;
}
nav.ammenu-main-container figure {
    margin: initial;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link{
    font-size: 1.2rem;
    padding: 14.5px 1.2vw;
}
.ammenu-header-container .header.content .minicart-wrapper{
    margin-top: 12px;
}
/*.ammenu-menu-wrapper .ammenu-link.-all-link {
    display: none;
}
.ammenu-menu-wrapper .ammenu-link.-simple {
    display: none;
}
.ammenu-menu-wrapper .nav-3 .ammenu-link.-all-link {
    display: block;
}
.ammenu-menu-wrapper .nav-3 .ammenu-link.-simple {
    display: flex;
}
.ammenu-category-columns .ammenu-column {
  padding-bottom: 0px;
}*/

.ammenu-menu-wrapper .nav-2 .ammenu-column.-col-4{
    padding-bottom: 0px;
}

.ammenu-menu-wrapper .nav-4 .ammenu-category-tree .ammenu-title.-parent{
    margin:  0px 0px 15px 0px;
}


.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root{
    max-width: 1280px;
}

.footer.content .links {
    display: none;
}

.block.newsletter {
    max-width: initial;
}

.order-attributes label span{
    font-weight: bold;
    font-size: 15px;
    color: #000000;
}

.amform-form .amcform-gdpr > .label > .amform-checkbox {
    position:  relative;
}

@media (max-width: 768px) {
    .minicart-wrapper .action.showcart { margin-top:31px; }
    .ammenu-header-container .header.content .ammenu-logo{
        margin: 10px auto 0 0;
    }
    .block-search {padding-left:0px;}
}

@media (max-width:990px){
    .cms-our-social-links .split-area .box .text{
        width: 100%;
    }
}
 
/*Basket Changes 07-10-21*/
@media (max-width:1100px) and (max-width:1570px){
    .navigation .level0 {margin: 0px;}
}

@media (min-width:993px) {
    /*.header-nav-container .minicart-wrapper {display:none !important;} */

    .nav-sections {width: calc(100% - 160px) !important;}
    .minicart-wrapper {width:150px !important;}

    .panel.wrapper .minicart-wrapper .action.showcart {
        display:inline;
        padding: 0px;
        padding: 5px;
        line-height:100%;
    }

    .panel.wrapper .minicart-wrapper .action.showcart::before, 
    .panel.wrapper .minicart-wrapper .action.showcart.active::before {
        font-size: 16px;
        color: #fff;
        line-height: 100%;
        vertical-align:middle;
    }
    .header-info-block ul,
    .header.panel > .header.links {margin: 6px 0px;}
    .page-header .header.panel {padding: 10px;}

    .page-header .panel.wrapper #minicart-content-wrapper .block-content a {color: #333;}
}

@media (max-width:992px) {
    .panel.wrapper .minicart-wrapper {display:none !important;}
}

@media (min-width:772px) {
    .header-nav-container .col.l11 {width: 100% !important;}
}


.footer.content ul > li i {margin-right:5px;}

/*  Tom Style overides */
@media (max-width:772px) {
    .ammenu-nav-sections.-sidebar {height:100%;}
    .ammenu-header-container .header.content .minicart-wrapper {margin:0px;}
    .block-search {width:100px !important;}
    .ammenu-menu-wrapper {margin-bottom:0px;}
    .ammenu-button.-hamburger {
        margin:0px 15px;
        transition: none;
        width: 30px;
    }
    .header-info-block ul li {font-size:16px;}
    .ammenu-menu-title {padding:5px;}
    .ammenu-tabs-list {margin:0px;}
    .ammenu-header-container .header.content .block-search {height:40px;}
    .block-search .label:before {color:#333;}
    .ammenu-header-container .header.content .minicart-wrapper {height:105px;}
    
    .minisearch input[type="text"]:not(.browser-default) {left:-2000px;}
    .minisearch.active input[type="text"]:not(.browser-default) {left:0px;}

    .block-search .minisearch.active .field.search {position:unset;}
    .ammenu-header-container .block-search .minisearch .control {top:0px;}

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item {width:100%;}
    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {padding:0px;}

    .ammenu-menu-wrapper {z-index:400000;}

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle {margin-top:17px;}

    ._ammenu-link.-second, .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
        font-size: 16px;
        width: 100%;
    }

    .ammenu-nav-sections.-sidebar .ammenu-item {width:100%;;}

}

/* Blog Styles */
.blogRow .col .col-inner {
    position: relative;
    border: 1px solid #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

.blogRow .col .col-inner:hover {border: 1px solid #000;}

.blogRow .col .fullLink {
    position: absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
}

.post-short-description p {font-size:14px;}

.mp-read-more {font-size:14px;text-decoration:underline;}

@media (min-width:772px) {
    .page-layout-2columns-right.mpblog-post-index .sidebar-main {float:right;}
}

@media (max-width:772px) {
    .mpblog-post-index .columns .sidebar-main {display:none;}
    .mpblog-category-view .columns .sidebar-main {order:3;}
}




@media (max-width:990px){
    .ammenu-header-container .header.content .block-search{
        display: block !important;
        margin-bottom: 10px;
        height: auto;
        z-index: 9;
    }
    .ammenu-header-container .block-search .minisearch .control{
        position: relative;
        top: 0px;
        margin: 0;
        padding: 0;
        background: inherit;
    }
    .block-search .label:before{
        font: 0;
    }
    .block-search .minisearch input[type="text"]:not(.browser-default){
        left: 0;
        display: block;
        position: relative;
    }
    .block-search .label:before{
        display: none;
    }
}

@media (min-width:773px){
    .product-video {
        margin-left: 100px !important;
        width: calc(100% - 100px) !important;
    }
}

.mst-searchautocomplete__wrapper .rating-summary .rating-result {
    margin-left:0px !important;
}


.blogRow .col {margin-bottom:15px !important;}

/* Search Styles 28-06-23 */
@media (min-width:769px){
    .page-header .amsearch-wrapper-block {
        order:3;
    }
    .amsearch-wrapper-block,
    .page-header.amsearch-full-width .amsearch-input-wrapper {
        width:100% !important;
    }
    .page-header.amsearch-full-width .amsearch-form-block.-opened .amsearch-input-wrapper {
        width:60% !important;
    }
}

.amsearch-form-block .amsearch-input {
    background:#fff !important;
    margin:0px !important;
    color:#333;
}

.amsearch-item-container .amsearch-item .amsearch-link:hover,
.amsearch-item-container.-page a.amsearch-link,
.amsearch-highlight,
.amsearch-item-container .amsearch-item .amsearch-link {
    color: #e60303;
}

.amsearch-products-section .product-item [data-role='priceBox'],
.amsearch-products-section .amsearch-link:hover,
.amsearch-products-section .product-item .price-box .price,
.amsearch-products-section .amsearch-sku-block,
.amsearch-products-section .amsearch-link {
    color:#333333;
    font-size:20px;
    font-size: 1.2rem;
}

.amsearch-products-section .product-item [data-role='priceBox'] span {
    padding:0px;
}
.amsearch-products-section .product-item .minimal-price-link .price-label {
    margin-left:0px;
}

.page-header.amsearch-full-width .amsearch-input-wrapper {
    background-color: #ebe9e9;
    padding: 10px;
}

.amsearch-block-header .amsearch-title {
    font-size:1.6rem;
}

.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
    left:15px;
}

.amsearch-input-wrapper .amsearch-button.-close {
    right:15px;
}

.amsearch-button.-loupe {
    width:50px;
    height:47px;
    line-height:47px;
}

.amsearch-input-wrapper .amsearch-button.-loupe {
    right:11px;
}

.amsearch-button.-icon {
    background-size:30px;
}

.amsearch-input-wrapper.-typed .amsearch-input {
    padding-left:55px;
}

@media (max-width:768px){ 
    .page-header .amsearch-button.-loupe-trigger {
        order:3;
        width: 30px;
        right: 0px;
        top: 10px;
        position: absolute;
        height: 30px;
        margin: 10px;
    }

    .page-header .amsearch-form-block.-opened {
        right: 0px;
        top: auto;
        position: relative;
    }

    .page-header.amsearch-full-width .amsearch-full_width-title {
        margin-top:10px;
        font-size: 1.6rem;
        font-weight: 300;
        color:#333;
        padding:0px;
        margin-bottom:10px;
    }

    .page-header.amsearch-full-width .amsearch-form-block.-opened {
        padding:0px 15px;
    }

    .amsearch-result-section section {
        order:10;
    }

    .amsearch-result-section .amsearch-items-section {
        order:20;
    }

    .amsearch-button.-loupe {background-size:30px !important;}

    .panel.wrapper.topuspbox {
        border-top:1px solid #ccc !important;
    }

    .ammenu-menu-wrapper {
        margin-bottom:0px !important;
    }

    .catalogsearch-result-index h1 {
        margin: 0px 0px 20px 0px;
    }
}

@media (max-width:400px) {
    .header-info-block ul li.phone a {font-size:12px !important;}

    .toolbar-products {
        display: flex;
        align-items: center;
        flex-direction: column;
    }
}
/* END 28-06-23 Changes */


/* MENU CHANGES M2 UPgrade 26-09-23 */

.ammenu-menu-wrapper .nav-4 .ammenu-category-tree .ammenu-title.-parent {
    margin: 0px 0px 0px 0px;
}

.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
    max-width: 1308px !important;
}

.ammenu-button.-hamburger { 
	order:1;
	color: #262e3b !important;
}

.ammenu-menu-title .ammenu-button.-close {
    color: rgb(40 49 60) !important;
}

li.ammenu-item.category-item.nav-0 a.ammenu-link {
    color: #f44336 !important;
}

.ammenu-header-container .header.content{
    display: flex;
    flex-flow: row wrap;
}

.ammenu-header-container .header.content .ammenu-logo{
    order:1;
    width: 11%;
    display: block;
    margin: 0;
    max-width: 185px;
}

.ammenu-menu-wrapper{
    order:2;
    width: 85%;
    float: left;
}

.ammenu-header-container .header.content .block-search{
    order:3;
    float: inherit;
    width: 100% !important;
    display: block;
    margin-top:3px;
}

.ammenu-nav-sections.-topmenu .ammenu-main-container{
    background:#fff  !important;
    color:#000 !important;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: 600;
}
.ammenu-nav-sections.-topmenu .ammenu-main-container .ammenu-text{
    color:#000 !important;
}
.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link{
    padding: 20px 0;
    font-size: 20px;
    font-weight: initial;
}

.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root{
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
}

.ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item{
    border-right: 2px solid #d1cdcd;
    flex-grow: 1;
}

.ammenu-menu-wrapper {
    margin-bottom: 15px;
}
.ammenu-nav-sections.-topmenu:not(.-hamburger) .ammenu-main-container .ammenu-items.-root {
    max-width: 100%!important;
}
.ammenu-menu-wrapper .ammenu-text-block {
    display: flex;
    align-items: center;
    position: relative;
    align-self: center;
    margin: 0;
    justify-content: center;
    width: 100%;
}

@media (max-width: 990px) {
    nav.ammenu-nav-sections.-sidebar.-mobile.-accordion.-animation-undefined.-opened {
        height: fit-content;
    }
    li.ammenu-item.category-item {
        width: 100%;
    }
}

@media (max-width: 1366px) {
	.ammenu-header-container .header.content .ammenu-logo {
		width: 200px;
	}  
}
@media (max-width: 880px) {
	.ammenu-header-container .header.content .ammenu-logo {
		width: 150px;
	}
}

@media (max-width:1600px){
    .ammenu-menu-wrapper {
        width: 88%;
    }
}
@media (max-width:1440px){
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        padding: 15px 0;
    }
}

@media (max-width:1366px){
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        font-size: 18px;
    }
}

@media (max-width:1280px){
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        padding: 10px 0;
    }
}

@media (max-width:1257px){
    .ammenu-header-container .header.content .ammenu-logo{
        margin: 0 auto 0 auto;
        max-width: 185px;
        position: relative;
        left: -17px;
        width: 15%;
    }
}


@media (max-width:1024px){
    .ammenu-nav-sections.-topmenu .ammenu-main-container{
        padding-right: 0;
        padding-left:10px
    }
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item {
        border-right: 1px solid #d1cdcd;
    }
    .ammenu-nav-sections.-topmenu .ammenu-items.-root > .ammenu-item > .ammenu-link {
        padding: 8px 0;
    }
}

@media (max-width:768px) {
    .ammenu-header-container .header.content {
        margin: 0 auto;
    }
}

/* CSS Changes */
@media (max-width:1024px) {

    .ammenu-menu-wrapper .ammenu-text-block {
        justify-content:start;
    }

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-icon-block.-toggle {
        height:30px;
    }

    .ammenu-menu-greetings {display:none;}

    .ammenu-menu-wrapper .ammenu-text-block {line-height:100%;}

    ._ammenu-link.-second, 
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
        min-height:auto;
        line-height:100%;
    }
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {
        padding:0px;
    }

    ._ammenu-link.-second, .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link {
        padding:5px 0px;
        height:35px;
    }

    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link > .ammenu-text-block {
        font-size:20px;
        padding:0px;
    }

    .ammenu-menu-wrapper figure.ammenu-icon-block {margin:0px;}
    
}

.tier-price .price-excluding-tax {
    display:none !important;
}

/* PIRTOM 10-04-24 */
.block.widget .product-item-name a,
.block.widget .product-item-details .product-item-name,
.block.widget a.product-item-link {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    display: block;
    hyphens: auto;
    margin: 5px 0;
    word-wrap: break-word;
    font-family: 'Lato';
    color: #333333;
    font-size: 1rem;
    font-weight: 400;
}

.block.widget .product-items .product-item-description .product-item-link {
    background-color: #d93c3c !important;
    border-radius: 0 !important;
    width: 100%;
    height: 48px;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 1px;
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 10px 5px !important;
    border: 0;
    text-align:center;
}

.block.widget .actions-secondary {
    display:none;
}

.block.widget {
    margin-top:40px;
    margin-bottom: 0;
    float: left;
    width: 100%;
}

.block.widget .block-title strong{
    /* text-align: center; */
    font-size: 1.5rem;
    font-weight: 700;
    margin: 10px 0px;
    color: #202530;
}

.block.widget .product-item-info {
    width:100%;
    background-color: #fff !important;
    align-items: center;
    border: 1px solid #c6c6c6;
    overflow: hidden;
    padding: 20px;
}

@media (min-width:1201px) {
    .catalog-category-view .block.widget .products-grid .product-item,
    .catalog-category-view .block.widget .products-grid .product-item:nth-child(2n + 1),
    .catalog-product-view .block.widget .products-grid .product-item,
    .catalog-product-view .block.widget .products-grid .product-item:nth-child(2n + 1) {
        margin-left: 2% !important;
        width: calc((100% - 6%) / 4);
        margin-right: 0% !important;
    }
    .catalog-category-view .block.widget .products-grid .product-item:nth-child(4n + 1),
    .catalog-product-view .block.widget .products-grid .product-item:nth-child(4n + 1) {
        margin-left:0px !important;
        margin-right: 0% !important;
    }
}
@media (min-width:480px) and (max-width:1200px) {
    .catalog-category-view  .block.widget .products-grid .product-item,
    .catalog-product-view .block.widget .products-grid .product-item {
        width: calc((100% - 4%) / 2);
        margin-left: 1% !important;
        margin-right: 1% !important;
    }
}

@media (max-width:479px){
    .catalog-category-view .block.widget .products-grid .product-item,
    .catalog-product-view .block.widget .products-grid .product-item {
        width:100%;
        margin-left: 1% !important;
        margin-right: 1% !important;
    }
}

/* Share links */

.shareBoxer {
    display:inline-block;
}

.shareBoxer li {
    display:inline-block;
    margin-right:3px;
}

.shareBoxer li ,
.shareBoxer li a {
    font-size:16px;
    color:#000000;
}

.shareBoxer li a i {
    font-size:16px;
}

/* Product Page Block */
.product-info-main .box-tocart {
    border-top: 1px solid #d5d1d1;
}
.product-page-block {
    border:1px solid #d5d1d1;
    padding:20px 20px;
    margin-bottom:20px;
}

.product-page-block h1,
.product-page-block h2, 
.product-page-block h3,
.product-page-block h4,
.product-page-block h5 {
    font-size:18px;
    font-weight:bold;
    color:#202530;
    margin:0px 0px 10px 0px;
}

.product-page-block p {
    color:#202530;
    margin:0px 0px 8px 0px;
}

.product-page-block a {
    font-weight:bold;
    color:#202530;
}

.product-page-block .row {
    margin-bottom:0px;
}

.product-page-block .col {
    padding:0px;
}

.product-page-block .pagebuilder-column p:last-child {
    margin-bottom:0px;
}

/* CRO CHANGES  */

.ammenu-category-tree .ammenu-title:hover {
    color: #3778c6!important; 
}

.homepage-content {
    padding:30px 0px;
}

.homepage-content a {
    text-decoration:underline;
}


.form.contact .fieldset > .field:not(.choice) > .control {
    position: relative;
}


.amsearch-item-container .amsearch-item .amsearch-link:hover, .amsearch-item-container.-page a.amsearch-link, .amsearch-highlight, .amsearch-item-container .amsearch-item .amsearch-link {
    color: #e60303;
}

/* TS TOMPIR */
/* #maincontent > .columns > .column.main {
    width:100% !important;
} */

.description-wrap .category-description {
    text-align:left;
    max-width:100%;
    width:100%;
    padding:0px;
}

.description-wrap .category-description [data-content-type='row'][data-appearance='contained'] {
    max-width:100%;
}

.aslowas.exvat span:after {
    content: " Excl. VAT";
}

.post-info-wraper h2.mp-post-title a, .about-admin h4.admin-title a, .mp-post-meta-info a.mp-read-more, .mp-post-info a.mp-info, ul.menu-categories a.list-categories:hover, .products-same-post a.product-item-link:hover, a.mp-relate-link, .mpblog-product-name {
    color:#000 !important;
}

.post-info-wraper h2.mp-post-title a, .about-admin h4.admin-title a, .mp-post-meta-info a.mp-read-more, .mp-post-info a.mp-info, ul.menu-categories a.list-categories:hover, .products-same-post a.product-item-link:hover, a.mp-relate-link, .mpblog-product-name {
    color: #262e3b !important;
}


/* Page builder styles 06-03-25 */
.category-description div[data-content-type='text'] ol,
.category-description div[data-content-type='text'] ul {
    margin-bottom:15px;
    margin-left:15px;
    padding-left:0px;
}

.category-description div[data-content-type='text'] ol li {
    margin-bottom:10px;
}
.category-description div[data-content-type='text'] ul li {
    list-style: square;
}

/* Fotorama addtions */

@media (max-width: 800px) {
    .fotorama__thumb__arr {
        display: block !important;
    }

    .fotorama__nav--thumbs {
        position: relative;
    }

    .fotorama__arr, .fotorama__thumb__arr {
        background-color: rgba(255, 255, 255, 0.9);
    }

    /* .custom-thumb-prev,
    .custom-thumb-next {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        z-index: 10;
        background: rgba(0, 0, 0, 0.5);
        color: #fff;
        padding: 5px 10px;
        font-size: 18px;
        cursor: pointer;
    }

    .custom-thumb-prev {
        left: 0;
    }

    .custom-thumb-next {
        right: 0;
    } */

   
}


/* Hide all but one add to compare button */
.action.tocompare:not(:first-of-type) {
    display: none;
}

.amform-form-fieldset {
    padding: 20px 10px;
    background: #f9f9f9;
    border-radius: 15px 15px;
}

.amform-form-fieldset .label {
    font-size: 16px;
    color:#333333;
}

.amform-form-fieldset .form-control {
    background:#fff !important;
}

/* Homepage banners mobile */

.homepage-banner-new .pagebuilder-slide-wrapper {
    background-size: 100%;
}