@font-face {
    font-family: "HWT Artz";
    src: url('../fonts/hwt_art/HWT-Artz-W00-Regular.eot') format('eot'), 
    url('../fonts/hwt_art/HWT-Artz-W00-Regular.woff2') format('woff2'), 
    url('../fonts/hwt_art/HWT-Artz-W00-Regular.woff') format('woff'), 
    url('../fonts/hwt_art/HWT-Artz-W00-Regular.svg') format('svg');
}
p {
    font-size: 1.5rem;
    color: #363636;
    font-weight: 300;
    line-height: 1.6;
}
a.tel-number p {
    color: #612110;
    font-weight: 500;
    font-size: 22px;
}
a.action.viewcart{
    color: #c42d37;
}
.checkout-payment-method .payment-option-title .action-toggle{
    color: #c42d37;
    font-weight: 700;   
}
p.under {
    display: inline-block;
    color: #c42d37;
    font-weight: 500;
}
a.btn-red.ft:after{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    content: '\e608';
    font-family: 'luma-icons';
    margin-left: 5px;
}
.product-deal-short-des p {
    color: #363636;
    line-height: 1;
}
div#cart-totals .mark,.opc-block-summary .mark{
    background-color: #f5f5f5;
}
.minicart-items .product-item-name a {
    color: #612110;
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.minicart-items .product-item-details .price,
.cart.table-wrapper .col.price .price-including-tax,
.price-including-tax .price, .price-excluding-tax .price{
    font-weight: 400 !important;
    color: #c42d37;
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.minicart-items .product-item-name{
    font-weight: 400 !important;
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.cart-container {
    margin-bottom: 20px;
}
.page-layout-2columns-left .sidebar-additional {
    width: 80% !important;
}
.account.page-layout-2columns-left .sidebar-additional {
    width: 22% !important
}
.page-wrapper h1, .account h1, .cms-page-view h1, .category-description h1, .catalog-product-view div#description h1, .catalog-product-view main#maincontent h1, .mpblog-post-index h, .mpblog-post-view h1, .mpblog-month-view h1, .mpblog-author-view h1 {
    font-size: 5rem;
    font-weight: 300;
    padding-bottom: 0.75rem;
    color: #363636;
}
.cms-page-view h2, .category-description h2, .catalog-product-view div#description h2, .catalog-product-view main#maincontent h2, .mpblog-post-index h2, .mpblog-post-view h2, .mpblog-month-view h2, .mpblog-author-view h2 {
    font-size: 3rem;
    font-weight: 300;
    margin-bottom: 0.75rem;
    color: #363636;
}
.page-wrapper {
    font-family: 'Open Sans';
    font-size: 1.3rem;
    color: #363636;
}
.cms-page-view h3, .category-description h3, .catalog-product-view div#description h3, .catalog-product-view main#maincontent h3, .mpblog-post-index h3, .mpblog-post-view h3, .mpblog-month-view h3, .mpblog-author-view h3 {
    font-size: 2rem;
    font-weight: 300;
    margin-bottom: 0.75rem;
    color: #363636;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 0.75rem;
    color: #363636;
    font-weight: 300;
}
b, strong {
    font-weight: 700 !important;
}
.cms-page-view main#maincontent ul li,
.category-description ul li,
.catalog-product-view div#description ul li,
.catalog-product-view main#maincontent ul li,
.mpblog-post-index .column.main ul li,
.mpblog-post-view .column.main ul li,
.mpblog-month-view .column.main ul li,
.mpblog-author-view .column.main ul li{
  list-style: disc;
  font-size: 1.4rem;
  font-weight: 300;
  color: #363636;
  margin-bottom: 0.3rem;
}
a.action.multicheckout {
    color: #c42d37;
}
.account.page-layout-2columns-left .column.main a{
    color: #c42d37;
}
a {
    color: #c42d37;
}
a:hover {
    color: #f01c35;
}
a:visited, .alink:visited {
    color: #c42d37;
}
.breadcrumbs a:active {
    color: #c42d37;
}
.breadcrumbs a:hover {
    color: #f01c35;
    text-decoration: underline !important;
}
.breadcrumbs a:visited {
    color: #c42d37;
}
body .page-header .panel.wrapper {
    background-color: #e9e8e8;
    border-bottom: unset;
}
.panel-desktop .panel-contact{
    display: inline-block;
}
.panel-desktop .email, .panel-desktop .blog-des,.panel-desktop .open-times, .panel-desktop .contact-us, .panel-desktop .faqs, .panel-desktop .phone {
    display: inline-block;
    margin: 0px 5px;
}
.minicart-wrapper .action.showcart .counter.qty{
    color: #c42d37;
}
.panel-top{
    font-weight: bold;
    font-size: 14px;
    float: right;
    /*text-transform: uppercase;
    font-family: "HWT Artz";
    letter-spacing: 1px;*/
}
.panel-desktop a{
    color: #612110;
    text-decoration: none;
}
header.page-header .panel.header{
    max-width: 1200px;
    padding: 7px 0px 7px 0px;
    height: 47px;
    background: #e9e8e8;
}
header.page-header .header.content{
    max-width: 1200px;
    padding: 10px 0px 10px 0px;
}
.panel.header ul.header.links {
    display: none;
}
button#btn-minicart-close:focus {
    outline: unset;
}
header .header.content .minicart-wrapper .action.showcart:before {
    background-image: url(../images/ldm-bag.png);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    vertical-align: middle;
    content: '';
}
.desktop-link{
    display: none;
}
/*.header.content .logo img {
    width: 320px;
}*/
.header.content .logo{
    margin: 20px auto 15px 0;
}
.sections.nav-sections{
    text-align: center;
}
.navigation .level0 .submenu a {
    text-align: left;
}

.block-search .action.search:before{
    color: #fff !important;
/*    background: #435559;*/
    padding: 0px 10px;
}
.block-search .form.minisearch .action.search{
    right: 0;
    background: #c42d37;
    opacity: 1;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}
