/* 20260404231922 - v2 */
.gui,
.gui-block-linklist li a {
  color: #403c37;
}

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

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

.gui a {
  color: #0d1989;
}

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

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

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

.gui-block-title {
  color: #403c37;
  background-color: #f0e7d9;
}

.gui-content-title {
  color: #403c37;
}

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

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

.gui-block-option {
  border-color: #edecea;
  background-color: #f9f8f8;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #cac7c2;
  background-color: #f9f8f8;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8b8479;
  color: #403c37;
  background-color: #f0e7d9;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8b8479;
  color: #403c37;
  background-color: #f0e7d9;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #c0b8ad;
  border-color: #6f6960;
}

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

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

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

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

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

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

/* custom */
.button {
  background-color: #DFB5AF;
  border-radius: 7px;
  text-transform: initial !important;

  letter-spacing: 0px !important;

  font-weight: 500 !important;

  font-size: 16px;

}
.product-configure-options {
  position: relative;
  border-bottom: 1px solid #f0f0f0;
}
.product-configure-custom{
margin-top: 20px;
}
body .site-header-main-wrapper input[type="text"] {
  border-color: rgb(227, 227, 227);
}
#searchForm a {
  border-radius: 0px;
}
.section-title-style, .featured-block-content h3{
font-size:50px !important;
}
.submit button {
  width: 100%;
  padding: 20px;
}

.selectric .button {
  box-shadow: none !important;
  margin: 0px !important;
}
@media(max-width:768px){
.contact-form-content {
  width: 100% !important;
  margin-bottom: 100px !important;
  }

  
}



.aboutus-hengster img {
  width: 39%;
}
  .aboutus-hengster {
            display: flex;
            justify-content: space-between;
            padding: 20px;
        }

        .aboutus-hengster img {
            max-width: 40%;
            height: auto;
            border-radius: 10px;
        }

        .aboutus-text-hengster {
            max-width: 55%;
        }

        .aboutus-text-hengster h1 {
            font-size: 70px;
            margin-bottom: 10px;
        }

       .aboutus-text-hengster p {
  font-size: 16px;
  line-height: 32px;
}

.blogs-custom-about-us div {
  padding: 12px 0px;
  border-top: #3b3b3b dashed 1px;
}

.blogs-custom-about-us div a {
  text-decoration: none !important;
}
.blogs-custom-about-us div a:hover {
  text-decoration: underline !important;
}
   .blogs-custom-about-us {
  margin-top: 75px !important;
}
  @media (max-width: 768px) {
    
            .aboutus-hengster {
                flex-direction: column;
                text-align: center;
            }

            .aboutus-hengster img {
              width: 100%;
                margin-bottom: 20px;
            }

            .aboutus-text-hengster {
                max-width: 100%;
            }

            .aboutus-text-hengster h1 {
                font-size: 70px;
              text-align:left;
            }
.blogs-custom-about-us h2 {
  font-size: 50px;
  line-height: 50px;
}
    .blogs-custom-about-us {
  margin-top: 75px !important;
}
             .aboutus-text-hengster p {
    font-size: 16px;
    text-align: left;
  }
        }


.contact-form-content {
  width: 50%;
  margin: auto;
}

h1, h2, h3, h4{
font-family:"filmotype-lacrosse", sans-serif; 
}
/* CSS */
.button {
  padding: 12px 25px;
  appearance: button;
  backface-visibility: hidden;
  border-radius: 6px;
  border-width: 0;
/*   box-shadow: rgba(50, 50, 93, .1) 0 0 0 1px inset,rgba(50, 50, 93, .1) 0 2px 5px 0,rgba(0, 0, 0, .07) 0 1px 1px 0; */
  box-sizing: border-box;
  color: #fff;
  cursor: pointer;
  line-height: 1.15;
  margin: 12px 0 0;
  outline: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  transform: translateZ(0);
  transition: all .2s,box-shadow .08s ease-in;
  -webkit-user-select: none;
  touch-action: manipulation;
}

.button:disabled {
  cursor: default;
}

