/* 20230515163951 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #a38a66;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #a38a66;
  box-shadow: 0 0 2px #a38a66;
}

.gui-select.gui-focus .gui-handle {
  border-color: #a38a66;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #cecece;
}

/* custom */
@media screen and (max-width:768px) {.sooqrSearchContainer { display:none !important; }}
.sooqrSearchContainer { top: 134px !important; border-radius: 0 !important; border-top: 1px solid #c3c3c3; }
@media screen and (min-width:768px) { .sooqrSearchContainer { top: 135px !important; border-radius: 0 !important; }}
@media screen and (min-width:1200px) { .sooqrSearchContainer { top: 161px !important; border-radius: 0 !important; }}
.search-input-mobile { border-bottom:1px solid #c3c3c3;}
.topbar-bfs {
  text-align:center;
  font-size:14px;
  display:block;
  padding: 10px;
  background: #000;
  color: #fff;
  text-transform:uppercase;
  letter-spacing:1px;
}
.topbar-bfs a {
  color: #fff;
}
.topbar-bfs a:hover {
  color: #e2e2e2;
}
.topbar-bfs:hover {
  background: #191919;
}

.topbar {
  font-size:1.1em;
}

.topbar ul li.searchTopbar {
  padding:0px 25px;
  width: 400px;
}
.topbar ul li.searchTopbar i {
  color:#000;
}

.topbar ul li.searchTopbar #formSearchTopbar {
  position:relative;
  display:inline-block;
  width:100%;
  max-width:400px;
}
.topbar ul li.searchTopbar #formSearchTopbar input {
  height: 36px; 
  width:100%;
  border:1px solid #ebebeb;
  outline:none;
  padding:0px 20px;
  color: #000;
}
.topbar ul li.searchTopbar #formSearchTopbar .go-search {
  position:absolute;
  right:0;
  top:0;
  width:60px;
  height:40px;
  text-align:center;
  font-size:20px;
  line-height:40px;
  color:#ffa200;
  cursor:pointer;
}
.topbar ul li.searchTopbar #formSearchTopbar .go-search i {
  color:#000;
  opacity: 1;
}
.topbar .topbarReviews .reviewtotal {
  font-weight:bold;
}
.topbar .topbarReviews .reviewstars { 
  margin: 0px 5px;
}
.topbar .topbarReviews .reviewstars i {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  background-color: #352c1c;
  border-radius: 50px;
  font-size: 0.8em;
  margin: 0 2px;
  opacity: 1;
}
.topbar .topbarReviews .reviewcount {
  font-style:italic;
}
#footer .footer-title {
  font-family: karmina-sans, sans-serif;
/*   text-transform: uppercase; */
  font-size: 1.8em;
}
#footer .main-footer .socials {
  margin:0px;
}
#footer .main-footer .socials a.social-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 37px;
  font-size: 15px;
  text-align: center;
  background-color: #2f2f2f;
  margin-bottom: 5px;
  margin-right: 2px;
}
#footer .main-footer .socials a.social-icon:hover {
  color:#fff;
  background-color:#4d3e29;
}
#footer .footer-bottom {
  background-color:#000;
}
.main-footer .border-top {
  border-top:1px solid #242424;
  padding-top: 40px;
}
#footer .extra-row {
  height: 45px;
  line-height: 45px;
}
#footer .footer-reviews {
  font-size: 1.4em;
  margin-left:20px;
}


#footer .footer-reviews .reviewtotal {
  font-weight:bold;
}
#footer .footer-reviews .reviewstars { 
  margin: 0px 5px;
}
#footer .footer-reviews .reviewstars i {
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 27px;
  background-color: #4d3f28;
  border-radius: 50px;
  font-size: 0.8em;
  margin: 0 2px;
  opacity: 1;
}
#footer .footer-reviews .reviewcount {
  font-style:italic;
  font-size: 0.8em;
}

