@charset "UTF-8";.btn-group, .btn-group-vertical {  display: none; }.header-top {  display: none; }.decorated > span:after {  border-bottom: 1.5px solid #0B1929; }.footer span.h2 {  color: #ffffff !important; }/* COLOR PARAMETERS------------------------------------------------------------ *//* ADVANCED COLOR CONFIGURATION------------------------------------------------------------ *//* General *//* Main navigation bar *//* Header *//* Footer *//* Tables in Product view and form-field on focus *//* Search-Filter  *//* Put here your own CSS------------------------------------------------------------ *//* MAIN CSS SHEET------------------------------------------------------------ */@font-face {  font-family: 'Montserrat';  src: url("/static/fonts/ttf/Montserrat-Regular.ttf"); }body {  font-family: 'Montserrat', Fallback, sans-serif;  color: #555555; }@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-family: 'font_heading_bold';  font-size: 14px; }ul.dropdown-menu li a {  font-family: 'font_heading_regular';  font-size: 12px;  color: #666666; }ul.dropdown-menu li a.btn-gray {  color: #ffffff; }ul.dropdown-menu li a.btn-gray:hover {  background-color: #0B1929;  color: #FFF; }div.header {  font-family: 'font_heading_bold'; }ul.nav.nav-pills li a {  font-family: 'font_heading_regular'; }label {  font-family: 'font_heading_regular'; }body.pattern {  background-color: #FFFFFF; }a {  color: #000001; }a:hover, a:focus {  color: black; }.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus {  color: #0B1929; }h1,h2,h3,h4,h5,h6,span.h1,span.h2,span.h3,span.h4,span.h5,span.h6 {  font-family: 'font_heading_bold';  color: #3c3c3c; }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: #3c3c3c; }.brand-color {  color: #0B1929; }.brand-bg {  background-color: #0B1929;  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: #0B1929; }.price {  color: #3c3c3c; }.text-default {  color: #0B1929; }.background-default {  background-color: #0B1929;  color: #FFF; }.table > thead > tr > th {  border-bottom: 1px solid #0B1929;  background-color: #0B1929;  color: #FFF; }.table-bordered {  border-color: #0B1929; }/* List-table---------------------------------- */.stripped .header {  background-color: #0B1929;  -webkit-box-shadow: 0px 0px 60px black inset;  -moz-box-shadow: 0px 0px 60px black inset;  box-shadow: 0px 0px 60px black inset;  color: #FFF; }.plan .content {  color: #555555; }.stripped .plan ul li {  color: #555555;  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: #0B1929; }#shopping-cart-icon, #user-btn {  color: #666666 !important; }#shopping-cart-icon:hover, #user-btn:hover {  color: #0B1929 !important; }.badge#shoppingCartItems {  background-color: #0B1929;  color: #FFF;  border: 1px solid #0B1929; }#wishlist-count {  color: #FFF; }#submit_search {  color: #0B1929; }/* Navbar default---------------------------------- */#navbar_header {  background: #0B1929;  /* Old browsers */ }.navbar-default .navbar-nav > li > a, .navbar-default .navbar-nav > li > a:focus, .dropdown > a:before {  color: #FFF; }.navbar-default .navbar-nav > .active.dropdown > a:before {  color: #0B1929; }/* mobile menu toggle button on hover/focus */.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  background-color: #FFF;  border-color: #0B1929; }.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar {  background-color: #0B1929; }.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: #0B1929; }  /* 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: #0B1929; } }.navbar-default .navbar-nav > li > a:hover {  color: #0B1929; }/* Small devices (tablets, phones less than 767px) */@media (max-width: 767px) {  .default-bg.header .navbar-default, .default-bg.header .navbar-default a {    background-color: #0B1929;    border: none;    color: #FFF; }  /* 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: #555555; }/* Alert---------------------------------- */.alert-success {  color: #FFF;  background-color: #0B1929; }/*---------------------------------- */mark,.mark {  background-color: #0B1929;  color: #FFF; }.blogpost .post-info {  background-color: #0B1929; }.blogpost .side .social-links li a {  color: #0B1929; }.blogpost ul.links li a:hover {  color: #0B1929; }/* Small devices (tablets, 768px and up) */@media (min-width: 768px) {  .timeline .timeline-item:before {    border: 1px solid #0B1929; } }.btn-gray:hover,.btn-gray:focus,.btn-gray:active,.btn-gray.active,.open .dropdown-toggle.btn-gray {  color: #FFF;  background-color: #0B1929;  border-color: #0B1929; }.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: #0B1929;  border-color: #0B1929; }/* Tabs---------------------------------- */.nav-tabs > li.active > a:after {  background-color: #0B1929; }.tab-content:after {  background-color: #0B1929; }/* Extra small devices (phones, less than 480px) */@media (max-width: 480px) {  .nav-tabs > li > a:hover:after {    background-color: #0B1929; } }/* Horizontal tabs version 2 */.tabs-style-2 .nav-tabs {  border-bottom: 1px solid #0B1929; }.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 #0B1929;  background-color: #0B1929;  color: #FFF; }.vertical .nav-tabs > li > a:hover:after {  background-color: #0B1929; }/* 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: #0B1929; }.nav-pills > li.active > a:after {  color: #0B1929; }.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: #0B1929; }/* Collapse---------------------------------- */.panel-heading a {  background-color: #0B1929;  color: #FFF; }.panel-heading a:hover,.panel-transparent .panel-heading a:hover {  background-color: #0B1929;  color: #FFF; }/* Modals---------------------------------- */.modal-content .modal-header {  background-color: #0B1929; }/* Images and Images overlay---------------------------------- */.overlay a {  color: #0B1929;  background-color: #FFF; }.overlay-links a + a {  color: #FFF;  background-color: #0B1929; }a.overlay i {  color: #0B1929; }/* 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: #0B1929; }/* 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: #0B1929;  border-color: #FFF; }.dropdown .dropdown.open > a:before {  color: #0B1929; }/* Footer-----------------------------------*/.footer {  background-color: #0B1929 !important;  color: #FFF; }  .footer a, .footer a:after, .footer ul.list-icons > li {    color: #FFF !important; }  .footer a:hover, .footer ul.list-icons > li > a:hover {    color: #FFF !important; }.footer-content > h2 {  color: #FFF !important; }.footer-content .social-links li a {  color: #FFF;  background-color: transparent;  border-color: #cccccc; }/* Subfooter navigation---------------------------------- */.subfooter {  background-color: #e7e7e7 !important; }.subfooter .navbar-default .nav > li > a {  color: #999999; }.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: #0B1929 !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 #999999; } }/* Categorie-List with icons (Tiles)-----------------------------------*/.categorias_tiles {  color: #555555; }.categorias_tiles:hover {  color: #FFF;  background-color: #0B1929; }/* Tags cloud block---------------------------------- */.tag a:hover {  color: #FFF;  background-color: #0B1929;  border-color: #0B1929; }/* Social icons block---------------------------------- */.social-links li a {  background: #0B1929;  border: 1px solid #0B1929;  color: #FFF; }.social-links li a:hover {  border-color: black;  color: black; }.header-top .social-links li a:hover {  color: black; }.social-links .dropdown.open > button > i:before {  color: #0B1929; }/* 8 Main Slideshow----------------------------------------------------------------------------- *//* Slider Revolution---------------------------------- *//* custom.css */.light-translucent-bg:after {  background-color: rgba(255, 255, 255, 0.5); }.slider-img {  border: solid 2px #0B1929; }.tparrows.preview4 .tp-arr-titleholder {  background: none repeat scroll 0% 0% #0B1929; }.default-bg {  background-color: #0B1929;  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: #0B1929;  color: #FFF !important;  border-color: #0B1929; }.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: black;  border-color: black; }.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary {  background-color: black;  border-color: black;  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: #0B1929;  color: #FFF !important;  border-color: #0B1929; }.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: black;  border-color: black; }.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default {  background-color: black;  border-color: black;  opacity: 0.7;  filter: alpha(opacity=70); }/* Button with transparent bg */.btn-white {  background-color: transparent;  color: #0B1929;  border: 1px solid #0B1929; }.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white.active,.open .dropdown-toggle.btn-white {  color: #FFF;  background-color: #0B1929;  border-color: #0B1929; }.default-bg .btn-white {  color: #FFF;  background-color: transparent;  border-color: #FFF; }/* Forms in all backgrounds */.default-bg .input-group-addon {  background-color: black;  border-color: #0B1929; }.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: #0B1929;  color: #FFF; }/* Progress bars---------------------------------- */.progress-bar-default {  background-color: #0B1929; }/* 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: #0B1929; }.dropdown .dropdown.open > a:before {  color: #0B1929; }li.nav-item.active:hover, li.nav-item.active:focus {  background-color: #f1f1f1;  color: #0B1929; }/* dropdown animations *//* mobile menu toggle button on hover/focus */.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus {  border-color: #0B1929; }.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar {  background-color: #0B1929; }/* 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: #0B1929; } }/* Pager---------------------------------- */ul.pagination li > a:hover {  color: #FFF;  background-color: #0B1929;  border-color: #0B1929; }ul.pagination li.active a,.pagination > .active > a:hover,.pagination > .active > a:focus {  color: #FFF;  background-color: #0B1929;  border-color: #0B1929; }/* Boxes---------------------------------- */.box.gray-bg:hover {  color: #0B1929; }.box-style-1:not(.team-member):hover i {  color: #0B1929; }.box.default-bg:hover {  background-color: #FFF;  border: 1px solid #0B1929; }.box.default-bg:hover * {  color: #0B1929; }.box-style-2:hover .default-bg {  background-color: #fff;  border: 1px solid #0B1929; }.box-style-2:hover .default-bg * {  color: #0B1929; }.box-style-2:hover .white-bg * {  color: #0B1929; }.box-style-3:hover .default-bg {  background-color: #fff;  border: 1px solid #0B1929; }.box-style-3:hover .default-bg * {  color: #0B1929; }/* 8 Main Slideshow----------------------------------------------------------------------------- *//* Slider Revolution---------------------------------- */.default_bg {  background-color: #0B1929;  color: #FFF; }.tp-bannertimer {  background-color: #0B1929; }.tparrows.round:hover {  color: #FFF;  background-color: #0B1929; }.tp-bullets.simplebullets.round .bullet:hover,.tp-bullets.simplebullets.round .bullet.selected {  background-color: #0B1929; }.tp-bannertimer {  background-color: rgba(255, 255, 255, 0.7); }/* 9 Owl carousel----------------------------------------------------------------------------- */.owl-prev {  left: 0;  background-color: #0B1929;  color: #f1f1f1; }.owl-next {  left: 30px;  background-color: #f1f1f1;  color: #0B1929; }.content-slider-with-controls .owl-buttons div,.content-slider-with-controls-autoplay .owl-buttons div {  background-color: #0B1929;  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: #0B1929; }.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span {  background: #0B1929; }.scrollToTop {  background: black; }/* 9 cartbutton----------------------------------------------------------------------------- */#cartbutton > button {  border-right-color: transparent;  background-color: #0B1929;  color: #FFF; }#cartbutton > button:hover {  background-color: black; }#link_cesta {  background-color: #0B1929;  color: #FFF; }#link_cesta i, #link_cesta span {  color: #FFF; }/* Popup cart----------------------------------------------------------------------------- */div.popup-cart {  background-color: #f2f2f2;  padding: 10px;  border: 8px solid black;  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: black; }div.catalog-entry.selected img {  border: 5px solid black; }div.catalog-entry.selected h5 {  color: black; }/* labels----------------------------------------------------------------------------- */.label-promotion {  background-color: #0B1929;  color: #FFF; }/* Banner tricolor----------------------------------------------------------------------------- */#c1 {  background-color: #0B1929; }@media (max-width: 992px) {  #c1 {    background-color: #fff; }  #c11 {    background-color: #0B1929;    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: #0B1929 !important;  background-color: #77a5db !important; }.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {  background-color: #77a5db !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: #555555; }#td_itemname {  border-top: 1px solid black; }td.groupseparator#groupseparator, td.groupseparator#td_itemname {  border-top: 5px solid black; }.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: #0B1929; }.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: #0B1929; }.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: #0B1929 !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: #0B1929; }#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: #555555;  border: none;  background-color: none; }fieldset img {  border: none;  box-shadow: none; }div.slidedown {  padding-top: 20px; }/* ============================================   DALKON BRANDING - Colores y tipografía corporativa   ============================================ *//* Botones CTA con color amber corporativo */.btn-primary,.btn-default,a.btn-primary,a.btn-default {  background-color: #CC7722 !important;  border-color: #CC7722 !important;  color: #FFFFFF !important;  font-weight: 600;  letter-spacing: 0.5px;  text-transform: uppercase;  transition: all 0.3s ease; }.btn-primary:hover,.btn-default:hover,a.btn-primary:hover,a.btn-default:hover {  background-color: #E08830 !important;  border-color: #E08830 !important;  transform: translateY(-1px);  box-shadow: 0 4px 12px rgba(204, 119, 34, 0.3); }/* Links con amber */a:hover {  color: #CC7722; }/* Mejoras visuales generales */.navbar {  box-shadow: 0 2px 10px rgba(11, 25, 41, 0.15); }.footer {  background-color: #0B1929 !important; }/* Badges y etiquetas */.badge,.label-primary {  background-color: #CC7722 !important; }/* Separadores decorativos amber */.decorated > span:after {  border-bottom-color: #CC7722 !important; }/* ============================================   FIXES: Menú navegación - Abril 2026   ============================================ *//* 1. Fix texto borroso: usar Montserrat en vez de font_heading_bold */.navbar-nav > li > a {  font-family: 'Montserrat', Arial, sans-serif !important;  -webkit-font-smoothing: antialiased !important;  -moz-osx-font-smoothing: grayscale !important;  text-rendering: optimizeLegibility !important;  font-weight: 600 !important;  font-size: 13px !important;  letter-spacing: 0.3px; }/* 2. Fix dropdown: mantener abierto al hacer hover */.navbar-nav .dropdown:hover > .dropdown-menu,.navbar-nav .dropdown:focus-within > .dropdown-menu {  display: block !important;  margin-top: 0 !important;  opacity: 1 !important;  visibility: visible !important;  pointer-events: auto !important; }/* Espacio de seguridad para que no se cierre al mover el ratón */.navbar-nav .dropdown-menu {  padding-top: 5px !important;  border-top: none !important;  top: 100% !important;  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important; }/* Items del dropdown más fáciles de seleccionar */.navbar-nav .dropdown-menu > li > a {  padding: 8px 18px !important;  font-family: 'Montserrat', Arial, sans-serif !important;  font-size: 13px !important;  font-weight: 500 !important;  transition: background 0.15s ease !important; }.navbar-nav .dropdown-menu > li > a:hover {  background-color: #f5f0e8 !important;  color: #CC7722 !important; }/* 3. Inyectar enlace ECO en menú principal via CSS *//* Se hará via JS en snippet top1 para mejor control *//* Fix campos formulario presupuesto - eliminar fondo/borde azul */.form-control:focus {  border-color: #CC7722 !important;  box-shadow: 0 0 6px rgba(204, 119, 34, 0.3) !important;  outline: 0 !important;  background-color: #fff !important; }select.form-control,textarea.form-control {  background-color: #fff !important;  color: #333 !important; }select.form-control:focus,textarea.form-control:focus {  background-color: #fff !important;  border-color: #CC7722 !important;  box-shadow: 0 0 6px rgba(204, 119, 34, 0.3) !important; }/* === LOGO DALKON - D grande + texto === */#col-headerlogo a.dkl {  display: flex !important;  flex-direction: row !important;  align-items: center !important;  gap: 12px !important;  text-decoration: none !important; }#col-headerlogo a.dkl::before {  content: 'D';  width: 54px;  height: 54px;  min-width: 54px;  background: #0B1929;  color: #CC7722;  font-size: 36px;  font-weight: 900;  font-family: Georgia, serif;  border-radius: 10px;  display: flex;  align-items: center;  justify-content: center;  line-height: 1;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }#col-headerlogo a.dkl b {  font-size: 30px !important;  font-weight: 800 !important;  color: #0B1929 !important;  letter-spacing: 1px;  line-height: 1.1; }#col-headerlogo a.dkl small {  font-size: 10px !important;  color: #CC7722 !important;  letter-spacing: 3px !important;  text-transform: uppercase; }/* === LOGO DALKON - D grande + texto === */#col-headerlogo a.dkl {  display: flex !important;  flex-direction: row !important;  align-items: center !important;  gap: 12px !important; }#col-headerlogo a.dkl::before {  content: 'D';  width: 54px;  height: 54px;  min-width: 54px;  background: #0B1929;  color: #CC7722;  font-size: 36px;  font-weight: 900;  font-family: Georgia, serif;  border-radius: 10px;  display: flex;  align-items: center;  justify-content: center;  line-height: 1;  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25); }#col-headerlogo a.dkl b {  font-size: 30px !important;  font-weight: 800 !important;  color: #0B1929 !important;  letter-spacing: 1px;  line-height: 1.1; }#col-headerlogo a.dkl small {  font-size: 10px !important;  color: #CC7722 !important;  letter-spacing: 3px !important; }/* === LOGO REAL DALKON === */#col-headerlogo a.dkl::before {  display: none !important; }#col-headerlogo a.dkl b,#col-headerlogo a.dkl small {  font-size: 0 !important;  color: transparent !important;  width: 0 !important;  height: 0 !important;  overflow: hidden !important;  position: absolute !important; }#col-headerlogo a.dkl {  background-image: url("data:image/png;base64,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") !important;  background-repeat: no-repeat !important;  background-size: contain !important;  background-position: center !important;  min-width: 250px !important;  min-height: 50px !important;  display: block !important; }/* === FIN LOGO === *//* === NEUROMARKETING - HERO MEJORADO === */.snippet-hero-cta {  background: linear-gradient(135deg, #0B1929 0%, #1a3a5c 40%, #0B1929 100%) !important;  padding: 60px 20px !important;  position: relative !important;  overflow: hidden !important;  border-radius: 16px !important;  box-shadow: 0 8px 32px rgba(11, 25, 41, 0.3) !important;  margin: 20px auto !important;  max-width: 1200px !important; }.snippet-hero-cta::before {  content: "" !important;  position: absolute !important;  top: -50% !important;  right: -20% !important;  width: 500px !important;  height: 500px !important;  background: radial-gradient(circle, rgba(204, 119, 34, 0.15) 0%, transparent 70%) !important;  border-radius: 50% !important; }.snippet-hero-cta h1,.snippet-hero-cta h2 {  font-size: 2.4rem !important;  font-weight: 800 !important;  line-height: 1.2 !important;  margin-bottom: 15px !important;  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important; }.snippet-hero-cta p {  font-size: 1.15rem !important;  line-height: 1.6 !important;  opacity: 0.92 !important;  max-width: 650px !important;  margin: 0 auto 25px !important; }/* === NEUROMARKETING - CTAs POTENTES === */.snippet-hero-cta a[href*="presupuesto"],.snippet-hero-cta a.btn-primary,.snippet-hero-cta .btn-cta-primary {  background: linear-gradient(135deg, #CC7722 0%, #e8942d 100%) !important;  color: #fff !important;  padding: 16px 40px !important;  font-size: 1.1rem !important;  font-weight: 700 !important;  border-radius: 50px !important;  border: none !important;  text-transform: uppercase !important;  letter-spacing: 1px !important;  box-shadow: 0 4px 15px rgba(204, 119, 34, 0.4) !important;  transition: all 0.3s ease !important;  display: inline-block !important;  text-decoration: none !important; }.snippet-hero-cta a[href*="presupuesto"]:hover,.snippet-hero-cta a.btn-primary:hover {  transform: translateY(-2px) !important;  box-shadow: 0 6px 25px rgba(204, 119, 34, 0.55) !important;  background: linear-gradient(135deg, #e8942d 0%, #CC7722 100%) !important; }.snippet-hero-cta a[href*="productos"],.snippet-hero-cta a.btn-secondary,.snippet-hero-cta .btn-cta-secondary {  background: transparent !important;  color: #fff !important;  padding: 15px 38px !important;  font-size: 1.05rem !important;  font-weight: 600 !important;  border-radius: 50px !important;  border: 2px solid rgba(255, 255, 255, 0.6) !important;  transition: all 0.3s ease !important;  display: inline-block !important;  text-decoration: none !important; }.snippet-hero-cta a[href*="productos"]:hover,.snippet-hero-cta a.btn-secondary:hover {  background: rgba(255, 255, 255, 0.1) !important;  border-color: #fff !important;  transform: translateY(-2px) !important; }/* === NEUROMARKETING - CONFIANZA Y STATS === */.snippet-confianza- {  background: linear-gradient(180deg, #f8f9fa 0%, #ffffff 100%) !important;  padding: 60px 20px !important; }.snippet-confianza- h2,.snippet-confianza- h3 {  color: #0B1929 !important;  font-weight: 800 !important;  font-size: 2rem !important;  margin-bottom: 40px !important; }.snippet-confianza- .stat-number,.snippet-confianza- strong {  font-size: 2.8rem !important;  font-weight: 900 !important;  color: #CC7722 !important;  display: block !important;  line-height: 1 !important; }/* Trust badges en hero */.snippet-hero-cta .trust-badge,.snippet-hero-cta small {  background: rgba(255, 255, 255, 0.08) !important;  backdrop-filter: blur(4px) !important;  padding: 8px 18px !important;  border-radius: 25px !important;  font-size: 0.85rem !important;  color: rgba(255, 255, 255, 0.9) !important;  border: 1px solid rgba(255, 255, 255, 0.12) !important;  display: inline-block !important;  margin: 5px !important; }/* === NEUROMARKETING - NAVEGACION Y HEADER === */.header-container {  position: sticky !important;  top: 0 !important;  z-index: 1000 !important;  background: #fff !important;  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08) !important; }.navbar-nav > li > a {  font-weight: 600 !important;  font-size: 0.92rem !important;  padding: 12px 16px !important;  transition: color 0.2s ease !important;  position: relative !important; }.navbar-nav > li > a:hover {  color: #CC7722 !important; }.navbar-nav > li > a::after {  content: "" !important;  position: absolute !important;  bottom: 0 !important;  left: 50% !important;  width: 0 !important;  height: 2px !important;  background: #CC7722 !important;  transition: all 0.3s ease !important;  transform: translateX(-50%) !important; }.navbar-nav > li > a:hover::after {  width: 70% !important; }/* Boton contacto en nav */.navbar-nav > li:last-child > a {  background: #CC7722 !important;  color: #fff !important;  border-radius: 25px !important;  padding: 10px 22px !important;  margin-left: 10px !important; }.navbar-nav > li:last-child > a:hover {  background: #b5691e !important;  color: #fff !important; }/* === NEUROMARKETING - PRODUCTOS Y CARDS === */.product-card,.product-layout {  border-radius: 12px !important;  overflow: hidden !important;  transition: transform 0.3s ease, box-shadow 0.3s ease !important;  border: 1px solid #eee !important;  background: #fff !important; }.product-card:hover,.product-layout:hover {  transform: translateY(-6px) !important;  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;  border-color: transparent !important; }.product-card .btn,.product-layout .btn {  background: #0B1929 !important;  color: #fff !important;  border-radius: 8px !important;  font-weight: 600 !important;  transition: background 0.2s ease !important; }.product-card .btn:hover,.product-layout .btn:hover {  background: #CC7722 !important; }/* === ECO SECTION === */.snippet-eco-dalkon {  background: linear-gradient(135deg, #e8f5e9 0%, #f1f8e9 100%) !important;  border-left: 5px solid #4CAF50 !important;  padding: 40px !important;  border-radius: 12px !important;  margin: 30px 0 !important; }.snippet-eco-dalkon h2,.snippet-eco-dalkon h3 {  color: #2E7D32 !important;  font-weight: 800 !important; }/* === NEUROMARKETING - CTA FLOTANTE === */@keyframes pulse-glow {  0%, 100% {    box-shadow: 0 4px 15px rgba(204, 119, 34, 0.4); }  50% {    box-shadow: 0 4px 30px rgba(204, 119, 34, 0.7); } }.floating-cta,a[href*="contacto"].floating-btn {  position: fixed !important;  bottom: 30px !important;  right: 30px !important;  z-index: 9999 !important;  background: linear-gradient(135deg, #CC7722, #e8942d) !important;  color: #fff !important;  padding: 16px 28px !important;  border-radius: 50px !important;  font-weight: 700 !important;  font-size: 1rem !important;  text-decoration: none !important;  animation: pulse-glow 2s infinite !important;  transition: transform 0.2s ease !important; }/* === BUSCADOR MEJORADO === */.search-box input,#search input[type="text"] {  border-radius: 25px !important;  padding: 12px 20px !important;  border: 2px solid #e0e0e0 !important;  transition: border-color 0.3s ease, box-shadow 0.3s ease !important;  font-size: 0.95rem !important; }.search-box input:focus,#search input[type="text"]:focus {  border-color: #CC7722 !important;  box-shadow: 0 0 0 3px rgba(204, 119, 34, 0.15) !important;  outline: none !important; }/* === FOOTER MEJORADO === */.footer {  background: #0B1929 !important;  padding: 50px 0 30px !important; }.footer a {  color: rgba(255, 255, 255, 0.7) !important;  transition: color 0.2s ease !important; }.footer a:hover {  color: #CC7722 !important; }/* === TIPOGRAFIA GENERAL === */body {  font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;  -webkit-font-smoothing: antialiased !important; }h1, h2, h3, h4 {  font-weight: 700 !important;  color: #0B1929 !important; }/* === ESPACIOS BLANCOS REDUCIDOS === */.main-container > .container {  padding-top: 20px !important;  padding-bottom: 20px !important; }.snippet + .snippet {  margin-top: 0 !important; }/* === FIN NEUROMARKETING === *//* === FASE 2: NEUROMARKETING AVANZADO === *//* Reducir espacios blancos */.main-container > .container {  margin-bottom: 0 !important;  padding-top: 15px !important;  padding-bottom: 15px !important; }.main-container {  gap: 0 !important; }.main-container > .container > .row {  margin-bottom: 0 !important; }/* Fondos alternados ritmo visual */.main-container > .container:nth-child(even) {  background: #f8f9fa !important; }.main-container > .container:nth-child(odd) {  background: #ffffff !important; }/* Banner urgencia hero */#hero-dalkon::after {  content: "Presupuesto sin compromiso en 24h";  display: block;  text-align: center;  background: linear-gradient(90deg, #CC7722, #e8942d);  color: white;  padding: 8px 0;  font-size: 14px;  font-weight: 600;  letter-spacing: 0.5px; }/* Buscador mejorado */#c3177 {  background: #0B1929 !important;  padding: 20px 30px !important;  border-radius: 12px !important;  margin: 10px auto !important;  max-width: 95%;  box-shadow: 0 4px 20px rgba(11, 25, 41, 0.15) !important; }#c3177 label {  color: #fff !important;  font-weight: 600 !important; }#c3177 input[type="text"] {  border-radius: 8px !important;  border: 2px solid rgba(204, 119, 34, 0.3) !important;  padding: 10px 15px !important; }#c3177 input:focus {  border-color: #CC7722 !important;  box-shadow: 0 0 0 3px rgba(204, 119, 34, 0.2) !important; }/* Categorias cards */.snippet-categorias .nav-pills > li > a {  background: linear-gradient(135deg, #0B1929, #152840) !important;  color: #fff !important;  border-radius: 12px !important;  padding: 20px 15px !important;  text-align: center !important;  margin: 5px !important;  transition: all 0.3s ease !important;  border: 1px solid rgba(204, 119, 34, 0.2) !important; }.snippet-categorias .nav-pills > li > a:hover {  transform: translateY(-4px) !important;  box-shadow: 0 8px 25px rgba(11, 25, 41, 0.3) !important;  border-color: #CC7722 !important; }/* Titulos seccion con acento naranja */.main-container h2, .main-container h3 {  position: relative !important;  padding-bottom: 12px !important; }.main-container h2::after, .main-container h3::after {  content: "" !important;  position: absolute !important;  bottom: 0 !important;  left: 50% !important;  transform: translateX(-50%) !important;  width: 60px !important;  height: 3px !important;  background: linear-gradient(90deg, #CC7722, #e8942d) !important;  border-radius: 2px !important; }/* Productos cards hover */.thumbnail, .product-card {  border-radius: 12px !important;  overflow: hidden !important;  border: none !important;  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.08) !important;  transition: all 0.35s ease !important; }.thumbnail:hover, .product-card:hover {  transform: translateY(-6px) !important;  box-shadow: 0 12px 35px rgba(0, 0, 0, 0.15) !important; }.thumbnail img {  transition: transform 0.4s ease !important; }.thumbnail:hover img {  transform: scale(1.05) !important; }/* Confianza badges */.snippet-confianza- {  background: linear-gradient(135deg, #0B1929 0%, #152840 100%) !important;  padding: 40px 20px !important;  border-radius: 16px !important;  margin: 15px 0 !important; }.snippet-confianza- h3, .snippet-confianza- h4 {  color: #CC7722 !important;  font-size: 2rem !important;  font-weight: 700 !important; }.snippet-confianza- p {  color: rgba(255, 255, 255, 0.85) !important; }/* Eco seccion verde */.snippet-eco-dalkon {  background: linear-gradient(135deg, #1a472a 0%, #2d5a3f 100%) !important;  padding: 40px 30px !important;  border-radius: 16px !important;  margin: 15px 0 !important;  color: #fff !important; }.snippet-eco-dalkon h2, .snippet-eco-dalkon h3 {  color: #81c784 !important; }.snippet-eco-dalkon h2::after, .snippet-eco-dalkon h3::after {  background: linear-gradient(90deg, #4caf50, #81c784) !important; }.snippet-eco-dalkon p {  color: rgba(255, 255, 255, 0.9) !important; }/* Especialistas */.snippet-espec {  background: #f0f4f8 !important;  padding: 40px 20px !important;  border-radius: 16px !important;  margin: 15px 0 !important; }/* Footer mejorado */#foot2, .snippet-foot2 {  background: linear-gradient(180deg, #0a1520 0%, #0B1929 100%) !important;  padding: 50px 20px 30px !important; }#foot2 a, .snippet-foot2 a {  color: #CC7722 !important; }#foot2 a:hover, .snippet-foot2 a:hover {  color: #e8942d !important; }/* Producto detalle */.product-detail .price {  color: #CC7722 !important;  font-size: 2rem !important;  font-weight: 700 !important; }.product-detail .btn-primary {  background: linear-gradient(135deg, #CC7722, #e8942d) !important;  border: none !important;  border-radius: 50px !important;  padding: 12px 35px !important;  font-weight: 600 !important; }/* Formularios contacto */form[action*="contact"] input, form[action*="contact"] textarea {  border-radius: 8px !important;  border: 2px solid #e0e0e0 !important;  padding: 12px 15px !important; }form[action*="contact"] input:focus {  border-color: #CC7722 !important;  box-shadow: 0 0 0 3px rgba(204, 119, 34, 0.15) !important; }/* Barra contacto top */.top-bar a, #col-topbar a {  color: #CC7722 !important;  font-weight: 500 !important; }/* Responsive */@media (max-width: 768px) {  .snippet-hero-cta h1 {    font-size: 1.6rem !important; }  .cta-primary, .cta-secondary {    display: block !important;    margin: 8px auto !important;    width: 80% !important; }  #col-headerlogo a.dkl {    min-width: 180px !important;    min-height: 40px !important; } }html {  scroll-behavior: smooth !important; }::selection {  background: rgba(204, 119, 34, 0.3) !important;  color: #0B1929 !important; }/* === FIN FASE 2 === *//* === FASE 3: CONTRASTE, NAV GRANDE, CTAs === *//* FIX: Hero h1/h2 invisible (era azul oscuro sobre azul oscuro) */#hero-dalkon h1, #hero-dalkon h2, .snippet-hero-cta h1, .snippet-hero-cta h2 {  color: #ffffff !important;  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3) !important; }#hero-dalkon p, .snippet-hero-cta p {  color: #e0e0e0 !important; }#hero-dalkon span, .snippet-hero-cta span {  color: #ffffff !important;  opacity: 0.9 !important; }/* FIX: Labels buscador - forzar blanco */#c3177 label, #c3177 .control-label, .search-filter-bar label {  color: #ffffff !important;  font-size: 13px !important;  font-weight: 600 !important;  text-shadow: none !important; }#c3177 select, .search-filter-bar select {  color: #333 !important;  background: #fff !important; }/* NAV: Titulos mas grandes y legibles */#col-nav a, .navbar-nav > li > a, #col-nav .nav > li > a {  font-size: 14px !important;  font-weight: 600 !important;  letter-spacing: 0.3px !important;  padding: 15px 12px !important;  color: #ffffff !important;  text-transform: none !important; }#col-nav a:hover, .navbar-nav > li > a:hover {  color: #CC7722 !important; }#col-nav, .navbar-nav, #col-nav .nav {  display: flex !important;  align-items: center !important;  justify-content: center !important; }/* Eco en verde mas grande */#col-nav a[href*="eco"], .navbar-nav a[href*="eco"] {  color: #81c784 !important;  font-size: 14px !important;  font-weight: 700 !important; }/* Contacto boton naranja mas grande */#col-nav li:last-child a, .navbar-nav li:last-child a {  background: #CC7722 !important;  color: #fff !important;  border-radius: 25px !important;  padding: 10px 22px !important;  font-size: 14px !important; }/* FIX: Textos sobre fondos grises - mayor contraste */.main-container > .container:nth-child(even) h2, .main-container > .container:nth-child(even) h3 {  color: #0B1929 !important; }.main-container > .container:nth-child(even) p, .main-container > .container:nth-child(even) span {  color: #333333 !important; }/* FIX: Confianza - textos blancos sobre azul oscuro */.snippet-confianza- h2, .snippet-confianza- h3 {  color: #ffffff !important;  font-size: 1.6rem !important; }.snippet-confianza- .col-md-4 h3, .snippet-confianza- .col-md-4 h4, .snippet-confianza- .col-md-3 h3 {  color: #CC7722 !important; }.snippet-confianza- p, .snippet-confianza- span {  color: #ffffff !important; }/* FIX: Eco - textos sobre verde oscuro */.snippet-eco-dalkon h2, .snippet-eco-dalkon h3, .snippet-eco-dalkon h4 {  color: #a5d6a7 !important; }.snippet-eco-dalkon p, .snippet-eco-dalkon span, .snippet-eco-dalkon li {  color: #e8f5e9 !important; }/* FIX: Catalogos titulo negro sobre blanco - OK pero mas destacado */.snippet-Catalogos h2, #c3186 h2 {  color: #0B1929 !important;  font-size: 1.5rem !important;  font-weight: 700 !important; }/* FIX: Categorias - texto bajo tarjetas */.snippet-categorias a, .snippet-categorias p, .snippet-categorias span {  color: #333 !important; }.snippet-categorias h3, .snippet-categorias h4 {  color: #0B1929 !important; }/* FIX: Tecnicas personalizacion */.snippet-tecnicas-d h2, .snippet-tecnicas-d h3 {  color: #0B1929 !important; }.snippet-tecnicas-d p {  color: #444444 !important; }/* FIX: Espec - especialistas */.snippet-espec h2 {  color: #0B1929 !important; }.snippet-espec p, .snippet-espec span {  color: #444444 !important; }/* FIX: Footer textos legibles */.footer p, .footer span, .footer li, .footer td {  color: #cccccc !important; }.footer h3, .footer h4 {  color: #ffffff !important; }.footer a {  color: #CC7722 !important; }/* FIX: Rectan snippet */.snippet-rectan h2, .snippet-rectan h3 {  color: #0B1929 !important; }.snippet-rectan p {  color: #444 !important; }/* FIX: Top bar - telefono y email legibles */#col-topbar, .top-bar {  color: #ffffff !important; }#col-topbar a, .top-bar a {  color: #CC7722 !important; }/* === FIN FASE 3 === *//* === FASE 4: FIX CONTRASTE #c7237 + MEJORAS === *//* FIX: Seccion Merchandising Corporativo - fondo azul oscuro con texto oscuro */#c7237 {  background: linear-gradient(135deg, #0B1929 0%, #152840 100%) !important;  padding: 35px 20px !important;  border-radius: 16px !important;  margin: 15px 0 !important;  text-align: center !important; }#c7237 h2, #c7237 h3, #c7237 h4 {  color: #ffffff !important;  font-weight: 700 !important;  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.2) !important; }#c7237 p, #c7237 span, #c7237 div, #c7237 li {  color: rgba(255, 255, 255, 0.9) !important; }#c7237 a:not(.btn) {  color: #CC7722 !important; }#c7237 .btn, #c7237 a.btn {  background: linear-gradient(135deg, #CC7722, #e8942d) !important;  color: #fff !important;  border: none !important;  border-radius: 50px !important;  padding: 12px 30px !important;  font-weight: 600 !important;  font-size: 15px !important; }/* === FIN FASE 4 === *//* === FASE 5: BUSCADOR + LOGO === *//* Fix search bar text contrast */#col-headersearch input, .search-bar input, .header-search input, input.search-input {  color: #333 !important; }#col-headersearch input::placeholder, .search-bar input::placeholder, .header-search input::placeholder {  color: #999 !important;  opacity: 1 !important; }#col-headersearch input:focus, .search-bar input:focus {  color: #0B1929 !important;  border-color: #CC7722 !important;  outline: none !important; }/* Logo D + DALKON Merchandising - DOS D */a.dkl {  display: block !important;  background-image: url(data:image/png;base64,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) !important;  background-size: contain !important;  background-repeat: no-repeat !important;  background-position: center !important;  min-width: 250px !important;  min-height: 45px !important; }a.dkl b, a.dkl small {  font-size: 0 !important;  color: transparent !important; }a.dkl img {  display: none !important; }/* === FASE 6: MENÚ HORIZONTAL === */header .nav-link, nav .nav-link, ul.navbar-nav .nav-link, .navbar .nav-link, body .nav-link {  font-size: 16px !important;  font-weight: 600 !important;  letter-spacing: 0.3px !important; }.nav-link[href*="ecologico"]::before, a.nav-link[href*="eco"]::before {  content: "\1F33F  " !important;  font-size: 18px !important;  display: inline !important; }/* === FIN FASE 6 === *//* === FASE 7: SEO COLLAPSE NEUROMARKETING === */.dk-seo-collapse {  position: relative;  max-height: 180px;  overflow: hidden;  transition: max-height 0.5s ease;  margin: 20px 0 30px;  padding-bottom: 50px; }.dk-seo-collapse.dk-open {  max-height: 6000px; }.dk-seo-inner {  color: #333;  line-height: 1.65; }.dk-seo-inner h2 {  color: #0B1929;  font-size: 1.3em;  margin-top: 18px;  font-weight: 700; }.dk-seo-inner p {  margin-bottom: 12px;  font-size: 15px; }.dk-seo-fade {  position: absolute;  left: 0;  right: 0;  bottom: 50px;  height: 80px;  background: linear-gradient(transparent, #fff 90%);  pointer-events: none;  transition: opacity 0.3s; }.dk-seo-collapse.dk-open .dk-seo-fade {  opacity: 0; }.dk-seo-btn {  position: absolute;  left: 50%;  bottom: 0;  transform: translateX(-50%);  background: linear-gradient(135deg, #CC7722, #e8942d);  color: #fff;  border: none;  padding: 12px 32px;  border-radius: 30px;  font-weight: 700;  font-size: 14px;  letter-spacing: 0.5px;  cursor: pointer;  box-shadow: 0 4px 14px rgba(204, 119, 34, 0.35);  transition: all 0.3s;  text-transform: uppercase; }.dk-seo-btn:hover {  transform: translateX(-50%) translateY(-2px);  box-shadow: 0 6px 20px rgba(204, 119, 34, 0.5);  background: linear-gradient(135deg, #e8942d, #CC7722); }/* === FIN FASE 7 === */