@import url("https://use.typekit.net/blw2hln.css");


.action.primary {
    background-color: #2a2a2a ;
    color:#fff;
}

.action.primary:hover {
    background-color: #2a2a2a ;
    color:#fff;
    opacity:0.8;
}
body{
    /* font-family: mandrel-normal, sans-serif;  */
    font-family: 'Poppins', sans-serif;
    /* background:rgba(189, 84, 84, 0.514) !Important; */
}

/* p{
    font-family: poppins, sans-serif;
} */


.container{
    max-width: 100%;
    padding: 0 8vw;
}

a:focus, a:active, a, a:visited {
    color: #2a2a2a ;
}

a:hover {
    text-decoration: none;
    color: #BBA25F;
} 

.message.success a,
table a {
    color: #2a2a2a  !important;
}




/* Main Colours */
.bgblue{
    background-color: #2a2a2a ;
}
.bggold{
    background-color: #BBA25F;
}


/* BTN */
.btn{
    background-color: #BBA25F;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 18px;
    padding: 9px 34px;
    margin-top: 20px;
}
.btn.dark{
    background-color:#3c3c3d;
}

.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active, .amshopby-button:focus, .amshopby-button:active, .am-filter-go:focus, .am-filter-go:active {
    background-color: #BBA25F;
    color: #fff;
}

.submenu {
    background-color: #f6f6f6;
    position: absolute;
}
.submenu .submenu{
    position: relative;
}




/* Hero Home Banner */
.hero-slider h1{
    font-weight: bold;
    text-align: center;
    font-size: 60px;
    line-height: 110%;
    margin-bottom: 20px;
    color:#fff;
}
.hero-slider p{
    font-size:20px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0;
    color:#fff;
}
/* .hero-slider .col-md-6{
    border: 4px solid #fff;
    padding: 90px 40px;
    border-radius: 15px;
} */
.hero-slider .item .bgarea{
    background-image: url(../images/HK-Hero.jpg);
    background-size:cover;
    /* padding:40px 0; */
    background-position: 40%;
}
.hero-slider .rightbox{
    background-color: #2a2a2a ;
    padding:40px 60px;
    padding-right: 9vw;
}
.hero-slider .rightbox .inner{
    border: 4px solid #fff;
    padding: 90px 40px;
    border-radius: 15px;

}




.topbar {
    background-color: #f6f6f6;
    float: left;
}
.topbar a{
    color:#3c3c3d;
}




.header.content{
    padding:0;
    overflow: hidden;
}
.header-nav{
    border-top: 1px solid #f2eeeb;
    background-color: #2a2a2a ;
    margin-bottom: 10px;
    width: 100%;
    float: left;
}
.navigation ul li a{
    color:#fff;
    letter-spacing: 2px;
}

.navigation ul{
    z-index: 3;
}

.submenu .submenu{
    display: inherit;
    display: block !important;
    top:0 !important;
}
.submenu li a{
    color: #3c3c3d !important;
}
.submenu .submenu li{
    width: 100%;
    margin-bottom: 0 !important;
}
.submenu .submenu li a{
    font-weight: 300;
    color: #3c3c3d;
}

.submenu{
    flex-flow: row wrap;
}
.submenu li{
    width: 25%;
}

.level0.submenu{
    padding:30px 30px;
    left:0 !important;
    display: inherit;
}
.level0.submenu li{
    float: left;
    margin-bottom: 20px;
}
.level0.submenu li:nth-child(4n+1){
    clear: left;
}

.block-search .control{
    padding:0;
}

.logo{
    margin: 5px auto 5px 0;
}
.abs-margin-for-blocks-and-widgets, .block, .sidebar .widget.block:not(:last-child), .sidebar .widget:not(:last-child), .block-banners, .block-banners-inline{
    margin-bottom: 0;
}

.ctabar{
    width: 100%;
    display: block;
    float: left;
    margin-bottom: 10px;
}
header .nav-sections{
    width: 100%;
}

.ctabar .row{
    margin-left:0;
    margin-right: 0;
}

.ctabar-inner{
    width: 100%;
}

.ctabar ul{
    display: flex;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 0;
    width: 90%;
    margin: 0 auto;
}
.ctabar ul li{
    list-style: none;
    width: 25%;
    margin-bottom: 0;
    color:#fff;
    font-family: poppins, sans-serif;
    text-transform: uppercase;
    font-weight: 300;
    letter-spacing: 2px;
    line-height: 20px;
    font-size: 15px;
    display: flex !important;
    align-content: center;
    justify-content: center;
}
.ctabar{
    background-color: #BBA25F;
    padding:10px 0;
}
.ctabar ul li .icon{
    font-size: 38px;
    padding-right: 9px;
    font-weight: 100;
    color: #2a2a2a ;
}

.ctabar .slick-slider .slick-track{
    width: 100%;
}

.ctabar .slick-list{
    width: 100%;
}



.block-search form input{
    border:1px solid #f4f0ed;
    background-color: #fff;
    padding: 14px 50px 14px 14px;
    border-radius: 4px;
}
.block-search .actions{
    left: inherit;
    right: 0;
}

.middle-header-container{
    /* overflow: hidden; */
    width: 100%;
    position: relative;
    float: left;
}
.account-container{
    padding-top: 8px;
}



header .topbar ul{
    list-style: none;
    flex-flow: row wrap;
}
header .topbar ul li:nth-child(3){
    padding-left: 20px;
}

header .topbar ul li:first-child::after{
    content:"|";
    display: inline-block;
}

header .topbar ul li:first-child a{
    padding-right: 20px;
}
header .topbar ul li:first-child {
    padding-right: 20px;
}

.minicart-wrapper .action.showcart::before{
    content: '\f291' !important;
    font-family: 'Font Awesome 5 Pro' !important;
    font-size: 30px !important;
    font-weight: 900 !important;
    color: #3c3c3d !important;
}
.account-container i{
    font-weight: bold;
}


.minicart-wrapper .action.showcart .counter.qty{
    background: #BBA25F;
    width: 25px;
    height: 25px;
    border-radius: 50%;

}
.minicart-wrapper .action.showcart .counter.qty .counter-number{
    line-height: 24px;
    font-size: 14px;
}


.minicart-wrapper .actions button{
    background-color: #2a2a2a  !important;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
}
.minicart-wrapper .actions button:hover{
    background-color: #2a2a2a ;
}
.minicart-items .product-item-name {
    margin-bottom: 0;
}
.minicart-items .product-item-name a{
    font-weight: 300;
    color: #231f20;
}
#minicart-content-wrapper .viewcart span{
    background-color: #BBA25F;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
    padding: 18px 30px;
    display: block;
}



/* home-cats */
.home-cats {
    padding:40px 0;
}
.home-cats .block{
    height: 365px;
    display: flex;
    align-content: center;
    justify-content: center;
    border-radius: 5px;
    background-position: center;
    background-size: cover;
}

.home-cats .block p{
    position: relative;
    top: 21px;
    text-align: center;
}
.home-cats .block a{
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: end;
    flex-flow: row wrap;
    flex-direction: row;
    flex-direction: column;
}
.home-cats .block h3{
    text-align: center;
    color:#fff;
    position: relative;
    top: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 32px;
    text-shadow: 1px 1px 3px #333;
}


/* CTA */
.cta-call .content{
    background-color: #2a2a2a ;
    width: 100%;
    padding:10px 10px;
}
.cta-call .row{
    margin:0 0;
}
.cta-call p{
    font-size:32px;
    color:#fff;
    text-align: center;
    margin:0 auto;
}

.cta-call span{
    color: #BBA25F;
}
.cta-call p a{
    color:#fff;
    /* font-weight: bold; */
}



/* Half Split Cats */
.halfcats {
    padding-top: 60px;
}
.halfcats .box{
    height: 320px;
    background-color: #e9e0db;
    /* padding:40px 40px; */
    display: flex;
    align-items: flex-end;
    background-image: url('../images/catalogue.jpg');
    background-position: right;
    background-size:cover;
    background-repeat: no-repeat;
}
.halfcats .box h3{
    color:#fff;
    font-weight: 300;
    width: 40%;
    margin: 0 auto;
}
.halfcats .box p{
    margin-bottom: 0;
    position: relative;
    top: 21px;
}
.halfcats .box .content{
    width: 100%;
    text-align: center;
}
.halfcats .box .dark{
    color: #231f20;
}
.halfcats .powederbottles{
    width: 80%;
    float: right;
    position: relative;
    top: -10px;
}



/* Featured Products */
.featuredproducts{
    padding-top:60px;
}
.featuredproducts h2{
    font-weight: 300;
    text-align: center;
    font-size: 40px;
}

/* Brands Slider */
.topbrands{
    padding-top: 60px;
}
.topbrands h3{
    font-weight: bold;
}
.topbrands ul{
    display: flex;
    padding-left: 0;
    list-style: none;
}


/*  Half Text */

.half-text{
    background-color: #f6f6f6;
}
.half-text .content{
    padding: 60px 0;
    text-align:center;
}
.half-text .content p{
    width:71%;
    margin:0 auto;
    display: block;
    font-size:18px;
}

/* Blue Bar */
.blue-bar{
    background-color: #2a2a2a ;
    margin-top: 60px;
}

