/* 20230730220744 - 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: #0a8de9;
}

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

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

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

/* custom */
/* ------------MOBILE------------------ */
@media (max-width:600px){
	.custom-heading , .blog-entry__title{
  	font-size:30px;	
  }
/*   HERO SLIDER */
  .mobile-slider-image{
  	height:55vh!important;
  }
  .hero__content .text-component.max-width-sm.carousel__item-body {
    margin-top: -40%;
    text-align: center;
	}
    .hero-slider-button{
  	background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    padding: 13px 20px;
  }
/*   CARD CATEGORY */
  h3.category-card-font {
    font-size: 14px;
}
/*   PRODUCT PAGE */
  a.color-inherit.text-underline-hover.product-page-wishlist {
    margin-top: 2vh;
    margin-left: 7vh;
    font-size: 12px;
    text-decoration: underline;
}
/*   QA */
  .testimonial-module nav.carousel__controls {
    display: none;
}

}

/* ------------IPAD------------------ */
@media (min-width:600px) and (max-width:850px){
	.custom-heading , .blog-entry__title{
  	font-size:35px;	
  }
  /*   HERO SLIDER */
  .hero-slider-button{
  	background-color: #ffffff;
    color: #000000;
    font-size: 14px;
    padding: 10px 15px;
  }
  .hero__content .container.max-width-lg.margin-top-auto.position-relative {
    max-width: 85%!important;
	}
  /*   CARD CATEGORY */
  h3.category-card-font {
    font-size: 16px;
}
/*   PRODUCT */
  a.color-inherit.text-underline-hover.product-page-wishlist {
    margin-top: 2vh;
    margin-left: 23vh;
    text-decoration: underline;
}
  /*   QA */
  .testimonial-module nav.carousel__controls {
    display: none;
}
}

/* ------------Desktop------------------ */
@media (min-width:850px){
  .custom-heading , .blog-entry__title{
  	font-size:35px;	
  }
  .mega-nav:not(.mega-nav--overlay) .mega-nav__search-input .form-control{
  	    background-color: transparent!important;
    		border: 1px solid #0000004d;
  }
/*   HERO SLIDER */
  .hero-slider-button{
  	background-color: #ffffff;
    color: #000000;
    font-size: 16px;
    padding: 15px 25px;
  }
  /*   CARD CATEGORY */
  h3.category-card-font {
    font-size: 20px;
}
/*   FOOTER */
  .footer__nav.grid {
    justify-content: space-evenly;
}

  /* PRODUCT PAGE */
  a.color-inherit.text-underline-hover.product-page-wishlist {
    font-size: 16px;
    margin-top: 3vh;
    margin-left: 13vh;
    text-decoration: underline;
}
  header.mega-nav.mega-nav--desktop\@md.mega-nav--mobile-panel.position-sticky.top-0.js-mega-nav.mega-nav--desktop {
    border-bottom: 1px solid #c4c4c4;
}
/*   ABOUT US */
  .about-us-container {
    max-width: 80%;
    margin: auto;
}
}

/* HEADING COLOR */
.heading-color , .blog-entry__title{
	color:#9C182F!important;
}
/* HEADER */
span.counter.counter--cart.margin-left-xxs {
    background-color: #9C182F;
}

/* CAROUSEL */
.carousel__control {
    background-color: transparent;
    border: 2px solid;
}

.carousel__control[disabled] {
    pointer-events: none;
    opacity: 1!important;
}
/* TESTIMONIAL */
.testimonial-module .rating__icon {
    overflow: hidden;
    color: #F6BB06;
}

/* FOOTER */
  h4.footer__nav-title {
    font-size: 18px;
    margin-bottom:3vh;
}
.footer__nav-group ul>li>a {
    font-size: 16px;
  	font-weight:400!important;
}
h4.footer__news-title {
    font-size: 18px;
}
.footer__news {
    margin-bottom: 0vh;
}
.footer__info {
    display: block;
}

/* PRODUCT PAGE */
.btns--radio input[type="radio"]:checked+label{
	background-color: #9C182F!important;
}

.btns__btn {
    background-color: transparent;
    border: 1px solid #9C182F;
}


/* SSERVICE */
@media (max-width:600px){
  .google-maps {
    position: relative;
   padding-bottom: 100%; /*  This is the aspect ratio */
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
}


@media (min-width:600px) and (max-width:850px){
  .google-maps {
    position: relative;
   padding-bottom: 50%; /*  This is the aspect ratio */
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
}

@media (min-width:850px){
  .google-maps {
    position: relative;
   padding-bottom: 35%; /*  This is the aspect ratio */
    height: 0;
    overflow: hidden;
  }
  .google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
  }
  
}

/* BUTTONS */
.btn--primary , .btn--subtle , .account__page .gui a.gui-button-large, .account__page .gui a.gui-button-small, .account__page .gui a.gui-button-facebook{
	border-radius:0px;
}

.hero-slider-button:hover , .add-to-cart-btn:hover {
    background-color: #9C182F!important;
    color: #ffffff!important;
    border-color: #9c182f!important;
}

.mega-nav:not(.mega-nav--overlay), .mega-nav.mega-nav--overlay.mega-nav--expanded, .mega-nav.mega-nav--overlay.is-sticky, .mega-nav [data-theme="default"] {
    background-color: rgba(255, 255, 255, 1)!important;
}

.drawer__content, .modal__content {
    background-color: rgba(255, 255, 255, 1)!important;
}

.hero-slider-button {
  background: #9C182F;
  color: #FFFFFF;
}

.hero-slider-button:hover {
  background: #FFFFFF !important;
  color: #9C182F !important;
  border: 2px solid  #9C182F;
}

@media (max-width: 600px) {
   .hero-slider-button {
    margin-top: 46px;
    margin-left: 165px;
  }
}

@media ((min-width: 600px) and (max-width: 850px)) {
  .hero-slider-button {
   	margin-top: 271px;
    margin-right: 138px;
  }
}

@media (min-width: 850px) {
  .hero-slider-button {
    margin-top: 495px;
    margin-right: 310px;
  }
}

/* QA */
figure.testimonial-slideshow__profile-img.radius-50\%.margin-bottom-sm {
    margin-bottom: 5vh;
}
