/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 .modal-backdrop {
     display: none;
 }

 /* TAP TO PAY CSS */

 #tap-to-pay {
    width: 475px !important; 
    margin: auto !important;
 }

 #tap-to-pay > p {
     float: left !important; 
 }

 #tap-to-pay > p:nth-of-type(1) {
     margin-right: 20px;
     margin-top: 7px;
 }

 @media (max-width:769px) {
    #tap-to-pay {
        width: 260px !important; 
        margin: auto !important;
     }
     #tap-to-pay > p {
        float: none !important; 
        margin: auto !important;
    }
}


 /* Change vouchers text into monizze */
 
/* Voucher data block */
 .parent{
    background:#0797b8;
    color:#fff;
    font-family:arial;
    list-style:none;
    margin:0;
    padding:0;
    width: 108px;
}
.parent li{
    line-height:30px;
    padding:0 5px;
    position:relative;
    z-index: 1000;
}
ul.parent ul{
    left:-9999px;
    list-style:none;
    padding:0;
    position:absolute;
    top:30px;
    z-index: 1000;
}
.parent li:hover ul{
    left: -195px;
    top: 46px;
}
ul.parent ul li{
    line-height:30px;
    margin:1px;
    padding:0 2px;
    min-width:100px;
}

.voucherStyle > p {
    width: 300px;
    background-color: #21394E;
    padding: 10px;
    color: white;
    margin-bottom: -1px;
    border-bottom: #A80000 2px solid;
}
.voucherStyle:nth-child(odd) > p {
    width: 300px;
    background-color: #476f91;
    padding: 10px;
    color: white;
    margin-bottom: -1px;
    border-bottom: #A80000 2px solid;
}
@media (min-width: 768px) {
    .col-md-10 {
        float: left;
        width: 73.33333%;
    }
}
/* Voucher data block */


/* Start of Back Friday/Week custom css */
.blackWeek {
    background-color: #284158;
    padding: 20px;
    color: white;
    border-radius: 10px
}

.blackWeek a {
    color: #dc3230;
}
/* End of Back Friday/Week custom css */

/* Start of Hide everything discount related */
.product-discount {
     display: none;
}
.product-flags li.product-flag.discount, .product-flags li.product-flag.discount-amount, .product-flags li.product-flag.discount-percentage {
    display: none;
}
.has-discount.product-price, .has-discount p {
    color: #2fb5d2;
}
.has-discount .discount {
    display: none;
}
/*
#products .product-miniature .product-flags li.product-flag, .featured-products .product-miniature .product-flags li.product-flag, .product-accessories .product-miniature .product-flags li.product-flag, .product-miniature .product-miniature .product-flags li.product-flag {
    display: none;
}
*/
#products .regular-price, .featured-products .regular-price, .product-accessories .regular-price, .product-miniature .regular-price {
    display: none;
}
/* End of Hide everything discount related */

/* Start of stock status */
#updatingQuantities {
    width: 220px;
    height: 50px;
    padding: 15px;
    margin-top: -10px;
}

#updatingQuantities > p, #putHere {
    color:white;
}

#updatingQuantities > p{
    float: left;
}
#putHere{    
    float: right;
    padding-left: 15px;
    font-weight: bold;
}

.noStock{
   background-color: grey;
}
.noStockText {
    margin-top: -20px;
   color: #232323;
   font-weight: bold;
}

.highStock{
   background-color: seagreen;
}

.lowStock {
   background-color: orange;
}
.lowStockText {
   color: orange;
   font-weight: bold;
}

#customMessageBasedOnStock {
   padding-top: 15px;
   height: 50px;
   display: inline-block;
}
@media (max-width:769px) {
    #customMessageBasedOnStock {
        width: 100%;
    }
}
/* End of stock status */

/* Makes the dropdown menu open up vertical, not horizontal */
.top-menu .sub-menu {
    box-shadow: 2px 1px 11px 2px rgba(0,0,0,.1);
    border: none;
    margin-left: .9375rem;
    width: inherit;
    min-width: inherit;
    z-index: 18;
    position: absolute;
}
#header .menu, #header .menu>ul>li {
    display: inline-block;
    position: relative;
}
.top-menu .sub-menu ul[data-depth="1"]>li {
    float: left;
    margin: 0 1.25rem;
    clear: both;
}
/* End of dropdown menu */ 

/* Start of search bar */
#header .header-nav .search-widget {
    margin-top: .2rem;
    margin-right: 15px;
}

@media (min-width: 1199px) {
.search-widget {
    min-width: 25.63rem;
}
.search-widget form input[type=text] {
    min-width: 405px;  
}
}

@media (min-width: 1199px) {
.search-widget {
    min-width: 21rem;
}
}

@media (min-width: 1199px) {
.search-widget form input[type=text] {
    min-width: 350px;
}
}