.desktop-hide{
    position: absolute;
    right: 70px;
    margin-top: -34px;
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.minicart-wrapper .action.showcart .text{
    position: relative;
    color: #58595b;
    text-transform: uppercase;
    font-size: 14px;
}
.minicart-wrapper {
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: unset;
    margin: -4px -4px 0;
}
.minicart-wrapper .action.showcart .counter-number{
    text-shadow: unset;
    font-size: 14px;
    text-transform: uppercase;
}
.top span.text{
    top: -2px;
}
.minicart-wrapper .action.showcart .counter.qty.empty{
    display: inline-block;
}
.desktop-hide ul.topLinks{
    float: right;
}
li.top-search-custom {
    margin-bottom: 0;
}
img.images-link-account{
    height: 60px;
    max-width: 65px;
}
.lg-1{
    display: inline-block;
}
.lg-2{
    /*display: inline-block;
    float: right;*/
    text-align: center;
    text-transform: uppercase;
    margin-top: 5px;
    line-height: 16px;
}
.lg-2 span.account-ma a{
    color: #58595b;
    text-transform: uppercase;
    font-size: 14px;
}
.lg-2 span.account-log a{
    color: #c42d37;
    font-size: 14px;
}
.lg-2 a:hover{
    color: #ffffff;
}
span.account-ma{
    display: block;
}
.bg-home{
    position: relative;
}
.text-banner-wrap {
    position: absolute;
    top: 80px;
    left: 45px;
 }
 .text-banner-wrap p {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 40px;
}
p.title-ft {
    font-size: 8rem;
    font-family: "HWT Artz";
    letter-spacing: 2px;
    margin-bottom: 0;
    line-height: 1.1;
}
p.title-sc {
    font-size: 3.1rem;
    line-height: 1;
    font-weight: bold;
    margin-bottom: 10px;
}
p.title-th {
    font-size: 15px;
    font-weight: 500;
    margin-bottom: 40px;
    letter-spacing: -1px;
}
p.img-banner img {
    width: 70px;
}
.bg-home img.logs-img {
    height: 500px;
    width: 100%;
}
p.img-banner a{
    margin-right: 5px;
}
a.btn-red.ft {
    background: #c42d37;
    color: #fff;
    font-size: 14px;
    padding: 5px 25px;
    font-weight: bold;
}

p.title-top.bn {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    width: 100%;
    text-transform: uppercase;
    margin: 0 auto;
    background-color: #a7a9ac;
    opacity: 1;
    padding: 10px;
    font-size: 18px;
    text-align: center;
    font-family: "HWT Artz";
    letter-spacing: 2px;
}
.inner-text {
    text-align: center;
    width: 100%;
    background: #fff;
    padding: 20px 20px 30px 20px;
    letter-spacing: 1px;
}
h2.text-colour-white.big-text {
    color: #612110;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 24px;
    font-family: "HWT Artz";
}
.home-page-brand .title p {
    font-size: 30px;
    font-family: "HWT Artz";
    color: #612110;
    text-align: center;
    line-height: normal;
    margin-bottom: 25px;
}
.related-content-container .owl-carousel{
    display: block !important;
}
.text-center.text-colour-white a {
    cursor: pointer;
    color: #fff;
    border: 1px solid #c42d37;
    padding: 8px 70px;
    font-size: 1.4rem;
    background: #c42d37;
    font-weight: 600;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.home-page-brand ul{
    display: flex;
    padding: 0;
    margin-right: -15px;
    margin-left: -15px;
     max-width: 1200px;
    margin: 0 auto;
    list-style-type: none;
}
.home-page-brand .container li{
    list-style: none;
}
.topLinks-login:before{
    font-size: 22px;
    content: "\f007";
    font-family: FontAwesome;
    color: #fff;
}  
input:not([disabled]):focus{
    box-shadow: unset;
}
    @media (min-width: 769px){
        .page-wrapper .nav-sections{
            margin: 10px 0px 0px;
        }
    .page-layout-1column .product.media {
       width: 50% !important;
       }
    .page-layout-1column .product-info-main {
       width: 50% !important;
       }
    .filter.block {
       background: #e9e8e8;
       }
        .page-wrapper .navigation {
            background: #612110;
            font-weight: 300;
            font-size: 1.8rem;
            font-weight: 600;
            text-align: left;
	        max-width: 1200px;
	        margin: 0 auto;
        }
        .block-search .block-content form#search_mini_form .actions {
            margin-bottom: -28px;
        }
        /*.block-search .block-content form#search_mini_form{
            border-bottom: 2px solid #c42d37;
        }*/
        .block-search{
            width: 400px !important;
        }
        .block-search .action.search:before{
            font-size: 20px !important;
            line-height: 40px !important;
		    padding: 0 15px;
		    color: #fff !important;
		    font-size: 15px;
        }
        .minicart-wrapper .bot {
            text-align: center;
            margin-top: -1px;
        }
        .minicart-wrapper .top {
            margin-top: 5px;
            line-height: 16px;
        }
    }
.widget.block.block-static-block {
    margin-bottom: 30px;
}
.logs-direct-welcome{
    margin: 0 auto;
    max-width: 1200px;
}
.logs-direct-welcome{
    text-align: center;
    margin-bottom: 20px;
}
.inner-text .text-left,.inner-text .text-right{
    margin: 12px 14px;
}
.home-page-brand .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .inner-text {
    position: absolute;
    top: 80%;
    left: 0;
    right: 0;
    color: #bedef3;
    width: 100%;
    margin: 0 auto;
    background-color: rgb(67, 85, 89, 0.7);
    opacity: 1;
}
.panel-block-row.margin-bottom20 .inner-text {
    position: absolute;
    top: 30%;
    left: 0;
    right: 0;
    color: #fff;
    width: 100%;
    margin: 0 auto;
}
.panel-block-row.margin-bottom20{
    margin-bottom: 10px;
}
.panel-block-row.margin-bottom20 h2.text-colour-white.big-text{
    font-size: 32px;
    font-weight: bolder;
    color: #fff;
}
.panel-block-row.margin-top10 .inner-text {
    position: absolute;
    top: 80%;
    left: 0;
    right: 0;
    color: #fff;
    width: 92%;
    margin: 0 auto;
}
.panel-block-row.margin-top10 h2.text-colour-white.big-text{
    font-size: 32px;
    font-weight: bolder;
    color: #fff;
}
.col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 ul{
    padding: 0;
}
.col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 h2.text-colour-white.big-text{
    font-size: 32px;
    font-weight: bolder;
    color: #fff;
}
.col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .text-left.text-colour-white a{
     border: 1px solid #bedef3;
}
.text-left.text-colour-white a,.text-right.text-colour-white a{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid ;
    padding: 0px 25px;
}
.promobanner.zoom ul {
    padding-left: 20px;
}
.col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 img.img-cus{
    width: 600px;
    height: 550px;
}
.panel-block-row.margin-bottom20 img.img-cus{
    height: 265px;
    width: 580px;
}
.panel-block-row.margin-top10 img.img-cus{
    height: 265px;
    width: 580px;
}
.home-page-brand ul li {
    padding: 0 6px;
}
.home-page-brand{
    margin-bottom: 30px;
    padding: 35px 0;
    max-width: 100%;
    background: #f3f5f5;
}
.logs-direct-our{
    margin-bottom: 50px;
}
.logs-direct-our,
.logs-direct-buy{
    max-width: 1200px;
    margin: 0 auto;
}
.logs-direct-buy {
    background: #3d1211;
    margin-bottom: 40px;
}
.logs-direct-buy p,
.logs-direct-our p {
    color: #fff;
}
p.text-bk {
    line-height: 1.1;
    font-size: 5.1rem;
    margin-left: 30px;
    font-family: "HWT Artz";
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 15px;
}
p.text-ft {
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
}
p.text-sc{
    font-weight: 400;
}
.logs-direct-buy .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30 {
    padding: 45px 90px 45px 45px;
    margin-top: 0px;
    margin-left: -15px;
}
.col-lg-4.col-md-4.col-sm-12.col-xs-12.padding20 {
    padding: 30px;
}
.logs-direct-our .out-bg{
    position: relative;
}
.logs-direct-our .txt-fe {
    position: absolute;
    top: 0;
}
.logs-direct-our .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30 {
    padding: 45px 180px 45px 45px;
    margin-top: 0px;
    margin-left: -15px;
}
.logs-direct-our img.img-green {
    width: 100%;
    height: 309px;
}
/*.home-page-more{
    width: 100%;
    height: 100%;
   background-image: url("../images/bg-image.jpg");
    background-size: cover;
    background-attachment: inherit !important;
    padding-bottom: 40px;
}*/
.home-page-more .content-more{
    max-width: 1200px;
    margin: 0 auto;
}
.home-page-more .first-text p{
    text-transform: uppercase;
    font-size: 32px;
    color: #612110;
    margin: 0 auto;
    text-align: center;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
.home-page-more .first-text {
    margin-bottom: 20px;
}
.home-page-more .first-text p span{
    color: #c42d37;
}
.bg-colour {
    background-color: rgb(221 221 221);
    opacity: 1;
    height: 260px;
    padding: 25px;
    position: relative;
}
.home-page-more .text-colour {
    height: 90px;
}
.text-colour p {
    color: #58595b;
    font-size: 24px;
    line-height: 1;
    text-transform: uppercase;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
.text-colour-white p {
    color: #43555b;
    font-size: 14px;
    font-weight: 500;
}
.btn-more{
    text-align: center;
    position: absolute;
    bottom: -10px;
    display: block;
    margin: 0 0 0 -25px;
    width: 100%;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none !important;
}
.btn-more a ,.btn-more a:hover{
    color: #ffffff;
    font-size: 14px;
    background: #612110;
    text-transform: uppercase;
    padding: 3px 10px;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
.second-more .col-lg-4.col-md-4.col-sm-12.col-xs-12 {
    padding-right: 23px;
    padding-left: 23px;
}
.columns .column.main{
    padding-bottom: 0px;
}

.subscribe-control-option .purchase-option-left input[type="radio"]:checked + label, .subscribe-control-option .purchase-option-right input[type="radio"]:checked + label {
  border-color: #c42d37;
  background: #c42d37;
  color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  margin-bottom: 0;
  margin-left: 3px;
  margin-right: 3px;
}

.subscribe-control-option {
  border-radius: 0;
}

.subscribe-control-option .purchase-option-left .dot::before, .subscribe-control-option .purchase-option-right .dot::before {
  position: absolute;
  content: "";
  top: 4px;
  left: 4px;
  width: 12px;
  height: 12px;
  background: #c42d37;
    background-color: rgb(196, 45, 55);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
  border-radius: 50%;
  opacity: 0;
  transform: scale(1.5);
  transition: all 0.3s ease;
}
.md_subscription_content .product-options-wrapper .date-picker.end-date .md_end_type input[type="radio"]:checked + label {
  border: solid 1px #c42d37;
}
.md_subscription_content .product-options-wrapper .date-picker.end-date .md_end_type input[type="radio"]:checked + label .dot {
  background: #c42d37;
}
.field-tooltip-action {
  right: 2px;
}
.md_subscription_form_detail .control [type="radio"]:checked + label::after, .md_subscription_form_detail .control [type="radio"]:not(:checked) + label::after {
  background: #c42d37;
  top: 5px;
  left: 1px;
}
.md_subscription_form_detail {
  border-radius: 0;
}
.md-subscription-content .md-subscription-wrapper .subscription-end .md_end_type input[type="radio"]:checked + label .dot {
  background: #c42d37;
}
.md-subscription-content .md-subscription-wrapper .subscription-end .md_end_type input[type="radio"]:checked + label {
  border: solid 1px #c42d37;
}

/*---------------------FOOTER------------------------------*/
.footer-custom .container {
    max-width: 1200px;
}
.page-footer{
    background: #dddddd !important;
}
.footer-custom {
    margin-top: 25px;
}
.page-footer .footer.content .footer-custom > div a{
    color: #808285;
    font-size: 14px;
}
.footer-custom li.clid {
    color: #808285;
    font-size: 14px;
}
p.footer-company {
    color: #808285;
    font-size: 14px;
    font-weight: 400;
}
.col-md-3.logofte .tittle {
    margin-bottom: 40px !important;
    margin-top: -10px;
}
.fist-footer p.txt-ft {
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: "HWT Artz";
    letter-spacing: 1px;
    font-size: 16px;
    color: #808285;
}
.fist-footer p.txt-sc {
    text-transform: uppercase;
    margin-bottom: 5px;
    font-size: 28px;
    line-height: 1;
    color: #612110;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
.copyright{
    padding: 15px;
    text-transform: uppercase;
    background-color:#e9e8e8;
    text-align: left;
}
.copyright span {
    max-width: 1200px;
    font-size: 14px;
    display: block;
    padding: 0px 10px;
    margin: auto;
    color: #808285;
}

input[type="email"]{
    font-size: 12px;
    background: #efeff0;
    color: #808285;
}
.block.newsletter .field .control label{
    margin-bottom: 2px;
}
.block.newsletter .action.subscribe{
    margin-left: 0px;
    padding: 4px 10px;
    margin-bottom: 3px;
    text-transform: uppercase;
        height: 32px;
}
.block.newsletter .actions{
    /*border-bottom: 2px solid #808285;*/
    width: auto;
    margin-left: 5px;
}
/*.block.newsletter .field{
    border-bottom: 2px solid #808285;
}*/
.home-page-more .second-more .container {
    max-width: 1200px;
    padding: 0;
}
button.action.subscribe.primary{
    background: #58595b;
    border: 1px solid #58595b;
}
.fist-footer p.sn-news{
    color: #808285;
    font-size: 14px;
    margin-bottom: 0;
    font-weight: 400;
}
.col-md-3.logofte ul.child-foot {
    padding-right: 0;
}
.footer-custom a:hover {
    text-decoration: none;
}
.page-wrapper {
    overflow: auto;
}
.footer-custom .fist-footer .tittle {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 15px;
    color: #58595b;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
.second-footer .contact ul > li > a > img {
    width: 30px;
}
ul.child-foot.social li > a > img{
    width: 30px;
}
ul.child-foot.social li {
    display: inline-block;
}
.second-footer .contact ul > li {
    display: inline-block;
}
.last-footer {
    margin-top: 20px;
}
.last-footer .contact ul {
     padding-right: 0 !important;
}
.block.newsletter .field .control:before{
    display: none;
}
.block.newsletter input{
    padding: 0 0 0 10px;
}
a.offer {
    color: #fff !important;
    font-size: 1.4rem;
    font-weight: 600;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a.offer:hover{
    color: #808285;
}
.btn-offer-product {
    margin: 10px 15px 0px 15px;
    background: #c42d37;
    border: 1px solid #c42d37;
    padding: 8px;
}
@media (max-width: 530px) {
    .header.content .logo{
        top: 15px;
    }
}
@media (max-width: 344px) {
   .panel-block-row.margin-top10 h2.text-colour-white.big-text,
   .panel-block-row.margin-bottom20 h2.text-colour-white.big-text{
        font-size: 26px;
   }
   span.refer-friends.mf-initial p{
   		font-size: 13px !important;
   }
}
@media (max-width: 767px) {
    .col-md-3.logofte,.last-footer{
        text-align: center;
    }
    .toolbar.toolbar-products .pages {
	    display: none;
	}
    .catalog-category-view .page-title-wrapper {
	    padding-top: 20px;
	}
    .widget.block.block-static-block {
        margin-left: -15px;
        margin-right: -15px;
    }
    .bg-home img.logs-img {
        /*width: unset; */
        max-width: none !important;
        height: unset;
    }
    .product-info-main .product-info-stock-sku{
        padding-bottom: 0px;
    }
    .product-info-price .price-box {
        padding-left: 0 !important;
    }
    .product-deal .product-item-details.deals {
        min-height: 45px;
    }
    .block.widget strong.product.name.product-item-name{
        min-height: 80px;
        height: auto;
    }
    .checkout-cart-index .cart.items .control.qty a.qty {
        padding: 0 10px;
    }
    .checkout-index-index .lock-secure-checkout{
        margin-right: 15px;
        top: 30px;
    }
    .checkout-index-index .header.content .logo{
        position: relative;
    }
    .checkout-cart-index .cart.table-wrapper td.col.subtotal::before,
    .checkout-cart-index .cart.table-wrapper td.col.qty::before{
        display: none;
    }
    .checkout-cart-index .cart.table-wrapper .item-image > .col.item{
        padding: 15px;
    }
    .checkout-cart-index .cart.table-wrapper .item-image .product-item-photo {
        position: unset;
    }
    .checkout-cart-index .cart.table-wrapper .item-info {
        display: flex;
    }
    .checkout-cart-index .cart.table-wrapper .item-info td.col.subtotal{
        text-align: right;
    }
    .checkout-cart-index  .cart.table-wrapper .actions-toolbar{
        margin-top: 7px;
    }
    .header-phone {
	    position: absolute;
	    right: 115px;
	    margin-top: -60px;
	    font-family: "HWT Artz";
	    letter-spacing: 0px;
	    background: #c42d37;
	    padding: 4px 10px;;
        border-radius: 50%;
	}
	.header-phone .tel-number:before{
		font-size: 19px;
	    content: "\f095";
	    font-family: FontAwesome;
	    color: #fff;
	}
	.header-phone .tel-number p{
		display: none;
	}
	.minicart-wrapper .action.showcart{
		background: #c42d37;
	   	padding: 9px 8px;
	    border-radius: 50%;
	}
	header .header.content .minicart-wrapper .action.showcart:before {
	    width: 18px;
	    height: 18px;
	    margin-left: 3px;
	}
	.minicart-wrapper {
	    margin-top: 5px;
	}
	.header.content .nav-toggle{
		right: 8px;
		left: unset;
		top: 4px;
	}
	.navigation .parent .level-top:after{
		top: 10px;
        rotate: 270deg;
	}
    .navigation .parent .level-top.ui-state-active:after{
        rotate: 90deg;
    }
    .category-left .category-title,
    .navigation .category-right{
        display: none;
    }
	.header.content .nav-toggle:before{
		font-size: 40px;
		color: #612110;
		font-weight: 700;
	}
	.block.block-search{
    	margin-top: 65px;
	       position: relative;
        z-index: 3000;
	}
	.block-search .label{
		background: #c42d37;
	    height: 40px;
	    border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
	    z-index:70;
        position: relative;
        margin-right: 10px;
	}
	.block-search .label:before{
	    color: #fff;
	    font-size: 24px;
	    padding: 10px 15px;
	    margin: 0;
	    line-height: 20px;
	}
	.header.content .logo{
		padding-left: 10px;
	}
	.block-collapsible-nav{
		top: 0px;
	}
    .navigation .custom-link-mobile {
        border-bottom: 0 !important;
    }
	.navigation .level0 > .level-top {
	    color: #612110;
	}
	.nav-sections-item-title .nav-sections-item-switch:hover,
    .navigation .level0 > .level-top:hover,
    .navigation a, .navigation a:hover{
		color: #612110;
	}
	.nav-sections .header.links li > a,
    .navigation .submenu:not(:first-child) ul > li a{
		color: #612110;
	}
	.navigation .level0 > .level-top{
		text-transform: capitalize;
	}
	.navigation .level0.active > a:not(.ui-state-active), 
	.navigation .level0.has-active > a:not(.ui-state-active),
	.navigation .submenu:not(:first-child) .active > a{
		color: #612110 !important;
	}
    .account-menu-mb a{
        color: #fff;
        font-size: 16px;
        background: #c42d37;
        padding: 7px;
        border-radius: 3px;
        font-weight: 600;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        color: #fff !important;
    }
    .account-menu-mb{
        margin: 15px;
    }
    .account-menu-mb a:before {
        font-size: 22px;
        content: "\f007";
        font-family: FontAwesome;
        color: #fff;
        margin-right: 15px;
    }
    .nav-sections-item-title{
        display: none;
    }
    .nav-sections,.navigation{
        background: #fff;
    }
    .under-menu-text li{
       list-style-type: none;
    }
    .under-menu-text .title-wrap .title {
        font-size: 15px;
        color: #612110;
        font-weight: 700;
    }
    .under-menu-text{
        margin-bottom: 0;
    }
    .under-menu-text .owl-nav .owl-prev{
        position: absolute;
        top: -8px;
        left: 10px;
    }
    .under-menu-text .title-wrap .trustpilot-widget{
        margin-top: 13px;
    }
    .under-menu-text .owl-nav button span{
        font-size: 35px;
        color: #612110;
        font-weight: 600;
    }
    .under-menu-text .owl-nav .owl-next{
        position: absolute;
        right: 10px;
        top: -8px;
    }
    .under-menu-text .title-wrap {
        text-align: center;
        margin-top: 7px;

    }
    .under-menu .title-wrap .title img{
        width: auto;
        display: inline-block;
    }
    .under-menu {
        background-color: #f0f0f0;
        padding: 5px 0;
    }
    .under-menu-text {
        padding: 0 20px;
        height: 33px;
        aspect-ratio: 16 / 1;
        overflow: hidden;
        transition: height 0.3s ease;
    }
    .bg-home{
        overflow: hidden;
    }
    .close-nav{
        text-align: right;
        margin-top: 30px;
        margin-right: 15px;
    }
    .close-nav:before {
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
        line-height: 22px;
        color: #612110;
        content: '\e616';
        font-family: 'luma-icons';
        vertical-align: middle;
        display: inline-block;
        font-weight: normal;
        overflow: hidden;
        speak: none;
        text-align: center;
    }
    .checkout-container .form-login #customer-email-fieldset input{
    	width: calc(100% - 26px) !important;
    }
    .checkout-container .form-login .field-tooltip .field-tooltip-action{
    	right: 5px;
    }
    .checkout-container .form-login #customer-email-fieldset #customer-email-error{
    	margin-top: 2px;
    }
    .checkout-container .form-login .fieldset .note{
    	margin-top: 16px;
    }
    .checkout-container .form-login .validator.validator-email{
    	width: 92% !important;
    }
    .logs-slide .bg-home-dk{
        display: none;
    }
    .logs-slide .bg-home-mb {
        margin-bottom: 20px;
    }
}
@media (max-width: 410px) {
.checkout-container .form-login #customer-email-fieldset #customer-email-error{
	  font-size: 10px;
	}
}
@media (max-width: 345px) {
.checkout-container .form-login #customer-email-fieldset #customer-email-error{
	  font-size: 10px;
	}
	.checkout-container .form-login .fieldset .note {
	  margin-top: 27px;
	}
}
@media (max-width: 768px) {
    .content-strip {
        background: #f0f0f0;
        text-align: center;
        padding: 10px 0;
    }
    .mst-searchautocomplete__item.magento_catalog_product .to-cart {
        float: left;
    }
    #search_mini_form .mst-searchautocomplete__autocomplete .store{
        width: 85px;
    }
    a.action.add {
        color: #c42d37;
    }
    .block-title.filter-title {
        text-align: center;
        margin-bottom: -10px;
    }
    .panel-mobile span.rm {
        display: none;
    }
    .page-wrapper .breadcrumbs{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .filter-title strong{
    	text-align: left;
        position: relative;
        top: -10px;
        width: 100%;
        display: block;
        box-shadow: none;
        border: none;
        font-size: 15px;
        padding: 18px 23px 18px 20px;
    }
    .filter-options-title:after{
    	color: #c42d37;
    	font-weight: bold;
    }
    .filter-title strong:after{
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 13px;
	    line-height: inherit;
	    color: inherit;
	    content: '\e622';
	    font-family: 'luma-icons';
	    vertical-align: middle;
	    display: inline-block;
	    font-weight: normal;
	    overflow: hidden;
	    speak: none;
	    float: right;
	    color: #c42d37;
    	font-weight: bold;
    }
    .filter-title strong.active:after{
	    content: '\e621';
	}
    .filter-hide .filter-options{
    	background: #f0f0f0;
    	padding: 0 10px;
    }
    .filter.block {
	    margin-bottom: 30px;
	}
    .catalog-category-view .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper{
        margin-top: -20px;
    }
    .page-products .columns{
         padding-top: 35px;
    }
    div#description{
        padding-left: 15px;
        padding-right: 15px;
    }
    .page-footer {
        margin-top: 0;
    }
    .block.newsletter input {
        font-size: 11px;
    }
    .block.newsletter {
        display: inline-block;
    }
    .footer-custom {
        margin-top: 0;
    }
    .fist-footer .col-md-3 {
        margin-top: 10px;14
    }
    .block-search input {
        font-size: 12px;
    }
    p.title-top.bn{
        line-height: 1;
    }
    p.under {
        display: none;
    }
    .columns{
        width: 100%;
    }
    .panel-top {
        float: none;
    }
    .opc-estimated-wrapper .minicart-wrapper {
        display: none;
    }
    .panel-block-row.margin-top10 .inner-text {
        width: 100%;
    }
    .panel-block-row.margin-top10 .inner-text{
        top: 78%;
    }
    .home-page-brand .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .home-page-more .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .page-wrapper .breadcrumbs{
        display: block;
    }
    .desktop-hide{
        display: none;
    }
    .moblie-hide{
        display: none;
    }
   /* span.action.nav-toggle{
        position: absolute;
        top: 10px;
        right: 10px;
        display: flex;
        align-items: center;
        flex-direction: column;
        align-items: flex-end;
        cursor: pointer;
    }*/
    .header.content .logo {
        position: relative;
       /* left: 0;
        right: 0;*/
        margin: 0 auto;
        z-index: 2;
        top: 0;
    }
    /*.block.block-search {
        margin-top: 10px;
        margin-right: 0;
        position: absolute;
        float: right;
        right: 85px;
        margin-top: -50px;
    }*/
    .block-search input{
        position: relative;
	    left: unset ;
    }
    .block-search .control{
        position: absolute;
        width: 100%;
        right: 0;
        z-index: 13;
    }
    .minicart-wrapper .top{
        display: none;
    }
    .minicart-wrapper .action.showcart .counter.qty{
        position: absolute;
        text-align: center;
        width: 18px;
        height: 18px;
        color: #fff;
        background-color: #000 !important;
        border-radius: 50%;
        right: 0;
        top: 0;
        line-height: 20px;
    }
    span.counter-number span {
        display: none;
    }
    .minicart-wrapper.active .block-minicart {
        width: 250px;
        z-index: 3100;
    }
    .minicart-wrapper .block-minicart:before,
    .minicart-wrapper .block-minicart:after{
    	display: none;
    }
    .minicart-wrapper {
     /*   margin-top: 5px;
        margin-right: 0;*/
        margin-right: 0;
        position: absolute;
        float: right;
        right: 65px;
    }
    .block-search .control{
        border-top: unset;
        margin: 0;
        padding: 0px 10px 10px 10px;
    }
    .promobanner.zoom ul {
        padding-left: 0;
    }
    .panel-block-row.margin-bottom20 img.img-cus{
        width: 100%;
    }
    .panel-block-row.margin-top10 img.img-cus{
        width: 100%;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.right .row{
        display: unset;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .row{
        display: unset;
    }
    .second-more .container {
        max-width: 330px;
    }
    .bg-colour{
        margin-bottom: 20px;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 img.img-cus{
        width: unset;
        height: unset;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30,.col-lg-6.col-md-6.col-sm-12.col-xs-12.right{
        padding: 0;
    }
    .page-products .sorter{
        position: relative;
    }
    .panel-desktop {
        display: none;
    }
    .panel-mobile .email, .panel-mobile .phone{
        display: block;
        text-align: center;
        margin-top: -5px;
    }
    .panel-mobile .container a{
        color: #808285;
        text-decoration: none;
    }
    .panel-mobile .open-times{
        padding: 0px 10px 0px 0px;
        display: inline-block;
    }
    .panel-mobile .contact-us{
        padding: 0px 10px 0px 5px;
        display: inline-block;
    }
    .panel-mobile .faqs{
        padding: 0 0px 0 10px;
        display: inline-block;
    }
    .panel-mobile .phone p {
        margin-bottom: 0;
    }
    .panel-mobile span.text {
        color: #612110;
        font-size: 22px;
        font-weight: bold;
    }
    .panel-mobile .email a {
        color: #c42d37;
        font-size: 19px;
    }
    .page-header{
        margin-bottom: 5px;
        border-bottom: 0;
    }
    .panel-mobile .container{
        padding: 0 0 10px 0;
    }
    .panel-mobile a.tel-number:before {
        display: inline-block;
        background-image: url("../images/tel_icon.png");
        background-size: contain;
        background-repeat: no-repeat;
        line-height: 1;
        vertical-align: middle;
        content: '';
        width: 21px;
        height: 21px;
        margin-top: -10px;
        margin-right: 5px;
    }
    .panel-mobile .email a:before {
        display: inline-block;
        background-image: url("../images/email_icon.png");
        background-size: contain;
        background-repeat: no-repeat;
        line-height: 1;
        vertical-align: middle;
        content: '';
        width: 23px;
        height: 23px;
        margin-top: 8px;
        margin-right: 5px;
    }
    .header-hide .lg-2{
        display: none;
    }
    .header-hide {
        margin-top: -8px;
        display: none;
    }
    .topLinks-login:before {
        width: 43px;
        height: 27px;
    }
   /* header .header.content .minicart-wrapper .action.showcart:before{
        width: 30px;
    }*/
    .header-hide .lg-1{
        display: block;
        float: right;
        margin-right: 35px;
        margin-top: 6px;
    }
    .panel-contact {
        text-align: center;
    }
    .home-page-brand{
        margin-top: -10px;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.right {
        margin-top: -25px;
    }
    .panel-block-row.margin-top10 {
        margin-top: 20px;
    }
    .logs-direct-welcome {
        padding-bottom: 15px;
    }
    .product-info-main{
        overflow: hidden;
    }
    .product.media {
        display: block;
    }
    .navigation {
        text-align: left;
    }
    .navigation .level0 > .level-top{
        padding: 10px 40px 10px 15px;
    }
    .navigation a:visited{
        color: #612110 !important;
    }
    a.nav-sections-item-switch {
        font-size: 1.4rem;
        font-weight: 700;
        color: #363636;
    }
    a.nav-sections-item-switch:hover {
        color: #363636;
    }
    .nav-sections-item-content{
        margin-top: 10px;
    }
    .nav-sections .header.links li.greet.welcome{
        display: none;
    }
}
@media (min-width: 439px)and (max-width: 810px){
	.text-center.text-colour-white a{
		padding: 8px;
		width: 80%;
	    display: block;
	    margin: 0 auto;
	}
}
@media (min-width: 767px)and (max-width: 768px){
    .block.newsletter .actions {
        display: table;
        margin-left: 0;
        margin-top: 5px;
    }
    .block.newsletter input {
        padding: 0 0 0 5px;
    }
}
@media (min-width: 763px)and (max-width: 768px){
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .inner-text .text-left{
            margin: 14px 14px;
    }
}
/*----------------------------------------------------------------------*/
@media (min-width: 769px)and (max-width: 930px) {
    .header.content .logo img {
        width: 240px;
    }
}
@media (min-width: 769px){
    .content-width{
        max-width: 1200px;
        margin: 0 auto;
    }
    .content-strip {
        background: #f0f0f0;
        text-align: center;
        padding: 15px 0;
    }
    .header-hide{
        display: none;
    }
    .block.newsletter{
        float: left !important;
    }
    .panel-mobile{
        display: none;
    }
    .block-search input::placeholder{
    	opacity: 0.7;
    }
    .home-page-more {
        margin-bottom: 60px;
    }
    .box-tocart .action.tocart{
        width: 38% !important;
    }
    .block-content.filter-content.filter-hide {
        padding: 15px 10px;
    }
}
@media (min-width: 768px){
    .moblie-hide{
        display: none;
    }
    .filter-options-item {
	    border-top: 1px solid;
	    border-bottom: none;
	}
    .header.content .logo img {
	    width: 320px;
	}
    .section-item-content .navigation ul{
    	padding: 0;
    }
    .section-item-content .navigation .level0{
    	margin: 0 20px 0 0;
    }
     .catalog-product-view main#maincontent a{
        color: #c42d37;
        text-decoration: underline;
     }
     .page-main.page-main-details {
        max-width: 1200px;
        margin: 0 auto;
        padding: 0;
    }
    main#maincontent {
        padding: 0;
    }
    .home-page-brand ul{
        max-width: 1210px;
        margin: 0 auto;
    }
    .truslot.mf-initial {
        max-width: 1200px;
        margin: 0 auto;
    }
    .home-page-brand ul li a img {
        width: 100%;
        height: 340px;
    }
    .block.newsletter{
        max-width: 100% !important;
    }
    .checkout-cart-index .cart.items .control.qty a.qty {
        padding: 0 15px;
    }
    .checkout-index-index .lock-secure-checkout{
        top: 45px;
        margin-right: 60px;
    }
    .checkout-cart-index .cart.table-wrapper tr.box {
        display: flex;
        margin-top: -75px;
        margin-left: 50px;
        margin-right: -20px;
    }
    .checkout-cart-index .cart.table-wrapper .item-info td.col.qty{
        padding: 0;
    }
    .minicart-wrapper .action.showcart .counter.qty {
	    position: absolute;
	    text-align: center;
	    width: 18px;
	    height: 18px;
	    color: #fff;
	    background-color: #000 !important;
	    border-radius: 50%;
	    right: 0;
	    top: 0px;
	    line-height: 20px;
	}
	.header-phone {
	    position: absolute;
	    right: 130px;
	    margin-top: -26px;
	    font-family: "HWT Artz";
	    letter-spacing: 0px;
	}
	.minicart-wrapper .action.showcart{
		background: #c42d37;
	   	padding: 14px 11px;
	    border-radius: 50%;
	}
	header .header.content .minicart-wrapper .action.showcart:before {
	    width: 20px;
	    height: 20px;
	    margin-left: 5px;
	}
	.trustpilot-widget.desktop { float:left; }
	.minicart-wrapper {
	    margin-top: 30px;
	    margin-right: 10px;
	}
	.mst-searchautocomplete__autocomplete{
		margin-left: 50px;
	}
    .under-menu{
        background-color: #f0f0f0;
        padding: 15px 0;
        margin-bottom: 25px;
    }
    .under-menu-text .title-wrap .title img{
        margin-bottom: 5px;
        margin-right: 10px;
    }
    .under-menu-text{
         max-width: 1200px;
        margin: 0 auto;
        padding: 0;
        display: flex;
        justify-content: space-evenly;
        align-items: center;
    }   
    .under-menu-text li{
        display: inline-block;
        text-align: center;
        margin-bottom: 0;
    }
    .under-menu-text .title-wrap .title {
        font-size: 16px;
        color: #612110;
        font-weight: 700;
    }
    .level0.nav-1.category-item.level-top.parent.ui-menu-item:first-child a.level-top {
        padding-left: 0;
    }
    .logs-slide .bg-home-mb{
        display: none;
    }
}
@media (min-width: 400px)and (max-width: 431px){
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 h2.text-colour-white.big-text,
    .panel-block-row.margin-bottom20 h2.text-colour-white.big-text,
    .panel-block-row.margin-top10 h2.text-colour-white.big-text{
        font-size: 28px;
    }
}
@media (min-width: 750px)and (max-width: 768px){
    .home-page-brand .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .inner-text{
        margin-top: 18px;
    }
}
@media (min-width: 700px)and (max-width: 749px){
    .home-page-brand .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .inner-text{
        top: 82%;
    }
}
@media (min-width: 640px)and (max-width: 768px){
    main#maincontent {
        max-width: 1200px;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 15px;
    }
}
@media (min-width: 540px)and (max-width: 768px){
        header.page-header .header.content{
        height: 85px;
    }
}

@media (min-width: 769px)and (max-width: 803px){
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 h2.text-colour-white.big-text,
    .panel-block-row.margin-top10 h2.text-colour-white.big-text,
    .panel-block-row.margin-bottom20 h2.text-colour-white.big-text{
        font-size: 30px;
    }
}
@media (min-width: 200px)and (max-width: 539px){
        header.page-header .header.content{
        height: 120px;
    }
}
@media (min-width: 401px)and (max-width: 604px){
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 img.img-cus{
        height: 550px !important;
    }
}
@media (min-width: 201px)and (max-width: 400px){
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 h2.text-colour-white.big-text,
    .panel-block-row.margin-bottom20 h2.text-colour-white.big-text,
    .panel-block-row.margin-top10 h2.text-colour-white.big-text{
        font-size: 22px;
    }
    .mst-searchautocomplete__item.magento_catalog_product .to-cart .action.primary {
        padding: 5px 4px;
    }
    .page-products .toolbar .limiter{
        float: left;
        margin-bottom: 15px;
    }
    .panel-block-row.margin-bottom20 .inner-text{
        top: 35%;
    }
    .panel-mobile .email a{
        font-size: 15px;
    }
    .panel-block-row.margin-top10 .inner-text {
        top: 82% !important;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .inner-text .text-left{
        margin: 9px 14px;
    }
    .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 img.img-cus{
        height: 370px !important;
    }
    .text-left.text-colour-white a, .text-right.text-colour-white a{
        font-size: 12px;
    }
    .home-page-brand .col-lg-6.col-md-6.col-sm-12.col-xs-12.margin-bottom30 .inner-text{
        margin-top: -15px;
    }
}
.page-wrapper .breadcrumbs {
    max-width: 1200px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 10px;
}
.cms-page-view main#maincontent {
    max-width: 1200px;
    padding: 0;
    margin: 0 auto;
}
div#description {
    max-width: 1200px;
    margin: 0 auto;
    width: 100%;
}
.category-view{
    max-width: 1200px;
    margin: 0 auto;
}
 .category-description a, .catalog-product-view div#description a, .cms-page-view a:visited, .category-description a:visited, .catalog-product-view div#description a:visited, .catalog-product-view main#maincontent a:visited, .mpblog-post-index a:visited, .mpblog-post-view a:visited, .mpblog-month-view a:visited, .mpblog-author-view a:visited {
    color: #c42d37;
    text-decoration: underline !important;
}
.cms-page-view main#maincontent a:hover, .category-description a:hover, .catalog-product-view div#description a:hover, .mpblog-post-index .column.main a:hover, .mpblog-month-view .column.main a:hover, .mpblog-author-view .column.main a:hover,.mpblog-category-view .column.main a:hover {
    color: #f01c35;
    text-decoration: underline !important;
}
.toolbar-products .pages {
    display: inline-block;
    float: right;
}
.page-products .toolbar .limiter {
    display: inline-block;
}
.toolbar-sorter.sorter {
    float: left;
}
.toolbar-upper{
    display: none;
}
.action.primary, .action-primary {
    background: #c42d37;
    border: 1px solid #c42d37;
}
.action.primary:hover, .action-primary:hover {
    background: #612110;
    border: 1px solid #612110;
}
.action.primary:active, .action-primary:active {
    background: #c42d37;
    border: 1px solid #c42d37;
}
.price-container .price {
    font-size: 2rem;
}

.home-deals-slider h2 p.title{
    text-transform: uppercase;
    font-size: 32px;
    color: #612110;
    margin: 0 auto;
    max-width: 1200px;
    text-align: center;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
.bg-deals {
    margin-bottom: 40px;
}
.home-deals-slider .price-deal .product-item-actions{
    display: inline-block;
}
.home-deals-slider .logs-deals-slider .owl-item{
    padding: 0px 25px;
}
.home-deals-slider h2 p.title span{
     color: #c42d37;
}
.home-deals-slider .product-deal {
    padding: 5px;
    text-align: center;
}
.home-deals-slider strong.product-deal-name a:hover{
    text-decoration: underline !important;
}
.home-deals-slider a.product-item-link {
    font-size: 20px;
    color: #612110;
    line-height: 15px;
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.home-deals-slider .price-deal {
    font-family: "HWT Artz";
    letter-spacing: 1px;
    height: 55px;
    line-height: 1;
    margin: 10px 0 0px;
}
.product-item-details.deals {
    min-height: 60px;
}
.home-deals-slider button.owl-next{
    float: right;
}
.home-deals-slider .owl-carousel .owl-nav button.owl-prev, .home-deals-slider .owl-carousel .owl-nav button.owl-next{
    background: #f5cf00;
    border-radius: 50%;
    padding: 5px 8px !important;
    outline: none;
}
.home-deals-slider button.owl-prev img,
.home-deals-slider button.owl-next img{
    height: 35px;
    width: 30px;
}
.home-deals-slider button.owl-next img{
   -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.logs-deals-slider.owl-carousel.owl-theme.owl-loaded.owl-drag .owl-nav {
    display: none;
}
.home-deals-slider span.product-price-final{
    font-size: 25px;
    color: #c42d37;
}

.filter-options-title {
    font-size: 2rem;
}
.filter-options-content {
    font-size: 1.5rem;
    letter-spacing: -0.3px;
}
.filter-options-content a:hover {
    color: #c42d37;
}
.product-item .tocart {
    font-size: 1.6rem;
}
.fieldset > .field > .label, .fieldset > .fields > .field > .label {
    font-size: 1.5rem;
}
.sections.nav-sections ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-front {
    min-width: 300px;
}
.catalog-category-view span.old-price,
.catalogsearch-result-index .old-price{
    display: block;
}
.catalog-product-view .page-main.page-main-details {
    margin-bottom: 10px;
}
span.old-price.deals {
    display: block;
    color: #363636;
    font-size: 25px;
    text-decoration: line-through solid 2px #666666;
}
/*.price-hot-deals.not-special {
    margin-top: 25px;
}*/
.control.inc-desc {
    display: inline-block;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
}
.product.attribute.description strong.type{
    font-size: 2.2rem;
    color: #612110;
    font-weight: 500;
    font-family: 'HWT Artz';
}
.product.attribute.description .label.des{
    border-bottom: 1px solid #c6c6c6;
    padding-bottom: 10px;
}
.product.attribute.description .value.show {
    margin-top: 10px;
}
.page-main-details .product-section-title {
    font-family: 'HWT Artz';
    font-size: 2.2rem;
    color: #612110;
}
.product.attribute.name {
    font-size: 5rem;
    color: #612112;
    line-height: 5rem;
    font-family: 'HWT Artz';
}
.product.attribute.name p {
    font-size: 5rem;
    color: #612112;
    line-height: 5rem;
    font-family: 'HWT Artz';
}

/*.product-info-price .price-box .price-container .price {
    font-size: 5rem !important;
    color: #c42d37;
}*/
.catalog-product-view .product-info-main .old-price .price{
    font-size: 3rem !important;
}
.catalog-product-view .product-info-main .old-price .price .cant,.catalog-product-view .product-info-main .old-price .price .money{
    font-size: 2.6rem !important;
}

.catalog-product-view .product-info-main .special-price .price,
.catalog-product-view .product-info-main .normal-price .price{
    font-size: 5rem !important;
    color: #c42d37;
}
.catalog-product-view .product-info-price .price-box .price-container .price{
    color: #c42d37;
    font-size: 5rem;
}
.catalog-product-view .product-info-main .normal-price .price-label{
    font-size: 3rem;
    margin-bottom: 0 !important;
}
.product-reviews-summary.empty {
    margin-top: 10px;
}
div#block-collapsible-nav ul.nav.items, .block-collapsible-nav .item{
    display: block;
}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current > strong {
    border-color: #c42d37;
    color: #363636;
}
.action.primary:focus, .action-primary:focus, .action.primary:active, .action-primary:active{
    background: #612110;
    border: 1px solid #612110;
    color: #ffffff;
}
.checkout-index-index .columns {
    margin-top: 30px;
}
.navigation .level0 .submenu{
    min-width: 280px !important;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top,
.navigation .submenu:not(:first-child) .active > a{
    border-color: #c42d37 !important;
}
.toolbar-bottom .field.limiter select#limiter{
    width: 100%;
    padding: 0px 12px;
}
.toolbar-bottom .field.limiter .control{
    margin-right: 10px;
}
.block-actions.filter-actions a{
    color: #c42d37;
}
.cart-discount .block > .title strong {
    color: #c42d37;
}
.opc-progress-bar-item._active > span:before,.opc-progress-bar-item._active:before{
    background: #c42d37 !important;
    border-color: #c42d37 !important;
}
.opc-progress-bar-item._complete > span{
    color: #333333 !important;
}
.customer-account-create .columns {
    padding-bottom: 20px;
}
.cart-discount .actions-toolbar .action.primary,button,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action{
    background: #c42d37;
    color: #fff;
}
.cart-discount .actions-toolbar .action.primary:hover,button:hover,
.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover{
    background: #612110;
    border: 1px solid #612110;
    color: #fff;
}
.opc-block-shipping-information a{
    color:#c42d37;
}

@media (min-width: 200px)and (max-width: 440px){
     p.title-ft {
        font-size: 40px;
        line-height: 1;
        margin-bottom: 15px;
    }
    p.title-sc {
        font-size: 21px;
    }
    .block.newsletter .field{
        margin-right: 5px;
    }
    .text-banner-wrap{
        top: 100px;
        left: 20px;
    }
    .home-page-brand ul{
        display: block;
    }
    .home-page-brand  img.img-cus {
        width: 100%;
    }
    .logs-direct-our img.img-green{
        display: none;
    }
    .logs-direct-our {
        background: #64ae3f;
    }
    .logs-direct-our .txt-fe{
         position: unset;
    }
    p.text-bk{
        text-align: center;
        margin-left: 0;
        margin-top: 0;
    }
    .logs-direct-buy .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30,
    .logs-direct-our .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30{
        padding: 0 50px;
        text-align: center;
        margin-left: 0;
    }
    .home-page-more .text-colour {
        height: unset;
    }
    .bg-colour{
        padding: 20px;
        height: unset;
    }
    .last-footer {
        margin-top: 0px;
    }
    p.footer-company{
        margin-left: 10px;
    }
    .product-info-main .product-info-price{
        margin: 0;
        width: 100% !important;
    }
    .catalog-product-view .product-info-main .normal-price .price-label {
        font-size: 1.7rem;
    }
    .catalog-product-view .product-info-main .money, .catalog-product-view .product-info-main .cant {
        font-size: 2rem !important;
    }
    .catalog-product-view .product-info-main .normal-price .price,
    .catalog-product-view .product-info-main .special-price .price{
        font-size: 2.5rem !important;
    }
    .catalog-product-view .product-info-price .price-box .price-container .price{
        font-size: 2.5rem;
    }
    .custom-payment-product-page .payment-product-page .price{
        font-size: 2rem !important;
    }
    .custom-payment-product-page .payment-product-page .price span {
        font-size: 2.5rem !important;
    }
    .custom-payment-product-page .payment-product-page .name{
        font-size: 12px !important;
    }
    .custom-payment-product-page .payment-product-page .link a{
        font-size: 10px !important;
    }
    .custom-payment-product-page img {
        width: 65px;
    }
    .custom-payment-product-page{
        margin-top: -5px !important;
    }
    .catalog-product-view .product-info-main .old-price .price {
        font-size: 2rem !important;
    }
    .catalog-product-view .product-info-main .old-price .price .cant,
    .catalog-product-view .product-info-main .old-price .price .money{
        font-size: 1.7rem !important;
    }
    .product-info-price > :last-child{
        padding-right: 0;
    }
}
@media (min-width: 440px)and (max-width: 768px){
    p.text-bk {
        line-height: 1;
        font-size: 22px;
        margin-left: 0px;
    }
    .box-tocart .action.tocart {
        width: auto !important;
    }
    .block.newsletter .field{
        margin-right: 10px;
    }
    .logs-direct-buy .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30,
    .logs-direct-our .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30 {
        padding: 10px;
    }
    .logs-direct-buy .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30,
    .logs-direct-our .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30{
        margin-left: -10px;
    }
    p.text-ft,
    .logs-direct-buy p, .logs-direct-our p{
        line-height: 1;
    }
    .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30 p.text-ft {
        margin-top: 35px;
    }
    .inner-text{
        padding: 10px;
    }
    .bg-colour{
        padding: 20px;
        height: unset;
    }
    .home-page-more .text-colour{
        height: unset;
    }
    .col-lg-8.col-md-8.col-sm-12.col-xs-12.padding30 {
        max-width: 70%;
    }
    .col-lg-4.col-md-4.col-sm-12.col-xs-12.padding20 {
        max-width: 30%;
    }
    h2.text-colour-white.big-text{
        font-size: 16px;
        height: 35px;
    }
    .text-center.text-colour-white a{
        font-size: 10px;
    }
    p.title-ft {
        font-size: 50px;
    }
    p.title-sc {
        font-size: 25px;
    }
    .home-page-brand {
        margin-top: 0px;
    }
    .box-tocart .input-text.qty {
        width: 40px !important;
    }
    .catalog-product-view .box-tocart .fieldset .field.qty{
        margin: 0px 20px 0px 20px !important;
    }
    .catalog-product-view .box-tocart .actions:before{
        width: 50px !important;
        height: 40px !important;
        margin-right: 5px !important;
        margin-top: 0 !important;
    }
}
@media (min-width: 769px)and (max-width: 991px){
    .block.newsletter .action.subscribe {
        margin-left: 1px;
    }
    .bg-colour{
        padding: 20px;
    }
    .text-colour p{
        font-size: 17px;
    }
    .text-colour-white p{
        line-height: 1.3;
    }
    p.text-bk{
        font-size: 35px;
    }
    p.text-ft{
        line-height: 1.1;
    }
    .block.newsletter .actions{
        margin-left: 0;
        margin-top: 5px;
    }
    input[type="email"] {
        font-size: 11px;
    }
    .box-tocart .input-text.qty {
        width: 40px !important;
    }
    .catalog-product-view .box-tocart .fieldset .field.qty{
        margin: 0px 20px 0px 20px !important;
    }
    .catalog-product-view .box-tocart .actions:before{
        width: 50px !important;
        height: 40px !important;
        margin-right: 5px !important;
        margin-top: 0 !important;
    }
}
@media (min-width: 992px)and (max-width: 1199px){
    p.text-bk{
        font-size: 46px;
    }
    .block.newsletter input {
        padding: 0 0 0 5px;
        margin-right: 5px;
    }
    input[type="email"] {
        font-size: 11px;
    }
    .block.newsletter .actions{
        margin-left: 5px;
    }
}
button:focus{
    outline: unset !important;
}
.block-collapsible-nav .title{
    margin-top: 5px;
}
.delivery-free {
    display: none;
}
.cms-national-topsoil-html .page-wrapper main#maincontent a,
.cms-national-logs-html .page-wrapper main#maincontent a{
    color: #333;
    text-decoration: none;
}
.cms-national-topsoil-html .locationpage-list-container a:hover,
.cms-national-topsoil-html .breadcrumbs a:hover,
.cms-national-logs-html .page-wrapper main#maincontent a:hover,
.locationpage-view .links li a:hover{
    text-decoration: underline !important;
    color: #f01c35 !important;
} 
.cms-national-topsoil-html .page-wrapper .pager ul li,
.cms-national-logs-html .page-wrapper .pager ul li{
    font-size: 12px !important;
}
.pager .pages a {
    padding: 0px 9px;
    border: #e5e5e5 solid 1px;
}
.pager .pages a:hover {
    color: #f01c35 !important;
    border: #9b0e11 solid 1px;
}
.pages strong.page{
    border: #9b0e11 solid 1px;
    padding: 0px 9px !important;
    background:unset !important;
    font-weight: 300 !important;
}
.pages .action{
    background: #c42d37;
    border: #b02d00 solid 1px;
    padding: 0px 7px;
    box-shadow: unset !important;
}
.toolbar select{
    background-color: #fff;
    box-shadow: unset;
}
select:not([disabled]):focus{
    box-shadow: unset;
}
.pages .action.previous:before,
.pages .action.next:before{
    color: #f5efef;
    font-size: 12px;
}
.toolbar-amount {
    font-weight: 500;
}
.cms-national-topsoil-html .pager .limiter,
.cms-national-logs-html .pager .limiter{
    display: none;
}
.cms-national-topsoil-html .pager .pages,
.cms-national-logs-html .pager .pages{
    text-align: right;
}
.cms-page-view .column.main p a,
.cms-enable-cookies .column.main a{
    color: #c42d37 !important;
    text-decoration: underline !important;
}
.cms-page-view .column.main p a:hover{
    color: #f01c35 !important;
}
.locationpage-view p a{
    color: #c42d37;
    text-decoration: underline !important;
}
.locationpage-view p a:hover{
    color: #f01c35;
    text-decoration: underline;
}
.cms-page-view a.product-item-link:hover {
    color: #333333 !important;
}
.locationpage-locationpage-viewlogs a.product-item-link:hover,
.catalog-category-view a.product-item-link:hover{
    text-decoration: underline !important;
}
.catalog-category-view a.product-item-link:hover,
.catalog-category-view a.product-item-link:visited,
.catalogsearch-result-index .product-item-name > a:visited,
.product-item-name > a:active{
    color: #612110;
}

.catalogsearch-result-index .product-item-name > a:hover{
    color: #612110;
    text-decoration: underline !important;
}
.pages a.page:hover,.pages a.page{
    color: #612110
}
strong.product.name.product-item-name {
    font-size: 20px;
    line-height: 20px;
    font-family: "HWT Artz";
    letter-spacing: 0px;
    height: 55px;
}
.product-deal-short-des {
    height: 90px;
}
.catalog-category-view .product-item .old-price{
    margin: 0;
}
.catalog-category-view .product-item .price-box{
    margin: 10px 0 10px;
}
.block.related .related-available .product-item-name{
    margin-left: 0;
}
a.product-item-link{
    color: #612110;
}
.price-box.price-final_price {
    font-family: "HWT Artz";
    letter-spacing: 0px;
    height: 55px;
}
span.special-price{
    font-size: 25px;
    color: #c42d37;
}
.product-item .price-box .price{
    color: #c42d37;
    font-weight: 400;
}
.price-box .old-price .price {
    text-decoration: line-through solid 2px #666666;
    color: #363636 !important;
    font-size: 18px;
}
.filter .block-subtitle{
    font-family: "HWT Artz";
    letter-spacing: 1px;
    color: #c42d37;
    font-size: 2.2rem;
    font-weight: 500 !important;
}
.filter-options-title {
    font-family: "HWT Artz";
    letter-spacing: 0px;
    color: #612110;
    font-weight: 500 !important;
}
.filter-options-title:hover {
  color: #612110;
}
.filter-options-content a{
    color: #808285;
}
.breadcrumbs .items{
    font-family: "HWT Artz";
    letter-spacing: 1px;
    font-size: 14px;
}
 .breadcrumbs a{
    color: #808285 !important;
}
.breadcrumbs strong{
    color: #c42d37;
    font-weight: 400 !important;
}
.catalog-category-view .breadcrumbs .items > li strong,
.catalogsearch-result-index .breadcrumbs .items > li strong{
    color: #c42d37 !important;
    font-weight: 400 !important;
}
h1.page-title{
    font-family: "HWT Artz";
    letter-spacing: 0px;
    color: #612110;
    padding: 15px;
}
.page-title-wrapper {
    text-align: center;
}
.catalog-category-view .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.mpblog-post-view .page-title-wrapper,
.mpblog-post-index .page-title-wrapper,
.mpblog-category-view .page-title-wrapper,
.mpblog-month-view .page-title-wrapper,
.mpblog-topic-view .page-title-wrapper,
.mpblog-tag-view .page-title-wrapper{
    text-align: left;
}
.mpblog-post-view h1.page-title,
.mpblog-post-index h1.page-title,
.mpblog-category-view h1.page-title,
.mpblog-month-view h1.page-title,
.mpblog-topic-view h1.page-title,
.mpblog-tag-view h1.page-title{
    padding: 0;
    margin-bottom: 0;
    line-height: 1;
}
.post-list-content{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.mp-footer,
.mp-blog-rss{
    display: none !important;
}
.mpblog-post-index .sidebar.sidebar-main {
    padding-left: 10px;
}
.mp-sidebar.mpcss .row{
    margin-right: 0;
    margin-left: 0;
}
h2.mp-post-title,.mp-post-meta-info.mp-alignright{
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
div#mpblog-list-container .post-list-item {
    padding: 0;
}
div#mpblog-list-container .pager {
    margin-bottom: 20px;
}
.mp-sidebar.mpcss .block-title p,
.author-name h3{
    color: #612110;
    font-family: "HWT Artz";
    letter-spacing: 0px;
}
.author-social img.img-responsive{
    margin-left: 0 !important;
}
.search.results dl.block a{
    color: #c42d37;
}
.search.results .block .title{
    color: #612110;
}
.catalog-product-view .product-info-main .box-tocart {
    margin-top: 20px;
    padding: 0px;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    margin-left: 2px;
}
.catalog-product-view .box-tocart .fieldset .actions {
    display: inline;
}
.catalog-product-view .box-tocart .fieldset .field.qty {
    display: inline-block;
    /*margin: 0px 50px 0px 25px;*/
}
.product-info-main .product-info-stock-sku{
    padding-left: 0;
    display: block;
    width: 100%;
    border-bottom: 1px solid #c1c1c1;
}
.catalog-product-view .stock.available {
    display: inline-block;
    float: right;
}
.catalog-product-view .product.attribute.sku{
    display: inline-block;
    float: left;
    font-size: 16px;
    color: #808285;
}

.product.attribute.sku .label.des,
.product.attribute.sku .value.show{
    display: inline-block;
}
.catalog-product-view input[type="number"]{
    border: none;
}
.catalog-product-view .fieldset:last-child {
    margin-bottom: 5px;
    margin-top: 25px;
}
.box-tocart .input-text.qty{
    width: 85px;
    margin-bottom: 4px;
}
.control.inc-desc div#minus,
.control.inc-desc div#plus{
    display: inline-block;
    font-size: 20px;
    padding: 5px 10px;
}
button#product-addtocart-button {
    padding: 10px;
    font-size: 1.6rem;
    text-transform: uppercase;
}
.catalog-product-view .box-tocart .actions:before {
     background-image: url(../images/bag.png);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    vertical-align: middle;
    content: '';
    width: 60px;
    height: 55px;
    float: right;
    margin-right: 25px;
    margin-top: -10px;
}
.product-info-main .product.attribute.sku .type:after{
    content: ':';
}
.catalog-product-view .product.attribute.sku strong.type {
    font-weight: 500 !important;
}
.product-info-main .stock.available, .product-info-main .stock.unavailable{
    text-transform: capitalize;
    color: #808285;
    font-weight: 500;
    font-size: 16px;
}
.catalog-product-view .product-info-main .product-info-price{
    margin-bottom: 20px;
    border-bottom: none;
}
.product-info-main .product-add-form{
    padding-top: 10px !important;
}
.custom-payment-product-page {
    float: right;
    margin-top: -15px;
}
.custom-payment-product-page .payment-product-page {
    float: right;
    clear: right;
    padding-left: 5px;
    line-height: 1;
}
.custom-payment-product-page .payment-product-page .name {
    color: #808285;
    font-weight: 500;
    font-size: 16px;
}
.custom-payment-product-page .payment-product-page .price {
    color: #c42d37;
    font-family: "HWT Artz";
    letter-spacing: 0px;
    font-size: 40px;
}
.custom-payment-product-page .payment-product-page .link {
    background: #c42d37;
    padding: 5px 25px;
    text-align: center;
}
.custom-payment-product-page .payment-product-page .link a{
    color: #fff !important;
    font-size: 12px;
    text-transform: uppercase;
}
.custom-payment-product-page .payment-product-page .link a:after{
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 10px;
    content: '\e608';
    font-family: 'luma-icons';
    margin-left: 5px;
}
.block.related .block-title.title,.block.upsell .block-title.title{
    text-align: left;
    margin-top: 30px;
}
strong#block-related-heading,
strong#block-upsell-heading,
strong#block-crosssell-heading{
    text-transform: uppercase;
    font-size: 32px;
    color: #612110;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}