.blue-bar .item{
    margin:60px 0;
}
.blue-bar h4{
    color: #BBA25F;
    text-align:center;
    font-size: 1.75rem;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.blue-bar p{
    color:#fff;
    text-align:center;
    width: 80%;
    margin: 0 auto;
    font-size: 18px;
}
.blue-bar p a{
    display: block;
    font-weight:bold;
    color:#fff;
    font-family: poppins, sans-serif;
    letter-spacing: 2px;
    padding-top: 10px;
}
.blue-bar p a::after{
    content:"+";
    display: inline;
    color: #BBA25F;
    padding-left: 5px;
}






.blue-bar .middleitem{
    border-left: 1px solid #BBA25F;
    border-right: 1px solid #BBA25F;
}



/* Large CTA */

.large-cta{
    padding-top:60px;
}
.cms-homepage-pir .large-cta{
    padding-top:0;
}

.large-cta .row{
    margin:0;
    background-color: #ebebeb;
    padding:40px 40px;
    background-image: url(../images/western-blank.jpg);
    background-position: right;
    background-repeat: no-repeat;
}


.large-cta h4{
    font-family: poppins, sans-serif;
    text-transform: uppercase;
    font-size:32px;
    letter-spacing: 4px;
    font-weight: 200;
    text-align:center;
    margin-bottom: 0;
}
.large-cta h3{
    text-align:center;
    font-size: 58px;
    font-weight: bold;
    margin-bottom: 0;
}
.large-cta p{
    text-align:center;
    margin-bottom: 0;
}
.large-cta p a{
    color:#fff !important;
}

/* home-antiques */
.home-antiques{
    padding-top: 60px;
}
.home-antiques h3{
    font-size: 40px;
    font-weight: 300;
    text-align: center;
}
.home-antiques p{
    text-align:center;
    font-size: 18px;
    margin-bottom: 0;
}


/* cats-three-block */
.cats-three-block{
    padding-top:60px;
}
.cats-three-block .block{
    height: 365px;
    display: flex;
    align-content: center;
    justify-content: center;
    border-radius: 5px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.cats-three-block .block p{
    position: relative;
    top: 21px;
    text-align: center;
}
.cats-three-block .block a{
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: end;
    flex-flow: row wrap;
    flex-direction: row;
    flex-direction: column;

    height: 100%;
    flex-flow: row wrap;
    align-content: flex-end;
    justify-content: center;
    flex-grow: 1;
}
.cats-three-block .block h3{
    text-align: center;
    color:#fff;
    position: relative;
    top: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 30px;
    width: 100%;
}
/* .cats-three-block .block.blockone {
    padding:40px;
} */
.cats-three-block .block.blockone a{
    height: 100%;
    flex-flow: row wrap;
    align-content: flex-end;
    justify-content: center;
    flex-grow: 1;
}
.cats-three-block .block.blockone p{
    text-align:center;
    width: 100%;
    position: relative;
    top: 21px;
}

.footer-wrap.grey{
    padding-bottom: 60px;
}


.footer-opening-hours ul li span{
    float: right;
}
.footer-opening-hours ul{
    width: 70%;
}

footer .footer-opening-hours table{
    width:100% !important;
    border:0;
}
footer .footer-opening-hours table tr td{
    border:0;
    padding-left: 0;
    padding-bottom: 0;
    color: #595959 !important;
}


footer h4{
    font-size:18px;
    padding-bottom: 15px;
    margin:0;
    color:#595959;
    font-weight: bold;
}

footer ul li{
    padding-bottom: 10px;
}

footer .footer-bottom-bar{
    padding-top: 0;
}



footer .footer-company ul li a{
    color: #595959 !important;
}

footer .footer-company ul.social{
    display: flex;
}

footer .footer-company ul.social li{
    font-size:20px;
    padding-right: 10px;
}
footer .footer-company ul.social li a{
    color:#3c3c3d !important;
}




footer .footer-cs ul li a{
    color: #595959 !important;
}
footer .footer-cs h4 strong{
    padding-top: 20px;
    display: block;
}

footer .footer-contact  ul li a{
    color: #595959 !important;
}
footer .footer-contact  ul li{
    color: #595959 !important;
}
footer .footer-contact  ul li.address{
    padding:40px 0;
}


/* Subscribe Box */

.footer-newsletter-wrap{
    background-color: #2a2a2a ;
    text-align: center;
    padding:60px 0;
}

.footer-newsletter-wrap h2{
    color:#fff;
    margin-bottom: 0;
    font-family: poppins, sans-serif;
    font-weight: 300;
}
.footer-newsletter-wrap span{
    color:#BBA25F;
    font-family: poppins, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0;
    padding-bottom: 20px;
    display: block;
}
.footer-newsletter-wrap p{
    color:#fff;
    padding: 0;
    width: 100%;
    padding-top: 10px;
}
.footer-newsletter-wrap form{
    width: 30%;
    margin: 0 auto;
    display: flex;
    flex-flow: row;
}
.footer-newsletter-wrap form input{
    padding:24px 20px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.footer-newsletter-wrap form .action{
    background-color: #BBA25F;
    color: #fff !important;
    width: 50%;
    border:0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.footer-newsletter-wrap form .action:hover{
    background-color: #e9e6ca;
    border:0;
}
.footer-newsletter-wrap form .action:hover span{
    color: #2a2a2a ;
}





.footer-newsletter-wrap form .action span{
    color:#fff;
    margin-bottom: 0;
    padding-bottom: 0;
}



@media (max-width:1441px){
    .footer-newsletter-wrap form{
        width: 50%;
    }
}







/* Product Cats */

.page-products .top-wrap{
    background-color: #2a2a2a ;
    padding:60px 0;
    text-align: center;
    margin-bottom: 20px;
    border-top: 2px solid #BBA25F;
}
.page-products .title-content h1{
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
}
.page-products .top-wrap p{
    color: #BBA25F;
    padding-top:8px;
}
.page-products .top-wrap .category-description{
    color: #BBA25F;
    font-weight: 200;
    margin-bottom: 0;
    padding-top: 10px;
    font-size: 18px;
}
.page-products .top-wrap .category-description a{
    color: #BBA25F;
}


.page-products .columns{
    max-width: 100%;
    padding: 0 8vw;
}





/* Breadcrumbs */
.breadcrumbs{
    padding: 0 8vw;
    margin: 0;
    margin-bottom: 25px;
}
.breadcrumbs li,
.breadcrumbs li a{
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 2px;
    color:#333;
}
.breadcrumbs strong{
    font-weight: 300;
}




/* Filter */
.block.filter .filter-title{
    font-weight:900;
}
.block.filter .filter-title strong {
    font-size: 25px;
    font-weight: 300;
    border-bottom: 1px solid;
    width: 100%;
    display: block;
    padding-left: 14px;
    padding-bottom: 9px;
}
.page-products .products-grid .product-items{
    display: flex;
    flex-flow: row wrap;
    /* justify-content: space-between; */
}



.page-products .products-grid .product-items li:nth-child(4n+1){
    margin-right: 0%;
}
.page-products .products-grid .product-items li:nth-child(4n+2){
    margin: 0 2% 30px 2%;
}

.page-products .products-grid .product-items li:nth-child(4n+3){
    margin-left:0%;
}

.product-info-main .product.attribute.overview{
    font-size: 18px;
}
.product-info-main .product.attribute.sku{
    font-size:14px;
}


.page-products .products-grid .product-item{
    border:1px solid;
    width: 22%;
}






@media (min-width:992px){
    .page-layout-top-level-category .sidebar-additional,
    .page-layout-2columns-left .sidebar-additional{
        width: 20% !important;
    }
    .page-layout-top-level-category .column.main,
    .page-layout-2columns-left .column.main{
        width: 80% !important;
    }

    .page-layout-2columns-left .sidebar-main{
        width: 20% !important;
    }

    .page-products .products-grid .product-item {
        margin-left: 2% !important;
    }

}

.filter-options-content .item a:hover .count{
    color:#2a2a2a ;
}


.block.filter .block-subtitle {
    display: none;
}


.page-products .product-item-info{
    width: 100%;
    text-align: center;
    height: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    overflow: hidden;
}

.page-products .products-grid .product-item .product-item-details{
    display: flex;
    flex-flow: row wrap;
    justify-content: center
}
.page-products .products-grid .product-item{
    font-size: 20px;
}


.page-products .product-item-info .product-item-inner{
    margin-top: auto;
    margin-bottom: 0;
    width: 100%;
}
.page-products .product-item-info .product-item-inner .product-item-actions{
    margin-bottom: 0;
}


.page-products .product-item-info .product.photo{
    height: 240px;
}



.page-products .products-grid .product-items{
    display: flex;
    flex-flow: row wrap;
}


.page-products .products-grid .product-item .product-item-details{
    background-color: #f2eeeb;
    padding:30px;
    height: calc(100% - 240px);
    width: 100%;
}


.page-products .products-grid .product-item .product-item-details .btn{
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 10px;
    margin-top: 20px;
    border:0;
    white-space: inherit;
    display: flex;
}
.page-products .products-grid .product-item .product-item-details .btn::after{
    content:"+";
    display: inline;
    color:#BBA25F;
    margin-left:3px;
}


.page-products .products-grid .product-item .product-item-details .towishlist{
    display: none;
}

.amsearch-related-terms > .amsearch-item{
    font-size:16px;
    background: #2a2a2a ;
    color: #fff;
}
.amsearch-related-terms > .amsearch-item:hover{
    background: #BBA25F;
}
.tocompare{
    display: none !important;
}
.amsearch-additional-content{
    width: 100%;
}
.amsearch-additional-content .amsearch-leftside-sidebar{
    width: 100%;
}


/* Product Page */

.amazon-minicart-container{
    display: none;
}
.shareBox .btn-share {
    margin-top:0px;
}
.catalog-product-view .page-main{
    max-width: 100%;
    padding: 0 8vw;
}

.product-social-links {text-align:left;}

.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
    margin:0px;
}

.catalog-product-view .page-main .tocart{
    background-color: #BBA25F;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 18px !important;
    padding: 9px 34px !important;
    border:0;
    border-radius: 4px;
}

.product-body-main .page-title span{
    color: #2a2a2a ;
    font-weight: 300;
}
.product-info-main .price-box .price-wrapper .price{
    font-weight: 600;
}


.sidebar  .block-viewed-products-grid{
    background-color: #F2EEEB;
    padding: 20px;
}
.sidebar  .block-viewed-products-grid .block-title strong{
    font-size:23px;
    color:#333;
}
.sidebar  .block-viewed-products-grid li{
    border:0 !important;
}

.sidebar  .block-viewed-products-grid li .product-item-details{
    background-color: inherit !important;
    padding: 0 !important;
    width: 50%;
    float: left;
    margin-left: 0;
    text-align: left;
}
.sidebar .product-items .product-item-info .product-item-photo{
    position: relative;
    float: left;
    width: 50%;
    padding-right: 20px;
}
.sidebar  .product-items .product-item-info .product-item-name {
    line-height: 26px;
    margin-bottom: 0;
}
.sidebar  .product-items .product-item-info .product-item-name a{
    color:#333333 !important;
    font-size: 18px;
}
.sidebar .block-viewed-products-grid .product-items .product-item-info div {
    font-size:16px;
}
/* .sidebar .block-viewed-products-grid .product-items .product-item-info div,
.sidebar .block-viewed-products-grid .block-title strong,
.sidebar .block-viewed-products-grid .product-items .product-item-info .product-item-name a,
.sidebar .block-viewed-products-grid li .product-item-details a,
.sidebar .block-viewed-products-grid li .product-item-details span {
    color:#fff !important;
} */

.sidebar .product-items .price-box .price{
    color:#333333;
    font-size: 18px;
}
.sidebar .product-items .tocart{
    display: none;
}
.sidebar .product-items .actions-secondary{
    display: none;
}

.sidebar .product-items .price-box{
    margin-top: 0;
}

.sidebar .product-items .price-box{
    float: left;
    width: 100%;
}
.sidebar .product-items .product-item-description{
    display: none;
}
.sidebar .actions-secondary{
    display: none !important;
}


.sidebar.sidebar-main{
    padding-right: 0;
}


.pirTabs  .product.data.items > .item.title a{
    height: 100%;
    background-color: #2a2a2a ;
    color: #fff;
    display: block;
    padding: 20px !important;
    font-size: 20px;
    font-weight: 300;
}
.product.data.items > .item.title:not(.disabled) > .switch:focus,
.pirTabs  .product.data.items > .item.title.active a{
    background-color: #3c3c3d;
    color:#fff;
    padding: 20px;
}
.product.data.items > .item.content{
    margin-top: 61px;
}

 .product.data.items > .item.title:not(.disabled) > .switch:hover{
    background: #2a2a2a ;
    color: #fff;
}

#description .description .pdf-icon{
    width: 50px;
}


.catalog-product-view .breadcrumbs{
    padding-top: 30px;
    padding-bottom: 30px;
}

.product-info-main .page-title-wrapper .page-title{
    font-weight: 300;
}
.product-info-main .page-title-wrapper .page-title{
    font-weight: 300;
    font-size: 37px;
}
.product-info-main .price-box{
    margin-top:0px;
}
.product-info-main .box-tocart .input-text.qty{
    border-radius: 4px;
}

.reviews-actions a{
    font-size: 18px;
    color: #3c3c3d;
    text-decoration: underline;
}



#product-attribute-specs-table tbody .col{
    width: auto !important;
}


.upsell,
.related{
    padding:0 8vw;
}

.shareBox {
    margin-bottom: 0px;
}
.shareBox .btn-share{
    background: #fff;
    padding: 0;
    color: #231f20;
    text-transform: inherit;
}
.shareBoxer{
    display: flex;
    list-style-type: none;
    padding-left: 0;
}

.shareBoxer li{
    font-size:20px;
    padding-right: 20px;
    color:#2a2a2a ;
}
.shareBoxer li a{
    color:#2a2a2a ;
}



.relatedWrap .products-grid .product-item:first-child{
    margin-left: 0 !important;
}
.relatedWrap .products-grid .product-item{
    width: 23%;
    border: 1px solid;
    margin-left: 2% !important;
    overflow: hidden;
    /* display: flex; */
}

.relatedWrap .product-item-info{
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    height: 100%;
}

.relatedWrap .product-item-photo{
    height: 240px;
}



.relatedWrap .product-item-info .product-item-details{
    background-color: #f2eeeb;
    padding: 30px;
    width: 100%;
    text-align: center;
    height: calc(100% - 240px);
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}
.relatedWrap .product-image-container{
    width: 240px !important;
}



.relatedWrap .product-item-info .product-item-details .product-item-name{
    text-align: center;
}

.relatedWrap .product-image-container{
    margin:0 auto;
    display: block;
}

.relatedWrap .product-item .price-box{
    text-align: center;
    width: 100%;
}
.relatedWrap .product-item .field.related{
    padding: 0;
}

.relatedWrap .product-items{
    display: flex;
    flex-flow: row wrap;
    width: 100%;
}

.product-items.slick-slider>.slick-list {width:100%;}
.relatedWrap .block-title #block-related-heading, .relatedWrap .block-title #block-upsell-heading {text-align:center;}
.relatedWrap .product-item .price-box {margin-bottom:10px;}

.post-list.grid li.Posttype-page {display:none;}
/* .relatedWrap .product-item-info{
    height: 100%;
} */
.relatedWrap .products-grid .product-item-actions{
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;

    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;


    padding: 9px 34px;
    border: 0;
    text-align: center;
    border-radius: 4px;

}


.relatedWrap .products-grid .product-item-actions a{
    color:#fff;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 300;
}

.relatedWrap .products-grid .product-item-actions a::after{
    content: "+";
    display: inline;
    color: #BBA25F;
    padding-left: 8px;
}

.relatedWrap .block-actions{
    display: none;
}


.relatedWrap .block-title #block-related-heading,
.relatedWrap .block-title #block-upsell-heading{
    font-size: 36px;
    font-weight: 300;
    display: block;
}

@media (max-width:1280px){
    .relatedWrap .products-grid .product-item-actions {padding: 5px 5px;}
    .relatedWrap .products-grid .product-item-actions a {font-size:16px;}
}

/* Checkout */
.checkout-cart-index #maincontent{
    padding:60px 12vw;
}
.checkout-cart-index .checkout  .action.primary{
    background-color: #2a2a2a ;
    border: 0;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
    padding: 8px 10px;
}
.column.main .abs-discount-block > .title strong, 
.column.main .cart-summary .block > .title strong, 
.column.main .paypal-review-discount .block > .title strong{
    font-size: 16px;
}

#cart-totals .totals .mark{
    background-color:  #f5f5f5;
}




/* Blog */
.post-list.grid{
    padding:0 8vw;
}

.post-list.grid li{
    width:31%;
    margin-bottom: 3%;
}
.post-list-grid li .post-entry .btn{
    color:#fff !important;
}

.wordpress-homepage-view .page-title span:before{
    content:"Latest Articles from the ";
    display: inline-block;
    padding-right: 10px;
}

.single .page-title span{
    font-size: 1.75rem;
    margin-bottom: 0;
    padding-bottom: 30px;
}

.post-list-description{
    display: none;
}

.single .page-title {
    width: 100%;
    padding-bottom: 10px;
}



.single .post-view,
.single .pager{
    padding:0 8vw;
    margin:0;
}

.single .pager .pages{
    display: flex;
    align-content: center;
    justify-content: center
}
.single .pager .pages a {
    color:#2a2a2a ;
}

.page .post-view p a,
.single .post-view p a {
    color:#bba25f;
}
.page .post-view p a:hover,
.single .post-view p a:hover{
    color:#BBA25F;
}


.wordpress-post-view .comments-wrapper form{
    order:5;
    width: 100%;
    background-color: #f6f6f6;
    padding: 60px;
}

.wordpress-post-view .comments-wrapper form .fieldset{
    width: 80%;
}
.wordpress-post-view .page-title span:before{
    display: none;
}

.post-content .post-content
.post-entry .post-entry {
    margin:0px;
    padding:0px;
} 

/* .wordpress-post-view .post-view form{
    display: none;
} */

.wordpress-post-view .post-categories a{
    color:#2a2a2a ;
}
.wordpress-post-view .post-user a{
    color:#2a2a2a ;
}


.wordpress-post-view .breadcrumbs{
    margin-bottom: 0;
}



.wordpress-post-view .post-view{
    /* display: flex; */
    flex-flow: row wrap;
}
.wordpress-post-view .post-meta{
    color: #fff;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.wordpress-post-view .post-meta a{
    color:#fff;
}

.wordpress-post-view .post-entry{
    order:2;
}





.wordpress-post-view .page-title-wrapper{
    padding:0 0 !important;
}

.wordpress-post-view .page-title-wrapper{
    background-color: #2a2a2a ;
    padding: 60px 0 !important;
    text-align: center;
    margin-bottom: 20px;
    border-top: 2px solid #BBA25F;
}

.wordpress-post-view .page-title span{
    color: #fff;
    font-weight: bold;
    font-size: 2.5rem;
}
.wordpress-post-view .page-title{
    font-size: 2.5rem;

}





.mt50{
    margin-top:50px;
}


.post-list.grid li .post-title{
    font-size: 25px;
    padding-top: 10px;
}
.post-list.grid li .post-title a:hover{
    color: #2a2a2a ;
}
.child-category-list .col{
    margin-bottom: 33px !important;
}


.child-category-list .sub-cat-desc h2{
    width: 100%;
    text-align: center;
    font-size: 23px !important;
    text-transform: uppercase;
    font-weight: bold;
    padding-top: 20px;
    color: #3c3c3d;
}
.child-category-list .sub-cat-desc{
    flex-flow: row wrap;
}

.child-category-list .sub-cat-desc .btn{
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 34px;
    margin-top: 20px;
    border: 0;
}



[data-content-type="row"][data-appearance="contained"]{
    max-width: 100%;
}


.cat-herobanner{
    padding:0 8vw;
    margin-bottom: 12px;
}
.cat-herobanner h2{
    color: #fff;
    font-weight: bold;
    font-size: 46px;
}
.cat-herobanner p{
    color: #fff;
    font-family: mandrel-normal, sans-serif;
    font-size: 18px;
    width: 60%;
    margin: 0 auto;
    padding-top: 10px;
}
.page-layout-top-level-category  .title-content{
    background-color: inherit;
    /* padding: 40px 0; */
    text-align: center;
    margin-bottom: 0;
    /* border-top: 2px solid #BBA25F; */
}



.home-blog{
    padding-top: 90px;
}
.home-blog h2{
    font-weight: bold;
}
.home-blog h2 a{
    color:#231f20;
}
.home-blog h2 a:hover{
    color:#BBA25F;
}

.home-blog .post .postCont{
    border-top:1px solid;
    padding-top: 10px;
    margin-top: 20px;
}
.home-blog .post{
    display: flex;
    flex-flow: row wrap;
}
.home-blog .post h5{
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 9px;
}
.home-blog .post h5 a{
    color: #231f20;
}
.home-blog .post .post-date{
    color:#BBA25F;
    padding-bottom: 2px;
    display: block;
}
.home-blog .postImg{
    margin-top: auto;
    margin-bottom: 0;
}


.home-blog-read-all{
    text-align: center;
    padding-top:40px;
}
.home-blog-read-all p{
    font-size:18px;
}
.home-blog-read-all .btn{
    color:#fff;

}





.featuredproducts nav{
    padding-top: 20px;
}
.nav-tabs{
    justify-content: space-between;
    border-bottom: 0;
}
.nav-tabs .nav-link{
    border:0;
    font-size: 18px;
    color: #cecece;
}
.nav-tabs .nav-link.active{
    text-decoration: underline;
    color:#3c3c3d
}
.featuredproducts .tab-content{
    padding-top: 20px;
}
.featuredproducts ol {
    display: flex;
    flex-flow: row wrap;
}
.featuredproducts ol li{
    width: calc((100% - 8%) / 4) !important;
    border:1px solid;
}
.featuredproducts ol li .product-item-details {
    background-color: #f2eeeb;
    padding: 20px;
    height: calc(100% - 240px);
    width: 100%;
}
.featuredproducts ol li .product-item-info {
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    height: 100%;
    overflow: hidden;
}
.featuredproducts ol li button.action.tocart{
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 34px;
    margin-top: 20px;
    border: 0;
    border-radius: 4px;
}
.featuredproducts ol li button.action.tocart span::after{
    content: "+";
    display: inline;
    color: #BBA25F;
    padding-left: 8px;
}

.end-description-wrap{
    padding:0 8vw;
}
.end-description-wrap p a{
    color:#3c3c3d;
    text-decoration: underline;
}


.fotorama__thumb-border{
    border: 1px solid #2a2a2a ;
}

.home-antiques nav{
    padding-top: 20px;
}
.home-antiques .nav-tabs .nav-link{
    width: 20%;
}
.nav-tabs{
    justify-content: space-between;
    border-bottom: 0;
}
.nav-tabs .nav-link{
    border:0;
    font-size: 18px;
    color: #cecece;
}
.nav-tabs .nav-link.active{
    text-decoration: underline;
    color:#3c3c3d
}
.home-antiques .tab-content{
    padding-top: 20px;
}
.home-antiques ol {
    display: flex;
    flex-flow: row wrap;
}
.home-antiques ol li{
    width: calc((100% - 8%) / 4) !important;
    border:1px solid;
}
.home-antiques ol li .product-item-details {
    background-color: #f2eeeb;
    padding: 30px;
    height: calc(100% - 309px);
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
}

