/* 20250728172623 - 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: #e20707;
}

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

.gui a {
  color: #ed1c24;
}

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

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

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

/* custom */
h3{
font-weight:500;
}
  ..collection-title-content{
    width:100% !important
  }

.footer-elements-wrapper{
padding-top:25px;
width: 50%; /* Example width, adjust as needed */
  margin: 0 auto;
}

.brand {
    padding: 0;
    font-size: 12px;
    letter-spacing: 2px;
    opacity: 0.4;
  }
.button {
  font-weight: 400;
}
.about-us-box-style > h1 {
  font-size:35px;
    text-align: center;
  margin-top: 30px;
}
.about-us-box-style > p {
  text-align: center;
  width: 75%;
  margin: auto;
}
 .product-element .product-title {
    max-height: 500px;
    font-size: 15px;
  }
.product-element .product-brand {
  font-size: 12px;
  text-transform: initial !important;
}
.gui-form .gui-field {
  margin-bottom: 20px;
}

.gui-field > label {
  font-weight: 400;
}
.product-detail-product-title{
  margin-top:20px;
font-size:25px;
}

#addtocart {
  padding: 15px;
  font-weight: 500;
  font-size: 20px;
  background-color: black;
}

#addtocart:hover {
  background-color:#ed1c24;
}
.brand-name {
  padding: 5px 10px;
  background-color: #ED1C24;
  box-shadow: 4px 4px 0px 0px #000;
}

.brand-name > a {
  color:white;
  letter-spacing:2px;
  font-size:12px;
}
.footer-bottom {
  padding-top: 0;
  margin-top: 0;
  margin-bottom: 20px;
}
@media(min-width:850px){
  
  .product-list-carousel .slick-dots {
  margin-top: 70px;
}
  .form-contact-title{
  font-size:35px;
  }
 footer {
    margin-left: -40px;
    margin-right: -40px;
    padding: 0;
    margin-top: 70px;
  }

.footer-elements-wrapper {
  padding-top: 28px;
}
}
.page-title{
font-size:35px;
  font-weight:500;
}
.filter-title{
font-weight:500;
}
.categories-list > li > a {
  font-size: 14px;
  line-height: 2;
}
.collection-top-wrapper {
  border-top: none;
  padding-top: 10px;
  margin-top: 20px;
}
.search-header form .selectric {
  border: 1px solid black;
  background: black;
  color: white;
  border-radius: 0;
}
.new-price {
  color: #313131;
}
  .text-page h1 {
    font-size: 35px;
  }
@media(max-width:600px){
  .search-header.search-header-center {
  top: calc(100% + 60px);
}
  .top-bar {
  font-size: 12px !important;
  font-style: italic;
}
  .about-us-box-style > p{
  width:100%;
    text-align:left;
  }
   .about-us-box-style > h1{
    text-align:left;
  }
   .form-contact-title{
  font-size:25px;
  }
#featuredBlock3, #featuredBlock1,#featuredBlock2{
  height: 440px;
}
  
  .top-bar{
background-color:black;
    border:none;
}
  
  footer {
  margin-top: 0px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 0px;
  border-top: 1px solid rgba(0,0,0,0.08);
}
  
  .footer-elements-wrapper {
  padding: 25px;
}
}

.filter-item > div > label {
  font-size: 14px;
}
body .site-header-main-wrapper input[type="text"] {
  border-color: rgb(0, 0, 0);
}
.footer-menu.footer-menu-social ul {
  display: flex;
}

.footer-menu.footer-menu-social > ul >li>a>img {
  width:35px;
}
.ajax-enabled .search-results {
  border: 1px solid black;
}


.nav-style li.nav-category-dropdown.nav-category-dropdown-button > a {
  background-color: transparent;
  padding: 0px;
}
.nav-style li.nav-category-dropdown.nav-category-dropdown-button > a:hover{
  background-color: transparent;
}
.nav-style li.nav-category-dropdown.nav-category-dropdown-button > a :hover {
  background-color: transparent;
  padding: 0px;
}

.nav-style li a {
  font-weight: 400;
  text-transform: uppercase;
}
.ajax-enabled .search-result-item:not(:first-child) {
  border-top: 1px solid rgba(0,0,0,1);
}

.top-bar {
  font-size:14px;
  font-style: italic;
}
  .container-lg .featured-block h3 {
    font-size: 20px;
    text-transform: initial;
    font-weight: 500;
  }
.top-bar{
z-index:-2 !important;
}
.featured-block-content.content-left-bottom {
    max-width: 100% !important;
    min-width: 350px;
  }
input{
font-size:14px;
font-family: "Inter", Helvetica, sans-serif !important;
}

.footer-menu li a {
  font-weight: 400;
  font-size: 14px;
}

.footer-content p {
  font-size: 14px;
}

@media only screen and (min-width: 600px) {
  .footer-menu {
    margin-right:122px;
  }
}

.newsletter-footer-form input {
  border-color: white;
  border-radius: 3px;
}

.copyright {
  text-align: center;
}

.white-button-custom{
font-size:14px;
  background-color:white;
  border-radius:3px;
    color:black;
  padding: 10px;
  font-weight: 500;
}

.white-button-custom:hover{
  background-color: #ddd;
}

.footer-bottom{
border:none;
}

.mega-menu-header .nav-style.main-nav li.locations-menu-item ul {
  background-color: black;
  max-height: none !important;
}
@media(min-width:600px) and (max-width:850px){
.col-md-4 .featured-block {
  min-height: 250px;
  padding-bottom: 90%;
}
   footer {
    border-top: none;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0px;
  }
  
}
