/* COLOR PARAMETERS------------------------------------------------------------ *//* ADVANCED COLOR CONFIGURATION V. 05/2025------------------------------------------------------------ *//* General *//* Main navigation bar *//* Header *//* Footer *//* Tables in Product view and form-field on focus *//* Search-Filter  *//* Put here your own CSS------------------------------------------------------------ *//* --- OPTIMIZED NAVIGATION LAYOUT --- */@media (min-width: 992px) {  #navbar_header .navbar-nav {    display: flex !important;    width: 100%;    justify-content: space-between;    /* Spreads items evenly across the bar */    float: none !important; }  #navbar_header .navbar-nav > li {    float: none !important;    flex: 1 1 auto;    /* Allows items to grow/shrink naturally */    text-align: center; }  #navbar_header .navbar-nav > li > a {    padding-left: 5px !important;    /* Minimal padding to prevent crowding */    padding-right: 5px !important;    font-size: 15px;    /* Slight reduction to keep long text on one line */    white-space: nowrap;    /* Prevents text from wrapping within a button */ } }.card-grid {  display: grid;  grid-template-columns: repeat(3, 1fr);  gap: 30px;  padding: 40px 20px;  max-width: 1400px;  margin: 0 auto; }  @media (max-width: 991px) {    .card-grid {      grid-template-columns: repeat(2, 1fr); } }  @media (max-width: 767px) {    .card-grid {      grid-template-columns: 1fr; } }  .card-grid .card:empty {    display: none; }  .card-grid .card {    background: #e2e8df;    border-radius: 12px 12px 12px 12px;    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;    overflow: hidden;    transition: all 0.3s ease;    text-decoration: none;    display: block; }    .card-grid .card:hover {      transform: scale(1.1);      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); }      .card-grid .card:hover + .card-title {        transform: translateY(-5px);        box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; }    .card-grid .card .card-image {      width: 100%;      height: 240px;      object-fit: contain;      display: block;      padding: 30px; }  .card-grid .card-title {    background: #e2e8df;    padding: 20px;    margin: 190px 0 0 0;    font-size: 18px;    font-weight: 600;    text-align: center;    color: #4a7667;    border-radius: 0 0 12px 12px;    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;    transition: all 0.3s ease;    min-height: 90px;    display: flex;    align-items: center;    justify-content: center; }.pl-process {  padding: 70px 0px 0px 0px;  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; }  .pl-process__header {    text-align: center;    margin-bottom: 60px; }  .pl-process__title {    font-size: 32px;    color: #4a7667;    margin: 0; }  .pl-process__grid {    display: grid;    grid-template-columns: repeat(3, 1fr);    gap: 40px;    max-width: 1200px;    margin: 0 auto; }    @media (max-width: 767px) {      .pl-process__grid {        grid-template-columns: 1fr; } }.pl-process-item {  text-align: center; }  .pl-process-item__icon {    width: 120px;    height: 120px;    border-radius: 50%;    background-color: #f5f0ed;    margin: 0 auto 20px;    display: flex;    align-items: center;    justify-content: center;    transition: transform 0.3s ease; }    .pl-process-item__icon:hover {      transform: scale(1.05); }  .pl-process-item__title {    font-size: 16px;    font-weight: 600;    color: #4a7667;    margin: 0; }.pl-testimonials-carousel .owl-nav {  margin-top: 20px;  text-align: center; }  .pl-testimonials-carousel .owl-nav button {    background: white !important;    width: 50px;    height: 50px;    border-radius: 12px !important;    margin: 0 10px;    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);    transition: all 0.3s ease; }    .pl-testimonials-carousel .owl-nav button:hover {      background: #4a7667 !important;      color: white !important;      transform: scale(1.1); }    .pl-testimonials-carousel .owl-nav button i {      font-size: 18px;      padding-top: 8px; }.pl-testimonials {  margin-left: 20%;  margin-right: 20%;  padding-bottom: 40px;  border-radius: 12px; }  .pl-testimonials__container {    max-width: 100%;    margin: 0 auto; }  .pl-testimonials__title {    font-size: 36px;    font-weight: 400;    color: #4a7667;    text-align: center;    margin: 0 0 60px 0; }    @media (max-width: 767px) {      .pl-testimonials__title {        font-size: 28px;        margin-bottom: 40px; } }  .pl-testimonials__owl-nav {    margin-top: 20px; }.pl-testimonial__content {  background: white;  border-radius: 12px;  padding: 40px 30px;  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;  height: 100%;  display: flex;  flex-direction: column;  transition: all 0.3s ease; }  .pl-testimonial__content:hover {    transform: translateY(-5px);    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12); }.pl-testimonial__stars {  color: #f5a623;  font-size: 20px;  margin-bottom: 20px;  letter-spacing: 2px; }.pl-testimonial__text {  font-size: 15px;  line-height: 1.7;  color: #6b6b6b;  margin: 0 0 30px 0;  flex: 1;  font-style: italic; }.pl-testimonial__author {  display: flex;  align-items: center;  gap: 15px;  padding-top: 20px;  border-top: 1px solid #e8e8e8; }.pl-testimonial__avatar {  flex-shrink: 0; }  .pl-testimonial__avatar img {    width: 60px;    height: 60px;    border-radius: 50%;    object-fit: cover; }.pl-testimonial__info {  flex: 1; }.pl-testimonial__name {  font-size: 16px;  font-weight: 600;  color: #4a7667;  margin: 0 0 5px 0; }.pl-testimonial__position {  font-size: 13px;  color: #999;  margin: 0; }.pl-image-carousel {  padding: 0;  margin: 0;  width: 100%;  background-color: #fff; }.pl-image-item {  width: 100%; }  .pl-image-item img {    width: 100%;    height: auto;    display: block;    object-fit: cover; }.pl-brands-carousel {  width: 100%;  padding: 5px;  border: 1px solid #e2e8df; }  .pl-brands-carousel .owl-nav {    position: absolute;    top: -5px;    transform: translateY(-50%);    width: 100%; }    .pl-brands-carousel .owl-nav button {      background: #8eae7f !important;      width: 25px;      height: 25px;      border-radius: 3px !important;      transition: all 0.3s ease;      position: absolute; }      .pl-brands-carousel .owl-nav button.owl-prev {        left: -20px; }      .pl-brands-carousel .owl-nav button.owl-next {        right: -20px; }      .pl-brands-carousel .owl-nav button:hover {        background: #FFFFFFFF !important;        color: black !important; }      .pl-brands-carousel .owl-nav button i {        font-size: 18px; }  .pl-brands-carousel .owl-stage-outer {    overflow: hidden; }.pl-images-slider {  width: 100%; }  .pl-images-slider .owl-nav {    position: absolute;    top: 40%;    transform: translateY(-50%);    width: 100%; }    .pl-images-slider .owl-nav button {      background: #8eae7f !important;      width: 50px;      height: 50px;      border-radius: 3px !important;      box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);      transition: all 0.3s ease;      position: absolute; }      .pl-images-slider .owl-nav button.owl-prev {        left: 20px; }      .pl-images-slider .owl-nav button.owl-next {        right: 20px;        left: auto !important; }      .pl-images-slider .owl-nav button:hover {        background: #8eae7f !important;        color: white !important;        transform: scale(1.1); }      .pl-images-slider .owl-nav button i {        font-size: 18px; }  .pl-images-slider .owl-stage-outer {    overflow: hidden; }/* MAIN CSS SHEET------------------------------------------------------------ */@font-face {  font-family: 'poppins';  src: url("/static/uploads/banners/1777/15227-poppins-v24-latin-regular.woff2"); }@font-face {  font-family: 'Montserrat';  src: url("/static/fonts/ttf/Montserrat-Regular.ttf"); }body {  font-family: 'poppins', Arial, Helvetica, sans-serif;  color: #4A7667; }@font-face {  font-family: 'font_heading_bold';  src: url("/static/fonts/ttf/Montserrat-Bold.ttf"); }@font-face {  font-family: 'font_heading_regular';  src: url("/static/fonts/ttf/Montserrat-Regular.ttf"); }.navbar-nav li a {  font-size: 14px; }ul.dropdown-menu li a {  font-size: 12px;  color: #666666; }ul.dropdown-menu li a.btn-gray {  color: #ffffff; }ul.dropdown-menu li a.btn-gray:hover {  background-color: #4A7667;  color: #FFF; }body.pattern {  background-color: #FFFFFF; }a {  color: #36574c; }a:hover, a:focus {  color: #2d473e; }.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {  color: #4A7667 !important; }h1,h2,h3,h4,h5,h6,span.h1,span.h2,span.h3,span.h4,span.h5,span.h6 {  color: #497566; }h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,span.h1 a,span.h2 a,span.h3 a,span.h4 a,span.h5 a,span.h6 a {  color: #497566; }.brand-color {  color: #4A7667; }.brand-bg {  background-color: #4A7667;  color: #FFF !important; }.brand-bg a,.brand-bg h1,.brand-bg h2,.brand-bg h3,.brand-bg h4,.brand-bg h5,.brand-bg h6,.brand-bg h1 a,.brand-bg h2 a,.brand-bg h3 a,.brand-bg h4 a,.brand-bg h5 a,.brand-bg h6 a,.brand-bg span.h1,.brand-bg span.h2,.brand-bg span.h3,.brand-bg span.h4,.brand-bg span.h5,.brand-bg span.h6,.brand-bg span.h1 a,.brand-bg span.h2 a,.brand-bg span.h3 a,.brand-bg span.h4 a,.brand-bg span.h5 a,.brand-bg span.h6 a {  color: #FFF; }.listing-item:hover .elements-list a i.fa-info, .listing-item:hover p.product-title a {  color: #4A7667; }.price {  color: #36574c; }.text-default {  color: #4A7667; }.background-default {  background-color: #4A7667;  color: #FFF; }.table > thead > tr > th {  border-bottom: 1px solid #4A7667;  background-color: #4A7667;  color: #FFF; }.table-bordered {  border-color: #4A7667; }/* List-table---------------------------------- */.stripped .header {  background-color: #4A7667;  -webkit-box-shadow: 0px 0px 60px #2d473e inset;  -moz-box-shadow: 0px 0px 60px #2d473e inset;  box-shadow: 0px 0px 60px #2d473e inset;  color: #FFF; }.plan .content {  color: #4A7667; }.stripped .plan ul li {  color: #4A7667;  text-shadow: none; }/* Header-top---------------------------------- */.header-top {  background-color: #f1f1f1;  color: #999999;  border-bottom: 1px solid #dadada;  -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.03) inset;  box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.03) inset; }.header-top-dropdown .dropdown > button, .header-top .social-links li a {  color: #999999; }/* Main Header---------------------------------- */#logo_header {  background-color: #fff; }/* Search header---------------------------------- */#col-headersearch, #col-headersearch a {  color: #4A7667; }#shopping-cart-icon:hover, #user-btn:hover {  color: #4A7667 !important; }.badge#shoppingCartItems {  background-color: #8eae7f;  color: #FFF;  border: 0px solid #4A7667;  padding-top: 5px !important; }#wishlist-count {  color: #FFF;  top: -4px !important;  left: -20px !important; }#submit_search {  color: #4A7667; }/* Navbar default---------------------------------- */#navbar_header {  background: #E2E8DF;  position: relative;  background: #E2E8DF;  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);  z-index: 1000;  height: 53px !important; }.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .dropdown > a:before {  color: #4a7667; }.navbar-default .navbar-nav > .active.dropdown > a:before {  color: #4A7667; }/* mobile menu toggle button on hover/focus */.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  background-color: #FFF;  border-color: #4A7667; }.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar {  background-color: #4A7667; }.default.header-top-dropdown .dropdown > button {  color: #FFF; }/* Small devices (tablets, phones less than 767px) */@media (max-width: 767px) {  /* Mobile menu  ------------------------------ */  /* active items */  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #4A7667; }  /* first level items hover and focus states */  .navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus {    color: #FFF; }  /* second level menu */  .navbar-default .navbar-nav .open .dropdown-menu {    background-color: #FFF; }  /* second level items on hover/focus */  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #4A7667; } }.navbar-default .navbar-nav > li > a:hover {  color: #4A7667; }/* Small devices (tablets, phones less than 767px) */@media (max-width: 767px) {  .default-bg.header .navbar-default, .default-bg.header .navbar-default a {    background-color: #E2E8DF;    border: none;    color: #4A7667; }  /* second level items on hover/focus */  .default-bg.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .default-bg.header .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    background-color: transparent; } }/* Sorting filters---------------------------------- */.sorting-filters {  background-color: #f3f3f3;  color: #4A7667; }/* Alert---------------------------------- */.alert-success {  color: #FFF;  background-color: #4A7667; }/*---------------------------------- */mark,.mark {  background-color: #4A7667;  color: #FFF; }.blogpost .post-info {  background-color: #4A7667; }.blogpost .side .social-links li a {  color: #4A7667; }.blogpost ul.links li a:hover {  color: #4A7667; }/* Small devices (tablets, 768px and up) */@media (min-width: 768px) {  .timeline .timeline-item:before {    border: 1px solid #4A7667; }  #navbar-collapse-1 {    width: fit-content !important;    margin-left: 25px !important;    text-align: left !important; }  .nav-item {    margin-right: 15px !important; }  .dropdown {    margin-right: 15px !important; } }.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray.active,.open .dropdown-toggle.btn-gray {  color: #FFF;  background-color: #4A7667;  border-color: #4A7667; }.btn-light-gray:hover,.btn-light-gray:focus,.btn-light-gray:active,.btn-light-gray.active,.open .dropdown-toggle.btn-light-gray {  color: #FFF;  background-color: #4A7667;  border-color: #4A7667; }/* Tabs---------------------------------- */.nav-tabs > li.active > a:after {  background-color: #4A7667; }.tab-content:after {  background-color: #4A7667; }/* Extra small devices (phones, less than 480px) */@media (max-width: 480px) {  .nav-tabs > li > a:hover:after {    background-color: #4A7667; } }/* Horizontal tabs version 2 */.tabs-style-2 .nav-tabs {  border-bottom: 1px solid #4A7667; }.tabs-style-2 .nav-tabs > li.active > a,.tabs-style-2 .nav-tabs > li.active > a:hover,.tabs-style-2 .nav-tabs > li.active > a:focus,.tabs-style-2 .nav-tabs > li > a:hover {  -webkit-box-shadow: none;  box-shadow: none;  border: 1px solid #4A7667;  background-color: #4A7667;  color: #FFF; }.vertical .nav-tabs > li > a:hover:after {  background-color: #4A7667; }/* Nav pills---------------------------------- */.nav-pills > li > a.active,.nav-pills > li > a.active:hover,.nav-pills > li > a.active:focus,.nav-pills > li.active > a,.nav-pills > li.active > a:hover,.nav-pills > li.active > a:focus,.nav-pills > li > a:hover,.nav-pills > li > a:focus {  color: #4A7667; }.nav-pills > li.active > a:after {  color: #4A7667; }.nav-pills > li.active > a:hover:after,.nav-pills > li.active > a:focus:after,.nav-pills > li > a:hover:after,.nav-pills > li > a:focus:after {  color: #4A7667; }/* Collapse---------------------------------- */.panel-heading a {  background-color: #4A7667;  color: #FFF; }.panel-heading a:hover,.panel-transparent .panel-heading a:hover {  background-color: #4A7667;  color: #FFF; }/* Modals---------------------------------- */.modal-content .modal-header {  background-color: #4A7667; }/* Images and Images overlay---------------------------------- */.overlay a {  color: #4A7667;  background-color: #FFF; }.overlay-links a + a {  color: #FFF;  background-color: #4A7667; }a.overlay i {  color: #4A7667; }/* 6 Navigations----------------------------------------------------------------------------- *//* second level menu items on focus/hover and when opened */.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.nav .open > a,.nav .open > a:hover,.nav .open > a:focus,.dropdown-menu > .active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus,.dropdown-menu .menu > .active > a,.dropdown-menu .menu > .active > a:hover,.dropdown-menu .menu > .active > a:focus {  color: #4A7667; }/* mega menu menu items on focus/hover and when opened */.mega-menu .menu > li > a:hover,.mega-menu .menu > li > a:focus {  background-color: #FFF;  color: #4A7667;  border-color: #FFF; }.dropdown .dropdown.open > a:before {  color: #4A7667; }/* Footer-----------------------------------*/.footer {  background-color: #E2E8DF !important;  color: #4a7667; }  .footer a, .footer a:after, .footer ul.list-icons > li {    color: #4a7667 !important; }  .footer a:hover, .footer ul.list-icons > li > a:hover {    color: #4a7667 !important; }.footer-content > h2, .footer-content > span.h2 {  color: #4a7667 !important; }.footer-content .social-links li a {  color: #4a7667;  background-color: transparent;  border-color: #233730; }/* Subfooter navigation---------------------------------- */.subfooter {  background-color: #E2E8DF !important; }.subfooter .navbar-default .nav > li > a {  color: #4a7667; }.subfooter .navbar-default .nav > li > a:hover,.subfooter .navbar-default .nav > .active > a:hover,.subfooter .navbar-default .nav > .active > a:focus {  background-color: transparent;  text-decoration: underline;  color: #4a7667 !important; }.subfooter .navbar-default .nav > li:hover {  border-right: none !important; }@media (min-width: 992px) {  .light .subfooter .navbar-default .nav > li > a {    border-right: 1px solid #4a7667; } }/* Categorie-List with icons (Tiles)-----------------------------------*/.categorias_tiles {  color: #4A7667; }.categorias_tiles:hover {  color: #FFF;  background-color: #4A7667; }/* Tags cloud block---------------------------------- */.tag a:hover {  color: #FFF;  background-color: #4A7667;  border-color: #4A7667; }/* Social icons block---------------------------------- */.social-links li a {  background: #4A7667;  border: 1px solid #4A7667;  color: #FFF; }.social-links li a:hover {  border-color: #2d473e;  color: #2d473e; }.header-top .social-links li a:hover {  color: #2d473e; }.social-links .dropdown.open > button > i:before {  color: #4A7667; }/* 8 Main Slideshow----------------------------------------------------------------------------- *//* Slider Revolution---------------------------------- *//* custom.css */.light-translucent-bg:after {  background-color: rgba(255, 255, 255, 0.5); }.slider-img {  border: solid 2px #4A7667; }.tparrows.preview4 .tp-arr-titleholder {  background: none repeat scroll 0% 0% #4A7667; }.default-bg {  background-color: #4A7667;  color: #FFF; }.default-bg h1,.default-bg h2,.default-bg h3,.default-bg h4,.default-bg h5,.default-bg h6,.default-bg span.h1,.default-bg span.h2,.default-bg span.h3,.default-bg span.h4,.default-bg span.h5,.default-bg span.h6 {  color: #FFF; }.default-bg a:not(.btn) {  color: #FFF; }.default-bg a:not(.btn):hover {  color: #FFF; }.default-translucent-bg,.default-translucent-bg h1,.default-translucent-bg h2,.default-translucent-bg h3,.default-translucent-bg h4,.default-translucent-bg h5,.default-translucent-bg h6,.default-translucent-bg span.h1,.default-translucent-bg span.h2,.default-translucent-bg span.h3,.default-translucent-bg span.h4,.default-translucent-bg span.h5,.default-translucent-bg span.h6 {  color: #FFF; }.default-translucent-bg a:not(.btn) {  color: #FFF; }.default-translucent-bg a:not(.btn):hover {  color: #FFF; }.default-bg .btn-light-gray {  color: #FFF;  background-color: transparent;  border-color: #FFF; }/* The color of primary buttons is also the color of current color scheme */.btn-primary, .default-bg .dropdown .btn-primary {  background-color: #4A7667;  color: #FFF !important;  border-color: #4A7667; }.btn-primary:hover, .default-bg .dropdown .btn-primary:hover,.btn-primary:focus, .default-bg .dropdown .btn-primaryt:focus,.btn-primary:active, .default-bg .dropdown .btn-primary:active,.btn-primary.active, .default-bg .dropdown .btn-primary.active,.open .dropdown-toggle.btn-primary {  color: #fff !important;  background-color: #2d473e;  border-color: #2d473e; }.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary {  background-color: #2d473e;  border-color: #2d473e;  opacity: 0.7;  filter: alpha(opacity=70); }/* The color of default buttons is the color of current color scheme */.btn-default, .default-bg .dropdown .btn-default {  background-color: #4A7667;  color: #FFF !important;  border-color: #4A7667;  border-radius: 12px; }.btn-default:hover, .default-bg .dropdown .btn-default:hover,.btn-default:focus, .default-bg .dropdown .btn-default:focus,.btn-default:active, .default-bg .dropdown .btn-default:active,.btn-default.active, .default-bg .dropdown .btn-default.active,.open .dropdown-toggle.btn-default,.btn#login:hover, .btn#login:focus {  color: #fff !important;  background-color: #2d473e;  border-color: #2d473e; }.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {  background-color: #2d473e;  border-color: #2d473e;  opacity: 0.7;  filter: alpha(opacity=70); }/* Button with transparent bg */.btn-white {  background-color: transparent;  color: #4A7667;  border: 1px solid #4A7667; }.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {  color: #FFF;  background-color: #4A7667;  border-color: #4A7667; }.default-bg .btn-white {  color: #FFF;  background-color: transparent;  border-color: #FFF; }/* Forms in all backgrounds */.default-bg .input-group-addon {  background-color: #2d473e;  border-color: #4A7667; }.default-bg .has-success .form-control,.default-bg .has-warning .form-control,.default-bg .has-error .form-control,.default-bg .has-success .form-control:focus,.default-bg .has-warning .form-control:focus,.default-bg .has-error .form-control:focus {  border-color: #FFF;  color: #FFF; }.default-bg .has-success .form-control-feedback,.default-bg .has-warning .form-control-feedback,.default-bg .has-error .form-control-feedback,.default-bg .has-success .control-label,.default-bg .has-warning .control-label,.default-bg .has-error .control-label {  color: #FFF; }.panel-heading a {  background-color: #4A7667;  color: #FFF; }/* Progress bars---------------------------------- */.progress-bar-default {  background-color: #4A7667; }/* 6 Navigations----------------------------------------------------------------------------- *//* first level active menu items on hover/focus */.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus {  color: #FFF; }/* arrows for parent menu items */.navbar-default .navbar-nav > .active.dropdown > a:before {  color: #4A7667; }.dropdown .dropdown.open > a:before {  color: #4A7667; }li.nav-item.active:hover, li.nav-item.active:focus {  background-color: #f1f1f1;  color: #4A7667; }/* dropdown animations *//* mobile menu toggle button on hover/focus */.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  border-color: #4A7667; }.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar {  background-color: #4A7667; }/* Small devices (tablets, phones less than 767px) */@media (max-width: 767px) {  /* Mobile menu  ------------------------------ */  /* active items */  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {    color: #FFF; }  /* first level items hover and focus states */  .navbar-default .navbar-nav > li > a:hover,  .navbar-default .navbar-nav > li > a:focus,  .navbar-default .navbar-nav > .active > a:hover,  .navbar-default .navbar-nav > .active > a:focus {    color: #FFF; }  /* second level items on hover/focus */  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {    color: #4A7667; } }/* Pager---------------------------------- */ul.pagination li > a:hover {  color: #FFF !important;  background-color: #4A7667;  border-color: #4A7667; }ul.pagination li.active a,.pagination > .active > a:hover,.pagination > .active > a:focus {  color: #FFF;  background-color: #4A7667;  border-color: #4A7667; }/* Boxes---------------------------------- */.box.gray-bg:hover {  color: #4A7667; }.box-style-1:not(.team-member):hover i {  color: #4A7667; }.box.default-bg:hover {  background-color: #FFF;  border: 1px solid #4A7667; }.box.default-bg:hover * {  color: #4A7667; }.box-style-2:hover .default-bg {  background-color: #fff;  border: 1px solid #4A7667; }.box-style-2:hover .default-bg * {  color: #4A7667; }.box-style-2:hover .white-bg * {  color: #4A7667; }.box-style-3:hover .default-bg {  background-color: #fff;  border: 1px solid #4A7667; }.box-style-3:hover .default-bg * {  color: #4A7667; }/* 8 Main Slideshow----------------------------------------------------------------------------- *//* Slider Revolution---------------------------------- */.default_bg {  background-color: #4A7667;  color: #FFF; }.tp-bannertimer {  background-color: #4A7667; }.tparrows.round:hover {  color: #FFF;  background-color: #4A7667; }.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected {  background-color: #4A7667; }.tp-bannertimer {  background-color: rgba(255, 255, 255, 0.7); }/* 9 Owl carousel----------------------------------------------------------------------------- */.owl-prev {  left: 0;  background-color: #4A7667;  color: #f1f1f1; }.owl-next {  left: 30px;  background-color: #f1f1f1;  color: #4A7667; }.content-slider-with-controls .owl-buttons div,.content-slider-with-controls-autoplay .owl-buttons div {  background-color: #4A7667;  color: #f1f1f1; }.content-slider-with-controls .owl-prev:hover,.content-slider-with-controls .owl-next:hover,.content-slider-with-controls-autoplay .owl-prev:hover,.content-slider-with-controls-autoplay .owl-next:hover {  background-color: #f1f1f1;  color: #4A7667; }.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span {  background: #4A7667; }.scrollToTop {  background: #2d473e; }/* 9 cartbutton----------------------------------------------------------------------------- */#cartbutton > button {  border-right-color: transparent;  background-color: #4A7667;  color: #FFF; }#cartbutton > button:hover {  background-color: #2d473e; }#link_cesta {  background-color: #4A7667;  color: #FFF; }#link_cesta i, #link_cesta span {  color: #FFF; }/* Popup cart----------------------------------------------------------------------------- */div.popup-cart {  background-color: #f2f2f2;  padding: 10px;  border: 8px solid #2d473e;  z-index: 99999; }.btn.close {  font-size: 14px;  font-weight: normal;  filter: none;  opacity: 1;  float: none; }/* Imprint Catalog----------------------------------------------------------------------------- */div.catalog-description p.view a {  color: #2d473e; }div.catalog-entry.selected img {  border: 5px solid #2d473e; }div.catalog-entry.selected h5 {  color: #2d473e; }/* labels----------------------------------------------------------------------------- */.label-promotion {  background-color: #4A7667;  color: #FFF; }/* Banner tricolor----------------------------------------------------------------------------- */#c1 {  background-color: #4A7667; }@media (max-width: 992px) {  #c1 {    background-color: #fff; }  #c11 {    background-color: #4A7667;    color: #FFF; } }h5.modal-title {  font-size: 14px !important;  text-align: center; }img#afegit-image {  margin: auto; }#product-price {  font-size: 18px;  color: green; }input:focus, select:focus, textarea:focus {  border-color: #4A7667 !important;  background-color: #ebf3f0 !important; }.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {  background-color: #ebf3f0 !important; }.table-striped > tbody > tr:nth-child(2n) > td, .table-striped > tbody > tr:nth-child(2n) > th {  background-color: white; }/* Cart------------------------------------ */#mobile-floating-cart h3 {  color: #4A7667; }#td_itemname {  border-top: 1px solid #2d473e; }td.groupseparator#groupseparator, td.groupseparator#td_itemname {  border-top: 5px solid #2d473e; }.active-step2 .col-3:nth-child(-n+2) .process-step,.active-step2 .col-3:nth-child(-n+2) .process-dots,.active-step3 .col-3:nth-child(-n+3) .process-step,.active-step3 .col-3:nth-child(-n+3) .process-dots,.active-step4 .col-3:nth-child(-n+4) .process-step,.active-step4 .col-3:nth-child(-n+4) .process-dots {  background-color: #4A7667; }.active-step2 .col-3:nth-child(-n+2) .process-label,.active-step3 .col-3:nth-child(-n+3) .process-label,.active-step4 .col-3:nth-child(-n+4) .process-label {  color: #4A7667; }.active-step2 .col-3:nth-child(-n+2):before,.active-step3 .col-3:nth-child(-n+3):before,.active-step4 .col-3:nth-child(-n+4):before {  background: #4A7667 !important; }#brandselector {  position: absolute;  z-index: 200;  padding: 5px;  margin-top: -5px;  background-color: white;  width: 240px;  border: 2px solid #f0f0f0; }#nav-brand-filters {  display: flex;  margin: 0;  padding: 0;  flex-wrap: wrap; }#nav-brand-filters a {  text-align: center;  color: white;  margin-top: 5px;  margin-right: 5px;  padding: 5px;  display: block;  border-radius: 3px;  background-color: #999999; }#nav-brand-filters a:hover {  text-decoration: none;  cursor: pointer; }#nav-brand-filters a.checked {  font-weight: bold;  color: #FFF;  background-color: #4A7667; }#toggle-filters-wrapper {  display: flex;  justify-content: space-between; }#toggle-sorting {  display: flex;  width: auto;  margin-bottom: 5px; }/* Alternativ view of positions in product view:---------------------------------- */fieldset {  padding: 15px 0;  border: none;  background-color: #fff; }  fieldset .form-control {    border: 1px solid #acacac;    box-shadow: none; }fieldset legend {  display: block;  width: 100%;  padding: 0;  margin-bottom: 0;  font-size: 100%;  font-weight: bold;  color: #4A7667;  border: none;  background-color: none; }fieldset img {  border: none;  box-shadow: none; }div.slidedown {  padding-top: 20px; }.main-container {  padding: 0 !important; }#c7190 {  width: 100% !important; }#heroslider {  padding: 0 !important; }.pl-images-slider .owl-nav button.owl-next {  right: 20px !important;  left: auto !important; }.pl-images-slider .owl-nav button i {  margin-top: 0px !important; }.owl-dots {  margin-top: -30px;  position: relative; }.owl-theme .owl-dots .owl-dot span {  width: 15px !important;  height: 15px !important;  border-radius: 3px !important;  border: 2px solid #FFF !important; }.header-search {  margin-top: 70px; }.header-usecases {  margin-top: 90px;  margin-bottom: 0px; }.sorting-filters {  background-color: #e2e8df !important;  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;  color: #4a7667 !important; }.pl-sustainability {  padding: 50px 20% 50px 20%;  border-radius: 0px;  background-color: #e2e8df;  margin-top: 40px !important;  margin: 0px !important;  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; }.section-pl-brands {  margin-top: 100px !important; }.header-process {  margin-top: 0px;  margin-bottom: 40px; }.pl-brands-carousel .owl-nav button.owl-next {  right: -45px;  left: auto !important;  margin-top: 13px; }.pl-brands-carousel .owl-nav button.owl-prev {  left: -45px;  margin-top: 13px; }.pl-brands-carousel .owl-nav button {  background: #8eae7f00 !important; }@media (max-width: 480px) {  .owl-nav {    display: none !important; }  .navbar_header {    background: #e2e8df !important; } }#c76147615 {  text-align: center; }.dropdown > a:before {  right: 8px !important; }#neuheiten {  margin-top: 70px; }.decorated > span:after {  border-bottom: 0px !important; }.decorated {  text-align: center !important; }#footer {  margin-top: 70px; }#breadcbrumb {  display: none; }@media (max-width: 480px) {  .img-left {    width: 100% !important;    border-radius: 12px 12px 0px 0px !important; } }.img-left {  max-width: 400px;  width: 100%;  float: left;  margin-right: 20px;  margin-bottom: 10px;  border-radius: 12px 0px 12px 0px;  /*box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);*/  border: 0px; }.clear {  clear: both;  margin: 50px 0px 25px 0px;  border: 0px; }.kit {  width: 100%;  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;  border-radius: 12px 12px 12px 12px;  /*background: linear-gradient(to bottom, #e2e8df 0%, #ffffff 25%);*/  border: 1px solid #e2e8df; }.kit-content {  padding: 10px; }.kit-content h2 {  margin-top: 0px !important; }.tbl {  width: 100%; }.tbl_head_left {  background-color: #e2e8df78;  color: #497566;  font-weight: bold;  padding: 10px;  border-radius: 12px 0px 0px 12px; }.tbl_head_right {  background-color: #e2e8df78;  color: #497566;  font-weight: bold;  padding: 10px;  border-radius: 0px 12px 12px 0px; }.tbl_col1 {  background-color: #FFF;  padding: 10px; }.tbl_col2 {  background-color: #FAFAFA;  padding: 10px; }.btn-primary {  padding: 12px 30px 12px 30px !important;  font-size: 16px !important;  border-radius: 12px !important;  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important; }.mt-0 {  margin-top: 0px; }.mt-10 {  margin-top: 10px; }.mt-20 {  margin-top: 20px; }.mt-30 {  margin-top: 30px; }.pt-0 {  padding-top: 0px; }.pt-10 {  padding-top: 10px; }.pt-20 {  padding-top: 20px; }.pt-30 {  padding-top: 30px; }.contact-form {  padding-top: 30px; }.footer-content .nav-pills > li > a {  padding: 5px 26px 0px 0px !important;  display: inline !important; }.navbar-default .navbar-nav > li > a {  bottom: 0px !important; }#c7087, #c7188, #c7189 {  width: 100% !important; }#c7189 {  background: #e2e8df;  margin-top: 70px;  padding-top: 50px;  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25) !important; }#nachhaltigkeit {  margin: 0px !important; }.dropdown-toggle:before {  display: none !important; }#r7087, #r7188, #r7189 {  margin-right: -30px !important;  margin-left: -30px !important; }.pl-process {  padding: 50px 20% 50px 20%;  border-radius: 0px;  background-color: #e2e8df;  margin-top: 40px !important;  margin: 0px !important;  /* box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25); */ }.card_nachhaltigkeit {  padding: 50px 20% 50px 20%;  border-radius: 12px;  background-color: #e2e8df;  box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a; }div.owl-item {  border-right: 0px !important; }.stars {  height: 25px !important;  width: auto !important; }.hero_usecases {  border-radius: 0px 0px 12px 12px; }.h1_usecases {  margin: 40px 0px 40px 0px !important;  text-align: center !important; }.default-bg.header .dropdown-menu, .default-bg.header .dropdown-menu a {  color: #4a7667 !important; }.cc_div {  font-family: 'poppins', Arial, Helvetica, sans-serif !important;  color: #4A7667 !important; }#s-cnt .p {  color: #4A7667 !important; }#s-bns, #s-hdr, #s-inr {  background: #e2e8df !important; }.pl-testimonial__text, .pl-testimonial__position {  color: #4a7667 !important; }div.categories-sidebar, span.h3.categories-title {  border-radius: 12px 12px 0px 0px !important; }span.h3.categories-title {  background-color: #4a7667 !important; }#nav-brand-filters a.brand-filter {  background-color: #8dad7f !important; }.nav-pills > li > a, ul.categories-subcategory li a, .listing-item p.product-title a, .listing-item .product-priceline, .listing-item .elements-list, ul.pagination li > a, #nav-brand-filters a.more-brands {  color: #4a7667 !important; }.listing-item .elements-list a, .btnWishlist, #user-icon, #shopping-cart-icon, .fa-calculator, .productpdf, .product-assets a, .slider-siblings span, .fa-close, .process-label {  color: #4a7667 !important; }.label-new {  background-color: #8eae7f !important; }ul.pagination li.active a {  color: #fff !important; }.nav-pills > li > a:hover, .nav-pills > li > a:focus {  border: 1px solid #4a7667 !important;  color: #4a7667 !important;  background-color: #e2e8df !important; }.btn span {  font-family: 'poppins', Arial, Helvetica, sans-serif !important; }.tabs-style-2 .nav-tabs > li.active > a, .nav-tabs > li > a {  border-radius: 12px 12px 0px 0px !important; }.btn-gray {  background-color: #8eae7f !important;  border-color: #8eae7f !important;  border-radius: 12px !important;  padding: 14px 12px !important; }.brand-color {  color: #8eae7f !important; }.listing-item, .btn-cesta {  border-radius: 12px !important;  border: 1px solid #e2e8df !important; }.table th:first-child {  border-radius: 12px 0px 0px 0px !important; }.table th:last-child {  border-radius: 0px 12px 0px 0px !important; }.btn-light-gray {  color: #4a7667 !important;  background-color: #ebf3f0 !important;  border-color: #497565 !important;  border-radius: 6px !important; }#regresar {  border-radius: 12px !important;  margin-top: 25px !important; }.table {  border: 0px !important; }table.showtotal th {  font-size: inherit !important; }.btn.btn-sm {  border-radius: 12px !important; }.process-main .col-3:not(:first-child):before {  background: #e2e8df !important;  border: 2px #e2e8df solid !important; }.process-step {  border: 5px #e2e8df solid !important;  background: #4a7667 !important; }h3.categories-title {  background-color: #4a7667 !important;  border-radius: 12px 12px 0px 0px !important; }.sidebar {  margin-top: 20px !important; }/* Colors dark-green: #4a7667 light-green: #e2e8df mid-green: #8eae7f */