.home-antiques ol li .product-item-inner{
    margin-top: auto;
    margin-bottom: 0;
}
.home-antiques ol li .product-item-actions{
    margin:0;
}

.home-antiques ol li .product-item-info {
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    height: 100%;
    overflow: hidden;
}
.home-antiques ol li button.action.tocart{
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 34px;
    margin-top: 20px;
    border: 0;
    border-radius: 4px;
}
.home-antiques ol li button.action.tocart span::after{
    content: "+";
    display: inline;
    color: #BBA25F;
    padding-left: 8px;
}

/* TOM PIRANHA PRODUCT AMENDS */

/* Prodcuct */
.catalog-product-view .page-main {padding: 0px;}
.pirTabs {background: #e9e6ca;}
.productTop,
.product.info.detailed,
.page-title-wrapper {padding: 0 8vw;}
.pirTabs {clear: both;padding: 2% 0px;}
.gallery-placeholder  {flex-grow:1}
.product-info-main .page-title-wrapper {padding:0px;}

/* Homepage */
.footer-newsletter-wrap {background: #2a2a2a ;}

/* Category */
.filter-options-title:hover {cursor:pointer;}

/* Top category */
.child-category-list .col {position:relative;margin-bottom: 10px;}
.full-link {
    position:absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    z-index:1;
}
.child-category-list .container {padding: 0px;}
.child-category-list .sub-cat-desc {
    position: relative;
    display: flex;
    align-items: center;
    padding: 15px;
    justify-content: center;
    border: 1px solid #000;
    background: #f2eeeb;
    width: 100%;
    height: 100%;
}

.child-category-list .sub-cat-desc:hover {background: #fff;}
.child-category-list .sub-cat-desc h2 {font-size: 18px;margin-bottom: 0px;}

/* Cookie Bar */
.message.global.cookie {
    background: #f2eeeb;
    border: none;
    z-index:2000;
}
.message.global.cookie p {font-size: 16px;}
.message.global.cookie .action.primary {
    background-color: #3c3c3d;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 34px;
    border: 0;
}

.message.global.cookie a, .message.global.cookie a:hover {
    text-decoration:underline;
    color: #2a2a2a ;
}

@media only screen and (min-width:992px) {
    .page-layout-top-level-category .sidebar-additional {
        width: 16.66666667%;
        clear: left;
        float: left;
        order: 2;
        padding-left: 0px;
    }

    .page-layout-top-level-category .column.main {
        width: 83.33333333%;
        float: right;
        order: 2;
        padding-bottom: 40px;
        flex-basis: auto;
        flex-grow: 1;
        order: 1;
        padding-left: 2%;
    }

    .nav-sections-item-title.active {display:none;}
}


/* Responsive */

@media only screen and (max-width: 992px) {
    .product-info-main .page-title-wrapper {display:none;}
}
@media only screen and (min-width: 993px) {
    .column > .page-title-wrapper {display:none;}
    .level0.submenu {display:none;}
}

/* OVERIDES */
.catalog-category-view .category-cms {display:none;}

/* Tom 30-09-21 */

/* Header amends */

header .nav-sections {
    padding: 0px 5%;
}

.middle-header-container {
    padding: 15px 5%;
}

.topbar {
    padding:10px 5% !important;
}

@media only screen and (min-width:992px) {
    .navigation {
        margin: 0px;
    }
    .navigation ul {padding: 0px;}
}

/* Nav Amends */
@media only screen and (min-width:992px) {
    .navigation ul li a {padding: 0px;text-transform:none;}
    .navigation ul li.level0 > a {
        font-weight:500;
        font-size: 16px;
        padding: 15px 15px;
        text-transform:uppercase;
        letter-spacing: 2px;
    }
    .navigation ul li.level1 > a {
        letter-spacing: 1px;
        padding: 3px 0px;
        text-transform:uppercase;
        font-weight:600;
        border-bottom: 1px solid #BBA25F;
        margin-bottom: 5px;
        padding-bottom: 5px;
    }
    .navigation ul li.level1 > a:hover {color:#BBA25F !important;}

    .navigation ul li.level2 > a {letter-spacing: 0px;padding: 3px 0px;font-size: 15px;}
    .navigation ul li.level2 > a:hover {text-decoration:underline;}

    .navigation ul li a:hover {background-color:unset;}
    .navigation ul li:hover a.level-top  {
        color: #818181;
        text-decoration: none;
        background-color: #fff;
    }
    .level0.submenu > li {padding: 10px;}

    .submenu .submenu {left: 0px !important;}
}


@media (max-width:1400px){
    .navigation ul li.level0 > a{
        font-size:14px;
    }
}
@media (max-width:1280px){
    header .nav-sections{
        padding:0;
    }
}


/* Category Amends */
.filter-options-content .item a:hover {color:#2a2a2a ;}

.category-snippet, 
.category-snippet p, 
.category-snippet a {
   font-style: normal;
   font-weight: 100;
   font-family: mandrel-normal, sans-serif;
}

.page-layout-2columns-left .category-snippet, 
.page-layout-2columns-left .category-snippet p, 
.page-layout-2columns-left .category-snippet a {
    color: #fff;
}

.product-item .price-box {width:100%;}

/* General */
/* .topbar, .topbar a,
.block-search form input {
    font-family: mandrel-normal, sans-serif;
} */

.btn.focus, .btn:focus, .btn:visited {color: #fff;box-shadow:0px 0px;}
._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow:0px 0px;border: 1px solid #000;
}










.modal-slide._inner-scroll .modal-header{
    display: none;
    border:0;
}
.popup-authentication .block-authentication{
    border:0;
}

.block-authentication .block-title{
    font-size:inherit
}
.block-authentication .block-title strong{
    font-weight: bold;
    font-size: 24px;
}


.block-authentication .block-content ul{
    list-style: disc !important;
    padding-left: 40px !important;
}
.block-authentication .block-content ul li{
    margin-bottom: 5px;
}



.block-authentication .actions-toolbar > .primary{
    float: left;
}
.block-authentication  .actions-toolbar .primary a{
    background-color: #3c3c3d;
    border: 0;
    border-radius: 4px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
}

.block-authentication  .actions-toolbar .primary a:hover{
    background-color: #2a2a2a ;
}



.block-authentication  .primary .secondary{
    background-color: #3c3c3d;
    border: 0;
    border-radius: 4px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
}

.block-authentication .secondary a{
    padding-left: 20px;
}

.block-authentication form .field{
    margin-bottom: 0;
}

.modal-popup._inner-scroll .modal-content{
    padding:60px 60px;
}



.customer-account-login .page-title-wrapper{
    padding-top:20px;
    padding-bottom: 20px;
}
.customer-account-create .column.main,
.customer-account-login .column.main{
    padding:0 8vw;
}
.customer-account-login .column.main .primary{
    background-color: #2a2a2a ;
    border: 0;
    border-radius: 4px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
}

.customer-account-login .column.main .primary:hover{
    background-color: #2a2a2a ;
    border:inherit;
}

.customer-account-login .fieldset > .field:not(.choice) > .label{
    text-align: left;
    width: 14.8%;
}
.login-container .block .block-title{
    font-size: 25px;
}


.customer-account-create .page-title-wrapper{
    padding-top:20px;
    padding-bottom: 20px;
}

.customer-account-create form .action.submit{
    background-color: #BBA25F;
    border: 0;
    border-radius: 4px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
}





@media (max-width:1280px){
    .container,
    .inner{
        padding:0 4vw;
    }
    .hero-slider .rightbox .inner{
        padding: 40px 20px;
    }
    .hero-slider h1{
        font-size:48px;
    }

    .home-cats .block{
        height: 215px;
    }
    .home-cats .block h3{
        font-size:22px;
    }
    .cta-call p{
        font-size:20px
    }
    .featuredproducts h2{
        font-size:30px;
    }
    .nav-tabs .nav-link{
        font-size: 16px;
    }



    .featuredproducts .product-item-name{
        font-size:18px;
    }

    .featuredproducts ol li button.action.tocart{
        font-size: 13px;
        padding: 9px 9px;
    }
    .halfcats .box .content {
        width: 100%;
    }
    .halfcats .box h3{
        font-size:24px;
    }


    .blue-bar p{
        width: 90%;
    }

    .large-cta .row{
        background-position: -140px 0px;
        background-repeat: no-repeat;
        background-size: cover;
    }

    .home-antiques .product-item-name{
        font-size:18px;
    }

    .home-antiques ol li button.action.tocart{
        font-size: 13px;
        padding: 9px 9px;
    }
    .home-antiques .nav-tabs .nav-link{
        text-align: center;
    }


    .cats-three-block .block{
        height: 245px;
    }

    .cats-three-block .block h3{
        font-size:22px;
    }

    .footer-newsletter-wrap form{
        width: 50%;
    }

    .footer-wrap.grey{
        padding-bottom: 30px;
    }

}


@media (max-width:1024px){
 
    .ctabar ul{
        width: 100%;
    }
    .hero-slider h1{
        font-size:45px;
    }
    .large-cta .row{
        background-position: -440px 0px;
    }


    .featuredproducts ol li {
        width: calc((100% - 2%) / 2) !important;
    }
    .featuredproducts ol li button.action.tocart {
        font-size: 16px;
        padding: 11px 21px;
    }

    .featuredproducts ol li:nth-child(2){
        margin-right: 0;
    }
    .featuredproducts ol li:nth-child(3){
        margin-left: 0 !important;
    }

    .page-layout-1column .home-antiques .block.widget .products-grid .product-item{
        width: calc((100% - 2% ) / 2) !important;

    }
    

    .home-antiques  ol li button.action.tocart {
        font-size: 16px;
        padding: 11px 21px;
    }

    .home-antiques ol li:nth-child(2){
        margin-right: 0;
    }
    .home-antiques  ol li:nth-child(3){
        margin-left: 0 !important;
    }

    /* .cats-three-block .block.blockone p{
        top:61px;
    } */


}

@media (max-width:991px){
    .hero-slider h1 {
        font-size: 43px;
    }
    .cta-call p {
        font-size: 18px;
    }

    footer{
        font-size:14px;
    }
    footer ul li{
        font-size:14px;
    }
    footer h4{
        font-size:17px;
    }

}

@media (max-width:991px){
    .hero-slider .col-md-6{
        width: 100%;
        max-width: 100%;
        flex-grow: 1;
        flex: 100%;
    }
    .hero-slider .item .bgarea{
        height: 210px;
    }
    .halfcats .col-md-6{
        width: 100%;
        max-width: 100%;
        flex-grow: 1;
        flex: 100%;
    }
    .halfcats .box:first-child{
        margin-bottom: 30px;
    }
    .halfcats .col-md-6:last-child .box{
        margin-bottom: 0;
    }

    .large-cta h4{
        font-size:24px;
    }
    .large-cta h3{
        font-size:45px;
    }

    .home-antiques .nav-tabs .nav-link{
        width: 33.33333%;
    }

    .footer-newsletter-wrap form {
        width: 90%;
    }


    .footer-wrap.grey .col-md-3{
        width: 50%;
        max-width: 50%;
        flex:50%;
    }
    .blue-bar {
        margin:30px 0;
    }
    .blue-bar .col-md-4{
        width: 100%;
        max-width: 100%;
        flex-grow: 1;
        flex: 100%;
    }
    .blue-bar .item{
        padding:20px 0;
    }

    .cats-three-block .col-md-6{
        width: 100%;
        max-width: 100%;
        flex-grow: 1;
        flex: 100%;
        margin-bottom: 40px;
    }


    .cats-three-block .col-md-3{
        width: 50%;
        max-width: 50%;
        flex-grow: 1;
        flex: 50%;
    }

    .home-blog-posts .col-md-4{
        width: 50%;
        max-width: 50%;
        flex-grow: 1;
        flex: 50%;
    }
    /* .home-blog-posts img{
        display: none;
    } */

    .large-cta .row{
        background-position: -361px 0px;
    }

    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4) {
        margin-left: 14px;
    }


    .minicart-wrapper{
        margin-top: 0;
        margin-left: 5px;
    }
    /* .account-container{
        justify-content: unset;
    } */
    .account-container i{
        padding-left: 0;
    }


    header .topbar ul li:first-child {
        padding-right: 3px;
    }
    header .topbar ul li:first-child a {
        padding-right: 6px;
    }

    /* header .topbar ul li.social{
        display: none;
    } */
    header .topbar ul li:nth-child(3) {
        padding-left: 5px;
    }

    .header-nav{
        background-color: #fff;
    }
    .section-item-title.nav-sections-item-title.active{
        display: none;
    }

    .page-header{
        margin-bottom: 0;
    }




    .logo{
        width:30%
    }
    .block-search{
        width: 30%;
    }
    .account-container{
        width: 40%;
        padding-right: 50px;
    }

    .block-search form {width:100%;}

    .block-search form input{
        opacity: 1;
    }
    .active .block-search form input{
       opacity: 1;
    }




    .box-tocart .calltoOrder{
        margin-bottom: 20px;
    }

}

.table.grouped .product-item-name{
    padding-top:10px;
}

@media (max-width:880px){
    .customer-account-login .fieldset > .field:not(.choice) > .label{
        text-align: left;
        width: 100%;
    }
}


@media (max-width:550px){
    .page-layout-1column .block.widget .products-grid .product-item:nth-child(4) {
        margin-left: 10px;
    }

    .featuredproducts ol li{
        margin-bottom: 10px;
    }

    .featuredproducts ol li button.action.tocart{
        font-size:14px;
    }
    .home-antiques ol li button.action.tocart{
        font-size:14px;
    }

    .page-layout-1column .home-antiques .block.widget .products-grid .product-item{
        margin-bottom: 10px;
    }
}

.home-cats .col {margin-bottom: 45px;}

.table-wrapper.grouped {border: 1px solid #e5e5e5;}

.table-wrapper.grouped tr{
    border-bottom: 1px solid #e5e5e5;
}

legend {font-size: 16px;}
.fieldset .review-legend.legend {font-size: 20px;}

.pirTabs h1, .post-content h1 {font-size: 22px;}
.pirTabs h2, .post-content h2 {font-size: 20px;}
.pirTabs h3, .post-content h3 {font-size: 18px;}
.pirTabs p, .post-content p {font-size: 17px;}

.single.page-layout-1column .page-title {text-align: center;}

.footer-bottom a {color: #2a2a2a  !important;}

.footer-bottom a:hover,
footer .footer-company ul li a:hover,
.footer .footer-cs ul li a:hover {color:#BBA25F !important;}

.amsitemap-index-index .sitemapSection h2, 
.amsitemap-index-index .page-title-wrapper {text-align:center;}
.amsitemap-index-index .sitemapSection {padding: 15px 5%;}

.block-viewed-products-grid .product-item-details{
    width: 50% !important;
}

.block-viewed-products-grid .price-box .price-label{
    color:#333;
}

/* James Filter changes */

.filter-options .filter-options-title{
    font-size:18px;
    margin: 0px 0px 14px 0px;
    padding: 0px 0px 14px 0px;
    border-bottom: 1px solid #434343;
    font-weight: 300;
}

.filter-options-title::before{
    content:"\f0da";
    font-family: 'Font Awesome 5 Pro';
    display: inline;
    float: left;
    margin-right: 10px;
    font-weight: bold;
    
}
.filter-options-title.active::before{
    content:"\f0d7";
    font-family: 'Font Awesome 5 Pro';
    display: inline;
    float: left;
    margin-right: 10px;
    font-weight: bold;
}


/* .filter-content .block-subtitle{
    background-color: #f6a60d;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 4px;
    color: #fff;
    width: 100%;
} */

.filter-content .filter-options{
     background-color: #fff;
    padding:0;
    border-radius: 4px;
}

.filter-options-content li a{
    color:#333;
}

.hide{
    display: none;
}
.active{
    display: block;
}





/* Contact Page */

.contact-index-index .page-title-wrapper{
	padding:40px 0 0 0;
	text-align: center;
}

.contact-index-index .column.main{
	display: flex;
	padding: 40px 8vw;
    flex-flow: row wrap;
}

.map-box{
	width:50%;
	float: left;
	padding-left: 15px;
}

.map-box iframe{
	width:100%;
	height:100%;
}

#contact-form{
	float: left;
	padding-right: 15px;
}

#contact-form .field input{
	border: 1px solid #333;
	box-sizing: inherit;
	padding: 20px 20px;
	width: 100%;
	margin-bottom: 0;
}

#contact-form .field textarea{
	border: 1px solid #333;
	box-sizing: inherit;
	padding: 20px 20px;
	width: 100%;
	height:150px;
}

#contact-form .field.note{
	display:none;
}

#contact-form .legend{
	display:none;
}

#contact-form button.submit{
    background-color: #BBA25F;
    border: 0;
    border-radius: 4px;
    padding: 7px 30px;
}
#contact-form button.submit span{
    font-family: poppins, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
}



