@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,500;1,600;1,700;1,800;1,900&display=swap');
body{color:#3b3b3b;font-size:16px;font-weight:400;font-family: 'Montserrat', sans-serif !important;line-height:28px;overflow: hidden;overflow-y:scroll;}.carousel-inner{overflow:hidden}.navbar{margin-bottom:0}ul{margin:0;padding:0;list-style-type:none}a:hover{text-decoration:none}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family: 'Poppins', sans-serif;}p{margin-bottom:0;color:#676767;}a{text-decoration:none;color:#676767;}
.font_size_40{font-size:40px}.font_weight_900{font-weight:900}.color_fff{color:#fff}.line_height_110{line-height:110px}
.inner_subpage_banner {display: table-cell;vertical-align: middle;text-align: right;opacity: .5;}:focus-visible {outline: none !important;}
header{position: relative;display: block;padding:10px 0px;z-index: 9;}
.bg_282828{background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important;padding: 0;margin-right: 150px;}
.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:end!important;-ms-flex-align:end!important;align-items:end!important}
.navbar-brand img{width: 180px;}.carousel-indicators li{cursor:pointer}
/*.bg_menu_page .inner_subpage_banner .text-banner{line-height: 110px;color: #fff;font-weight: 700;font-size: 30px;text-transform: uppercase;}*/
.miga{background:#e6ecf9;text-align:right;padding:5px 0}
.miga a{color:#676767;font-weight:600}
.miga p a:hover{color:#0084c9;}
.miga p span{color:#00569c;font-weight:600;margin:0 10px}
.miga p{font-weight:800;margin:0 10px;color:#00569c;}
header .icono-carrito{display: block;position: absolute;right: 220px;top: 55px;color: #fff;background: #e03c1a;height: 40px;width: 40px;text-align: center;line-height: 40px;border-radius: 50px;}
header .icono-carrito span{display: block;position: absolute;background: #00569c;top: -6px;right: -6px;width: 18px;height: 18px;line-height: 18px;border-radius: 50px;font-size: 14px;}
/*header.abajo {box-shadow: 4px 4px 8px #a1a1a1;}
header.abajo img {width: 150px;top: 0px;transition: all ease 1s;}
header.abajo .icono-carrito{top: 50px;}*/

.offcanvas-header {background: #00569c;color: #Fff;text-transform: uppercase;}
.offcanvas-header .btn-close {display: block;position: absolute;top: 25px;right: 25px;background-color: #fff;border-radius: 50px;z-index: 999999;}
.offcanvas-body .curso-carrito:nth-child(2n+1) {background-color: #f5f5f5;}
.offcanvas-body .curso-carrito {background: #fff;padding: 10px;border-radius: 7px;margin-bottom: 10px;border: 1px solid #e9e9e9;position: relative;}
.offcanvas-body .curso-carrito img {display: block;width: 100%;}
.offcanvas-body .curso-carrito .btn-eliminar {display: block;text-align: center;margin: 10px auto 0;background: #00569c;width: 25px;height: 25px;line-height: 25px;border-radius: 50px;cursor: pointer;color: #fff;border: none;font-weight: 600;padding: 0;font-size: 15px;}
.offcanvas-body .curso-carrito .btn-eliminar:hover {background: #e03c1a;color: #fff;}
.offcanvas-body .curso-carrito h3 {color: #e03c1a;display: block;font-size: 18px;font-weight: 700;margin-bottom: 8px;}
.offcanvas-body .curso-carrito h4 {display: inline-block;text-align: left;text-decoration: line-through;color: #949494;font-size: 16px;}
.offcanvas-body .curso-carrito h5 {color: #555;font-size: 16px;margin-bottom: 8px;}
.offcanvas-body .curso-carrito h1 {display: block;float: right;color: #00569c;font-weight: 700;font-size: 20px;}
.offcanvas .offcanvas-footer {display: block;padding: 20px;background: #e9edf4;box-shadow: 0 -2px 4px #ccc;z-index: 2;}
.offcanvas .offcanvas-footer h4 {display: inline-block;color: #e03c1a;font-size: 20px;}
.offcanvas .offcanvas-footer h3 {float: right;color: #e03c1a;font-weight: 700;font-size: 24px;}
.offcanvas .offcanvas-footer .btn-pagar {display: block;text-align: center;width: 100%;overflow: hidden;margin-top: 20px;}
.offcanvas .offcanvas-footer .btn-pagar .btn-compra {display: inline-block;text-align: center;background: #00569c;color: #fff;padding: 5px 20px;border-radius: 8px;border: 1px solid #00569c;}
.offcanvas .offcanvas-footer .btn-pagar .btn-compra:hover {background: #e03c1a;color: #fff;border: 1px solid #e03c1a;}

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{width: 80% !important;}

.top-barra{display: block;position: relative;background: #00569c;}
.top-barra p{display: inline-block;padding: 10px 0;}
.top-barra p:first-child{margin-right: 30px;}
.top-barra p a{color: #fff;}
.top-barra p span{color: #fff;margin: 0 20px;}
.top-barra p svg{color: #fff;border: 1px solid #fff;padding: 5px;vertical-align: bottom;border-radius: 50px;width: 17px;text-align: center;}
.top-barra .redes{display: inline-block;}
.top-barra .redes li{display: inline-block;}
.top-barra .redes li a{background-color: #e03c1a;display: block;width: 28px;height: 28px;text-align: center;border-radius: 50px;color: #00569c;margin-right: 7px;line-height: 28px;}
.top-barra .redes li a:hover{background: #fff;color: #e03c1a;}
.top-barra .tr{display: block;text-align: right;position: relative;}
.top-barra .tr .enlaces{display: inline-block;}
.top-barra .tr .enlaces li{display: inline-block;}
.top-barra .tr .enlaces li a{color: #fff;}
.top-barra .tr .enlaces li a svg{color: #e03c1a;}
.top-barra .tr .enlaces li span{color: #fff;margin: 0 15px;}
.top-barra .tr .inicio-sesion{display: inline-block;margin-left: 10px;}
.top-barra .tr .inicio-sesion li{display: inline-block;position: relative;}
.top-barra .tr .inicio-sesion li a{display: inline-block;background: #e03c1a;padding: 10px 15px;margin-left: 0px;color: #fff;}
.top-barra .tr .inicio-sesion span{margin: 0 -7px;color: #fff;}

.main-header2 .search-form.form-round {margin-top: 5px;}
.main-header2 .search-form {z-index: 16767670;}
.bg_menu_page {background: url(../images/banner-productos.jpg) no-repeat right;background-size: cover;width: 100%;height: 40px !important;display: table;}
.bg_about_page{background:url(../images/bg_about_banner.jpg) no-repeat center fixed;background-size:cover;width:100%;height:292px;display:table}
.bg_contact_page{background:url(../images/bg_contact_banner.jpg) no-repeat center;background-size:cover;width:100%;height:292px;display:table}
.header_navigation .menubar li:last-child a{margin-right:0;margin-left:0;}
.header_navigation .menubar .active a{padding: 30px 25px !important;color: #00569c;border-radius: 0;margin-top: 0px;font-weight: 700;text-transform: uppercase;position: relative;}
.header_navigation .menubar .active a::before{content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 3px;background: linear-gradient(to right, #e03c1a, #e03c1a);z-index: 1;transform: scaleX(1);transform-origin: left;transition: transform .5s ease-in-out;}
.header_navigation .menubar .active .dropdown-menu li a::before{display: none;}
.header_navigation .menubar li a{font-size:22px;color:#00569c;font-weight:500;padding:30px 15px !important;margin:0 5px;position: relative;}
.header_navigation .menubar li a span{margin-left: 8px;}
.header_navigation .menubar li a i{font-weight: 400;color: #00569c;font-size: 16px;position: absolute;right: -6px;margin-top: 4px;}
.header_navigation .menubar li a::before {content: "";position: absolute;bottom: 0px;left: 0;width: 100%;height: 3px;background: linear-gradient(to right, #e03c1a, #e03c1a);z-index: 1;transform: scaleX(0);transform-origin: left;transition: transform .5s ease-in-out;}
.header_navigation .menubar li a:hover::before {transform: scaleX(1);}

.header_navigation .menubar li{position: relative;}
.header_navigation .margin_0_auto{margin: 0 auto !important;}
.navbar-right .dropdown-menu {right: auto;left: 0;}
.custom-navbar .nav li .dropdown-menu {padding: 0;border-radius: 0;border: none;}
.custom-navbar .nav li a {font-size: 14px;font-weight: 550;color: #00214a;line-height: 40px;letter-spacing: 0.3px;padding-right: 20px;padding-left: 20px;-webkit-transition: all ease-in-out 0.4s;transition: all ease-in-out 0.4s;text-transform: uppercase;}
.custom-navbar .nav li .dropdown-menu li a {color: #333;line-height: 20px;padding: 8px 10px;font-weight: 400;border-bottom: 1px solid #eee;}
.custom-navbar .nav li .dropdown-menu li a:hover {background: #db3636;color: #fff;}
.navbar-nav>li:hover .dropdown-menu {display: block;padding:0; }
.dropdown-menu {position: absolute;top: 90%;left: -140px;z-index: 1676767;display: none;float: left;min-width: 450px;padding: 0.5rem 0;margin: 0.125rem 0 0;font-size: 1rem;color: #212529;text-align: left;list-style: none;background-color: #eceef3;background-clip: padding-box;border-radius: 0.25rem;border: none;}
.dropdown-menu::before{position: absolute;content: '\f0d8';font-family: 'FontAwesome';height: 30px;width: 30px;top: -16px;font-size: 50px;left: 42%;color: #e6ecf9;}
.header_navigation .menubar li .dropdown-menu li a{padding: 11px 20px !important;display: block;margin: 0;background: #e6ecf9;border: 1px solid #fff;color: #333;font-size: 14px;text-transform: inherit;font-weight: 600;border-top: none;}
.header_navigation .menubar li .dropdown-menu li a:hover{background: #e03c1a;color: #00569c;}
.header_navigation .menubar li .dropdown-menu li a::before{display: none;}
.header_navigation .menubar li .dropdown-menu li:first-child a{margin: 0px;border-radius: 10px 10px 0 0;}
.header_navigation .menubar li .dropdown-menu li:last-child a{margin: 0px;border-radius: 0 0 10px 10px;}
.menu-logo img{width: 180px;position: relative;z-index: 999;top: 40px;background: #fff;padding: 0 25px;padding-bottom: 10px;border-radius: 0 0 15px 15px;}
.logo-movil{display: none !important;}

.servicios-home{padding: 50px 0;display: block;background: #e9edf4;position: relative;}
.servicios-home h2{display: block;color: #e03c1a;font-size: 35px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: center;}
.servicios-home img{width: 100%;border-radius: 8px 8px 0 0;}
.servicios-home .icono1 {display: block;position: absolute;width: 150px;opacity: .2;right: -75px;top: 0;}
.servicios-home .icono2 {display: block;position: absolute;width: 150px;opacity: .2;left: -75px;bottom: 0;}
.servicios-home .box-servicios{display: block;border-radius: 15px;position: relative;margin-bottom: 50px;overflow: hidden;}
.servicios-home .box-servicios img{border-radius: 15px;width: 40%;float: right;display: inline-block;}
.servicios-home .box-servicios .bloque-servicio{display: inline-block;position: absolute;width: 65%;background: #fff;padding: 20px;border-radius: 15px;top: 20px;}
.servicios-home .box-servicios .bloque-servicio h4{display: block;text-transform: uppercase;color: #e03c1a;font-size: 28px;font-weight: 600;margin-bottom: 10px;}
.servicios-home .box-servicios .bloque-servicio p{display: block;margin-bottom: 10px;}
.servicios-home .box-servicios .bloque-servicio img{width: 50px;border-radius: 0;position: absolute;bottom: 20px;right: 20px;}
.servicios-home .box-servicios .btn-servicio{display: block;width: 200px;background: #00569c;text-align: center;padding: 5px;border-radius: 7px;color: #fff;font-weight: 500;margin: 20px 0 40px;}
.servicios-home .box-servicios .btn-servicio:hover{background: #e03c1a;color: #fff;}

.productos-home{padding: 50px 0;display: block;background: #fff;text-align: center;}
.productos-home h2{display: block;color: #e03c1a;font-size: 35px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: center;}
.productos-home .nav{display: inline-flex;margin-bottom: 40px;}
.productos-home .nav-link {color: #fff;background: #969696;margin: 0 10px;}
.productos-home .nav-pills .nav-link.active, .productos-home .nav-pills .show>.nav-link {color: var(--bs-nav-pills-link-active-color);background-color: #00569c;font-weight: 700;}
.productos-home .box-producto{display: block;border: 1px solid #ccc;padding: 20px;border-radius: 8px;margin-bottom: 30px;}
.productos-home .box-producto .box-img{display: block;position: relative;}
.productos-home .box-producto .box-img img{width: 100%;display: block;}
.productos-home .box-producto .box-img span{position: absolute;top: 0;right: 0;background: #e03c1a;color: #fff;height: 50px;width: 50px;line-height: 50px;border-radius: 50px;font-weight: 600;}
.productos-home .box-producto .descripcion{display: block;position: relative;}
.productos-home .box-producto .descripcion h6 {display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
.productos-home .box-producto .descripcion h3 {display: block;text-align: left;font-size: 22px;font-weight: 600;margin-bottom: 20px;color: #555555;}
.productos-home .box-producto .descripcion h3 a{display: block;text-align: left;font-size: 22px;font-weight: 600;margin-bottom: 20px;color: #555555;}
.productos-home .box-producto .descripcion h3 a:hover{color: #00569c;}
.productos-home .box-producto .descripcion .precios{overflow: hidden;text-align: left;margin-bottom: 25px;}
.productos-home .box-producto .descripcion .precios h5{display: inline-block;text-align: left;text-decoration: line-through;color: #949494;}
.productos-home .box-producto .descripcion .precios h4{display: block;float: right;color: #00569c;font-weight: 700;}
.productos-home .box-producto .descripcion .btn-agregar{display: block;color: #fff;background: #00569c;padding: 8px;border-radius: 7px;margin-bottom: 10px;width: 60%;margin-left: 10px;}
.productos-home .box-producto .descripcion .btn-agregar:hover{background: #e03c1a;color: #fff;}
.productos-home .box-producto .descripcion .btn-mas{display: block;color: #fff;background: #e03c1a;padding: 8px;border-radius: 7px;margin-bottom: 10px;text-align: center;border: none;width: 40%;}
.productos-home .box-producto .descripcion .btn-mas:hover{background: #00569c;color: #fff;}
.productos-home .box-producto .resultados p{text-align: center;padding: 20px;border-radius: 7px;background: #e03c1a;color: #fff;}

.noticias-home{padding: 50px 0;display: block;background: #e9edf4;}
.noticias-home h2{display: block;color: #e03c1a;font-size: 35px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: left;}
.noticias-home h2 a{display: block;float: right;font-size: 16px;text-transform: math-auto;font-weight: 500;color: #fff;background: #00569c;padding: 9px 20px;border-radius: 7px;}
.noticias-home h2 a:hover{background: #e03c1a;color: #fff;}
.noticias-home img{width: 100%;border-radius: 15px 15px 0 0;}
.noticias-home .box-noticias{display: block;background: #fff;padding: 20px;border-radius: 0 0 15px 15px;}
.noticias-home .box-noticias span{color: #e03c1a;font-weight: 600;margin-right: 10px;}
.noticias-home .box-noticias h3{color: #00569c;font-weight: 700;font-size: 35px;text-transform: uppercase;margin-bottom: 15px;display: block;}
.noticias-home .box-noticias .btn-noticias{display: inline-block;padding: 8px 30px;color: #fff;background: #e03c1a;border-radius: 7px;margin-bottom: 15px;}
.noticias-home .box-noticias .btn-noticias:hover{background: #00569c;color: #fff;}
.noticias-home .bloque-noticias{display: flex;align-items: center;background: #fff;border-radius: 15px;margin-bottom: 60px;position: relative;}
.noticias-home .bloque-noticias::after{position: absolute;content: '';width: 100%;background: #e0e0e0;height: 1px;bottom: -30px;left: 0;}
.noticias-home .bloque-noticias:last-child::after{display: none;}
.noticias-home .bloque-noticias img{border-radius: 15px 0 0 15px;width: 300px;margin-right: 30px;}
.noticias-home .bloque-noticias .btn-noticias{display: block;background: #e03c1a;margin: 0 15px 0 30px;width: 150px;text-align: center;padding: 3px 5px;color: #fff;border-radius: 5px;position: relative;}
.noticias-home .bloque-noticias .btn-noticias::before{position: absolute;content: '';background: #e03c1a;height: 100px;width: 1px;left: -18px;top: -30px;}
.noticias-home .bloque-noticias .btn-noticias:hover{background: #00569c;color: #fff;}
.noticias-home .bloque-noticias span{color: #e03c1a;font-weight: 600;margin-right: 10px;}
.noticias-home .bloque-noticias h3{color: #00569c;font-weight: 700;font-size: 24px;text-transform: uppercase;margin-bottom: 15px;display: block;}

.footer {background: #00569c;padding: 50px 0 20px 0;}
.footer img{width: 70%;display: block;margin: 0 auto;}
.footer p{color: #fff;text-align: left;}
.footer span{color: #fff;text-align: left;margin-left: 15px;margin-bottom: 20px;display: block;}
.footer span svg{color: #00569c;}
.footer h4{display: block;color: #fff;margin-bottom: 20px;position: relative;font-size: 20px;font-weight: 600;}
.footer .info li{margin-bottom: 7px;}
.footer .info li a{display: block;color: #fff;position: relative;}
.footer .info li a:hover{color: #e03c1a;}
.footer .info li a svg{width: 20px;margin-right: 7px;color: #4c4c4c;}
.footer .empresa li{margin-bottom: 7px;display: block;}
.footer .empresa li a{display: block;color: #fff;position: relative;padding-left: 40px;}
.footer .empresa li a::before{position: absolute;content: '';left: 10px;background-repeat: no-repeat;font-size: 8px;top: 3px;background-image: url(../images/iconos/escudo.svg);z-index: 52555;width: 20px;height: 20px;}
.footer .empresa li a:hover{color: #e03c1a;}
.footer .info li{margin-bottom: 7px;}
.footer .info li a{display: block;color: #fff;position: relative;padding-left: 40px;}
.footer .info li .ubi::before{position: absolute;content: '\f3c5';left: 10px;top: 0px;font-family: 'FontAwesome';color: #e03c1a;}
.footer .info li .msj::before{position: absolute;content: '\f0e0';left: 10px;top: 0px;font-family: 'FontAwesome';color: #e03c1a;}
.footer .info li .tel::before{position: absolute;content: '\f095';left: 10px;top: 0px;font-family: 'FontAwesome';color: #e03c1a;}
.footer .info li a{display: block;color: #fff;position: relative;padding-left: 40px;}
.footer .info .wsp{display: block;position: relative;padding-left: 40px;}
.footer .info .wsp::before{position: absolute;content: '\f232';left: 10px;top: 0px;font-family: 'FontAwesome';color: #e03c1a;}
.footer .info .wsp a{display: inline-block;padding-left: 0;}
.footer .info .wsp span{display: inline-block;margin: 0 8px;}
.footer .info li a:hover{color: #e03c1a;}
.footer .redes{display: block;text-align: center;padding-top: 10px;}
.footer .redes li{margin: 7px;display: inline-block;}
.footer .redes li a{display: block;background: #e03c1a;width: 30px;text-align: center;height: 30px;line-height: 30px;border-radius: 50px;color: #00569c;border: 1px solid #e03c1a;}
.footer .redes li a:hover{background: #fff;color: #00569c;border: 1px solid #fff;}
.footer-bottom{background: #004984;padding: 5px 0;}
.footer-bottom p{color:#fff;font-size:14px;text-align: center;opacity: .5;}
.footer-bottom p a{color:#fff}

.productos-int{padding: 50px 0;display: block;background: #fff;}
.productos-int h2{display: block;color: #e03c1a;font-size: 35px;font-weight: 700;text-transform: uppercase;margin-bottom: 20px;text-align: left;}
.accordion{margin-bottom: 30px;}
.productos-int .accordion h3{background: #e03c1a;color: #fff;padding: 10px 20px;font-size: 22px;text-transform: uppercase;border-radius: 8px 8px 0 0;}
.productos-int .accordion h3 button{display: inline;float: right;background: #e03c1a;border: 1px solid #fff;color: #ffffff;margin-top: -4px;padding: 5px 15px;}
.productos-int .accordion h3 button:hover{background: #fff;border: 1px solid #fff;color: #e03c1a;}
.productos-int .accordion h2{margin-bottom: 0;border: 1px solid #ccc;}
.accordion-item:first-of-type>.accordion-header .accordion-button {border-top-left-radius: 0;border-top-right-radius: 0;}
.accordion-button:not(.collapsed) {color: #ffffff;background-color: #00569c;box-shadow: none;}
.accordion-button:not(.collapsed)::after {background-image: var(--bs-accordion-btn-active-icon);transform: var(--bs-accordion-btn-icon-transform);filter: invert(1);}
.accordion-body{padding: 0;}
.accordion-button {color: #565656;background-color: #e9edf4;padding: 15px 25px 15px 45px;position: relative;}
.accordion-button::before{position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;}
.accordion-item{border: none;}
.accordion-body ul{padding: 0;}
.accordion-body ul label{position: relative;padding: 10px 20px 10px 55px;display: block;border: 1px solid #ccc;border-bottom: none;background: #eeeeee;}
.accordion-body ul label::before{position: absolute;content: '\f101';font-family: 'FontAwesome';top: 10px;left: 25px;font-size: 14px;}
.accordion-body ul label.active{background: #e6b0a5;font-weight: 600;}
.accordion-body ul label:hover{background: #7ab8eb;}
.accordion-body ul label:last-child a{border-bottom: 1px solid #ccc;}
.productos-int .filtros-peques{display: block;margin: 0 0 20px 0;}
.productos-int .filtros-peques span{display: inline-block;background: #eaeaea;color: #565656;padding: 2px 13px;border-radius: 5px;font-size: 14px;margin: 0px 4px;}
.productos-int .filtros-peques span button{border: none;background: transparent;padding: 0 3px;font-weight: 700;}
.productos-int .filtros-peques span button:hover{color: #e03c1a;}

.accordion-body ul li{padding: 0;}
.accordion-body ul li a{position: relative;padding: 10px 20px 10px 55px;display: block;border: 1px solid #ccc;border-bottom: none;background: #eeeeee;}
.accordion-body ul li a::before{position: absolute;content: '\f101';font-family: 'FontAwesome';top: 10px;left: 25px;font-size: 14px;}
.accordion-body ul li .active{background: #e6b0a5;font-weight: 600;}
.accordion-body ul li a:hover{background: #7ab8eb;}
.accordion-body ul li:last-child a{border-bottom: 1px solid #ccc;}


.productos-int .prom{width: 100%;margin-bottom: 30px;display: block;}
.productos-int form{display: flex;}
.productos-int form .form-group{display: block;margin-right: 15px;}
.productos-int form label{display: block;}
.productos-int form select{height: 41px;border-radius: 4px;border: 1px solid #ccc;padding: 7px;}
.productos-int form input{height: 41px;border-radius: 4px;border: 1px solid #ccc;padding: 7px;}
.productos-int .box-producto{display: block;border: 1px solid #ccc;padding: 20px;border-radius: 8px;margin-bottom: 30px;}
.productos-int .box-producto .box-img{display: block;position: relative;}
.productos-int .box-producto .box-img img{width: 100%;display: block;}
.productos-int .box-producto .box-img span{position: absolute;top: 0;right: 0;background: #e03c1a;color: #fff;height: 50px;width: 50px;line-height: 50px;border-radius: 50px;font-weight: 600;text-align: center;}
.productos-int .box-producto .descripcion{display: block;position: relative;}
.productos-int .box-producto .descripcion h6{display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
.productos-int .box-producto .descripcion h3{display: block;text-align: left;font-size: 22px;font-weight: 600;margin-bottom: 20px;color: #555555;}
.productos-int .box-producto .descripcion h3 a{display: block;text-align: left;font-size: 22px;font-weight: 600;margin-bottom: 20px;color: #555555;transition: all ease .5s;}
.productos-int .box-producto .descripcion h3 a:hover{color: #00569c;}
.productos-int .box-producto .descripcion .precios{overflow: hidden;text-align: left;margin-bottom: 25px;}
.productos-int .box-producto .descripcion .precios h5{display: inline-block;text-align: left;text-decoration: line-through;color: #949494;}
.productos-int .box-producto .descripcion .precios h4{display: block;float: right;color: #00569c;font-weight: 700;}
.productos-int .box-producto .descripcion .btn-mas{display: block;color: #fff;background: #e03c1a;padding: 8px;border-radius: 7px;margin-bottom: 10px;text-align: center;border: none;width: 40%;}
.productos-int .box-producto .descripcion .btn-mas:hover{background: #00569c;color: #fff;}
.productos-int .box-producto .descripcion .btn-agregar{display: block;color: #fff;background: #00569c;padding: 8px;border-radius: 7px;margin-bottom: 10px;text-align: center;border: none;width: 60%;margin-left: 10px;}
.productos-int .box-producto .descripcion .btn-agregar:hover{background: #e03c1a;color: #fff;}
.productos-int .box-producto .resultados p{text-align: center;padding: 20px;border-radius: 7px;background: #e03c1a;color: #fff;}

#producto-detalle .producto-carrusel{display: block;position: relative;margin-bottom: 30px;}
#producto-detalle .producto-carrusel .dscto{position: absolute;top: 30px;right: 30px;background: #e03c1a;color: #fff;height: 50px;width: 50px;line-height: 50px;border-radius: 50px;font-weight: 600;text-align: center;}
#producto-detalle .descripcion{display: block;position: relative;}
#producto-detalle .cantidad{display: flex;margin-bottom: 25px;}
#producto-detalle .descripcion .cart-plus-minus {display: block;margin-right: 20px;}
#producto-detalle .descripcion .cart-plus-minus .dec {cursor: pointer;display: inline-block;height: 42px;width: 42px;text-align: center;background: #bebebe;border: 1px solid #bebebe;border-radius: 7px 0 0 7px;color: #555;}
#producto-detalle .descripcion .cart-plus-minus input {display: inline-block;width: 70px;text-align: center;position: relative;margin-left: -5px;vertical-align: bottom;background: #fff;border-radius: 0;height: 42px;}
#producto-detalle .descripcion .cart-plus-minus .inc {cursor: pointer;display: inline-block;height: 42px;width: 42px;text-align: center;background: #bebebe;border: 1px solid #bebebe;border-radius: 0 7px 7px 0;margin-left: -5px;position: relative;color: #555;}
#producto-detalle .descripcion .cart-plus-minus .dec:hover, #producto-detalle .descripcion .cart-plus-minus .inc:hover{background: #e03c1a;color: #fff;border: 1px solid #e03c1a;}
#producto-detalle .descripcion h6 {display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
#producto-detalle .descripcion h3 {display: block;text-align: left;font-size: 34px;font-weight: 600;margin-bottom: 10px;color: #555555;}
#producto-detalle .descripcion h5{display: block;margin-bottom: 20px;color: #00569c;font-weight: 600;font-size: 18px;}
#producto-detalle .descripcion .precios{overflow: hidden;text-align: left;margin-bottom: 25px;}
#producto-detalle .descripcion .precios h5{display: inline-block;text-align: left;text-decoration: line-through;color: #949494;font-size: 20px;}
#producto-detalle .descripcion .precios h4{display: inline-block;float: none;color: #00569c;font-weight: 700;font-size: 32px;margin-right: 15px;}
#producto-detalle .descripcion .btn-agregar{display: block;color: #fff;background: #00569c;padding: 8px;border-radius: 7px;margin-bottom: 10px;width: 300px;text-align: center;border: none;}
#producto-detalle .descripcion .btn-agregar:hover{background: #e03c1a;color: #fff;}
#producto-detalle .descripcion .compartir-proyecto{display: block;margin-bottom: 20px;}
#producto-detalle .descripcion .compartir-proyecto h5{display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
#producto-detalle .descripcion .compartir-proyecto ul{display: block;}
#producto-detalle .descripcion .compartir-proyecto ul li{display: inline-block;}
#producto-detalle .descripcion .compartir-proyecto ul li a{display: block;margin: 0 10px;background: #00569c;color: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 50px;text-align: center;}
#producto-detalle .descripcion .compartir-proyecto ul li a:hover{background: #e03c1a;color: #fff;}
#producto-detalle .resumen{display: block;margin-bottom: 20px;}
#producto-detalle .resumen p{display: block;margin-bottom: 7px;}
#producto-detalle .resumen ul{display: block;margin-bottom: 20px;}
#producto-detalle .resumen ul li{display: block;margin-bottom: 4px;position: relative;padding-left: 25px;color: #555;}
#producto-detalle .resumen ul li::before{position: absolute;content: '\f058';font-family: 'FontAwesome';left: 0;top: 0;font-size: 14px;color: #e03c1a;}
#producto-detalle .resumen ul li ul li{display: block;margin-bottom: 4px;position: relative;padding-left: 25px;color: #555;}
#producto-detalle .resumen ul li ul li::before{position: absolute;content: '\f111';font-family: 'FontAwesome';left: 0px;top: 0;font-size: 8px;color: #00569c;}

.servicios-int{padding: 50px 0;display: block;background: #fff;position: relative;}
.servicios-int h2{display: block;color: #e03c1a;font-size: 35px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: center;}
.servicios-int img{width: 100%;border-radius: 8px 8px 0 0;}
.servicios-int .icono1 {display: block;position: absolute;width: 150px;opacity: .2;right: -75px;top: 0;}
.servicios-int .icono2 {display: block;position: absolute;width: 150px;opacity: .2;left: -75px;bottom: 0;}
.servicios-int .box-servicios{display: block;border-radius: 15px;position: relative;margin-bottom: 50px;overflow: hidden;}
.servicios-int .box-servicios img{border-radius: 15px;width: 40%;float: right;display: inline-block;}
.servicios-int .box-servicios .bloque-servicio{display: inline-block;position: absolute;width: 65%;background: #e9edf4;padding: 20px;border-radius: 15px;top: 20px;}
.servicios-int .box-servicios .bloque-servicio h4{display: block;text-transform: uppercase;color: #e03c1a;font-size: 28px;font-weight: 600;margin-bottom: 10px;}
.servicios-int .box-servicios .bloque-servicio p{display: block;margin-bottom: 10px;}
.servicios-int .box-servicios .bloque-servicio img{width: 50px;border-radius: 0;position: absolute;bottom: 20px;right: 20px;}
.servicios-int .box-servicios .btn-servicios{display: block;width: 200px;background: #00569c;text-align: center;padding: 5px;border-radius: 7px;color: #fff;font-weight: 500;margin: 20px 0 40px;}
.servicios-int .box-servicios .btn-servicios:hover{background: #e03c1a;color: #fff;}

.servicios-detalle{padding: 50px 0;display: block;background: #fff;position: relative;}
.servicios-detalle h2{display: block;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;text-align: left;}
.servicios-detalle p{display: block;margin-bottom: 7px;text-align: justify;}
.servicios-detalle img{width: 100%;border-radius: 15px;margin: 25px auto;}
.servicios-detalle .descripcion-servicio{display: block;margin-bottom: 20px;}
.servicios-detalle .descripcion-servicio h3{display: block;color: #00569c;font-weight: 600;margin-bottom: 15px;font-size: 24px;}
.servicios-detalle .descripcion-servicio ul{display: block;}
.servicios-detalle .descripcion-servicio ul li{display: block;padding-left: 40px;position: relative;margin-bottom: 10px;text-align: justify;}
.servicios-detalle .descripcion-servicio ul li::before{position: absolute;content: '\f058';font-family: 'FontAwesome';color: #e03c1a;left: 10px;top: 0;}
.servicios-detalle .descripcion-servicio ul li span{display: block;color: #e03c1a;font-weight: 600;}
.servicios-detalle .formServicios{display: block;background: #e9edf4;padding: 20px;border-radius: 15px;margin-bottom: 30px;}
.servicios-detalle .formServicios h4{display: block;color: #00569c;margin-bottom: 12px;text-transform: uppercase;font-weight: 600;}
.servicios-detalle .formServicios .form-group{display: block;margin-bottom: 20px;}
.servicios-detalle .formServicios input{display: block;width: 100%;border-radius: 5px;background: #fff;border: none;height: 50px;}
.servicios-detalle .formServicios textarea{display: block;width: 100%;border-radius: 5px;background: #fff;border: none;}
.servicios-detalle .formServicios .btn-enviar{display: block;width: 100%;border: none;background: #e03c1a;color: #fff;padding: 10px;border-radius: 7px;}
.servicios-detalle .formServicios .btn-enviar:hover{background: #00569c;color: #fff;}
.servicios-detalle .btn-pdf{display: block;width: 100%;background: #00569c;padding: 15px 25px;border-radius: 7px;color: #fff;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;overflow: hidden;}
.servicios-detalle .btn-pdf:hover{background: #e03c1a;color: #fff;}
.servicios-detalle .btn-pdf svg{font-size: 30px;vertical-align: bottom;margin-right: 10px;}
.servicios-detalle .btn-pdf .fa-circle-down{float: right;font-size: 25px;margin: 2px 0 0 0;}
.servicios-detalle .compartir-servicio{display: block;margin-bottom: 20px;padding: 20px;background: #e9edf4;border-radius: 10px;}
.servicios-detalle .compartir-servicio h5{display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
.servicios-detalle .compartir-servicio ul{display: block;}
.servicios-detalle .compartir-servicio ul li{display: inline-block;}
.servicios-detalle .compartir-servicio ul li a{display: block;margin: 0 10px;background: #00569c;color: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 50px;text-align: center;}
.servicios-detalle .compartir-servicio ul li a:hover{background: #e03c1a;color: #fff;}

.contactenos{display: block;background: #fff;padding: 50px 0;}
.contactenos h2{display: block;color: #e03c1a;font-size: 35px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: center;}
.contactenos h5{margin-bottom: 15px;}
.contactenos .form-contacto{display: block;margin-bottom: 30px;background: #e6ecf9;padding: 30px;border-radius: 20px;}
.contactenos .form-contacto h3{display: block;color: #00569c;font-size: 24px;font-weight: 700;text-transform: uppercase;margin-bottom: 15px;text-align: left;}
.contactenos .form-contacto .form-group{margin-bottom: 20px;}
.contactenos .form-contacto p{color: #555;text-align: justify;margin-bottom: 20px;}
.contactenos .form-contacto label{display: block;font-weight: 600;color: #555;}
.contactenos .form-contacto input{display: block;width: 100%;background: #fff;border-radius: 5px;}
.contactenos .form-contacto textarea{display: block;width: 100%;background: #fff;border-radius: 5px;}
.contactenos .form-contacto .enviar-servicios{border: none;width: 150px;background: #e03c1a;padding: 5px 0;color: #fff;font-weight: 500;border-radius: 8px;margin: 12px 0 7px;text-align: center;display: block;}
.contactenos .form-contacto .enviar-servicios:hover{background: #00569c;color: #fff;}
.contactenos .box-contacto{display: block;background: #e6ecf9;padding: 20px;text-align: center;border-radius: 10px;margin-bottom: 20px;overflow: hidden;}
.contactenos .box-contacto ul li a{display: block;position: relative;margin-bottom: 8px;}
.contactenos .box-contacto ul li .ubi::before {position: absolute;content: '\f3c5';left: -25px;width: 12px;height: 12px;top: 0;font-family: 'FontAwesome';color: #e03c1a;font-size: 17px;}
.contactenos .box-contacto ul li .msj::before {position: absolute;content: '\f0e0';left: -25px;width: 12px;height: 12px;top: 0;font-family: 'FontAwesome';color: #e03c1a;font-size: 17px;}
.contactenos .box-contacto ul li .wsp::before {position: absolute;content: '\f232';left: -25px;width: 12px;height: 12px;top: 0;font-family: 'FontAwesome';color: #e03c1a;font-size: 17px;}
.contactenos .box-contacto ul li {position: relative;text-align: left;padding-left: 50px;line-height: 22px;}
.contactenos .box-contacto h3 {display: block;color: #00569c;font-weight: 700;padding-bottom: 0;position: relative;font-size: 20px;text-align: left;margin-bottom: 10px;text-transform: uppercase;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="url"], textarea, select {border: 1px solid #d4d4d4;padding: 7px 20px;max-width: 100%;background: none;}
input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="search"], input[type="url"] {height: 42px;border-radius: 0;}
.contactenos iframe{display: block;border-radius: 15px;}
.contactenos .box-contacto2{display: block;padding: 20px;border-radius: 10px;text-align: left;background: #e6ecf9;margin-bottom: 30px;}
.contactenos .box-contacto2 h3{display: block;color: #00569c;font-weight: 700;padding-bottom: 0;position: relative;font-size: 20px;text-align: left;margin-bottom: 10px;text-transform: uppercase;}
.contactenos .box-contacto2 ul li{display: inline-block;}
.contactenos .box-contacto2 a{display: block;background: #e03c1a;width: 30px;margin:2px 5px;line-height: 30px;color: #fff;border-radius: 50px;font-weight: 600;text-align: center;}
.contactenos .box-contacto2 a:hover{background: #00569c;color: #fff;}
.contactenos .box-mapa{display: block;padding: 20px;border-radius: 10px;text-align: left;background: #e6ecf9;}
.contactenos .box-mapa h6{display: block;text-align: center;margin: 5px 0 20px;color: #00569c;font-weight: 600;font-size: 18px;}
.mapa {margin-top: 2%;}
#areademapa2 {width: 100%;height: 490px;display: block;padding: 0;}
#areademapa3 {width: 100%;height: 490px;display: block;padding: 0;}

.noticias-int{padding: 50px 0;display: block;background: #fff;position: relative;}
.noticias-int h2{display: block;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;margin-bottom: 25px;text-align: center;}
.noticias-int form{display: flex;}
.noticias-int form .form-group{display: block;margin-right: 15px;}
.noticias-int form label{display: block;}
.noticias-int form select{height: 41px;border-radius: 4px;border: 1px solid #ccc;}
.noticias-int form input{height: 41px;border-radius: 4px;border: 1px solid #ccc;}
.noticias-int img{width: 100%;border-radius: 15px 15px 0 0;}
.noticias-int .box-noti{display: block;border-radius: 15px;margin-bottom: 30px;}
.noticias-int .box-noticias{display: block;background: #e6ecf9;padding: 20px;border-radius: 0 0 15px 15px;}
.noticias-int .box-noticias span{color: #e03c1a;font-weight: 600;margin-right: 10px;vertical-align: super;font-size: 15px;}
.noticias-int .box-noticias h3{color: #00569c;font-weight: 700;font-size: 24px;text-transform: uppercase;margin-bottom: 15px;display: block;}
.noticias-int .box-noticias .btn-noticias{display: inline-block;padding: 8px 30px;color: #fff;background: #e03c1a;border-radius: 7px;margin-bottom: 15px;}
.noticias-int .box-noticias .btn-noticias:hover{background: #00569c;color: #fff;}

.noticia-detalle{padding: 50px 0;display: block;background: #fff;position: relative;}
.noticia-detalle h2{display: block;color: #e03c1a;font-size: 28px;font-weight: 700;text-transform: uppercase;margin-bottom: 10px;text-align: left;}
.noticia-detalle .box-noti h6{display: inline-block;background: #00569c;padding: 5px 20px;margin-bottom: 5px;border-radius: 7px;color: #fff;}
.noticia-detalle .box-noti h5{display: inline-block;color: #555;margin-bottom: 5px;font-size: 16px;}
.noticia-detalle .box-noti span{color: #555;margin: 0 20px;}
.noticia-detalle .box-noti .compartir-noticias{display: inline-block;margin-bottom: 20px;}
.noticia-detalle .box-noti .compartir-noticias h5{margin-right: 0;}
.noticia-detalle .box-noti .compartir-noticias ul{display: inline-block;}
.noticia-detalle .box-noti .compartir-noticias ul li{display: inline-block;}
.noticia-detalle .box-noti .compartir-noticias ul li a {display: block;margin: 0 10px;background: #00569c;color: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 50px;text-align: center;}
.noticia-detalle .box-noti .compartir-noticias ul li a:hover{background: #e03c1a;color: #fff;}
.noticia-detalle .contenido{display: block;margin-bottom: 20px;}
.noticia-detalle .contenido img{display: block;width: 100%;border-radius: 15px;margin-bottom: 20px;}
.noticia-detalle .contenido p{color: #555;display: block;text-align: justify;margin-bottom: 10px;}
.noticia-detalle .contenido h3{display: block;color: #00569c;font-weight: 600;font-size: 24px;}
.noticia-detalle .contenido ol{margin-bottom: 20px;}
.noticia-detalle .contenido ol li{text-align: justify;margin-bottom: 7px;color: #555;}
.noticia-detalle .contenido ol li::marker{color: #00569c;font-weight: 600;}
.noticia-detalle .contenido ol li strong{display: block;color: #00569c;font-weight: 700;}
.noticia-detalle .contenido ul{display: block;}
.noticia-detalle .contenido ul li{display: block;text-align: justify;color: #555;position: relative;padding-left: 30px;}
.noticia-detalle .contenido ul li::before{position: absolute;content: '\f058';font-family: 'FontAwesome';left: 10px;top: 0;font-size: 14px;color: #e03c1a;}
.noticia-detalle .buscar{display: block;padding: 20px;border-radius: 15px;background: #e6ecf9;margin-bottom: 25px;}
.noticia-detalle .buscar input{background-color: #fff;border-radius: 5px;}
.noticia-detalle .buscar .btn-outline-secondary{background: #00569c;color: #fff;border: 1px solid #00569c;}
.noticia-detalle .buscar .btn-outline-secondary:hover{background: #e03c1a;color: #fff;border: 1px solid #e03c1a;}
.noticia-detalle .recientes{display: block;padding: 20px;border-radius: 15px;background: #e6ecf9;margin-bottom: 25px;}
.noticia-detalle .recientes h5{display: block;color: #00569c;font-weight: 600;text-transform: uppercase;margin-bottom: 20px;}
.noticia-detalle .recientes .box-recientes{display: flex;align-items: center;background: #fff;margin-bottom: 20px;border-radius: 7px;}
.noticia-detalle .recientes .box-recientes img{width: 220px;margin-right: 20px;border-radius: 7px 0 0 7px;}
.noticia-detalle .recientes .box-recientes .box-reci{border-radius: 0 7px 7px 0;}
.noticia-detalle .recientes .box-recientes .box-reci span{display: block;font-size: 13px;color: #e03c1a;font-weight: 600;}
.noticia-detalle .recientes .box-recientes .box-reci h4{display: block;font-size: 20px;color: #00569c;font-weight: 600;}
.noticia-detalle .recientes .box-recientes .box-reci .btn-reci{display: block;background: #e03c1a;color: #fff;text-align: center;width: 100px;border-radius: 5px;margin-top: 5px;padding: 1px;}
.noticia-detalle .recientes .box-recientes .box-reci .btn-reci:hover{background: #00569c;color: #fff;}
.noticia-detalle .cate{display: block;padding: 20px;border-radius: 15px;background: #e6ecf9;margin-bottom: 25px;}
.noticia-detalle .cate h4{display: block;font-size: 20px;color: #00569c;font-weight: 600;margin-bottom: 15px;}
.noticia-detalle .cate ul{display: block;}
.noticia-detalle .cate ul li{display: block;position: relative;}
.noticia-detalle .cate ul li a{display: block;position: relative;padding: 0px 20px 10px 10px;margin-bottom: 20px;border-bottom: 1px solid #DADFEC;font-weight: 600;color: #555;}
.noticia-detalle .cate ul li a:hover{color: #e03c1a;}
.noticia-detalle .cate ul li:last-child a{border: none;margin-bottom: 0;}
.noticia-detalle .cate ul li a::after{font-family: 'FontAwesome';content: '\f061';position: absolute;right: 20px;top: 0;transform: rotate(-45deg);transition: all ease .5s;}
.noticia-detalle .cate ul li:hover a::after{transform: rotate(0deg);transition: all ease .5s;}

.libro-reclamaciones{padding: 50px 0;display: block;background: #fff;}
.libro-reclamaciones h2{display: block;color: #00569c;font-size: 28px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;text-align: center;}
.libro-reclamaciones #reclamo-libro {display: block;overflow: hidden;background: #e6ecf9;padding: 30px;border-radius: 10px;}
.libro-reclamaciones #reclamo-libro h4 {font-weight: 600;font-size: 20px;text-transform: none;padding-bottom: 20px;text-align: center;}
.libro-reclamaciones #reclamo-libro .form-group {margin-bottom: 20px;}
.libro-reclamaciones #reclamo-libro label {display: block;margin-bottom: 0;color: #333;font-weight: 400;padding-bottom: 0;}
.libro-reclamaciones #reclamo-libro select {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 0px;height: 45px;border-radius: 5px;background: #fff;}
.libro-reclamaciones #reclamo-libro input {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 0px;border-radius: 5px;background: #fff;}
.libro-reclamaciones #reclamo-libro textarea {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 0px;border-radius: 5px;background: #fff;}
.libro-reclamaciones #reclamo-libro .btn-libro {display: block;width: 300px;background: #e03c1a;color: #fff;border: none;margin: 20px auto 0;padding: 14px;font-weight: 600;}
.libro-reclamaciones #reclamo-libro .btn-libro:hover {background: #00569c;color: #fff;}

.is-invalid{border: 1px solid #e03c1a !important;}
.invalid-feedback{color: #e03c1a;}
.dn{display: none;}
.form-control:focus {box-shadow: none;}

#modalinicio .modal-header {padding: 10px 20px;background: #00569c;position: relative;}
#modalinicio .modal-title {margin-bottom: 0;line-height: 1.5;color: #fff;font-weight: 600;font-size: 22px;text-transform: uppercase;}
#modalinicio .close {position: absolute;right: 15px;top: 9px;background: #e03c1a;width: 30px;height: 30px;border-radius: 50px;border: none;color: #fff;font-size: 30px;}
#modalinicio .close:hover {background-color: #fff;color: #00569c;}
#modalinicio .modal-body {background: #e7edf7;padding: 30px;}
#modalinicio .form-group {display: block;margin-bottom: 20px;}
#modalinicio label {display: block;margin-bottom: 7px;}
#modalinicio input {display: block;background: #Fff;border-radius: 7px;border: none;}
#modalinicio .btn-popup-checkout {background: #e03c1a;border: 1px solid #e03c1a;color: #fff;font-weight: 500;padding: 5px 30px;}
#modalinicio .btn-popup-checkout:hover {background: #00569c;border: 1px solid #00569c;color: #fff;font-weight: 500;}
.carrito {padding: 50px 0;}
.carrito h2{display: block;color: #e03c1a;font-size: 28px;font-weight: 700;text-transform: uppercase;margin-bottom: 10px;text-align: left;}
.carrito .pt {margin-bottom: 20px;border-bottom: 1px solid #00569c;padding-bottom: 20px;}
.carrito #productos {position: relative;}
.carrito .cuadro-checkout a {border: 1px solid #ebebeb;display: block;border-radius: 8px;}
.carrito .cuadro-checkout img {width: 90%;display: block;margin: 0 auto;padding: 10px;border-radius: 8px;}
.carrito .cuadro-checkout span a {position: absolute;right: 0px;margin-top: -20px;background: #00569c;width: 40px;text-align: center;height: 40px;line-height: 40px;color: #fff !important;z-index: 9;font-size: 15px;border: none;border-radius: 0;}
.carrito .cuadro-checkout span a:hover {background: #e03c1a;color: #fff !important;}
.carrito .cuadro-checkout h3 {color: #e03c1a;font-weight: 600;font-size: 26px;padding-bottom: 15px;width: 92%;}
.carrito .cuadro-checkout ul {padding-bottom: 10px;}
.carrito .cuadro-checkout ul li {padding-left: 30px;position: relative;}
.carrito .cuadro-checkout ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 10px;margin-top: -1px;font-size: 8px;}
.carrito .detail-qty {height: 40px;width: 250px;position: relative;border-radius: 20px;display: inline-block;}
.carrito .detail-qty .qty-down {border-left: none;width: 40px;height: 35px;text-align: center;line-height: 33px;border-radius: 5px 0 0 5px;color: #555;background: #bebebe;display: inline-block;border: none;}
.carrito .detail-qty .qty-val {width: 100%;border-radius: 0px;max-width: 100px;height: 34.5px;padding: 0 15px;text-align: center;background: #e6ecf9;color: #555555;border: none;font-size: 14px;}
.carrito .detail-qty .qty-up {border-left: none;width: 40px;height: 35px;text-align: center;line-height: 33px;border-radius: 0 5px 5px 0;color: #555;background: #bebebe;display: inline-block;position: relative;left: 0px;border: none;}
.carrito .detail-qty .qty-down:hover, .carrito .detail-qty .qty-up:hover {background: #00569c;border: none;color: #fff;}
.carrito .btn-eli {margin-top: 10px;color: #fff !important;background: #00569c;text-align: center;padding: 2px 5px;border-radius: 8px;width: 150px;font-size: 14px;font-weight: 600;border: 1px solid #00569c !important;}
.carrito .btn-eli:hover {background: #e03c1a;color: #fff;border: 1px solid #e03c1a !important;}
.carrito .cuadro-checkout .cuadro-precio {text-align: right;display: block;margin-right: 30px;margin-top: 15px;}
.carrito .cuadro-checkout h1 {color: #00569c;font-weight: 800;font-size: 30px;text-transform: uppercase;padding-bottom: 15px;display: inline-block;margin-left: 15px;}
.carrito .total-precios {border: 1px solid #ccc;margin-bottom: 30px;}
.carrito .total-precios h5 {padding: 15px 30px;border-bottom: 1px solid #00569c;font-size: 16px;text-transform: uppercase;background-color: #e6ecf9;}
.carrito .total-precios span {float: right;}
.carrito .total-precios h5:last-child {background-color: #00569c;color: #fff;line-height: 18px;display: block;}
.carrito .total-precios h5:last-child span {font-size: 25px;}
.carrito .cuadro-identifacion {margin-bottom: 30px;border-radius:10px 10px 0 0;background: #e6ecf9;}
.carrito .cuadro-identifacion h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius:10px 10px 0 0;}
.carrito .cuadro-identifacion .cuadro-nombre {padding: 20px;}
.carrito .cuadro-identifacion .cuadro-nombre p{font-size: 14px;}
.carrito .cuadro-identifacion .cuadro-nombre a {background: #e03c1a;display: block;color: #fff;padding: 5px 10px;text-align: center;width: 100%;margin-bottom: 15px;border-radius: 50px;border: 1px solid #e03c1a;font-weight: 600;font-size: 14px;}
.carrito .cuadro-identifacion .cuadro-nombre a:hover {background: #00569c;color: #fff;border: 1px solid #00569c;}
.carrito .cuadro-identifacion .formRegistro {margin-top: 15px;padding: 0 15px 30px;}
#formReg .col-md-12 {margin-bottom: 15px;}
.carrito .cuadro-identifacion label {display: block;margin-bottom: 2px;font-size: 14px;}
.carrito .cuadro-identifacion input, .carrito .cuadro-identifacion select {width: 100%;display: block;padding: 0 7px;border: 1px solid #aaa;color: #000;height: 42px;background: #fff;font-size: 14px;}
.carrito .cuadro-identifacion .btn-sesion {background: #e03c1a;display: block;color: #fff;padding: 5px 10px;text-align: center;width: 200px;margin: 10px auto;border-radius: 50px;font-size: 15px;font-weight: 600;border: 1px solid;}
.carrito .cuadro-identifacion .btn-sesion:hover {background: #00569c;color: #fff;border: 1px solid;}
.carrito .cuadro-entrega {margin-bottom: 30px;border-radius:10px 10px 0 0;background: #fff;}
.carrito .cuadro-entrega h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius:10px 10px 0 0;}
.carrito .cuadro-entrega .cuadro-completo {padding: 20px;background: #e6ecf9;margin-bottom: 30px;}
.carrito .cuadro-entrega .cuadro-completo select {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 10px;font-size: 14px;height: 42px;background: #fff;}
.entregaDesc {display: block;font-size: 12px;background: #aed0f2;padding: 10px;text-align: center;color: #6d6d6d;font-weight: 300;border-radius: 5px;}
.carrito .cuadro-entrega .cuadro-completo label {display: block;margin-bottom: 0;color: #555;font-size: 13px;}
.carrito .cuadro-entrega .cuadro-completo input {padding: 0 7px;display: block;width: 100%;border: 1px solid #aaa;color: #000;margin-bottom: 10px;font-size: 14px;background: #fff;height: 42px;vertical-align: middle;vertical-align: -webkit-baseline-middle;}
.carrito .cuadro-pago {margin-bottom: 30px;border-radius:10px 10px 0 0;background: #e6ecf9;}
.carrito .cuadro-pago h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius:10px 10px 0 0;}
.carrito .cuadro-pago .cuadro-pago-completo {padding: 20px;}
.carrito .cuadro-pago .cuadro-pago-completo select {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 10px;font-size: 14px;height: 42px;background: #fff;}
.pago.cuadro-pago-completo .img-logo img {display: inline-block;width: 48px;margin: 6px;}
.carrito .cuadro-pago .cuadro-pago-completo p {font-weight: 500;margin-bottom: 15px;font-size: 14px;text-align: justify;margin-bottom: 0;}
.carrito .cuadro-pago .cuadro-pago-completo label {display: block;margin: 15px 0 5px;color: #555;font-size: 14px;font-weight: 600;}
.carrito .cuadro-pago .cuadro-pago-completo input {padding: 0 7px;display: block;width: 100%;border: 1px solid #aaa;color: #000;margin-bottom: 10px;font-size: 14px;background: #fff;}
.carrito .cuadro-pago .cuadro-pago-completo .logotrasnferencia img{display: block;margin-bottom: 10px;}
.carrito .cuadro-pago .cuadro-pago-completo .logotrasnferencia h4{display: block;font-weight: 600;font-size: 18px;margin-bottom: 10px;color: #00569c;}
.carrito .cuadro-pago .cuadro-pago-completo .logotrasnferencia p{display: block;}
.carrito .cuadro-pago .cuadro-pago-completo .logotrasnferencia h6{display: block;margin-bottom: 7px;font-weight: 400;}
.carrito .cuadro-cupon {margin-bottom: 30px;border-radius:10px 10px 0 0;background: #e6ecf9;}
.carrito .cuadro-cupon h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius:10px 10px 0 0;}
.carrito .cuadro-cupon .cuadro-cupon-completo {padding: 20px;}
.carrito .cuadro-cupon .cuadro-cupon-completo input {padding: 0 20px;display: block;width: 100%;border: 1px solid #aaa;color: #000;margin-bottom: 10px;font-size: 14px;background: #fff;}
.btn-secondary {background: #777 !important;border: 1px solid #777;color: #fff;font-weight: 500;border-radius: 50px;}
.btn-secondary:hover {background: #00569c !important;border: 1px solid #00569c;color: #fff;font-weight: 500;}
.carrito .cuadro-cupon .cuadro-cupon-completo #cuponBoton {background: #e03c1a;display: inline-block;color: #fff;padding: 5px 10px;text-align: center;width: 40px;margin: 10px auto;border-radius: 50px;font-size: 15px;font-weight: 600;border: none;}
.carrito .cuadro-cupon .cuadro-cupon-completo #cuponBoton:hover {background: #00569c;color: #fff;}
.carrito .comprobante {margin-bottom: 30px;border-radius:10px 10px 0 0;background: #e6ecf9;}
.carrito .comprobante h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius:10px 10px 0 0;}
.carrito .comprobante .cuadro-comprobante {padding: 20px;}
.carrito .comprobante .cuadro-comprobante select {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 10px;font-size: 14px;height: 42px;background: #fff;}
.carrito .comprobante .cuadro-comprobante label {display: block;margin-bottom: 0;color: #555;font-size: 13px;}
.carrito .comprobante .cuadro-comprobante input {padding: 0 7px;display: block;width: 100%;border: 1px solid #aaa;color: #000;margin-bottom: 10px;font-size: 14px;background: #fff;}
.carrito .cuadro-rojo {border: 1px solid #00569c;margin-bottom: 30px;font-size: 14px;font-weight: 600;}
.carrito .cuadro-rojo .cuadro-rojo-completo {padding: 20px;color: #00569c;text-align: center;display: block;background: #e6ecf9;}
.carrito .cuadro-obs {margin-bottom: 0px;border-radius:10px 10px 0 0;background: #e6ecf9;}
.carrito .cuadro-obs h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius:10px 10px 0 0;}
.carrito .cuadro-obs .cuadro-cupon-completo {padding: 20px;}
.carrito .cuadro-boton {margin-bottom: 30px;border-radius:10px 10px 0 0;background: #e6ecf9;}
.carrito .cuadro-boton .cuadro-boton-completo {padding: 0 20px 20px 20px;}
.carrito .cuadro-boton .cuadro-boton-completo #comprar {background: #e03c1a;display: block;color: #fff;padding: 5px 10px;text-align: center;width: 200px;margin: 10px auto;border-radius: 50px;font-size: 15px;font-weight: 600;}
.carrito .cuadro-boton .cuadro-boton-completo #comprar:hover {background: #00569c;color: #fff;}

.bloque-cuenta {padding: 50px 0;}
.bloque-cuenta .sidebar {padding-left: 10px;}
.bloque-cuenta .sidebar .block {margin-bottom: 50px;}
.bloque-cuenta .sidebar-checkout .block-content {margin-bottom: 20px;border-radius: 20px 20px 0 0;background: #e6ecf9;}
.bloque-cuenta .sidebar-checkout .block-content dl {margin: 0;padding: 0;}
.bloque-cuenta .main .sidebar-bar-title {padding: 10px 20px 10px 20px;border-bottom: 1px solid #ccc;margin-bottom: 0px;background: #00569c;border-radius: 7px 7px 0 0;}
.bloque-cuenta .sidebar-bar-title h3 {font-weight: 600;font-size: 22px;color: #fff;}
.bloque-cuenta .complete {font-weight: 500;border-bottom: 1px solid #afafaf;padding: 10px 5px;border-radius: 0px;}
.bloque-cuenta .complete:last-child{border: none;}
.bloque-cuenta .complete h4 {font-weight: 700;color: #e03c1a;font-size: 18px;padding-left: 15px;}
.bloque-cuenta .complete .activo {color: #00569c;font-weight: 700;}
.bloque-cuenta .complete a {position: relative;padding-left: 30px;color: #777;}
.bloque-cuenta .complete a:hover{color: #00569c;}
.bloque-cuenta .complete .cuenta::before {position: absolute;left: 10px;width: 20px;height: 20px;content: "\f2bb";font-size: 12px;display: block;font-family: 'fontawesome';margin-top: 0px;}
.bloque-cuenta .complete .cuenta-pedido::before {position: absolute;left: 10px;width: 20px;height: 20px;content: "\f145";font-size: 12px;display: block;font-family: 'fontawesome';margin-top: 0px;}
.bloque-cuenta .complete .cuenta-sesion::before {position: absolute;left: 10px;width: 20px;height: 20px;content: "\f08b";font-size: 12px;display: block;font-family: 'fontawesome';margin-top: 0px;}
.bloque-cuenta .complete .cambiar::before {position: absolute;left: 10px;width: 20px;height: 20px;content: "\f023";font-size: 12px;display: block;font-family: 'fontawesome';margin-top: 0px;}
.editar-datos {float: right;display: block;background: #e03c1a;color: #fff;margin-bottom: 20px;padding: 5px 25px;border-radius: 10px;font-weight: 600;font-size: 14px;}
.editar-datos:hover{background: #00569c;color: #fff;}
.bloque-cuenta .cuadro-datos {border-radius: 10px 10px 0 0;margin-bottom: 30px;}
.bloque-cuenta .cuadro-datos h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .cuadro-datos .cuadro-acceso {padding: 20px;border-radius: 0;background: #e6ecf9;}
.bloque-cuenta .cuadro-datos .cuadro-acceso ul {padding-bottom: 10px;}
.bloque-cuenta .cuadro-datos .cuadro-acceso ul li {padding-left: 30px;padding-bottom: 8px;position: relative;color: #777;}
.bloque-cuenta .cuadro-datos .cuadro-acceso ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 10px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .cuadro-direccion {border-radius: 20px 20px 0 0;margin-bottom: 30px;}
.bloque-cuenta .cuadro-direccion h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .cuadro-direccion #destinos {padding: 20px !important;background: #e6ecf9;}
.bloque-cuenta .cuadro-direccion h6 {display: block;padding: 15px 20px;text-align: center;font-weight: 300;color: #777;font-size: 18px;}
.bloque-cuenta .cuadro-direccion .cuadro-acceso p {padding-left: 30px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .cuadro-direccion .cuadro-acceso ul {padding-bottom: 10px;}
.bloque-cuenta .cuadro-direccion .cuadro-acceso ul li {padding-left: 30px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .cuadro-direccion .cuadro-acceso ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 10px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .cuadro-direccion .estado-activo{background: #00569c;color: #fff;padding: 5px 20px;border-radius: 50px;}
.bloque-cuenta .cuadro-direccion .estado-inactivo{background: #e03c1a;color: #fff;padding: 5px 20px;border-radius: 50px;}
.bloque-cuenta .cuadro-direccion .eliminar{display: inline-block;background: #00569c;color: #fff;width: 23px;height: 23px;line-height: 23px;text-align: center;border-radius: 4px;font-size: 14px;margin: 2px;}
.bloque-cuenta .cuadro-direccion .eliminar:hover{background: #e03c1a;color: #fff;}
.bloque-cuenta .cuadro-direccion .bloqueado{display: inline-block;background: #00569c;color: #fff;width: 23px;height: 23px;line-height: 23px;text-align: center;border-radius: 4px;font-size: 14px;}
.bloque-cuenta .cuadro-direccion .bloqueado:hover{background: #e03c1a;color: #fff;}
.bloque-cuenta .cuadro-recojo {border-radius: 20px 20px 0 0;margin-bottom: 30px;}
.bloque-cuenta .cuadro-recojo h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .cuadro-recojo #recojos {padding: 20px !important;background: #e6ecf9;}
.bloque-cuenta .cuadro-recojo #recojos p {padding-left: 20px;padding-bottom: 2px;position: relative;}
.bloque-cuenta .cuadro-recojo #recojos p::before {content: '\f111';font-family: FontAwesome;position: absolute;color: #e03c1a;left: 5px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .cuadro-recojo h6 {display: block;padding: 15px 20px;text-align: left;font-weight: 400;color: #777;}
.bloque-cuenta .cuadro-recojo .cuadro-acceso p {padding-left: 30px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .cuadro-recojo .cuadro-acceso ul {padding-bottom: 10px;}
.bloque-cuenta .cuadro-recojo .cuadro-acceso ul li {padding-left: 30px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .cuadro-recojo .cuadro-acceso ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 10px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .cuadro-recojo .estado-activo{background: #00569c;color: #fff;padding: 5px 20px;border-radius: 50px;}
.bloque-cuenta .cuadro-recojo .estado-inactivo{background: #e03c1a;color: #fff;padding: 5px 20px;border-radius: 50px;}
.bloque-cuenta .cuadro-recojo .eliminar{display: inline-block;background: #e03c1a;color: #fff;width: 23px;height: 23px;line-height: 23px;text-align: center;border-radius: 4px;font-size: 14px;margin: 2px;}
.bloque-cuenta .cuadro-recojo .eliminar:hover{background: #00569c;color: #fff;}
.bloque-cuenta .cuadro-recojo .bloqueado{display: inline-block;background: #e03c1a;color: #fff;width: 23px;height: 23px;line-height: 23px;text-align: center;border-radius: 4px;font-size: 14px;}
.bloque-cuenta .cuadro-recojo .bloqueado:hover{background: #00569c;color: #fff;}

.bloque-cuenta .cuadro-comprobantes2 {border-radius: 20px 20px 0 0;margin-bottom: 30px;}
.bloque-cuenta .cuadro-comprobantes2 h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .cuadro-comprobantes2 #comprobantes {padding: 20px !important;background: #e6ecf9;}
.bloque-cuenta .cuadro-comprobantes2 #comprobantes p {padding-left: 20px;padding-bottom: 2px;position: relative;}
.bloque-cuenta .cuadro-comprobantes2 #comprobantes p::before {content: '\f111';font-family: FontAwesome;position: absolute;color: #e03c1a;left: 5px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .cuadro-comprobantes2 h6 {display: block;padding: 15px 20px;text-align: left;font-weight: 400;color: #777}
.bloque-cuenta .cuadro-comprobantes2 .cuadro-acceso p {padding-left: 30px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .cuadro-comprobantes2 .cuadro-acceso ul {padding-bottom: 10px;}
.bloque-cuenta .cuadro-comprobantes2 .cuadro-acceso ul li {padding-left: 30px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .cuadro-comprobantes2 .cuadro-acceso ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 10px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .cuadro-comprobantes2 .estado-activo{background: #00569c;color: #fff;padding: 5px 20px;border-radius: 50px;}
.bloque-cuenta .cuadro-comprobantes2 .estado-inactivo{background: #e03c1a;color: #fff;padding: 5px 20px;border-radius: 50px;}
.bloque-cuenta .cuadro-comprobantes2 .eliminar{display: inline-block;background: #e03c1a;color: #fff;width: 23px;height: 23px;line-height: 23px;text-align: center;border-radius: 4px;font-size: 14px;margin: 2px;}
.bloque-cuenta .cuadro-comprobantes2 .eliminar:hover{background: #00569c;color: #fff;}
.bloque-cuenta .cuadro-comprobantes2 .bloqueado{display: inline-block;background: #e03c1a;color: #fff;width: 23px;height: 23px;line-height: 23px;text-align: center;border-radius: 4px;font-size: 14px;}
.bloque-cuenta .cuadro-comprobantes2 .bloqueado:hover{background: #00569c;color: #fff;}
.page-content.checkout-page{border-radius: 20px 20px 0 0;}
.page-content.checkout-page h2{background: #00569c;padding: 8px 20px;color: #Fff;border-radius: 10px 10px 0 0;display: block;width: 100%;font-size: 25px;}
.page-content.checkout-page h4{color: #e03c1a;font-size: 20px;margin: 15px 0 2px 0;}
.page-content.checkout-page .my-account{padding: 20px !important;background: #e6ecf9;border-radius: 0 0 20px 0}
.page-content.checkout-page .my-account .col-sm-6{margin-bottom: 20px;}
.page-content.checkout-page .my-account input{height: 42px !important;background: #fff;border-radius: 8px !important;border: var(--bs-border-width) solid var(--bs-border-color) !important;}
.page-content.checkout-page .my-account button{background: #e03c1a;color: #fff;border: none;padding: 7px 40px;border-radius: 50px;}
.page-content.checkout-page .my-account button:hover{background: #00569c;color: #fff;}
.bloque-cuenta .mis-pedidos {border-radius: 20px 20px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .mis-pedidos h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .mis-pedidos .cuadro-mis-pedidos {background: #e6ecf9;padding: 20px;overflow: hidden;}
.bloque-cuenta .mis-pedidos .cuadro-mis-pedidos label {display: block;}
.bloque-cuenta .mis-pedidos .cuadro-mis-pedidos select {padding: 5px 7px;display: block;width: 100%;border: 1px solid #aaa;color: #555;margin-bottom: 15px;background: #fff;height: 42px;}
.bloque-cuenta .mis-pedidos .cuadro-mis-pedidos input {padding: 0 7px;display: block;width: 100%;border: 1px solid #aaa;color: #000;margin-bottom: 15px;background: #fff;height: 42px;}
.bloque-cuenta .mis-pedidos .cuadro-mis-pedidos a {background: #e03c1a;display: block;width: 100%;text-align: center;padding: 2px 5px;border-radius: 8px;color: #Fff;margin-top: 28px;height: 42px;line-height: 38px;}
.bloque-cuenta .mis-pedidos .cuadro-mis-pedidos a:hover {background: #00569c;color: #fff;}
.bloque-cuenta .pedidos-detallado {border-radius: 10px 10px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .pedidos-detallado h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .pedidos-detallado #pedidos {padding: 20px !important;background: #e6ecf9;border-radius: 0 0 20px 0}
.bloque-cuenta .pedidos-detallado #pedidos h6{display: block;padding: 20px;text-align: center;color: #777;font-size: 18px;font-weight: 600;background: #fff;border-radius: 10px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro {padding: 20px;border-bottom: 1px solid #ccc;overflow: hidden;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro p {font-size: 18px;padding-bottom: 8px;color: #00569c;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .bloqueado {border-radius: 8px;background-color: #e03c1a;font-size: 16px;font-weight: 400;color: #fff;padding: 1px 12px;transition: all ease-in-out .5s;display: inline-block;margin-right: 5px;border: none;float: right;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .bloqueado:hover {background-color: #db3636;color: #e03c1a;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro ul {padding-bottom: 10px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro ul li {padding-left: 20px;padding-bottom: 2px;position: relative;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro ul li::before {content: '\f111';font-family: FontAwesome;position: absolute;color: #e03c1a;left: 5px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .realizado {background: #00569c;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .norealizado {background: #e03c1a;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .reportado {background: #e03c1a;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .nuevo{background: #009c03;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .atendido{background: #00569c;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .transito{background: #ffb700;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .entregado{background: #19b0a8;padding: 5px 15px;color: #Fff;border-radius: 8px;}
.bloque-cuenta .pedidos-detallado .cuadro-pedidos-oscuro .anulado{background: #6d8497;padding: 5px 15px;color: #Fff;border-radius: 8px;}

.bloque-cuenta .informacion-pedido {border-radius: 10px 10px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .informacion-pedido h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .informacion-pedido .cuadro-informacion {background: #e6ecf9;padding: 20px;overflow: hidden;}
.bloque-cuenta .informacion-pedido .cuadro-informacion ul {padding-bottom: 10px;}
.bloque-cuenta .informacion-pedido .cuadro-informacion ul li {padding-left: 20px;padding-bottom: 2px;position: relative;}
.bloque-cuenta .informacion-pedido .cuadro-informacion ul li::before {content: '\f111';font-family: FontAwesome;position: absolute;color: #e03c1a;left: 5px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .pedidos-identifacion {border-radius: 10px 10px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .pedidos-identifacion h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .pedidos-identifacion .cuadro-pedidos-identicacion {background: #e6ecf9;padding: 20px;overflow: hidden;}
.bloque-cuenta .pedidos-identifacion .cuadro-pedidos-identicacion p {padding-left: 20px;padding-bottom: 2px;position: relative;}
.bloque-cuenta .pedidos-identifacion .cuadro-pedidos-identicacion p::before {content: '\f111';font-family: FontAwesome;position: absolute;color: #e03c1a;left: 5px;margin-top: -1px;font-size: 8px;}
.formapago2 {display: block;font-weight: 700;font-size: 1rem;color: #e03c1a;margin: 8px 15px 3px;}
.bloque-cuenta .botones-info {text-align: left;}
.bloque-cuenta .entrega-producto {border-radius: 10px 10px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .entrega-producto h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .entrega-producto .cuadro-entrega-producto {background: #e6ecf9;padding: 20px;overflow: hidden;}
.bloque-cuenta .entrega-producto .cuadro-entrega-producto ul {padding-bottom: 10px;}
.bloque-cuenta .entrega-producto .cuadro-entrega-producto ul li {padding-left: 15px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .entrega-producto .cuadro-entrega-producto ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 0px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .pedidos-comprobante {border-radius: 10px 10px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .pedidos-comprobante h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .pedidos-comprobante .cuadro-pedidos-comprobante {background: #e6ecf9;padding: 20px;overflow: hidden;}
.bloque-cuenta .pedidos-comprobante .cuadro-pedidos-comprobante ul {padding-bottom: 10px;}
.bloque-cuenta .pedidos-comprobante .cuadro-pedidos-comprobante ul li {padding-left: 15px;padding-bottom: 8px;position: relative;}
.bloque-cuenta .pedidos-comprobante .cuadro-pedidos-comprobante ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 0px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .pedido-producto {border-radius: 10px 10px 0 0;margin-bottom: 30px;background: #e6ecf9;}
.bloque-cuenta .pedido-producto h5 {background: #00569c;padding: 8px 15px;color: #Fff;text-transform: uppercase;border-radius: 10px 10px 0 0;}
.bloque-cuenta .pedido-producto .cuadro-checkout {background: #e6ecf9;padding: 20px;overflow: hidden;margin: 0;border-bottom: 1px solid #ccc;}
.bloque-cuenta .pedido-producto .cuadro-checkout img {width: 110px;}
.bloque-cuenta .pedido-producto .cuadro-checkout h2 {color: #e03c1a;font-weight: 600;font-size: 20px;text-transform: uppercase;padding-bottom: 6px;float: none;}
.bloque-cuenta .pedido-producto .cuadro-checkout ul {padding-bottom: 10px;}
.bloque-cuenta .pedido-producto .cuadro-checkout ul li {padding-left: 30px;position: relative;}
.bloque-cuenta .pedido-producto .cuadro-checkout ul li::before {content: '\f111';font-family: 'FontAwesome';position: absolute;color: #e03c1a;left: 0px;margin-top: -1px;font-size: 8px;}
.bloque-cuenta .pedido-producto .cuadro-checkout .cuadro-precio {text-align: right;}
.bloque-cuenta .pedido-producto .cuadro-checkout h1 {color: #e03c1a;font-weight: 700;font-size: 20px;text-transform: uppercase;padding-bottom: 15px;display: inline-block;margin-left: 15px;}
.bloque-cuenta .pedido-producto .total-precios {border: 1px solid #ccc;margin-bottom: 30px;}
.bloque-cuenta .pedido-producto .total-precios h5 {padding: 15px 30px;border-bottom: 1px solid #e03c1a;font-size: 16px;text-transform: uppercase;background: transparent;color: #2f2f2f;border-radius: 0;}
.bloque-cuenta .pedido-producto .total-precios h5:last-child{background: #e03c1a;color: #fff;}
.bloque-cuenta .pedido-producto .total-precios h5:last-child span{font-size: 22px;}
.bloque-cuenta .pedido-producto .total-precios span {float: right;}
.bloque-cuenta .botones-info {text-align: left;}
.bloque-cuenta .botones-info .reportado5{display: inline-block;margin-left: 15px;background: #e03c1a;padding: 4px 20px;color: #fff;border-radius: 7px;}
.botones-info .regresar-pedido {display: block;background: #a3a3a3;width: 150px;text-align: center;padding: 5px 10px;border-radius: 8px;color: #fff;}
#list img{display: block;width: 100%;}
#formModifica .regresar {display: inline-block;background: #a3a3a3;color: #fff;padding: 7px 30px;border-radius: 50px;margin-left: 10px;}

.productos-int .box-producto .descripcion .nostock{cursor: pointer;display: block;background: #e03c1a;padding: 10px;text-align: center;border-radius: 10px;color: #fff;}
#producto-detalle .descripcion .nostock{cursor: pointer;display: block;background: #e03c1a;padding: 10px;text-align: center;border-radius: 10px;color: #fff;width: 300px;}
#productos .resultados p {text-align: center;padding: 20px;border-radius: 7px;background: #e03c1a;color: #ffffff;margin: 30px 0;text-transform: uppercase;font-weight: 600;}

.registro {padding: 50px 0;}
.registro .registro-form {display: block;width: 100%;background: #e6ecf9;padding: 30px;margin: 0 auto;border-radius: 20px;}
.registro h2 {display: block;text-align: center;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;}
.registro h6 {margin-bottom: 50px;color: #5c5c5c;font-weight: 300;line-height: 28px;}
.registro .registro-form .form-group {display: block;margin-bottom: 15px;text-align: left;}
.registro .registro-form label {display: block;text-align: left;font-weight: 500;color: #5a5a5a;font-size: 15px;}
.registro .registro-form input {display: block;width: 100%;text-align: left;background: #fff;height: 42px;border-radius: 10px;padding: 7px 20px;border: 1px solid #d4d4d4;font-size: 15px;}
.registro .registro-form span {display: block;font-size: 14px;color: #e03c1a;}
.registro .registro-form select {display: block;width: 100%;text-align: left;background-color: #fff;height: 42px;border-radius: 10px;font-size: 15px;border: 1px solid #d4d4d4;}
.registro .registro-form #refres{display: inline-block;background: #00569c;color: #fff;border: none;height: 42px;width: 42px;text-align: center;line-height: 40px;margin-left: 10px;margin-bottom: 0px;border-radius: 5px;}
.registro .registro-form #refres:hover{background: #e03c1a;color: #fff;}
.registro .registro-form .enviar-registro:hover {display: block;background: #00569c;color: #fff;}
.registro .registro-form .enviar-registro {display: block;margin: 20px auto 10px;padding: 8px 50px;border-radius: 10px;border: none;background: #e03c1a;color: #fff;font-weight: 600;}
.registro .registro-form .checkbox{padding: 0px;}
.registro .registro-form .checkbox label{font-size:14px;}
.registro .registro-form .checkbox #terminos{height: auto;display: inline-block;width: auto;margin-top: 10px;margin-right: 10px;}
.registro .registro-form .checkbox .modal-terminos{cursor:pointer; border-bottom: 1px solid black;}
.registro .registro-form img{display: inline-block; width: 170px;border-radius: 5px;}
.registro .registro-form #captcha{width: auto; display: inline-block; margin-left: 10px; padding-left: 20px; width: 200px;border-radius: 5px;}

.nosotros{display: block;padding: 50px 0;}
.nosotros h2 {display: block;text-align: left;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;margin: 15px 0 20px;}
.nosotros p{display: block;margin-bottom: 20px;}
.nosotros img{display: block;width: 100%;}
.nosotros .box-noso{display: block;background: #e6ecf9;padding: 20px;border-radius: 15px;margin-bottom: 20px;}
.nosotros .box-noso h4 {display: block;color: #00569c;padding-bottom: 7px;font-weight: 600;}
.nosotros .box-noso p{margin-bottom: 0;}

.nosotros-tienda{display: block;padding: 50px 0;background: #e6ecf9;}
.nosotros-tienda h2 {display: block;text-align: center;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;}
.nosotros-tienda p{display: block;text-align: center;margin-bottom: 25px;}
.nosotros-tienda .box-tieeenda{display: block;border: 1px solid #ccc;margin-bottom: 30px;width: 100%;box-sizing: border-box;border-radius: 15px;text-align: center;position: relative;background-color: #fff;}
.nosotros-tienda .box-tieeenda img{display: block;width: 100%;border-radius: 13px 13px 0 0;margin-bottom: 25px;}
.nosotros-tienda .box-tieeenda h4{display: block;text-align: center;color: #e03c1a;text-transform: uppercase;font-weight: 600;}
.nosotros-tienda .box-tieeenda p{margin-bottom: 10px;}
.nosotros-tienda .box-tieeenda a{display: block;background: #e03c1a;color: #fff;padding: 7px 20px;border-radius: 5px;width: 220px;margin: 15px auto 30px;}
.nosotros-tienda .box-tieeenda a:hover{background: #00569c;color: #fff;}

.servicios-nosotros{display: block;padding: 50px 0;background: #fff;}
.servicios-nosotros h2 {display: block;text-align: left;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;}
.servicios-nosotros img{display: block;width: 100%;}
.servicios-nosotros .box-iconos{display: flex;overflow: hidden;position: relative;align-items: center;background: #e6ecf9;padding: 15px;border-radius: 15px;margin-bottom: 20px;}
.servicios-nosotros .box-iconos img{float: left;display: block;margin-right: 15px;width: 80px;}
.servicios-nosotros .box-iconos h4{display: block;text-align: left;color: #00569c;font-weight: 600;}

.elegir-nosotros{display: block;padding: 50px 0;background: #e6ecf9;}
.elegir-nosotros h2 {display: block;text-align: left;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;}
.elegir-nosotros p{display: block;text-align: left;margin-bottom: 25px;}
.elegir-nosotros .box-exp{display: flex;align-items: center;padding: 20px;border-radius: 20px;background: #fff;margin-bottom: 30px;}
.elegir-nosotros .box-exp img{display: block;width: 80px;margin-right: 20px;}
.elegir-nosotros .box-exp .cuadro-numeros{display: block;}
.elegir-nosotros .box-exp .cuadro-numeros span{display: inline-block;font-size: 40px;color: #00569c;font-weight: 600;}
.elegir-nosotros .box-exp .cuadro-numeros .counter{display: inline-block;font-size: 50px;color: #00569c;font-weight: 600;vertical-align: sub;}
.elegir-nosotros .box-exp .cuadro-numeros h4{display: block;font-size: 18px;font-weight: 700;color: #e03c1a;margin-top: 7px;}
.elegir-nosotros .accordion-body {padding: 30px;text-align: justify;}
.elegir-nosotros .accordion-button {color: #565656;background-color: #cedbf3;padding: 15px 25px 15px 45px;position: relative;border: 1px solid #ccc;text-transform: uppercase;font-weight: 600;}
.elegir-nosotros .accordion-button:not(.collapsed) {color: #ffffff;background-color: #00569c;box-shadow: none;}

.inicio-sesion .secionIniciada .submenu-registro {position: absolute;width: 200px;z-index: 999999;left: -94px;display: none;box-shadow: 0 0 5px #ebebeb;text-align: left;}
.inicio-sesion .secionIniciada:hover .submenu-registro {display: block;overflow: hidden;}
.inicio-sesion .secionIniciada .submenu-registro li {display: block;margin: 0;}
.inicio-sesion .secionIniciada .submenu-registro li a {display: block;margin-left: 0;padding: 5px 20px;color: #fff;background: #e03c1a;border-bottom: 1px solid #fff;}
.inicio-sesion .secionIniciada .submenu-registro li a:hover{background: #00569c;color: #fff !important;}

.detalle-producto{display: block;padding: 50px 0;background: #fff;position: relative;}
.detalle-producto h2 {display: block;text-align: left;color: #e03c1a;font-size: 32px;font-weight: 700;text-transform: uppercase;margin-bottom: 30px;}
.detalle-producto .producto-carrusel{display: block;width: 73%;margin-right: 2%;float: left;}
.detalle-producto .producto-carrusel .carruseeel{display: block;width: 40%;float: left;margin:0 3% 2% 0;}
.detalle-producto .producto-carrusel .carruseeel .carrusel-img{display: block;border: 1px solid #ccc;border-radius: 7px;padding: 20px;margin-bottom: 20px;position: relative;}
.detalle-producto .producto-carrusel .carruseeel .carrusel-img .zoom{position: absolute;background: #e03c1a;height: 30px;width: 30px;text-align: center;line-height: 30px;border-radius: 50px;right: 10px;top: 10px;color: #fff;font-size: 16px;}
.detalle-producto .producto-carrusel .carruseeel .carrusel-img .zoom:hover{background: #00569c;}
.detalle-producto .producto-carrusel .box-total {display: block;overflow: hidden;width: 100%;padding: 20px;background: #e6ecf9;border-radius: 7px;}
.detalle-producto .producto-carrusel .box-total p{display: block;margin-bottom: 7px;}
.detalle-producto .producto-carrusel .box-total h5{color: #00569c;margin: 7px 0 10px;font-size: 18px;}
.detalle-producto .producto-carrusel .box-total h6{color: #e03c1a;}
.detalle-producto .producto-carrusel .box-total ul{margin-bottom: 15px;}
.detalle-producto .producto-carrusel .box-total ul li{display: block;position: relative;margin-bottom: 7px;color: #676767;padding-left: 25px;}
.detalle-producto .producto-carrusel .box-total ul li::before{position: absolute;content: '\f111';font-family: 'FontAwesome';font-size: 8px;color: #00569c;left: 8px;top: -1px;}
.detalle-producto .producto-carrusel .box-total ol li::marker{color: #e03c1a;font-weight: 600;}
.detalle-producto .producto-carrusel .productos-similares{display: block;max-width: 100%;overflow: hidden;width: 100%;margin: 30px 0;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 30px 0;}
.detalle-producto .producto-carrusel .productos-similares h5 {display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
.detalle-producto .producto-carrusel .productos-similares .owl-carousel11 .item{padding: 10px;border: 1px solid #ccc;border-radius: 4px;display: block;text-align: center;}
.detalle-producto .producto-carrusel .productos-similares .owl-carousel11 .item img{display: block;margin-bottom: 5px;}
.detalle-producto .producto-carrusel .productos-similares .owl-carousel11 .item h3{font-size: 18px;color: #555;margin-bottom: 15px;font-weight: 600;}
.detalle-producto .producto-carrusel .productos-similares .owl-carousel11 .item h5 {display: block;text-align: center;color: #949494;text-decoration: line-through;margin-bottom: 5px;font-size: 14px;font-weight: 500;}
.detalle-producto .producto-carrusel .productos-similares .owl-carousel11 .item h4{display: block;color: #00569c;font-weight: 700;font-size: 18px;}
.detalle-producto .producto-carrusel .productos-complementos{display: block;max-width: 100%;overflow: hidden;width: 100%;margin: 30px 0;padding:0 0 30px 0;}
.detalle-producto .producto-carrusel .productos-complementos h5 {display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
.detalle-producto .producto-carrusel .productos-complementos .owl-carousel12 .item{padding: 10px;border: 1px solid #ccc;border-radius: 4px;display: block;text-align: center;}
.detalle-producto .producto-carrusel .productos-complementos .owl-carousel12 .item img{display: block;margin-bottom: 5px;}
.detalle-producto .producto-carrusel .productos-complementos .owl-carousel12 .item h3{font-size: 18px;color: #555;margin-bottom: 15px;font-weight: 600;}
.detalle-producto .producto-carrusel .productos-complementos .owl-carousel12 .item h5 {display: block;text-align: center;color: #949494;text-decoration: line-through;margin-bottom: 5px;font-size: 14px;font-weight: 500;}
.detalle-producto .producto-carrusel .productos-complementos .owl-carousel12 .item h4{display: block;color: #00569c;font-weight: 700;font-size: 18px;}
.detalle-producto .box-cate {display: block;width: 24%;position: sticky;-webkit-position: sticky;top: 30px;height: 600px;padding: 30px;background: #e6ecf9;border-radius: 7px;float: right;}
.detalle-producto .box-cate .box-preciosss{display: block;margin-bottom: 15px;}
.detalle-producto .box-cate .box-preciosss h5{display: inline-block;vertical-align: bottom;text-decoration: line-through;color: #a5a5a5;font-size: 18px;}
.detalle-producto .box-cate .box-preciosss h3{display: block;float: right;color: #00569c;font-weight: 700;}
.detalle-producto .box-cate h4 {background: #e03c1a;display: inline-block;padding: 6px 20px;color: #fff;margin-bottom: 10px;font-size: 16px;border-radius: 5px;}
.detalle-producto .box-cate .numbers-row{display: flex;align-items: center;margin-bottom: 20px;}
.detalle-producto .box-cate .numbers-row .dec {cursor: pointer;display: inline-block;height: 42px;width: 50px;text-align: center;background: #bebebe;border: 1px solid #bebebe;border-radius: 7px 0 0 7px;color: #555;}
.detalle-producto .box-cate .numbers-row .dec:hover, #producto-detalle .descripcion .cart-plus-minus .inc:hover {background: #e03c1a;color: #fff;border: 1px solid #e03c1a;}
.detalle-producto .box-cate .numbers-row input{display: inline-block;width: 120px;text-align: center;position: relative;margin-left: -5px;vertical-align: bottom;background: #fff;border-radius: 0;height: 42px;}
.detalle-producto .box-cate .numbers-row .inc{cursor: pointer;display: inline-block;height: 42px;width: 50px;text-align: center;background: #bebebe;border: 1px solid #bebebe;border-radius: 0 7px 7px 0;margin-left: -5px;position: relative;color: #555;}
.detalle-producto .box-cate .numbers-row .dec:hover, #producto-detalle .descripcion .cart-plus-minus .inc:hover {background: #e03c1a;color: #fff;border: 1px solid #e03c1a;}
.detalle-producto .box-cate .box-agregar{display: block;padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid #ccc;}
.detalle-producto .box-cate .box-agregar .btn-agregar{display: block;background: #e03c1a;padding: 7px 15px;border-radius: 7px;color: #fff;width: 100%;border: none;margin-bottom: 15px;text-align: center;}
.detalle-producto .box-cate .box-agregar .btn-agregar:hover{background: #c83111;}
.detalle-producto .box-cate .box-agregar .btn-wsp{display: block;width: 100%;padding: 7px 20px;text-align: center;background: #3cbe00;border-radius: 7px;margin-bottom: 20px;color: #fff;}
.detalle-producto .box-cate .box-agregar .btn-wsp:hover{background: #2f9500;}
.detalle-producto .box-cate .btn-descargar{display: block;background: #00569c;padding: 7px 15px;border-radius: 7px;color: #fff;width: 100%;border: none;margin-bottom: 15px;text-align: center;}
.detalle-producto .box-cate .btn-descargar:hover{background: #004073;}
.detalle-producto .box-cate .compartir-proyecto h5 {display: block;text-align: left;color: #e03c1a;font-weight: 600;margin-bottom: 10px;}
.detalle-producto .box-cate .compartir-proyecto ul li a{display: block;margin: 0 10px;background: #00569c;color: #fff;width: 30px;height: 30px;line-height: 30px;border-radius: 50px;text-align: center;}
.detalle-producto .box-cate .compartir-proyecto ul li a:hover{background: #e03c1a;}

.detalle-producto .marcas-logos{display: block;margin: 0 auto 15px;padding: 10px;width: 100%;border: 1px solid #e1e1e1;border-radius: 7px;}
.detalle-producto .marcas-logos img{transition: all ease .5s;filter: grayscale(1);width: 60%;display: block;margin: 0 auto;}
.detalle-producto .marcas-logos img:hover{transition: all ease .5s;filter: grayscale(0);}
.detalle-producto .descripcion {display: block;float: left;width: 54%;text-align: justify;position: relative;}
.detalle-producto .descripcion ul{display: block;}
.detalle-producto .descripcion ul li{display: block;position: relative;margin-bottom: 7px;color: #676767;padding-left: 45px;}
.detalle-producto .descripcion ul li::before{position: absolute;content: '\f111';font-family: 'FontAwesome';font-size: 8px;color: #e03c1a;left: 20px;}
.detalle-producto .descripcion ol li::marker{color: #e03c1a;font-weight: 600;}
.detalle-producto .descripcion p{margin-bottom: 10px;}

.productos-int .filtros{display: none;margin-bottom: 30px;}
.productos-int .filtros .btn-primary{display: block;width: 100%;background: #e03c1a;color: #fff;padding: 15px 20px;border: none;text-align: left;}
.productos-int .filtros .btn-primary a{float: right;color: #fff;font-size: 14px;border: 1px solid #fff;padding: 2px 10px;border-radius: 5px;}

#offcanvasLeft .offcanvas-body{padding: 0;}
#offcanvasLeft ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;position: relative;}
#offcanvasLeft ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft .cate{display: block;padding: 10px;background: #e03c1a;color: #fff;font-weight: 700;}
#offcanvasLeft .caracteristicas{display: block;margin-top: 50px;}
#offcanvasLeft .caracteristicas .cara{display: block;padding: 10px;background: #e03c1a;color: #fff;font-weight: 700;}
#offcanvasLeft .caracteristicas .accordion-button::before{background-image: none;font-family: 'FontAwesome';content: '\f219';}
#offcanvasLeft .caracteristicas .accordion-button{color: #00569c;background-color: #e9edf4;padding: 15px 25px 15px 45px;position: relative;border-bottom: 1px solid #ccc;font-weight: 600;}
#offcanvasLeft .caracteristicas .accordion-button:not(.collapsed)::after{filter: none;}

#offcanvasLeft2 .offcanvas-body{padding: 0;}
#offcanvasLeft2 .btn-regresar{display: block;margin: 0;background: transparent;color: #00569c;border: none;border-bottom: 1px solid;text-align: left;border-radius: 0;padding: 10px 30px 10px 60px;position: relative;background: #e6ecf9;}
#offcanvasLeft2 .btn-regresar:hover{background: #e03c1a;color: #fff;}
#offcanvasLeft2 .btn-regresar svg{position: absolute;width: 20px;left: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft2 ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
#offcanvasLeft2 ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft2 ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft2 ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft2 ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft2 ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft2 label{display: block;padding: 10px 20px;border-bottom: 1px solid #ccc;font-weight: 600;color: #00569c;}
#offcanvasLeft2 input[type="checkbox"] {accent-color: #e03c1a;}
#offcanvasLeft2 .cate{display: block;padding: 10px;background: #e03c1a;color: #fff;font-weight: 700;}
#offcanvasLeft2 .caracteristicas{display: block;margin-top: 50px;}
#offcanvasLeft2 .caracteristicas .cara{display: block;padding: 10px;background: #28689c;color: #fff;font-weight: 700;}
#offcanvasLeft2 .caracteristicas .accordion-button::before{background-image: none;font-family: 'FontAwesome';content: '\f219';}
#offcanvasLeft2 .caracteristicas .accordion-button{color: #00569c;background-color: #e9edf4;padding: 15px 25px 15px 45px;position: relative;border-bottom: 1px solid #ccc;font-weight: 600;}
#offcanvasLeft2 .caracteristicas .accordion-button:not(.collapsed)::after{filter: none;}
#offcanvasLeft2 .accordion-body ul label::before{display: none;}

#offcanvasLeft3 .offcanvas-body{padding: 0;}
#offcanvasLeft3 .btn-regresar{display: block;margin: 0;background: transparent;color: #00569c;border: none;border-bottom: 1px solid;text-align: left;border-radius: 0;padding: 10px 30px 10px 60px;position: relative;background: #e6ecf9;}
#offcanvasLeft3 .btn-regresar:hover{background: #e03c1a;color: #fff;}
#offcanvasLeft3 .btn-regresar svg{position: absolute;width: 20px;left: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft3 ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
#offcanvasLeft3 ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft3 ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft3 ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft3 ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft3 ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft3 label{display: block;padding: 10px 20px;border-bottom: 1px solid #ccc;font-weight: 600;color: #00569c;}
#offcanvasLeft3 input[type="checkbox"] {accent-color: #e03c1a;}

#offcanvasLeft4 .offcanvas-body{padding: 0;}
#offcanvasLeft4 .btn-regresar{display: block;margin: 0;background: transparent;color: #00569c;border: none;border-bottom: 1px solid;text-align: left;border-radius: 0;padding: 10px 30px 10px 60px;position: relative;background: #e6ecf9;}
#offcanvasLeft4 .btn-regresar:hover{background: #e03c1a;color: #fff;}
#offcanvasLeft4 .btn-regresar svg{position: absolute;width: 20px;left: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft4 ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
#offcanvasLeft4 ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft4 ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft4 ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft4 ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft4 ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft4 label{display: block;padding: 10px 20px;border-bottom: 1px solid #ccc;font-weight: 600;color: #00569c;}
#offcanvasLeft4 input[type="checkbox"] {accent-color: #e03c1a;}

#offcanvasLeft5 .offcanvas-body{padding: 0;}
#offcanvasLeft5 .btn-regresar{display: block;margin: 0;background: transparent;color: #00569c;border: none;border-bottom: 1px solid;text-align: left;border-radius: 0;padding: 10px 30px 10px 60px;position: relative;background: #e6ecf9;}
#offcanvasLeft5 .btn-regresar:hover{background: #e03c1a;color: #fff;}
#offcanvasLeft5 .btn-regresar svg{position: absolute;width: 20px;left: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft5 ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
#offcanvasLeft5 ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft5 ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft5 ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft5 ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft5 ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft5 label{display: block;padding: 10px 20px;border-bottom: 1px solid #ccc;font-weight: 600;color: #00569c;}
#offcanvasLeft5 input[type="checkbox"] {accent-color: #e03c1a;}

#offcanvasLeft6 .offcanvas-body{padding: 0;}
#offcanvasLeft6 .btn-regresar{display: block;margin: 0;background: transparent;color: #00569c;border: none;border-bottom: 1px solid;text-align: left;border-radius: 0;padding: 10px 30px 10px 60px;position: relative;background: #e6ecf9;}
#offcanvasLeft6 .btn-regresar:hover{background: #e03c1a;color: #fff;}
#offcanvasLeft6 .btn-regresar svg{position: absolute;width: 20px;left: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft6 ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
#offcanvasLeft6 ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft6 ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft6 ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft6 ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft6 ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft6 label{display: block;padding: 10px 20px;border-bottom: 1px solid #ccc;font-weight: 600;color: #00569c;}
#offcanvasLeft6 input[type="checkbox"] {accent-color: #e03c1a;}

#offcanvasLeft7 .offcanvas-body{padding: 0;}
#offcanvasLeft7 .btn-regresar{display: block;margin: 0;background: transparent;color: #00569c;border: none;border-bottom: 1px solid;text-align: left;border-radius: 0;padding: 10px 30px 10px 60px;position: relative;background: #e6ecf9;}
#offcanvasLeft7 .btn-regresar:hover{background: #e03c1a;color: #fff;}
#offcanvasLeft7 .btn-regresar svg{position: absolute;width: 20px;left: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft7 ul li a{display: block;width: 100%;padding: 10px 20px 10px 50px;margin-bottom: 0px;background: #e6ecf9;font-weight: 600;position: relative;color: #00569c;text-align: left;border: none;border-bottom: 1px solid #ccc;border-radius: 0;}
#offcanvasLeft7 ul li a:hover{background: #00569c;color: #fff;}
#offcanvasLeft7 ul li a.active{background: #e03c1a;color: #fff;}
#offcanvasLeft7 ul li a.active::before{background-image: url(../images/iconos/escudo-blanco.svg);}
#offcanvasLeft7 ul li a::before {position: absolute;content: '';background-image: url(../images/iconos/escudo.svg);width: 20px;height: 20px;left: 15px;top: 13px;}
#offcanvasLeft7 ul li a svg{position: absolute;width: 20px;right: 20px;top: 15px;animation: moverObjeto 2s infinite;}
@keyframes moverObjeto {0% {transform: translateX(-10px);}50% { transform: translateX(0px);}100% { transform: translateX(-10px);}}
#offcanvasLeft7 label{display: block;padding: 10px 20px;border-bottom: 1px solid #ccc;font-weight: 600;color: #00569c;}
#offcanvasLeft7 input[type="checkbox"] {accent-color: #e03c1a;}