#sn-position .h1 a img {
    width: 100%!important;
  height: 80px;
}

#story-content {
    padding: 0px!important;
}

.custom.home-gallery {
    line-height: 0;
}

.moduletable {
    margin-bottom:0!important;
}

#top-long {
    margin-bottom: 0!important;
}

.span12.rs-cc {
    min-height: 0!important;
}


.bt-content:before {
    background: #f5f5f5!important;
}

.browse-top h1 {
    font-size: 25px;
    font-weight: 500;
}

div#ProOPC {
    max-width: 1170px;
    margin: auto;
  	padding: 50px 0!important;
}

.sppb-article-info-wrap h3 {
    margin-top: 10px;
}

.tmp-content-area div.sp-page-builder {
    max-width: 100%!important;
    margin: auto;
}

.tmp-content-area div.item-page {
    max-width: 1170px;
    margin: auto;
}

.tmp-content-area .category-view {
  	max-width: 1170px;
    margin: auto;
  	padding: 50px 0!important;
    padding-top: 0px!important;
}

.tmp-content-area .browse-view {
  	max-width: 1170px;
    margin: auto;
  	padding: 50px 0!important;
    padding-top: 0px!important;
}

.tmp-content-area .productdetails-view {
  	max-width: 1170px;
    margin: auto;
  	padding: 50px 0!important;
    padding-top: 0px!important;
}


.category .cat-title {
  font-weight: 400! important;
}

.browse-top {
    display: none;
}


.yui-calendar td.calcell a {
    color: #6CBE4B!important;
}

.yui-calendar td.calcell.calcellhover {
    background-color: #6CBE4B!important;
    border: 1px solid #6CBE4B!important;
}

.yui-calendar td.calcell.calcellhover a{
  color:white!important;
}


.article-container div {
    padding: 0;
    margin: 0;
}

.jmm-social.default {
    text-align: left!important;
}

span.price-crossed {
    display: none!important;
}

span.PricesalesPriceTt {
    font-size: 20px;
    color: #333;
    font-weight: 400;
}

.addtocart-bar span.quantity-controls.js-recalculate .quantity-minus:before {
    content: "\f068"!important;
    font-family: Arial;
}

.addtocart-bar span.quantity-controls.js-recalculate .quantity-plus:before {
    content: "\f067"!important;
    font-family: Arial;
}

.addtocart-bar span.quantity-controls.js-recalculate .quantity-minus {
    top: 19px!important;
}

.proopc-btn:hover, .proopc-btn:focus {
    background-position: 0 -30px!important;
}

#ProOPC button {
    margin: 0;
}

.product-fields {
    margin-bottom: 25px;
}

.sppb-article-info-wrap h3 a {
    font-size: 16px;
    line-height: 1.5;
}


/*body, p, h1, h2, h3, h4, h5, h6, a {
    font-family: Arial, sans-serif!important;
}*/

.menu-nav>li>a {
    font-size: 14px!important;
}

#bottom-bg {
    background-color: transparent!important;
}

.footer-holder { 
  background: url(/images/footerbg.jpg) no-repeat center; 
  background-color: transparent!important;
  background-size: cover;
}

#footer, .footer-holder {
    background-color: transparent!important;
}

span.jmm-img img {
    max-width: 25px;
}

.jmm-social.default .jmm-list {
    display: flex;
    justify-content: center;
}

.jmm-social.default .jmm-list li {
    margin: 20px 10px 0!important;
}


.footer-menu ul {
    display: flex;
    justify-content: center;
   
  
}

.footer-menu ul li {
    padding: 0 30px;
    font-size: 15px;
}


@media (max-width:767px) {
  .footer-menu ul {
      flex-direction: column;
    text-align: center;
}
  .ba-gallery {
    padding: 0!important;
}

}

@media (max-width: 1200px) {
.ba-gallery-row-wrapper .row-fluid {
    margin-bottom: 0!important;
}
  }

div#st-navigation {
    display: flex;
  	align-items: center;
    justify-content: end;
}


.sp-page-title.banner div {
    display: flex;
    justify-content: end;
}

.sp-page-title-heading {
    max-width: 400px;
}

.sppb-article-info-wrap h3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

#searchOpenButton {
    font-size: 20px!important;
    width: 28px!important;
}

.sp-page-title-heading {
    font-size: 45px!important;
    animation:fadeInLeft 2s;
}

@keyframes fadeInLeft {
   0% {
      opacity: 0;
      transform: translateX(-30px);
   }
   100% {
      opacity: 1;
      transform: translateX(0);
   }
}

.virtuemart_search input.inputbox {
    height: 36px;
}


.breadcrumb-holder {
    max-width: 1170px;
    margin: auto;
}

a#add_newproduct {
    margin: 20px 0;
    color: #fff!important;
    background: #43523B!important;
    padding: 12px 20px;
    font-weight: inherit;
    text-underline-position: under;
    text-transform: capitalize;
    font-size: 14px;
}

a#add_newproduct:hover {
    background: #3a7621!important;
}

.new-product-column {
    background: white;
    padding: 20px;
    box-shadow: 0px 0px 10px 0px #e1e1e1;
    margin-bottom: 30px;
}

.new-product-column:last-child {
    margin-bottom: 20px;
}

.new-product-column .formSpan1 input.delete {
    background: transparent;
    border: 1.5px solid #43523B;
    border-radius: 0;
    color: #43523B;
}