.button:focus {
  box-shadow: rgba(50, 50, 93, .1) 0 0 0 1px inset, rgba(50, 50, 93, .2) 0 6px 15px 0, rgba(0, 0, 0, .1) 0 2px 2px 0, rgba(242, 127, 22, 0.26) 0 0 0 4px;
}
.product-configure-options .selectric .button {
  width: 32px;
  height: 51px;
  line-height: 50px;
  background-color: transparent;
  box-shadow: none !important;
  padding: 0px;
  margin: 0px;
}
footer{
padding-top: 0px;
}

.collection-title-content h1 {
  font-size: 32px;
}
 .featured-categories .categories a img {


  border-radius: 7px;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}
/* ---Product variant input text custom------ */
.product-option {
  margin-bottom: 45px;
}
.product-configure-custom {
border: 2px dashed rgb(223, 181, 175);
  background-color: #fff5f4;
  padding: 25px 20px;
  box-shadow: none !important;
  border-radius: 7px;
}

.product-configure-custom-option .selectric,.product-configure-custom-option input {
  background: #fff;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 7px;
}

/* mobile nav */
@media(max-width:786px){
.has-search-bar .nav-style.main-nav {
  padding-top: 86px;
}

.button.button-sm {
  margin: 0px !important;
}
}

/* -----feature categories------ */
@media(max-width:786px){
.categories.row > div {
  width: 50%;
}
.category-wrapper {
  width: 100% !important;
}.category-content h3 {
  text-align: left !important;
  font-size: 20px !important;
}
  
  .featured-categories .categories a img {
  max-width: 100%;
  display: block;
  border-radius: 7px;
  box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
}

.featured-categories.catalog-list .categories a{
margin-bottom:0px;
}
}


/* -----Brand page---------------- */
.brand-placeholder span {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  line-height: 1.2;
  font-family: "filmotype-lacrosse", sans-serif;
  font-size: 35px;
}

.brand-placeholder {
  text-align: center;
  line-height: 85px;
  padding-bottom: 50%;
  background: transparent !important;
  position: relative;
}
/* -----Newsletter---------------- */
.newsletter-promo-content {
  border-top: 1px solid rgba(0,0,0,0.08);
}
#formNewsletterModule input {
  background-color: white;
}
.newsletter-promo-text h3 {
  font-size: 70px !important;
}
.newsletter-promo-content {
  padding-top: 50px !important;
}
.newsletter-module {
  margin-bottom: 25px;
}
.newsletter-module.newsletter-module-no-image .newsletter-promo-content {
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
  padding: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
  .newsletter-module.newsletter-module-no-image {
    padding: 0px !important;
  }
.newsletter-promo-text {
  width: 450px;
}
#formNewsletterModule input {
  border: 1px solid #aaa;
  padding: 17px;
  margin-right: 20px;
  border-radius: 10px;
  font-family: "Karla", "san-serif";
}
.newsletter-module .newsletter-promo-form {
  margin-top: 10px;
  width: 600px;
 
  margin: auto;
  margin-right: 0px;
}

  .newsletter-promo-form .input-group .button {
    width: auto;
    margin: auto;
    padding: 18px 50px;
  }
.newsletter-module h3 {
  font-size: 27px;
  line-height: 45px;
}

@media(max-width:786px){
  
.newsletter-module.newsletter-module-no-image .newsletter-promo-content {
  flex-direction: column;
}
  #formNewsletterModule input {
  text-align:center;
}
  .newsletter-promo-text {
  width: 100%;
}
  .newsletter-promo-content {
  margin-top: 75px !important;
}.newsletter-module.newsletter-module-no-image {

  padding: 15px !important;
  border-radius: 10px;
}
  #formNewsletterModule input {

  margin-right: 0px !important;

}
  
    .newsletter-promo-form .input-group .button {
    padding: 15px 38px !important;
    width: 100% !important;
  }
  .newsletter-promo-form .input-group .button {
  width: auto;
  padding: 8px 38px;
}
  .newsletter-promo-content {
  margin-top: 10px !important;
}
 .newsletter-module h3 {

    text-align: center;
  }
  
}

/* --product page--- */

.product-intro h1 {
  font-size: 22px;
  line-height: 32px;
  font-family: "Poppins";
}

