* {-webkit-touch-callout:none;                /* prevent callout to copy image, etc when tap to hold */
    -webkit-text-size-adjust:none;             /* prevent webkit from resizing text to fit */
    -webkit-tap-highlight-color:rgba(0,0,0,0); /* prevent tap highlight color / shadow */
    -webkit-user-select:none;                  /* prevent copy paste, to allow, change 'none' to 'text' */
}
.uk-section-gris-claro{background-color: #F3F4F5;}
.uk-section-gris-muy-claro{background-color: #fafbfb !important;}

.uk-navbar-nav li a{font-family: 'Abel', sans-serif; font-size:1em; color:#333}
.uk-navbar-nav li a:hover{color:#45b18d;}
.uk-navbar-sticky {background: #FFF !important; -webkit-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);-moz-box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.5);}
.uk-section-primary{background-color:#45b18d;}
.grecaptcha-badge{ visibility: collapse !important;}
.mensajeRecap{font-size:10px !important; font-style: italic; color:#999}
.mensajeRecap a{color:#45b18d;}
.uk-slider h1{letter-spacing: 0.3em;}
h1,h2,h3,h4,h5,h6,.uk-button{font-family: 'Abel', sans-serif; text-transform: uppercase !important;} 
.uk-section h2{color:#45b18d;font-size:2.5em; font-weight: 100;font-family: 'Abel', sans-serif;}
#evolucion h3{font-weight: bold;color:#45b18d;}
#procesos h3{background: -webkit-linear-gradient(-90deg,  #45b18d 0%,  #FFF 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
#procesos .uk-button:hover, #calidad .uk-button:hover,#contacto .uk-button:hover{background-color: #45b18d;}
#evolucion p{font-size: 0.9em;}
#evolucion .uk-grid div{border-left:1px solid #45b18d ;padding:0 20px}
.uk-button-verde{background-color: #45b18d;}
.uk-background-grad{background: rgb(0,93,133);background: linear-gradient(138deg, rgba(69,177,141,1) 0%, rgba(46,68,93,1) 100%);}
.uk-background-grad-i{background: rgb(0,93,133);background: linear-gradient(-138deg, rgba(0,93,133,1) 0%, rgba(0,155,162,1) 100%);}
#productos .uk-list{border-left:1px solid #45b18d ;padding:0 20px}
#productos .uk-list li{font-family: 'Abel', sans-serif; font-size: 1em;color:#999}
#productos .uk-icon { color:#45b18d; }
.uk-text-verde,em{color:#45b18d;}
#map{width:100%; height:380px;margin-top:20px}
#contacto .direccion{font-family: 'Abel',sans-serif !important;padding-bottom: 5px;}
#contacto .direccion span{color:#45b18d;}
input, textarea{font-family: 'Abel',sans-serif !important;}
#copy{font-family: 'Abel',sans-serif !important;}
/*p{font-family: 'Abel', sans-serif !important; }*/
.divCondiciones,.chbCon{float:left}
.lblCondiciones{display:inline;font-size:.8em;font-weight:100;color:#999}
.lblCondiciones a{color:#45b18d;}
#condiciones,#condicionesO{margin-right:10px}
#ContactForm label{font-weight:500}
#ContactForm label a{color:#b35858!important}
.error-condiciones{color:#b35858}
.label-condiciones{color:#b35858!important;margin-top:-23px}
input.error, textarea.error{ border-color: #b35858 !important;}
.boton-idioma{ background-color: #F3F4F5; border-radius: 10px;margin-right:5px; min-height:3em !important}
.boton-idioma:hover{ background-color: #333; color:#45b18d !important; border-radius: 10px;margin-right:5px; min-height:3em !important}
.i-activo{background-color: #e2e2e2;color:#333 !important}
.borde-verde{border: 15px solid #45b18d;}
#sticky-to-top {position: fixed; bottom: 60px; right: 20px; z-index: 1000;visibility: hidden;padding:15px 10px;background-color: #45b18d;color:#FFF; border-radius: 5px;}
#sticky-to-top.sticky-to-top { visibility: visible;}
#sticky-to-top:hover{background-color: #666;}
#proIzda ul {margin-bottom:30px}
/* Cookiebot */
#CybotCookiebotDialogPoweredbyImage {filter:opacity(0.1);}
#CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentTitle, #CybotCookiebotDialogBodyContent #CybotCookiebotDialogBodyContentText{color:#999}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection {background-color:#45b18d !important;border: 1px solid #45b18d !important; padding: 5px !important;}
a#CybotCookiebotDialogBodyLevelButtonAccept, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {background-color:#45b18d !important;border: 1px solid #45b18d !important; padding: 5px !important;}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {background-color: #666 !important;border: 1px solid #666 !important; }
#CybotCookiebotDialogPoweredbyLink{display: none !important;}
#CybotCookiebotDialog{box-shadow: rgb(82, 82, 82) 2px 2px 5px 2px !important;background: #333 !important;}
#CybotCookiebotDialogBodyLevelButtonsSelectPane {border: none !important;}
.CybotCookiebotDialogBodyLevelButtonWrapper label{color:#999 !important}
#CybotCookiebotDialogDetail{background: #333 !important;padding-top:30px !important}
#CybotCookiebotDialogBodyLevelDetailsWrapper {background-color: #333 !important;border: 1px solid #333 !important;}
#CybotCookiebotDialogBodyLevelDetailsButton:focus {text-decoration: none !important; outline: none !important;}
a#CybotCookiebotDialogBodyLevelDetailsButton {color: #45b18d !important;}
a#CybotCookiebotDialogBodyLevelDetailsButton:hover {color: #FFF !important;}
#CybotCookiebotDialogBodyContent { padding-left:0px !important;}
#CybotCookiebotDialogBodyLevelButtonsTable {margin: 5px 2px 5px 2px !important;}
.CybotCookiebotDialogBodyButton{padding: 5px !important;}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {float: left !important; margin-left: -10px !important; padding-bottom: 15px !important;}
#CybotCookiebotDialog div, #CybotCookiebotDialog td {background: #333 !important;color: #999 !important;}
#CybotCookiebotDialogDetailBodyContent { border: 1px solid #444 !important;  border-bottom: 1px solid #444 !important;}
.CybotCookiebotDialogDetailBodyContentTabsItemSelected {background: #333 !important;border: 1px solid #444 !important;color:#45b18d !important}
.CybotCookiebotDialogDetailBodyContentTabsItem {background: #333 !important;border: 1px solid #444 !important;color:#999 !important;padding: 8px 15px 6px !important;}
.CybotCookiebotDialogDetailBodyContentTabsItem:hover{background: #444 !important;}
.CybotCookiebotDialogDetailBody a{color:#45b18d !important}
.CybotCookiebotDialogDetailBody a:hover{color:#999 !important}
.CybotCookiebotDialog table th{background: #444 !important;color:#999 !important}
.CybotCookiebotDialogDetailBodyContentCookieContainerTypesSelected, .CybotCookiebotDialogDetailBodyContentIABv2TabSelected {  background-color: #666 !important;border-bottom: 1px solid #444 !important; border-left: none !important;border-right: 1px solid #444 !important;color: #45b18d!important;}
.CybotCookiebotDialogDetailBodyContentCookieContainerTypes, .CybotCookiebotDialogDetailBodyContentIABv2Tab {background: #444 !important;color:#999 !important; border-bottom: 1px solid #444 !important; border-right: 1px solid #444 !important; border-left: none !important;}
.CybotCookiebotDialogDetailBodyContentCookieTypeTable tbody td {border-bottom: none !important; border-right: none !important;}
#CybotCookiebotDialog td a{ color: #45b18d !important;}
#CybotCookiebotDialogDetailFooter a{color: #45b18d !important;}
input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label {filter: hue-rotate(-24deg);}
#modal-media-youtube .uk-modal-dialog{border:5px solid #45b18d}
#video svg{margin-top:-3px}
@media (max-width: 600px) {
    #CybotCookiebotDialog {padding:20px !important}
}
@media (max-width: 600px) {
    #logo-top{width:180px !important}
    .uk-slider-items h1{letter-spacing: 0em;font-size:1em}
    #menu-pie>li>a{padding: 0 5px; font-size: 0.8em;}
    .uk-modal { padding: 50px 30px;}
    #btn-calidad{font-size:0.9em !important; padding: 10px !important}
    #copy{font-size: 0.8em;}
    .i-activo {background-color: #646464; color: #FFF !important; width: 30%; margin: 0 auto;}
}