.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive button {
    padding: 14px 40px;
    margin-top: 20px;
}

.rsfp_thankyou_popup_outer .rsfp_thankyou_popup_inner .formResponsive {
    margin-bottom: 0px;
}

.main-menu-handler {
    padding-top: 0!important;
}

#search-position-handler, .cl-handler, #cl-handler {
    margin-top: 0px!important;
}

.main-menu-handler {
    height: auto!important;
}

/* Article Page*/
.item-page .page-header h2 {
  text-align:left;
  /*font-family: Playfair Display;*/
    font-size:30px;
    font-weight: 700;
    /*padding-bottom: 5px;*/
  	padding-bottom: 5px;
    padding-top: 50px;
}

.article-info span.icon-calendar {
    display: none;
}

.article-info {
    display: flex;
    justify-content: start;
}

.article-info dd {
    padding: 0 10px!important;
}

.article-info dd {
    border-right: 1px solid #a6a6a6;
}

.article-info dd.published {
    border: none;
      color: #999;
    font-size: 14px;
    font-weight: 100;
}

.article-info dd.category-name {
    padding-left: 0!important;
}

.item-page .page-header, .article-info {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; 
}  

.divider.icon-location:before {
    content: "\f015"!important;
}

/* Whatsapp Button */
ul.wa_agent_btn.btnright {
    margin: 0;
}


/* Gallery */
.ba-goback {
    margin: 0px!important;
}

div.ba-goback h2 {
  font-family: Arial, sans-serif;
}

/* Event Page */
.sppb-addon.sppb-addon-articles.event-layout .sppb-addon-article {
    display: flex;
}

.sppb-addon.sppb-addon-articles.event-layout .sppb-addon-article a.sppb-article-img-wrap {
    width: 30%;
  	padding: 0 15px;
}

.sppb-addon.sppb-addon-articles.event-layout .sppb-addon-article .sppb-article-info-wrap {
    width: 70%;
  	padding: 0 15px;
}

.sppb-addon.sppb-addon-articles.event-layout .sppb-addon-article .sppb-article-info-wrap h3 {
    margin-top:0px;
}

.wa_agent p, .wa_agent span {
    font-weight: 500;
}

.wa_agent_header .wa_heading {
    margin-bottom: 20px !important;
}

#sn-position .h1 {
    padding-right: 50px;
}

body {
    font-size: 16px;
    font-family: "Arial", sans-serif!important;
    font-weight: 500!important;
}

.store-locator-button {
    width: 70px;
    height: 70px;
    border-radius: 500px;
    position: fixed;
    bottom: 100px;
    right: 15px;
    overflow: hidden;
  	box-shadow: 0 0 30px rgba(0, 0, 0, 0.3) !important;
    z-index: 99999;
}

.store-locator-button a {
    display:block;
}
/*
#customdirectory .sppb-addon-title {
    display: flex;
    align-items: center;
    gap: 8px;
}

.exclusive-store-wrapper {
	display:flex;
  	align-items: center;
	gap:10px;
}

.exclusive-store-icon {
	max-width: 50px;
	width:100%;
}

.exclusive-store-text {
    font-size: 12px;
    line-height: 1.2;
}
*/

span.exclusive-store-text {
    color: #43523b;
}

.browse-view .display-number .selectric-wrapper .selectric p.label {
    background: white !important;
    color: black !important;
}

.productdetails-view.productdetails .additional-images {
    display: flex;
    flex-wrap: wrap;
  	gap:10px;
}

.productdetails-view.productdetails .additional-images .float-left img {
    margin:0;
}















@media (min-width: 1200px) {
div[itemprop="articleBody"] #sp-page-builder .sppb-row-container {
    max-width: 1000px;
}
.item-page .page-header, .article-info {
    max-width: 1000px;  
}    
}

@media (max-width: 992px) {
.breadcrumb-holder {
    margin-left: 20px;
    margin-right: 20px;
    max-width: 960px;
}
  
.tmp-content-area .category-view, .tmp-content-area .browse-view, .tmp-content-area .productdetails-view {
    margin-left: 20px;
    margin-right: 20px;  
    max-width: 960px;
} 
  
div[itemprop="articleBody"] #sp-page-builder .sppb-row-container {
    max-width: 960px;
}  
.item-page .page-header, .article-info {
    max-width: 960px;  
}   
}

@media (max-width: 768px) {
.breadcrumb-holder {
    max-width: 720px;
}
.tmp-content-area .category-view, .tmp-content-area .browse-view, .tmp-content-area .productdetails-view {
    max-width: 720px;
}
.orderby-displaynumber .span7 {
    display: none;
}  
div[itemprop="articleBody"] #sp-page-builder .sppb-row-container {
    max-width: 720px;
} 
.item-page .page-header, .article-info {
    max-width: 720px;  
}     
}
  
@media (max-width: 576px) {
.breadcrumb-holder {
    max-width: 540px;
}
.tmp-content-area .category-view, .tmp-content-area .browse-view, .tmp-content-area .productdetails-view {
    max-width: 540px;
}  
div#top div.row-fluid.tft-modules.tf-modules {
    display: flex;
}
#site-name-handler, #sn-position, .snc-handler, #st-navigation, .megamenu-col {
    height: auto!important;
}  
div[itemprop="articleBody"] #sp-page-builder .sppb-row-container {
    max-width: 540px;
}
.item-page .page-header, .article-info {
    max-width: 540px;  
}     
}  