/* 20250710173824 - 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: #00b9f2;
}

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

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

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

/* custom */
.featured-block-content img {
display:none !important;
}
body .site-header-main-wrapper input[type="text"] {
  border-color: rgba(72, 72, 72, 0.15);
}

h1, h2, h3 ,h4, h5 {
font-family: 'Manrope', sans-serif !important;
  font-weight:600 !important;
}


.hero-content.hero-content-left > a > h2{
font-size:30px;
}

@media(max-width:850px){
.hero {
  position: relative;
  min-height: 350px;
  margin-bottom: 50px;
  border-bottom: none;
  
}
}

@media(max-width:600px){
.has-search-bar .nav-style.main-nav {
  padding-top: 80px;
}
   .hero .hero-image {

  padding-bottom: 90%;
}
}
/* ADD TO CART------------------ */
#addtocart {
  background-color: black;
  border-radius: 5px;
  padding: 20px;
  text-transform: initial;
  font-size: 18px;
  letter-spacing: 0px;
  transition: 0.33s ease-in;
}

#addtocart:hover,
#addtocart:focus {
 box-shadow: inset 20em 0 0 0 #00B9F2;
}


/* DESCRIPTION TABS------------------ */
.tabs-nav > li > a {
  text-transform: initial !important;
  letter-spacing: initial !important;
}


/* Button----------------- */
.button {
  cursor:pointer;
  background: #00131F;
  padding: 15px 30px;
  border-radius: 5px !important;
  text-transform: initial !important;
  letter-spacing: 0px !important;
  font-weight: 500 !important;
/*   font-size: 16px !important; */
  transition: 1.5s ease-in !important;
}

.button:hover,
.button:focus {
 box-shadow: inset 35em 0 0 0 #00B9F2 !important;
}

.footer-into-ez > p{
margin-bottom:10px;
}


.button-white {
    cursor:pointer;
  background: white;
  padding: 15px 30px !important;
  border-radius: 5px !important;
  text-transform: initial !important;
  letter-spacing: 0px !important;
  font-weight: 500 !important;
  font-size: 16px !important;
  transition: 0.7s ease-in !important;
  color:#231F20;
}

.button-white:hover,
.button-white:focus {
 box-shadow: inset 25em 0 0 0 #00B9F2 !important;
}

.footer-into-ez > p{
margin-bottom:10px;
}
@media(max-width:600px){
.cta-section {
  margin-bottom: 50px;
  min-height: 630px !important;
}
  
  .cta-section:not(.full-width-section) .featured-block {
  height: auto;
  min-height: 630px;
  padding-bottom: 36%;
    top: 26% !important;
}
}

.banner-block-custom-title{
text-align:center;
  margin-bottom:50px;
  margin-top:150px;
}

 .newsletter-promo-form .input-group input {
    border: 1px solid white;
    border-radius: 5px 0px 0px 5px;
  }


@media(max-width:600px){
 .newsletter-promo-form .input-group input {
    border-radius: 3px;
  }
}
.newsletter-promo-form .input-group input::placeholder{
  color: white;
  }

.collection-top-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.grid-list {
  display: none !important;
}

.brand {
  padding: 0;
  color: #00000063;
  margin-bottom: 5px;
}

.cart-table h5 {
  font-size: 20px;
}

.section-title > h3 {
  font-size:30px !important;
  margin-bottom: 20px !important;
}

.page-title {
    font-size: 35px;
  }


.section-title-custom{
font-size:30px !important;
}

 .text-page h1 {
    font-size: 35px;
  }



footer{
 background-image: url("https://cdn.shoplightspeed.com/shops/628215/files/58154722/group-8831.png");
 background-position:center;
 background-size:cover;

}
@media(min-width:850px){
 .footer-menu {
    margin-right: 170px;
  }

  .footer-content {
   margin-right: 170px;
  }
}

@media(max-width:850px){
 footer{
 background-image: url("https://cdn.shoplightspeed.com/shops/628215/files/58154955/group-8833.png");
   background-repeat:no-repeat;
}
}

.footer-menu li a {
  font-weight: 400;
}
.copyright {
  text-align: center;
}


.footer-bottom {
  border-top: none;
  padding-top: 20px;
  margin-top: 50px;
  display: flex;
}


.gui-field {
  margin-top: 15px;
}

.service-repair-custom-info{
text-align:center;
}
.service-repair-custom-info p{
margin-bottom:10px;
  font-style:italic;
}


 .cta-text-fc {
            width: 100%;
            margin: auto;
            background-color: #E6F8FE;
   text-align: center;
            box-sizing: border-box;
   height: 400px;
   border-radius:5px;
   display:flex;
   justify-content:center;
   align-items:center;
        }

        .text-box-cta-text-fc {
            border-radius: 10px;
          width: 40%;
        }

        .button-cta-text-fc {
            display: inline-block;
            background-color: #000; 
            color: #fff;
            padding: 20px 50px;
            border: none;
            border-radius: 5px;
            cursor: pointer;
            text-decoration: none !important;
        }

        @media (max-width: 850px) {
          .pagination {
  display: inline-block;
  font-size: 14px;
  padding-top: 2px;
  margin-bottom: 50px;
}
          .text-box-cta-text-fc {
  border-radius: 10px;
  width: 100%;
}
          
 .cta-text-fc {
   display:flex;
   flex-direction:column;
        }
            .text-box-cta-text-fc {
                padding: 50px;
            }

            .button-cta-text-fc {
                font-size: 14px;
            }
        }


.nav-style li a{
font-weight:400;
}
