@font-face{
    font-family:'IBM Plex Sans';
    src:url(fonts/IBMPlexSans-ExtraLight.eot);
    src:url(fonts/IBMPlexSans-ExtraLight.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-ExtraLight.woff2) format("woff2"),url(fonts/IBMPlexSans-ExtraLight.woff) format("woff");
    font-weight:200;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'IBM Plex Sans';
    src:url(fonts/IBMPlexSans-Light.eot);
    src:url(fonts/IBMPlexSans-Light.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-Light.woff2) format("woff2"),url(fonts/IBMPlexSans-Light.woff) format("woff");
    font-weight:300;
    font-style:normal;
    font-display:swap
}  
@font-face{
    font-family:'IBM Plex Sans';
    src:url(fonts/IBMPlexSans-Regular.eot);
    src:url(fonts/IBMPlexSans-Regular.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-Regular.woff2) format("woff2"),url(fonts/IBMPlexSans-Regular.woff) format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap
}  
@font-face{
    font-family:'IBM Plex Sans';
    src:url(fonts/IBMPlexSans-Medium.eot);
    src:url(fonts/IBMPlexSans-Medium.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-Medium.woff2) format("woff2"),url(fonts/IBMPlexSans-Medium.woff) format("woff");
    font-weight:500;
    font-style:normal;
    font-display:swap
} 
@font-face{
    font-family:'IBM Plex Sans';
    src:url(fonts/IBMPlexSans-SemiBold.eot);
    src:url(fonts/IBMPlexSans-SemiBold.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-SemiBold.woff2) format("woff2"),url(fonts/IBMPlexSans-SemiBold.woff) format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap
}
@font-face{
    font-family:'IBM Plex Sans';
    src:url(fonts/IBMPlexSans-Bold.eot);
    src:url(fonts/IBMPlexSans-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/IBMPlexSans-Bold.woff2) format("woff2"),url(fonts/IBMPlexSans-Bold.woff) format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap
}