.contact-index-index .page-title-wrapper {
    background-color: #2a2a2a ;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 20px;
    border-top: 2px solid #BBA25F;
}
.contact-index-index .page-title-wrapper h1 {
    margin-bottom:0;
}
.contact-index-index .page-title-wrapper h1 span{
    color: #BBA25F;
    font-weight: 200;
}
.contact-area {
    padding-bottom: 40px;
}

.contact-area ul{
    padding-left: 11vw;
    list-style: none;
}

@media(max-width:991px){
    .map-box{
        width:100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .map-box iframe{
        height: 340px;
    }
    #contact-form{
        padding-right: 0;
    }
}







.page-title-wrapper {
    display:flex;
    flex-direction: column;
}
.page-title {order: 2;}

.category-snippet {order:3;}
.catLink {order: 1;margin-bottom: 10px;}
.catLink a {color: #BBA25F !important;}
.catLink span {
    color: #BBA25F;
    font-family: poppins, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-size: 16px;
}

.product-item .old-price,
.product-item .old-price .price,
.product-item .old-price .price-label {
    font-size: 16px !important;
    color: red !important;
}

.product-info-main .old-price,
.product-info-main .old-price .price,
.product-info-main .old-price .price-label {
    font-size: 16px !important;
    color: red !important;
}


.cms-404-page-not-found .column.main{
    padding: 0 8vw;
}



#related_posts ul{
    display: flex;
    padding-left: 0;
}

#related_posts ul li{
    display: flex;
    flex-flow: row wrap;
        flex-direction: row;
    align-content: center;
    justify-content: center;
    flex-direction: column;
    width: 25%;
    padding-right: 15px;
    padding-left: 15px;
}

#related_posts ul li h5{
    font-size: 24px;
    font-weight: 300;
    padding-bottom: 9px
}
#related_posts ul li h5 a {
    color: #231f20;
}
#related_posts .post-date {
    color: #BBA25F;
    padding-bottom: 2px;
    display: block;
}
/* #related_posts ul li img{
    width: 100%;
} */



.checkout-cart-index .page-title-wrapper{
    padding:0 0;
}

.cart.table-wrapper .actions-toolbar > .action, .action-gift{
    background-color: #2a2a2a ;
    border: 0;
    border-radius: 4px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
    padding: 10px 30px;
}
.cart.table-wrapper .actions-toolbar > .action:hover, .action-gift:hover{
    background-color: #2a2a2a ;
    border:0;   
}


.cart.table-wrapper .item-actions td{
    padding: 20px 0 10px 0;
}
.cart-container .form-cart .actions .action{
    background-color: #2a2a2a ;
    border: 0;
    border-radius: 4px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
    padding: 10px 30px;
}
.cart-container .form-cart .actions .action:hover{
    background-color: #2a2a2a ;
    border:0;
}

.cart-container .form-cart .action.update::before,
.cart-container .form-cart .action.continue::before{
    line-height: 24px;
}

#discount-coupon-form .action{
    background-color: #3c3c3d;
    border: 0;
    border-radius: 4px;
    color: #fff !important;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
    padding: 10px 30px;
}



.price-including-tax .price, .price-excluding-tax .price {
    font-weight: 500;
    font-size: 24px;
}

.checkout-index-index .columns .column.main{
    padding:0 8vw;
}
.opc-progress-bar{
    padding: 40px 0;
}
.opc-progress-bar li{
    width: 50%;
}
.opc-progress-bar-item._active > span::before {
    background: #2a2a2a ;
}
.opc-progress-bar-item._active::before {
    background: #2a2a2a ;
}
.opc-progress-bar-item > span::after{
    background-color:inherit;
    color: #fff;
    margin-left: -23px;
    margin-top: -9px;
}

.opc-progress-bar-item:last-child > span::after{
    background-color:inherit;
    color: #fff;
    margin-top: -9px;
    margin-left: -15px;
}

.opc-progress-bar-item._active:last-child > span::after {
    margin-left: -23px;
}


.checkout-index-index .opc-block-summary > .title{
    display: block;
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    margin-top: 1.5rem;
    margin-bottom: 1rem;
}
.checkout-index-index .minicart-items .product-item-name{
    font-size:16px;
}

.proSku {font-size: 12px;width:100%;}

.filter-actions .filter-clear {color:#231f20;}

@media (max-width:1200px){
    .productTop, .product.info.detailed, .page-title-wrapper{
        padding:0 4vw;
    }
    .catalog-product-view .page-title{
        font-weight: 300;
        font-size: 37px;
    }
    .catalog-product-view .breadcrumbs {
        padding-top: 30px;
        padding-bottom: 0;
    }
    .breadcrumbs{
        padding:0 4vw;
    }


    .page-products .products-grid .product-item .product-item-details .btn{
        font-size: 15px;
        padding: 9px 13px;
    }
    .page-products .columns{
        padding:0 4vw;
    }

    .cat-herobanner{
        padding:0 4vw;
    }


    .checkout-cart-index #maincontent{
        padding: 60px 4vw;
    }

    .checkout-index-index .columns .column.main{
        padding:0 4vw;
    }

    .customer-account-create .column.main, .customer-account-login .column.main{
        padding:0 4vw;
    }
    .upsell, 
    .related{
        padding:0 4vw;
    }

}

@media(max-width:1400px){
    .page-products .products-grid .product-item{
        width:32%;
        margin: 0 !important;
        margin-bottom: 2% !important;
    }
    .page-products .products-grid .product-item:nth-child(3n+2){
        margin:0 2% !important;
        margin-bottom: 2% !important;
    }



}

@media (max-width:1024px){
    .page-layout-1column .product.media{
        overflow: hidden;
    }
    .gallery-placeholder{
        width: 100%;
    }

    .page-products .products-grid .product-item{
        width: 48%;
    }
    .page-products .products-grid .product-item .product-item-details .btn {
        font-size: 16px;
    }



    .page-products .products-grid .product-items li:nth-child(3n+1){
        margin-right: 0%;
    }
    .page-products .products-grid .product-items li:nth-child(3n+2){
        margin: 0;
    }
    
    .page-products .products-grid .product-items li:nth-child(3n+3){
        margin-left:0%;
    }
    


    /* .page-products .products-grid .product-items li:nth-child(2n+1){
        margin-right: 0% !important;
        margin-bottom: 30px !important;
    }
    .page-products .products-grid .product-items li:nth-child(2n+2){
       margin-left: 1% !important;
       margin-bottom: 30px;
    } */

    .page-products .products-grid .product-item:nth-child(3n+2){
        margin:0 !important;
    }

    .page-products .products-grid .product-item:nth-child(2n+1){
        margin-bottom: 2% !important;
    }
    .page-products .products-grid .product-item:nth-child(2n+2){
        margin-left: 2% !important;
        margin-bottom: 2% !important;
    }


}

@media (max-width:991px){
    .pirTabs .product.data.items > .item.title a{
        padding:15px 15px !important;
    }
    .product.data.items > .item.content{
        margin-top: 51px;
    }

    .page-layout-1column .product.media{
        width: 47%;
    }
    .page-layout-1column .product-info-main{
        width: 50%;
    }




    .submenu li{
        width: 100%;
    }
    .submenu li a{
        color:#fff !important;
    }


    /* .submenu .submenu {
        display: none !important;
    }
    .submenu .active .submenu {
        display: block !important;
    } */



    .relatedWrap .products-grid .product-item{
        width: 49%;
    }
    .relatedWrap .product-item:nth-child(2n+1){
        margin-left: 0 !important;
    }

}



@media (max-width:991px){
    .page-layout-1column .product.media{
        width: 100%;
    }
    .page-layout-1column .product-info-main{
        width: 100%;
    }
    .productTop {
        display: flex;
        flex-flow: row wrap;
    }

    /* .product.data.items > .item.content{
        margin-top: 0;
    } */

    .columns .sidebar-additional{
        order: 1;
    }
}

@media(max-width:840px){
    .pirTabs .product.data.items > .item.title a{
        font-size:16px !important;
        padding:16px 10px !important;
    }
}

@media (max-width:639px){
    .page-products .products-grid .product-item{
        margin-bottom: 4%;
    }
}


@media (max-width:550px){
    .fotorama__active .fotorama__dot{
        background-color: #2a2a2a ;
        border-color: #2a2a2a ;
    }

    .page-products .products-grid .product-items li:nth-child(2n+1){
        margin-bottom: inherit !important;
        margin-right: 1% !important;
    }
    .page-products .products-grid .product-items li:nth-child(2n+2){
       margin-bottom: 30px;
    }
    
    header .topbar ul li{
        font-size:0;
        letter-spacing: 0;
    }
    header .topbar ul li i{
        font-size:16px;
    }
    .account-container{
        justify-content: right;
        padding-right: 50px;
    }

    
/* JD Area */
    /* .middle-header-container{
        display: flex;
        flex-flow: row wrap;
    }
    .block-search{
        order:4;
        width: 100%;
    }
    .block-search form{
        width: 91%;
    } */
 

}

@media (max-width:440px){

    .minicart-wrapper .action.showcart .counter.qty{
        position: absolute;
        top: -20px;
        left: 26px;
    }
    .minicart-wrapper .block-minicart {
        width: -276px;
    }
}

@media (max-width:400px){
    .minicart-wrapper .block-minicart {
        width: 100vw;
        left: -255px;
      }


}

@media (max-width:340px){
    .account-container{
        padding-right: 34px;
    }
    .navbar-toggler.collapsed{
        top: -50px;
    }






}

/* Product Sliders  */
.productSlider ol li,
.home-antiques ol li,
.featuredproducts ol li {
    width: 100% !important;
    margin: 0px 10px important;
    border:0px;
    padding: 0px 10px !important;
    height: 100%;
}

.productSlider ol li .product-item-info,
.home-antiques ol li .product-item-info,
.featuredproducts ol li .product-item-info {
    border: 1px solid;
}

.productSlider ol,
.featuredproducts ol,
.home-antiques ol {
    margin-top:10px;
}

.productSlider .product-item-actions .actions-secondary {display:none;}
.productSlider .slick-track
{
    display: flex !important;
}
.productSlider .slick-slide
{
    height: inherit !important;
}
.productSlider .slick-slide > div {height: 100% !important;}
.productSlider .product-item .tocart {white-space: initial;}
.productSlider .product-item-actions .actions-primary {width:100%;}
.productSlider ol li button.action.tocart {padding: 9px 12px;}

.productSlider ol li .product-item-details {
    display: flex;
    flex-direction: column;
}

.productSlider ol li .product-item-details {height: calc(100% - 307px);}
.productSlider .product-item-inner {margin-top: auto;}

/* Sale Page amends 27-10-21 */
.nav-8 {background:#761217;}
.category-sale.page-products .title-content {background:#761217;}
.category-sale.page-products .title-content h1 {color: #fff;}





input[type="text"],
input[type="password"], 
input[type="url"], 
input[type="tel"], 
input[type="search"], 
input[type="number"],
input[type*="date"], 
input[type="email"]{
    height: 44px;
}




.customer-account-login .page-title-wrapper{
    padding:0 0 !important;
}

.customer-account-login .page-title{
    background-color: #2a2a2a ;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 20px;
    border-top: 2px solid #BBA25F;
}

.customer-account-login .page-title span{
    color: #BBA25F;
    font-weight: 200;
    font-size: 2.5rem;
}
.customer-account-login .page-title{
    font-size: 2.5rem;

}






.single .related-products .product-items{
    display: block;
    flex-flow: row wrap;
}

.single .related-products .product-item{
    width:23.5%;
}
.single .related-products .product-item:nth-child(3n+1){
    margin-left: 2%;
}
.single .related-products .product-item:nth-child(1){
    margin-left: 0;
}

.single .related-products .product-item-info{
    width: 100%;
    border: 1px solid;
    display: flex;
    flex-flow: row wrap;
    align-content: center;
    justify-content: center;
}
.single .related-products .product-item-info .product-item-details{
    text-align: center;
    background-color: #f2eeeb;
    padding:30px 30px;
    width: 100%;
    min-height: 250px;
}

.single .related-products .title{
    font-size: 36px;
    font-weight: 300;
}
.single .related-products .title strong{
    font-size: 36px !important;
    font-weight: 300;
}



.pages a.page{
    color:#000;
    font-weight: 300;
}

.pages .item.current .page{
    color:#2a2a2a ;
}


.account-lable span{
    display: none;
}






.wordpress-homepage-view  .column.main{
    padding: 0 7%;
}
.wordpress-homepage-view .recent{
    width:25%;
    float: left;
    padding-right: 40px;
}
.wordpress-homepage-view .post-list.grid{
    padding:0 0;
}
.wordpress-homepage-view  .column.main .page-main{
    width:75%;
    float: left;
}
.wordpress-homepage-view .recent .latest-posts{
    padding-left: 0;
    list-style: none;
}
.wordpress-homepage-view .recent .latest-posts li a{
    color:#231f20;
}
.wordpress-homepage-view .pager{
    padding: 0;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-flow: row wrap;
}
.wordpress-homepage-view .toolbar-amount{
    width: 100%;
    order: 2;
    text-align: center;
    padding-top: 20px;
}
.wordpress-homepage-view .pages{
    width: 100%;
    order: 1;
}

.wordpress-homepage-view .post-list.grid{
    display: flex;
    flex-flow: row wrap;
}


.post-list.grid li{
    width: 24%;
    margin-bottom: 3%;
    margin-left: 1%;
}
.post-list-wrapper {
    overflow: inherit;
}


.single .post-view{
    padding:0 18vw;
}

.single .post-view table td a{
    color:#4794cf !important;
}

.single .post-view table td a:hover{
    color:#BBA25F !important;
}

.wordpress-term-view  .column.main{
    padding: 0 7%;
}
.wordpress-term-view .recent{
    width:25%;
    float: left;
    padding-right: 40px;
}
.wordpress-term-view .post-list.grid{
    padding:0 0;
}
.wordpress-term-view  .column.main .page-main{
    width:75%;
    float: left;
}
.wordpress-term-view .recent .latest-posts{
    padding-left: 0;
    list-style: none;
}
.wordpress-term-view .recent .latest-posts li a{
    color:#231f20;
}
.wordpress-term-view .pager{
    padding: 0;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-flow: row wrap;
}
.wordpress-term-view .toolbar-amount{
    width: 100%;
    order: 2;
    text-align: center;
    padding-top: 20px;
}
.wordpress-term-view .pages{
    width: 100%;
    order: 1;
}
.wordpress-term-view .post-list.grid{
    display: flex;
    flex-flow: row wrap;
}




.product-items.slick-slider .slick-slide .product-item{
    max-width: 100% !important;
}




@media (max-width:1920px){
    .large-cta .row{
        background-position: 90px 0px;
    }
}

@media (max-width:1690px){
    #searchform .searchbox{
        width:65%;
    }
    #searchsubmit{
        width:34%;
    }
}

@media (max-width:1440px){
    #contact-form{
        min-width: 50%;
    }
}

@media (max-width:1300px){
    .customer-account-login .fieldset > .field:not(.choice) > .label{
        width: 100%;
    }

    .customer-account-login .fieldset > .field:not(.choice) > .control{
        width: 100%;
    }

    .customer-account-login .fieldset > .field.choice::before, .fieldset > .field.no-label::before{
        width: 100%;
    }
}