.search-widget2{display:inline-block}.search-widget2 form{position:relative}.search-widget2 form input[type=text]{border:none;padding:10px;min-width:255px;color:#7a7a7a;border:1px solid rgba(0,0,0,.25)}.search-widget2 form input[type=text]:focus{outline:3px solid #2fb5d2;color:#232323;background:#fff}.search-widget2 form input[type=text]:focus+button .search{color:#2fb5d2}.search-widget2 form button[type=submit]{position:absolute;background:none;border:none;bottom:.3125rem;right:.125rem;color:#7a7a7a}.search-widget2 form button[type=submit] .search:hover{color:#2fb5d2}.header-top .search-widget2 form input[type=text]{min-width:inherit;width:100%}#checkout #search_widget{display:none}#pagenotfound .page-content #search_widget{width:100%}.page-not-found .search-widget2 form{display:inline-block}@media (max-width:767px){.header-top .search-widget2{float:none}.header-top .search-widget2 form{margin:0 auto}.header-top .search-widget2 form input[type=text]{min-width:inherit;background:#fff}}@media (min-width:768px){.search-widget2{min-width:15.63rem}}
.search-widget2,#products .page-not-found .search-widget2{float:none}#pagenotfound .page-not-found .search-widget2 input,#products .page-not-found .search-widget2 input{width:100%}.customization-modal .modal-content{border-radius:0;border:1px solid #f6f6f6}.customization-modal .modal-content .modal-body{padding-top:0}.customization-modal .modal-content .modal-body .product-customization-line{padding-bottom:.9375rem;padding-top:.9375rem;border-bottom:1px solid #f6f6f6}.customization-modal .modal-content .modal-body .product-customization-line .label{font-weight:700;text-align:right}.customization-modal .modal-content .modal-body .product-customization-line:last-child{padding-bottom:0;border-bottom:0}.sitemap-title{text-transform:capitalize}.sitemap{margin-top:.9375rem}.sitemap h2{color:#232323;text-transform:uppercase;font-size:1.1rem;font-weight:600;border-bottom:1px solid #7a7a7a;margin-left:-15px;width:100%;height:35px}.sitemap ul{margin-left:-15px;margin-top:20px}.sitemap ul.nested{margin-left:20px}.sitemap ul li{font-size:.9rem;margin-bottom:1rem}@media (max-width:575px){.sitemap{margin-top:0}}#header{background:#fff;color:#7a7a7a}#header .logo{max-width:100%}#header a{color:#232323}#header a:hover{text-decoration:none;color:#2fb5d2}#header .menu,#header .menu>ul>li{display:inline-block}#header .header-nav{border-bottom:2px solid #f1f1f1;max-height:50px;margin-bottom:30px}#header .header-nav #menu-icon{vertical-align:middle;cursor:pointer;margin:0 1rem}#header .header-nav #menu-icon .material-icons{line-height:50px}#header .header-nav .right-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#header .header-nav .currency-selector{margin-top:.9375rem;margin-left:.9375rem;white-space:nowrap}#header .header-nav .user-info{margin-left:2.5rem;margin-top:.9375rem;text-align:right;white-space:nowrap}#header .header-nav .user-info .account{margin-left:.625rem}#header .header-nav .language-selector{margin-top:.9375rem;white-space:nowrap}#header .header-nav .cart-preview.active{background:#2fb5d2}#header .header-nav .cart-preview.active a,#header .header-nav .cart-preview.active i{color:#fff}#header .header-nav .cart-preview .shopping-cart{vertical-align:middle;color:#7a7a7a}#header .header-nav .cart-preview .body{display:none}#header .header-nav .blockcart{background:#f1f1f1;height:3rem;padding:.75rem;margin-left:.9375rem;text-align:center;white-space:nowrap}#header .header-nav .blockcart a{color:#7a7a7a}#header .header-nav .blockcart a:hover{color:#2fb5d2}#header .header-nav .blockcart.active a:hover{color:#fff}#header .header-nav .blockcart .header{margin-top:.125rem}#header .header-nav #_desktop_contact_link{display:inline-block}#header .header-nav #_desktop_contact_link #contact-link{margin-top:.9375rem}#header .header-nav .search-widget2{margin-top:.2rem}#header .header-nav .material-icons{line-height:inherit}#header .header-nav .material-icons.expand-more{margin-left:-.375rem}#header .header-top{padding-bottom:1.25rem}#header .header-top>.container{position:relative}#header .header-top .menu{padding-left:15px;margin-bottom:.375rem}#header .header-top .position-static{position:static}#header .header-top a[data-depth="0"]{color:#7a7a7a;text-transform:uppercase}#header .header-top .search-widget2{float:right}#header .top-menu-link{margin-left:1.25rem}.popover{font-family:inherit}#wrapper{background:#f1f1f1;box-shadow:inset 0 2px 5px 0 rgba(0,0,0,.11);padding-top:1.563rem}#wrapper .banner{margin-bottom:1.5rem;display:block}#wrapper .banner img{box-shadow:1px 1px 7px 0 rgba(0,0,0,.15)}#wrapper .breadcrumb{background:transparent;padding:0}#wrapper .breadcrumb[data-depth="1"]{display:none}#wrapper .breadcrumb ol{padding-left:0;margin-bottom:0}#wrapper .breadcrumb li{display:inline}#wrapper .breadcrumb li:after{content:"/";color:#7a7a7a;margin:.3125rem}#wrapper .breadcrumb li:last-child{content:"/";color:#7a7a7a;margin:0}#wrapper .breadcrumb li:last-child:after{content:""}#wrapper .breadcrumb li a{color:#232323}#main .page-content,#main .page-header{margin-bottom:1.563rem}#main .page-content h6{margin-bottom:1.125rem}#main .page-content #notifications{margin-left:-15px;margin-right:-15px}#main .page-footer{margin-bottom:1.563rem}#notifications ul{margin-bottom:0}#footer{padding-top:2.5rem}@media (max-width:1199px){#header .header-nav{max-height:inherit}#header .header-nav .search-widget2{float:none;width:15.63rem}}@media (max-width:991px){.container{max-width:100%}#header .logo{width:auto}#header .header-top .search-widget2{min-width:inherit}#products .product-miniature,.featured-products .product-miniature{margin:0 auto}.sub-menu{left:0;min-width:100%}#blockcart-modal .product-image{width:100%;display:block;max-width:15.63rem;margin:0 auto .9375rem}#blockcart-modal .cart-content{padding-left:0}#blockcart-modal .product-name,#product-availability{margin-top:.625rem}#search_filters .facet .facet-label{text-align:left}.block-category .category-cover{position:relative;text-align:center}.block-category{padding-bottom:0}}@media (max-width:767px){#wrapper{box-shadow:none}#checkout-cart-summary{float:none;width:100%;margin-top:1rem}#header{background:#f1f1f1}#header .header-nav{background:#fff;margin-bottom:.625rem;color:#232323}#header .header-nav .top-logo{padding-top:11px}#header .header-nav .top-logo a img{max-height:50px;max-width:100%}#header .header-nav .right-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header .header-nav .user-info{text-align:left;margin-left:0}#header .header-nav .user-info .logged{color:#2fb5d2}#header .header-nav .blockcart{margin-left:0;background:inherit}#header .header-nav .blockcart.active{margin-left:.5rem}#header .header-nav .blockcart.inactive .cart-products-count{display:none}#header .header-top{background:#f1f1f1;padding-bottom:0}#header .header-top a[data-depth="0"]{color:#232323}#header .header-top .search-widget2{width:100%}#header.is-open,#header.is-open .header-top{background-color:#fff}section.checkout-step{width:100%}.default-input{min-width:100%}label{clear:both}#products .product-miniature,.featured-products .product-miniature{margin:0 auto}.block-contact{padding-left:.9375rem;border:none}.dropdown-item,.menu{padding-left:0}#footer{padding-top:.5rem}}@media (max-width:575px){#content-wrapper,#left-column{padding-left:0!important;padding-right:0!important}}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
@media only screen and (min-width: 768px) {
    .search-widget2{
        display: none;
    }
}
/* End of search bar */


/* Category block  */
.block-category {
    min-height: 0rem;
}

/* Product description li styling */

.product-description > ul {
    padding-left: 20px !important;
}

/* Image whitespacing */
.product-cover img { 
    padding: 10px !important;
}

#product-modal .modal-content .modal-body .product-cover-modal {
	padding: 20px !important;
}