/*.block.related,
.block.upsell{
    border-top: 3px solid #612110;
}*/
.block.related .product-item .old-price,
.block.upsell .product-item .old-price,
.block.crosssell .product-item .old-price{
    display: block;
    margin: 0;
}
.block.related .product-item .price-box,
.block.upsell .product-item .price-box,
.block.crosssell .product-item .price-box{
    margin: 10px 0 10px;
    height: 55px;
}
.catalog-product-view .product-info-main .money,.catalog-product-view .product-info-main .cant{
    font-size:4rem;
}
.block.related .product-item .price-box .price,
.block.upsell .product-item .price-box .price{
    font-size: 25px;
}
.block.related{
    margin-bottom: 20px !important;
}
.block.related .money, .block.upsell .money{
    font-size: 20px;
}
span.money {
    font-size: 1.5rem;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active{
    box-shadow: unset;
    border: none;
    margin: 0;
    padding: 0;
}
.block.related .products-grid .product-item,
.block.upsell .products-grid .product-item{
    width: 100%;
    padding: 10px;
    margin-bottom: 0;
}
.block.crosssell .products-grid .product-item{
    width: 100% !important;
}
.product.details.product-item-details{
    text-align: center;
}
.block.related .product-item-info,
.block.upsell .product-item-info{
    width: 100% !important;
}
.block.related .product-item-name,
.block.upsel .product-item-name{
    margin: 0;
}
.owl-dots {
    display: none;
}
.abs-product-link > a:hover, .product-item-name > a:hover, .product.name a > a:hover,
.abs-product-link > a:active, .product-item-name > a:active, .product.name a > a:active{
    color: #612110;
    text-decoration: underline !important;
}
.catalog-category-view h1.page-title{
    font-size: 50px;
    padding: 0;
    margin-bottom: 0;
}
.breadcrumbs .item:not(:last-child):after{
    font-size: 16px;
    color: #612110;
    content: '|';
    font-family: "HWT Artz";
    line-height: 20px;
}
.sidebar.sidebar-main{
    padding-right: 0;
}
.filter .block-subtitle{
    padding: 10px 10px 15px;
}
.catalog-category-view li.item.product.product-item:hover, .catalogsearch-result-index li.item.product.product-item:hover {
    box-shadow: 0px 0px 20px 0px #868484;
}
div#minicart-content-wrapper li.item.product.product-item:hover{
    box-shadow: none;
}
@media (min-width: 768px){
.catalog-category-view .products-grid li.item.product.product-item, .catalogsearch-result-index .products-grid li.item.product.product-item {
    margin-left: 2%;
    padding: 0px;
    width: calc((100% - 6%)/3);
}
.above-newsletter .block.newsletter input{
    max-width: 600px;
            width: 600px;
}
.above-newsletter .block.newsletter .field.newsletter{
    max-width: 600px;
            width: 600px;
}
.filter-options-content{
	display: none;
}
.catalog-product-view .box-tocart .fieldset .field.qty {
    margin: 0px 40px 0px 20px;
}
.mst-searchautocomplete__item.magento_catalog_product .title{
    margin-top: 1.5rem;
}
.product-info-main .product-info-stock-sku{
    padding-bottom: 5px;
    margin-top: 15px;
}
.block.block-search{
    margin-top: 35px;
    margin-left: 8%;
    display: inline-block;
    float: none;
    position: relative;
    z-index: 3000;
}
.navigation .level0 > .level-top{
    color: #fff !important;
}
.page-wrapper .nav-sections{
    background: #612110;
}
.nav-sections .category-item.first .level-top {
    padding-left: 0;
}
.sections.nav-sections ul.level0.submenu.ui-menu.ui-widget.ui-widget-content.ui-front {
    width: 100vw;
    left: 50% !important;
    right: 50% !important;
    padding-top: 20px;
    padding-bottom: 30px;
    border: 0;
    border-radius: 0;
    background-color: #fff;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.19);
    margin-left: -50vw !important;
    margin-right: -50vw !important;
    padding: 15px calc((100vw - 1240px) / 2);
}
.navigation li.level0 {
    position: unset !important;
}
.navigation .level1.category-item.ui-menu-item{
    flex: 0 0 33.3333%;
}
.static-megamenu .category-column {
    flex: 0 0 25%;
}
.static-megamenu .category-column .category-item a span{
    font-size: 16px;
    font-weight: 600;
    color: #575757;
}
.static-megamenu .category-column .category-item a:hover span{
    color: #333333;
}
ul.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front.expanded {
    position: relative;
    top: 0 !important;
    display: block !important;
    left: 0 !important;
    box-shadow: none !important;
    border: unset;
    padding-left: 15px;
    background-color: #fff;
}
.navigation .level1.category-item.ui-menu-item a{
    padding: 8px 20px;
}
.category-title {
     font-size: 25px;
    font-weight: bold;
    color: #612110;
    font-family: "HWT Artz";
    padding: 0px 20px;
    width: 100%;
}
.navigation .level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front.expanded a span {
    font-size: 14px;
    font-weight: 500;
}
.navigation .level1.category-item.ui-menu-item a span {
    font-size: 16px;
    font-weight: 600;
}
.category-left {
    width: 70%;
    float: left;
    display: flex;
    flex-wrap: wrap;
}

.level1.submenu.ui-menu.ui-widget.ui-widget-content.ui-front.expanded .level2 a {
    padding: 3px 20px;
}
.category-right {
    width: 30%;
    float: right;
    text-align: center;
}
}
@media (max-width: 480px){
    .catalog-category-view .products-grid li.item.product.product-item,
    .catalogsearch-result-index .products-grid li.item.product.product-item {
        width: 100% !important;
        margin-top: 20px;
        margin-left: 0%;
    }
    .catalog-category-view .products-grid .product-image-container,
    .catalogsearch-result-index .products-grid .product-image-container{
        margin: 0 auto;
        display: block;
    }
}
@media (max-width: 440px){
    .block.upsell .product-item-info a.product.photo.product-item-photo{
        display: block;
        margin: 0 auto;
    }
    .block.upsell .product-item-info .product-image-container{
        width: 100% !important;
    }
}
@media (max-width: 639px){
    .catalog-product-view .product-info-main .product-info-price {
        margin-bottom: 5px !important;
}
    .toolbar-bottom .toolbar-products .pages{
        width: 100%;
    }
    .toolbar-bottom .toolbar-products .pages-item-next{
       position: relative;
    }
    .toolbar-bottom .toolbar-products .pages-item-previous{
        position: relative;
    }
    .toolbar-bottom .pages .pages-items{
        padding: 2px 0px 0 0;
    }
}
@media (min-width: 440px)and (max-width: 640px){
    .product-info-main .product-info-price{
        margin: 0;
        width: 100% !important;
    }
    .catalog-product-view .product-info-main .normal-price .price-label {
        font-size: 2rem;
    }
    .catalog-product-view .product-info-main .money, .catalog-product-view .product-info-main .cant {
        font-size: 3rem;
    }
    .catalog-product-view .product-info-main .normal-price .price,
    .catalog-product-view .product-info-main .special-price .price{
        font-size: 4rem !important;
    }
    .catalog-product-view .product-info-price .price-box .price-container .price{
        font-size: 4rem;
    }
    .custom-payment-product-page .payment-product-page .price{
        font-size: 3.5rem;
    }
    .custom-payment-product-page .payment-product-page .price span {
        font-size: 40px !important;
    }
    .custom-payment-product-page .payment-product-page .name{
        font-size: 14px;
    }
    .custom-payment-product-page .payment-product-page .link a{
        font-size: 10px;
    }
}
@media (min-width: 640px){
    .products-grid .product-items .product-item-inner {
        box-shadow:unset;
        border:unset;
        padding: 0px;
        position: relative;
        margin: 0px;
    }
    .products-grid .product-items .product-item-info:not(:hover):not(.active) .product-item-inner{
        height: auto;
        margin: 0px;
        overflow: unset;
        position: relative;
        width: auto;
        box-shadow: unset;
    }
}

