/* 20220227194325 - 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 */
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300&display=swap');

/* Newsletter css */
.footer-newsletter-top.custom-newsletter {
    min-height: 315px;
    margin: auto;
    padding: 0px;
    margin-bottom: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gui-left {
    float: right;
}
a.my-ezshops {
    color: #fff;
    font-size: 16px;
}
.gui-right {
    float: left;
}
.gui-register .gui-buttons.gui-border {
    width: 100%;
}
.media-wrapper {
    border: none !important;
}
.footer-newsletter-top.custom-newsletter .home-subscribe-form {
   margin-top: 0;
}
.newsletter-wrapper.newsletter-top .newsletter-input input {
    width: auto;
    min-width: 348px;
    max-width: 100%;
}
.newsletter-banner-img{
/*     padding: 0px 32px; */
  	height: 315px;
    object-fit: cover;
}
.home-subscribe-form .newsletter-wrapper.newsletter-top {
    display: block;
}
.home-subscribe-form h4.title-secondary-color {
    font-family: 'Nunito';
    font-weight: 600;
    font-size: 30px;
    color: #353535;
    line-height: 34px;
    margin-bottom: 15px;
}
.footer-links ul li {
    margin-bottom: 15px;
}
.home-subscribe-form .home-newsletter-p{
  	line-height: 24px;
    font-size: 18px;
  	margin-bottom:10px;
  	color: #353535;
}
.home-subscribe-banner {
    width: 50%;
    float: left;
}
.home-subscribe-form {
    width: 50%;
    float: left;
    padding: 20px 60px;
    margin-top: 30px;
}
.breadcrumbs-textpage-bg-image.product_brdcmb {
    position: relative;
}
.breadcrumbs-textpage-bg-image.product_brdcmb:after {
    position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    background-color: #0000006b;
    z-index: 0;
}
.breadcrumbs-textpage-bg-image.product_brdcmb > div {
    position: relative;
    z-index: 9;
}
body.cart-template ol.flex.flex-wrap.gap-xxs {
    display: none;
}
.about-us-title.container-custom h1, .about-us-page-content h2 {
    color: #7CB1B9;
}
section.usp-top.mob.transparent-usb-block {
    display: none;
}
span.available_tage {
    color: #fff;
    transform: rotate(-46deg) !important;
    background: #8cbe94;
    font-size: 14px;
    padding: 15px 37px;
    line-height: 1px;
    text-transform: capitalize;
    top: 16px;
    left: -30px;
    position: absolute;
}

@media(max-width:460px){
.home-subscribe-form, .home-subscribe-banner{
        width:100%;
    }
    .footer-newsletter-top.custom-newsletter{
      height:625px;
      display: block;
    }
    
}
.collection-modes i{
  display:none;
}
  .gui-checkout .gui-form .gui-left {
    height: auto;
}
@media (max-width: 991px) {
  .gui-checkout .gui-form .gui-left {
      height: auto;
  }
  .cart-template .gui-spacer {
      height: auto;
  }
  .cart-template .gui-spacer, .cart-template .gui-clear {
      display: block;
  }
  .usp-wrapper.usp-home-wrapper, .usp-top {
    display: block;
    padding: 0;
}
}
@media(max-width: 768px){
  .send-review-button a {
    margin-top: 0;
}
  .text-component>*:first-child {
    padding-right: 0px;
}
  .product-buttons a:nth-child(2) {
    width: 76% !important;
    margin-right: 20px;
}
  .text-component img {
      width: 60px;
    margin-top: 50px;
}
  .usp-wrapper.usp-home-wrapper p {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    margin-top: 6px;
    width: 100%;
}
 .usp-wrapper ul li {
    display: block;
    align-items: center;
    width: 100%;
    text-align: center;
    max-width: 100% !impportant;
}
  .usp-wrapper ul {
    display: block;
    justify-items: center;
    grid-column-gap: 15px;
    width: 100%;
    text-align: center;
}
section.usp-top {
    display: none;
}
section.usp-top.desk.transparent-usb-block {
    display: none;
}
a.button.btn-secondary.btn--quick-checkout.js-quick-checkout-trigger {
    width: 100% !important;
}
section.usp-top.mob.transparent-usb-block {
    display: block;
}
  .header-top-bar.expanded {
    line-height: 28px;
    padding: 14px;
}
  .gui-login .gui-login-registered .gui-buttons .gui-right{
    margin-right: 10px;
  	width: 50%;
  }
  .gui-login .gui-login-registered .gui-buttons{
  	margin-left:0;
  }
  .gui-col2-right .gui-col2-right-col1.gui-div-faq-questions .contact-info-wrapper div>i {
    font-size: 16px;
	}
  .popup-registration-form .input-box input:nth-child(1) {
    margin-right: 16px;
  }
  .flex.items-baseline {
    margin-top: 0;
}
.sort-form label.text-ms.margin-right-sm {
    margin-right: 2px;
}
  .filter-icon-mobile > a {
    margin-right: 0 !important;
}
 .product-buttons a {
      width: auto !important;
      margin: 0 ;
      margin-right: 20px;
  }
    .product-buttons {
      display: flex;
  }
   .gui-checkout .order-summary .gui-item {
      display: flex;
  }
    .gui-div-cart-coupons .gui-input {
      margin: 0;
  }
     .gui-checkout .gui-form .gui-input,  .gui-checkout .gui-form .gui-select {
      margin: 0 !important;
  }
    .gui-checkout .gui-form .gui-left {
      height: fit-content;
  } 
    .sort-form {
      justify-content: inherit;
      height: auto;
      align-items: center;
      margin-bottom: 0;
  }
.sort-form p.text-ms {
    margin-top: 20px;
}
  .collection-modes {
    margin-left: auto;
    margin-right: 0;
}
  .flex.items-baseline {
    margin-top: 0;
}
    .filter-icon-mobile {
      display: block;
      margin-bottom: 0;
  }
    .collection-products-block {
      margin-top: 33px;
  }
    .footer-links ul {
      padding-top: 20px;
  }
    .breadcrumbs-bg-image ul > li > h1 {
      font-size: 22px;
      font-weight: 500;
  }
  .productpage-active .bredcrumb-items.container-custom h1 {
  /*     display: none; */
  }
    .footer-newsletter-top {
      padding: 40px 20px;
  }
  .newsletter-wrapper.newsletter-top .newsletter-input input {
      min-width: 100% !important;
  }
  .newsletter-wrapper.newsletter-top .newsletter-input input {
      width: 100% !important;
  }
    .collection-page_top .breadcrumbs-bg-image,  .collection-page_top {
      height: 126px;
      min-height: 126px;
    }
    .breadcrumbs-textpage-bg-image {
      height: 240px;
  }
    .owl-carousel .owl-item .hero-img {
      height: 375px;
  }
      .homepage-hero-section {
      min-height: 200px;
  	}

    .owl-hero .owl-dots {
      margin-top: -36px;
  	}
      .home-subscribe-form .newsletter-wrapper.newsletter-top {
          display: flex;
      }

     .home-subscribe-form {
          padding: 20px 22px;
      }
    section.homepage-video {
      width: 100%;
    }
   .product-buttons a {
      width: auto !important;
      margin: 0 ;
      margin-right: 20px;
  }
  .product-buttons {
      display: flex;
  }
 .gui-checkout .order-summary .gui-item {
      display: flex;
  }
  .gui-div-cart-coupons .gui-input {
      margin: 0;
 }
.gui-checkout .gui-form .gui-input,  .gui-checkout .gui-form .gui-select {
      margin: 0 !important;
 }
  .gui-checkout .gui-form .gui-left {
      height: fit-content;
} 
  .gui-cart-sum .gui-item {
      display: flex;
  }
}
/* End newsletter */
/* Mega menu */

header.header-min {
    position: relative;
}

._mega_menu_content {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 0;
  	top: 100%;
    z-index: 1;
  	box-shadow: 0px 2px 6px #00000029;
    padding: 26px;
    z-index: 9;
  	border-top: 1px solid #ddd;
  	height: 0px;
    transition: all .5s;
    opacity: 0;
    z-index: -1;
}

li._mega_menu_l_itm:hover ._mega_menu_content {
    opacity: 1;
  	height: auto;
    z-index: 99;
}

._mega_menu_content .row .column {
    max-width: 31.66%;
    flex: 1 1 31.66%;
}
._mega_menu_content .row .column.clm_1 {
    max-width: 100%;
    flex: 1 1 100%;
}
.column.clm_1  ul.subnav {
    display: flex;
    flex-flow: column wrap;
    max-height: 300px;
    align-content: flex-start;
  	margin-right: 20px;
}
.column.clm_1  ul.subnav li.subitem {
    display: inline-block;
    margin-right: 40px;
    vertical-align: top;
    flex-direction: column;
  	
}
._mega_menu_content .row {
    display: flex;
    flex-wrap: wrap;
  	margin: 0;
  	width: 80%;
    max-width: 80%;
    float: left;
}
._mega_menu_content li.subitem {
    display: block !important;
}
._mega_menu_content li.subitem a {
    white-space: normal;
    padding-bottom: 9px !important;
    display: inline-block;
  	font-size: 14px;
}
div#catid-2477626, div#catid-2576400, div#catid-1879301, div#catid-2697257 {
    display: none;
}
._mega_menu_content h3 {
    padding-bottom: 20px;
}
.column h3 a {
    font-size: 15px !important;
    font-weight: bold;
}
._cat_img{
  	width: 20%;
    float: left;
}
li#collection-link i.fas.fa-chevron-down {
    margin-left: 13px;
    font-size: 11px;
    color: #b1b1b1;
}
/* End mega menu */

