/* 20240911182910 - 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: #000000;
}

/* custom */
h1, h2, h3, h4, h5, h6, .gui-page-title, .title-font, .gui-block-title, .page-content .yotpo .write-review .yotpo-header .yotpo-header-title {
   	font-family: 'Poppins', sans-serif!important;
}

@media(min-width:850px){
  .hero .hero-image{
 padding-bottom: 36% !important;
  }
}

/* ---------MOBILE-------- */
@media (max-width:600px){
/*   CUSTOM HEADING TEXT */
  .custom-heading-text{
  	font-size:30px!important;
  }
  /*   WHITE BUTTON */
  .cstm-wt-btn{
  	background-color:#ffffff!important;
    color:#3B3B3B!important;
    border-radius:50px!important;
    border:2px solid #ffffff!important;
    transition:0.3s ease-in-out;
		font-size: 14px!important;
    padding: 0.8vh 3.5vh!important;
  }
    .cstm-wt-btn:hover{
  	background-color:transparent!important;
    border:2px solid #ffffff!important;
    color:#ffffff!important;
    border-radius:50px!important;
    font-weight: 600!important;
  }
    /*   OUTLINE BUTTON */
  .cstm-bl-btn{
  	background-color:transparent!important;
    color:#53C7F1!important;
    border-radius:50px!important;
    border:2px solid #53C7F1!important;
    transition:0.3s ease-in-out;
		font-size: 14px!important;
    padding: 0.8vh 3.5vh!important;
  }
    .cstm-bl-btn:hover{
  	background-color:#53C7F1!important;
    border:2px solid #53C7F1!important;
    color:#ffffff!important;
    border-radius:50px!important;
    font-weight: 600!important;
  }
/*   HERO */
  .hero-image.image-overlay-none {
    height: 62vh;
}
  .hero-content.hero-content-left {
    position: absolute;
    top: 28vh;
    color: #ffffff!important;
}
  .hero-content.hero-content-left h2{
    color: #ffffff!important;
}  
  .hero-content.hero-content-left p {
    color: #ffffff!important;
}
  .hero {
    position: relative;
    margin-bottom: 100px!important;
    border-bottom: none!important;
}
  /*   CUSTOM CATEGORIES */
  .category-titles{
  	font-family: 'Roboto', sans-serif!important;
    font-weight:600;
    color:#3b3b3b;
    font-size: 20px!important;
  }
/*   PRODUCT SLIDER*/
  .desktop-only{
  	display:none;
  }
      /*   IMAGE LEFT CONTAINER */
  .image-container img {
    width: 100%;
}
    .col-lg-7.text-container {
    margin: 6vh auto;
}
    /*   USP */
  img.usp-icons {
    width: 7%;
    margin-right: 2vh;
}
  .selling-item:not(:last-child) {
    border-bottom: 0.5px solid #3B3B3B!important;
}
/*   NEEWSLETTER */
  .newsletter-module input[type="text"] {
    border-color: #ffffff;
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
    color: #ffffff!important;
}
  /*   ABOUT US */
  .only-ipad{
  	display:none;
  }
  .about-us-container .col-md-8.col-sm-6 {
    margin-top: 5vh;
	}
/* QA */
  .remove-bottom-border-custom.footer-menu.footer-menu-social {
    border-bottom: none;
}
.newsletter-module input[type="text"] {
    border-radius: 50px!important;
}
  .newsletter-module .input-group a.button {
    border-radius: 50px;
}
  
/*   QA SECOND ROUND */
  .logo.logo-lg img {
    margin-top: -13px;
    max-height: 55px;
    margin-bottom: -3px;
}
}