.page-products .product-items .product-item-info{
    width:100%;
    position: relative;
}
.home-deals-slider .img-deal .custom-image{
   position: absolute;
    z-index: 99;
}
.products-grid .product-items .product.details.product-item-details {
    padding: 15px;
}
.products.products-grid{
    margin: 0px;
}
.products-grid .product-image-container {
    padding: 0px 15px;
}
#search_mini_form .mst-searchautocomplete__item.magento_catalog_product .price {
    font-size: 2rem;
    font-weight: 400;
}
.mst-searchautocomplete__item.magento_catalog_product .price .price-label{
    margin-left:1rem;
    color: #575757;
}
#search_mini_form .mst-searchautocomplete__wrapper .price-box.price-final_price {
    color: #c42d37;
    height: auto;
}
.mst-searchautocomplete__wrapper a:not([href]):not([tabindex]) {
    color: #ffffff;
    border-radius: 0px;
}
#search_mini_form .mst-searchautocomplete__autocomplete{
    border-top:none;
}
#search_mini_form .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product .to-cart a:hover,
#search_mini_form .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index.magento_catalog_product .to-cart a:focus{
    color: #ffffff;
}
.mst-searchautocomplete__index.magento_catalog_category a:hover,
.mst-searchautocomplete__index.magento_catalog_category a:focus{
    color: #333333;
}
#search_mini_form .mst-searchautocomplete__autocomplete .title a:hover, #search_mini_form .mst-searchautocomplete__autocomplete .title a:focus {
    color: #333333;
}
#search_mini_form .mst-searchautocomplete__autocomplete .store {
    width: 70px;
}
.mst-searchautocomplete__item.magento_catalog_product .title a {
    color: #612112;
}
.catalog-category-view .products-grid .product-item .custom-image {
    position: absolute;
    z-index: 99;
}
.catalogsearch-result-index .products-grid .product-item .custom-image{
    position: absolute;
    z-index: 99;
}
.catalog-product-view .product.media .gallery-placeholder .custom-image {
  position: absolute;
  left: 2%;
  z-index: 2;
}
.catalog-product-view .products-grid .custom-image {
 position: absolute;
 z-index: 14;
}
.review-form .action.submit.primary{
    background: #c42d37;
    color: #fff;
}
.review-form .action.submit.primary:hover{
    background: #612110;
    border: 1px solid #cccccc;
    color: #fff;
}
main#maincontent {
    margin-bottom: 20px;
    max-width: 1200px;
}
.cms-index-index main#maincontent {
    margin-bottom: 20px;
    max-width: 100%;
}
.home-deals-slider span.money {
    font-size: 2rem;
}
.cms-calculator  h1{
    text-transform: uppercase;
    font-size: 5rem;
    font-weight: 500;
    font-family: 'HWT Artz';
    color: #612110;
}
.cms-calculator form#soil_calculator h3 {
    font-weight: 500;
}
.calculator-left label {
    font-size: 14px;
}
tr.calculator-no-result h4{
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
}
.cms-calculator tr.calculator-instructions h3{
    text-transform: uppercase;
    font-weight: 600 !important;
    font-size: 16px;
}
.cms-calculator tr.calculator-instructions p {
    font-size: 1.4rem;
    color: #333333;
    font-weight: 500;
    line-height: 1.3;
}
.cms-calculator form#soil_calculator {
    margin-bottom: 20px;
}
.catalog-product-view .product.attribute.overview .value.show p {
    font-weight: 700;
}
.product.data.items > .item.content{
    border: none !important;
    background: #e9e8e8 !important;
}
.mp-sidebar.product.info.detailed p.block-mp-sidebar-heading{
    color: #612110;
    font-family: "HWT Artz";
    letter-spacing: 0px;
    font-size: 1.8rem;
    line-height: 3;
    margin-bottom: 0;
    padding-left: 5px;
}
.mp-sidebar.product.info.detailed div#tab-content-mostview {
    padding: 10px 0 0px 10px !important;
}

