/* 20240111010549 - 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: #42a33d;
}

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

.gui-select.gui-focus .gui-handle {
  border-color: #42a33d;
}

.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 */
.gui-page-title  {color:#0B8040!important;}
.module-aside img {
object-fit: contain; 
}
.section-6.module-wide ul.list-inline li .link-btn a {
    color: #0F8040!important;
}

#top .list-usp, .new #nav, .new #nav > ul, .grid.justify-start, span.list-payments {
    margin: 0 auto;
}

.high .link-btn {
    display: inline-flex;
    margin-bottom: 100px;
}  {margin-top:-100px;}

.list-big.cols.banner-grid li:nth-of-type(1) .link-btn a {
    background-color: #fff;
    color: #0B8040 !important;
    /* background-color: #fff; */
    border-radius: 54px;
}
.list-big.cols.banner-grid li:nth-of-type(2) .link-btn a {
    background-color: #fff;
    color: #0B8040 !important;
    /* background-color: #fff; */
    border-radius: 54px;
}
.list-big.cols.banner-grid li:nth-of-type(3) .link-btn a {
    background-color: #fff;
    color: #0B8040 !important;
    /* background-color: #fff; */
    border-radius: 54px;

}
.list-big.cols.banner-grid li:nth-of-type(4) .link-btn a {
    background-color: #fff;
    color: #0B8040 !important;
    /* background-color: #fff; */
    border-radius: 54px;
}

.link-btn a {    background-color: #fff;
    
    /* background-color: #fff; */
  border-radius: 54px;}

#content > article:nth-child(5) > div > div > ul > li:nth-child(1) > div{

    background-size: contain !important;
    background-repeat: no-repeat!important;
    background-position-y: center!important;
}
#content > article:nth-child(5) > div > div > ul > li:nth-child(2) > div {

    background-size: contain !important;
    background-repeat: no-repeat!important;
    background-position-y: center!important;
}
#content > article:nth-child(5) > div > div > ul > li:nth-child(3) > div {
    background-size: contain !important;
    background-repeat: no-repeat!important;
    background-position-y: center!important;
}

ul.banner-grid li:nth-of-type(2) div p, ul.banner-grid li:nth-of-type(1) div h3, ul.banner-grid li:nth-of-type(2) div a {
    color: #fff !important;
}
ul.banner-grid li:nth-of-type(2) div p, ul.banner-grid li:nth-of-type(2) div h3, ul.banner-grid li:nth-of-type(2) div a {
    color: #fff !important;
}
ul.banner-grid li:nth-of-type(2) div p, ul.banner-grid li:nth-of-type(3) div h3, ul.banner-grid li:nth-of-type(2) div a {
    color: #fff !important;
}
ul.banner-grid li:nth-of-type(2) div p, ul.banner-grid li:nth-of-type(4) div h3, ul.banner-grid li:nth-of-type(2) div a {
    color: #fff !important;
  border-color:#fff !important;
}

#content > article.module-aside.static.text-mobile-left > div > ul > li:nth-child(1) > a {    
background: var(--unnamed-color-a9c891) 0% 0% no-repeat padding-box;
background: #A9C891 0% 0% no-repeat padding-box;
border-radius: 27px;
opacity: 1;
padding-top:10px;
  padding-bottom:10px;
color:#fff!important;
padding-left:20px;
padding-right:20px;}

.form-newsletter input {color:#fff!important;    border-color: #fff!important; }
.form-newsletter ::placeholder {color:#fff!important;}

.form-newsletter:before {
   
 background-color: #A9C891!important;
color:#fff!important;
box-shadow: 0px 3px 6px #00000029;
border-radius: 13px;
opacity: 1;
}
.form-newsletter h1, .form-newsletter h2, .form-newsletter h3, .form-newsletter h4, .form-newsletter h5, .form-newsletter h6,  .form-newsletter p {
  color: #fff!important;}
#formNewsletterEmail input {color:#fff!important;}

.form-newsletter {  
  color:#fff!important;
  background-color: #A9C891!important;
  margin-bottom: -10px!important;
}
.form-newsletter button {background-color: #fff;
    color: #0B8040 !important;
  border-radius: 54px;
}

.section-6 .list-big figure img, .list-big li.wide figure img, .list-collection.aside li.aside img, .module-featured img, .module-wide img, .form-welcome img, .heading-wide img {
    object-fit: contain;
}
.section-6 h2 {
    color: #ffffff;
    font-size: 25px;
    font-weight: 600;
    letter-spacing: 2px;
      max-width: 300px;
}

.section-6 p { 
text-align: left;
letter-spacing: 1.5px;
color: #FFFFFF;
  opacity: 1;}

.list-collection.triple li {
    width: 40%!important;
}

#content > article.module-aside.static.text-mobile-left > div > ul > li:nth-child(1) > a {text-align: left;
letter-spacing: 1.5px;
font: normal normal 600 Dosis!important;
}

#content > article:nth-child(4) > ul a{

background: var(--unnamed-color-0b8040) 0% 0% no-repeat padding-box;
background: #0B8040 0% 0% no-repeat padding-box;
border-radius: 30px;
border: 1px solid #fff;
font: normal normal 600 20px/26px Dosis;
letter-spacing: 2.5px;
 text-transform: uppercase; 
}

#content > article:nth-child(7) > header {background: var(--unnamed-color-a9c891) 0% 0% no-repeat padding-box;
background: #F6F9F4 0% 0% no-repeat padding-box;
border-radius: 40px;

  }

