/* 20250711114223 - v2 */
.gui,
.gui-block-linklist li a {
  color: #1e1d1d;
}

.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: #1e1d1d;
}

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

.gui a {
  color: #d00010;
}

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

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

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

.gui-block-title {
  color: #1e1d1d;
  background-color: #f1ece6;
}

.gui-content-title {
  color: #1e1d1d;
}

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

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

.gui-block-option {
  border-color: #fcfcfb;
  background-color: #fefefd;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #f8f6f3;
  background-color: #fefefd;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #f1ece6;
  color: #1e1d1d;
  background-color: #d00010;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #f1ece6;
  color: #1e1d1d;
  background-color: #f1ece6;
}

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

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

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

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

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

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

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

/* custom */
@font-face{
  font-family: robhelvetica;
  src: url(https://fast.fonts.net/dv2/14/318f10c9-cc4d-47d1-a357-05d8a36bd49c.woff2)
}

footer .links div ~ div:nth-child(2) ul li:nth-last-child(-n + 5) {display: none !important;}
footer .links div ~ div:nth-child(2) ul li {font-weight:normal!important}
footer .links div ~ div:nth-child(2) ul li:first-child {font-weight:bold!important}
footer .links .contact.col-md-4{-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;max-width: 100%;}
footer .links .contact.col-md-4 ~ div:nth-child(2){-ms-flex: 0 0 33.333333%;flex: 0 0 33.333333%;max-width: 33.333333%;}
@media (max-width: 768px) {
footer .links .contact.col-md-4 ~ div:nth-child(2) {-ms-flex: 0 0 33.333333%;flex: 0 0 100%;max-width: 100%;}
}

body{
  font-family: helvetica, "Arial", sans-serif !important;
}

.logo img.not-configured{
  max-height: none !important;
}

p{
  font-family: helvetica, "Arial", sans-serif !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .gui-page-title, .product .price, label{
  font-family: helvetica, "Arial", sans-serif !important;
}

.h3{
  font-family: robhelvetica, helvetica, "Arial", sans-serif !important;
  text-transform: uppercase;
  font-size: 4rem;
}

body > main > section.blogs > div > div > div > h3{
    font-family: robhelvetica, helvetica, "Arial", sans-serif !important;
  	text-transform: uppercase;
  	font-size: 3rem;
}

main{
  padding-top: 30px;
}

body > main > section.blogs > div > ul > li{
  margin-bottom: 35px;
}

body > footer > div:nth-child(2) > div.links.pt-md-5.row > div:nth-child(2) > h5{
  text-transform: uppercase;
}

body > footer > div:nth-child(2) > div.links.pt-md-5.row > div:nth-child(3) > h5{
  text-transform: uppercase;
}

body > footer > div:nth-child(2) > div.links.pt-md-5.row > div:nth-child(4) > h5{
  text-transform: uppercase;
}

body > footer > div:nth-child(2) > div.copyright-payment.w-100.py-3 > div > div > div.copyright.o-50.text-center.text-md-left.d-md-flex.align-items-center.mb-3.mb-md-0 > a.mx-1{
  display: none;
}

.dropdown-menu{
  z-index: 10010;
}

#gui-wrapper > div.gui-form > div.gui-progressbar > ul > li.step-details.step-shipping.gui-done > a{
	color: #D00010!important;
}

#gui-wrapper > div.gui-form > div.gui-progressbar > ul > li.step-shipment.gui-done > a{
  color: #D00010!important;
}

#gui-wrapper > div.gui-form > div.gui-progressbar > ul > li.step-payment.gui-done > a{
  color: #D00010!important;
}

#gui-wrapper > div.gui-form > div.gui-progressbar > ul > li.step-review.gui-done > a{
  color: #D00010!important;
}

.fancybox__content{
  background-color: #E2DCD5 !important;
  color: #1e1d1d !important;
}

.bg-white{
  background-color: #F7F5F2 !important;
}

.brand{
  text-transform: capitalize !important;
}

#offer > h2{
  color: #1e1d1d !important;
  opacity: 1 !important;
}

header.navigation, header.navigation:after, .header-search .search-holder{
  padding-top: 15px !important;
}

header nav .nav-item.sub .menu-holder{
  background: #f7f5f2 !important;
  color: 1e1d1d;
}

a.text-primary:hover{
  color: #d00010 !important;
}

a.text-primary:focus{
  color: #7f000f !important;
}

header .megamenu .subnav > .nav-item.sub > .subitem{
  text-decoration-line: underline;
}