#product-modal .modal-content .modal-body .product-images img {
	padding: 3px !important;
}
#products .thumbnail-container .product-thumbnail img, .featured-products .thumbnail-container .product-thumbnail img, .product-accessories .thumbnail-container .product-thumbnail img, .product-miniature .thumbnail-container .product-thumbnail img {
    padding: 5px;
}

/* Texture glitch fix */
.product-variants>.product-variants-item .color {
    background-repeat: no-repeat;
}

.color, .custom-checkbox input[type=checkbox]+span.color {
    background-repeat: no-repeat;
}

/* Covid shop hover link*/

.supportHover:hover {
    color: #DA281B !important;
}


/* Mobcocharity */

/* CSS */
.button-5 {
    align-items: center;
    background-clip: padding-box;
    background-color: #DA2A1C;
    border: 1px solid transparent;
    border-radius: 0rem;
    box-shadow: rgba(0, 0, 0, 0.02) 0 1px 3px 0;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    display: inline-flex;
    font-family: system-ui,-apple-system,system-ui,"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    font-weight: 600;
    justify-content: center;
    line-height: 1.25;
    margin: 0;
    min-height: 3rem;
    padding: calc(.875rem - 1px) calc(1.5rem - 1px);
    position: relative;
    text-decoration: none;
    transition: all 250ms;
    user-select: none;
    -webkit-user-select: none;
    touch-action: manipulation;
    vertical-align: baseline;
    width: 100%;
    height:70px;
    margin-top: 10px;
    margin-bottom: 40px;
  }
  
  .button-5:hover,
  .button-5:focus {
    background-color: #DA2A1C;
    box-shadow: rgba(0, 0, 0, 0.1) 0 4px 12px;
  }
  
  .button-5:hover {
    transform: translateY(-1px);
  }
  
  .button-5:active {
    background-color: #c85000;
    box-shadow: rgba(0, 0, 0, .06) 0 2px 4px;
    transform: translateY(0);
  }