.new #top > form {
    display: block;
left:0!important;
    top: auto;
    bottom: 79px;
    right: auto;
    max-width: 300px;
    /* width: 672px; */
}

#top #logo {
      left: none!important;
    top: 55px;
    bottom: 0;
    width: 180px;
    height: auto;
  left: -10000px;
     margin: 0 auto;
    padding: 0;
    background: none;
    color: var(--black);
}
.new #top #logo {
    display: block;
    position: absolute;
    margin: 0 auto;
       left: -10000px;
    top: auto;
    bottom: 56px;
    height: 102px;
}

#footer nav {

    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 50px;
}
#footer .list-social {
    margin-left: -20px;
}
#footer a {
    font: normal normal 12px Dosis;
    letter-spacing: 1.25px;
}

.navigation .align {
  background-color: #16512f;
}

#formSearch .glyphicon-search, .header-cart .cart-icon.title span.count, .header-cart .cart-toggle .buttons a.btn, .newsletter form a.btn, .thumbnail-container .producthover div > a, .thumbnail-container .producthover .add-to-cart a.cart.disabled:hover, #goToTop, .product-info .cart .btn, .topmenu .products-menu .owl-nav > button:hover, .bundleproduct .product-details .cart a.btn, body.article #comment .gui-block .gui-buttons a.gui-button-small, .gui-faq .gui-col2-right .gui-col2-right-col2 a.gui-button-small, .gui-login .gui-buttons a.gui-button-small, .gui-register .gui-buttons a.gui-button-small, .gui-account .gui-col2-left .gui-col2-left-col2 .gui-buttons a.gui-button-small, .gui-cart .gui-table a.gui-button-small, .gui-cart .gui-block-content a.gui-button-small, .gui.gui-checkout a.gui-button-small.gui-button-action, .a.gui-button-small.gui-compare-button-add-to-cart, .gui-review .gui-buttons a.gui-button-small, .gui-password .gui-buttons a.gui-button-small, .pager ul li a:hover, .pager ul li a:focus, .pager ul li a:active, .flexslider .flex-direction-nav a:hover::before, .flexslider .flex-direction-nav a:focus::before, a.btn.page-not-found-button {
  background-color: #b1d1a4;
}

.navigation .align, header .menu-bar.fixed {
  border-bottom: none;
}

.navigation .align .logo {
  display: inline-flex;
  padding: 35px 30px 58px;
}

.logo > a img {
  max-height: 85px;
}

.flexslider .slider-content .slider-title {
  font-family: "PT Sans", Helvetica, sans-serif;
	font-size: 75px;
  line-height: 85px;
  text-align: left;
}

#goToTop:hover, #goToTop:focus, a.btn:hover::after, a.btn:focus::after, .thumbnail-container .discount, .flexslider .flex-direction-nav a::before, .header-cart .cart-toggle .buttons a.btn:active, .header-cart .cart-toggle .buttons a.btn:focus, .thumbnail-container .producthover div > a:active, .thumbnail-container .producthover div > a:focus, #formSearch .glyphicon-search:hover, #formSearch .glyphicon-search:focus, .gui a.gui-button-small::after, .gui a.gui-button-large::after, a.btn.page-not-found-button::after, .newsletter form a.btn:hover, .newsletter form a.btn:focus, .newsletter form a.btn:active {
  background-color: #b1d1a4;
}

.flex-direction-nav a {
  border-color: #b1d1a4 !important;
}
  
.flex-direction-nav a:hover, .flex-direction-nav a:focus {
  border-color: #16512f !important;
  }

footer .footer-contain .footer-content {
  background: #16512f!important;
  box-shadow:none;
}

.footer-content .footer-column strong, footer .links a:hover, .footer-column .list li > a::after {
  color:#fff;
}

.social-title {
  color:#fff!important;
}

.links .footer-content .tags-actions {
display:none;
}

footer .footer-contain {
  padding: 0px 0px;
}

.copyright-payment {
  background-color: #fff;
}

.copyright-payment .copyright, .copyright-payment .copyright a {
  color: #121212!important;
}

.blog-content .blog-inner a.read-more {
  background-color: #16512f!important;
  border-radius: 35px;
  padding-left: 25px;
  padding-right: 25px;
}

.latest-blog .bloglist .blog-inner-content .blog-inner {
  text-align: left;
}

.ttcmsbanner .ttbanner2.ttbanner .ttbanner-img .banner-content {
  bottom:50%;
  top:auto;
  margin: 0;
  transform: translateY(50%);
}

.ttcmsbanner .ttbanner .ttbanner-img .banner-content {
  top:50%;
  bottom:auto;
  margin:0;
  transform: translateY(-50%);
}

.ttbanner1 .ttbanner-img:hover .banner-content {
  top: 50%!important;
}

.ttbanner2 .ttbanner-img:hover .banner-content {
  bottom: 50%!important;
}

.ttbanner3 .ttbanner-img:hover .banner-content {
  top: 50%!important;
}