.form-control{
  background-color: #f7f5f2 !important;
  color: 1e1d1d !important;
  border: 1px solid #f7f5f2 !important;
}

.mobile-nav{
  padding-bottom: 15px !important;
}

.sidebar{
  background-color: #f1ece6 !important;
}

.sidebar .sidebar-inner .filtertitle:after, .navholder .sidebar-inner .filtertitle:after{
  background-color: #f1ece6 !important;
}

.dropdown-menu{
  background-color: #f1ece6;
}

.autocomplete .more a{
  color: #7f000f;
}

a{
  color: #7f000f;
}

.text-warning{
  color: #7f000f !important;
}

body > main > section.categories > div > div:nth-child(1){
  display: none;
}

.home-image .image-holder:before{
  background: rgba(0,0,0,0.0);
}

/* .home-image .image-holder .image-text .btn:hover, .headlines .owl-item .btn:hover{
  opacity: 1;
  background: #D00010 !important;
} */

.newsletter{
  border-bottom-color: rgb(116, 22, 22);
  border-left-color: rgb(116, 22, 22);
  border-right-color: rgb(116, 22, 22);
	border-top-color: rgb(116, 22, 22);
}

footer .newsletter:after, footer .copyright-payment:after{
  background: rgb(116 22 22 / 100%);
}

body > main > section.headlines.container.mb-3 > div > div.grid-item.span-6.span-2h.span-lg-4.span-lg-3h.home-image.rounded:hover > div > div > a{
  opacity: 1;
  background: #a0001b !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body > main > section.headlines.container.mb-3 > div > div.grid-item.span-6.span-2h.span-lg-4.span-lg-3h.home-image.rounded:active > div > div > a{
  opacity: 1;
  background: #d00010 !important;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(3):hover > div > div > a{
  opacity: 1;
  background: #a0001b !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(3):active > div > div > a{
  opacity: 1;
  background: #d00010 !important;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(4):hover > div > div > a{
  opacity: 1;
  background: #a0001b !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(4):active > div > div > a{
  opacity: 1;
  background: #d00010 !important;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(2):hover > div > div > a{
  opacity: 1;
  background: #a0001b !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(2):active > div > div > a{
  opacity: 1;
  background: #d00010 !important;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(6):hover > div > div > a{
  opacity: 1;
  background: #a0001b !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(6):active > div > div > a{
  opacity: 1;
  background: #d00010 !important;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(5):hover > div > div > a{
  opacity: 1;
  background: #a0001b !important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

body > main > section.headlines.container.mb-3 > div > div:nth-child(5):active > div > div > a{
  opacity: 1;
  background: #d00010 !important;
}

body > header > div > div.d-flex.justify-content-end.w-30 > div.header-icon.d-md-flex.align-items-center.justify-content-center.header-cart.dropdown.pr-4 > div > div.totals.bg-light.rounded.px-3.py-2.mb-3{
  background: #f7f5f2 !important;
}

.border-bottom{
  border-bottom: 1px solid #f1ece6 !important;
}

.border-top{
  border-top: 1px solid #f1ece6 !important;
}

.btn:hover{
  opacity: 1;
  background: #a0001b !important;
  color: #f1ece6;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn:active{
  opacity: 1;
  background: #d00010 !important;
}

.btn-md:hover{
  opacity: 0.8;
  background: #f7f5f2 !important;
  border: 1px solid #f7f5f2!important;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

class="catalog-categories col category my-sm-3":hover{
  color: #D00010;
}

.home-image{
  background-color: rgba(0,0,0,0.0);
}

.grid-item:nth-child(odd){
  background-color: rgba(0,0,0,0.0);
}

.title-featured{
  text-transform: uppercase;
}

.h3{
  text-transform: uppercase !important;
}

.bg-light{
  background-color: #e2dcd5 !important;
}

.productpage .addtocart-sec{
  box-shadow: 0 .125rem .25rem rgba(0,0,0,0) !important;
  border-bottom: 1px solid rgba(0,0,0,0) !important;
  margin-top: 17px !important;
}

@media (max-width: 991px){
  .productpage .addtocart-sec.show {
    top: 38px !important;
	}
}

.quickshop-modal{
  background: #E2DCD5 !important;
}

.gui-messages ul, .messages ul {
  color: #7F000F;
  background: #EDE2E3;
  border-color: #D8A3A9;
}

.gui-messages ul.gui-info:before, .messages ul.info:before {
  color: #7F000F;
}

.gui-messages ul.gui-success, .messages ul.success{
  color: #445941;
	border-color: #a8baa6;
	background: #d6e0d5;
}

.gui-messages ul.gui-success:before, .messages ul.success:before{
  color: #445941;
}

.gui-table{
  background: #f1ece6 !important;
  box-shadow: 0 .125rem .25rem rgba(0,0,0,0) !important;
  border: 1px solid #f1ece6 !important;
  border-color: #f1ece6 !important;
}

.gui-block{
  background: #f1ece6 !important;
  border: 1px solid #f1ece6 !important;
}

#gui-wrapper > div.gui-col3-equal > div.gui-col3-equal-col3.gui-div-cart-sum > div.gui-cart-sum{
  background: #f1ece6 !important;
/*   border-radius: 8px; */
  margin-bottom: 30px;
}

.gui-blog-article{
   background: #f1ece6 !important;
}

.table, th, td {
  border: #e2dcd5 !important;
}

.remove{
  color: #7f000f;
}

#gui-wrapper > div.gui-col3-equal > div.gui-col3-equal-col3.gui-div-cart-sum > div.gui-right.gui-align-right{
  float: none;
  text-align: center;
}