.lang.with-drop.list.hide-768 {
    display: none;
}
.footer-newsletter-top {
    margin-top: 0px;
}
.bredcrumb-items.container-custom {
    display: block;
    line-height: 38px;
}
.about-us-title.container-custom p {
    text-align: center;
    font-size: 18px;
}
/* Custom css */
.usp-wrapper.usp-home-wrapper p {
    font-family: 'Nunito', sans-serif;
    font-size: 16px;
    margin-top: 6px;
}
h1.bold.newest-products-title.title-accent-color,h1.bold.featured-products-title.title-accent-color,.about-us-content p {
    font-family: 'Nunito', sans-serif;
}
.about-us-content span {
    color: #7cb1b9;
    font-family: 'Nunito', sans-serif !important;
  	
}
.popup-title h1{
  font-family: 'Nunito', sans-serif !important;
  font-weight: 300;
}
.about-us-content a.button.btn-secondary {
    font-family: 'Nunito', sans-serif !important;
    font-size: 15px;
    font-weight: 600;
}
.home-category-banner_title h1 {
    font-size: 36px;
    font-family: 'Nunito', sans-serif;
}
.popup-logo img {
    object-fit: none;
}
.gui.gui-register a.gui-button-small {
    background-color: #8cbe94;
}
@media(min-width:977px){
      .logo-wrap img {
        width: 75%;
        float: left;
    }
}
header.header-min.header-style-2-language {
    padding-top: 25px;
}
nav.desktop-nav > ul > li:not(:last-child) {
    margin-right: 19px;
}
nav.desktop-nav > ul > li > a {
    font-size: 14px;
}
.usp-top {
    margin-top: 30px;
}
ins.content-secondary-color.prod-card__price {
    font-size: 14px;
}
.footer-social > a i, .footer-social > a {
    color: #000000 !important;
  	text-decoration: unset !important;
}
.in-stock p {
    text-transform: uppercase;
}
.product-share{
  display:none;
}
.newsletter-wrapper.newsletter-top .newsletter-title h4 {
    font-weight: bold;
}
h2.title-accent-color {
    margin-bottom: 20px;
}
.container-custom.contact-us-section h1 {
    font-weight: 600;
}
.btn-secondary, .filter-resset-btn a {
    background-color: transparent;
    color: #8cbe94;
}
div#faq-contact-us-title strong,.gui-col2-right-col1.gui-div-faq-questions h1 {
    font-weight: bold !important;
}
.gui-block.gui-div-faq-form .gui-field:nth-child(2) {
    display: none;
}
.gui-block.gui-div-faq-form .gui-field {
    margin-bottom: 20px;
}
span.contact-title-info {
    line-height: 25px;
}
ul.cart-popup-container h2 {
    font-weight: bold;
}
a.button.btn-transparant.btn-pink-border.roboto.registration,a.button.btn-transparant.btn-pink-border.roboto.login-button {
    border-color: #3C3C3C;
    color: #3C3C3C;
}