@media (max-width:1280px){
    /* .product-image-container{
        width: auto !important;
    } */

    .page-products .products-grid .product-item .product-item-details{
        padding:30px 15px;
    }

    .page-products .product-item-info{
        overflow: hidden;
    }
}

@media (max-width:1081px){
    .cart-container{
        display: flex;
        flex-flow: row wrap;
    }
    .cart-container .form-cart{
        width: 100%;
        order:1;
    }
    .cart-summary{
        width: 100%;
        top:0 !important;
        order: 2;
    }
    .customer-account-login .fieldset > .field:not(.choice) > .label{
        width: 22.8%;
    }
    .post-list.grid li{
        width: 49%;
    }
    #searchform{
        padding: 18px 15px !important;
    }

    #searchform .searchbox{
        width: 57% !important;
    }
    #searchsubmit{
        width: 42% !important;
    }

    #searchform label{
        font-size: 19px !important;
    }


}

@media (max-width:1024px){
    .home-blog .post h5 a{
        font-size:20px;
    }

    .home-cats h3{
        font-size:22px !important;
    }

    .home-cats .btn{
        padding: 9px 20px !important;
    }

    .home-cats .pagebuilder-banner-wrapper .pagebuilder-overlay{
        padding:30px 10px;
    }

    .cta-call p{
        font-size:19px;
    }

    .large-cta .row {
        background-position: -440px 0px;
    }

    .wordpress-homepage-view .column.main{
        padding:0 2%;
    }
    .post-list.grid li {
        width: 31%;
        margin-bottom: 3%;
        margin-left: 2%;
    }
    .post-list.grid li .post-title{
        font-size: 22px;
    }

    .post-list.grid .post-entry .btn{
        padding:9px 12px;
        font-size:16px;
    }


    

}

@media (max-width:950px){
    .home-cats .container{
        padding:0;
    }
}


@media (max-width:991px){
    .child-category-list .col{
        max-width: 50%;
        flex: 0 0 50%;
    }
    .page-layout-top-level-category .title-content{
        padding:20px 0;
    }
    .cat-herobanner h2{
        font-size:35px;
    }
    .cat-herobanner p{
        width: 100%;
    }
    .home-blog .post:last-child{
        display: none;
    }

    #contact-form{
        min-width: 100%;
    }

    .post-list.grid li{
        width:48%;
    }

    .wordpress-post-view .page-title{
        padding:30px 0;
    }

    .single .related-products .product-item {
        width: 49%;
    }
    .single .related-products .product-item:nth-child(2n+1) {
        margin-left: 0 !important;
    }

    .cart-summary{
        width: 100%;
        float: left;
        top: 0 !important;
    }
    .cart-container .form-cart{
        width: 100%;
    }

    .cta-call p a{
        display: block;
    }
    .home-cats .btn{
        font-size: 16px !important;
    }

    .footer-newsletter-wrap{
        padding:30px 0;
    }
}

@media (max-width:991px){
    .blue-bar .item{
        margin:20px 0;
    }
    .blue-bar .middleitem{
        border-left:0;
        border-right:0;
        border-top:1px solid #BBA25F;
        border-bottom: 1px solid #BBA25F;
        margin:0;

    }
    .home-blog .post:last-child{
        display: block;
    }


    .hero-slider h1{
        font-size:40px;
    }
    .hero-slider p{
        font-size:17px;
    }
    .rightbox .btn {
        font-size: 18px;
    }
    .cta-call p a {
        display: initial;
    }

    .blue-bar h4{
        font-size: 25px;
        padding-bottom: 15px;
    }
    .blue-bar p{
        font-size:16px;
    }


    .footer-newsletter-wrap p{
        padding-top:0;
    }

    .wordpress-homepage-view .recent{
        width: 100%;
        padding-right: 0;
        /* display: none; */
    }
    .wordpress-homepage-view .column.main .page-main{
        width: 100%;
    }

    .page-layout-1column .product.media{
        order:1;
    }
    .page-layout-1column .product-info-main{
        order: 2;
    }

    .pirTabs .product.data.items > .item.title a{
        font-size:18px;
    }

    .recent .blog-cats{
        display: none;
    }
    .recent.showcats .blog-cats{
        display: block;
    }
    .recent h3{
        margin-bottom: 20px;
    }
    .recent h3:after{
        content:"+";
        display: inline-block;
    }
    .recent.showcats h3:after{
        content:"-";
    }


    .recent .latest-posts{
        display: none;
    }

    .wordpress-term-view .recent,
    .wordpress-term-view .column.main .page-main{
        width: 100%;

    }

    .wordpress-term-view .column.main{
        padding: 0 2%;
    }

    .single .page-title span:before{
        display: inherit;
        padding-right: 0;
    }

    
}






@media (max-width:820px){
    .home-cats .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{
        min-height: 220px !important;
    }
}

@media (max-width:810px){

    .pagebuilder-column-group{
        flex-flow: row wrap;
    }
    .pagebuilder-column {
        background-attachment: scroll !important;
        flex-basis: 100%;
        max-width: 100%;
      }

      .page-layout-2columns-left .column.main,
      .page-layout-2columns-left .sidebar-main,
      .page-layout-2columns-left .sidebar-additional{
          width: 100%;
          padding-left: 0;
      }
      .page-products .products-grid .product-items li:nth-child(2n+1){
          margin-right: 0 !important;
      }

      .product.data.items > .item.content{
        padding: 20px 20px 20px 20px;
        margin-top: 0;
      }


      .home-cats .pagebuilder-banner-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay{
        min-height: 220px !important;
      }

      .home-cats .pagebuilder-column{
          padding:15px 5px !important;
      }


    .home-cats .container{
        padding: 0 4vw;
    }

    

}
@media (max-width:768px){
    .product.data.items > .item.content{
        padding: 30px 20px 20px 20px;
    }
}



@media (max-width:550px){
    .large-cta{
        padding-top: 10px;
    }
    .home-antiques {
        padding-top: 20px;
    }
    .topbar .row .col{
        text-align: center;
    }
    .topbar .row .col:last-child{
        display: none;
    }

    .footer-newsletter-wrap h2{
        font-size: 25px;
        padding-bottom: 12px;
    }
    .footer-newsletter-wrap form .action{
        font-size:16px;
    }
}




@media (max-width:440px){
    .hero-slider .rightbox{
        padding: 30px 30px !important;
    }

    .halfcats .powederbottles{
        display: none;
    }
    .large-cta{
        padding-top: 10px;
    }
    .large-cta .row{
        padding: 40px 20px;
    }
    .large-cta h3 {
        font-size: 37px;
    }

    .cats-three-block .col-md-3{
        width: 100%;
        max-width: 100%;
        flex-grow: 1;
        flex: 100%;
        margin:20px 0;
    }
    .topbar .col{
        text-align: center;
    }
    .topbar .col:last-child{
        display: none;
    }
}



/* Tom | Piranha | 04-01-21 */
.rightbox .btn {font-size: 25px;}
.widget-product-carousel .slick-prev {left: -3.5rem;}
.widget-product-carousel .slick-next {right: -3.5rem;}
.product-item .price-box {margin: 0px;}
.search-autocomplete {z-index:10000;}
.account-lable span {margin-left: 5px;}
.account-container h6 {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.account-container h6.login-in{
    margin-top:10px;
}

.navigation ul {z-index:7;}
.account-container i {padding-left: 0px;}

@media (max-width:991px){
    .navbar-toggler {color: #000;}
}
@media (max-width:600px){
   .widget-product-carousel .slick-prev {left: 2rem;top:3rem;}
   .widget-product-carousel .slick-next {right: 2rem;top:3rem;} 
}

.product.deliveryinfo div {height:600px !important;}
.cart.table-wrapper .item .col.item {border-top: 0px;}
.cart.table-wrapper .product-item-name {font-size: 25px;}

#product_addtocart_form {
    display: flex;
    flex-direction: column;
}

.box-tocart {order:2;}

.product-info-main .stock.available span {color:green;}
.product-info-main .stock.unavailable span {color:red;}
.pir.stock {
    width:100%;
    clear:both;
}
.product-info-stock-sku .stock {display:none !important;}
.product-info-stock-sku .stock.pir {display:block !important;}
.page-product-grouped .product-info-stock-sku .stock,
.product-add-form .stock {display:none !important;}

.account #maincontent{
    padding: 50px 5vw;
} 
.account .sidebar .items li{
    width: 100%;
}
.account .block-collapsible-nav .item.current > strong{
    border-color: #BBA25F;
}

.account .block-collapsible-nav .item a{
    display: block;
    width: 100%;
}

.account .column.main .block:not(.widget) .block-title > .action{
    color:#2a2a2a ;
}


.account .form {
    overflow: hidden;
}

.account .sidebar-additional .block{
    padding-bottom: 15px;
}

.account .fieldset > .field:not(.choice) > .control {
    width: 45%;
}

@media (max-width:991px){
    .account .sidebar .block{
        top:0;
    }
    .customer-account-index .page-title-wrapper{
        padding:20px 0;
    }
}

@media (max-width:550px){
    .account .fieldset > .field:not(.choice) > .control {
        width: 45%;
    }
}

/*  Amasty Search */

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color:#2a2a2a ;font-weight:bold;
}

.amsearch-item .product-item-description, .amsearch-item .item-description,
.amsearch-item-container .amsearch-highlight,
.amsearch-results .amsearch-item .item-name {
    font-size:14px;
}

.amsearch-wrapper-content .product-item-link {font-size:14px;font-weight:bold;text-transform:uppercase;;}

.amsearch-products .amsearch-highlight {background-color:#2a2a2a ;}
.amsearch-more-results .amsearch-link {
    border-bottom: 1px solid #2a2a2a ;
    color: #2a2a2a ;
    text-decoration: none;
}

.amasty-xsearch-block-header{
    border-bottom: 1px solid #BBA25F;
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/* Grouped Products */
.grouped .control {
	display:flex;
}
.qty-changer {
	display: flex;
    align-items: center;
    /*justify-content: space-around;*/
    flex-direction: column;
    height: 44px;
    padding:0px 5px;
    background: #2a2a2a ;
}
.qty-changer a {height:20px;}
.qty-changer i {
	color:#fff;
	height:20px;
}

.product-add-form .grouped .stock {display:block !important;}

/*  Sale Pricing */

.product-info-main .old-price, 
.product-info-main .old-price .price, 
.product-info-main .old-price .price-label {
    color:red !important;
}

.price-final_price .price-label {display:none;}

.product-info-main .old-price,
.product-info-main .old-price .price-label {
    text-decoration:none;
}
.product-info-main .price-box .old-price .price-wrapper .price {
    text-decoration: line-through;
}
/* span[id^="old-price"] {display:flex; justify-content: center;} */
span[id^="old-price"]:before { 
    content:"";
    display:block;
    margin-right:5px;
    font-size:14px;

    display: flex;
    align-content: center;
    justify-content: center;
    flex-flow: row wrap;
}

.form-shipping-address div[name^="shippingAddress.company"] label span:after {
    content:"(Leave blank if not applicable)";
    display:block;
    font-size:11px;
    color:red;
}




.checkout-shipping-address .step-title:after {
    content:"Please note: orders placed to an address outside the UK will be cancelled. Please contact us to discuss orders from outside of the UK.";
    display:block;
    font-size:14px;
    font-weight: bold;
    color:red;
    display:none;
}


.table-checkout-shipping-method .row {margin:0px;}


.checkout-index-index .modal-content {border-radius: 0px 0px;border:none;}

.search-container .search-bar {display:flex;flex-wrap:wrap;}
.search-container.type_3 .action {
    display: flex;
    align-items: center;
    background: #2a2a2a ;
    border: 1px solid #2a2a2a ;
}
.search-container .search-bar input {
    width: calc(100% - 109px) !important;
}

.search-container.type_3 .action span {font-size:12px;}


.blog-cats{
    padding-left: 0;
    list-style: none;
}
.blog-cats li{
    margin-bottom: 0;
    padding-bottom: 10px;
}
.blog-cats a{
    color:#000;
}


@media (max-width:991px){
    .filter-content {
        display: none;
    }
    .catshow {
        display: block;
    }
    .block.filter .filter-title strong{
        padding-left: 0;
    }

    .block.filter .filter-title strong::after{
        content:"+";
        display: inline;
        float: right;
    }

    .block.filter.active .filter-title strong::after{
        content:"-";
    }
    .navigation ul{
        z-index: 9999997 !important;
    }

}

.cp_manual_entry {display:none;;}

@media (max-width:991px) {
    .wordpress-post-view .page-title {
        padding: 0;
    }
    .single .post-view{
        padding:0 2vw;
    }
    .wordpress-post-view .breadcrumbs{
        padding-top: 10px;
    }

    .navigation ul{
        padding: 20px 0px 0px 20px;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #2a2a2a ;
        height: inherit;
        z-index: 9999997 !important;
    }
    .navigation ul ul {
        padding: 10px 0px 10px 20px;
        float: left;
        width: 100%;
    }

    .level0.submenu li {margin-bottom:0px;}
    .level0.submenu {padding: 0px 20px;}

    .navbar-collapse {
        position:fixed;
        left: 0%;
        padding: 15px;
        width:100%;
        top:0%;
        height:100%;
        overflow-y: scroll;
        overflow-x: hidden;
    }
    
    .navbar-collapse.collapsing {
        height: auto;
        -webkit-transition: left 0.3s ease;
        -o-transition: left 0.3s ease;
        -moz-transition: left 0.3s ease;
        transition: left 0.3s ease;
        left: -100%;
    }
    .navbar-collapse.show {
        left: 0;
        -webkit-transition: left 0.3s ease-in;
        -o-transition: left 0.3s ease-in;
        -moz-transition: left 0.3s ease-in;
        transition: left 0.3s ease-in;

        z-index: 9999;
    }


    .level0.submenu{
        padding:10px 10px;
    }
    .catalog-product-view .page-title {font-size:32px;}

    .submenu li{
        width: 100%;
    }
    .navigation ul.submenu li a{
        color:#fff;
        border: 0;
    }


}


.scrollTop {
    background:#2a2a2a ;
    color:#BBA25F;
    position: fixed;
    bottom:15px;
    right:15px;
    width:30px;
    z-index:9999;
    height:30px;
    display:flex;
    justify-content: center;
    align-items: center;
    border:1px solid #BBA25F;
}

.scrollTop i {
    color:#BBA25F;
    font-size:20px;
}


.wordpress-post-view .post-image{
    display: none;
}

/* Age restricted 24-01-22 */
.box-tocart .AgeRestricted{
	border:1px solid red;
	padding: 10px;
	border-radius: 4px;
	color:red;
	font-size:16px;
	margin-right:0px;
    text-align: center;
    margin-bottom:10px;
}

.box-tocart .calltoOrder{
	background-color: #2a2a2a ;
	padding: 10px;
	border-radius: 4px;
	color:#fff;
	font-size:16px;
	width: 100%;
	margin-top: 10px;
	text-align: center;
    float:left;
}

.box-tocart .calltoOrder:hover{
	text-decoration: none;
}

.page-products .products-grid .product-item .product-item-details .calltoOrder.btn::after {
    /* content:"\f095";
    font-family: 'Font Awesome 5 Pro'; */
    content:"+";
    display: inline;
    color: #BBA25F;
}

.product-info-main .box-tocart .actions, 
.product-options-bottom .box-tocart .actions {padding-top:0px;}

.product.attribute ul {margin:10px 0px;list-style:square;}
.product.attribute ul li {
    line-height:100%;list-style:square;
    font-size:14px;margin-bottom:8px;

}
.product.data.items > .item.title.active {margin-bottom:0px;}


@media (min-width:992px){
    .search-mobile-icon{
        display: none;
    }



}

@media (max-width:991px) {
    .catalog-product-view .breadcrumbs {padding-top:10px;margin-bottom:0px;font-size:12px;}
    .breadcrumbs .items {font-size:12px;}
    .box-tocart .fieldset {display:flex;margin-bottom:0px;flex-wrap:wrap;}
    .product-info-main .box-tocart {margin-bottom:0px;}
    .footer-newsletter-wrap form .action {font-size:12px;}

    .navigation .level1 > a {font-weight:bold;}

    .middle-header-container {display:flex;}

    .block.block-search {
        width: 100%;
        position: absolute;
        top: 0px;
        z-index: 99999999;
        left: 0px;
    }

    .page-products .top-wrap {padding:10px 0px;}
    .box-tocart .AgeRestricted {margin-bottom:10px;width:100%;}

    .page-layout-top-level-category .sidebar {display:none;}
    .toolbar-products {margin-bottom:5px;}
    .products {margin:10px 0px;}
    .product-item .price-box .price {font-size:1.1rem;}
    .page-products .products-grid .product-item .product-item-details {padding: 10px 3px;}
    .product-item-name {font-size:1.1rem;}
    .page-products .products-grid .product-item .product-item-details .btn {font-size:14px;}
    .product-item-actions > * {font-size:1.1rem;}

    .checkout-cart-index #maincontent {padding: 20px 4vw;}
    .h1, h1 {font-size:2rem;}
    .cart-summary > .title  {font-size:1.5rem;}

   
    .opc-progress-bar-item > span {font-size:1rem;}
    .opc-progress-bar {padding:10px 0px;}



    /* .block-search{
        display: none;
    } */


    .search-mobile-icon{
        padding-right: 10px;
    }



    .block-search{
        display: none;
    }

    .active-search .block-search{
        display: block;
    }
    .navigation{
        z-index: 99999998;
    }


    .block-search .action.search::before{
        margin-right: 40px;
    }


    .account-container .close{
        display: none;
    }
    .active-search .close{
        display: block;
        position: absolute;
        top: 17px;
        z-index: 99999999;
        right: 10px;
    }

    .amsearch-loupe{display: none !important;}
    .amsearch-close{display: none !important;}

    .account-container i{
        padding-right: 20px;
    }
    
    
}


@media (max-width:768px){
    .block-search input{
        position: absolute !important;
        top: -60px;
        left:0;
    }

    .search-autocomplete{
        margin-top: 0;
        left: 0;
    }
    .amsearch-form-container .search-autocomplete .amsearch-results .amsearch-leftside{
        width: 100% !important;
        padding: 0 20px;
    }

    
    .form .search-autocomplete{
        top:23px;
    }
}


@media (max-width:600px) {
    
}

@media (max-width:480px) {
    .footer-wrap.grey .col-md-3 {
        width: 100%;
        max-width: 100%;
        flex: 100%;
        margin-bottom:20px;
    }
    .footer.content ul {margin-bottom:20px;}

    footer .footer-bottom-bar {margin-bottom:0px;padding-bottom:10px;}
    .footer-wrap.grey {margin-bottom:0px;padding-bottom:0px;}

    .logo img {max-width:100%;}
    .logo {width:100%;}
    .message.global.cookie {z-index:999999 !important;}
    .message.global.cookie .action.primary {width:100%;}

    .child-category-list .sub-cat-desc .btn {font-size:12px !important;}
    .child-category-list .sub-cat-desc h2 {font-size:14px !important;}

    .child-category-list .col {padding:0px 5px;margin-bottom:10px !important;}
    
    .account-container i{
        font-size:20px;
        padding-right: 10px;
    }
    .minicart-wrapper .action.showcart::before{
        font-size:20px !important;
        line-height:27px;
    }


    .minicart-wrapper .action.showcart .counter.qty{
        top: -20px;
        left: 21px;
        position: absolute;
    }

}



#searchform{
    background-color: #BBA25F;
    display: block;
    float: left;
    width: 100%;
    padding: 30px;
}


#searchform label{
    color: #fff;
    margin-bottom: 0;
    font-family: poppins, sans-serif;
    font-weight: 300;
    font-size:22px;
    width: 100%;
}