#alpha{
  background: #f1ece6 !important;
  padding-top: 40px !important;
  padding-bottom: 0px !important;
}

#alpha > span{
  background: #e2dcd5 !important;
}

#alpha > span a:hover{
  background: #d00010 !important;
  color: #f1ece6 !important;
  text-decoration: none;
}

body > main > section.blogs > div > ul > li{
  background-color: #E2DCD5;
  border-radius: 8px;
  padding-bottom: 15px;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 15px;
  margin-right: 15px;
}

body > main > section.blogs > div > ul > li:hover{
	box-shadow: 0 0 0 0.2rem #d0001025!important;
	border-color: #d00010;
}

body > main > section.blogs > div > ul > li > p{
  border-radius: 0px !important;
  border-top-left-radius: 8px !important;
  border-top-right-radius: 8px !important;
}

body > main > section.blogs > div > ul > li > p.z-100{
	z-index: -100 !important;
}

body > main > section.blogs > div > ul > li > section{
  padding: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}

body > main > section.blogs > div > ul > li > section > h5{
  font-weight: 600 !important;
}

#gui-wrapper > div > div.gui-col2-right-col2 > div.gui-block.gui-margin{
  display: none;
}

#gui-wrapper > div > div.gui-col2-right-col1 > article > header > ul > li:nth-child(1){
  display: none;
}

#gui-wrapper > div > div.gui-col2-right-col1 > article > header > ul > li:nth-child(2){
  display: inline-block;
}

.gui-checkout-one-step .gui-block-highlight{
  border: #76C61B solid 0px !important;
}

.order-summary .gui-table thead:after{
  background: none;
}

#gui-block-review > div.gui-block-subcontent > div.order-summary.gui-margin.gui-block-highlight > div.gui-confirm-buttons > div:nth-child(2){
	background: #d00010 !important;
	border-color: #d00010!important;
  text-align: center;
  border-radius: 8px;
}

#gui-block-review > div.gui-block-subcontent > div.order-summary.gui-margin.gui-block-highlight > div.gui-confirm-buttons > div:nth-child(2):hover{
	opacity: 1;
	background: #a0001b !important;
  border-color: #a0001b!important;
	color: #f1ece6;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  text-decoration: none;
}

#regular-buy-button:hover{
  opacity: 1;
	background: #a0001b !important;
  border-color: #a0001b!important;
	color: #f1ece6;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  text-decoration: none;
}

#gui-block-review > div.gui-block-subcontent > div.order-summary.gui-margin.gui-block-highlight > div.gui-confirm-buttons > div:nth-child(2):hover > #regular-buy-button{
	opacity: 1;
	background: #a0001b !important;
  border-color: #a0001b!important;
	color: #f1ece6;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  text-decoration: none;
}

.gui-block-highlight .gui-confirm-buttons .button-holder{
  border: #76C61B solid 0px !important;
}

#gui-checkout-method-modal > div.gui-modal{
  border-radius: 8px;
  background-color: #F2EDE5;
}

.gui-checkout .gui-separator{
  background-color: #F2EDE5 !important;
}

.gui-block-content.gui-white{
  background: #f1ece6 !important;
}

.gui-cart-sum{
  background: #F7F5F2 !important;
}

.header-icon.header-account .dropdown-menu .dropdown-item i{
  color: #D00010 !important;
}

.text-success{
  color: #63935C !important;
}

.badge-success{
  color: #F7F5F2 !important;
	background-color: #63935C !important;
}



/* .sidebar-inner{
  background-color: #e2dcd5 !important;
  padding: 10px;
} */
