.mdi::before{font-size:24px;line-height:14px}.btn .mdi::before{position:relative}.btn-xs .mdi::before{font-size:18px}.btn-sm .mdi::before{font-size:18px}.dropdown-menu .mdi{width:18px}.dropdown-menu .mdi::before{position:relative;top:2px;left:-8px}.nav .mdi::before{position:relative;top:4px}.navbar .navbar-toggle .mdi::before{position:relative;top:4px;color:#fff}.breadcrumb .mdi::before{position:relative;top:4px}.breadcrumb a:hover{text-decoration:none}.breadcrumb a:hover span{text-decoration:underline}.alert .mdi::before{position:relative;top:4px;margin-right:2px}.input-group-addon .mdi::before{position:relative;top:3px}.navbar-brand .mdi::before{position:relative;top:2px;margin-right:2px}.list-group-item .mdi::before{position:relative;top:3px;left:-3px}.pre-header{display:flex;justify-content:space-around;padding:.7rem}.pre-header a,.pre-header span{color:#000}header{display:flex;justify-content:space-between;align-items:center;padding:5px 15px;background-color:#fff}header.d-tablet{box-shadow:0px 1px 5px #888}header>.search{display:flex;align-items:center}header img{height:70px}@media(max-width: 767px){header{display:block;padding:0}header>.search{padding:3px 15px}header img{height:50px}header .content{display:flex;justify-content:space-between;align-items:center;padding:5px 15px}header .content .btn{padding:0;color:#fff}header .content .btn:hover{color:#ff0}}nav.main-nav{position:sticky;top:0;z-index:19;box-shadow:0px 3px 3px #888;font-size:18px;color:#fff;padding:3px 1rem;margin-top:0px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center}nav.main-nav .nav-item{color:#fff;border:1px solid transparent;padding:3px 10px;cursor:pointer}nav.main-nav .nav-item:hover{color:#fff;text-decoration:none;border:1px solid #fff}nav.main-nav .nav-item i.mdi{vertical-align:middle}nav.main-nav ul{padding:0;margin:0 0 0 4px;list-style:none;text-transform:none;font-size:15px}nav.main-nav .dropdown-menu.container{box-shadow:0 2px 10px rgba(0,0,0,.2)}nav.main-nav>a:nth-child(2){display:none;position:absolute}nav.main-nav.nav-container-sticky>a:nth-child(2){display:block;position:inherit}nav.main-nav img.logo{height:30px}@media(768px <= width <= 800px){nav.main-nav{font-size:16px;padding:3px !important}}.sidebar{font:15px "Roboto Condensed",sans-serif;color:#767f88;text-transform:uppercase}.sidebar .list-group-item{background:#fff;padding:8px 10px 6px}.sidebar a{color:#000}.sidebar a:hover{color:#e02222}.sidebar .sidebar-products{background:#fff;padding:15px 15px 20px}.sidebar .sidebar-products div.title{font-size:18px;margin-bottom:14px}.sidebar .sidebar-products div.name{font:13px "Montserrat",sans-serif;margin-left:0px;margin-bottom:2px}.sidebar .sidebar-products .item{width:100%;overflow:hidden;border:1px solid transparent;border-bottom:solid 1px #eee;position:relative;margin-top:1rem;padding:.5rem 0rem}.sidebar .sidebar-products .item:hover{border:1px solid rgba(234,234,234,.9);box-shadow:5px 5px 5px #aaa}.sidebar .sidebar-products .item a{display:grid;grid-template-columns:auto 1fr}.sidebar .sidebar-products .item a img{width:60px;height:60px;margin-right:.5rem !important}.sidebar .sidebar-products .item a>div{display:flex;flex-direction:column}.sidebar .sidebar-products .item a .price{margin-left:0px;font:16px "Roboto Condensed",sans-serif;margin-top:auto !important;text-align:right !important}.pre-footer{background:#313030;color:#b0b0b0}.pre-footer .container{padding-top:15px}.pre-footer a{color:#57c8eb}.pre-footer a.title>div.title>i.mdi{line-height:1.2;vertical-align:middle}.pre-footer a.title:not(.collapsed)>div.title>i.mdi-chevron-down{display:none}.pre-footer a.title.collapsed>div.title>i.mdi-chevron-up{display:none}.pre-footer div.title{font-size:20px;color:#c2c1c1}.pre-footer p{margin-bottom:20px}.pre-footer li{margin-bottom:6px}.pre-footer dl.f-twitter{overflow:hidden;margin-bottom:7px}.pre-footer dl.f-twitter dt{width:30px;float:left;text-align:left;padding-top:2px}.pre-footer dl.f-twitter dt i{color:#57c8eb;font-size:20px}.pre-footer dl.f-twitter dd{color:#b0b0b0;margin-left:30px}.pre-footer dl.f-twitter dd span{color:#6b9cab;font-size:12px;margin:0 5px}.pre-footer address{line-height:1.7}.pre-footer .top-line{border-top:solid 1px #535353;padding-top:24px;padding-bottom:17px}.pre-footer .form-control,.pre-footer .form-control:focus{border:none}.pre-footer .pre-footer-subscribe-box .input-group{border:solid 1px #545454;padding:1px 1px 0 0;text-align:right;margin-right:0px}.pre-footer .pre-footer-subscribe-box input{border-radius:0;background:#313030;border:solid 1px #313030;color:#909090;font:13px Arial,sans-serif}.pre-footer .pre-footer-subscribe-box input:focus{box-shadow:none;border:solid 1px #313030}.pre-footer .pre-footer-subscribe-box .btn-primary{margin-right:0px;border-bottom:none;margin-bottom:1px}.pre-footer>.social-links{display:flex;justify-content:space-between;margin-top:.5rem;padding-top:.25rem;padding-right:3rem;padding-left:3rem}.pre-footer>.social-links>a{margin:auto .5rem}.pre-footer>.social-links .mdi.mdi-youtube.mdi-36px::before{font-size:32px}@media(min-width: 768px){.pre-footer>.social-links{margin-top:0rem;padding-left:0;padding-right:0}}.steps-block{color:#fff;padding:30px 0}.steps-block ::-moz-selection{color:#e45000;background:#fff}.steps-block ::selection{color:#e45000;background:#fff}.steps-block .steps-block-col{overflow:hidden;min-height:71px;text-align:justify}.steps-block .steps-block-col img{display:block;margin-left:auto;margin-right:auto;max-height:250px;padding-bottom:30px}.product-list-container{display:grid;justify-content:center;width:calc(100% - 1rem);margin-bottom:1rem;padding:1rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));grid-gap:.5rem}.product-list-container>div{min-width:280px;margin:5px;display:flex;flex-direction:column;align-items:center}.product-list-container .h3{height:3rem;overflow:hidden;max-width:400px}.product-list-container .product-quantity,.product-list-container .product-quantity .input-group{width:90px}.product-list-container-2{display:grid;justify-content:center;width:calc(100% - 1rem);margin-bottom:1rem;padding:1rem;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));grid-gap:.5rem}.product-list-container-2>div{min-width:200px;margin:5px;display:flex;flex-direction:column;align-items:center}.product-list-container-2 .h3{height:4rem;overflow:hidden}.product-item{padding:.5rem 1rem;background:#fff;border:1px solid #eee}.product-item:hover{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15)}.product-item:hover .pi-img-wrapper>div{display:block}.product-item>a{flex-grow:2}.product-item:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;line-height:0}.product-item>*{width:100%;max-width:400px}.product-item .pi-img-wrapper{position:relative;text-align:center !important}.product-item .pi-img-wrapper div{left:0;top:0;width:100%;height:100%;position:absolute;background:rgba(0,0,0,.2);display:none}.product-item h3{font:13px "Montserrat",sans-serif;padding-top:10px;padding-bottom:4px}.product-item h3 a{color:#767f88}.product-item h3 a:hover{color:#e34f00}.product-item .btn:hover{background:#e34f00;border-color:#c8c8c8}.product-item .add2cart{color:#333;border:1px solid;padding:3px 6px;background-color:transparent;flex-basis:0}.product-item .add2cart:disabled{color:#777}.product-item .add2cart:not([disabled]):hover{color:#fff !important;background-color:#e34f00 !important;border-color:#e34f00}@media(max-width: 576px){.product-item{box-shadow:0 1px 2px 0 rgba(60,64,67,.3),0 2px 6px 2px rgba(60,64,67,.15);padding:.25rem .15rem}.product-list-container{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-gap:.5rem;width:100%;padding:.15rem}.product-list-container>div{min-width:150px}.product-list-container .product-quantity,.product-list-container .product-quantity .input-group{display:none}}.add2cart.done,.add2cart.done:hover{background-color:green !important;color:#fff !important}.pi-price{color:#e34f00;font:18px "Roboto Condensed",sans-serif;padding-top:1px}.product-page{background:#f7f8f9;padding:22px;position:relative;margin-right:10px}.product-page h1{border-bottom:1px solid #f4f4f4;padding-bottom:12px}.product-page .nav-tabs>li{margin-top:1px}.product-main-image{margin-bottom:20px}.product-main-image img{width:auto;max-height:30rem;text-align:center}.product-other-images{margin-top:10px;margin-bottom:10px}.product-other-images img{width:58px;height:auto;margin:6px 5px}.product-other-images a:hover img,.product-other-images a.active img{box-shadow:0 0 0 2px #c7ced5}.price-availability-block{border-bottom:1px solid #f4f4f4}.price-availability-block .price{font-family:"Roboto Condensed",sans-serif}.price-availability-block .price strong{color:#e34f00;font-size:35px;font-weight:normal}.price-availability-block .price strong span{font-size:25px}.price-availability-block .price em{font-style:normal;color:#bbb;font-size:17px}.price-availability-block .price em span{font-size:23px;text-decoration:line-through}.price-availability-block .availability{color:#7b8a99}.price-availability-block .availability strong{font-weight:normal;color:#767f88}.product-page-cart{border-bottom:1px solid #f4f4f4;padding-bottom:20px;margin-bottom:18px}.product-page-cart .btn{padding:7px 20px;font-size:13px;height:38px}.product-quantity,.product-quantity .input-group{width:102px;float:left;margin-right:20px;position:relative}table .product-quantity,table .product-quantity .input-group{margin-right:0}.product-quantity input.form-control{border:none;background:#edeff1 !important;font:300 23px "Montserrat",sans-serif;color:#000;height:38px;width:80px;text-align:center;padding:5px}.product-quantity input.form-control:focus{border:none}.product-quantity .input-group-btn{position:static}.product-quantity .btn{background:#fff;color:#000}.product-quantity .quantity-up{top:0}.product-quantity .quantity-down{bottom:0}.product-quantity .btn i{position:relative;top:-2px;left:1px}.product-page-content{width:100%;overflow:hidden;padding:50px 13px 0}.login-form .card{margin-top:auto;margin-bottom:auto;max-width:350px}.login-form .card .card-header{background-color:#fff}.login-form span.input-group-text{border:0 !important}.login-form span.input-group-text>i.mdi{margin-bottom:-8px}.login-form input:focus{box-shadow:0 0 0 0 !important}.login-form button[type=submit]{margin:20px 0 20px}.loading-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000}.loading-wrapper .loading-bg{opacity:.3;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:2000}.loading-wrapper .loading-text-wrapper{z-index:2001;position:absolute;top:25%;left:0;width:100%;height:50%;color:#f8f8ff}.loading-wrapper .spinner{font-weight:bold;font-size:100px;text-shadow:0px 0px 3px rgba(0,0,0,.5)}.loading-wrapper .loading-text{font-weight:bold;font-size:1.5rem;text-shadow:1px 1px 3px rgba(0,0,0,.7)}table.cart-table>tbody>tr{height:100px;border-bottom:1px solid #aaa}table.cart-table thead{border-bottom:1px solid #000}table.cart-table td,table.cart-table th{vertical-align:middle}table.cart-total td{padding-bottom:0}.attr-container{padding:0 8px;font-size:.8rem;cursor:pointer;min-width:250px}.attr-container li{border:0}.attr-container a{color:#000}.attr-container .title{white-space:nowrap;color:#fff;padding:8px;margin-top:1px;font-weight:bolder;display:flex;justify-content:space-between}.attr-container .title:not(.collapsed)>i.mdi-chevron-down{display:none}.attr-container .title.collapsed>i.mdi-chevron-up{display:none}.attr-container .data{padding:8px}.attr-container .data .item{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center}.attr-container .data .item i.mdi:before{top:0}.attr-container .data .item .badge{margin-left:1rem;padding:.5rem;color:#fff;border-radius:.25rem !important}.document-view{border:1px solid #000;background-color:#fff}.document-view>.row{margin-left:0;margin-right:0}.document-view .row.pie>*{text-align:right;font-weight:bolder}.document-view .table td,.document-view .table th{vertical-align:middle}.document-view .table tr.observaciones>td{padding-top:0}.document-view table.totales td{padding-bottom:0}@media(min-width: 768px){.document-view .row.cabecera>*{border:1px solid #aaa;margin-bottom:-1px;padding:4px 10px}}.cookies{background:rgba(0,0,0,.6);transition:background-color 250ms linear;display:flex;align-items:flex-end;justify-content:flex-end;left:0;position:fixed;height:100%;top:0;width:100%;z-index:999999}.cookies>.wrap{display:block;max-width:375px;width:100%;z-index:1000000}.cookies>.wrap>.box{background:#fff;border-radius:4px !important;color:#555;font-size:14px;padding:15px 0}.cookies>.wrap>.box>.content{background:inherit;display:block;float:none;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto;min-height:auto;position:inherit;max-height:100vh;overflow:auto !important;width:auto !important}.cookies>.wrap>.box>.title{font-size:1.625em;line-height:1.125em;word-break:break-all}.cookies>.wrap>.box>.legal{font-size:.75em;text-align:center}.menu-cat{padding:1rem;overflow-y:scroll;border-color:#000}.item-menu-cat{margin-right:2px}.item-menu-cat>a{margin:3px 1px;color:#767f88;background-color:#f5f5f5;font:15px "Roboto Condensed",sans-serif}.item-menu-cat>a:hover{background-color:#fff}.fam-items{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr))}.fam-items .title{font:1.2rem "Roboto Condensed",sans-serif;text-decoration:underline;color:#000}.fam-items li{padding-top:.25rem;padding-bottom:.25rem}@media(min-width: 768px){.dropdown-menu .dropdown-toggle:after{border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropdown-menu{margin:0}.menu-cat{left:100%;top:0;min-height:100%}}.cat-name-title,.fam-name-title{font-size:2.5rem;font-weight:bold;color:var(--theme-main-color);text-shadow:1px 0 1px #ccc,0 1px 1px #eee,2px 1px 1px #ccc,1px 2px 1px #eee,3px 2px 1px #ccc,2px 3px 1px #eee,4px 3px 1px #ccc,3px 4px 1px #eee,5px 4px 1px #ccc,4px 5px 1px #eee}.familias-grid-container{display:grid;justify-content:center;width:calc(100% - 1rem);margin-bottom:1rem;padding:1rem;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));grid-gap:.5rem}.familias-grid-container>a>div{box-shadow:rgba(0,0,0,.24) 0px 3px 8px;min-width:200px;min-height:200px;margin:5px;padding:1px;display:flex;flex-direction:column-reverse}.familias-grid-container>a>div:hover{box-shadow:rgba(0,0,0,.35) 0px 5px 15px}.familias-grid-container>a>div h2.name{font-size:1.2em;font-weight:bold;text-align:center;color:#fff;padding:0 2px;margin-bottom:5px}.subfamilias-grid-container{display:grid;justify-content:center;width:calc(100% - 1rem);margin-bottom:1rem;padding:1rem;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-gap:.5rem}.subfamilias-grid-container>a>div{min-width:120px;min-height:120px;margin:5px;display:flex;flex-direction:column;align-items:center}.subfamilias-grid-container>a>div h2.name{font-size:1.2em;font-weight:bold;text-align:center;padding:0 2px;margin-bottom:5px}.rating{display:flex;flex-direction:row-reverse;justify-content:left}.rating>input{display:none}.rating.rating-form>label{font-size:2.5rem}.rating>label{position:relative;width:1em;font-size:2rem;color:#ffd600;cursor:pointer}.rating>label::before{content:"★";position:absolute;opacity:0}.rating>label:hover:before,.rating>label:hover~label:before{opacity:1 !important}.rating>input:checked~label:before{opacity:1}.rating:hover>input:checked~label:before{opacity:.4}.slide-menu{position:fixed;width:320px;max-width:100%;height:100vh;top:0;right:0;display:none;overflow:hidden;box-sizing:border-box;transition:transform 300ms ease-in-out;transform:translateX(100%);overflow-y:auto;will-change:transform;z-index:1000}.slide-menu .slide-menu__slider{width:100%;transition:transform 300ms ease-in-out;transform:translateX(0);will-change:transform}.slide-menu ul{position:relative;width:100%;margin:0;padding-left:0;list-style:none}.slide-menu ul ul{position:absolute;top:0;left:100%;display:none}.slide-menu ul a{display:block}.slide-menu a{cursor:pointer}.icon{height:.6rem;margin:0 .1rem}.slide-menu{width:340px;background-color:#213545}.slide-menu,.slide-menu a{color:#fff}.slide-menu a{padding:.9rem 1.5rem;border-bottom:solid 1px #14202a;text-decoration:none}.slide-menu a:hover{background-color:#172531}.slide-menu .controls{display:flex;margin-bottom:1rem}.slide-menu .controls .btn.logo{text-align:left;padding-left:0}.slide-menu .controls .btn.logo:before{content:""}.slide-menu .btn{padding:.75rem 1.5rem;flex:1 0 auto;color:#fff;background-color:#172531;text-transform:uppercase}.slide-menu .btn:first-of-type{text-align:left}.slide-menu .btn:first-of-type:before{content:"⮜";margin-right:.5rem}.slide-menu .btn:last-of-type{text-align:right}.slide-menu .btn:last-of-type:before{content:"✕";margin-right:.5rem}.slide-menu .slide-menu__backlink{text-transform:uppercase}*{border-radius:0 !important}body{color:#3e4d5c;direction:ltr;font:400 14px "Montserrat",Arial,sans-serif;background:#f7f8f9}h3,h4{font-family:"Roboto Condensed",Arial,sans-serif;margin:0 0 10px;text-transform:uppercase}.h1,h1{font-size:23px}.h2,h2{font-size:20px}.font-lg{font-size:1.5em}.font-sm{font-size:.8em}.theme-color{color:#e34f00}.theme-bg{background-color:#e34f00}button.no-box-shadow:focus,input.no-box-shadow:focus,select.no-box-shadow:focus{box-shadow:0 0 0 0 !important}.input-group.date,input.date{width:10rem}.input-group.date .input-group-text.mdi,input.date .input-group-text.mdi{padding-top:0;padding-bottom:0}.input-group.date>.input-group-addon>.mdi:before,input.date>.input-group-addon>.mdi:before{top:1px}.slides p{color:#fff;text-shadow:2px 2px 0 #000,2px -2px 0 #000,-2px 2px 0 #000,-2px -2px 0 #000,2px 0px 0 #000,0px 2px 0 #000,-2px 0px 0 #000,0px -2px 0 #000;font-size:3rem}main.principal{display:flex}main.principal aside.sidebar{width:15rem;margin-right:15px}.d-mobile{display:none}@media(max-width: 767px){.d-tablet{display:none !important}.d-mobile{display:block}}.nav-tabs{text-transform:uppercase;font:16px/1 "Roboto Condensed",sans-serif}.nav-tabs>li.nav-item{font-size:1.25rem}.nav-tabs>li.nav-item>a,.nav-tabs>li.nav-item>a:hover,.nav-tabs>li.nav-item>a:focus{padding:5px 15px 3px;background:#edeff1}.nav-tabs>li.nav-item>a.active,.nav-tabs>li.nav-item>a.active:hover,.nav-tabs>li.nav-item>a.active:focus{background:#e34f00;color:#f7f8f9}.header-navigation .dropdown-menu>li:first-child{border-top:0px !important}a{cursor:pointer}a:hover{text-decoration:none}.shadow-card{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}#scroll{position:fixed;right:10px;bottom:10px;cursor:pointer;z-index:1;width:40px;height:40px;background-color:#3498db;text-indent:-9999px;display:none;-webkit-border-radius:50% !important;border-radius:50% !important}#scroll:hover{background-color:#e74c3c;opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}#scroll span{position:absolute;top:50%;left:50%;margin-left:-10px;margin-top:-17px;height:0;width:0;border:10px solid transparent;border-bottom-color:#fff}.breadcrumb{text-transform:uppercase;font:13px "Roboto Condensed",sans-serif}.min-w-5{min-width:5rem !important}.min-w-6{min-width:6rem !important}.min-w-7{min-width:7rem !important}.min-w-8{min-width:8rem !important}.min-w-9{min-width:9rem !important}.min-w-10{min-width:10rem !important}.max-w-5{max-width:5rem !important}table.table tr{cursor:pointer}.fullscreen-modal .modal-dialog{margin:0;width:100vw}@media(min-width: 768px){.fullscreen-modal .modal-dialog{margin-right:auto;margin-left:auto;width:750px}}@media(min-width: 992px){.fullscreen-modal .modal-dialog{width:970px}}@media(min-width: 1200px){.fullscreen-modal .modal-dialog{width:1170px}}.invalid-feedback{font-size:100%}.mdi-valign-sub::before{vertical-align:sub}.description{margin:1rem 2rem}div.cookie-info{position:fixed;left:0;bottom:0;z-index:999999;background-color:#ffc107;color:#000;border-top:1px solid #000;font-size:.9em;min-height:60px;display:flex;align-items:center}#modal-cookies [data-toggle=collapse].mdi:before{content:"󰅃"}#modal-cookies [data-toggle=collapse].mdi.collapsed:before{content:"󰅀"}#modal-cookies .card-header button{margin-right:.5rem}