#searchform .searchbox{
    width: 76%;
    border-top-left-radius: 4px;
border-bottom-left-radius: 4px;
}

#searchsubmit{
    width: 23%;
    background-color: #2a2a2a ;
    color:#fff;
    border: 0;
    height: 43px;
    margin-left: -4px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}



@media (max-width:1690px){
    #searchform .searchbox{
        width:65%;
    }
    #searchsubmit{
        width:34%;
    }
}
@media (max-width:1300px){
    #searchform .searchbox{
        width:58%;
    }
    #searchsubmit{
        width:41%;
    }
}
@media (max-width:1160px){

    #searchsubmit {
        width: 49%;
    }
    #searchform .searchbox {
        width: 50%;
    }
}





.wordpress-search-view  .column.main{
    padding: 0 7%;
}
.wordpress-search-view .recent{
    width:25%;
    float: left;
    padding-right: 40px;
}
.wordpress-search-view .post-list.grid{
    padding:0 0;
}
.wordpress-search-view  .column.main .page-main{
    width:75%;
    float: left;
}
.wordpress-search-view .recent .latest-posts{
    padding-left: 0;
    list-style: none;
}
.wordpress-search-view .recent .latest-posts li a{
    color:#231f20;
}
.wordpress-search-view .pager{
    padding: 0;
    display: flex;
    align-content: center;
    justify-content: center;
    flex-flow: row wrap;
}
.wordpress-search-view .toolbar-amount{
    width: 100%;
    order: 2;
    text-align: center;
    padding-top: 20px;
}
.wordpress-search-view .pages{
    width: 100%;
    order: 1;
}

.wordpress-search-view .post-list.grid{
    display: flex;
    flex-flow: row wrap;
}

.wordpress-search-view .page-title span::before{
    display: none;
}

@media (max-width:991px){
    
    .wordpress-search-view .recent{
        width: 100%;
        display: none;
    }
    .wordpress-search-view .column.main .page-main{
        width: 100%;
    }


}


/* 
.toolbar-product .modes{
    display: block !important;
}
#toolbar-amount{
    display: block !important;
}
.toolbar-sorter{
    display: block !important;
}

 */




.pages a.page{
    color: #3c3c3d !important;
}
.pages .item.current .page {
    color: #BBA25F;
}



.minicart-items-wrapper li .product{
    display: flex;
    flex-flow: row wrap;
}

.minicart-items-wrapper .product-item-photo{
    width:50%;
}


.minicart-items-wrapper .product-item-details{
    width: 50%;
}

.minicart-items .product-item-details{
    padding-left: 0;
}

.minicart-items .edit{
    display: none !important;
}
.minicart-items-wrapper{
    border:0;
}
.minicart-actions .checkout{
    font-size: 16px;
    background-color: #011e61;
    border: 1px solid #011e61;
    padding: 12px 20px;
    color: #fff !important;
    border-radius: 4px !important;
    font-weight: bold;
    width: 100%;
}
.minicart-actions .checkout span{
    color:#fff;
}
.minicart-items .product-item-details .price,
.minicart-items .product-item-name a{
    font-size:16px;
}
.minicart-items .product-item-pricing .label{
    font-weight: bold;
    font-size: 16px;
}

#minicart-content-wrapper .viewbasket p{
    text-align: center;
    padding-top:20px;
}
#minicart-content-wrapper .viewbasket p a{
    text-decoration: underline;
}

.minicart-actions .items-total{
    display: flex;
}
.minicart-actions .items-total .label{
    order:2;
}
.minicart-actions .items-total .count{
    order:1;
    padding-right: 6px;
}

.minicart-wrapper .actions button{
    background-color: #2a2a2a  !important;
border: 0;
border-radius: 4px;
color: #fff;
text-transform: uppercase;
font-family: poppins, sans-serif;
font-weight: 300;
letter-spacing: 2px;
font-size: 16px !important;
padding: 6px 19px !important;
}

#minicart-content-wrapper .viewcart span{
    background-color: #BBA25F;
border: 0;
border-radius: 4px;
color: #fff;
text-transform: uppercase;
font-family: poppins, sans-serif;
font-weight: 300;
letter-spacing: 2px;
font-size: 16px !important;
padding: 6px 19px;
display: block;
}

footer .footer-contact ul li a:hover {
    color: #BBA25F !important;
}

.checkout-onepage-success #registration,
.checkout-onepage-success .checkout-success,
.checkout-onepage-success .page-title-wrapper {
    text-align: center;
}

.checkout-onepage-success .actions-toolbar .primary {float:none;}





.widget-product-carousel .calltoOrder.btn::after {
    content: "\f095";
    font-family: 'Font Awesome 5 Pro';
    padding: 10px;
    border-radius: 4px;
    font-size: 16px;
    width: 100%;
    margin-top: 10px;
    text-align: center;
    color: #BBA25F;
}

.widget-product-carousel .calltoOrder.btn{
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 10px;
    margin-top: 20px;
    border: 0;
    white-space: inherit;

}

.relatedWrap .products.list .slick-slide{
    margin: 0 15px;
}


.wordpress-homepage-view .page-title-wrapper{
    background-color: #2a2a2a ;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 60px;
    border-top: 2px solid #BBA25F;
}
.single .page-title span{
    font-size: 2.5rem;
    margin-bottom: 0;
    padding-bottom: 0;
    color: #fff;
    font-weight: bold;
}

.wordpress-homepage-view .breadcrumbs{
    margin-bottom: 0;
}

#confirmBox a, #confirmBox a:hover, #confirmBox a:active, #confirmBox .amrelated-confirm-header {
    color:#333 !important;
}

.amcart-confirm-buttons .am-btn-right {
    background:#2a2a2a  !important;
}

@media (max-width:550px){
    .halfcats .box h3{
        width:90%;
    }

    /* .account-lable {display:none;} */

    .account-container {
        width: 50%;
    }

}

.customer-account-logoutsuccess .page-title {text-align: center;}
.customer-account-logoutsuccess .column p {text-align: center;}

#sp-container .form-container {margin-left:0px !important;}

.authentication-wrapper {margin-top:0px;}

.order-attributes {
    margin-top:10px;border:1px solid #231f20;padding:10px;background-color:#f9f9f9;
    clear: both;
    float: left;
    width: 100%;
    display:table-row;
}