.product-text-block {
 background: rgba(255, 255, 255, 0.24);
  padding: 10px 20px;
  margin-top: 20px;
  font-size: 14px;
  color: #6F5757;
  border-radius: 10px;
  border: 1px solid #dfb5af;
}
.section-title h3 {
  font-size: 50px;
}
#addtocart {


  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase;
}
#addtocart {
  padding: 20px;
  font-weight: 400 !important;
  font-size: 22px !important;
}
.product-intro .product-content .brand-name {
  display: inline-block;
  vertical-align: middle;
  letter-spacing: 1px;
  font-family: "filmotype-lacrosse", sans-serif;
  font-size: 32px;
}

.product-intro .product-content .brand-name:hover {
  cursor:pointer;
  text-decoration:underline;
}
.price-update {
  font-weight: 400;
}
.product-custom-variants-options li.active a {
  font-weight: 500 !important;
  background-color: black !important;
  color: white !important;
  border-radius: 5px !important;
}

.product-custom-variants-options li a {
  border: 1px solid #0003 !important;
  border-radius: 5px !important;
  margin: 5px;
  margin-left: 0px;
}
/* navigation */
.main-nav-wrapper > .nav-style li a{
font-weight:400;
}
.main-nav-wrapper {
  border-bottom: 1px solid rgba(0,0,0,0.08) !important;
}
/* ---prodcut card----------------- */
.product-description-footer > .product-title {
  font-size: 16px;
  line-height: 22px;
}
.product-element .product-brand {
  font-size: 14px;
  opacity: 0.7;
}
/* ---footer----- */
.footer-menu {
  margin: 0px 100px;
}
.footer-elements-wrapper h4 {
  font-size: 32px;
  margin-bottom: 12px;
}
.footer-content.footer-content-description h2 {
  font-size: 37px;
   margin-bottom: 12px;
}
.footer-menu.footer-menu-social {
  margin: 0px;
}

@media only screen and (min-width: 600px) {
  .footer-content.footer-content-description {
    max-width: 370px;
  }
}

  .footer-bottom {
  border-top: 1px solid rgba(0,0,0,0.08) !important;
}
.footer-elements-wrapper {
  padding-top: 50px;
  border-top: 1px solid rgba(0,0,0,0.08);
}
.footer-menu li a {
  font-weight: 400;
}
@media(max-width:850px){
.footer-menu {
  margin: 0px;
  padding: 30px 0;
}
.copyright {
  text-align: center;
}
  .footer-bottom {
  margin-top: 0px;

}
  .footer-menu h5 {
  font-size: 22px;
}
 .footer-bottom {
    border-top: none !important;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 32px;
  }
}


/* ----Featured- category----- */
.category-wrapper > img {
  border-radius: 7px;
}

.category-content h3 {
  text-align: center;
  font-size: 20px !important;
}


/* ------catalog pages---- */
.category-content h3 {
  font-size: 39px !important;
  text-align: left;
}


.collection-title-content h1 {
  font-size: 70px;
}


/* --------------blog---------- */

.blog-elem-wrapper > a > h3,.blog-element > a > h3 {
  font-family: "Poppins";
  font-size: 16px;
  line-height: 24px;
}

.blog-element .entry-date {
  margin-bottom: 10px;
}

 .blog-element-wrapper-lg .blog-element h3 {
    font-size: 25px;
    margin-top: 20px;
  }
.blog-element-wrapper-lg .blog-element .blog-elem-wrapper {
  padding: 15px;
  background: transparent;
  border: 1px solid #0000001a;
}


.tags .label {
  font-weight: 400;
  font-size: 13px;
  margin-right: 4px;
  padding: 5px 12px;
  border-radius: 2px;
  color: #625553;
  background-color: #dfb5af38;
}

.blog-sidebar input {
  border: 1px solid #b5b5b5 !important;
  border-radius: 7px;
}

.blog-entry-content.text-formatting {
  border-bottom: 1px solid #e1e1e1;
}

.tags.m-t-50 {
  margin-top: 20px !important;
}


/* -----cart------- */
.cart-table-title .brand {
  padding: 0px !important;
}

@media(max-width:768px){
  .collection-title-content h1 {
  font-size: 39px;
}
  .section-title h3 {
  font-size: 35px;
}
}