.block-title p.block-mp-sidebar-heading:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: inherit;
    color: inherit;
    content: '\e621';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    float: right;
    text-align: center;
    margin-top: 5px;
    margin-right: 10px;
}
.block-title.up p.block-mp-sidebar-heading:after {
    content: '\e622' !important;
}
.mp-sidebar.product.info.detailed div#tab-label-mostview{
    width: 100% !important;
}
.mpblog-post-view .sidebar.sidebar-main,
.mpblog-post-index .sidebar.sidebar-main,
.mpblog-category-view .sidebar.sidebar-main,
.mpblog-month-view .sidebar.sidebar-main,
.mpblog-topic-view .sidebar.sidebar-main,
.mpblog-tag-view .sidebar.sidebar-main{
    background: #e9e8e8;
    max-width: 100%;
}
.product.info.detailed .block-title,
.mp-sidebar.mpcss .block-title{
    padding: 0px 15px 0px 15px;
}
.mp-sidebar.mpcss .block-title p{
    border-top: 1px solid;
    line-height: 3;
    margin-bottom: 0;
    padding-left: 5px;
}
ul.menu-archives{
    padding-left: 20px;
}
ul.menu-categories a.list-categories{
    margin-left: 10px !important;
}
.mp-sidebar.mpcss,
.mp-sidebar.product.info.detailed,
.mp-sidebar.product.info.detailed .product.data.items{
    margin-bottom: 0 !important;
    border-bottom: none !important;
}
.sidebar-tags{
    margin-bottom: 0px !important;
}
a.label.label-default.tags-list{
    margin-left: 20px;
    margin-bottom: 15px !important;
}
.list-post-tabs:hover {
    background-color: unset !important;
}
.mp-blog-view a{
    color: #c42d37;
    text-decoration: underline !important;
}
.mpblog-post-view .pager .limiter-options,
.mpblog-post-index .pager .limiter-options,
.mpblog-category-view .pager .limiter-options,
.mpblog-month-view .pager .limiter-options,
.mpblog-topic-view .pager .limiter-options,
.mpblog-tag-view .pager .limiter-options{
   text-overflow: unset;
}
@media (max-width: 768px){
.product.info.detailed .product.data.items{
    margin-left: 0;
    margin-right: 0;
}
body.contact-index-index .page-main .contact-us-section .container .field.name.required .control{
    width: 100% !important;
    margin-bottom: 20px;
}
body.contact-index-index .page-main .contact-us-section .container .field.name.required{
    margin-bottom: 0;
}
.mpblog-post-view .sidebar.sidebar-main,
.mpblog-post-index .sidebar.sidebar-main,
.mpblog-category-view .sidebar.sidebar-main,
.mpblog-month-view .sidebar.sidebar-main,
.mpblog-topic-view .sidebar.sidebar-main,
.mpblog-tag-view .sidebar.sidebar-main{
    order: 0;
}
}
.home-deals-slider .price-hot-deals.not-special span.product-price-final span.price-label{
    color: #666666;
    font-size: 15px;
}
.bg-deals .owl-carousel .owl-item img{
    max-height:250px
}
.bg-deals .product-item-info-deal .stock.unavailable {
    margin-top: 10px;
     color: #666666;
}
.product-item-actions .actions-primary > .stock.unavailable{
    padding-right: 0;
    font-family: "HWT Artz";
    color: #666666;
    letter-spacing: 1px;
}
.mst-search__index.mst-search__index-ves-blog-post .mageplaza-post.post-item a {
    color: #c42d37;
}
.page.messages {
    padding-left: 20px;
    padding-right: 20px;
}
.message.success a {
    color: #c42d37;
}
button.action-primary.action-accept{
    font-size: 1rem;
    border-radius: 0px;
    background: #c42d37;
    border: 1px solid #c42d37;
    font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","sans-serif","Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
button.action-primary.action-accept:hover{
    background: #612110;
    border: 1px solid #612110;
    color: #fff;
}
.field.name.required {
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;
}
body.contact-index-index .page-main .contact-us-section .container .field.name.required{
    width: 100%;
    justify-content: space-between;
    flex-wrap: wrap;
    display: flex;
}
body.contact-index-index .page-main .contact-us-section .container .field.name.required .control{
    width: 45%;
}
.contact-index-index .page-main .contact-us-section .field input {
    height: 50px;
    padding: 0 15px;
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 14px;
}
.contact-index-index form#contact-form input[type="email"]{
    background: #fff;
}
.contact-index-index .page-main .contact-us-section .field textarea {
    border: 1px solid #000;
    text-transform: uppercase;
    font-size: 10px;
}
.ElementsWidget-prefix .u-textRight--all{
    display: none;
}
.QAWidget .QAWidgetSection .QAWidgetIntro ul.QAWidgetIntro__list{
    display: block !important;
    padding-left: 50px !important;
    margin-bottom: 25px;
}
div#reviews,
.page-main.page-main-details{
    display: none;
}
.block.upsell {
    margin-bottom: 0 !important;
}
.block.upsell .logs-deals-slider {
    margin-bottom: 0;
    margin-top: 0;
}
.block.upsell a.product-item-link {
    color: #612110 !important;
}
.product.attribute.description {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 0px;
}
.QAWidget .QAWidgetSection .QAWidgetIntro ul.QAWidgetIntro__list li.QAWidgetIntro__list__item{
    padding: 2px 0 !important;
}
.QAWidget .QAWidgetSection .QAWidgetIntro ul.QAWidgetIntro__list li.QAWidgetIntro__list__item i.QAWidgetIntro__list__item__icon{
    top: 9px !important;
    font-size: 18px !important;
}
li.QAWidgetIntro__list__item{
    font-size: 1.6rem !important;
}
.QAWidget__footer .footer__logo .ReviewsLogo {
  display: block !important;
}
.QAWidget .QAWidgetSection .QAWidgetIntro{
    background: #f9f9f9;
    padding-top: 0 !important;
}
.QAWidget .QAWidgetSection .QAWidgetAsk{
    border-bottom: none !important;
}
.checkout-cart-index .field[name="shippingAddress.region"] {
    display: none;
}
.checkout-cart-index .cart-summary .block .item-options .field.choice.item > .label{
    display: block !important;
}
.checkout-cart-index .cart-summary .block .item-options .field.choice.item > .radio{
    margin-top: 4px;
    float: left;
}