.totals-tax .mark,
.totals .mark {background-color:#f9f9f9 !important;}

.action-auth-toggle {color:#000}

.table-wrapper.grouped .table td {vertical-align: middle;}


/* .wordpress-post-view.page-layout-1column .comments-wrapper{
    display: none !important;
} */



/* Blog Related */

.related-products ol li .action.calltoOrder,
.related-products ol li button.action.tocart {
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 10px;
    margin-top: 20px;
    border: 0;
    border-radius: 4px;
  }
  .related-products ol li .action.calltoOrder::after,
  .related-productsol li button.action.tocart::after {
    content: "+";
    display: inline;
    color: #BBA25F;
    padding-left: 8px;
  }

  .single .related-products .product-item-info{
      overflow: hidden;
      height: 100%;
  }
  .single .related-products .product-item-info .product-item-details{
    height: calc(100% - 240px);
  }

  .single .related-products .slick-slide{
    padding:0 10px;
  }
  .single .related-products .slick-slide > div{
      height: 100%;
  }
  .single .related-products .slick-slide .item{
      height: 100%;
  }

  .single .related-products .slick-track{
      display: flex;
  }

  .block-reorder .product-item-name,
  .block-reorder .product-item-link {font-size:16px;;line-height:100%;}

  .account-nav .item.current a, .account-nav .item.current strong {border-color:#011e61;}


  .sidebar-additional .block-compare,
  .sidebar-additional .block-wishlist{
      display: none;
  }
  

@media (max-width:1536px){
    .single .post-view {
        padding: 0 7%;
    }
}

#post-the-comment{
    background-color: #2a2a2a ;
    border: 0;
    border-radius: 4px !important;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px !important;
}

@media (max-width:820px){
    .cart.table-wrapper{
        display: block;
        float: left;
    }

    .opc-wrapper{
        width: 100%;
    }
    .opc-block-summary{
        width: 100%;
    }
    .opc-sidebar{
        width: 100%;
    }
    .table-checkout-shipping-method {
        width: 100%;
    }
    .opc-progress-bar{
        display: flex;
    }

    .post-list .post-image{
        max-height: 396px;
    }
}

.block-reorder .actions-toolbar {
    margin: 0px;
    max-width: 100%;
}

.product-info-main .action.towishlist:hover,
.product-info-main .action.towishlist {
    background: 0px;
    border: 0px;
    margin-bottom: 14px;
    letter-spacing: 1px;
    padding: 0px;
    font-family: poppins, sans-serif;
    font-weight: 300;
}

.shareBox .btn-share,
.shareBox .btn-share:hover {
    border:0px;
}

.product-info-main .product.alert {
    margin: 0px 0px 15px 0px;
    padding: 0px;
}

.product.alert .alert {
    padding:0px !important;
}

/*  PROMOS */
.product-item .discount, .gal-wrap .discount {z-index:2;}

.gal-wrap{position: relative;}

.product-item .discount, .gal-wrap .discount {
	background: #FF0000;
    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 {
	color:#fff;
	font-size:20px;
	text-transform:uppercase;
	font-weight:bold;
    line-height: 100%;
}
.product-item {
    position: relative;
}


@media (max-width:990px) {
    .am-sitemap-column{
        width: 50% !important;
    }
    .sitemapSection ul{
        padding-left: 0;
    }
}

/* Login Wishlist */
#wishlist-view-form .product-items .qty,
#wishlist-view-form .product-items .control{
    display: none;
}


#wishlist-view-form .actions-toolbar button {
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 10px;
    margin-top: 20px;
    border: 0;
    white-space: inherit;
    display: flex;
    border-radius: 4px;
  }



/* Breadcrumbs Hack */


.single-post-view .breadcrumbs .items{
    display: flex;
    flex-flow: row wrap;
    margin-bottom: 10px;
}

.single-post-view .breadcrumbs .items .post{
    order:3;
}

.single-post-view .breadcrumbs .items .blog-back::after{
    font-size: 24px;
    line-height: 18px;
    content: '\e608';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    text-align: center;
}




.comments-wrapper .fieldset .field{
    display: none !important;
}

.comments-wrapper .fieldset .field.required{
    display: block !important;
}


/*  Tom mods 20-04-22 */
.product-item .price-box .price-label {display:none;}

.wishlist-index-index .actions-toolbar .primary .tocart {
    display:none !important;
}




@media(max-width:1900px){
    .order-attributes .fieldset > .field:not(.choice) > .label{
        width: 100%;
        display: block;
        text-align: left;
    }
    .order-attributes .fieldset > .field:not(.choice) > .control{
        width: 100%;
        display: block;
        text-align: left;
    }
    .order-attributes .order-attributes-form{
        margin:0 !important;
    }
}

@media(max-width:1360px){
    .box-tocart .calltoOrder{
        display: block;
    }
}

@media (max-width:1080px){
    .order-attributes .label{
        width: 100%;
    }
    .opc-sidebar{
        width: 100%;
    }
    .page-with-filter .columns .sidebar-main {order:20;}
}


@media (max-width:550px){
    .product-image-container{
        width: 100% !important;
    }
    .product-image-photo{
        position: relative;
        width: 90%;
    }
    .page-products .product-item-info .product.photo {
        height: initial;
    }
    .page-products .products-grid .product-item{
        height: inherit !important;
    }
    .page-products .product-item-info .product-item-inner .product-item-actions {
        margin-bottom: 20px;
    }
    .product-info-price{
        z-index: 9;
        position: relative;
    }

    .page-products .products-grid .product-item .product-item-details{
        height: auto;
    }
    /* .page-products .products-grid .product-item .product-item-details .btn{
        margin-bottom: 20px;
    } */

    .account-container h6.login-in {
        position: absolute;
        top: -8px;
        width: 150px;
        right: 10px;
        font-size: 11px;
        text-align: right;
    }

    .account-container {padding-top:0px;padding-right: 25px;}

    .productSlider ol li .product-item-details {height: calc(100% - 180px);margin-top:auto;}

    .minicart-wrapper .action.showcart .counter.qty .counter-number {font-size:10px;}
    .minicart-wrapper .action.showcart .counter.qty {
        width: 15px;
        height: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .minicart-wrapper .action.showcart .counter.qty .counter-number {line-height:10px;}
    .minicart-wrapper .action.showcart .counter.qty {
        top: -10px;
        left: 13px;
    }

    .opc-estimated-wrapper .minicart-wrapper {display:none;}

}
.abs-field-tooltip input, .field .control._with-tooltip input {width:100%;}
.product.media {display:block !important;}

/* Ipad Landscapes */
@media (min-width:1024px) and (max-width:1180px){
    .home-cats h3 {font-size:26px;}
}

/* Ipad Portait */
@media (min-width:820px) and (max-width:991px){
    #searchsubmit {font-size:12px;}
}

.hero-slider {overflow:hidden;}

/* Newsletter Sign up From AC */

#_form_28_submit {
    background-color: #BBA25F;
    color: #fff !important;
    width: 50%;
    border: 0px;
    font-family: poppins, sans-serif;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin-bottom: 0;
    display: block;
    margin:auto;
}
._form_28 a {color:#fff;}
._form_28 ._checkbox-radio {
    display: flex;
    margin-bottom:4px;
    flex-wrap: wrap;
}

._form_28 label,
._form_28 legend {
    color:#fff;
}
._form_28 ._form-label {
    text-align: left;
    /* float: left; */
    clear: both;
    display: block;
    font-weight: bold;
}

._error-inner {color:red;width:100%;}
._form_28 legend {font-weight:bold;}

._form_28 ._checkbox-radio label {margin:0px;padding:0px;}

.footer-newsletter-wrap ._form_28 span {padding-bottom:0px;color:#fff;text-transform:none;}

.footer-newsletter-wrap form {
    width: 100%;
    margin: auto;
    display: flex;
    flex-flow: row;
    align-items: center;
    justify-content: center;
}

._form-content {
    max-width: 600px;
    width: 100%;
}

._form_28 ._form_element {margin-bottom:10px;}

._form_28 ._form-label {text-align:center;}

@media (max-width:1280px){
    .page-products .sidebar .products-grid .product-item .product-item-details {width:100%;}
    .page-products .sidebar .product-item-info {flex-flow: column;}
    .page-products .sidebar .products-grid .product-item .product-item-details {height:100%;width: 100% !important;}
}

.cms-newsletter-signup-thanks .page-main > .page-title-wrapper .page-title,
.cms-newsletter-signup-thanks p {
    text-align:center;
}

.review-control-vote label:before {
    color: #2a2a2a ;
}

.contact-index-index .column:not(.sidebar-main) .form.contact,
.map-box {float:none;width:100%;padding:0px;}

.contact.row,
.contact-index-index .column:not(.sidebar-additional) .form.contact {width:100%;}

.map-box {height:400px;}

.sidebar .product-items-names .product-item {
    align-items:center;
}
.block-reorder .product-item .checkbox {top:0px;}

.customer-account-forgotpassword .page-main {
    text-align:center;
}

.customer-account-forgotpassword .form.password.forget {
    width: 100%;
    max-width: 600px;
    margin: auto;
}

.customer-account-forgotpassword .fieldset > .field:not(.choice) > .label {
    width:auto;
}

.customer-account-forgotpassword .fieldset > .field:not(.choice) > .control {
    width:auto;
}

.customer-account-forgotpassword .fieldset > .field {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
}

.customer-account-forgotpassword input[type="email"] {
    width:250px;
}

.customer-account-forgotpassword .fieldset {margin:10px auto;}
.customer-account-forgotpassword .fieldset > .field {margin: 10px auto;}
.customer-account-forgotpassword .field-recaptcha > div {
    margin: auto;
    display: inline-block;
}

.customer-account-forgotpassword .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar {
    margin-left: auto;
    display: inline-block;
}

.overview a,
.description a {
    color: #006bb4;
}


.opc-wrapper .shipping-address-item.selected-item {
    border-color: #2a2a2a ;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #2a2a2a ;
}

@media (max-width:1280px){
    .pagebuilder-banner-wrapper .pagebuilder-overlay {padding: 30px 5px;}
}


.table-totals tbody {width:100%;display:block;}




/* page-layout-top-level-category */

.page-layout-top-level-category .sidebar-main{
    clear: left;
    float: left;
    order: 2;
    padding-left: 0px;
    width: 20% !important;
}

@media (max-width:1500px){
    .sidebar .product-items .product-item-info .product-item-name a{
        font-size: 16px;
    }
}

@media (max-width:1430px){
    .sidebar .product-items .product-item-info .product-item-photo{
        width: 100%;
        padding-right: 0;
    }
    .page-products .products-grid .product-item .product-item-details{
        height: auto;
        width: 100% !important;
    }
    .sidebar .block.widget .products-grid .product-item{
        margin-bottom: 6px !important;
    }


}

.field.downloads {
    display:none !important;
}

/* Image gallery fix 12-12-22 */
@media (min-width:769px){
    .page-layout-1column .product.media{
        width: 45%;
    }
    .page-layout-1column .product-info-main {
        width: 50%;
    }
}


/* ######################### */

/* START HOMEPAGE SLIDER BANNERS 14-12-22 */
.product-add-form .table.grouped {
    margin-bottom:0px;
}
.product-add-form .grouped thead {
    display: inline-block;
    width: 100%;
}

.product-add-form .grouped tbody {
    max-height: 400px;
    overflow-y: scroll;
    display: inline-block;
    width: 100%;
}

.product-add-form .grouped thead tr,
.product-add-form .grouped tbody tr {
    display: inline-block;
    width: 100%;
}

.product-add-form .grouped thead tr th, 
.product-add-form .grouped tbody tr td{
    width: 24%;
    display: inline-block;
    border-bottom: 0px !important;
    padding:10px;
    margin:0px;
}

.table.grouped .product-item-name {padding:0px;}

.product-add-form .grouped thead tr th:first-child, 
.product-add-form .grouped tbody tr td:first-child{
    width:50% !important;
}
@media (max-width:1310px){
    .product-add-form .grouped thead tr th:first-child, 
    .product-add-form .grouped tbody tr td:first-child{
        width:44% !important;
    }
}

.product-add-form .grouped .price-box {margin-left:10px;}


.home-slider-wrap .row-full-width-inner {
    width:100% !important;
    max-width: 100% !important;
}

.home-slider-wrap .home-slider-container style {
    display: none;
}

.home-slider-wrap .slick-slider {
    padding:0px;
    margin-bottom:0px;
}

.home-slider-wrap .slider-bg-image {
    width:50%;
    background-size: cover;
    background-position: center;
}

.home-slider-wrap .row-full-width-inner {
    background-color:#2a2a2a ;
}

.home-slider-wrap .pagebuilder-column {
    padding:5%;
    background-color:#2a2a2a ;
}

.home-slider-wrap h1 {
    font-weight: bold;
    text-align: center;
    font-size: 60px;
    line-height: 110%;
    margin-bottom: 20px;
    color: #fff;
}

.home-slider-wrap p {
    font-size: 20px;
    font-weight: 300;
    text-align: center;
    margin-bottom: 0;
    color: #fff;
}
.home-slider-wrap .pagebuilder-button-primary {
    background-color: #BBA25F;
    border-color:#BBA25F;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 1px;
    font-size: 22px;
    padding: 9px 34px;
    margin: 20px auto;
    display: inline-block;
    float: none;
    z-index: 1;
    position: relative;
}

.home-slider-wrap .pagebuilder-button-primary:hover {
    background: #BBA25F;
    border: 1px solid #BBA25F;
    color: #212529;
} 

.home-slider-wrap .slick-slider .slick-arrow.slick-next {
    right:10 !important;
}
.home-slider-wrap .slick-slider .slick-arrow.slick-prev {
    left:10 !important;
}

.home-slider-wrap .slick-dots {
    bottom:-35px !important;
}

.home-slider-wrap .slick-dots li button {
    background:#999;
    opacity: 0.5;
}

.home-slider-wrap .slick-dots li.slick-active button {
    background:#000;
    opacity: 1;
}

.home-slider-wrap .slider-content {
    width:50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position:relative;
}


.home-slider-wrap .slider-content:after {
    content:'';
    height:85%;
    width:85%;
    border: 4px solid #fff;
    padding: 90px 40px;
    border-radius: 15px;
    z-index:0;
    position: absolute;
}

.home-slider-wrap .slick-slide {
    vertical-align: top;
}

.amrelated-grid-wrapper .products-grid{
    max-width: 1600px;
    margin: auto;
}

.crosssell.amrelated-grid-wrapper {
    clear:both;
    margin-bottom:20px !important;
    order:10;
}

.crosssell.amrelated-grid-wrapper .product-item-info {
    width:100%;
}

.crosssell.amrelated-grid-wrapper .block-title {
    font-weight: 300;
    line-height: 1.1;
    font-size: 1.8rem;
    padding:0px;
    margin: 15px 0px;
    text-align:left;
}

.crosssell.amrelated-grid-wrapper {
    margin-top: 0px;
    width: 73%;
    float: left;
}

@media (max-width:1200px){

    .productSlider .product-item-inner {margin-top:0;}

    .crosssell.amrelated-grid-wrapper {
        width:100%;
    }

    .home-slider-wrap [data-content-type='buttons'] {
        flex-flow: revert;
    }
    
    .home-slider-wrap .pagebuilder-button-primary {
        font-size:18px;
    }

    .home-slider-wrap .slider-content {
        height:600px;
    }
    
    .home-slider-wrap .slider-content:after {
        height:90%;
        width:90%;
    }

    .home-slider-wrap h1 {
        font-size:50px;
    }

    .home-slider-wrap p {
        font-size: 18px;
    }
}

@media (max-width:990px){
    .home-slider-wrap .pagebuilder-column,
    .home-slider-wrap .slider-bg-image {
        width:100%;
    }

    .home-slider-wrap .pagebuilder-column {
        padding: 10% 5%;
    }

    .home-slider-wrap .pagebuilder-column-group {
        flex-direction:column;
    }

    .home-slider-wrap h1 {
        font-size:40px;
    }

    .home-slider-wrap p {
        font-size: 17px;
    }

    .home-slider-wrap .slider-bg-image {
        min-height: 210px;
    }

    .home-antiques ol li .product-item-inner {margin-top:0px !important;}
    
}

@media (max-width:480px){

    .home-slider-wrap .slider-content:after {
        height:95%;
        width:95%;
    }

    .home-slider-wrap h1 {
        font-size:30px;
    }

    .home-slider-wrap p {
        font-size: 16px;
    }

    .home-slider-wrap .slider-bg-image {
        min-height: 180px;
    }

    .home-slider-wrap .pagebuilder-button-primary {
        padding: 9px 5px;
    }
    
}

/* END HOMEPAGE SLIDER BANNERS 14-12-22 */


/* JD Fix's Start */

.home-slider-wrap [data-content-type='buttons']{
    display: flex;
    flex-flow: row wrap;
}
.home-slider-wrap .pagebuilder-button-primary{
    margin:20px 10px;
}

.amrelated-grid-wrapper .slick-slide > div{
    height: 100%;
}

.amrelated-grid-wrapper .product-item-info{
    height: 100%;
}

.amrelated-grid-wrapper .product-item{
    border:1px solid;
    text-align: center;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    height: 100%;
    overflow: hidden;
}

.amrelated-grid-wrapper .product-item .product-item-details {
    height: calc(100% - 300px);
    background-color: #f2eeeb;
    padding: 20px;
    width: 100%;
    display: flex;
    flex-direction: column;
}
.amrelated-grid-wrapper .product-item  .product-item-actions{
    margin-top: auto;
    margin-bottom: 0;
}

.amrelated-grid-wrapper .product-item  .product-item-actions .tocart{
    background-color: #2a2a2a ;
    color: #fff;
    text-transform: uppercase;
    font-family: poppins, sans-serif;
    font-weight: 300;
    letter-spacing: 2px;
    font-size: 18px;
    padding: 9px 12px;
    border: 0;
    border-radius: 4px;
}

.amrelated-grid-wrapper .product-item  .product-item-actions .tocart::after {
    content: "+";
    display: inline;
    color: #BBA25F;
    padding-left: 8px;
}
.amrelated-grid-wrapper .product-item img{
    margin:0 auto;
}
.amrelated-grid-wrapper .block-title{
    text-align: center;
    padding-top: 20px;
}


.recent .latest-posts h3{
    padding-top: 20px;
    padding-bottom: 10px;
}

.recent .latest-posts li{
    margin-bottom: 20px;
}


.single .related-products .product-item-info .product-item-details{
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
}

.single .related-products .product-item-info .product-item-inner{
    margin-top: auto;
    margin-bottom: 0;
}


@media (max-width:550px){
    .product-item .product-reviews-summary .rating-summary{
        width: 100%;
        display: block;
        text-align: center;
    }
    .product-item .product-reviews-summary .reviews-actions{
        width: 100%;
        display: block;
        text-align: center;
    }

}

@media (min-width:991px){
    .home-slider-wrap .slick-track
    {
        display: flex !important;
    }

    .home-slider-wrap .slick-slide
    {
        height: inherit !important;
    }

    .home-slider-wrap .pagebuilder-column-group,
    .home-slider-wrap .slick-slide > div,
    .home-slider-wrap [data-content-type='row'][data-appearance='full-width'],
    .home-slider-wrap .row-full-width-inner {
        height:100%;
    }
}

.sidebar .block-related-posts {
    margin:15px 0px;
}

.sidebar .block-related-posts .block-content li {
    margin-bottom:10px;
}

.sidebar .block-related-posts .block-title {
    margin-bottom:10px;
    font-weight:bold;
}

/* JD Fix's End */
.amrelated-grid-wrapper .product-item-actions .actions-primary {
    display:block;
}
.amrelated-grid-wrapper .products-grid .product-item-actions{
    width: 100%;
    margin-top: auto;
    margin-bottom: 0;
    font-family: poppins, sans-serif;
    padding: 9px 34px;
    border: 0;
    text-align: center;
    border-radius: 4px;
}

.amrelated-grid-wrapper .products-grid .product-item-actions a {
    color:#fff;
    letter-spacing: 2px;
    font-size: 18px;
    font-weight: 300;
    margin:0px;
    padding:0px;
    text-transform: uppercase;
    border: none;
    background-color: #2a2a2a ;
    color: #fff;
    width:100%;
    padding: 9px 34px;
}

.amrelated-grid-wrapper .products-grid .product-item-actions a::after{
    content: "+";
    display: inline;
    color: #BBA25F;
    padding-left: 8px;
}

/* HK Changes | 02/03/23 */
.amrelated-grid-wrapper {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 3%;
}
@media (max-width:991px){
    .product-info-main .box-tocart {
        margin-bottom:15px;
    }
    .amrelated-grid-wrapper .products-grid .product-item-actions {
        padding:0px 3px;
    }
    .catalog-product-view .page-main .amrelated-grid-wrapper .tocart {
        font-size:12px !important;
        white-space: normal !important;
        text-align:center;
    }
    .amrelated-grid-wrapper .products-grid .product-item-actions a {
        padding:9px 5px;
    }
}

.screen-reader-text {
    display:none;
}

.amrelated-grid-wrapper {
    order:2;
}
/* HK Menu Changes 02-03-23 */


/* Navigation Bootstrap START */

.offcanvas-header {
    display: none;
}
@media (min-width: 993px) {
    .pirbeskpokenav {
        display: none;
    }
}
@media (max-width: 992px) {
    .navbar.navigation {display:none;}
    .header-middle .nav-toggle {
        display: none !important;
   }
   
    .navbar-nav.showparent .nav-item.dropdown:first-child .nav-link {
        padding-top: 0;
   }
    
    .pirbeskpokenav {
        min-height: inherit;
        margin-bottom: 0;
        display:block;
   }
    .pirbeskpokenav .navbar-toggler {
        position: absolute;
        right: 10px;
        top: -55px;
        border: 0;
        background-color: inherit;
        font-size: 26px;
   }
    .pirbeskpokenav .navbar-toggler i {
        font-weight: normal;
   }
    .pirbeskpokenav li {
        width: 100%;
        font-size: 22px;
        margin-bottom: 0;
   }
    .pirbeskpokenav li a {
        text-decoration: none;
        display: block;
        padding: 20px 20px;
   }
    .pirbeskpokenav li .dropdown-menu {
        position: relative;
        left: 0;
        width: 100%;
        border: 0;
        padding: 0;
        margin: 0 !important;
        box-shadow: none;
        overflow: hidden;
   }
    .pirbeskpokenav li .dropdown-menu.show .mu-backbutton {
        z-index: 99999;
   }
    .pirbeskpokenav li .dropdown-menu li {
        padding-bottom: 0;
        border-bottom: 1px solid #e5e5e5;
   }
   .pirbeskpokenav li .dropdown-menu li:last-child {
    border-bottom:0px;
   }


   .pirbeskpokenav .nav-link {
        text-transform:uppercase;
   }
   .pirbeskpokenav .nav-link,
   .pirbeskpokenav li .dropdown-menu li a {
        padding: 10px 20px !important;
   }
   .pirbeskpokenav .nav-link {
        padding-bottom: 15px;
        color:#231f20 !important;
   }

   .navbar-nav .nav-item.dropdown:first-child > .nav-link {
        padding-top: 45px !important;
   }

    .navbar-nav.showparent .nav-item.dropdown.showparent-inner > .nav-link {
        z-index: 9999;
        display: block;
        position: relative;
    }

    .showparent-inner .backbutton {
        display: block;
        position: absolute;
        top: 30px;
        background: #2a2a2a ;
        width: 100%;
        padding: 9px;
        font-size: 16px;
        color: #fff;
   }

   .pirbeskpokenav .dropdown-menu.showparent-inner .view-all a {
        padding-top: 10px !important;
   }
    .pirbeskpokenav .dropdown-menu li {
        margin-bottom: 0;
   }
    .pirbeskpokenav .dropdown-menu li .dropdown-item {
        padding: 0;
        font-size: 17px;
        white-space: normal;
   }
    .pirbeskpokenav .dropdown-menu li .dropdown-item a {
        padding: 6px 0 !important;
   }
   .pirbeskpokenav li.sale {
        background:#761217;
   }
   .pirbeskpokenav li.sale .nav-link {
        color:#fff !important;
   }

   .pirbeskpokenav .mu-backbutton {
        position: absolute;
        top: -90px;
        left: 20px;
        font-size: 16px;
   }
    .pirbeskpokenav .btn-close {
        float: right;
        position: absolute;
        right: 20px;
        z-index: 999999999999;
        color: #444444 !important;
        background: inherit;
        border: inherit;
        font-size: 32px !important;
        top: -20px;
        font-weight: normal;
        padding:0px !important;
   }
    .pirbeskpokenav .navbar-nav {
        padding: 0 0 0 0;
        margin: 0;
        width: 100%;
   }
    .pirbeskpokenav .dropdown .nav-link::after {
        content: ">";
        display: block;
        padding-left: 10px;
        font-size: 34px;
        margin-top: -2px;
        float:right;
        border: 0px !important;
        line-height:100% !important;
   }
    .pirbeskpokenav .dropdown.showparent-inner .nav-link::after {
        content: "<";
        display: inline-block;
        position: absolute;
        right: 15px;
   }

   .pirbeskpokenav .seccond-level.dropdown .nav-link::after {
        top:10px !important;
   }

   .dropdown-toggle {
        white-space: normal;
    }

    .backbutton {
        display: none;
   }
    
    .offcanvas-header {
        display: block;
   }
    .navbar-collapse {
        position: fixed;
        top: 0px;
        bottom: 0;
        left: 100%;
        width: 100%;
        padding-right: 1rem;
        padding-left: 1rem;
        overflow-y: auto;
        visibility: hidden;
        background-color: #fff;
        transition: inherit;
        z-index: 9999999999;
   }
    .navbar-collapse.show {
        visibility: visible;
        transform: translateX(-100%);
        padding: 0;
        left:100%;
        z-index: 9999999999;
   }
   /* .showparent .nav-item {
        display: none;
   } */


    .showparent .showparent-inner {
        display: block !important;
   }
    .offcanvas-active .header-account {
        display: none;
        width: 100%;
        z-index: 99;
        top: 0;
   }
    .offcanvas-active.searchshow .header-account {
        top: 60px;
   }
    .offcanvas-active.searchshow .navbar-collapse {
        top: 96px;
   }
    .searchshow .pirbeskpokenav .navbar-toggler {
        top: 118px;
   }
    .contactarea a {
        border: 0;
        font-size: 18px;
        border-bottom: 0 !important;
   }
    .contactarea a i {
        position: relative;
        top: 0px;
        margin-right: 5px;
   }
    .mainmenu-title {
        position: absolute;
        left: 0;
        font-size: 17px;
        font-weight: bold;
        top: 10px;
        width: 100%;
        border-bottom: 1px solid #e5e5e5;
        padding-left: 20px;
        padding-bottom: 8px;
   }
    .showparent-inner .mainmenu-title {
        border-bottom: 0;
   }
}
.navbar {
    border: 0px;
}

@media (max-width: 992px) {
    .pirbeskpokenav .navbar-toggler {
        right: -5px;
        top: -53px;
    }

    .logo {
        width: 50%;
    }
}

@media (max-width: 600px) {
    .pirbeskpokenav .navbar-toggler {
        right: -4px;
        top: -49px;
    }
}


@media (max-width: 360px) {
    .pirbeskpokenav .navbar-toggler {
        right: -4px;
        top: -53px;
    }
}

/* Third Level Additions */ 
@media (max-width:991px){
    
    /* First Level */
    .navbar-nav.showparent .nav-item.first-level.dropdown.showparent-inner > .dropdown-toggle {
        padding-top:80px !important;
    }

    .pirbeskpokenav li.hide {display:none;}
    
    /* Seccond Level Links */

    .pirbeskpokenav li .dropdown-menu.seccond-level {
        display:none !important;
    }

    .pirbeskpokenav li.showparent-inner .dropdown-menu.seccond-level {
        display:block !important;
    }

    .navbar-nav.showparent .nav-item.seccond-level.dropdown.showparent-inner > .nav-link {
        padding-top:0px !important;
    }

    
    .pirbeskpokenav li.first-level > ul > li.seccond-level > a.nav-link {
        font-size:18px;
        padding: 6px 20px !important;
        padding-top:6px !important;
        padding-right: 33px !important;
    }

    .pirbeskpokenav .nav-link, 
    .pirbeskpokenav li .dropdown-menu li a {
        padding: 10px 20px !important;
    }

    .pirbeskpokenav .seccond-level .dropdown .nav-link::after {
        font-size: 25px;
    }

    .showit {
        display:block !important;
    }

    .pirbeskpokenav ul > li.view-all > a:after {
        display:none !important;
    }

    /*  Third Level */
    .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level {
        background:#f9f9f9;
    }

    .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level > a.nav-link {
        font-size:18px;
        padding: 8px 20px 8px 20px !important;
        padding-top:8px !important;
        text-transform:none;
    }
    .pirbeskpokenav li.first-level > ul > li.seccond-level > ul > li.third-level > a.nav-link:after {
        display:none !important;
    }

    .pirbeskpokenav .dropdown .dropdown-toggle::after {
        content: '\f078' !important;
        font-family: 'Font Awesome 5 Pro' !important;
    }

    .pirbeskpokenav .dropdown.showparent-inner .dropdown-toggle::after {
        content: '\f077' !important;
    }
    .pirbeskpokenav .dropdown.showparent-inner .first-level > .dropdown-toggle::after {
        content: '\f077' !important;
    }
    .pirbeskpokenav .dropdown.showparent-inner .seccond-level > .dropdown-toggle::after {
        content: '\f078' !important;
    }
    .pirbeskpokenav .dropdown.showparent-inner .seccond-level.show > .nav-link::after {
        content: '\f077' !important;
    }

    /* Styles: */
    .pirbeskpokenav li.first-level {
        border-bottom:1px solid #e5e5e5;
    }
    .pirbeskpokenav li.first-level > ul > li.seccond-level.show {
        background:#f9f9f9;
        border-top:5px solid #e5e5e5;
        border-bottom:5px solid #e5e5e5;
        padding:5px 0px;
    }
    .pirbeskpokenav li.first-level > ul > li.seccond-level.show .dropdown-toggle {
        font-weight:bold;
    }

}
/* Nav Bootstrap END */

/* HK Further Carousel Changes 21-03-23 PIRTOM */
.catalog-product-view .relatedWrap {display:none;}

@media (min-width:991px) and (max-width:1400px){
    .amrelated-grid-wrapper .product-item .product-item-actions .tocart {
        width:100%;
    }
    .amrelated-grid-wrapper .product-item .product-item-actions .tocart::after {
        padding-left:1px;
    }
    .catalog-product-view .page-main .tocart {
        padding: 9px 5px !important;
    }
    .amrelated-grid-wrapper .slick-slider {
        padding:0px 40px;
    }
    
    .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev {left:10px;}
    .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {right:10px;}
    .catalog-product-view .page-main .tocart {
        font-size:14px !important;
    }
}

@media (max-width:990px){
    .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev {left:5px;}
    .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next {right:5px;}
}

/* Bundle Styles */

.catalog-product-view .amrelated-pack-wrapper{
    margin-top:30px;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-title{
    text-align: center;
    font-size: 28px;
    font-weight: 200;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-title strong{
    font-weight: 300;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper{
    justify-content: center;
}
.catalog-product-view .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-info{
    align-items: center;
}
.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}

.catalog-product-view .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-tocart-wrapper .action.primary{
    background-color: #BBA25F;
    border:0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
}

.catalog-product-view .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background{
    box-shadow: inherit;
}


@media (min-width: 769px){
    .catalog-product-view .amrelated-pack-item.-wide.-main {
        padding-left: 0;
        width: 350px;
    }
}

.checkout-cart-index .amrelated-grid-wrapper .slick-track{ margin-left: 0; }

/* Abandoned Basket Styles 05/06/23 */
.table-wrapper.grouped .amxnotif-block .amxnotif_guest_action,
.table-wrapper.grouped .actions-toolbar .primary,
.table-wrapper.grouped .amxnotif_guest_action .action.primary,
.table-wrapper.grouped .amxnotif-block .input-fields {
    width:100%;
}

@media (max-width: 992px){
    .product-add-form .grouped tbody tr td:first-child,
    .product-add-form .grouped thead tr th, 
    .product-add-form .grouped tbody tr td {
        width:100% !important;
    }

    .amxnotif-block {
        margin-bottom:0px;
    }

    .grouped .control,
    .table.grouped .stock,
    .table.grouped .product-item-name {
        padding-left: 10px !important;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
        padding-top:10px;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before {
        padding-left:10px;
    }

    .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
        padding-bottom:10px !important;
    }

    
}

/* Out of stock styles */
.amxnotif-block {
    padding:15px;
    background:#f6f6f6;
}
/* .amxnotif_guest_action .action.primary {
    height:44px;
    line-height:0px;
}
.amxnotif_guest_action .action.primary span {
    line-height:100%;
    font-size:16px;
} */

.amxnotif_guest_action .primary {
    height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.amxnotif_guest_action .primary span {
    font-size: 16px;
}

header .topbar p {
    text-align: left;
}

.logo img {
    max-width:250px;
}
@media (min-width: 993px){
    .logo {
        margin: 10px auto 5px 0;
    }
}

@media (max-width: 992px){
    .logo img {width:100%;}
}

footer h4 {
    font-family: 'Playfair Display', serif;
    font-weight: bold;
}

.checkout-cart-index .checkout .action.primary {
    background-color:#BBA25F;
}

/* Header resize fix  28-03-24 */

@media (max-width: 991px){
    .middle-header-container {
        height: 80px;
    }
}

@media (min-width: 992px){
    .middle-header-container {
        height: 85px;
    }
}

/* Blog Sizing Changes */
.page .post-entry .post-content,
.page .post-entry .post-image,
.single .post-entry .post-content,
.single .post-entry .post-image {
    padding: 0px 25px;
    max-width: 1000px;
    margin: auto;
}


.single .post-view {
    width:100%;
    padding:0px;
}


.single .related-products {
    margin-top:20px;
}

.single .related-products .title {
    text-align: center;
    margin-bottom:0px;
}
.single .related-products .products {
    margin:0px;
}

.post-entry p:last-of-type {
    text-align:center;
}

.is-blog .comments-wrapper .actions-toolbar {
    align-items: center;
    justify-content: center;
    display: flex !important;
}

.order-attributes {
    margin-bottom:10px;
}

/*  Blog Styles after V3 upgrade */
.wordpress-posttype-view .columns {
    padding: 0 8vw;
    margin:auto;
}

.wordpress-posttype-view .post-list.grid {
    padding:0px;
}

.wordpress-posttype-view .page-title-wrapper {
    background-color: #2a2a2a;
    padding: 60px 0;
    text-align: center;
    margin-bottom: 60px;
    border-top: 2px solid #BBA25F;
}

.wordpress-posttype-view .page-title-wrapper h1 {
    text-align:center;
    color:#fff;
}

.wordpress-posttype-view .latest-posts {
    padding-left:0px;
}
.wordpress-posttype-view .latest-posts li {
    list-style:none;
}
.wordpress-posttype-view .pager {
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media (max-width: 992px){
    .recent .blog-cats,
    .recent h3 {
        display:none !important;
    }
}


/* Blog styles */
.wordpress-posttype-view .post-list.grid {
    display: flex;
    flex-wrap: wrap;
}

.post-list-item {
    display: flex;
    flex-direction: column;
    height:100%;
}
.post-list-wrapper .post-list.grid li {
    display: flex;
    flex-direction: column;
}

.post-entry {
    margin:0px;
    margin-top:auto;
}

.post-content p {
    text-align:left !important;
}

.single.page-products .columns {
    padding:0px;
}

.single .post-entry {
    padding: 0 8vw;
}

.single .product-image-container {
    padding:10px;
}

@media (min-width: 1200px){
    .post-list-wrapper .post-list.grid li:nth-child(2n + 1),
    .post-list-wrapper .post-list.grid li {
        width: calc((100% - (2%*4)) / 4);
        margin-left: 2%;
        clear:none;
    }
    .post-list-wrapper .post-list.grid li:nth-child(4n + 1) {
        clear:left;
    }
}

.wordpress-term-view .recent {
    padding-right:0px;
}

#searchsubmit {
    font-size:14px;
}

.wordpress-term-view .column.main,
.archive .page-title-wrapper {
    padding: 0 7%;
}
@media (max-width: 1200px){
    .archive .page-title-wrapper,
    .wordpress-term-view .column.main {
        padding: 0px 4%;
    }

    .single .post-entry {
        padding:0px;
    }
    
}

.comment-list {
    padding: 0 8vw !important;
}

.comments-wrapper h2 {
    padding: 0 8vw;
}

.homepage-slider .pagebuilder-column-group .pagebuilder-column-line {
    height:100%;
    display: flex;
}

#comments .actions-toolbar {
    display:flex;
    justify-content: center;
}

/* File Upload Button */

.file-uploader .action-remove,
.file-uploader .file-uploader-button {
    display: inline-block;
    align-items: center;
    background: #2a2a2a;
    border: 1px solid #2a2a2a;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 7px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
    color:#fff;
}

.file-uploader .action-remove span {
    color:#fff;
}

.file-uploader .field-tooltip {
    position: relative;
}   

/* qty increments */
.product-info-main .box-tocart {
    margin-bottom:15px;
}
.product-info-main .box-tocart .fieldset {
    margin-bottom:0px !important;
}

.product.pricing {
    border: 1px solid #231f20;
    border-left: 5px solid #231f20;
    padding: 10px;
    border-radius: 4px;
    color: #231f20;
    font-size: 16px;
    margin-right: 0px;
    text-align: center;
    margin-bottom: 15px;
}

.box-tocart .AgeRestricted {
    border-left: 5px solid red;
    margin-bottom: 15px;
}

/* Grid fixes */

@media (min-width: 768px) {
    .page-products .products-grid .product-items li:nth-child(4n+2),
    .page-products .products-grid .product-items li:nth-child(4n+3),
    .page-products .products-grid .product-item:nth-child(3n + 1) {
            margin: 0 0 30px 2%;
    }

    .page-products .products-grid .product-item:nth-child(3n + 1) {
        margin-right:0px !important;
    }
}

/* 2.4.8 formatting issues */
.page-template .column.main {
    overflow: hidden;
}