/* ---------IPAD-------- */
@media (min-width:600px) and (max-width:850px){
/*   CUSTOM HEADING TEXT */
  .custom-heading-text{
  	font-size:32px!important;
  }
  /*   WHITE BUTTON */
  .cstm-wt-btn{
  	background-color:#ffffff!important;
    color:#3B3B3B!important;
    border-radius:50px!important;
    border:2px solid #ffffff!important;
    transition:0.3s ease-in-out;
    font-size: 14px!important;
    padding: 0.6vh 3.5vh!important;
  }
    .cstm-wt-btn:hover{
  	background-color:transparent!important;
    border:2px solid #ffffff!important;
    color:#ffffff!important;
    border-radius:50px!important;
  	font-weight: 600!important;  
  }
      /*   OUTLINE BUTTON */
  .cstm-bl-btn{
  	background-color:transparent!important;
    color:#53C7F1!important;
    border-radius:50px!important;
    border:2px solid #53C7F1!important;
    transition:0.3s ease-in-out;
    font-size: 14px!important;
    padding: 0.6vh 3.5vh!important;
  }
    .cstm-bl-btn:hover{
  	background-color:#53C7F1!important;
    border:2px solid #53C7F1!important;
    color:#ffffff!important;
    border-radius:50px!important;
    font-weight: 600!important;
  }
  /*   CUSTOM CATEGORIES */
  .category-titles{
  	font-family: 'Roboto', sans-serif!important;
    font-weight:600;
    color:#3b3b3b;
    font-size: 20px!important;
  }
  /*   PRODUCT SLIDER*/
  .mobile-only{
  	display:none;
  }
    /*   IMAGE LEFT CONTAINER */
  .image-container img {
    width: 100%;
}
  /*  FOOTER  */
  .footer-elements-wrapper {
    justify-content: space-between;
}
  /*   USP */
  img.usp-icons {
    width: 20%;
    margin-right: 2vh;
}
  .selling-points {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .selling-points.module.selling-points-left {
    border: 0.5px solid #3B3B3B;
    border-radius: 50px;
}
    .selling-item:not(:last-child):after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 5px;
    bottom: 5px;
    background-color: #3B3B3B!important;
}
/*   HEADER */
  .search-header form input, .search-header form input:focus {
    min-width: 680px;
}
  /* NEWSLETTER */
.newsletter-module input[type="text"] {
    border-color: #ffffff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    color: #ffffff!important;
}
  .newsletter-promo-form a.button {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
/*   ABOUT US PAGE */
  .no-ipad{
  	display:none;
  }
  /*   REWARDS */
  .reawrds-page-container {
    text-align: center;
}
  
/*   QA ROUND 2 */
  .logo.logo-lg img {
    margin-top: -16px;
    max-height: 60px;
    margin-bottom: -3px;
}

}

/* ---------DESKTOP-------- */
@media (min-width:850px){
/*   WHITE BUTTON */
  .cstm-wt-btn{
  	background-color:#ffffff!important;
    color:#3B3B3B!important;
    border-radius:50px!important;
    border:2px solid #ffffff!important;
    transition:0.3s ease-in-out;
    font-size: 16px;
    padding: 1vh 3.2vh;
  }
    .cstm-wt-btn:hover{
  	background-color:transparent!important;
    border:2px solid #ffffff!important;
    color:#ffffff!important;
    border-radius:50px!important;

  }
        /*   OUTLINE BUTTON */
  .cstm-bl-btn{
  	background-color:transparent!important;
    color:#53C7F1!important;
    border-radius:50px!important;
    border:2px solid #53C7F1!important;
    transition:0.3s ease-in-out;
    font-size: 16px;
    padding: 1vh 3.2vh;
  }
    .cstm-bl-btn:hover{
  	background-color:#53C7F1!important;
    border:2px solid #53C7F1!important;
    color:#ffffff!important;
    border-radius:50px!important;
  
  }
  
/*   CUSTOM HEADING TEXT */
  .custom-heading-text{
  	font-size:35px!important;
  }
/* HEADER */	
  .site-header.menu-bottom-layout .site-header-main-wrapper {
    border-bottom-color: transparent;
}
/*   CUSTOM CATEGORIES */
  .category-titles{
  	font-family: 'Roboto', sans-serif!important;
    font-weight:600;
    color:#3b3b3b;
    font-size: 20px!important;
  }
    /*   PRODUCT SLIDER*/
  .mobile-only{
  	display:none;
  }
  /*   IMAGE LEFT CONTAINER */
  .image-container img {
    width: 100%;
}
    .image-left-module-wrapper .text-container {
    margin: 7vh auto;
}
  .image-left-module-wrapper .text-container p {
    max-width: 60%;
}
  
/*  FOOTER  */
  .footer-elements-wrapper {
    justify-content: space-between;
}
  
/*   USP */
  img.usp-icons {
    width: 6%;
    margin-right: 2vh;
}
  .selling-points.module.selling-points-left {
    border: 0.5px solid #3B3B3B;
    border-radius: 50px;
}
  .selling-item:not(:last-child):after {
    content: '';
    width: 1px;
    position: absolute;
    right: 0;
    top: 5px;
    bottom: 5px;
    background-color: #3B3B3B!important;
}
  /* NEWSLETTER */
.newsletter-module input[type="text"] {
    border-color: #ffffff;
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
    color: #ffffff!important;
}
  .newsletter-promo-form a.button {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
}
/*   ABOUT US */
  .only-ipad{
  	display:none;
  }
/*   REWARDS */
  .reawrds-page-container {
    text-align: center;
}
  .product-intro {
    margin-bottom: 15vh;
}
  
/*   QA ROUND 2 */
  .site-header.site-header-lg .site-header-main-wrapper {
    height: 100px;
    max-height: 120px;
}
  .logo.logo-lg img {
    margin-top: -15px;
    max-height: 80px;
    margin-bottom: -15px;
}
  .footer-content.footer-content-description {
    max-width: 325px;
}
}


/* HEADER */
.nav-style li a {
    font-weight: 400!important;
}

/* PRODUCT CARD */
.product-title.product-card-title {
    font-size: 16px;
    text-transform: inherit;
    font-weight: 700;
}



/* FOOTER */
.newsletter-footer-form input {
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    border-radius: 50px;
}

.footer-menu.footer-menu-social li a span {
    color: #ffffff;
    background-color: #12214C;
    padding: 8px;
    border-radius: 50px;
}

.footer-bottom {
    border-top: 1px solid #53C7F180;
    padding-top: 20px;
    margin-top: 50px;
    display: flex;
    margin-bottom: 50px;
}
/* FOOTER */
.footer-menu li a {
    font-weight: 400!important;
}

/* COLLECTION PAGE */
.checkbox input[type="radio"]:checked+label:before{
	  background: #53C7F1;
    border-color: #53C7F1;
    text-indent: 0px;
}

/* PRODUCT PAGE */
.product-tabs-horizontal .tabs-nav>li {
    display: block;
    padding: 0;
    border-top: none!important;
}
.product-tabs-horizontal .tabs-nav {
    border-bottom: none!important;
}
/* .button{
	 border-radius: 50px!important;
}
body .gui a.gui-button-large, body .gui a.gui-button-small, body .gui a.gui-button-small.gui-button-action {
    border-radius: 50px!important;
} */


/* QA */span.results-count {
    background-color: transparent!important;
    color: #ffffff!important;
    font-size: 90%!important;
}

.main-nav-wrapper {
    box-shadow: 0px 17px 15px #4e4e4e0a;
}
.site-header.menu-bottom-layout .main-nav-wrapper {
    border-bottom: none!important;
}