.mobile-menu li a.active, .mobile-menu li i.active, .mobile-category li:not(first-child) a, .mobile-category li:not(first-child) a i, .mobile-menu li.has-subcat i, .mobile-contact-info li a, .mobile-contact-info li a i {
/*     font-size: 20px; */
}
.mobile-menu li a.active, .mobile-menu li i.active, .mobile-category li:not(first-child) a, .mobile-category li:not(first-child) a i, .mobile-menu li.has-subcat i, .mobile-contact-info li a, .mobile-contact-info li a i {
    color: #9ca19f;
}
.homepage-hero-section h1.bold {
    margin-bottom: 15px;
}
.contact-info-wrapper h3 {
    font-weight: bold !important;
}
@media(max-width:1024px){
  nav.desktop-nav > ul > li > a {
    font-size: 10px;
}
}
@media screen and (max-width: 411px) and (min-width: 320px) {
  .usp-wrapper ul {
    justify-items: baseline;
    padding-left: 0px;
} 
  .product-buttons a:nth-child(2) {
    width: 73% !important;
    margin-right: 20px;
}
}

@media(max-width:540px){
/* .usp-wrapper ul {
    justify-items: baseline;
    padding-left: 80px;
} */
  .header-social.header-right-social {
      width: 30%;
  }
  .logo-wrap{
    width: 20%;
    }
    p.text-ms {
      margin-top: 5px;
  }
    .flex.items-baseline {
      margin-top: 10px;
  }
    .footer-social > a i, .footer-social > a {
      font-size: 16px;
  }
    .featured-section h1.title-accent-color, .newest-section h1.title-accent-color, h1.home-category-banners_title.title-accent-color, .brands-section h1.title-accent-color, .homepage-content-wrapper h1.title-accent-color {
      padding-top: 0;
  }
    .home-about-section {
      padding: 0 0 45px;
  }
  .newsletter-wrapper.newsletter-top .newsletter-input input {
      min-width: auto;
  }
}
._related_prod{
  margin-bottom:40px;
}
section.homepage-tags-wrapper {
    display: none;
}
.about-us-hero.container-custom {
    padding-bottom: 0;
    margin-top: 40px;
}

.owl-products .owl-dots button.owl-dot.active, .owl-brands .owl-dots button.owl-dot.active {
    background-color: #8CBE94!important;
}

.owl-products .owl-dots button.owl-dot, .owl-brands .owl-dots button.owl-dot {
    border-color: #8CBE94!important;
}
.about-us-content .button {
    background-color: #8CBE94;
    color: #fff;
}
.brand-carousel-buttons .owl-nav .owl-prev, .brand-carousel-buttons .owl-nav .owl-next {
    top: -90px;
}
.brands-section {
    padding-bottom: 70px;
}
.footer-newsletter-top {
    background-color: #1930731A;
}
.collection-filter_brands .filter-list:nth-child(n+8) {
    display: none;
}
.gui a.gui-button-large, .gui a.gui-button-small {
    color: #fff !important;
    background-color: #8cbe94 !important;
}