.block.widget .products-grid .product-item .product-item-inner, .page-layout-1column .block.widget .products-grid .product-item .product-item-inner, .page-layout-3columns .block.widget .products-grid .product-item .product-item-inner{
    box-shadow: unset !important;
    margin: 9px 0 0 0px !important;
}
.block.widget li.product-item:hover{
    box-shadow: 0px 0px 20px 0px #868484;
}
.checkout-cart-index .product-item .custom-image {
    position: absolute;
    z-index: 99;
}
.checkout-cart-index .product-item .custom-image img {
   max-height: 70px;
}
.checkout-cart-index .product-deal-short-des{
    min-height: 120px;
}
.payment-option._collapsible.opc-payment-additional.comment.last span.action.action-toggle {
    font-size: 15px;
    color: #363636;
}
.payment-option._collapsible.opc-payment-additional.comment.last .payment-option-title.field.choice{
    padding-bottom: 10px;
}
.locationpage-title h1{
    letter-spacing: -2px;
}
.widget .block-title strong {
    display: none;
}

.trustpilot-widget {
	margin-top: 8px;
}
.trustpilot-widget.mob { float:none; display:none; }
@media (max-width: 639px) {
	.trustpilot-widget.mob { display:block; }
	/*.trustpilot-widget.desktop { display:none; }*/
}
.checkout-review .trustpilot-widget.mob {
    display: block;
}
.checkout-cart-index .checkout-review {
    margin-top: 30px;
}
.checkout-cart-index .cart-summary{
    background: #fff !important;
    padding: 0 !important;
}
ul.checkout.methods.items.checkout-methods-items {
    margin-top: 0;
    background: #f5f5f5;
    padding: 0 20px 20px;
}
.checkout-cart-index .cart-summary,
.checkout-cart-index strong.summary.title{
    background: #f5f5f5;
    padding: 20px;
}
.checkout-cart-index div#block-shipping{
    background: #f5f5f5;
    padding: 0 20px;
    display: none;
}
.checkout-cart-index .cart-totals{
    border-top: none;
}
.checkout-cart-index div#block-shipping .title {
    border-bottom: 1px solid #cccccc;
}
.checkout-cart-index strong.summary.title{
    margin: 0;
    padding: 10px 20px;
    text-align: center;
    font-size: 20px;
}
.rewardssocial-buttons.mf-initial {
    padding: 10px 0;
    margin-bottom: 0;
}
.buttons-referral-like.mf-initial {
    margin-right: 10px;
}
span.refer-friends.mf-initial p{
   font-size: 14px;
   margin-left: 0px;
   font-weight: 600;
   line-height: 15px;
}
.rewardssocial-buttons .buttons-referral-like > a{
	line-height: 25px !important;
}
div#m-cookienotice {
    width: 100% !important;
}
.cookie-div {
    margin: 0;
    width: 100% !important;
    position: inherit !important;
}