/* GENERAL */
body{font-family: 'IBM Plex Sans',Arial,sans-serif;font-size:15px;color:#000!important;}
button:focus,button:active{outline:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a{color:#009CDD;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
a:hover{text-decoration: none;color:#009CDD;opacity:.8;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;}
h2{color:#0C141B;}

@media (min-width: 1400px){
    /* Aumentamos el ancho del contenedor para pantallas muy grandes */
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1300px;
    }
    .intro-herramientas .container { max-width: 80%; }
}

.boton-comprar{width:100%;text-transform:uppercase;font-size:.9em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#009CDD;color:#fff;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.boton-comprar span{vertical-align:middle;display:inline-block;margin-left:12px;color:#fff;padding:0 7px;text-align:center;width:inherit;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.boton-comprar svg{color:#fff;height:35px;width:43px;padding:8px;background-color:#0978B4;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.boton-comprar:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#EFF1F4;color:#0C141B}
.boton-comprar:hover span{color:#0C141B}
.boton-comprar:hover svg{background-color:#E1E3E5;color:#0C141B}

.boton-comprar.boton-comprar-black{ margin: 30px auto 0;background-color:#243746;color:#fff}
.boton-comprar.boton-comprar-black svg{background-color: #192836;}
.boton-comprar.boton-comprar-black:hover{opacity:.7}
.boton-comprar.boton-comprar-black:hover span,.boton-comprar.boton-comprar-black:hover svg{color:#fff;}

.hidden{display:none}

.breadcrumb{background-color: transparent;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding: 20px 30px 0;}
.breadcrumb ul{padding-left:0;}
.breadcrumb ul li{list-style: none;display: inline-block;color:#919BA2;font-size:.9em;}
.breadcrumb ul li:after{display: inline-block;content:'/';padding: 0 0px 0 5px;font-size: .9em;}
.breadcrumb ul li:last-child:after{content:'';}
.breadcrumb ul li a{color:#919BA2;}
.breadcrumb ul li a:hover{color:#009CDD}

.breadcrumb .usuario-myaccount{color: #919BA2;font-size: .9em;}
.breadcrumb .usuario-myaccount .logout{margin-left: 13px;text-decoration: underline;color: #969696;}

@media (min-width:768px){
    .breadcrumb{padding: 20px 50px 0;}
}

/* MENU */
.main-header{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:6px solid #0c141b;border-bottom:1px solid #eaeaea;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;}
.main-header .logo-header{padding:20px 30px}
.main-header .logo-header img{max-width:125px}
.main-header .logo-header-xs img{max-width:100px}
.main-header .main-menu{width:100%;padding:10px 30px}
.main-header .main-menu .navbar-collapse{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;height:100%}
.main-header .main-menu .navbar-nav{width:-webkit-fill-available;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.main-header .main-menu .navbar-nav .nav-item > a{color:#0C141B;text-transform:uppercase}
.main-header .main-menu .navbar-toggler{border:none}
.main-header .nav-item > a{font-size:1.1em;letter-spacing:1px}
.main-header .dropdown{position:static}
.main-header .mega-menu{-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px 15px;border:none}
.main-header .navbar-nav{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:30px 0}
.main-header .dropdown-toggle{cursor:pointer;text-transform:uppercase}
.main-header .dropdown-toggle:after{display:none!important}
.main-header .mega-menu .sub-menu{-ms-flex-preferred-size:100%;flex-basis:100%;margin:0 0 8px}
.main-header .mega-menu .sub-menu .sub-title{font-weight:600;padding:16px 0 5px;border-top:1px solid #009CDD}
.main-header .mega-menu .sub-menu .sub-title a{color:#000;font-size:.9em;display:inline-block;line-height:1.3;max-width:80%}
.main-header .mega-menu .sub-menu .sub-title button{display:inline-block;float:right;background:none;border:none;color:#000;font-size:1.3em;padding:0;margin-top:-4px}
.main-header .mega-menu .sub-menu .sub-title button:after{display: inline-block;content: "";background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-dash%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%208a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7A.5.5%200%200%201%204%208z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat;background-size: 2rem 2rem;height: 25px;width: 24px;}
.main-header .mega-menu .sub-menu .sub-title button.collapsed:after{background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-plus%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z%22%2F%3E%3C%2Fsvg%3E');}
.main-header .mega-menu .sub-menu .sub-title button:focus,.main-header .mega-menu .sub-menu .sub-title button:active{outline:none}
.main-header .mega-menu .sub-menu a{color:#5E6C76;font-size:.8em;margin-bottom:10px;line-height:1.4;display:block;position: relative;padding-left: 20px;}
.main-header .mega-menu .sub-menu a svg{position: absolute;left: 0;top: 1px;}
.main-header .mega-menu .sub-menu ul.in,.main-header .mega-menu .sub-menu ul.collapsing,.main-header .mega-menu .sub-menu ul.show{display:block!important}

.main-header .marcas-menu-item{position:relative;width: 100%;}
.main-header .marcas-menu{border:none;border-radius:0;padding:15px;}
.main-header .marcas-menu .sub-menu{width:100%}
.main-header .marcas-menu .sub-menu > ul{-webkit-columns:2;-moz-columns:2;columns:2}
.main-header .marcas-menu .sub-menu a{color:#000;font-size:.9em;line-height:1.3;font-weight:600;margin-bottom:11px;display:block}
.main-header .marcas-menu .sub-menu a.todas-marcas{font-weight:300;color:#5E6C76}

.main-header .side-menu{display:-webkit-box;display:-ms-flexbox;display:flex}
.main-header .side-menu ul{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding-left:0;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.main-header .side-menu li{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.4em;color:#5E6C76;position:relative}
.main-header .side-menu li .header-cart-quantity{ /*width: 18px;height: 18px;*/ text-align: center;position:absolute;top:-8px;right:-12px;font-size:.7em;color:#fff;background-color:#009CDD;padding:0 5px;border-radius:50%}

.main-header .search-bar{z-index:99;position:absolute;bottom:-45px;left:0;height:0;opacity:0;visibility:hidden;width:100%;background-color:rgba(255,255,255,0.9);-webkit-transition:background-color .5s,opacity .5s;-o-transition:background-color .5s,opacity .5s;transition:background-color .5s,opacity .5s}
.main-header .search-bar.active{height:44px;opacity:1;visibility:visible;border-bottom:1px solid #eaeaea}
.main-header .search-bar form{width:100%;height:100%;position:relative}
.main-header .search-bar form input{width:100%;border:none;font-size:1.6em;font-weight:400;padding-top:5px;color:#009CDD;text-align:center;background-color:transparent}
.main-header .search-bar form input::-webkit-input-placeholder{color:#009CDD;opacity:1}
.main-header .search-bar form input::-moz-placeholder{color:#009CDD;opacity:1}
.main-header .search-bar form input:-ms-input-placeholder{color:#009CDD;opacity:1}
.main-header .search-bar form input::-ms-input-placeholder{color:#009CDD;opacity:1}
.main-header .search-bar form input::placeholder{color:#009CDD;opacity:1}
.main-header .search-bar form input:-ms-input-placeholder,.main-header .search-bar form input::-ms-input-placeholder{color:#009CDD;font-weight: 600}
.main-header .search-bar form input:focus,.main-header .search-bar form input:active{outline:none}
.main-header .search-bar form button{position:absolute;right:0;top:4px;border:none;background:none;font-size:1.5em;color:#8c8c8c}

@media (min-width:990px){
    .main-header .main-menu{padding:0}
    .main-header .navbar-nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0}
    .main-header .main-menu .navbar-nav .nav-item{padding:0 10px}
    .main-header .mega-menu{width:100vw;left:0;right:0;background-color:#F5F7F8;padding: 40px 80px 40px 80px;margin-top: 0;max-height: 100vh;overflow-y: auto;}
    .main-header .mega-menu .sub-menu{-ms-flex-preferred-size:10%;flex-basis:10%;margin:0 1% 30px}
    .main-header .mega-menu .sub-menu .sub-title a{display:block;max-width:unset}
    .main-header .nav-item > a{font-size:.9em;}
    .main-header .side-menu{height:100%}
    .main-header .side-menu ul{width:auto}
    .main-header .side-menu li{font-size:1.1em;padding:0 50px;border-left:1px solid #eaeaea;min-height: 100px;}
    .main-header .side-menu li .header-cart-quantity{top: 28px;right: 37px;}
    
    .main-header .marcas-menu-item{width:auto;}
    .main-header .marcas-menu{width:700px;left:-180%;background-color:#F5F7F8;padding:80px;top:65px}
    .main-header .marcas-menu .sub-menu > ul{-webkit-columns:3;-moz-columns:3;columns:3}
}
@media (min-width:1200px){
    body{padding-top:105px}
    .main-header{position:fixed;top:0;width:100%;z-index:999;background-color:rgba(255,255,255,0.9);}
    .main-header .main-menu .navbar-nav .nav-item{padding:0 30px}
    .main-header .logo-header{padding:20px 50px}
    .main-header .logo-header img{max-width:none}
    .main-header .side-menu li .header-cart-quantity{top:32px;right:40px}

}

/* MINI CART */
.mini-cart{width:0;height:100vh;width:100vw;position:fixed;background-color:rgba(0,0,0,0.43);z-index:999;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transition:visibility .3s,opacity .3s;-o-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;visibility:hidden;opacity:0}
.mini-cart.show{visibility:visible;opacity:1;}
.mini-cart > div{height: 100%;width: 100%;background-color:#fff;padding:40px 20px 20px;display: block;overflow: hidden;overflow-y: auto;}
.mini-cart .mini-cart-products > div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:40px 0;border-bottom:1px solid #6D7982}
.mini-cart .mini-cart-products .mini-cart-img{width:30%}
.mini-cart .mini-cart-products .mini-cart-img img{max-width:100%;height:auto;border:1px solid #eaeaea}
.mini-cart .mini-cart-products .mini-cart-info{padding-left:20px;position:relative}
.mini-cart .mini-cart-products .marca-list-productos{color:#009CDD;letter-spacing:.5px;text-transform:uppercase;font-size:.9em;font-weight:600;margin-bottom:8px}
.mini-cart .mini-cart-products .mini-cart-name{color:#0C141B;font-size:.9em;line-height:1.3;display:block;margin-bottom:10px}
.mini-cart .mini-cart-products .mini-cart-quantity{font-size: 1.2em;margin-bottom: 0;color: #8a8a8a;font-weight: 400;}
.mini-cart .mini-cart-products .mini-cart-remove{position:absolute;bottom:0;right:0;color:#A9B0B6}
.mini-cart .mini-cart-summary{padding:20px 0}
.mini-cart .mini-cart-summary table{width:100%}
.mini-cart .mini-cart-summary table td{text-align:right;font-size:1.3em;color:#A9B0B6;font-weight:100}
.mini-cart .mini-cart-summary table td,.mini-cart .mini-cart-summary table th{padding:2px 15px 14px;vertical-align:baseline}
.mini-cart .mini-cart-summary table tr:last-child td,.mini-cart .mini-cart-summary table tr:last-child th{border-top:2px solid;padding:15px}
.mini-cart .mini-cart-summary table tr:last-child td{font-size:1.5em;font-weight:600;color:#000}

.mini-cart .finalizar-compra{width:100%;display:inline-block;text-transform:uppercase;font-size:.9em;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#009CDD;color:#fff;margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.mini-cart .finalizar-compra:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.mini-cart .finalizar-compra span{vertical-align:middle;display:inline-block;margin-left:12px;color:#fff;padding:0 7px;text-align:center;width:inherit}
.mini-cart .finalizar-compra svg{color:#fff;height:40px;width:50px;padding:10px;background-color:#0978B4}
.mini-cart .close-minicart{position:absolute;top:-5px;right:14px;font-size:3em;color:#0C141B}

@media (min-width:768px){
    .mini-cart > div{width:70%;overflow-y:auto;}
}
@media (min-width:990px){
    .mini-cart > div{width:23%;}
}

/* FOOTER */
.footer-reaseguros{background-color:#F5F7F8;padding:50px 0}
.footer-reaseguros .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.footer-reaseguros .row > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-bottom:40px}
.footer-reaseguros .row > div:last-child{margin-bottom:0}
.footer-reaseguros .row > div div{width:100%;line-height:1.2}
.footer-reaseguros small{font-size:.9em}
.footer-reaseguros img{display:inline-block;margin-bottom:20px}
.footer-reaseguros strong{display:block}
.footer-top{padding:60px 30px}
.footer-top .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}
.footer-top .footer-logo{width:100%;margin-bottom:40px}
.footer-top .footer-logo img{margin-bottom:5px}
.footer-top .footer-logo a{font-weight:600;display:block}
.footer-top .footer-logo .social-pie{justify-self: self-end;display: flex;margin-top: 30px;}
.footer-top .footer-logo .social-pie a:first-child{margin-right: 10px;}
.footer-top .footer-logo .social-pie img {max-width: 22px;}
.footer-top .footer-menu{font-size:.9em;width:100%;margin-bottom:40px}
.footer-top .footer-menu strong{margin-bottom:10px;font-size:1.1em;display:block}
.footer-top .footer-menu ul{padding-left:0}
.footer-top .footer-menu li{list-style:none;color:#5E6C76}
.footer-top .footer-menu p{color:#5E6C76}
.footer-top .footer-menu a{color:#5E6C76;color:#5E6C76;margin-bottom:7px;display:block}
.footer-top .footer-direccion li strong{font-weight:500;color:#000;margin-bottom:10px;font-weight: 400;}
.footer-top .footer-direccion li{margin-bottom:7px}
.footer-top .footer-direccion .boton-footer{border:1px solid #000;display:inline-block;text-transform:uppercase;font-size:.9em;line-height:0;color:#000;vertical-align:middle;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.footer-top .footer-direccion .boton-footer:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.footer-top .footer-direccion .boton-footer span{vertical-align:text-top;margin-top:-3px;display:inline-block;margin-left:12px}
.footer-top .footer-direccion .boton-footer:after{content: '';background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-arrow-right%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat;background-size: 1rem 1rem;height: 13px;width: 24px;display: inline-block;margin-left: 12px;border-left: 1px solid #000;background-position: center;padding: 14px;}

.footer-top .footer-menu.footer-contacto ul{    padding-left: 23px;}
.footer-top .footer-menu.footer-contacto ul li{margin-bottom: 7px;}
.footer-top .footer-contacto .tel-footer{ margin-left: -15px;}
.footer-top .footer-contacto .tel-footer:before{content:'';background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-telephone-fill%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M2.267.98a1.636%201.636%200%200%201%202.448.152l1.681%202.162c.309.396.418.913.296%201.4l-.513%202.053a.636.636%200%200%200%20.167.604L8.65%209.654a.636.636%200%200%200%20.604.167l2.052-.513a1.636%201.636%200%200%201%201.401.296l2.162%201.681c.777.604.849%201.753.153%202.448l-.97.97c-.693.693-1.73.998-2.697.658a17.47%2017.47%200%200%201-6.571-4.144A17.47%2017.47%200%200%201%20.639%204.646c-.34-.967-.035-2.004.658-2.698l.97-.969z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat;background-repeat: no-repeat;background-size: .8rem .8rem;height: 13px;width: 14px;display: inline-block;background-position: center;margin-right: 10px;margin-left: -10px;}
.footer-top .footer-contacto .mail-footer{margin-left: -15px;}
.footer-top .footer-contacto .mail-footer:before{content:'';background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-envelope-fill%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M.05%203.555A2%202%200%200%201%202%202h12a2%202%200%200%201%201.95%201.555L8%208.414.05%203.555zM0%204.697v7.104l5.803-3.558L0%204.697zM6.761%208.83l-6.57%204.027A2%202%200%200%200%202%2014h12a2%202%200%200%200%201.808-1.144l-6.57-4.027L8%209.586l-1.239-.757zm3.436-.586L16%2011.801V4.697l-5.803%203.546z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat;background-repeat: no-repeat;background-size: .8rem .8rem;height: 13px;width: 14px;display: inline-block;background-position: center;margin-right: 10px;margin-left: -10px;}
.footer-top .footer-menu.footer-contacto a{display: inline-block;}
.footer-top .footer-contacto .boton-footer{border:1px solid #000;display:inline-block;text-transform:uppercase;font-size:.9em;line-height:0;color:#000;vertical-align:middle;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.footer-top .footer-contacto .boton-footer:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.footer-top .footer-contacto .boton-footer span{vertical-align:text-top;margin-top:-3px;display:inline-block;margin-left:12px}
.footer-top .footer-contacto .boton-footer:after{content: '';background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-arrow-right%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat;background-size: 1rem 1rem;height: 13px;width: 24px;display: inline-block;margin-left: 12px;border-left: 1px solid #000;background-position: center;padding: 14px;}
.footer-bottom{background-color:#0C141B;color:#F5F7F8;padding: 10px 15px;}

.footer-ofertas{background-color:#009CDD;padding:90px 30px;text-align: center}
.footer-ofertas .row{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.footer-ofertas h2{font-weight:600;font-size:1.5em;line-height:1.2;color:#fff;z-index:2;margin-bottom:50px}
.footer-ofertas p{color:#fff;font-size:1.2em;font-weight:200;padding:0 6%}

.footer-ofertas a{margin: 30px auto 0;display:inline-block;text-transform:uppercase;font-size:.9em;line-height:0;vertical-align:middle;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;background-color:#243746;color:#fff}
.footer-ofertas a:hover{opacity:.7;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.footer-ofertas a span{vertical-align:middle;display:inline-block;margin-left:12px;color:#fff;padding:0 18px;text-align:center;width:inherit}
.footer-ofertas a svg{color:#fff;height:35px;width:43px;padding:8px;background-color:#192836}

@media (min-width:600px){
    .footer-top{padding:60px 0}
    .footer-top .footer-menu{-webkit-box-flex:2;-ms-flex:2;flex:2;margin-bottom:0}
    .footer-top .footer-logo{-ms-flex-preferred-size:100%;flex-basis:100%}
    .footer-reaseguros{padding:50px 0 10px}
    .footer-reaseguros .row > div{width:33%}
    .footer-reaseguros .row > div:last-child{margin-bottom:40px}
}
@media (min-width:990px){
    .footer-top .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
    .footer-top .footer-logo{-webkit-box-flex:3;-ms-flex:3;flex:3;margin-bottom:0;display: flex;flex-direction: column;justify-content: space-between;}
    .footer-reaseguros{padding:50px 0}
    .footer-reaseguros .row > div{-ms-flex-wrap:nowrap;flex-wrap:nowrap;text-align:left;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;width:auto;margin-bottom:0}
    .footer-reaseguros .row > div:last-child{margin-bottom:0}
    .footer-reaseguros img{display:block;margin-right:25px;margin-bottom:0}
    .footer-reaseguros .row > div div{width:auto}
    .footer-bottom{padding:10px 0}
    .footer-ofertas{padding:90px 0}
    .footer-ofertas h2{font-size:2.2em}
    .footer-ofertas h2 span{position:relative;padding:0 15px}
    .footer-ofertas h2 span:after{position:absolute;bottom:-6px;width:100%;border-bottom:20px solid #0C141B;content:'';left:0;z-index:-1}
    .footer-ofertas p{font-size:1.3em;padding:0 20%}   
    .footer-top .footer-logo .social-pie{margin-top: 0;}
}


/* OUTLET */
.cabecera-zona-outlet{background-image:url(../img/outlet-home-elektra-web-clientes.jpg);background-repeat:no-repeat;width:100%;background-size:cover;padding:15px;margin-bottom:50px}
.cabecera-zona-outlet h1{background-color:#0C141B;color:#fff;font-size:1em;font-weight:300;padding:7px 10px;display:inline-block;margin-bottom:130px}
.cabecera-zona-outlet h2{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.cabecera-zona-outlet h2 span{position:relative;padding:0 15px 7px 5px;display:block;z-index:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.cabecera-zona-outlet h2 span:after{position:absolute;bottom:4px;width:100%;border-bottom:13px solid #009CDD;content:'';left:0;z-index:-1}

.intro-list-productos{padding:0 15px}
.intro-list-productos .container{padding:30px 15px 100px;border-top:1px solid #009cdd}
.intro-list-productos .row div.intro-productos{padding-right:0;margin-bottom:40px}

/* Modificado por Martin Lombok */
.intro-list-productos .row div.list-productos-wrapper{-webkit-box-flex:3;-ms-flex:3;flex:3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.intro-list-productos .row div.list-productos{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -14px}
.intro-list-productos h2{font-size:1.6em;font-weight:600;line-height:1;margin-bottom:17px}
.intro-list-productos p{color:#5e6c76}
.intro-list-productos .intro-productos a{text-decoration:underline;font-weight:600;font-size:.85em;letter-spacing:1px}
.producto-list-productos{position:relative;margin-bottom:50px}
.producto-list-productos h3{font-size:1.1em;line-height:1.3;margin-bottom:15px;height:60px}
.producto-list-productos h3 a{color:#0c141b;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.producto-list-productos .precios-list-producto{height:65px}
.producto-list-productos .precio-list-productos{font-weight:600;color:#000;font-size:1.3em;margin-bottom:0;letter-spacing:.5px}
.producto-list-productos .limitado-list-productos{font-size:.6em;background-color: #ffc;color:#000;margin-bottom:5px;letter-spacing:.5px; float: right}
.producto-list-productos .descuento-list-productos{color:#009cdd;margin-bottom:5px;font-size:.9em}
.producto-list-productos .ultima-list-productos{font-size:.85em;margin:0}
.producto-list-productos .marca-list-productos{color:#009cdd;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-weight:600}
.producto-list-productos .codigo-list-productos{font-size:.85em;margin-bottom:5px}
.producto-list-productos .info-producto .entrega-list-productos{display:none}

/* Modificado por Martin Lombok */
.producto-list-productos .img-wrapper-list-productos{border:1px solid #eaeaea;position:relative;margin-bottom:25px;text-align:center;padding:10px}
.producto-list-productos .img-wrapper-list-productos img{max-width:100%}
.producto-list-productos .nuevo{position:absolute;top:10px;right:10px;color:#fff;text-transform:uppercase;background:#a9b0b6;background:-o-linear-gradient(top,#a9b0b6 0%,#6d7982 100%);background:-webkit-gradient(linear,left top,left bottom,from(#a9b0b6),to(#6d7982));background:linear-gradient(180deg,#a9b0b6 0%,#6d7982 100%);font-size:.8em;font-weight:500;padding:3px 8px;width:65px;text-align:center}
.producto-list-productos .obsoleto{position:absolute;top:10px;right:10px;color:#fff;text-transform:uppercase;background:#f55160;background:-webkit-gradient(linear,left top,left bottom,from(#f55160),to(#aa0000));background:-o-linear-gradient(top,#f55160 0%,#aa0000 100%);background:linear-gradient(180deg,#f55160 0%,#aa0000 100%);font-size:.8em;font-weight:500;padding:3px 8px;width:102px;text-align:center}
.producto-list-productos .promocion{position:absolute;top:10px;right:10px;color:#009cdd;text-transform:uppercase;/*background:#11bb00;background:-o-linear-gradient(top,#66dd66 0%,#11bb00 100%);background:-webkit-gradient(linear,left top,left bottom,from(#66dd66),to(#11bb00));background:linear-gradient(180deg,#66dd66 0%, #11bb00 100%);**/font-size:.8em;font-weight:500;padding:3px 8px;width:40px;text-align:center}
.producto-list-productos .descuento{background:#009cdd;background:-o-linear-gradient(top,#009cdd 0%,#0978b4 100%);background:-webkit-gradient(linear,left top,left bottom,from(#009cdd),to(#0978b4));background:linear-gradient(180deg,#009cdd 0%,#0978b4 100%);position:absolute;top:10px;left:10px;color:#fff;text-transform:uppercase;font-size:.8em;font-weight:500;padding:3px 11px;width:51px;text-align:center}
.producto-list-productos .tipo{position:absolute;top:20px;left:0;text-transform:uppercase;font-size:.8em;padding:5px 11px;background-color:#0c141b;color:#fff}
.producto-list-productos .favorito-list-productos{background:none;border:none;position:absolute;bottom:10px;right:10px;padding:0;font-size:1.3em;line-height:1;color:#e1e3e5;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.producto-list-productos .favorito-list-productos:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#b5b5b5}
.producto-list-productos .favorito-list-productos.active{color:#0978b4}
.producto-list-productos .favorito-list-productos.active:hover{color:#0798e6}
.producto-list-productos .entrega-list-productos{font-size:.85em;margin-top:15px}
.producto-list-productos .entrega-list-productos.dias{color:#0978b4}
.producto-list-productos .entrega-list-productos.inmediata{color:#15d1ae;font-weight:600}
.producto-list-productos .boton-comprar{margin-top:10px}
.producto-list-productos span{margin-left:0;padding:9px 7px}
.producto-list-productos .boton-comprar svg{display:none}
.producto-list-productos .impuestos-productos{color:#5e6c76}

/* Productos relacionados */
.productos-relacionados .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.productos-relacionados #relacionadosSlider{display:block;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;-ms-flex-wrap:unset;flex-wrap:unset;overflow:hidden}
.productos-relacionados .row div.list-productos{display:block;margin:0!important;-ms-flex-wrap:unset!important;flex-wrap:unset!important;padding:0 50px}
.productos-relacionados .row div.list-productos .producto-list-productos{width:100%}
.productos-relacionados .owl-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.productos-relacionados .owl-nav .slider-counter{padding:10px;border:1px solid;margin:0 15px;min-width:66px;text-align:center;color:#0c141b}
.productos-relacionados .owl-nav svg{font-size:1.5em}
.productos-relacionados .owl-nav .owl-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}

@media (min-width: 768px) {
    .productos-relacionados .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
    .intro-list-productos{padding:0 30px}
    .productos-relacionados #relacionadosSlider{-ms-flex-preferred-size:75%;flex-basis:75%}
    .intro-list-productos .row div.intro-productos{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:30px;-ms-flex-preferred-size:25%;flex-basis:25%}
    .intro-list-productos .row div.list-productos{margin:0 -10px}
    .intro-list-productos .row div.list-productos-wrapper{-ms-flex-preferred-size:75%;flex-basis:75%}
    .producto-list-productos{padding:0 10px;width:50%}
    .producto-list-productos .descuento{padding:3px 14px;width:65px}
    .producto-list-productos .boton-comprar svg{display:block}
    .producto-list-productos span{margin-left:13px;padding:0 7px}
}
@media (min-width: 990px) {
    .intro-list-productos{padding:0}
    .intro-list-productos .row div.intro-productos{margin-bottom:0}
    .intro-list-productos .row div.list-productos-wrapper{-webkit-box-flex:4;-ms-flex:4;flex:4;-ms-flex-preferred-size:75%;flex-basis:75%}
    .intro-list-productos .row div.list-productos{-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 -14px}
    .producto-list-productos{padding:0 14px;width:auto}
}
@media (min-width: 1400px) {
    .intro-list-productos > .container > .row{-ms-flex-wrap: nowrap;flex-wrap: nowrap;}
}
/* LISTADO CATEGORIAS */
.categorias-home{padding:100px 0 30px;background-color:#F5F7F8;margin:100px 0 0px}
.categorias-home .intro{text-align:center;width:90%;margin:-215px auto 100px;background-color:#009CDD;padding:40px}
.categorias-home .intro h2{color:#fff;font-weight:600;margin-bottom:25px;font-size: 1.7em}
.categorias-home .intro p{font-weight:600}
.categorias-home .listado-categorias-home{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.categorias-home .listado-categorias-home > div{-ms-flex-preferred-size:50%;flex-basis:50%;border-left:1px solid #eaeaea;padding:0 19px;margin-bottom:70px}
.categorias-home .listado-categorias-home .imagen-categoria{background-color:#009CDD;width:55px;height:55px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}
.categorias-home .listado-categorias-home .imagen-categoria a{color: #fff;font-size: 3em;line-height: 0;}
.categorias-home .listado-categorias-home h3{font-size:1.1em;font-weight: 600;}
.categorias-home .listado-categorias-home h3 a{color:#0C141B;}
.categorias-home .listado-categorias-home p{color:#5E6C76;font-size:.9em;display:none}
.categorias-home .listado-categorias-home a.boton-categoria{font-size: .9em;font-weight: 600;color: #0C141B;-webkit-box-align: center;-ms-flex-align: center;align-items: center;display: -webkit-box;display: -ms-flexbox;display: flex;}
.categorias-home .listado-categorias-home a.boton-categoria:before{content: '';color:#fff;background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-arrow-right%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E');background-repeat: no-repeat;background-size: .7rem .7rem;height: 20px;width: 20px;display: inline-block;margin-right: 10px;background-color: #eaeaea;background-position: 4px;}

@media (min-width:768px){
    .categorias-home .listado-categorias-home > div{-ms-flex-preferred-size:33%;flex-basis:33%;}
    .categorias-home .listado-categorias-home p{display:block}
}
@media (min-width:990px){
    .categorias-home{padding:100px 0;margin: 120px 0 00px;}
    .categorias-home .intro h2{font-size: 2rem;}
    .categorias-home .listado-categorias-home > div{-ms-flex-preferred-size:25%;flex-basis:25%;padding:0 50px 0 30px;}
}


.video-home{margin-bottom: 30px;background-color: #EFF1F4;padding: 60px 0 30px;text-align: center;}
.video-home h2{font-weight: 600;font-size: 1.6em;color: #009CDD;margin-bottom: 15px;}
.video-home p{color: #1B2936;}
.video-home .texto-intro-video{width: 100%;}
.video-home video{margin:30px auto;max-width: 100%;}

.video-sercliente{margin-bottom: 0;}

/* OUTLET HOME */
.outlet-home{position:relative;z-index:1;}
.outlet-home h2{font-size:1.1em;color:#fff;background-color:#0C141B;display:inline-block;padding:10px 13px;margin-bottom:35px;font-weight:200}
.outlet-home .texto-intro-outlet{z-index:9999;pointer-events:none;width:100%;background-image:url(../img/outlet-home-elektra-web-clientes.jpg);background-repeat:no-repeat;background-position:bottom right;padding:50px 30px;height:510px}
.outlet-home h3{font-weight:600;font-size:2.4em;line-height:1}
.outlet-home h3 span{position:relative;padding:0 15px 0 5px}
.outlet-home h3 span:after{position:absolute;bottom:0;width:100%;border-bottom:15px solid #009CDD;content:'';left:0;z-index:-1}
.outlet-home .intro-outlet-home .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}

.destacado-outlet-home{background-color:#F5F7F8;width:100%;z-index:1;padding:50px 30px}
.destacado-outlet-home h4{font-weight:200;display:block;width:100%;margin-bottom:30px}
.destacado-outlet-home a{width:260px;}
.outlet-home .img-intro-outlet{margin-left: -34px;}

@media (min-width:990px){
    .outlet-home .texto-intro-outlet{padding: 50px 0;}
    .outlet-home .intro-outlet-home > .container{border-bottom:8px solid #0C141B}
    .outlet-home h3{font-size:3em;}
    .outlet-home h3 span:after{border-bottom:20px solid #009CDD;}
    .destacado-outlet-home{position:absolute;bottom:8px;padding:50px 0}
}

/* ZONA OUTLET */
.intro-list-productos.zona-outlet .container{border:none;margin-top: 100px}

/* EFICIENTE HOME */
.hhdd-home{position:relative;z-index:1;margin-bottom: 200px;}
.hhdd-home h2{font-weight:600;font-size:1.8em;line-height:1.1;margin-bottom:15px}
.hhdd-home .texto-intro-hhdd{z-index:9999;pointer-events:none;width:100%;background-repeat:no-repeat;background-position:bottom right;padding:50px 30px;height:820px}
.hhdd-home .texto-intro-hhdd img{margin-bottom: 20px;width:100%;}
.hhdd-home h3{font-weight:400;font-size:1.3em;color:#009CDD}
.hhdd-home p{color:#5E6C76}
.hhdd-home ul{padding-left:15px}
.hhdd-home ul li{color:#172531;font-weight:600;margin-bottom:6px}
.hhdd-home .intro-hhdd-home .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.hhdd-home .destacado-hhdd-home{background-color:#F5F7F8;width:100%;z-index:1;padding:50px 30px 96px}
.hhdd-home .destacado-hhdd-home h4{font-weight:400;display:block;width:100%;margin-bottom:12px;color:#009CDD;font-size:1.3em}
.hhdd-home .destacado-hhdd-home a{width:404px;position:absolute;bottom:30px;max-width: 314px;}
.hhdd-home .destacado-hhdd-home .boton-comprar span{    padding: 7px 7px;}
.hhdd-home .destacado-hhdd-home .boton-comprar svg{height: 49px;}
.hhdd-home .img-intro-hhdd{margin-left:-34px}

@media (min-width:768px) {
    .hhdd-home .destacado-hhdd-home{padding:50px 55px 96px;}
    .hhdd-home .texto-intro-hhdd{height:930px}
}
@media (min-width:990px) {
    .hhdd-home  .texto-intro-hhdd{padding:50px 0;background-image:url(../img/hhdd-home-elektra-web-clientes.jpg);height:632px;background-size: contain;}
    .hhdd-home  .texto-intro-hhdd img{display: none}
    .hhdd-home  .intro-hhdd-home > .container{border-bottom:8px solid #0C141B}
    .hhdd-home  .destacado-hhdd-home{position:absolute;bottom:8px;padding:30px 0 80px}
    .hhdd-home  .destacado-hhdd-home a{max-width: unset}
    .hhdd-home  .destacado-hhdd-home .boton-comprar span{    padding: 0 7px;}
    .hhdd-home  .destacado-hhdd-home .boton-comprar svg{height: 35px;}
    .hhdd-home h2{font-size:2.2em;margin-bottom:35px;line-height:1.2;}
    .hhdd-home h3{max-width:38%}
    .hhdd-home p{max-width:34%}
}
@media (min-width:1024px) {
    .hhdd-home .texto-intro-hhdd{background-size: 50%;height:660px;}
}
@media (min-width:1200px) {
    .hhdd-home .texto-intro-hhdd{ background-size: 60%;}
    .hhdd-home h2 span{position:relative;padding:0 15px 0 5px}
    .hhdd-home h2 span:after{position:absolute;bottom:0;width:100%;border-bottom:15px solid #009CDD;content:'';left:0;z-index:-1}  
}

/* ARIBA OFERTAS HOME */
.ariba-ofertas-home{padding:1px;}
.ariba-ofertas-home .ariba-intro{padding:5px;margin:auto;}
.ariba-ofertas-home .ariba-intro .ariba-input{padding:6px;margin-top:0px;}
.ariba-ofertas-home .ariba-intro .boton-comprar{margin-top:0px;}

/* MARCAS HOME */
.marcas-home{padding:100px 0 80px;background-color:#0C141B;margin:120px 0}
.marcas-home .intro{text-align:center;width:90%;margin:-215px auto 100px;background-color:#009CDD;padding:40px}
.marcas-home .intro h2{color:#fff;font-weight:600;margin-bottom:25px}
.marcas-home .intro p{font-weight:600}
.marcas-home .listado-marcas-home{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.marcas-home .listado-marcas-home > div{padding: 0 40px 70px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.marcas-home .listado-marcas-home img{max-width: 150px;}


.marcas-home a.marcas-boton{width: 400px;max-width: 87%;margin: 30px auto 0;background-color:#243746;color:#fff}
.marcas-home a.marcas-boton.boton-comprar svg{background-color: #192836;}
.marcas-home a.marcas-boton:hover{opacity:.7}
.marcas-home a.marcas-boton:hover span,.marcas-home a.marcas-boton:hover svg{color:#fff;}

/* CLIENTES HOME */
.clientes-home{position:relative;z-index:1;}
.clientes-home h2{font-size:1.1em;color:#fff;background-color:#0C141B;display:inline-block;padding:10px 13px;margin-bottom:35px;font-weight:200}
.clientes-home .texto-intro-clientes{z-index:9999;pointer-events:none;width:100%;background-image:url(../img/clientes-home-elektra-web-clientes.jpg);background-repeat:no-repeat;background-position:right;padding:50px 30px;height:510px}
.clientes-home h3{font-weight:600;font-size:2.4em;line-height:1}
.clientes-home h3 span{position:relative;padding:0 15px 0 5px}
.clientes-home h3 span:after{position:absolute;bottom:0;width:100%;border-bottom:15px solid #009CDD;content:'';left:0;z-index:-1}
.clientes-home .intro-clientes-home .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.destacado-clientes-home{background-color:#F5F7F8;width:100%;z-index:1;padding:50px 30px}
.destacado-clientes-home h4{font-weight:200;display:block;width:100%;margin-bottom:30px}
.destacado-clientes-home a{width:260px;}
.destacado-clientes-home .row > div{width: 300px;}
.clientes-home .img-intro-clientes{margin-left: -34px;}

/* REGISTRO HOME */
.registro-home{margin:0 25px 40px}
.registro-home .row{margin-right:-25px;margin-left:-25px}
.registro-home .row > div{-webkit-box-flex:1;-ms-flex:1;flex:1;background-color:#F7F7F7;text-align:center;z-index:0;padding:40px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:40px}
.registro-home h2{font-weight:600;font-size:2.2em;line-height:1;margin-bottom:35px}
.registro-home p{color:#0C141B}
.registro-home .boton-comprar{width:250px;margin:40px auto 0}

@media (min-width:768px){
     .registro-home .row > div{margin: 0 10px;}
}
@media (min-width:990px){
    .clientes-home .texto-intro-clientes{padding:50px 0}
    .destacado-clientes-home{position:absolute;bottom:0;padding:50px 0}

    .clientes-home h3{font-weight:600;font-size:3em;}
    .clientes-home h3 span:after{border-bottom:20px solid #009CDD;}
}

@media (min-width:1200px){
.registro-home {margin:0 0 40px;}
.registro-home h2 span{position:relative;padding:0 15px 0 5px}
.registro-home h2 span:after{position:absolute;bottom:0;width:100%;border-bottom:15px solid #009CDD;content:'';left:0;z-index:-1}

}

/* CATEGORIA */
.intro-categoria{margin-top:80px;padding:0 15px;}
.intro-categoria h1{width:100%;font-size:2em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;color:#0C141B}
.intro-categoria .listado-categorias{width:100%;margin:15px 0 70px}
.intro-categoria .listado-categorias ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 -5px}
.intro-categoria .listado-categorias ul li{list-style:none;width: 100%;padding:5px}
.intro-categoria .listado-categorias ul li a{background-color:#EFF1F4;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px;color:#0C141B;font-weight:600}
.intro-categoria .listado-categorias ul li a p{margin:0 0 0 15px}
.intro-categoria .listado-categorias ul li img{max-width:20px;height:auto;display:inline-block}

.intro-list-productos.category-list-productos .container{border-top:none;}
.intro-list-productos.category-list-productos .row div.list-productos{-ms-flex-wrap:wrap;flex-wrap:wrap;}

.category-list-productos .producto-list-productos{margin-bottom:50px;width:50%;padding:0 14px;}
.category-list-productos div.list-productos.list-productos-listview .producto-list-productos{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.category-list-productos div.list-productos.list-productos-listview .img-wrapper-list-productos{-webkit-box-flex:2;-ms-flex:2;flex:2;margin-bottom:0;height: -webkit-fit-content;height: -moz-fit-content;height: fit-content;}
.category-list-productos div.list-productos.list-productos-listview .info-list-productos{-webkit-box-flex:4;-ms-flex:4;flex:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.category-list-productos div.list-productos.list-productos-listview .info-producto{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px}
.category-list-productos div.list-productos.list-productos-listview .info-producto > *{width:100%}
.category-list-productos div.list-productos.list-productos-listview .entrega-list-productos{display:block}
.category-list-productos div.list-productos.list-productos-listview .info-compra{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:20px}
.category-list-productos div.list-productos.list-productos-listview .info-compra .entrega-list-productos{display:none}

.category-list-productos .changeview-list-productos{text-align:right;display:block;width:100%;padding-bottom:10px;border-bottom:1px solid #009CDD;margin-bottom:50px}
.category-list-productos .changeview-list-productos a{color:#0C141B;margin-left:10px;font-size:1.4em;opacity:.7}
.category-list-productos .changeview-list-productos a.active{opacity:1}

.category-list-productos .boton-filtro-productos{width:100%;padding-bottom:10px;border-bottom:1px solid #899196;margin-bottom:40px}
.category-list-productos .boton-filtro-productos a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.1em;color:#899196;font-weight:400}

.filtro-productos {display:none;width:0;height:100vh;width:100vw;position:fixed;background-color:#fff;z-index:1;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-transition:visibility .3s,opacity .3s;-o-transition:visibility .3s,opacity .3s;transition:visibility .3s,opacity .3s;visibility:hidden;opacity:0;padding:50px 30px!important;}
.filtro-productos.show{visibility:visible;opacity:1;overflow:auto;z-index: 999999;}
.filtro-productos > div{width: 100%}
.filtro-productos .filtro-categorias,.filtro-productos .filtro-marcas{margin-bottom:60px}
.filtro-productos h2{font-weight:200;margin-bottom:25px}
.filtro-productos h3{font-size:1.1em;font-weight:600}
.filtro-productos .categoria-desplegables-categoria{padding:10px;border-bottom:1px solid #eaeaea}
.filtro-productos .categoria-desplegables-categoria .heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.filtro-productos .categoria-desplegables-categoria .heading a{display:inline-block}
.filtro-productos .categoria-desplegables-categoria .heading button{display:inline-block;width:auto;padding:0;margin-top:-18px;}
.filtro-productos .categoria-desplegables-categoria .heading button:after{display:inline-block;content:"";background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-dash%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M4%208a.5.5%200%200%201%20.5-.5h7a.5.5%200%200%201%200%201h-7A.5.5%200%200%201%204%208z%22%2F%3E%3C%2Fsvg%3E');background-repeat:no-repeat;background-size:1.5rem 1.5rem;height:18px;width:18px}
.filtro-productos .categoria-desplegables-categoria .heading button.collapsed:after{background-image:url('data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-plus%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M8%204a.5.5%200%200%201%20.5.5v3h3a.5.5%200%200%201%200%201h-3v3a.5.5%200%200%201-1%200v-3h-3a.5.5%200%200%201%200-1h3v-3A.5.5%200%200%201%208%204z%22%2F%3E%3C%2Fsvg%3E')}
.filtro-productos .categoria-desplegables-categoria .heading button:active,.filtro-productos .categoria-desplegables-categoria .heading button:focus{outline:none;}
.filtro-productos .categoria-desplegables-categoria a{text-decoration:none;color:#0C141B;letter-spacing:0;margin-bottom: 15px;}
.filtro-productos .categoria-desplegables-categoria ul{padding:15px 0 0 10px}
.filtro-productos .categoria-desplegables-categoria li{list-style:none;margin-bottom:15px;}
.filtro-productos .filtro-marcas{margin-top:15px}
.filtro-productos .filtro .form-check{margin-bottom:15px;padding-left:0}
.filtro-productos .filtro input:focus,.filtro-productos .filtro input:active{outline:none}
.filtro-productos .filtro input[type="checkbox"]{-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:50%;vertical-align:middle;margin:0;position:relative;cursor:pointer}
.filtro-productos .filtro input[type="checkbox"]:checked{border:4px solid #009CDD}
.filtro-productos .filtro input[type="checkbox"] + label{margin-left:10px;line-height:1;vertical-align:middle;cursor:pointer;font-size:.9em}

.filtro-productos .contacto-sidebar{background-color:#F5F7F8;padding:30px 20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#5E6C76}
.filtro-productos .contacto-sidebar a {font-weight:400; text-decoration: none}
.filtro-productos .contacto-sidebar a.mail-contacto-sidebar{font-weight:600;display:block;color:#0C141B;text-decoration:none;margin-bottom:8px;letter-spacing:0}
.filtro-productos .contacto-sidebar a.mail-contacto-sidebar svg{color: #009CDD;margin-right: 9px;}
.filtro-productos .contacto-sidebar a.phone-contacto-sidebar{font-weight:200;display:block;color:#0C141B;text-decoration:none;margin-bottom:8px;letter-spacing:0}
.filtro-productos .contacto-sidebar a.phone-contacto-sidebar svg{color: #009CDD;margin-right: 9px;}

.barra-busqueda{position:relative;margin:9px 0 60px}
.barra-busqueda form{position:relative}
.barra-busqueda input{padding:8px 60px 8px 28px;border-radius:20px;border:1px solid #E1E3E5;color:#A9B0B6}
.barra-busqueda input:focus,.barra-busqueda input:active{outline:none;text-shadow:none}
.barra-busqueda button{position:absolute;color:#000;border:none;background:none;color:#A9B0B6;top:7px;right:29px}

.intro-list-productos .filtro-productos .close-filtro-productos{position:absolute;top:2px;right:15px;font-size:2.5em}

.category-list-productos .paginate-list-productos{width:100%;text-align:center}
.category-list-productos .paginate-list-productos ul{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.category-list-productos .paginate-list-productos li{list-style:none;border:1px solid #000;border-left:none;width:35px;height:35px;vertical-align:middle;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.category-list-productos .paginate-list-productos li:first-child{border-left:1px solid #000;}
.category-list-productos .paginate-list-productos li:nth-child(2){border-left:1px solid #000}
.category-list-productos .paginate-list-productos li.anterior-paginate,.category-list-productos .paginate-list-productos li.siguiente-paginate{border:none;width:auto;margin:0 20px;font-weight:600}
.category-list-productos .paginate-list-productos a{color:#0C141B;width:100%}

.zona-outlet-categoria .container{padding: 30px 15px;border-top: 1px solid #009CDD;}


@media (min-width:768px){
    .category-list-productos .producto-list-productos{width:33.333%;}
    
    .category-list-productos div.list-productos.list-productos-listview .producto-list-productos{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    .category-list-productos div.list-productos.list-productos-listview .img-wrapper-list-productos{-webkit-box-flex:1;-ms-flex:1;flex:1;    height: auto;}
    .category-list-productos div.list-productos.list-productos-listview .info-list-productos{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    .category-list-productos div.list-productos.list-productos-listview .info-producto{padding-left: 40px}
    .category-list-productos div.list-productos.list-productos-listview .info-compra{padding-left:0;}
    .filtro-productos .categoria-desplegables-categoria li{margin-bottom: 0;}
    .filtro-productos .categoria-desplegables-categoria a{margin-bottom: 0;}
    .filtro-productos .categoria-desplegables-categoria .heading button{margin-top: 0;}

}
@media (min-width:990px){
    .intro-categoria{padding:0;}
    .intro-categoria .listado-categorias ul li{width:33.333%;}

    .category-list-productos .producto-list-productos{width:25%;}
}
@media (min-width:1400px){

    .filtro-productos {display:block;visibility:visible;opacity:1;position: relative;width: auto;/* height: auto; */padding:0 50px 0 0!important;}
    .filtro-productos .close-filtro-productos{display:none;}

    .category-list-productos .boton-filtro-productos{display:none;}
}

/* BUSQUEDA */
.intro-busqueda{width:100%;padding-bottom:10px;border-bottom:1px solid #009CDD;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:15px}
.intro-busqueda h1{font-size:2em;font-weight:600;color:#0C141B}
.category-list-productos .intro-busqueda .changeview-list-productos{padding-bottom:0;border-bottom:none;margin-bottom:50px;width:50%;margin-bottom:0}
.claves-busqueda strong{display:block}
.claves-busqueda ul{padding-left:0;margin:10px 0 0}
.claves-busqueda li{list-style:none;display:inline-block;background-color:#A9B0B6;text-align:center;padding:8px 40px 8px 28px;border-radius:20px;color:#fff;font-weight:200;letter-spacing:.5px;font-size:.9em;margin-right:10px;position:relative}
.claves-busqueda li.barra-busqueda{background-color:transparent;border-radius:0;padding:0;width:100%;}
.claves-busqueda li.barra-busqueda input{padding:8px 60px 8px 28px;border-radius:20px;border:1px solid #E1E3E5;color:#A9B0B6;width:100%;}
.claves-busqueda li.barra-busqueda input:focus,.claves-busqueda li.barra-busqueda input:active{outline:none;text-shadow:none}
.claves-busqueda li.barra-busqueda button{position:absolute;color:#000;border:none;background:none;color:#A9B0B6;top:7px;right:12px}
.claves-busqueda li a{color:#fff;font-size:2em;line-height:0;vertical-align:middle;position:absolute;right:8px;top:5px}
.claves-busqueda .resultados-busqueda{font-size:1.6em;font-weight:200;color:#0C141B;margin:25px 0 40px}



/*
.globos-busqueda {display:flex;flex-direction:column;justify-content:space-between;align-items:baseline}
.globos-container {position: relative; width: 100%; max-width: 1200px}
.globos-container a { flex-shrink:0; margin: 0; font-weight: bold; }

.globos-hhdd-text {text-align: center; font-size: 24px; font-weight: bold; margin-bottom: 10px; color: #333;}
.globos-hhdd-container {display: flex; justify-content: center; align-items: center; gap: 20px; flex-wrap: nowrap; overflow-x: auto;}

.globo { position: relative; width: 100%; max-width: 1200px; padding: 15px 20px 15px 15px; background-color: #efefef; border: 2px solid #00ADEE;
  border-radius: 8px;  box-shadow: 3px 3px 10px rgba(0,0,0,0.2);  font-weight: bold;  font-family: Arial, sans-serif;  font-size: 14px;
  margin: 20px auto;
  min-width: 330px;
  animation: pop 0.3s ease-out;
  box-sizing: border-box;
  display: flex;
  gap: 15px;
}

@keyframes pop { from { transform: scale(0.5); opacity: 0; } to { transform: scale(1); opacity: 1; }}
.globo img { width: 70px;height: 70px; object-fit: contain;}
.globo-text { flex: 1;
	display:flex; flex-direction: column;justify-content: center;
}
.globo-text h4 { margin: 0 0 5px 0; font-weight: bold; font-size: 14px; font-color: black}
.globo-text p { margin: 0 3 0 0; font-weight: normal; }
.globo img {height: 80px }
.globo-boton {display: block; width: fit-content; margin: 0 auto;  background-color: #00a8f3; color: #fff;  text-decoration: none;  padding: 8px 20px;  border-radius: 6px; font-size: 14px;  font-weight: bold;  transition: background 0.2s;}
.globo-boton:hover { background-color:#EFF1F4;color:#0C141B }

.globo .close-btn { position: absolute; top: 5px; right: 8px; background: none; border: none; font-weight: bold; font-size: 16px; cursor: pointer;}
.globo .close-btn:hover { color: red; }
*/

.globos-busqueda { width: 100%; margin: 24px 0 30px; }
.globos-busqueda .globos-container { position: relative; width: 100%; max-width: 1200px; }

.globos-hhdd-text { margin: 0 0 14px; color: #252b31; font-size: 20px;font-weight: 700; line-height: 1.3; text-align: left; }

.globos-fila + .globos-hhdd-text { margin-top: 22px; }
.globos-fila { display: flex; flex-wrap: nowrap; align-items: stretch; gap: 14px; width: 100%; padding: 8px 3px 12px; overflow-x: auto; overflow-y: hidden;
               scroll-snap-type: x proximity;  scroll-behavior: smooth; overscroll-behavior-inline: contain; scrollbar-width: thin; scrollbar-color: #b8c4ca #eef2f4;
}

.globos-fila:empty { display: none; }
.globos-fila::-webkit-scrollbar { height: 6px; }
.globos-fila::-webkit-scrollbar-track { background: #eef2f4; border-radius: 10px; }
.globos-fila::-webkit-scrollbar-thumb { background: #b8c4ca; border-radius: 10px; }
.globos-fila::-webkit-scrollbar-thumb:hover { background: #00a9e8; }

.globos-fila > a { display: block; height: 100%; color: inherit; text-decoration: none; scroll-snap-align: start; }
.globos-fila > a:hover,
.globos-fila > a:focus { color: inherit;text-decoration: none; opacity: 1; }

.globos-fila .globo { position: relative; display: grid; gap: 12px; box-sizing: border-box; width: 100%; height: 100%; min-width: 0; margin: 0; padding: 12px 14px 12px 16px;
     overflow: hidden; background: #ffffff; border: 1px solid #dde4e8; border-radius: 9px; color: #26333c; font-family: inherit; font-size: 14px; font-weight: 400;
     transition: transform 180ms ease, border-color 180ms ease, box-shadow 180ms ease;
     box-shadow:
       0 2px 4px rgba(29, 43, 54, 0.04),
       0 5px 12px rgba(29, 43, 54, 0.06);
}

/* Filete azul lateral */
.globos-fila .globo::before { content: ""; position: absolute; top: 10px; bottom: 10px; left: 0; width: 3px; background: #00a9e8;border-radius: 0 3px 3px 0;
transition: top 180ms ease, bottom 180ms ease;
}
.globos-fila .globo > img { grid-column: 1; grid-row: 1; display: block; width: 66px; height: 50px; padding: 5px; object-fit: contain; object-position: center; background: #f6f8f9; border-radius: 6px;
}
.globos-fila .globo > img.globo-img-foto { padding: 0; /*object-fit: cover;*/ }
.globos-fila .globo-text {grid-column: 2;grid-row: 1; min-width: 0;}
.globos-fila .globo-text h4 { margin: 0; color: #26333c; font-size: 14px; font-weight: 700; line-height: 1.3; }
.globos-fila .globo-text p { margin: 6px 0 0; color: #5e6c76; font-size: 13px; font-weight: 400;line-height: 1.45;}
.globos-fila .globo-text p:empty { display: none; }

/* --- Hover / foco (común) ------------------------------------------------- */
.globos-fila > a:hover .globo { transform: translateY(-2px); border-color: #00a9e8;
    box-shadow:
        0 3px 6px rgba(29, 43, 54, 0.05),
        0 8px 18px rgba(0, 143, 199, 0.11);
}
.globos-fila > a:hover .globo::before { top: 0; bottom: 0; }
.globos-fila > a:focus-visible .globo { border-color: #008fc7; box-shadow: 0 0 0 3px rgba(0, 169, 232, 0.2); }

/* Sin :focus-visible (Safari < 15.4) el foco de teclado sigue siendo visible */
@supports selector(:focus-visible) {
    .globos-fila > a:focus {
        outline: none;
    }
}
@media (prefers-reduced-motion: reduce) {
    .globos-fila .globo,
    .globos-fila .globo::before,
    .globos-fila .globo::after { transition: none; }
    .globos-fila > a:hover .globo { transform: none; }
}

.globos-fila-hhdd > a { flex: 0 0 315px; }
.globos-fila-hhdd > a:first-child { margin-left: auto; }
.globos-fila-hhdd > a:last-child { margin-right: auto; }
.globos-fila-hhdd .globo { grid-template-columns: 66px minmax(0, 1fr) 28px; align-items: center; min-height: 78px;}
.globos-fila-hhdd .globo-text p,
.globos-fila-hhdd .globo-boton { display: none; }
.globos-fila-hhdd .globo::after { content: "›"; grid-column: 3; grid-row: 1; display: flex; align-items: center; justify-content: center; width: 28px; height: 28px;
    color: #009bd3; background: #edf8fc; border-radius: 50%; font-family: Arial, sans-serif; font-size: 21px; line-height: 1;
    transition: transform 180ms ease, color 180ms ease, background-color 180ms ease;
}
.globos-fila-hhdd > a:hover .globo::after { color: #ffffff; background: #00a9e8; transform: translateX(2px); }

.globos-fila-resto { flex-direction: column; gap: 12px; overflow: visible; scroll-snap-type: none; }
.globos-fila-resto > a { flex: 0 0 auto;width: 100%;max-width: none;height: auto;}
.globos-fila-resto .globo { grid-template-columns: 66px minmax(0, 1fr); align-items: start; min-height: 0; padding: 16px 18px 16px 20px; }
.globos-fila-resto .globo-text p { max-width: 102ch; }
.globos-fila-resto .globo-text { display: flex; flex-direction: column; height: 100%; }
.globos-fila-resto .globo-boton { display: inline-block; align-self: flex-start; margin-top: 12px; padding: 7px 18px; background: #00a9e8; color: #ffffff;  border-radius: 6px;
    font-size: 13px;font-weight: 700; line-height: 1.2; transition: background-color 180ms ease, color 180ms ease;
}

.globos-fila-resto > a:hover .globo-boton { background: #008fc7; color: #ffffff; }

/* Globos en el móvil */
@media (max-width: 767px) {
    .globos-busqueda { margin: 20px 0 26px; }
    .globos-hhdd-text { margin-bottom: 12px; font-size: 18px; }
    .globos-fila { gap: 10px; padding-bottom: 10px; }
    .globos-fila .globo > img { width: 56px; height: 44px; }
    .globos-fila .globo-text h4 { font-size: 13px; }

    .globos-fila-hhdd > a { flex-basis: 270px; }
    .globos-fila-hhdd .globo { grid-template-columns: 56px minmax(0, 1fr) 26px; gap: 10px; min-height: 70px; padding: 9px 10px 9px 12px; }

    .globos-fila-hhdd .globo::after { width: 26px; height: 26px; font-size: 19px; }

    .globos-fila-resto .globo { grid-template-columns: 56px minmax(0, 1fr); gap: 12px; padding: 14px 14px 14px 16px; }
    .globos-fila-resto .globo-text p { font-size: 12.5px; }
}



.header-busqueda{display:flex;justify-content:space-between;align-items:baseline}
.header-busqueda .link-herramientas{color:#009CDD;text-decoration:underline}
.header-busqueda .link-herramientas > a:after{content:'|';display:inline-block;margin:0 20px}
.header-busqueda .link-herramientas > a:last-child:after{content:'';display:none}
.herramientas-modal .modal-dialog{max-width:70%}
.herramientas-modal .modal-body > h3{font-size:1.2em;width:100%;border-bottom:1px solid #eaeaea;padding-bottom:15px;font-weight:600;color:#009CDD}
.herramientas-modal .herramientas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:40px -25px 80px}
.herramientas-modal .herramientas > div{width:100%;padding:0 25px 50px;display:flex;flex-direction:column;margin-bottom:40px}
.herramientas-modal .herramientas img{max-width:100%}
.herramientas-modal .imagen-herramienta{position:relative}
.herramientas-modal .imagen-herramienta span{position:absolute;top:20px;left:0;text-transform:uppercase;font-size:.8em;padding:5px 11px;background-color:#0C141B;color:#fff}
.herramientas-modal .imagen-herramienta span.selector{background-color:#5E6C76}
.herramientas-modal .herramientas h2{font-size:1.3em;padding:13px 0;margin:15px 0 20px;border-top:2px solid #0C141B;border-bottom:1px solid #0C141B}
.herramientas-modal .herramientas .boton-comprar{width:100%;margin-top:20px}
.herramientas-modal .herramientas .boton-comprar span{width:100%}
.herramientas-modal .herramientas .boton-comprar svg{height:30px}
.herramientas-modal .herramientas .boton-comprar.disabled{pointer-events:none;opacity:.2;cursor:no-drop}
.herramientas-modal .herramientas h3{font-size:1.1em;border-top:2px solid;border-bottom:1px solid;padding:7px 0;margin-bottom:0}
.herramientas-modal .close{text-align:right}
.herramientas-modal h2{font-size:1.1em;border-bottom:1px solid #eaeaea;width:100%;padding-bottom:10px;color:#009CDD;font-weight:600}
.herramientas-modal .todas-herramientas{position:absolute;bottom:22px;right:40px;color:#ccc;text-decoration:underline;font-size:.9em}

@media (min-width:768px){
        .claves-busqueda li.barra-busqueda,.claves-busqueda li.barra-busqueda input{width:auto;}
        .herramientas-modal .herramientas > div{width:50%;flex-direction:row}
        .herramientas-modal .imagen-herramienta{max-width: 40%;margin-right: 13px;}
        .herramientas-modal .cabecera-herr-digitales{flex-direction:row}
        .herramientas-modal .cabecera-herr-digitales .menu-herr-digitales .boton-default{margin: 0 7px 0 0;}
        .herramientas-modal .container-herr-digitales{padding-bottom: 66%;}
}
@media (min-width:1024px){
        .herramientas-modal .herramientas > div{padding:0 25px;width:33.33%;}
}
@media (min-width:768px){
}
/* FICHA PRODUCTO */
.intro-producto{margin: 60px 0;padding: 0 20px;}
.intro-producto .row{-ms-flex-wrap:wrap;flex-wrap:wrap}
.intro-producto #productContainer{position: relative;}
.intro-producto .imagen-fichaproducto{max-width:100%}
.intro-producto .imagen-fichaproducto .slider  img{max-height:430px;}
.intro-producto .imagen-fichaproducto .descuento{background:#009cdd;background:-webkit-gradient(linear,left top, left bottom,from(#009cdd),to(#0978b4));background:-o-linear-gradient(top,#009cdd 0%,#0978b4 100%);background:linear-gradient(180deg,#009cdd 0%,#0978b4 100%);position:absolute;top:15px;left:15px;color:#fff;text-transform:uppercase;font-size:1em;font-weight:500;padding:3px 14px;width:65px;text-align:center}
.intro-producto .imagen-fichaproducto .promocion{background:none;border:none;position:absolute;bottom:375px;right:15px;padding:0;font-size:2em;line-height:1;color:#009cdd;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.intro-producto .imagen-fichaproducto .favorito-fichaproducto{background:none;border:none;position:absolute;bottom:15px;right:15px;padding:0;font-size:1.5em;line-height:1;color:#E1E3E5;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}
.intro-producto .imagen-fichaproducto .favorito-fichaproducto.active{color:#0978B4}
.intro-producto .imagen-fichaproducto .favorito-fichaproducto:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#b5b5b5}
.intro-producto .imagen-fichaproducto .zoom-fichaproducto{background:none;border:none;position:absolute;bottom:15px;left:15px;padding:0;font-size:1.5em;line-height:1;color:#E1E3E5;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;pointer-events:none}
.intro-producto .imagen-fichaproducto .zoom-fichaproducto:hover{-webkit-transition:.3s;-o-transition:.3s;transition:.3s;color:#b5b5b5}
.intro-producto .imagen-fichaproducto .f-carousel__viewport{border: 1px solid #E6E6E6;}
.intro-producto .imagen-fichaproducto .f-carousel__viewport:after{content:url('../img/search.svg');    position: absolute;z-index: 9999;bottom: 8px;left: 13px;display: block;opacity: .2;transform: scale(1.2);pointer-events: none;}
.intro-producto .imagen-fichaproducto .f-thumbs{margin-top:20px;padding: 5px;}
.intro-producto .imagen-fichaproducto .f-thumbs__slide{border: 1px solid #E6E6E6;}
.intro-producto .imagen-fichaproducto .f-carousel__slide{display: flex;}
.intro-producto .imagen-fichaproducto .f-carousel__slide img{display: block;height: auto;margin: auto;}
.intro-producto .imagen-fichaproducto .botonera{width: 100%;position: absolute;bottom: 113px;z-index: 999;}


.intro-producto .imagen-fichaproducto .slider{padding:15px;border:1px solid #eaeaea;width:100%}
.intro-producto .imagen-fichaproducto .slider img{width:100%;height:auto}
.intro-producto .imagen-fichaproducto .thumbnail-slider{width:100%;margin-top:10px}
.intro-producto .imagen-fichaproducto .thumbnail-slider img.active{border-color:red}
.intro-producto .imagen-fichaproducto .thumbnail-slider .slick-slide{border:1px solid #eaeaea;margin-right:7px;padding:6px;min-width:100px!important}
.intro-producto .imagen-fichaproducto .thumbnail-slider .slick-slide img{max-height:90px;width:auto;cursor:pointer;margin:0 5px;padding:2px;max-width:100%;}
.intro-producto .imagen-fichaproducto .slick-prev,.intro-producto .imagen-fichaproducto .slick-next{background-color:#eaeaea;width:40px;height:40px;display:flex;justify-content:center;align-items:center;z-index:99}
.intro-producto .imagen-fichaproducto .slick-prev{left:0}
.intro-producto .imagen-fichaproducto .slick-next{right:0}
.intro-producto .imagen-fichaproducto .slick-prev:before,.intro-producto .imagen-fichaproducto .slick-next:before{color:#000}
.intro-producto .imagen-fichaproducto .slick-prev:before{content:'\2039';font-family:inherit;font-size:40px;font-weight:200;margin-top:-4px}
.intro-producto .imagen-fichaproducto .slick-next:before{content:'\203A';font-family:inherit;font-size:40px;font-weight:200;margin-top:-4px}
.intro-producto .imagen-fichaproducto .slick-track{display:flex;margin-left: 0;}
.intro-producto .imagen-fichaproducto .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}

/* .product-modal .fancybox-content img{width:auto!important;height:auto!important;padding:50px;background-color:#fff!important;margin-left:-25px} */
.product-modal .fancybox-content img{background-color:#fff!important;}

.intro-producto .mejoras-producto-datos{background-color:#F5F7F8;padding:30px 20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#5E6C76; margin-bottom: 2rem;}
.intro-producto .mejoras-producto-datos h3{font-size: 14px;color: #009CDD;letter-spacing: .5px;text-transform: uppercase;margin: 10px 9px 15px;font-weight: 600;}
.intro-producto .mejoras-producto-datos ul { list-style: none;margin-bottom: 0;}
.intro-producto .mejoras-producto-datos ul li {margin-left: -1em; text-indent: 1.7rem;color: #0C141B;margin-bottom: 9px;}
.intro-producto .mejoras-producto-datos ul li::before {content: "\2022"; color: #0A9CDD;font-weight: bold; display: inline-block; width: 1em; margin-left: -3em; text-indent: 0rem; }

.intro-producto .contacto-fichaproducto{background-color:#F5F7F8;padding:30px 20px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;color:#5E6C76}
.intro-producto .contacto-fichaproducto a.mail-contacto-sidebar{font-weight:600;display:block;color:#0C141B;text-decoration:none;margin-bottom:8px;letter-spacing:0}
.intro-producto .contacto-fichaproducto a.mail-contacto-sidebar svg{color: #009CDD;margin-right: 9px;}
.intro-producto .contacto-fichaproducto a.phone-contacto-sidebar{font-weight:200;display:block;color:#0C141B;text-decoration:none;margin-bottom:8px;letter-spacing:0}
.intro-producto .contacto-fichaproducto a.phone-contacto-sidebar svg{color: #009CDD;margin-right: 9px;}

  
.info-fichaproducto{padding:30px 10px 60px}
.info-fichaproducto h1{font-size:1.4em;color:#0C141B;margin-bottom:20px}
.info-fichaproducto .marca-fichaproducto{color:#009CDD;letter-spacing:.5px;text-transform:uppercase;margin:20px 0 5px;font-weight:600}
.info-fichaproducto small{display:block;color:#5E6C76;margin-bottom:5px}
.info-fichaproducto p{color:#5E6C76}
.info-fichaproducto p.multiplo-venta{color:#0C141B;margin-bottom: 0}
.info-fichaproducto .entrega-list-productos{font-size:1em;margin-top:15px}
.info-fichaproducto .entrega-list-productos.dias{color:#0978B4}
.info-fichaproducto .entrega-list-productos.inmediata{color:#15D1AE;font-weight:600}
.info-fichaproducto .vermas-fichaproducto{color:#0C141B}
.info-fichaproducto .category-tree ul{padding-left:0;margin-bottom: 20px;}
.info-fichaproducto .category-tree ul li{display:inline-block;font-size: .9em;color:#009CDD;}
.info-fichaproducto .category-tree ul li:after{content:'|';display:inline-block;margin:0 4px 0 6px}
.info-fichaproducto .category-tree ul li:last-child:after{content:'';display:none}
.info-fichaproducto .category-tree ul a{font-weight:500}
.precio-fichaproducto{margin-top:30px}
.precio-fichaproducto .current-price{font-weight:600;color:#000;font-size:1.8em;margin-bottom:0;letter-spacing:.5px;display:inline-block}
.precio-fichaproducto .old-price{display:inline-block;margin-left:15px;text-decoration:line-through;font-size:1.1em;margin-bottom:7px}
.precio-fichaproducto .discount-price{color:#009CDD;font-size:1.3em}
.precio-fichaproducto .canon-raee{color: #65727C;margin-bottom:7px;}
.precio-fichaproducto .articulo-sustituto{background-color: #fcc; color: #65727C; margin-bottom:7px; padding: 2px; }
.precio-fichaproducto .limit-price{display:inline-block;margin-left:15px;background-color: #ffc;font-size:1.1em;margin-bottom:7px}

.add-to-cart #quantity{border:1px solid #009CDD;width:90px;padding:8px 8px 9px;text-align:center;color:#009CDD}
.add-to-cart #quantity:focus,.add-to-cart #quantity:active{outline:none}
.add-to-cart .boton-comprar{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:200px;-webkit-appearance:none;border:none;padding:0;margin:13px 0 13px 5px}
.add-to-cart .boton-comprar svg{height:40px;width:50px;padding:10px}

.articulo-sustituto{padding-bottom:40px;border-bottom:1px solid #d6d6d6;margin-bottom:20px}
.articulo-sustituto .mensaje-articulo-sustituto{background-color:#f55160;color:#fff;margin-bottom:7px;padding:3px 12px;line-height:1.2;margin:40px 0;font-size:.9em}
.articulo-sustituto .link-articulo-sustituto{border:1px solid #009cdd;padding:25px;display:block}
.articulo-sustituto .titulo-producto{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.articulo-sustituto .titulo-producto h3{font-size:1.3em;line-height:1.3;margin-bottom:0;height:auto;color:#0c141b}
.articulo-sustituto .info-producto .marca-list-productos{color:#009cdd;letter-spacing:.5px;text-transform:uppercase;margin-bottom:13px;font-weight:600}
.articulo-sustituto .info-producto .codigo-list-productos{font-size:.85em;margin-bottom:5px}
.articulo-sustituto .boton-producto{text-transform:uppercase;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:nowrap;flex-wrap:nowrap;letter-spacing:1px}
.articulo-sustituto .boton-producto img{margin-left:14px}

.enlaces-fichaproducto{margin-top:25px}
.enlaces-fichaproducto ul{padding-left:0}
.enlaces-fichaproducto li{list-style:none;margin-bottom:8px}
.enlaces-fichaproducto a{font-weight:600;text-decoration:underline}
.enlaces-fichaproducto svg{vertical-align:bottom;margin-right:10px}
.enlaces-fichaproducto .vermas{color:#0C141B;text-decoration:none;margin-top:15px;display:block}

.compartir-fichaproducto{border-top:1px solid #D6D6D6;padding-top:15px}
.compartir-fichaproducto > div{display:inline-block}
.compartir-fichaproducto .share-fichaproducto{padding-top:15px;line-height:1}
.compartir-fichaproducto .share-fichaproducto > span{font-size:.9em;text-transform:uppercase;color:#5E6C76;margin-right:7px}
.compartir-fichaproducto .share-fichaproducto a{margin-right:5px}
.compartir-fichaproducto .share-fichaproducto a span{display:none}
.compartir-fichaproducto a{color:#5E6C76;font-size:.9em}
.compartir-fichaproducto .enviar-fichaproducto svg{vertical-align:text-bottom;margin-right:5px}

.tabs-fichaproducto{margin-bottom:90px}
.tabs-fichaproducto .row > div{background-color:#F5F7F8;width:100%}
.tabs-fichaproducto .nav-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border-bottom:3px solid #0C141B;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 0;}
.tabs-fichaproducto .nav-tabs li{padding:5px 20px;width:100%;text-align:center}
.tabs-fichaproducto .nav-tabs .nav-link{color:#5E6C76}
.tabs-fichaproducto .nav-tabs .nav-link,.tabs-fichaproducto .nav-tabs .nav-link.active{border:none;background-color:#F5F7F8}
.tabs-fichaproducto .nav-tabs .nav-link.active{color:#009CDD;font-weight:600}
.tabs-fichaproducto .tab-content{width:100%}
.tabs-fichaproducto p{color:#5E6C76}
.tabs-fichaproducto #descripcion > div > div{padding:60px;border-bottom:1px solid #0C141B}
.tabs-fichaproducto #descripcion > div > div:last-child{border:none}
.tabs-fichaproducto #descripcion h2{font-size:1.1em;color:#0C141B;font-weight:600}
.tabs-fichaproducto #caracteristicas h2{padding:50px 60px 18px;border-bottom:1px solid;font-size:1.4em}
.tabs-fichaproducto #caracteristicas > div{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding-top:20px}
.tabs-fichaproducto #caracteristicas > div > div{padding:18px 60px;border-bottom:1px solid #A9B0B6;display:inline-block;width:100%}
.tabs-fichaproducto #caracteristicas b{color:#0C141B}
.tabs-fichaproducto #caracteristicas span{color:#5E6C76}
.tabs-fichaproducto #especificaciones h2{padding:50px 60px 18px;border-bottom:1px solid;font-size:1.4em}
.tabs-fichaproducto #especificaciones > div{-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;padding-top:0}
.tabs-fichaproducto #especificaciones > div > div{padding:18px 60px;border-bottom:1px solid #A9B0B6;display:inline-block;width:100%}
.tabs-fichaproducto #especificaciones b{color:#0C141B}
.tabs-fichaproducto #especificaciones span{color:#5E6C76}
.tabs-fichaproducto #logistica > div{padding:60px;border-bottom:1px solid #0C141B}
.tabs-fichaproducto #logistica > div:last-child{border:none}
.tabs-fichaproducto #logistica h2{text-transform:uppercase;font-size:1.1em;color:#0C141B;font-weight:400;letter-spacing:1px;margin-bottom:20px}
.tabs-fichaproducto #logistica ul{padding-left:0}
.tabs-fichaproducto #logistica li{list-style:none;margin-bottom:8px}
.tabs-fichaproducto #multimedia{padding:50px 60px}
.tabs-fichaproducto #multimedia ul{padding-left:0}
.tabs-fichaproducto #multimedia li{list-style:none;margin-bottom:20px}
.tabs-fichaproducto #multimedia a{color:#009CDD;font-weight:600;text-decoration:underline}
.tabs-fichaproducto #multimedia svg{vertical-align:bottom;margin-right:10px;display:block;float:left;}

.zoom-image .modal-dialog{max-width:800px}
.zoom-image .modal-dialog img{max-width:100%}
.zoom-image .modal-dialog .close{position:absolute;right:15px;top:8px;z-index:999;font-size:3em}
.intro-producto .imagen-fichaproducto{min-width: 432px;
}
@media (min-width:768px){
    .intro-producto .imagen-fichaproducto{min-width: 432px;
    }
}
@media (min-width:990px){
    .intro-producto{margin:90px 0;padding:0;}
    .intro-producto .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
    .info-fichaproducto{padding:0 50px;min-width: 46%;}
    .add-to-cart .boton-comprar{width:250px;}
    .tabs-fichaproducto .nav-tabs{-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:0;}
    .tabs-fichaproducto .nav-tabs li{width:25%;padding:15px 20px;}
    .tabs-fichaproducto #caracteristicas > div{-webkit-columns:2;-moz-columns:2;columns:2;}
    .tabs-fichaproducto #especificaciones > div{-webkit-columns:2;-moz-columns:2;columns:2;}
    .tabs-fichaproducto #multimedia li{margin-bottom:8px}
    .tabs-fichaproducto #multimedia svg{display:inline-block;float:none;}
    .compartir-fichaproducto .share-fichaproducto{padding-left:15px;padding-top:0px;margin-left:15px;border-left:1px solid #5E6C76;line-height:1}
}
@media (min-width:1200px){
    .intro-producto .imagen-fichaproducto{max-width: 432px;}
    .intro-producto .imagen-fichaproducto img{width:432px;}
}
/* MARCAS */
.intro-marcas{margin-top:80px;padding:0 30px;}
.intro-marcas h1{width:100%;font-size:2em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;color:#0C141B}
.intro-marcas p{color:#5E6C76;margin-top:15px}
.intro-marcas .marcas{margin:30px 0 80px}
.intro-marcas .marcas,.intro-marcas .marcas nav{width:100%}
.intro-marcas .marcas nav{display:none;}
.intro-marcas .marcas nav ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-left:0;padding-bottom:15px;border-bottom:1px solid #0C141B;margin-bottom:0}
.intro-marcas .marcas nav ul li{list-style:none}
.intro-marcas .marcas nav ul li a{color:#0C141B;font-size:1.4em;font-weight:300}
.intro-marcas .listado-marcas > div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;padding:30px 0;border-bottom:1px solid #D6D6D6}
.intro-marcas .listado-marcas > div > div{-ms-flex-preferred-size:9%;flex-basis:9%}
.intro-marcas .listado-marcas > div > ul{width:100%;-webkit-columns:1;-moz-columns:1;columns:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;margin-bottom:0}
.intro-marcas .listado-marcas > div strong{font-size:3em;font-weight:300;color:#0C141B}
.intro-marcas .listado-marcas li{list-style:none}
.intro-marcas .listado-marcas li a{color:#5E6C76;margin:6px 0;display:inline-block}
.intro-marcas .listado-marcas li a.destacado{background-color:#009CDD;color:#fff;padding:3px 8px 2px;margin:3px -8px}

@media (min-width:990px){
    .intro-marcas .marcas nav{display: block;}
    .intro-marcas .listado-marcas > div > ul{-webkit-columns:3;-moz-columns:3;columns:3;}
}
@media (min-width:1024px){
    .intro-marcas .listado-marcas > div > ul{-webkit-columns:5;-moz-columns:5;columns:5;}
}
@media (min-width:1200px){
    .intro-marcas .listado-marcas > div > ul{-webkit-columns:7;-moz-columns:7;columns:7;}
}

/* HERRAMIENTAS DIGITALES */
/* Modificado Martin Lombok */
.intro-herramientas{margin:20px 0 80px;padding:0 30px}
.intro-herramientas .herramientas-partners{width: 100%;}
.intro-herramientas .cabecera-herr-digitales{width:100%;padding-bottom:10px;border-bottom:1px solid #009CDD;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .btn{background-color:#f5f5f5;border:1px solid #009cdd;border-radius:0;color:#333;font-size:1em;padding:6px 20px}
.intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .dropdown{height:auto;display:inline-block}
.intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .boton-default{text-transform:uppercase;color:#fff;background-color:#009cdd;padding:11px 22px 10px;font-weight:200;display:inline-block;line-height:1;vertical-align:top;margin:15px 7px 15px 0}
.intro-herramientas h1{font-size:2em;font-weight:600;color:#0C141B}
.intro-herramientas p{color:#5E6C76;margin-top:15px;width:100%}
.intro-herramientas .listado-categorias-herramientas{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-row-gap:30px;-moz-row-gap:30px;row-gap:30px;margin-top:40px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.intro-herramientas .listado-categorias-herramientas > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;row-gap:30px;-ms-flex-wrap:wrap;flex-wrap:wrap}
.intro-herramientas .listado-categorias-herramientas > div > div{-ms-flex-preferred-size:50%;flex-basis:50%;text-align:center;-webkit-box-flex:1;-ms-flex:auto;flex:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#F5F7F8;padding:60px}
.intro-herramientas .listado-categorias-herramientas h2{color:#0C141B;font-weight:400;margin:30px 0 0;border:none;font-size:1.2em}
.intro-herramientas .listado-categorias-herramientas img{max-width:70%}
.intro-herramientas .listado-categorias-herramientas .boton-comprar{width:160px}
.intro-herramientas .listado-categorias-herramientas .boton-comprar span{margin-left:0}
@media screen and (min-width:1024px) {
    .intro-herramientas .listado-categorias-herramientas .categorias-herramientas-elektra{-ms-flex-preferred-size:100%;flex-basis:100%;padding:100px 15%}
    .intro-herramientas .listado-categorias-herramientas > div{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}
    .intro-herramientas .listado-categorias-herramientas .herramientas-2-columna > div{-ms-flex-preferred-size:50%;flex-basis:50%}
    .intro-herramientas .listado-categorias-herramientas .herramientas-3-columna > div{-ms-flex-preferred-size:33.33%;flex-basis:33.33%}
}
.intro-herramientas .herramientas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px -25px 100px}
.intro-herramientas .herramientas > div{width:100%;padding:0 25px 50px;position: relative;}
.intro-herramientas .herramientas img{max-width:100%}
.intro-herramientas .imagen-herramienta{position:relative}
.intro-herramientas .imagen-herramienta span{position:absolute;top:20px;left:0;text-transform:uppercase;font-size:.8em;padding:5px 11px;background-color:#0C141B;color:#fff}
.intro-herramientas .imagen-herramienta span.selector{background-color:#5E6C76}
.intro-herramientas h2{font-size: 1.1em;border-bottom: 1px solid #eaeaea;width: 100%;padding-bottom: 10px;color: #009CDD;    font-weight: 600;}
.intro-herramientas .partner-logo{display:block;margin:50px 0 30px;}
.intro-herramientas .herramientas h3{font-size:1.3em;padding:13px 0;margin:15px 0 20px;border-top:2px solid #0C141B;border-bottom:1px solid #0C141B}
.intro-herramientas .herramientas .boton-comprar{width:60%}
.intro-herramientas .herramientas .boton-comprar span{width:100%}
.intro-herramientas .herramientas .boton-comprar svg{height:41px}
.intro-herramientas .herramientas .boton-comprar.disabled{pointer-events:none;opacity:.2;cursor:no-drop}
.intro-herramientas .herramientas .login-cliente > div{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#F5F7F8;padding:40px}
.intro-herramientas .herramientas .login-cliente input[type="email"]{width:100%;border:none;padding:11px 20px;margin-bottom:15px}
.intro-herramientas .herramientas .login-cliente input[type="radio"]{-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:50%;vertical-align:middle;margin:0;position:relative;cursor:pointer}
.intro-herramientas .herramientas .login-cliente input[type="radio"]:focus,.intro-herramientas .herramientas .login-cliente input[type="radio"]:active{outline:none}
.intro-herramientas .herramientas .login-cliente input[type="radio"]:checked{border:4px solid #009CDD}
.intro-herramientas .herramientas .login-cliente label{vertical-align:bottom;font-size:.9em;margin-left:6px;margin-bottom:0;color:#65727C;text-decoration:underline}
.intro-herramientas .herramientas .login-cliente label a{color:#65727C}
.intro-herramientas .herramientas .login-cliente button{border:none;width:100%;padding:0}

.herramientas-partners .herramientas{padding-bottom:60px;border-bottom: 1px solid #eaeaea;}
.herramientas-partners .herramientas:last-child{padding-bottom:0px;border-bottom:none;}
.herramientas-partners .destacados {background-color: #E1E3E5; padding: 4rem 0; width: 100vw;position: relative;  margin-left: -50vw; left: 50%;}
.herramientas-partners .destacados .limitw { width: 80%; max-width: 2500px; margin: auto;}

@media (max-width:980px){
    .herramientas-partners .destacados .limitw {  width: 90%; }
}
.herramientas-partners .destacados .destacado-left, .herramientas-partners .destacados .destacado-right {width: 50%; display: flex; flex-wrap: wrap;margin-bottom: 0rem; padding: 0; gap: 27px;}

@media (max-width:980px){
    .herramientas-partners .destacados .destacado-left,.herramientas-partners .destacados .destacado-right{width:90%;margin-bottom:2rem;display:block}
}
.herramientas-partners .destacados .destacado-prod-left, .herramientas-partners .destacados .destacado-prod-right {width: 40%;}
 @media (max-width:980px){
    .herramientas-partners .destacados .destacado-prod-left, .herramientas-partners .destacados .destacado-prod-right {
        width: 90%;
    }   
}
.herramientas-partners .destacados .destacado-prod-right {padding: 0 1rem;}
@media (max-width:980px){
    .herramientas-partners .destacados .destacado-prod-right {padding: 2rem 0;}
}
.herramientas-partners .destacados h3 { min-height: 50px !important; display: flex;align-items: center; padding: 0; margin: 0;}
.herramientas-partners .destacados .boton-comprar {  width: 25%;}
@media (max-width:700px){
    .herramientas-partners .destacados .boton-comprar {width: 90%;}
}
@media (min-width:980px){
    .herramientas-partners .destacados p{margin-top:7px;min-height:120px}
}

.container-herr-digitales { position: relative;  width: 100%;  height: 0;  padding-bottom: 600px; margin-bottom: 60px }

.hhdd-modal .modal-body{padding:25px;}
.hhdd-modal .close{position: absolute;right: 4px;z-index: 9999999999;}
.hhdd-modal h2{margin-top: 15px;font-size: 1.6em;}
.hhdd-modal input[type="email"]{width: 100%;margin: 25px 0 15px;padding: 5px;border: 1px solid #c7c7c7;}
.hhdd-modal input[type="checkbox"]{float: left;margin-top: 2px;}
.hhdd-modal input[type="checkbox"] + label{width: 80%;margin-left: 10px;line-height: 1.2;}

@media (min-width:768px){
    .intro-herramientas .herramientas > div{width:50%;}
    .intro-herramientas{padding:0}
    .intro-herramientas .cabecera-herr-digitales{flex-direction:row}
    .intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .boton-default{margin: 0 7px 0 0;}
    .container-herr-digitales{padding-bottom: 66%;}
    .intro-herramientas .herramientas h3{min-height: 92px;display: flex;align-items: center;}
}
@media (min-width:1024px){
    .intro-herramientas .herramientas{-ms-flex-wrap:nowrap;flex-wrap: wrap;}
    .intro-herramientas .herramientas > div{padding:0 25px 50px;width:33.33%;margin-bottom: 50px;}
    .intro-herramientas .herramientas .boton-comprar{position: absolute;bottom: 0;}
}
@media (min-width:1200px){
    .intro-herramientas .herramientas{-ms-flex-wrap:wrap;flex-wrap: wrap;}
    .intro-herramientas .herramientas > div{padding:0 25px 50px;width:20%;margin-bottom: 80px;}
}

/* CARRITO */
.intro-carrito{margin-top:80px;padding:0 20px}
.intro-carrito .links-carrito{margin-top:10px}
.intro-carrito .links-carrito ul{width:100%;padding-left:0;margin-bottom: 0}
.intro-carrito .links-carrito ul li{display:inline-block;list-style:none;margin-right:15px;vertical-align:middle}
.intro-carrito .links-carrito ul li.print{font-size:1.5em}

/* Aniadido Martin Lombok */
.titulo-carrito{width:100%;padding-bottom:10px;border-bottom:1px solid #009CDD;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;margin-bottom:15px}
.titulo-carrito h1{font-size:2em;font-weight:600;color:#0C141B;max-width:50%}
.titulo-carrito .links-carrito{padding-bottom:0;border-bottom:none;margin-bottom:50px;width:50%;margin-bottom:0;margin-bottom:0;text-align:right;margin-top:10px;max-width:50%}
.titulo-carrito .links-carrito ul{width:100%;padding-left:0;margin-bottom:0}
.titulo-carrito .links-carrito ul li{display:inline-block;list-style:none;margin-right:15px;vertical-align:middle}
.titulo-carrito .links-carrito ul li.print{font-size:1.5em}
.intro-carrito .carrito{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:50px 0 120px}
.intro-carrito .resumen-carrito{-webkit-box-flex:1.1;-ms-flex:1.1;flex:1.1;margin-top:40px}
.intro-carrito .resumen-carrito > div{background-color:#F5F7F8;padding:40px}
.intro-carrito .resumen-carrito .boton-comprar span{margin-left:0;}
.intro-carrito .productos-carrito .producto-carrito{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:30px 0;border-bottom:1px solid #eaeaea}
.intro-carrito .productos-carrito .producto-carrito:first-child{padding-top:0}
.intro-carrito .productos-carrito .producto-carrito .imagen-producto{height:auto;margin-bottom:0;border:1px solid #D6D6D6;position:relative;text-align:center}
.intro-carrito .productos-carrito .producto-carrito .imagen-producto img{max-width:100%}
.intro-carrito .productos-carrito .producto-carrito .descuento{background:#009cdd;background:-webkit-gradient(linear,left top,left bottom,from(#009cdd),to(#0978b4));background:-o-linear-gradient(top,#009cdd 0%,#0978b4 100%);background:linear-gradient(180deg,#009cdd 0%,#0978b4 100%);position:absolute;top:10px;left:10px;color:#fff;text-transform:uppercase;font-size:.8em;font-weight:500;padding:3px 11px;width:51px;text-align:center}
.intro-carrito .productos-carrito .producto-carrito .nuevo{position:absolute;top:10px;right:10px;color:#fff;text-transform:uppercase;background:#a9b0b6;background:-webkit-gradient(linear,left top,left bottom,from(#a9b0b6),to(#6d7982));background:-o-linear-gradient(top,#a9b0b6 0%,#6d7982 100%);background:linear-gradient(180deg,#a9b0b6 0%,#6d7982 100%);font-size:.8em;font-weight:500;padding:3px 8px;width:65px;text-align:center}
.intro-carrito .productos-carrito .producto-carrito .obsoleto{position:absolute;top:10px;right:10px;color:#fff;text-transform:uppercase;background:#f55160;background:-webkit-gradient(linear,left top,left bottom,from(#f55160),to(#aa0000));background:-o-linear-gradient(top,#f55160 0%,#aa0000 100%);background:linear-gradient(180deg,#f55160 0%,#aa0000 100%);font-size:.8em;font-weight:500;padding:3px 8px;width:102px;text-align:center}
.intro-carrito .productos-carrito .producto-carrito .promocion{position:absolute;top:10px;right:10px;color:#009cdd;text-transform:uppercase;/*background:#11bb00;background:-o-linear-gradient(top,#66dd66 0%,#11bb00 100%);background:-webkit-gradient(linear,left top,left bottom,from(#66dd66),to(#11bb00));background:linear-gradient(180deg,#66dd66 0%, #11bb00 100%);**/font-size:.8em;font-weight:500;padding:3px 5px;width:30px;text-align:center}
.intro-carrito .producto-carrito .info-producto{color:#5E6C76;padding:20px 0 15px}
.intro-carrito .producto-carrito .info-producto h3{font-size:1.1em;line-height:1.3;margin-bottom:15px}
.intro-carrito .producto-carrito .info-producto a{color:#0C141B}
.intro-carrito .producto-carrito .info-producto .codigo-producto{font-size:.85em;margin-bottom:5px}
.intro-carrito .producto-carrito .info-producto .marca-producto{color:#009CDD;letter-spacing:.5px;text-transform:uppercase;margin-bottom:5px;font-weight:600}
.intro-carrito .producto-carrito .info-producto .precio-producto{font-weight:600;color:#000;font-size:1.3em;margin-bottom:0;letter-spacing:.5px;display:inline-block;margin-right:10px}
.intro-carrito .producto-carrito .info-producto .old-precio-producto{display:inline-block;margin-right:10px;text-decoration:line-through;font-size:1.1em;margin-bottom:7px}
.intro-carrito .producto-carrito .info-producto .discount-price{display:inline-block;margin-right:10px;color:#009CDD}
.intro-carrito .producto-carrito .info-producto .canon-raee{display:inline-block;margin-right:10px;color:#65727C}
.intro-carrito .producto-carrito .compra-producto .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.intro-carrito .producto-carrito .compra-producto input[type="number"]{display:inline-block;text-align:center;width:85px;height:33px;border-radius:0;border:1px solid}
.intro-carrito .producto-carrito .compra-producto .precio-total-producto{display:inline-block;margin:0 27px;color:#5E6C76;font-size:1.2em}
.intro-carrito .producto-carrito .compra-producto .eliminar-producto{color:#0C141B;font-size:1.3em;line-height:0;margin-top:-3px}
.intro-carrito .seguir-comprando{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:50px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.intro-carrito .seguir-comprando .vaciar-carrito{margin-top:20px}
.intro-carrito .seguir-comprando .boton-comprar{margin-top:0;width:235px}
.intro-carrito .seguir-comprando .boton-comprar span{margin-left:0}
.intro-carrito .seguir-comprando .vaciar-carrito a{margin-right:0;vertical-align:middle;display:inline-block;padding:7px 15px;text-align:center;width:inherit;-webkit-transition:.3s;-o-transition:.3s;transition:.3s;border:1px solid}
.intro-carrito .resumen-carrito table{width:100%}
.intro-carrito .resumen-carrito table td{text-align:right;font-size:1.1em;color:#0C141B;font-weight:400}
.intro-carrito .resumen-carrito table td,.intro-carrito .resumen-carrito table th{padding:2px 0 6px;vertical-align:baseline}
.intro-carrito .resumen-carrito table th{font-weight:400;color:#5E6C76}
.intro-carrito .resumen-carrito table tr:nth-child(3) td,.intro-carrito .resumen-carrito table tr:nth-child(3) th{padding-bottom:20px}
.intro-carrito .resumen-carrito table tr:last-child td,.intro-carrito .resumen-carrito table tr:last-child th{border-top:1px solid #D6D6D6;padding:25px 0 0}
.intro-carrito .resumen-carrito table tr:last-child td{font-size:1.6em;font-weight:400;color:#0C141B}
.intro-carrito .resumen-carrito .boton-comprar svg{height:47px;width:60px}
.form-pedido{margin-top:30px}
.form-pedido label{font-weight:600;width:200px}
.form-pedido .carrito_1 label,.form-pedido .carrito_1 input{margin-bottom:10px;margin-right:8px}
.form-pedido .carrito_2 { margin-top:20px }
.form-pedido .carrito_2 textarea{display:block;width:400px;padding:15px}
.form-pedido input[type="checkbox"],.form-pedido input[type="radio"]{-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:0;vertical-align:middle;margin:0;margin-right:8px;margin-bottom:10px;position:relative;cursor:pointer;border: 1px solid #c7c7c7;}
.form-pedido input[type="checkbox"]:checked,.form-pedido input[type="radio"]:checked{border:4px solid #009CDD}
.form-pedido input[type="checkbox"] + label,.form-pedido input[type="radio"] + label{margin-left:10px;line-height:1;vertical-align:middle;cursor:pointer;font-size:.9em}
.form-pedido input:focus,.form-pedido input:active,.form-pedido textarea:focus,.form-pedido textarea:active{outline:none}
.form-pedido .modal-direcciones {
    display: none;
    position: fixed;
    z-index: 1000;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.4);
}

.form-pedido .modal-dir-content {
    background-color: #fefefe;
    margin: 10% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 500px;
    border-radius: 5px;
}

.form-pedido .modal-dir-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
    cursor: pointer;
}

.form-pedido .modal-dir-close:hover {
    color: #000;
}

.form-pedido #listaDirecciones {
    max-height: 400px;
    overflow-y: auto;
    border: 1px solid #ddd;
    padding: 10px;
    border-radius: 3px;
}
.form-pedido .direccion-item {
    padding: 10px;
    margin: 5px 0;
    border: 1px solid #ddd;
    cursor: pointer;
    border-radius: 3px;
}

.form-pedido .mensaje-vacio {
    text-align: center;
    color: #999;
    padding: 20px;
    font-style: italic;
}

.form-pedido .direccion-item:hover {
    background-color: #f0f0f0;
}

.form-pedido a.enlace-direcciones {
    color: #0066cc;
    cursor: pointer;
    text-decoration: underline;
    margin-left: 50px;
}

@media (min-width:768px) {
    .intro-carrito .productos-carrito{-webkit-box-flex:3;-ms-flex:3;flex:3;padding-right:40px}
    .intro-carrito .resumen-carrito{-webkit-box-flex:2;-ms-flex:2;flex:2;margin-top:0}
    .intro-carrito .resumen-carrito .boton-comprar span{margin-left:12px;}
    .intro-carrito .seguir-comprando .vaciar-carrito a{margin-left:12px;}
}
@media (min-width:990px) {
    .intro-carrito{padding:0}
    .intro-carrito .carrito{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
    .intro-carrito .productos-carrito{padding-right:50px}
    .intro-carrito .productos-carrito .producto-carrito{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
    .intro-carrito .productos-carrito .producto-carrito .imagen-producto{-webkit-box-flex:1.2;-ms-flex:1.2;flex:1.2}
    .intro-carrito .producto-carrito .info-producto{-webkit-box-flex:4;-ms-flex:4;flex:4;padding:0 0 0 40px}
    .intro-carrito .resumen-carrito{-webkit-box-flex:1.1;-ms-flex:1.1;flex:1.1}
    .intro-carrito .seguir-comprando{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
    .intro-carrito .seguir-comprando .vaciar-carrito{margin-top:0}
    .intro-carrito .seguir-comprando .vaciar-carrito a{margin-left:25px;margin-right:0}
}

/* CHECKOUT */
.intro-carrito .datos-checkout{-webkit-box-flex:3;-ms-flex:3;flex:3;padding-right:0px}
.datos-checkout p,.datos-checkout label{color:#5E6C76}
.datos-checkout label{margin-bottom:0}
.datos-checkout input[type="text"],.datos-checkout input[type="email"],.datos-checkout input[type="date"],.datos-checkout input[type="password"],.datos-checkout textarea{width:100%;background-color:#F5F7F8;border:none;padding:10px 20px;margin-bottom:13px}
.datos-checkout input[type="radio"],.datos-checkout input[type="checkbox"]{border:1px solid #009CDD;-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:50%;vertical-align:middle;margin:0;position:relative;cursor:pointer}
.datos-checkout input:focus,.datos-checkout input:active,.datos-checkout select:focus,.datos-checkout select:active{outline:none!important;text-shadow:none!important}
.datos-checkout input[type="radio"]:checked,.datos-checkout input[type="checkbox"]:checked{border:4px solid #009CDD}
.datos-checkout .heading-accordion button{padding:15px 0;border-bottom:1px solid #E1E3E5;border-radius:0}
.datos-checkout .heading-accordion button[aria-expanded="true"]{border-bottom:none}
.datos-checkout .collapse{padding:20px 0 40px}
.datos-checkout .collapse.show{border-bottom:1px solid #E1E3E5}
.datos-checkout a.continuar{text-transform:uppercase;border:1px solid #009CDD;padding:7px 20px;margin:30px 0 10px;display:inline-block;letter-spacing:1px}
.datos-checkout h2 button{padding:0;color:#0C141B;font-weight:600}
.datos-checkout h2 button:hover{color:#0C141B;text-decoration:none}
.datos-checkout .nav-datos{text-transform:uppercase;margin:0 0 40px}
.datos-checkout .nav-datos a{color:#A9B0B6;letter-spacing:1px;font-size:.9em;display:block;margin-bottom: 10px;}

.datos-checkout .nav-datos a.active{color:#009CDD;font-weight:600}
.datos-checkout .tratamiento-form p{display:inline-block;margin-right:15px}
.datos-checkout .tratamiento-form label{margin:0 15px 0 3px;vertical-align:middle}

.registro{display:none}
.registro h3{font-size:1.1em;font-weight:600;margin-top:40px}
.registro h3 span{color:#009CDD;font-weight:400;font-size:.9em;margin-left:5px}
.registro .fecha + small{color:#5E6C76;margin-top:-5px;display:block}
.registro .polpri input{margin-right:5px;border-radius:0}
.registro .polpri label{vertical-align:text-top;display:inline-block;max-width:80%}
.registro .polpri label small{display:block;margin-top:10px}
.registro .polpri.ofertas{margin-top:30px}

.login a.forgot-password{color:#5E6C76;font-size:.9em;}

#direcciones .pais label{display:block;margin:-10px 0 5px}
#direcciones .pais select{width:100%;background-color:#F5F7F8;border:none;padding:10px 20px}
#direcciones label[for="mismadireccion"]{vertical-align:text-top;margin-left:5px}
#direcciones .factura{display:none}

.datos-checkout .delivery-options{margin-bottom:40px;}
.datos-checkout .delivery-options > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0;border-bottom:1px solid #E1E3E5}
.datos-checkout .delivery-options strong{color:#0C141B}
.datos-checkout .delivery-options p{margin-bottom:0}
.datos-checkout .delivery-options input[type="radio"]{margin-bottom: 10px;}
.datos-checkout .payment-options{margin-bottom:40px;}
.datos-checkout .payment-options > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:20px 0;border-bottom:1px solid #E1E3E5;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.datos-checkout .payment-options label{margin-bottom:0;color:#0C141B;font-weight:600;margin-left:15px}
.datos-checkout .terminos input{margin-right:5px;border-radius:0}
.datos-checkout .terminos label{vertical-align:text-top;display:inline-block;max-width:80%}

@media (min-width:768px){
    .intro-carrito .datos-checkout{padding-right:50px}
    .datos-checkout .form-group{max-width:84%}
    .registro .polpri{max-width:80%}
    .datos-checkout .nav-datos a{display:inline-block;margin-bottom:0}
    .datos-checkout .nav-datos a:first-child{padding-right:15px;margin-right:15px;border-right:1px solid #eaeaea}
    .datos-checkout .delivery-options,.datos-checkout .delivery-options + .form-group,.datos-checkout .payment-options,.datos-checkout .terminos{max-width:100%}
    .datos-checkout .delivery-options > div{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
    .datos-checkout .delivery-options input[type="radio"]{margin-bottom:0}
    .datos-checkout .delivery-options strong{padding-left:10px;display:inline-block}
}

@media (min-width:990px){
    .datos-checkout .form-group{max-width:40%}
    .registro .polpri{max-width:60%}
    .datos-checkout .delivery-options,.datos-checkout .delivery-options + .form-group,.datos-checkout .payment-options,.datos-checkout .terminos{max-width:73%}
    .datos-checkout .delivery-options strong{padding-left: 0}
}
/* LOGIN */
.intro-login{padding:80px 0}
.intro-login .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.intro-login .row > div{width:80%;margin:0 20px 70px;position:relative}
.intro-login .row > div > div{padding:40px;background-color:#F5F7F8}
.intro-login h1,.intro-login h2{width:100%;font-size:2em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;color:#0C141B;margin-bottom:35px}
.intro-login .registrarse > strong{position:absolute;top:-22px;color:#5E6C76}
.intro-login .row .registrarse > div{color:#5E6C76;padding:42px 40px 40px}
.intro-login .registrarse > div strong{display:block}
.intro-login .registrarse p{padding-right:40px;margin-bottom:22px}
.intro-login input[type="text"],.intro-login input[type="email"],.intro-login input[type="password"]{width:100%;background-color:#FFF;border:none;padding:10px 20px;margin-bottom:13px}
.intro-login input:focus,.intro-login input:active,.intro-login select:focus,.intro-login select:active{outline:none!important;text-shadow:none!important}
.intro-login .forgot-password{text-decoration:underline;font-size:.9em}
.intro-login .boton-comprar svg{height:44px;width:50px}

@media (min-width:768px) {
    .intro-login{padding:80px 0 120px}
    .intro-login .row > div{width:42%;margin:0 20px}
}
@media (min-width:990px) {
    .intro-login .row > div{width:30%;margin:0 30px}
    .intro-login .row .registrarse > div{padding:48px 40px 40px}
    .intro-login .registrarse > div strong{padding-bottom:15px}
}
/* MI CUENTA */
.micuenta{padding:40px 30px}
.micuenta .row{-ms-flex-wrap:wrap;flex-wrap:wrap;}
.micuenta h1{width:100%;font-size:2em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;color:#0C141B;margin-bottom:35px}
.micuenta h2{font-size:1.4em;font-weight:600;margin-bottom:10px}

.micuenta .menu-micuenta{width:100%;margin-bottom:50px}
.micuenta .menu-micuenta ul{padding-left:0}
.micuenta .menu-micuenta ul li{list-style:none;padding:15px 0;border-bottom:1px solid #D6D6D6;line-height:1.2}
.micuenta .menu-micuenta a{color:#0C141B;font-weight:600}
.micuenta .menu-micuenta a.active{color:#009CDD}
.micuenta .menu-micuenta ul li.desconectar{border-bottom:none;margin-top:15px}
.micuenta .menu-micuenta ul li.desconectar a{text-transform:uppercase;text-decoration:underline;color:#009CDD;font-size:.9em}
.micuenta .panel-micuenta{max-width: 100%;}
.micuenta .panel-micuenta > div{padding:25px 30px 25px 0}
.micuenta .panel-micuenta p{color:#5E6C76;margin-bottom:10px}
.micuenta .panel-micuenta p.descarga{margin-top:20px;}
.micuenta .panel-micuenta a{font-size:.9em;text-decoration:underline;letter-spacing:1px}
.micuenta .panel-micuenta h2 a{color:#0C141B;font-size:1em;text-decoration:none;letter-spacing:0}
.micuenta .panel-micuenta > div.direccion{padding-right:0}
.micuenta .panel-micuenta > div.direccion > div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px}
.micuenta .panel-micuenta > div.direccion > div:first-child{border-top:2px solid #0C141B;border-bottom:1px solid #0C141B}
.micuenta .panel-micuenta > div.direccion > div:last-child{border-bottom:1px solid #A9B0B6;padding:20px}
.micuenta .panel-micuenta > div.direccion h2{margin-bottom:0;font-size:1em}
.micuenta .panel-micuenta > div.direccion p{margin-bottom:0}
.micuenta .panel-micuenta > div.direccion strong{display:block;color:#0C141B}
.micuenta .panel-micuenta > div.direccion .modificar-direccion{text-transform:uppercase;font-size:.8em;letter-spacing:0;margin-right:20px;font-weight:600}
.micuenta .panel-micuenta > div.direccion .eliminar-direccion{font-size:1.4em;color:#0C141B;vertical-align:middle}
.micuenta .panel-micuenta .boton-comprar{width:300px;text-decoration:none;float:right}
.micuenta .direccion-modal .modal-dialog{max-width:800px}
.micuenta .direccion-modal .modal-content{border-radius:0}
.micuenta .direccion-modal .modal-body{padding:50px}
.micuenta .direccion-modal form > div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}
.micuenta .direccion-modal input{width:47%;margin:0 10px;background-color:#F5F7F8;border:none;padding:10px 20px;margin-bottom:13px}
.micuenta .direccion-modal input:focus,.micuenta .direccion-modal input:active{outline:none!important;text-shadow:none!important}
.micuenta .direccion-modal h2{width:100%;font-size:1.4em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;color:#0C141B;margin-bottom:35px}
.micuenta .direccion-modal .boton-comprar{width:48%}
.micuenta .direccion-modal .boton-comprar span{width:100%}
.micuenta .direccion-modal .close{position:absolute;top:10px;right:10px;z-index:99;font-size:2em}
.panel-micuenta > div.pedidos{padding-right: 0}
.micuenta .pedidos table{width:100%}
.micuenta .pedidos table td,.micuenta .pedidos table th{font-size:.9em}
.micuenta .pedidos table th{padding:20px;border-top:2px solid #0C141B;border-bottom:1px solid #0C141B;font-weight:400}
.micuenta .pedidos table td{padding:20px;border-bottom:1px solid #A9B0B6;color:#5E6C76}
.micuenta .pedidos table tr:last-child td{border-bottom:none}
.micuenta .pedidos table td:first-child,.micuenta .pedidos table td:last-child a{font-weight:600;color:#0C141B}
.micuenta .pedidos table td:last-child a{font-size:1.2em;vertical-align:super}
.micuenta .count{margin-top:-15px}

.micuenta .filtro-fecha{margin-bottom: 30px}
.micuenta .filtro-fecha > div{flex-wrap:wrap;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.micuenta .filtro-fecha .form-group{margin-bottom: 10px}
.micuenta .filtro-fecha .boton-comprar{margin-top: 0}
.micuenta .filtro-fecha label{margin-right: 10px;min-width:50px;}
.micuenta .filtro-fecha input{margin:0 10px;background-color:#F5F7F8;border:none;padding: 7px 20px;    width: 220px;}
.micuenta .filtro-fecha input:focus,.micuenta .filtro-fecha input:active{outline:none!important;text-shadow:none!important}

.micuenta .facturas input:focus,.micuenta .facturas input:active{outline:none}
.micuenta .facturas input[type="checkbox"]{border:1px solid #009CDD;-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:0;vertical-align:middle;margin:0;position:relative;cursor:pointer}
.micuenta .facturas input[type="checkbox"]:checked{border:4px solid #009CDD}
.micuenta .facturas input[type="checkbox"] + label{margin-left:10px;line-height:1;vertical-align:middle;cursor:pointer;font-size:.9em}
.micuenta .pedidos.facturas table tfoot td{border-top:1px solid #0C141B;border-bottom:2px solid #0C141B;color:#0C141B;font-weight: 600;}
.micuenta .pedidos.facturas table tfoot td a{font-weight: 400;letter-spacing: 0;font-size: 1em;text-decoration: none}
.micuenta .pedidos.facturas table tfoot td a span{text-decoration: underline;}
.micuenta .pedidos.facturas table tfoot td a img{margin-right: 3px;}

.micuenta .listas-materiales td a{font-weight:600;color:#0C141B;text-decoration:none;letter-spacing:0;font-size:1em}
.micuenta .panel-micuenta > div.intro-pedido{padding:0 0 10px;border-bottom:1px solid #009CDD;margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.micuenta .intro-pedido h1{padding-bottom:0;border-bottom:none;margin-bottom:0}
.micuenta .intro-pedido ul{padding-left:0;margin-bottom:0}
.micuenta .intro-pedido ul li{list-style:none;display:inline-block;margin-left:18px}
.micuenta .intro-pedido ul li:last-child a{font-size:1.5em;color:#0C141B;vertical-align:middle}
.micuenta .intro-pedido > div{width:40%;text-align:right}
.micuenta .resumen-pedido{padding-left:0}
.micuenta .resumen-pedido li{list-style:none;color:#5E6C76}
.micuenta .resumen-pedido b{color:#0C141B}

@media (min-width:768px){
    .micuenta{padding:80px 0}
    .micuenta .row{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    .micuenta .menu-micuenta{-webkit-box-flex:2;-ms-flex:2;flex:2;width: auto;margin-bottom: 0px;}
    .micuenta .panel-micuenta{-webkit-box-flex:4;-ms-flex:4;flex:4;padding-left:60px}
    .micuenta .panel-micuenta > div{padding:25px 60px 25px 0}
    .panel-micuenta > div.pedidos{padding-right: 0}
    .micuenta .filtro-fecha > div{flex-wrap: nowrap;}
    .micuenta .panel-micuenta > div.intro-pedido {padding:0 0 10px 0;}
    .micuenta .filtro-fecha .form-group{margin-bottom: 0;}
}

@media (min-width:990px){
    .micuenta .menu-micuenta{-webkit-box-flex:1;-ms-flex:1;flex:1;}
}

/* LANDING CPGE */
.titulo-cpge{background-image:url(../img/slide-cliente-cpge-elektra-web-clientes.jpg);background-position:bottom center;background-repeat:no-repeat;width:100%;padding-bottom:250px;background-size:contain}
.titulo-cpge h1{font-weight:600;font-size:2em;line-height:1.1;margin:50px 30px 30px;color:#000!important}
.titulo-cpge h1 span{position:relative;padding:0 25px 0 5px;z-index:9}
.titulo-cpge h1 span:after{position:absolute;bottom:0;width:100%;border-bottom:12px solid #009CDD;content:'';left:0;z-index:-1}
.titulo-cpge strong{text-transform:uppercase;font-size:.4em;letter-spacing:1px;margin-bottom:0;line-height:3}
.titulo-cpge p{font-size:1.2em;padding:0 30px 40px;font-weight:300;line-height:1.3;color:#5E6C76}
.ventajes-cpge{margin-top:-175px;padding:260px 0 160px;background-color:#F5F7F8}
.ventajes-cpge ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.ventajes-cpge ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin-bottom:50px}
.ventajes-cpge ul li:last-child{margin-bottom:0}
.ventajes-cpge ul li strong{display:block}
.ventajes-cpge li > div{background-color:#009CDD;clear:both;width:60px;height:60px;padding:5px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 20px}
.contenido-cpge{text-align:center;padding-bottom:100px}
.contenido-cpge .intro{text-align:center;width:90%;margin:-75px auto 60px;background-color:#009CDD;padding:40px}
.contenido-cpge .intro h2{color:#fff;font-weight:600;font-size:2em}
.contenido-cpge p{width:100%;color:#5E6C76;width:80%;margin:0 auto 15px}
.contenido-cpge h3{color:#009CDD;font-weight:600;font-size:1.3em;margin:50px 0 20px}
.form-cpge{background-color:#0C141B;padding:100px 30px;text-align:center}
.form-cpge h2{color:#009CDD;font-weight:600;font-size:1.7em;margin-bottom:20px}
.form-cpge p,.form-cpge small{color:#fff}
.form-cpge .azul{color:#009CDD}
.form-cpge form{margin:40px auto}
.form-cpge form input[type="text"],.form-cpge form input[type="email"]{width:100%;background-color:#1B2936;border:none;padding:10px 20px;margin-bottom:13px;color:#FFF}
.form-cpge form label,.form-cpge form label a{color:#919BA2}
.form-cpge form label{font-size:.9em;vertical-align:bottom;margin-bottom:0}
.form-cpge form label a{text-decoration:underline}
.form-cpge form .left{text-align:left}
.form-cpge form input[type="checkbox"]{border:1px solid #009CDD;-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:0;vertical-align:middle;margin:20px 5px 0 0;position:relative;cursor:pointer;vertical-align:sub}
.form-cpge form input[type="checkbox"]:checked{border:4px solid #009CDD}
.form-cpge form input[type="checkbox"] + label{vertical-align:middle}
.form-cpge form input:focus,.form-cpge form input:active,.form-cpge select:focus,.form-cpge select:active{outline:none!important;text-shadow:none!important}
.form-cpge form select{width:100%;background-color:#1B2936;border:none;padding:10px 20px;color:#FFF}
.form-cpge form select::-webkit-input-placeholder{color:#7b7878!important}
.form-cpge form select::-webkit-input-placeholder,.form-cpge form select::placeholder{color:#7b7878!important}
.form-cpge .polpri{color:#A9B0B6;text-align:left;margin-top:30px}
.form-cpge .polpri strong{display:block;color:#F5F7F8;margin-bottom:8px}
.intro-clientes .titulo-cpge{background-image:url(../img/slide-cliente-elektra-web-clientes.jpg)}
.intro-clientes .titulo-cpge p{float:right}
.contenido-cpge .ventajas-clientes{padding-left:0;width:60%;margin:0 auto 40px}
.contenido-cpge .ventajas-clientes li{list-style:none;padding:20px 0;font-size:1.2em;border-top:1px dotted #009CDD;color:#0C141B}
.contenido-cpge .ventajas-clientes li:first-child{border-top:none}
.contenido-cpge .ventajas-clientes li:last-child{border-bottom:1px solid #009CDD;border-top:1px solid #009CDD}
.contenido-cpge h4{font-weight:300;font-size:2em;color:#009CDD}
.form-cpge #contacto-form select{margin-bottom:13px}
.form-cpge #contacto-form .form-group{margin-bottom:0}
.form-cpge #contacto-form{text-align:left}
.form-cpge #contacto-form h3{font-size:1.3em;color:#fff;margin-top:20px}
.form-cpge #contacto-form .condiciones{margin-top:40px}
.form-cpge #contacto-form .boton-comprar{border:none;padding:0}
@media (min-width:768px) {
    .intro-cpge .container{max-width:100%}
    .titulo-cpge{background-position:left;background-size:auto;padding:0 50px 50px}
    .titulo-cpge h1{margin:90px 0 30px;font-size:3em}
    .titulo-cpge h1 span:after{border-bottom:15px solid #009CDD}
    .contenido-cpge h3{font-size:1.7em;}
    .titulo-cpge p{width:50%;padding:0;font-size:1.6em;color:#fff}
    .titulo-cpge strong{font-size:.3em}
    .intro-clientes .titulo-cpge{text-align:right;background-position:left}
}
@media (min-width:990px) {
    .ventajes-cpge ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
    .ventajes-cpge ul li{margin-bottom:0}
    .form-cpge{padding:100px 0}
    .form-cpge form{width:40%}
}
@media (min-width:1200px) {
    .titulo-cpge{padding:0 30px;background-position:right}
    .titulo-cpge p{width:21%;color:#5E6C76}
    .titulo-cpge h1 span:after{border-bottom:20px solid #009CDD}
}
@media (min-width:1400px) {
    .intro-cpge .container{max-width:1300px}
}

/* MARCAS PAGE */
.marcas-page{padding:60px 0;margin:0;background-color:#009CDD}
.marcas-page .listado-marcas-home{width:100%;text-align:center}
.marcas-page .listado-marcas-home > div{padding:0 40px;display: flex;justify-content: space-between;align-items: center;flex-direction:column}
.marcas-page .listado-marcas-home > div img{max-width:200px;max-height:200px;margin-bottom:30px;}
.marcas-page h1,.marcas-page .listado-marcas-home a,.marcas-page .listado-marcas-home a:hover{font-weight:100;letter-spacing:3px;color:#fff}
.marcas-page .listado-marcas-home a.boton-comprar{border: 1px solid #fff;text-transform: uppercase;display: block;width: auto;padding: 7px 20px;  font-weight: 500;margin: 0;letter-spacing: 2px;}
.marcas-page .listado-marcas-home a.boton-comprar:hover{background-color: #fff;color:#009CDD;}
.marcas-page + .categorias-home{margin-top:0}
@media (min-width:768px) {
    .marcas-page .listado-marcas-home > div{flex-direction:row}
    .marcas-page .listado-marcas-home > div img{margin-bottom:0}
}

.carousel-marcas{max-width: 100%;margin-bottom: 80px;}
.carousel-marcas .carousel-item img{max-width: 100%;}

@media (max-width: 480px){
    .slide-home .carousel-item { height: 640px; position: relative; overflow: hidden; }
    .slide-home .carousel-item picture > img.slide-img{ position: absolute; left: 50%; top: 50%; bottom: auto; transform: translate(-50%, -50%); max-width: 100%; max-height: 640px; width: auto; height: auto; }
}

.categorias-herramientas{padding: 60px 0;}
.categorias-herramientas .herramientas h2{font-size:1.4em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;width:100%;margin-bottom:0}
.categorias-herramientas .herramientas{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:60px -25px 100px}
.categorias-herramientas .herramientas > div{width:100%;padding:0 25px 50px}
.categorias-herramientas .herramientas img{max-width:100%}
.categorias-herramientas .imagen-herramienta{position:relative}
.categorias-herramientas .imagen-herramienta span{position:absolute;top:20px;left:0;text-transform:uppercase;font-size:.8em;padding:5px 11px;background-color:#0C141B;color:#fff}
.categorias-herramientas .imagen-herramienta span.selector{background-color:#5E6C76}
.categorias-herramientas .herramientas h3{font-size:1.3em;padding:13px 0;margin:15px 0 20px;border-top:2px solid #0C141B;border-bottom:1px solid #0C141B}
.categorias-herramientas .herramientas .boton-comprar{width:60%}
.categorias-herramientas .herramientas .boton-comprar span{width:100%}
.categorias-herramientas .herramientas .boton-comprar svg{height:41px}
.categorias-herramientas .herramientas .boton-comprar.disabled{pointer-events:none;opacity:.2;cursor:no-drop}
.categorias-herramientas .herramientas .login-cliente > div{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;background-color:#F5F7F8;padding:40px}
.categorias-herramientas .herramientas .login-cliente input[type="email"]{width:100%;border:none;padding:11px 20px;margin-bottom:15px}
.categorias-herramientas .herramientas .login-cliente input[type="radio"]{-webkit-appearance:none;width:15px;height:15px;display:inline-block;background-color:#EFF1F4;border-radius:50%;vertical-align:middle;margin:0;position:relative;cursor:pointer}
.categorias-herramientas .herramientas .login-cliente input[type="radio"]:focus,.intro-herramientas .herramientas .login-cliente input[type="radio"]:active{outline:none}
.categorias-herramientas .herramientas .login-cliente input[type="radio"]:checked{border:4px solid #009CDD}
.categorias-herramientas .herramientas .login-cliente label{vertical-align:bottom;font-size:.9em;margin-left:6px;margin-bottom:0;color:#65727C;text-decoration:underline}
.categorias-herramientas .herramientas .login-cliente label a{color:#65727C}
.categorias-herramientas .herramientas .login-cliente button{border:none;width:100%;padding:0}

@media (min-width:768px){
    .categorias-herramientas .herramientas > div{width:50%;}
    .categorias-herramientas .cabecera-herr-digitales{flex-direction:row}
    .categorias-herramientas .cabecera-herr-digitales .menu-herr-digitales .boton-default{margin: 0 7px 0 0;}
}
@media (min-width:1024px){
    .categorias-herramientas .herramientas{-ms-flex-wrap:nowrap;flex-wrap:nowrap;}
    .categorias-herramientas .herramientas > div{padding:0 25px;width:33.33%;}
}


/* AVISO LEGAL */
.intro-legal {margin:80px 0;padding: 0 30px;}
.intro-legal h1 {width:100%;font-size:2em;font-weight:600;padding-bottom:10px;border-bottom:1px solid #009CDD;color:#0C141B}
.intro-legal h2, .intro-legal h3 {width:100%;font-size:1em;font-weight:600;padding-bottom:5px;padding-top:15px; color:#0C141B}
.intro-legal p, .intro-legal li {color:#5E6C76;margin-top:5px;width:100%;}

@media (min-width:768px) {
    .intro-legal{padding: 0 30px;}
}

.mensaje_error {color: #FF0000;}


/* Movil */
@media (max-width:480px){
    .main-header .main-menu{padding:10px 15px}
    .main-header .main-menu .navbar-toggler{padding-right:0}
    .breadcrumb{margin-bottom:0;padding:10px 15px 0}
    .breadcrumb ul{margin-bottom:5px}
    .intro-list-productos .container{padding:10px 15px 40px}
    .category-list-productos .boton-filtro-productos{margin-bottom:25px;padding-bottom:4px}
    .intro-busqueda{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
    .intro-busqueda h1{line-height:1;margin-bottom:0;font-size:1.3em}
    .claves-busqueda .resultados-busqueda{margin:25px 0 20px;font-size:1.1em}
    .producto-list-productos .marca-list-productos{line-height:1.2}
    .producto-list-productos h3{font-size:1em;margin-bottom:10px}
    .producto-list-productos .boton-comprar{margin-top:0}
    .producto-list-productos .img-wrapper-list-productos > a{height:140px;overflow:hidden;display:block}
    .producto-list-productos .img-wrapper-list-productos img{-o-object-fit:unset!important;object-fit:unset!important;width:auto!important;height:auto!important}
    .footer-ofertas{padding:40px 30px}
    .footer-ofertas h2{margin-bottom:30px}
    .footer-top .footer-menu{margin-bottom:10px}
    .barra-busqueda{margin-bottom:0}

    /* HOME */
    .categorias-home .intro{margin-bottom: 50px;}

    /* HHDD */
    .intro-herramientas{margin:15px 0 30px}
    .intro-herramientas h1{font-size:1.3em;margin-bottom:15px}
    .intro-herramientas .herramientas{margin-top:40px}
    .intro-herramientas #guardarEmail{margin-top:0}
    .intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .boton-default{padding:11px 8px 10px;margin:0 7px 15px 0;max-width:49%}
    .intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .dropdown{max-width:49%}
    .intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .btn{padding:6px 10px;overflow:hidden;width:100%}
}

@media screen and (max-width:769px){
    .intro-herramientas + footer > section{display:none!important}
}
/* IPAD */
@media screen and (min-width:480px) and (max-width:768px){
    .intro-herramientas .cabecera-herr-digitales .menu-herr-digitales .btn{padding:6px 8px;max-width:157px;overflow:hidden}
}

/* HERRAMIENTAS DIGITALES INTRO */
.hhdd-intro .intro-hhdd-herramientas .texto-intro-hhdd{height:867px}
.hhdd-intro .intro-hhdd-herramientas h1{font-weight:600;font-size:1.8em;line-height:1.1;margin-bottom:15px}
.hhdd-intro .intro-hhdd-herramientas h2{font-weight:400;font-size:1.3em;color:#009CDD}
.hhdd-intro .intro-login-herramientas{padding-top:0}
.hhdd-intro .intro-login-herramientas h2{margin:0 15px 100px}
.hhdd-intro .intro-login-herramientas h3{width:100%;font-size:2em;font-weight:600;padding-bottom:10px;border-bottom:none;color:#0C141B;margin-bottom:6px}
.hhdd-intro .destacado-hhdd-home{padding: 24px 30px 96px;}
.hhdd-intro .intro-hhdd-herramientas .destacado-hhdd-home a{bottom: 14px;}
.hhdd-intro .intro-hhdd-herramientas .destacado-hhdd-home a.boton-comprar{bottom: 48px;}

@media (min-width: 768px) {
    .hhdd-intro .intro-hhdd-herramientas .texto-intro-hhdd{height:979px}
    .hhdd-intro .intro-login-herramientas h2{margin:0 0 100px}
}
@media (min-width: 990px) {
    .hhdd-intro h1{font-size:2.2em;margin-bottom:35px;line-height:1.2}
    .hhdd-intro .intro-hhdd-herramientas .destacado-hhdd-home{padding: 30px 0 100px;}
    .hhdd-intro .intro-hhdd-herramientas .destacado-hhdd-home a{bottom: 21px;}
    .hhdd-intro .intro-hhdd-herramientas .destacado-hhdd-home a.boton-comprar{bottom: 60px;}
}
@media (min-width: 1024px) {
    .hhdd-intro .intro-hhdd-herramientas .texto-intro-hhdd{height:660px}
}
@media (min-width: 1200px) {
    .hhdd-intro h1 span{position:relative;padding:0 15px 0 5px}
    .hhdd-intro h1 span:after{position:absolute;bottom:0;width:100%;border-bottom:15px solid #009CDD;content:'';left:0;z-index:-1}
}

/*DESTACADO IAD*/
.destacado-iad img{width:100%}
.destacado-iad .header-desktop{display:block}
.destacado-iad .header-movil{display:none}
.destacado-iad{text-align:center;padding-bottom:100px;margin-top:0px}
@media (min-width:1400px) {
    .destacado-iad .container{max-width:1300px}
}
@media (max-width: 980px) {
    .destacado-iad{padding-bottom:20px;margin-top:0px}
    .destacado-iad .header-desktop{display:none}
    .destacado-iad .header-movil{display:block}
}
    
/*LANDING IAD*/
.intro-iad img{width:100%}
.intro-iad .header-desktop{display:block}
.intro-iad .header-movil{display:none}
.intro-iad{text-align:center;padding-bottom:100px;margin-top:90px}
.azul-iad{margin-top:75px}
.azul-iad .intro{text-align:center;width:90%;margin:-75px auto 60px;background-color:#009CDD;padding:40px}
.azul-iad .intro h2{color:#fff;font-weight:600;font-size:2em}
.azul-iad .intro p{font-weight:600}
.proyectos-iad p,.ventajes-iad p,.ascpetos-iad p,.fuerza-iad p{color:#5E6C76}
.ventajes-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.ventajes-iad ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;margin-right:15px}
.ventajes-iad ul li:last-child{margin-right:0}
.ventajes-iad ul li strong{display:block}
.ventajes-iad ul li img{width:72px;height:75px}
.ventajes-iad ul li p strong{color:#000}
.ventajes-iad li > div{clear:both;width:100%;padding:15px 5px;text-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:start;-webkit-box-align:start;-ms-flex-align:center;align-items:center;margin:20px 0;border-bottom:2px solid #000}
.proyectos-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.proyectos-iad ul li strong{display:block}
.proyectos-iad ul li img{width:100%}
.proyectos-iad li > div{clear:both;width:100%;padding:15px 5px;text-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:start;-webkit-box-align:start;-ms-flex-align:center;align-items:center;margin:20px 0}
.proyectos-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.proyectos-iad ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;margin-right:25px}
.proyectos-iad ul li:last-child{margin-right:0;margin-left:25px}
.proyectos-iad ul li strong{display:block}
.proyectos-iad ul li h3{font-size:1.25rem;font-weight:bolder}
.aspectos-iad{background-color:#F5F7F8;margin-top:4rem}
.aspectos-iad .impacto{mix-blend-mode:multiply;margin-bottom:150px;width:100%}
.aspectos-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.aspectos-iad ul li:last-child{margin-right:0;margin-left:30px}
.aspectos-iad ul li strong{display:block}
.aspectos-iad li > div{clear:both;width:100%;padding:15px 5px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0}
.aspectos-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding-bottom:70px}
.aspectos-iad ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin-right:30px}
.aspectos-iad ul li strong{display:block}
.aspectos-iad ul li h3{font-size:1.25rem;font-weight:bolder}
.fuerza-iad{padding:170px 0 100px}
.fuerza-iad h2{color:#172531;font-weight:600;font-size:2em;text-align:center;margin:auto}
.fuerza-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.fuerza-iad ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left;margin-right:15px;width:33%}
.fuerza-iad ul li:last-child{margin-right:0}
.fuerza-iad ul li strong{display:block}
.fuerza-iad ul li img{width:100%}
.fuerza-iad ul li h3{font-size:1.15rem;font-weight:400;color:#0C141B}
.fuerza-iad li > div{clear:both;width:100%;padding:15px 5px;text-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:start;-webkit-box-align:start;-ms-flex-align:center;align-items:center;margin:20px 0;border-bottom:2px solid #000}
.fuerza-iad .boton-comprar{width:205px;margin:auto}
.categorias-iad{padding:100px 0 30px;background-color:#0C141B;margin:100px 0 0;color:#fff}
.categorias-iad .intro{text-align:center;width:65%;margin:-155px auto 65px;background-color:#009CDD;padding:40px}
.categorias-iad .intro h2{font-weight:600;font-size:1.7em}
.categorias-iad .intro p{font-weight:600}
.categorias-iad .listado-categorias-iad{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem;margin-bottom:-2rem}
.categorias-iad .listado-categorias-iad > div{-ms-flex-preferred-size:50%;flex-basis:50%;padding:0 19px;margin-bottom:70px}
.categorias-iad .listado-categorias-iad h3{color:#fff;font-size:1.2em;font-weight:300;margin-top:1rem}
.categorias-iad .listado-categorias-iad p{font-size:.9em}
.categorias-iad .listado-categorias-iad a.boton-categoria{font-size:.9em;font-weight:600;color:#0C141B;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.categorias-iad .listado-categorias-iad a.boton-categoria:before{content:'';color:#fff;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%221em%22%20height%3D%221em%22%20viewBox%3D%220%200%2016%2016%22%20class%3D%22bi%20bi-arrow-right%22%20fill%3D%22currentColor%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1%208a.5.5%200%200%201%20.5-.5h11.793l-3.147-3.146a.5.5%200%200%201%20.708-.708l4%204a.5.5%200%200%201%200%20.708l-4%204a.5.5%200%200%201-.708-.708L13.293%208.5H1.5A.5.5%200%200%201%201%208z%22%2F%3E%3C%2Fsvg%3E);background-repeat:no-repeat;background-size:.7rem .7rem;height:20px;width:20px;display:inline-block;margin-right:10px;background-color:#eaeaea;background-position:4px}
.categorias-iad .listado-categorias-iad img{width:100%;border-bottom:2px solid #009CDD;padding-bottom:1rem}
.masinfo-iad{margin:125px 0}
.masinfo-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.masinfo-iad ul li strong{display:block}
.masinfo-iad ul li img{width:100%}
.masinfo-iad li > div{clear:both;width:100%;padding:15px 5px;text-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:center;justify-content:start;-webkit-box-align:start;-ms-flex-align:center;align-items:center;margin:20px 0}
.masinfo-iad ul{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}
.masinfo-iad ul li{list-style:none;-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}
.masinfo-iad ul li strong{display:block}
.masinfo-iad ul li h3{color:#fff;font-size:1.25rem;font-weight:bolder}
.masinfo-iad a.marcas-boton{width:400px;max-width:210px;margin:30px auto 0;background-color:#000;color:#fff}
.masinfo-iad a.marcas-boton.boton-comprar svg{background-color:#192836;width:75px}
.masinfo-iad .contacto{background-color:#009CDD;text-align:center;padding:4rem;margin-right:15px}
.masinfo-iad .descubre{background-color:#68B14C;text-align:center;padding:4rem;margin-left:15px}
@media (min-width:768px) {
    .titulo-iad{background-position:left;background-size:auto;padding:0 20px 0 15px}
    .titulo-iad h1{margin:90px 0 30px;font-size:3em}
    .titulo-iad h1 span:after{border-bottom:15px solid #009CDD}
    .contenido-iad h3{font-size:1.7em}
    .titulo-iad p{width:50%;padding:0;font-size:1.6em;color:#fff}
    .titulo-iad strong{font-size:.3em}
    .intro-clientes .titulo-iad{text-align:right;background-position:left}
    .categorias-iad .listado-categorias-iad > div{-ms-flex-preferred-size:33%;flex-basis:33%}
    .categorias-iad .listado-categorias-iad p{display:block}
}
@media (min-width:990px) {
    .ventajes-iad ul,.proyectos-iad ul,.aspectos-iad ul,.fuerza-iad ul,.masinfo-iad ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
    .ventajes-iad ul li{margin-bottom:0}
    .form-iad{padding:100px 0}
    .form-iad form{width:40%}
    .categorias-iad{padding:100px 0;margin:120px 0 0}
    .categorias-iad .intro h2{font-size:2rem}
    .categorias-iad .listado-categorias-iad > div{-ms-flex-preferred-size:33%;flex-basis:33%;padding:0 20px}
}
@media (min-width:1200px) {
    .titulo-iad{padding:0 30px;background-position:right}
    .titulo-iad p{width:21%;color:#5E6C76}
    .titulo-iad h1 span:after{border-bottom:20px solid #009CDD}
}
@media (min-width:1400px) {
    .intro-iad .container{max-width:1300px}
}
@media (max-width: 980px) {
    .intro-iad{padding-bottom:20px;margin-top:40px}
    .categorias-iad .listado-categorias-iad{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:0;margin-bottom:0}
    .intro-iad .header-desktop{display:none}
    .intro-iad .header-movil{display:block}
    .azul-iad{margin-top:20px;padding: 20px}
    .azul-iad .intro{margin:23px auto 0; width: 100%;}
    .ventajes-iad,.proyectos-iad,.aspectos-iad,.fuerza-iad,.masinfo-iad{padding:20px;margin-top:15px}
    .aspectos-iad .impacto{margin-bottom:20px}
    .ventajes-iad ul,.aspectos-iad ul{flex-wrap:wrap;flex-direction:row}
    .fuerza-iad ul li{width:100%}
    .ventajes-iad ul li,.aspectos-iad ul li{flex-basis:47%}
    .aspectos-iad ul{padding-bottom:20px}
    .aspectos-iad ul li{margin-right:0}
    .aspectos-iad ul li:last-child{margin-right:0;margin-left:0}
    .fuerza-iad ul li{margin-right:0}
    .fuerza-iad ul li:last-child{margin-right:0}
    .proyectos-iad ul li{margin-right:0}
    .proyectos-iad ul li:last-child{margin-left:0}
    .categorias-iad .intro{width:75%;padding:20px}
    .categorias-iad .listado-categorias-iad > div{-ms-flex-preferred-size:100%;flex-basis:100%;padding:0 19px;margin-bottom:20px}
    .masinfo-iad .contacto{padding:2rem;margin-right:0;margin-bottom:2rem}
    .masinfo-iad .descubre{padding:2rem;margin-left:0}
    .masinfo-iad{margin:25px 0}
}
@media (max-width: 580px) {
    .ventajes-iad ul li,.aspectos-iad ul li{flex-basis:100%}
}


/* SHOP IN SHOP - SCHNEIDER */
/* Homepage */
.intro-shopinshop{background-color:#2cce54}
.intro-shopinshop .row{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.intro-shopinshop .intro{padding:60px 0;text-align: center;}
.intro-shopinshop img{width:450px;max-width: 80%;}
.buscador-schneider form{position:relative}
.buscador-schneider button{background-color:transparent;border:none;position:absolute;padding:0;top:-2px}
.buscador-schneider button img{max-width:30px}
.buscador-schneider input[type="text"]{padding-left:30px;border-radius:5px;border:1px solid #b2b2b2}
.menu-shopinshop{padding:10px 25px 0}
.menu-shopinshop .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.menu-shopinshop .menu-schneider{width:100%}
.menu-shopinshop .menu-schneider ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:10px;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.menu-shopinshop .menu-schneider li{list-style:none}
.menu-shopinshop .menu-schneider a{padding:10px 16px;color:#000}
.menu-shopinshop .menu-schneider li.active a{font-weight:600}
.wiser-shopinshop img{max-width:100%}
.categorias-shopinshop{margin:40px 0;padding:0 30px}
.categorias-shopinshop .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:25px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.categorias-shopinshop .row > div{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-bottom:40px}
.categorias-shopinshop h2{background-color:#2cce54;padding:8px;border-radius:10px;text-align:center;display:block;font-size:1.3em;margin-bottom:15px}
.categorias-shopinshop h2 a{color:#fff}
.categorias-shopinshop img{max-width:100%}
.categorias-shopinshop a{text-align:center;width:100%;display:block}
.productos-shopinshop .container{border:none}
.productos-shopinshop .intro-productos{text-align:center}
.herramientas-shopinshop{margin:60px 0;padding:0 30px}
.herramientas-shopinshop .intro{text-align:center;width:100%;margin-bottom:20px}
.herramientas-shopinshop .intro h2{font-size:1.6em;font-weight:600;line-height:1;margin-bottom:17px}
.herramientas-shopinshop .listado-herramientas-shopinshop{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:10px;flex-direction: column;}
.herramientas-shopinshop .listado-herramientas-shopinshop > div{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;margin-bottom: 40px;}
.herramientas-shopinshop .listado-herramientas-shopinshop img{max-width:100%}
.herramientas-shopinshop .listado-herramientas-shopinshop h3{font-size:1.3em;margin-bottom:18px}
.herramientas-shopinshop .listado-herramientas-shopinshop .boton{background-color:#2cce54;padding:6px 40px;border-radius:10px;text-align:center;display:block;font-size:1.3em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:18px auto 0}
.distribucion-shopinshop{margin:50px 0 40px;padding:0 30px}
.distribucion-shopinshop .row{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.distribucion-shopinshop .row > div:first-child{-ms-flex-preferred-size:60%;flex-basis:60%}
.distribucion-shopinshop .row > div:last-child{-ms-flex-preferred-size:40%;flex-basis:40%}
.distribucion-shopinshop img{max-width:100%}
.distribucion-shopinshop h2{font-size:1.3em;margin-bottom:15px;font-weight:600;margin-top:20px}
.distribucion-shopinshop p{font-size:1.2em;text-align:justify}
.distribucion-shopinshop .boton{background-color:#2cce54;padding:6px 40px;border-radius:10px;text-align:center;display:block;font-size:1.3em;color:#fff;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:14px auto 0}
@media screen and (min-width:768px) {
    .menu-shopinshop{padding:10px 50px 0}
    .menu-shopinshop .menu-schneider{width:auto}
    .menu-shopinshop .menu-schneider ul{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
    .menu-shopinshop .menu-schneider a{padding:10px 35px}
    .categorias-shopinshop{padding:0}
    .categorias-shopinshop .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
    .categorias-shopinshop .row > div{margin-bottom:0}
    .herramientas-shopinshop{padding:0}
    .herramientas-shopinshop .listado-herramientas-shopinshop{flex-direction:row}
    .herramientas-shopinshop .listado-herramientas-shopinshop > div{width:40%;-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin-bottom: 0px;}
    .distribucion-shopinshop{padding:0}
    .distribucion-shopinshop .row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
    .distribucion-shopinshop h2{margin-top:0}
    .distribucion-shopinshop .row > div:last-child{padding-left:12px}
    .productos-relacionados.productos-shopinshop #relacionadosSlider{-ms-flex-preferred-size:100%;flex-basis:100%}
}
@media screen and (min-width:1024px) {
    .categorias-shopinshop .row{gap:15px;}
}
/* industrial */
.intro-shopinshop-industrial{background-image:url(../img/fondo-cabecera-industrial-shopinshop-schneider-grupo-elektra.jpg);background-position:right;background-size:cover}
.intro-shopinshop-industrial .row{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.intro-shopinshop-industrial img{width:auto}
.intro-shopinshop-industrial .intro{padding:30px 0 140px}
.subcategorias-shopinshop h2{background-color:transparent;font-size:1.6em;font-weight:600;line-height:1;margin-bottom:17px}
.subcategorias-shopinshop h3{background-color:#2cce54;padding:8px;border-radius:10px;text-align:center;display:block;font-size:1.3em;margin-bottom:15px}
.subcategorias-shopinshop h3 a{color:#fff}
.subcategorias-shopinshop .row{-ms-flex-wrap:wrap;flex-wrap:wrap}
.subcategorias-shopinshop .row > div{-ms-flex-preferred-size:32%;flex-basis:32%;margin-bottom:30px}
    
/* residencial */
.intro-shopinshop-residencial{background-image:url(../img/fondo-cabecera-residencial-shopinshop-schneider-grupo-elektra.jpg);background-position:right;background-size:cover}
.residencial-herramientas-shopinshop .listado-herramientas-shopinshop{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.residencial-herramientas-shopinshop .listado-herramientas-shopinshop > div:last-child{width:80%}
@media screen and (min-width:768px) {
    .residencial-herramientas-shopinshop .listado-herramientas-shopinshop > div:last-child{width:50%}
}
/* residencial */
.intro-shopinshop-terciario{background-image:url(../img/fondo-cabecera-terciario-shopinshop-schneider-grupo-elektra.jpg);background-position: bottom right;background-size: cover;}

/* instrumentacion */
.instrumentacion-form-wrapper h1 { font-weight:600; font-size:2em; margin-bottom:25px }
.instrumentacion-form-wrapper .intro { margin-top:50px }
.instrumentacion-form h3 { font-size:1.4em; font-weight:600; margin-bottom:50px; border-top:1px solid #000; padding-top:18px; margin-top:40px }
.instrumentacion-form h3 small { font-size:.7em }
.instrumentacion-form .instrumentacion-form-block { margin-bottom:60px!important }
.instrumentacion-form .form-label { font-size:1.1em; font-weight:500; border-top:1px solid #d2d2d2; padding:7px 0 10px }
.instrumentacion-form .form-check { padding-left:1.55rem; margin-bottom:12px }
.instrumentacion-form .form-check-input { margin-left:-1.55rem }
.instrumentacion-form .form-check-inline { -webkit-box-align:start; -ms-flex-align:start; align-items:flex-start; margin-right:1.75rem }
.instrumentacion-form .form-check-inline label { margin-left:8px }
.instrumentacion-form input[type="checkbox"],.instrumentacion-form input[type="radio"]{ -webkit-appearance:none; -moz-appearance:none; appearance:none; 
	width:15px; height:15px; background-color:#e1e3e5; border:none; cursor:pointer; -webkit-box-sizing:border-box; box-sizing:border-box;
	margin-right:5px; margin-top:3px
        }

.instrumentacion-form textarea,.instrumentacion-form input[type="text"],.instrumentacion-form input[type="tel"],.instrumentacion-form input[type="email"]{
	display:block; margin-left:25px; border-radius:0; background-color:#f9fafa;
	border-color:#f9fafa; margin-bottom:20px; font-size:1em; padding:15px
	}

.instrumentacion-form-text textarea,.instrumentacion-form input[type="text"],.instrumentacion-form input[type="tel"],.instrumentacion-form input[type="email"]{
	margin-left:0
	}
.instrumentacion-form input[type="checkbox"]:checked,.instrumentacion-form input[type="radio"]:checked{
	border:5px solid #199dda
	}

.instrumentacion-form .btn-primary { margin-top:50px; color:#199dda; background-color:transparent; border-radius:0; border:1px solid;
	text-transform:uppercase; font-size:1em; letter-spacing:1px; font-weight:400; padding:7px 20px
	}

@media (min-width:768px){
 .instrumentacion-form-section > .row { margin-left:-50px; margin-right:-50px }
 .instrumentacion-form-section > .row > div { padding-left:50px; padding-right:50px }
 .instrumentacion-form-text > .row { margin-left:-15px; margin-right:-15px }
 .instrumentacion-form-text > .row > div { padding-left:15px; padding-right:15px }
}
