@font-face {
    font-family: 'Brandon Light';
    src: url('../fonts/BrandonText-Light.woff2') format('woff2'),
        url('../fonts/BrandonText-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Bold';
    src: url('../fonts/BrandonText-Bold.woff2') format('woff2'),
        url('../fonts/BrandonText-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/*@font-face {*/
/*    font-family: 'Brandon Regular';*/
/*    src: url('../fonts/BrandonText-Regular.woff2') format('woff2'),*/
/*        url('../fonts/BrandonText-Regular.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

/*@font-face {*/
/*    font-family: 'Brandon Regular';*/
/*    src: url('https://heritagetrust.24livehost.com/application/themes/scht/fonts/BrandonTextRegular.woff2') format('woff2'),*/
/*        url('https://heritagetrust.24livehost.com/application/themes/scht/fonts/BrandonTextRegular.woff') format('woff');*/
/*    font-weight: normal;*/
/*    font-style: normal;*/
/*    font-display: swap;*/
/*}*/

@font-face {
    font-family: 'Brandon Regular';
    src: local('Brandon Text Regular'), local('Brandon-Text-Regular'),
     src: url('../fonts/BrandonText-Regular.woff2') format('woff2'),
     url('../fonts/BrandonText-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
  }


@font-face {
    font-family: 'Brandon Thin';
    src: url('../fonts/BrandonText-Thin.woff2') format('woff2'),
        url('../fonts/BrandonText-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Brandon Regulat Italic';
    src: url('../fonts/BrandonText-RegularItalic.woff2') format('woff2'),
        url('../fonts/BrandonText-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}


body{ font-family: 'Brandon Light';font-size: 16px;font-weight:600}
a{color:#000}
.navPages-action{font-family: 'Brandon Light';font-size: 15px;font-weight:600}
.anncmnt{font-family: 'Brandon Light';font-size: 15px;padding:5px 0 !important;}
.navPage-subMenu-item > .navPage-subMenu-action{font-family: 'Brandon Bold';font-weight: normal;}
h1, h2, h3, h4, h5, h6{  font-family: 'Brandon Bold'!important;font-weight: normal;}
.navPages-action.is-open svg{fill:#000;stroke:#000}
.bannerInfo-title h2{font-size:20px;}


.topBar{background:#996c49;border-bottom: none;}
.header-logo-image-container:after{padding-bottom: 0;}
.dropdownMenu-icon {display: flex;}
.page-heading{margin-bottom:35px;}
.card-figcaption-button{background:#996c49;border-color:#996c49;}
.card-figcaption-button:hover{background:none;color:#996c49;border: solid 1px #996c49;}
.card-figcaption{background:#996c49;border:solid 1px #996c49}
.bannerFullInfo-top{background:#996c49;border:solid 1px #996c49}
.footerSectionThree form .button, .footerSectionThree .form-field .button{background:#996c49;border:solid 1px #996c49}
.footerSectionThree form .button:hover, .footerSectionThree .form-field .button:hover{background:none;color:#fff;border: solid 1px #996c49;}
.heroCarousel-title, .heroCarousel-action{background:rgba(0,0,0,0.5);border:none;font-size:35px;display: inline-block;padding:10px 15px;}
.button--primary{background:#996c49;border:solid 1px #996c49;}
.button--primary:hover{background:none;border:solid 1px #996c49;color:#996c49}

.productView-details .button--primary.button{color:#fff}
.productView-details .button--primary.button:hover{color:#996c49}
.productView-details .button{color:#996c49;border:solid 1px #996c49;}

.productView-details .button .icon svg{fill:#996c49}
.optimizedCheckout-buttonPrimary{background:#996c49}

.login-row{box-shadow: 1px 1px 10px rgba(0,0,0,0.2);padding: 30px;max-width: 900px;}
/*.heroCarousel.slick-initialized, .heroCarousel-slide .heroCarousel-image-wrapper{max-height:inherit;height:auto;}*/



/* .heroCarousel-slide.stretch .heroCarousel-image{-o-object-fit: cover; object-fit: cover;-o-object-position:100% 100%; object-position: 100% 100%;} */
/*.heroCarousel-slide.stretch .heroCarousel-image{height: calc(100vh - 190px);object-fit: cover; object-position: top;}*/
/*.heroCarousel-slide .heroCarousel-image-wrapper{height: calc(100vh - 190px); max-height:100%;}*/
.heroCarousel-title, .heroCarousel-action{display:none}
.heroCarousel.slick-initialized{max-height:100%}
.heroCarousel-slide .heroCarousel-image-wrapper{max-height:100%;height:auto}


.heroCarousel-slide .heroCarousel-image{object-position: top;object-fit:none;object-position:inherit;width:auto;}

.navPages .navPages-list li{margin: 0 15px;}
.navPage-subMenu-item > .navPage-subMenu-action{color:#666}
.navPage-subMenu-item > .navPage-subMenu-action:hover{color:#000}
.navPage-childList-action{color:#666}
.navPage-childList-action:hover{color:#000}
.navPages{overflow: visible;}
.navPages-action.is-open:hover{color:#000}
.navPages-action.is-open{background:#fff;color:#000;position: relative;}
.navPages-action.is-open:after {
    transition: 0.3s;
    -moz-transition: 0.3s;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    background: #ffffff;
    bottom: auto;
    content: ' ';
    height: 12px;
    left: 50%;
    position: absolute;
    right: auto;
    top:40px;
    width: 12px;
    z-index: 1;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    border-left: 1px solid #EFEFEF;
    border-top: 1px solid #EFEFEF;
    margin-left: -5px;
}



.navPage-subMenu{background:#fff;border-top: solid 1px #EFEFEF;box-shadow: 1px 5px 10px rgba(0,0,0,0.1);}
.navPages .navPages-list .navPage-subMenu li{margin:0px;}
.navPage-subMenu-item > .navPage-subMenu-action{border-bottom: solid 1px #efefef;}
.product-article .price-section{ font-family: 'Brandon Light';color: #000;letter-spacing: 0;font-size:14px;margin:2px 0;font-weight: 300;}
.product-article .price-section span{font-weight: 600;}
.homepageMain .card-swatch{min-height: auto;}
.cardPriceList {height: auto;margin-bottom:10px;}
.addtocart-btn a{font-family: 'Brandon Bold';}
.bannerFullInfo-title h2{font-size:35px;text-transform:none;}


.footer-title{font-weight: normal;}
.card-figcaption-body span{background-color:#996c49;}
.card-figcaption-body span::after{border-top-color:#996c49 ;}

.card-figcaption{background:none;border: none;width:40px;height: 80px;left: inherit;top: 0;bottom: 0;margin: auto;}
.card-figcaption-body .card-figcaption-button, .card-figcaption-body form{background:#996c49 !important;margin:0 !important;width:40px;height:40px;margin-bottom: 2px !important;}
.sale-flag-sash{background:#996c49}

.productView-options .form-action{width:30% !important;}
.productView-options .form-wishlist.form-action{width:30% !important;}
.productView-options .form-action a, .productView-options .form-action input{padding:10px 15px;}

.productView .socialLinks{text-align: left;}
.highlight-social .socialLinks a, .productView .socialLinks a {width: 30px;height: 30px;display: flex; padding: 0;align-items: center;
    justify-content: center;min-width: 30px;}
    .highlight-social .socialLinks a, .productView .socialLinks a:hover{border: solid 1px #996c49;}
.productView .socialLinks li a svg{width:20px;fill:#996c49;max-height:15px;}
.productView .socialLinks li a:hover svg{fill:#b1815c}

.previewCart .productView-details{width:100%;padding:35px 0;}
.product-article{padding:5px 5px 15px;background:#f2f2f2;}
.cardPriceList{float: none;}
.card .addtocart-btn{float: none;}

.subcategories-holder h2.sidebarBlock-heading, .sidebar-price h2.sidebarBlock-heading{background:#996c49;text-transform: uppercase;}
.subcategories-holder ul a:hover, .sidebar-price ul a:hover{color:#996c49}
.footer a:hover{color:#e0a77a}
.button--primary:hover, .button--primary:focus, .button--primary.is-active, .button--primary.active{background:#000;color:#fff}
.homeBannerFull-img-holder,.homeBanner-img-holder{position: relative;}
.homeBannerFull-img-holder:before, .homeBanner-img-holder:before{content:'';background:rgba(0,0,0,0.5);  transition: all 0.5s ease;position: absolute;left: 0;right: 0;top: 0;bottom: 0;z-index: 10;}
.bannerFullInfo, .bannerInfo{position: relative; z-index: 10;}
.homeBannerFull a:hover .homeBannerFull-img-holder:before, .homeBanner a:hover .homeBanner-img-holder:before{background:rgba(0,0,0,0.1);box-shadow: none;opacity: 1;}
.headerRight .quickSearch{overflow: visible;}
.dropdown--quickSearch.is-open:before{background:#996c49}
.dropdown--quickSearch.is-open .closeSearch button{background:#996c49}
.searchHolder .quickSearchResults > h3{padding:15px 10px 0;}
.page-content{min-height:350px;padding-bottom: 30px;}

#facetedSearch .accordion-title, #facetedSearch .facetedSearch-refineFilters h2, #facetedSearch .accordion-nav-clear-holder, #facetedSearch .facetedSearch-refineFilters h2{background:#996c49}
#facetedSearch .accordion-content .button, #facetedSearch .facetedSearch-content .button{background-color:#996c49;border-color:#996c49}
.addtocart-btn a{opacity: 1;}

/*.productView-images{display: flex;flex-direction: row-reverse;}
.productView-images .productView-thumbnails{width:100px;margin: 0 5px 0 0;}
.productView-images .productView-image{width:100%;}
.productView-images .productView-thumbnail {float: none;width:100%}*/


.productView-product{padding-bottom: 0;}
.productView-options .form-action .button--primary, .productView-options .form-action .button{padding:20px 15px;margin-bottom: 0;}
.productView-options .form-action .button--primary:hover{color:#996c49 !important;background:none !important}
.productView-options .form-action .button:hover{background:#996c49;color:#fff}
.productView-options .button:hover .icon svg{fill:#fff;}
.form-input--incrementTotal{margin:0 10px;border:solid 1px #f2f2f2;height:30px;width:40px;}
.form-increment .button{width:30px;height:30px;border:solid 1px #f2f2f2;}
.form-increment .button:hover{background:#996c49}

.productView .socialLinks li a svg{fill:#c2c2c2}
.socialLinks li a{width:30px;height:30px;border: solid 1px #c2c2c2;}

.form-wishlist ul li input, .form-wishlist ul li a{padding:10px 15px !important;}
.form-wishlist ul li input:hover, .form-wishlist ul li a:hover{color:#000 !important}
.card .card-swatch{min-height: auto;}
.card-title{min-height:30px;line-height: 16px;}

.pagination-list li a, .pagination-list li button{width:30px;height:30px; line-height: 30px;padding:0px;}
.pagination-list li.pagination-item--next a, .pagination-list li.pagination-item--previous a{width: auto; line-height: normal;}
.pagination-item--previous .icon, .pagination-item--next .icon{margin-top:-5px;}

.socialLinks .icon svg{fill:#c2c2c2;width: 20px;max-height: 15px;}
.socialLinks--alt .icon{width:30px;height:30px;display: flex; align-items: center; justify-content: center;min-width: 30px;}
.socialLinks--alt .icon:hover svg {fill: #b1815c;}
.socialLinks--alt .icon:hover{border:solid 1px #996c49;}
.blog-post-body{padding-bottom:35px;}
ul li .navPage-childList-action.activePage{color:#fff;font-family: 'Brandon Bold';}
.previewCartAction .button.button--action{color:#996c49;border: solid 1px #996c49;}

.optimizedCheckout-buttonPrimary{background-color: #996c49;border-color: #996c49;}
.socialLinks {text-align: right;margin-top: 15px;}

.navUser ul{display: flex;}
.navUser-action svg{width:35px;}
.saleHolder.priceShare, .priceHolder.priceShare{float: none;}
.cardPriceList{display: flex; flex-wrap: wrap;}

#checkout-app{margin:0px;}
#checkout-app .layout{max-width:100%;padding:0px;}
#checkout-app .stepHeader-title{margin-left:5px;}
#checkout-app .stepHeader-body{margin-left:40px;}
.bannerInfo-title p {color: #fff; font-family: 'Brandon Light';}
.price-section.price-section--withTax.non-sale-price--withTax {
    display: none;
}

/*new css*/

.row{ display:flex; margin:0 -15px; flex-wrap: wrap; }
.col-sm-6{ flex:0 0 50%; max-width:50%; padding:0 15px} 
.heroCarousel-action{ font-size: 17px; padding: 15px 40px; background: #100801; color: #fff;border: 2px solid #fff;} 
.heroCarousel-action:hover,.heroCarousel-action:focus{  background:#fff; border:2px solid #996c49; color:#996c49;} 
.productView-info, .productView-product{font-size: 14px;}

.align-items-center {
    align-items: center;
}

.image-column{ padding:0px}
.description-column{ padding:50px}

/*.description-column:first-letter {
    font-size: 36px;
}*/
ul li .navPage-childList-action.activePage{color:#000;}
button{letter-spacing: .125rem !important;    text-transform: uppercase !important;font-family: 'Brandon Bold'!important;}

.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc; 
}

.panel {
  padding: 0 18px;
  display: block;
  background-color: white;
  overflow: hidden;
}
.faq-box {
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 5px 0px;
}
.accordion.active:after {
    content: "\2212";
}.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}
.brand .card-img-container{
    max-width: inherit;
}
#facetedSearch .accordion-content a:hover, #facetedSearch .facetedSearch-content a:hover {
    color: #000;
}

.brand-image-container{
    position: relative;
	max-width: initial !important;
}

.product-article .cardPriceList .price-section{
    text-align: left;
}

/*New css start on date 17-06-2022*/
.card-figcaption-body span{ width: auto; left: -100%;}
#facetedSearch .accordion::after{ display: none;}
.productView-details .productView-price .price-section--saving { font-size: 15px; color: #996c49;}
.brand-image-container img{ position: static;}
.brand-image-container::after{ padding-bottom: 0;}
.navUser ul{ display: block;}
.alertBox{ background-color: #996c49; border-color: #996c49; color: #fff;}
.alertBox .icon svg{ fill: #fff;}

.productView-price .productView-info-name .ss{color:red; font-size: 16px;}
.productView-price .productView-info-name .price--withTax{color:red; font-size: 16px;}
.rrp-price--withTax.sell_price .price--rrp{ text-decoration: none;}
.footer_address{ display: flex;}
.footer_address .faimage{ padding-right: 15px;}
.footer_address .faimage img{ max-width: 200px;}

/*New css added on 01 Feb 2023 */
.col-row{display:flex;flex-wrap:wrap;margin:0 -15px;}
.col-2{width:50%;padding:0 15px;}



/*Responsive css start*/
@media screen and (min-width:992px){
    #backToTop{ font-size: .83rem; letter-spacing: 0 !important;}
}
@media screen and (max-width:1400px) and (min-width:993px){
    .productView-options .form-wishlist.form-action{ margin-top: 15px; display: flex; width: auto !important;}

}
@media screen and (max-width:1024px) and (min-width:993px){
    .cardPriceList{flex-direction: column;}
    .cardPriceList .saleHolder .price-section{display: flex; justify-content: center;}

}


@media screen and (max-width:992px) and (min-width:768px){
.header-logo-image{top:15px;}
.productView-details .productView-price .saleHolder{display: flex;}
.productView-details .productView-price .saleHolder .price-section {margin-right: 15px;}
.saleHolder.priceShare{text-align: left;}
.productView-details .productView-price .price-section--saving{text-align: left;}
.priceHolder .price-section{text-align: left;}
.productView-product, .productView-info{text-align: left;}
.card-figcaption{position: absolute;}
.productView-images .swiper-container{max-height: 100%;}
}


@media screen and (max-width:767px) {
    .headerCenter{padding:25px 0 0;}
.productCarousel-slide .card-figcaption, #product-listing-container .card-figcaption{position: absolute;}
.productView-product, .productView-info{text-align: left;}
.productView-options .form-action {width:100% !important;margin-bottom: 10px;}
h2 {font-size: 20px;}
.productView-options .form-field{text-align: left;}
.navPages-action.is-open:after{display: none;}
.navPages-action.is-open svg:hover{fill: #000 !important;stroke: #000 !important;}
.navPage-subMenu-item > .navPage-subMenu-action svg {fill: #000 !important; stroke: #000 !important;}
.navPage-subMenu-action .collapsible-icon-wrapper{width: auto;}
.navPages-list:not(.navPages-list-depth-max) .navPages-action-moreIcon{margin: auto;}
.headerRight .navUser-item.show-icon-mobile{display:flex;}
ul.navUser-section{display:flex}
.headerRight .navUser-action {padding: 0 8px;}
.header-logo-image {max-height: 15px;}
.heroCarousel-title, .heroCarousel-action{font-size: 15px;}
.navUser-action svg{max-width: 20px;}
.dropdown--quickSearch.is-open{overflow: visible;top:80px !important;padding:15px;}
.dropdown--quickSearch.is-open form .form-input{font-size: 16px;padding:5px 0;}
.dropdown--quickSearch.is-open .formSubmitBtn svg{height: 20px;}
.saleHolder.priceShare{text-align: left;}
.productView-details .productView-price .price-section--saving{text-align: left;}
.priceHolder .price-section{text-align: left;}
.productView-details .productView-price .saleHolder{display: flex;}
.productView-details .productView-price .saleHolder .price-section {margin-right: 15px;}
.col-sm-6{ flex:0 0 100%; max-width:100%; } 
.description-column{ padding:30px 15px}
.row.align-items-center +  .row.align-items-center{flex-direction: column-reverse;}
.row.align-items-center +  .row.align-items-center +  .row.align-items-center{flex-direction: column-reverse;}

/*New css added on 01 Feb 2023 */
.col-row{margin:0 0;}
.col-2{width:100%;padding:0 0px;}

}

@media screen and (max-width:360px){
    .headerRight .navUser-action {padding: 0 5px;}
}
 @media (min-width: 768px){
.productView-info-name {
  font-family: 'Brandon Bold';
}
     
 }
.breadcrumb, .breadcrumb a {
	color: #000;
}
.breadcrumb.is-active > .breadcrumb-label {
	color: #000;
}

/*modal for  Enquire Now */

.popup {
  width: 100%;
  /*height: 100%;*/
  background: rgba(0, 0, 0, 0.4);
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  z-index: 999999999999;
  overflow-x: hidden;
  overflow-y: auto;
}
.popup .popup__content {
  /*width: 35%;
  overflow: auto;
  padding: 10px;
  background: white;
  color: black;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);*/
  
  background: white;
  color: black;
  padding: 10px;
  position: relative;
  width: auto;
  transition: -webkit-transform .3s ease-out;
  transition: transform .3s ease-out;
  transition: transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform: translate(0,-25%);
  transform: translate(0,-25%);
  max-width: 500px;
  margin: 1.75rem auto;
  box-sizing: border-box;
}
.popup .popup__content.show-form{
  -webkit-transform: translate(0,0);
  transform: translate(0,0);
}
.popup .popup__content .close {
  position: absolute;
  right: 20px;
  top: 10px;
  width: 20px;
  height: 20px;
  display: block;
  cursor: pointer;
  z-index: 9;
}
.popup .popup__content .close span {
  position: absolute;
  width: 20px;
  height: 3px;
  background: #099ccc;
  display: block;
  top: 8px;
}
.popup .popup__content .close span:nth-child(1) {
  transform: rotate(45deg);
}
.popup .popup__content .close span:nth-child(2) {
  transform: rotate(135deg);
}

body.modal-open{
    padding-right: 17px;
    overflow: hidden;
}
.enquire_btn{
cursor:pointer; 
padding: 12px 18px; 
border: none; 
font-family: arial,helvetica neue,helvetica,sans-serif;
color: rgba(255, 255, 255, 1); 
background-color: rgba(74, 74, 74, 1); 
border-radius: 6px; 
margin-bottom: 15px; 
font-size: 16px;
}

@media screen and (max-width: 767px){
    .popup .popup__content {
        max-width: 90%;
    }
}