#m-cookienotice .m-message {
  width: 65% !important;
  padding: 2px 10px !important;
  margin-left: 110px;
}
#m-cookienotice .m-button {
    margin-top: 0 !important;
    padding: 2px 10px !important;
}

div#message-custom-css {
  margin-top: 0;
  margin-bottom: 6px;
}
#message-custom-css {
  float: left;
}
select {
  text-indent: 0;
}
.cart.table-wrapper .cart thead tr th.col{
    text-align: center;
}
.checkout-cart-index .cart.table-wrapper .col.qty .input-text{
    width: 45px;
}
.checkout-cart-index .cart.items .control.qty a.qty {
    font-weight: 700;
    background-color: #f0f0f0;
    margin-top: -7px;
    font-family: AvenirLTStd-Roman;
    font-size: 20px;
    align-items: center;
    display: flex;
    cursor: pointer;
    margin-left: 3px;
    margin-right: 3px;
    border-radius: 3px;
    color: #c6002b;
}
.checkout-index-index .lock-secure-checkout:before{
     content: "\f023";
    font-family: FontAwesome;
    color: #612110;
    font-size: 20px;
    margin-right: 7px;
}

.checkout-cart-index .cart.items .control.qty label{
    display: flex;
}
.checkout-cart-index button.action.update,
.lock-secure-checkout{
    display: none;
}
.checkout-index-index .lock-secure-checkout{
    display: flex;
    right: 0;
    color: #612110;
    font-weight: bold;
    align-items: center;
    position: absolute;
}
/*.checkout-index-index header.page-header .header.content{
    background: #e9e8e8;
}*/
.checkout-index-index  header.page-header .panel.header{
    display: none;
}
.checkout-index-index .header.content .block.block-search,
.checkout-index-index .header.content .desktop-hide,
.checkout-index-index .header.content .minicart-wrapper{
    display: none;
}
.checkout-index-index a.edit-basket {
    color: #c42d37;
    text-decoration: underline !important;
    font-weight: bold;
    font-size: 14px;
}
.checkout-index-index .opc-block-summary{
    margin-bottom: 0;
}
.checkout-index-index .block.items-in-cart{
    margin-bottom: 25px;
}
.checkout-cart-index .page-title-wrapper {
    text-align: left;
}
.checkout-cart-index .cart.table-wrapper thead,
.checkout-cart-index .cart.items.data.table .action-edit,
.checkout-cart-index .cart-totals .grand.totals.excl{
    display: none;
}
.checkout-cart-index .cart.items.data.table {
    border-top: 1px solid #ccc;
}
.checkout-cart-index .cart.table-wrapper .product-item-name > a{
    color: #363636;
    font-family: 'Open Sans';
    letter-spacing: 0px;
    font-weight: 700;
}
.checkout-cart-index .cart-summary .block.discount .title{
    border-top: 0;
    color: #c42d37;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    background: #f5f5f5;
}
.checkout-cart-index .cart-summary .block.discount .content{
    padding: 1px 0px;
}
.checkout-cart-index .cart-summary .cart-totals{
    padding: 1px 20px;
    background: #f5f5f5;
}
.checkout-cart-index .cart-summary .cart-totals tbody,
.checkout-cart-index .cart-summary .cart-totals tbody .summary-discount{
    display: block;
}
.checkout-cart-index .cart-summary .cart-totals tbody .totals.sub,
.checkout-cart-index .cart-summary .cart-totals tbody .grand.totals.incl,
.checkout-cart-index .cart-summary .cart-totals tbody .grand.totals{
    display: flex;
    justify-content: space-between;
}
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery .title,
.checkout-cart-index .cart-summary .cart-totals tbody .totals.sub{
    font-size: 15px;
    color: #363636;
}
.checkout-cart-index .cart-summary .cart-totals tbody .totals.sub .txtbold,
.checkout-cart-index .cart-summary .cart-totals tbody .totals.sub .amount{
    font-weight: 700;
}
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery{
    display: flex;
    flex-direction: column;
}
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery p{
    font-weight: 500;
    margin-bottom: 0;
    line-height: 20px;
}
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery th,
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery td{
    padding: 0;
}
.checkout-cart-index .cart-summary .cart-totals tbody .grand.totals.incl th,
.checkout-cart-index .cart-summary .cart-totals tbody .grand.totals.incl td,
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery th,
.checkout-cart-index .cart-summary .cart-totals tbody .summary-delivery td,
.checkout-cart-index .cart-summary .cart-totals tbody .grand.totals th,
.checkout-cart-index .cart-summary .cart-totals tbody .grand.totals td{
    border-top: 0;
    font-size: 15px;
}
.checkout-cart-index .cart.table-wrapper .item-info td.col.subtotal {
   vertical-align: middle;
}
.checkout-cart-index .cart.table-wrapper .item-info td.col.qty {
    vertical-align: middle;
}
.checkout-cart-index .cart.table-wrapper .item-image > th {
    border-top: 0;
}
.checkout-index-index .summary-delivery,
.checkout-index-index .summary-discount{
    display: none;
}
.checkout-cart-index .cart.table-wrapper td.col.subtotal .cart-price .price {
    color: #363636;
    font-family: 'Open Sans';
    font-size: 18px;
    font-weight: 700 !important;
}
.checkout-cart-index .cart-totals .discount-code{
    color: #c42d37;
    font-weight: 700;
    font-size: 15px;
    margin-top: 10px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
}
.checkout-cart-index .cart-totals .discount-code .payment-option-inner .label {
    display: none;
}
.checkout-cart-index .cart-totals .discount-code .actions-toolbar .action.action-apply,
.checkout-cart-index .cart-totals .discount-code .actions-toolbar .action.action-cancel,
.checkout-cart-index .cart-totals .discount-code .actions-toolbar .primary{
    width: 100%;
}
.checkout-cart-index .cart-totals .discount-code .payment-option-title:after{
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'luma-icons';
    margin-left: 3px;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    color: #c42d37;
    float: right;
}
.checkout-cart-index .cart-totals .discount-code .payment-option-inner {
    margin-top: 10px;
    margin-bottom: 5px;
}
.checkout-cart-index .cart-totals .discount-code._active .payment-option-title:after{
    content: '\e621';
}
.panel-desktop .container {
    padding: 0;
}
.desktop-hide .lg-1{
    background: #c42d37;
    padding: 7px 15px;
    border-radius: 50%;
}
.block-search input {
    font-size: 14px;
    border: 1px solid #ccc;
    height: 40px;
    line-height: 1;
    border-radius: 5px;
    font-size: 13px;
    margin: 0;
    display: inline-block;
    padding: 0 15px;
}
.logs-deals-slider .product-item-details .actions-primary .action.tocart.primary{
	width: 100%;
}
.logs-deals-slider .product-item-details .actions-primary .stock.unavailable{
	padding: 7px 15px;
    background: #c42d37;
    border: 1px solid #c42d37;
	color: #fff;
	font-weight: 600;
	font-size: 16px;
}
.logs-deals-slider .product-item-info,.logs-deals-slider .product-item-info:hover{
	    box-shadow: 0px 1px 5px 1px #cccccc73;
}
.checkout-index-index .header-phone{
	display: none;
}
.block-collapsible-nav .content{
    padding: 15px 0 0 0;
}
div#block-collapsible-nav ul.nav.items li.nav.item:last-child{
    background: #c42d37;
    margin-top: 20px;
}div#block-collapsible-nav ul.nav.items li.nav.item:last-child a:hover{
    background: #612110;
}
div#block-collapsible-nav ul.nav.items li.nav.item:last-child a {
    color: #fff;
    font-size: 1.5rem;
    font-weight: 600;
    padding: 10px;
    text-align: center;
}
.title-wrap.delivery .title:before {
    background-image: url(../images/Truck.svg);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    vertical-align: middle;
    width: 45px;
    content: '';
    height: 25px;
    display: inline-block;
    margin-right: 5px;
}
.title-wrap.rewards .title:before {
    background-image: url(../images/Bank.svg);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    vertical-align: middle;
    width: 31px;
    content: '';
    height: 30px;
    display: inline-block;
    margin-right: 5px;
}
.title-wrap.pay .title:before {
    background-image: url(../images/PayPal.svg);
    background-size: contain;
    background-repeat: no-repeat;
    line-height: 1;
    vertical-align: middle;
    width: 31px;
    content: '';
    height: 30px;
    display: inline-block;
    margin-right: 5px;
}
/*.level1.submenu.ui-menu{
   display: block !important;
}*/	

