.extras-wrap{border:1px solid #ab2828!important}
.extras-wrap strong{color:#ab2828!important}
.extras-wrap span{font-size:15px!important}

@media (max-width:768px){
  .availability,.availability-value{margin-top:12px!important}
}

#navigation b{font-size:15px!important;font-weight:700!important}
.top-navigation-bar .container{display:flex;align-items:center}
.top-navigation-contacts{flex:0 0 30%}
.top-navigation-menu{flex:1;display:flex;justify-content:flex-end}

.btn.btn-default.unveil-button{
  background:#ab2828!important;
  color:#fff!important;
  border:0!important;
  font-weight:600;
  transition:.25s
}
.btn.btn-default.unveil-button:hover{
  background:#000!important;
  color:#fff!important
}

.btn-configurator{
  display:inline-block;
  margin-top:10px;
  padding:8px 16px;
  background:#ab2828;
  color:#fff;
  font-size:13px;
  font-weight:600;
  text-align:center;
  text-decoration:none;
  transition:.2s
}
.btn-configurator:hover{background:#756653}

.btn-cart{
  font-size:1.2rem;
  padding:14px 28px;
  min-width:160px;
  min-height:48px
}

.trobica-hero-3col{
  display:flex;
  gap:20px;
  align-items:flex-start;
  background:#f7f8f8;
  padding:20px;
  flex-wrap:wrap
}
.trobica-hero-3col .col{flex:1}
.col-text{margin-top:30px}
.col-text p{
  font:15px/1.5 Raleway,sans-serif;
  color:#000;
  margin:0 0 10px
}
.col-text a,.col-box a{
  color:#ab2828;
  text-decoration:underline
}
.col-text a:hover,.col-box a:hover{color:#756653}
.col-img img{width:100%;border-radius:10px}

.col-box{
  margin-top:30px;
  background:#f7f8f8;
  border:0;
  border-radius:8px;
  padding:10px;
  font:15px Roboto,sans-serif
}
.col-box strong{
  display:block;
  margin:20px 0
}
.col-box ul{
  padding-left:0;
  margin:0
}
.col-box li{margin:15px}

@media (max-width:768px){
  .trobica-hero-3col{flex-direction:column}
  .col-text,.col-box{margin-top:0}
}

#simple-variants-select{display:block!important}
body.js-variant-buttons-ready #simple-variants-select{display:none!important}

#variant-buttons{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  margin:12px 0
}
#variant-buttons .vb{
  padding:10px 14px;
  border:2px solid #ab9056;
  background:#fff;
  color:#000;
  font-weight:800;
  font-size:18px;
  line-height:1;
  cursor:pointer
}
#variant-buttons .vb:hover{
  background:#F7F8F8;
  transition:.15s
}
#variant-buttons .vb.active{
  background:#ab9056;
  color:#fff;
  border-color:#ab9056
}
#variant-buttons .vb[disabled]{
  opacity:.5;
  cursor:not-allowed
}

.variant-list th,
.variant-list td{
  padding:4px 0!important;
  margin:0!important
}

.p-detail-inner,
.p-short-description,
.stars-wrapper{margin-top:0!important}

.category-title{display:none!important}
.price.price-final strong{color:#000!important}

.news-item{transition:.3s}
.news-item:hover{
  transform:scale(1.02);
  z-index:2
}

.admin-bar{background:#fff;color:#000}
#bar-menu,
#bar-menu a,
#bar-menu li{
  background:#000;
  color:#fff
}

#carousel,
.banner-wrapper,
.half-banner,
.benefitBanner{
  box-shadow:0 0 0 rgba(0,0,0,.03);
  border-radius:6px
}

.banner-wrapper.half-banner{transition:.3s}
.banner-wrapper.half-banner:hover{transform:scale(1.03)}

body,
.overall-wrapper,
.content,
.content-wrapper,
.content-wrapper-in,
.homepage-blog-wrapper,
.row.blog-wrapper,
.banner-wrapper{
  background:#fff!important;
  background-image:none!important
}

.container{background:#fff}

.category-content-wrapper{
  padding:10px;
  background:#fff;
  box-shadow:0 2px 2px rgba(0,0,0,.08);
  border-radius:6px
}

#servis-stitek{
  position:fixed;
  top:400px;
  left:0;
  background:#ab2828;
  color:#fff;
  padding:10px 20px;
  transform:rotate(-90deg);
  transform-origin:left top;
  font-weight:700;
  font-size:13px;
  cursor:pointer;
  border-radius:0 0 6px 6px;
  z-index:1000
}
#servis-stitek:hover{background:#756653}

@media (max-width:768px){
  #servis-stitek{display:none!important}
}

.h4.homepage-group-title,
.h4.homepage-products-heading-1{
  font:200 40px/1.2 Raleway,sans-serif!important;
  color:#891c1a!important
}

h1,h3,h4{
  font:300 30px Raleway,sans-serif!important;
  color:#891c1a!important
}

p,a,li{
  font-size:14px!important;
  font-weight:600!important;
  font-family:Raleway,sans-serif!important
}

.custom-footer__newsletter.extended.newsletter{background:#f9f4ec!important}
label.whole-width{color:#000!important}
.messages .msg,
.messages .msg *{color:#000!important}

@media (max-width:768px){
  .trobica-about{
    display:flex!important;
    flex-direction:column!important
  }
  .trobica-about .text-col h3,
  .trobica-about .text-col h2{
    font-size:26px!important;
    line-height:1.25!important;
    margin:0 0 8px!important;
    font-weight:300!important
  }
  .trobica-about .text-col p{margin:10px 0!important}
  .trobica-about .img-col{order:2}
  .trobica-about .text-col{order:1}
}

.template-product .ft-location_img,
.template-category .ft-location_img{
  display:block!important
}

.ft-location_img,
.ft-location_info{
  min-height:auto!important;
  overflow:visible!important
}

.ft-location_img img{
  display:block!important;
  max-width:100%!important;
  height:auto!important;
  visibility:visible!important;
  opacity:1!important
}

.ft-location_img{display:block!important}

.template-product .ft-location_img,
.template-category .ft-location_img{
  display:block!important
}

.related-title td{
  padding:8px 6px!important;
  font-weight:700!important;
  border-top:1px solid #BDBEC0!important;
  color:#ab2828!important
}