#footer ul.payments {
  margin:0;
  padding:0;
  list-style:none;
  max-width:400px;
}
#footer ul.payments li {
  display:inline-block;
  width:55px;
}
#footer ul.payments li img {
  width:80%;
}
#footer .footer-bottom {
  font-size: 1.1em;
}
#footer .footer-bottom .copyright {
  color: #515151;
}
input#search { 
  font-size: 16px !important;
}
/* .price-filter */
#live-filter-min, #live-filter-max {width: 60px;text-align: center;text-decoration: none;position: absolute;top: 25px;left: -21px;    background: #ff1b5d;color: #fff;padding: 3px 10px; border-radius: 5px; white-space: nowrap; transition: all 0.1s linear; -wekit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -ms-transition: all 0.1s linear;-o-transition: all 0.1s linear;}
#live-filter-min, #live-filter-max { background:#c0002b; }
.price-filter {padding-bottom:15px;}
.price-filter a {-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
#collection-filter-price {height:10px;border:1px solid #e5e5e5;margin:3px 4px 8px 8px;margin:0;position:relative;background-color:#f7f7f7;}
#collection-filter-price .ui-slider-range {background-color:#e1e1e1 !important;border:1px solid #e5e5e5;margin:-1px 0 0 -1px;position:absolute;height:10px;}
#collection-filter-price .ui-slider-handle {display:block;position:absolute;width:15px;height:15px;border-radius:100%;border:0;top:-4px;margin-left:-10px;cursor:col-resize;border:none;background-color:#333742;outline:none;}
.price-filter-range {margin-top:10px;font-size:13px;}
.price-filter-range .min,.price-filter-range .max {display:inline-block;}
.price-filter-range .min span,.price-filter-range .max span {font-weight:600;}
.price-filter-range .max {margin-left:15px;}
.price-filter-title {margin-bottom:0px;}
.price-filter-range { position: absolute; height: 30px;  width: 275px;  top: 30px;  left: 0;  line-height: 30px; }
.price-filter-range .min, .price-filter-range .max {position:relative;}
.price-filter-range .min input, .price-filter-range .max input {width: 60px; height: 30px;  line-height: 30px;  text-align: center;  display: inline-block;  border-radius: 5px;  box-shadow: none;  border: 1px solid #e5e5e5; }
.price-filter-range .min span, .price-filter-range .max span {	margin-right:15px; }
.sort .price-filter-title {	height:40px;  line-height:40px; }
.sort .filter-wrap {  padding:0;	padding-bottom:32px;  margin-bottom:0;}
.price-filter-range a {	width: 30px;  height: 30px;  display: inline-block;  text-align: center;  line-height: 30px;  background: #4b3e28;  margin-left: 10px;  border-radius: 5px;  color: #fff !important; }
#header .main-header .custom-main-menu > ul > li:first-child > a {
    color: #df7d62;
}

.wsa-cookielaw {
    z-index: 99999 !important;
}
.fancybox-opened {
    z-index: 9999999;
}
/*.shareMe-fixed.shareMe-bottom {
  width:0 !important;
}*/
.product-info .code-price .custom-delivery.red {
  color:#df7d62;
}
.content table {
  width:100% !important;
}
.content tr td:first-child {
  margin-right:10px !important;
}
.bg-brown {
 background-color: #b5a07e!important; 
}

/* .BLOG */
.module-news {
  list-style: none;
  margin: 60px 0 42px;
  padding: 0 0 0 264px;
  border-bottom: 1px solid #E5E5E5;
}
.module-news header {
  position: relative;
  z-index: 2;
  float: left;
  width: 264px;
  margin-left: -264px;
  padding-right: 10px;
}
.module-news header h1, .module-news header h2, .module-news header h3, .module-news header h4, .module-news header h5, .module-news header h6 {
    margin: -6px 0 12px;
    font-size: 28px;
}
.list-news {
  list-style: none;
  margin: 60px 0 7px -25px;
  padding: 0;
  color: var(--dove);
}
.list-news li {
  width: 295px;
  border-left-width: 0;
}
.list-news.slider {
  display: block;
  margin-left: 0;
  margin-top: 0;
}
.list-news a {
  color: var(--black);
  font-size: 1.1538461538em;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.list-news figure {
  overflow: hidden;
  margin: 0 0 19px;
  color: var(--black);
}
.list-news figure a {
  display: block;
  overflow: hidden;
  position: relative;
}
.list-news img {
  overflow: hidden;
  height: auto;
  width: 100%!important;
    transition: all .4s cubic-bezier(.4,0,.2,1) 0s;
    -webkit-transition-delay: -.1s;
  margin-top: 0px!important;
}
.list-tags {
  list-style: none;
  margin: 0 0 34px;
  padding: 0;
  font-weight: 700;
  line-height: 27px;
  display: flex;
  flex-wrap: wrap;
}
.list-tags li {
  position: relative;
  margin: 0 19px 8px 0;
  font-size: 18px;
}
.list-tags a {
  display: block;
  position: relative;
  z-index: 2;
  height: 25px;
  margin: 0 -11px 0 0;
  padding: 0 12px;
  color: var(--black);
  font-size: 0.7222222222em;
  font-weight: 400;
  line-height: 25px;
  text-decoration: none;
  cursor: pointer;
}
.list-tags a:after {
  content: '';
  z-index: -2;
  border: 1px solid #E5E5E5;
  display: block;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  text-align: left;
  text-indent: -3000em;
}
.list-tags a:before {
  content: '';
  transition: all .4s cubic-bezier(.4,0,.2,1) 0s;
-webkit-transition-delay: -.1s;
    display: block;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    text-align: left;
    text-indent: -3000em;
}
.list-news {
  list-style: none;
  margin: 60px 0 7px -25px;
  padding: 0;
  color: #707070;
  display: flex;
  flex-wrap: wrap;
}
.list-news li.article {
  position: relative;
  width: 33.33333333333%;
  margin: 0 0 25px;
  border-left: 25px solid transparent;
  flex-direction: column;
  display: flex;
}
.module-news .owl-stage-outer {
	overflow: visible;
}
.module-news .owl-carousel .owl-item {
  position: relative;
  float: left;
}
.list-news .recent{
/*   width: 295px; */
  border-left-width: 0;
}
.list-news img {
  display: block;
  position: relative;
  z-index: 1;
  width: 100% !important;
    transition: all .4s cubic-bezier(.4,0,.2,1) 0s;
    -webkit-transition-delay: -.1s;
}
.list-news h1, .list-news h2, .list-news h3, .list-news h4, .list-news h5, .list-news h6 {
  margin: 0 0 5px;
  font-size: 16px;
  line-height: 1.375;
}
.list-news p {
  margin: 0 0 5px;
  font-size: 13px;
}
.list-news p:last-child, .list-news p.last-child {
  margin-top: auto;
  padding-top: 10px;
}
.list-featured {
    list-style: none;
    margin: 47px 0 0;
    padding: 0;
}
.list-featured li {
    margin: 0 0 32px;
    font-size: 1em;
  display: flex;
}
.list-featured li:nth-child(2n) {
    flex-direction: row-reverse;
}
.list-featured figure {
    overflow: hidden;
    position: relative;
    min-width: 725px;
    margin: 0 52px 28px 0;
}
.list-featured li:nth-child(2n) figure {
    margin-left: 52px;
    margin-right: 0;
}
.list-featured figure a {
    display: block;
    overflow: hidden;
    position: relative;
}
.list-featured figure a img{
  height: auto !important;
  max-width: 100% !important;
  transition: all .4s cubic-bezier(.4,0,.2,1) 0s;
    -webkit-transition-delay: -.1s;
}

.list-featured div {
	display: flex;
  flex-direction: column;
  justify-content: center;
}
.list-featured div p {
  margin-bottom: 28px;
}

.list-featured header {
    margin: 0;
}
.list-featured header p {
    margin-bottom: 6px;
    font-size: 1em;
}
.list-featured h1, .list-featured h2, .list-featured h3, .list-featured h4, .list-featured h5, .list-featured h6 {
  margin: 0 0 6px;
  font-size: 2.8em;
}
.list-featured p {
    font-size: 1.3em;
}
.list-featured figure a:hover, .list-news li:hover img {
    transform: scale(1.1);
}
.list-news .owl-nav div {
    position: absolute;
    top: 61px;
}
.list-news .owl-nav div.owl-prev {
    left: 0;
}
.list-news .owl-nav div, .owl-dots div {
    display: block;
    min-width: 0;
    width: 10px;
    height: 10px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
    border: 0;
    text-indent: -3000em;
    text-align: left;
}
.list-news .owl-nav div {
    position: absolute;
    width: 29px;
    height: 67px;
    background: rgba(255,255,255,.8);
}
figcaption {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    padding: 10px 12px;
    background: white
}
.list-news .owl-item.active {
  visibility: visible;
  opacity: 1;
}
.list-news .owl-item {
  visibility: hidden;
  opacity: 0;
}
.blog-article {
  font-size: 15px;
}
.strong {
 font-weight: 700; 
}
.blog-article p {
  margin-bottom: 28px; 
  line-height: 1.9333333333;
}
.blog-title h1 {
  margin-bottom: 18px;
  font-size: 28px;
}
.blog-article img {
  max-width: 100% !important;
  border-style: none;
  height: auto;
}
.blog-footer ul {
	margin-bottom: 0px;
  list-style: none;
}
.list-social.b {
  display: flex;
  flex-wrap: wrap;
}
.list-social li {
  position: relative;
  margin: 0 8px 8px 0;
  font-size: 18px;
  margin-right: 27px;
  font-size: 1.3em;
  line-height: 27px;
}
.list-social a, .list-social.b a {
    display: block;
    color: var(--black);
    margin-left: 20px;
}
.module-border {
  margin-top: 75px;
  padding: 25px 0 15px;
  border: 0 solid #E5E5E5;
  border-top-width: 1px;
  border-bottom-width: 1px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.blog-article h1, .form-comment h2 {
  font-size: 28px;
  font-weight: 700;
}
.form-comment.a {
    max-width: 974px;
}
.form-comment header p {
    font-size: 15px;
}
.form-comment p {
    margin: 0 0 20px;
    font-size: 13px;
}
.form-comment p:after {
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    height: 0;
}

.form-comment label {
    display: block;
    position: relative;
    left: 0;
    top: 0;
    z-index: 2;
    margin: 0 0 9px;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.3;
}
.form-comment.a input {
    float: left;
    max-width: 665px;
      height: 46px;
      display: block;
    width: 100%;
    border: 1px solid #E5E5E5;
    background: white;
    font-size: 13px;
    padding: 0 15px;
}
.form-comment textarea {
    height: 142px;
    min-height: 142px;
    padding: 13px 13px 13px 15px;
    display: block;
    width: 100%;
    border: 1px solid #E5E5E5;
    background: white;
    font-size: 13px;
}
.form-comment.a input + span {
    display: block;
    float: right;
    padding: 12px 0 0;
    color: #868686
    font-size: 13px;
}
.list-btn.a a, .link-btn a, .form-comment button {
display: block;
    overflow: hidden;
    position: relative;
    float: right;
    min-width: 198px;
    margin-top: 8px;
    padding: 15px 30px;
    border-radius: 0;
    border-width: 0;
    font-size: 15px;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.0133333333em;
 		border-color: black;
    background: black;
    color: white;
    font-weight: 700;
}
header p + h1, header p + h2, header p + h3, header p + h4, header p + h5, header p + h6 {
    margin-top: -26px;
}
.nav-breadcrumbs ul, .nav-breadcrumbs ol {
  list-style: none;
  margin: 0 -17px 14px 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}
.nav-breadcrumbs li {
    position: relative;
    margin: 0 17px 0 0;
    font-size: 13px;
}
.nav-breadcrumbs li:before {
    content: "/";
    display: block;
    position: absolute;
    left: 100%;
    top: 0;
    width: 17px;
    color: var(--dove);
    text-align: center;
}
.nav-breadcrumbs li a {
    color: black;
    text-decoration: none;
}
@media only screen and (max-width: 84.375em) {
  .list-featured figure {
    min-width: 630px;
    margin-right: 40px;
	}
}
@media only screen and (max-width: 75em) {
 .list-featured figure {
    min-width: 560px;
	} 
}
@media only screen and (max-width: 62.5em) {
  .list-featured figure {
    min-width: 0;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
	}
  .list-featured li:nth-child(2n) figure {
    margin-left: 0px;
    margin-right: 0;
	}
  .list-featured li {
    display: block;
	}
  .module-news header {
    float: none;
    width: auto;
    margin-left: 0;
    padding-right: 0;
	}
  .module-news {
    padding-left: 0;
	}
  .module-news .owl-stage-outer {
		overflow: hidden;
    height: auto;
	}
}
.products .product.special-product .info {
	min-height: 230px;
  padding: 15px 0px!important;
}
@media only screen and (max-width: 47.5em) {
  .list-news {
    margin-left: 0;
	}
  .list-news li {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
	}
  .list-news .owl-carousel .owl-stage-outer {
    overflow: hidden;
    height: auto;
	}
  .list-news .owl-item {
  /*     width: 100%!important; */
  }
  .module-news .owl-carousel .owl-stage {
   height: 475px; 
  }
  .list-news li.article {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 0;
    border-left: 0;
	}
}

#cart-page .total-box .order a.btn {
    font-size: 14px!important;
}