@media (min-width: 768px) {
    /*.add-to-cart-popup{
        z-index: 3000 ;
    }*/
    .add-to-cart-popup .modal-inner-wrap .modal-header .modal-title:before {
        content: '\f058';
        font-family: FontAwesome;
        display: inline-block;
        color: #83d37e;
        font-size: 23px;
        padding-right: 0.5em;
        vertical-align: middle;
    }
    .add-to-cart-popup .modal-content{
        height: 650px;
        overflow-y: hidden;
        border:none;
    }
    .add-to-cart-popup .modal-inner-wrap{
    	margin: 1rem auto;
    }
    .add-to-cart-popup .products-grid li.item.product.product-item{
        width: 100%;
        box-shadow: 0px 1px 5px 1px #cccccc73;
        border-top: 2px solid #cccccc73;
    }
    .add-to-cart-popup .popup-view-product .owl-item {
    	padding: 0 10px;
    }
    .add-to-cart-popup .product-image-container{
        display: block;
    }
    .add-to-cart-popup .modal-content .product-image .product-image-photo{
        width: 130px;
        margin: 0;
        position: relative;
    }
    .add-to-cart-popup .modal-content .product-image-container .product-image-photo{
        width: 180px;
       	margin: 0 auto;
        position: relative;
    }
    .add-to-cart-popup .modal-inner-wrap{
        width: 60%
    }
    .add-to-cart-popup .modal-inner-wrap .modal-header .modal-title{
        font-size: 20px;
        font-weight: 700;
    }
    .add-to-cart-popup .modal-inner-wrap .modal-header,
    .add-to-cart-popup .modal-inner-wrap .modal-header .modal-title{
        border: none;
        padding: 7px 10px;
    }
    .add-to-cart-popup .modal-content .product-content{
        display: flex;
        align-items: center;
        margin-bottom: 22px;
    }
    .add-to-cart-popup .product-content .product-info-right .product-name a{
        font-weight: 700;
        color: #000000;
        font-size: 14px;
    }
    .add-to-cart-popup .add-popup-view{
        border-bottom: 2px solid #ccc;
        padding-bottom: 20px;
    }
    .add-to-cart-popup .add-popup-view .button-action .action.primary{
        padding: 10px 10px;
        width: 20%;
        font-size: 13px;
        text-align: center;
    }
	.add-to-cart-popup .related-popup-view .actions-primary .action.tocart.primary{
		width: 100%;
	}
	.add-to-cart-popup .related-popup-view .block-title{
	    font-size: 20px;
	    margin-top: 20px;
	    margin-bottom: 20px;
	}
	.add-to-cart-popup .related-popup-view .actions-primary {
	    padding: 10px 15px;
	}
	.add-to-cart-popup .add-popup-view .button-action .action.primary.goto-continue{
		margin-right: 12px;
	}
	.add-to-cart-popup {
        z-index: 4000;
    }
    .add-to-cart-popup .related-popup-view .product-item .price-box{
    	height: unset;
    	margin: 0;
    }
    .add-to-cart-popup .popup-view-product{
    	margin-top: 10px;
    }
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-prev{
		left: 340px;
	    margin-top: 5px;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-next{
		right: 340px;
		margin-top: 5px;
	}
	.add-to-cart-popup .price-hot-deals,
	.add-to-cart-popup .stock.unavailable{
		height: 65px;
		text-align: center;
	}
	.add-to-cart-popup .popup-view-product .owl-nav{
		position: relative;
		margin-top: -7px;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button span{
		font-size: 50px;
	}
	.product-info-right .total-price{
		margin-top: 5px;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-prev:hover, 
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-next:hover{
		color: #bbb;
	}
}
.add-to-cart-popup .popup-view-product .owl-nav button.owl-prev,
.add-to-cart-popup .popup-view-product .owl-nav button.owl-next{
	font-weight: 200;
	color: #bbb;
	}
.add-to-cart-popup .popup-view-product .owl-nav button:hover{
	    color: #869791;
	    background: #fff;
}
.add-to-cart-popup .related-popup-view .product.details.product-item-details {
    padding: 5px;
}
.add-to-cart-popup .add-popup-view .button-action .action.primary.goto-continue{
    background: #fff;
    color: #c42d37;
}
.add-to-cart-popup .products-grid  .actions-primary,
.add-to-cart-popup .products-grid  .price-container .price{
    text-align: center;
    margin-bottom: 0;
}
.add-to-cart-popup .related-popup-view .owl-dots{
	display: block;
	text-align: center;
}
.add-to-cart-popup .popup-view-product .owl-dot.active span {
    background: #c42d37 !important;
}
.add-to-cart-popup .popup-view-product .owl-dots .owl-dot span{
	background: #fff;
    border: 2px solid #c42d37;
    width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
    padding: 5px;
    margin: 5px;
}
.add-to-cart-popup .popup-view-product .owl-nav{
	position: relative;
}
.add-to-cart-popup .popup-view-product .owl-nav button{
	margin-top: 0px;
	position: absolute;
	opacity: 0.5;
}
.add-to-cart-popup .price-hot-deals .old-price.deals .price {
    font-family: "HWT Artz";
    font-size: 25px;
}
.add-to-cart-popup .price-hot-deals.not-special .product-price-final .price,
.add-to-cart-popup .price-hot-deals .product-price-final .price,
.add-to-cart-popup .price-hot-deals .old-price.deals .price {

}
.add-to-cart-popup .price-hot-deals.not-special .product-price-final .price,
.add-to-cart-popup .price-hot-deals .product-price-final .price{
	color: #c42d37;
    text-decoration: none;
    font-family: "HWT Artz";
    font-size: 25px;
}.add-to-cart-popup .old-price.deals{
	text-decoration: none;
}
.add-to-cart-popup .old-price .price{
	position: relative;
}
.add-to-cart-popup .old-price .price:before{
	content: " ";
    display: block;
    width: 110%;
    border-top: 2px solid #de2012;
    height: 12px;
    position: absolute;
    bottom: 0;
    top: 13px;
    left: -2px;
    transform: rotate(7deg);
}
.product-info-right .total-price .price {
    margin-left: 5px;
}
@media (max-width: 767px) {
	.filter-options-item {
	    border-top: 2px solid #ded9d9;
	    border-bottom: none;
	}
	.filter .filter-current{
		 margin: 5px 0px 0;
		 background: #f0f0f0;
		 border: none;
	}
	.filter .block-subtitle {
	    padding: 15px 20px 15px;
	}
	.filter .filter-current-subtitle:before{
		padding-right: 11px;
        font-weight: bold;
        padding-top: 5px;
	}
	.block-actions.filter-actions {
	    padding-left: 20px;
	}
	.category-short-description{
		display: none;
	}
	.add-to-cart-popup .modal-content .product-content {
	    display: none;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button span{
		font-size: 0px;
	}
	.add-to-cart-popup .related-popup-view .owl-dots{
		margin-top: 10px;
	}
	.add-to-cart-popup .price-hot-deals,
	.add-to-cart-popup .stock.unavailable{
		height: 65px;
		text-align: center;
	}
	.add-to-cart-popup .modal-header{
		background: #c42d37;
		padding: 5px 15px;
		border-radius: 0;
	}
	.add-to-cart-popup .modal-header,
	.add-to-cart-popup .modal-content{
		border: none;
	}
	.add-to-cart-popup .add-popup-view .button-action .action.primary.goto-continue{
		margin-bottom: 15px;
	}
	.add-to-cart-popup .modal-title{
		border-bottom:none;
		color: #fff;
		padding: 5px;
		font-size: 18px;
        font-weight: 500;
	}
	.add-to-cart-popup .add-popup-view .button-action .action.primary {
	    width: 100%;
	    text-align: center;
	    padding: 15px;
	    font-size: 16px;
	    border-radius: 0;
	}
	.add-to-cart-popup a.action.tocart.primary{
		width: 100%;
	}
	.add-to-cart-popup .modal-content{
		padding: 15px 15px;
	}
	.add-to-cart-popup .modal-inner-wrap{
		width: 100%;
		height: 100%;
		margin: 0;
	}
	.add-to-cart-popup .related-popup-view .block-title{
	    font-size: 19px;
	    margin-top: 25px;
	    text-align: center;
	}
	.add-to-cart-popup .action-close{
		padding: 10px;
	}
	.add-to-cart-popup {
	    left: 0 !important;
	}
	.add-to-cart-popup .action-close:before{
		color: #fff;
	}
	.add-to-cart-popup .related-popup-view  .item.product.product-item{
		margin-top: 0;
	}
	.add-to-cart-popup .related-popup-view .product-image-container .product-image-photo {
	    margin: 0 auto;
	    position: relative;
	}
	.add-to-cart-popup .related-popup-view strong.product.name.product-item-name{
		height: 45px;
	}
	.add-to-cart-popup .related-popup-view strong.product.name.product-item-name a{
		font-family: 'Open Sans';
    	font-weight: 700;
    	font-size: 17px;
    	color: #000000;
	}
	.add-to-cart-popup .related-popup-view .products-grid li.item.product.product-item{
		border: 1px solid #cccccc73;
		width: 100%;
		margin-bottom: 10px;
	}
	.add-to-cart-popup .related-popup-view .product-item-details{
		padding: 5px;
	}
	.add-to-cart-popup .related-popup-view .actions-primary{
		padding: 10px;
	}
	.add-to-cart-popup .related-popup-view .product-item .price-box{
	    margin: 0px 0 0px;
        height: unset;
	}
	.add-to-cart-popup .related-popup-view .actions-primary button {
	    width: 100%;
	    padding: 15px;
	}
	.add-to-cart-popup .related-popup-view .product-item .price-box .price{
		font-size: 30px;
	}
	.add-to-cart-popup{
		z-index: 4000;
	}
	.add-to-cart-popup .popup-view-product{
		margin-top: 0;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-prev{
		left: 0;
	    width: 20px;
        height: 20px;
        margin-top: 11px;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-next{
		right: 0;
		width: 20px;
        height: 20px;
        margin-top: 11px;
	}
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-prev:before {
	    transform: rotate(180deg);
	}
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-next:before,
	.add-to-cart-popup .popup-view-product .owl-nav button.owl-prev:before{
	    -webkit-font-smoothing: antialiased;
	    -moz-osx-font-smoothing: grayscale;
	    font-size: 25px;
	    line-height: inherit;
	    color: #bbb;
	    content: '\e608';
	    font-family: 'luma-icons';
	    vertical-align: top;
	    display: inline-block;
	    font-weight: normal;
	    speak: none;
	    text-align: center;
	}
	.add-to-cart-popup .modal-inner-wrap .modal-header .modal-title:before {
	    background-image: url(../images/popup-cart-mb.png);
	    background-size: contain;
	    background-repeat: no-repeat;
	    line-height: 1;
	    display: inline-block;
	    vertical-align: middle;
	    content: '';
	    width: 40px;
        height: 40px;
	}
}
.block-blog-related.products-same-post h2{
        font-family: 'HWT Artz';
        color: #612110;
}
aside.modal-popup.confirm._show {
    z-index: 3001 !important;
}
.checkout-cart-index .md_subscription_form select:disabled{
    background: inherit;
    border: none;
    opacity: 1;
    color: #000;
}
.contact-us-section .container { display: flex; padding-top: 20px;}
.contact-us-section .right-sec { padding-left: 20px;}
.contact-us-section .contact-bottom-sec { padding-top: 20px; }
.page-bottom{
   max-width: 100% !important;
    width: 100% !important;
    background: #612110;
        display: flex;
    justify-content: center;
        padding: 20px 0;
}
.above-newsletter .newsletter-ft{
    color: #fff;
    font-size: 14px;
}
.above-newsletter .sn-news{
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    font-family: "HWT Artz";
    letter-spacing: 1px;
}