/* -- [Header] -- */
#colophon .widget-wrap{background-color:#001a39;}
.header-right .wishlist-btn i, .header-right .wcmenucart-contents i,#site-branding .header-right .my-cart-wrap{color:#58595b;}
.bg-gradiente{background:linear-gradient(to left, rgba(0, 112, 172,.8) , rgba(26, 70, 132,0.8));}
.site-header {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    width: 100%;
}
#sticky-header{background-color:#120A3f;border-top:0;}
#sticky-header .main-header{text-align:right;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link, .site-info .social-links a{}
.woocommerce div.product form.cart+.woocommerce-info.icon-info{font-weight:bold;color:#1E85BE;font-size:26px;padding:0.5em 2em 0.5em 3.5em;}
.woocommerce div.product form.cart + .woocommerce-info.icon-info::before{top:0.5em;}
.is-sticky #sticky-header #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{font-size:16px;}
.sticky-wrapper:not(.is-sticky) #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{}
.is-sticky #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#342b6c;padding-top:5px;}
.titulo{font-size:66px;text-transform:uppercase;font-style:italic;text-align:center;padding:50px 0px 0px;font-weight:100;}
.subtitulo{color:#FFF;width:100%;margin:0px;padding:0px;text-align:center;font-size:38px;font-style:italic;font-size:x-large;font-weight:bold;}
.subtitulo-h2{font-size:40px;padding:0px 0px 20px;text-align:center;}
.video-embed{width:100%;text-align:center;height:500px;background:#001a39;position:relative;overflow:hidden;}
.video-embed iframe{position:relative;top:50%;left:50%;transform:translate(-50%, -50%);}
.fs-large{font-size:x-large;}
.busqueda{
    text-align: center;
    margin:0px 14px;
    display: inline-block;
    width:max-content;
    border-radius: 10px;
    overflow: hidden;
    color: #FFF;
    max-width:80vw;
}
.busqueda .form{
    background: rgba(175, 175, 175, 0.9);
    border-radius: 20px;
    position: relative;
    padding: 20px;
    width: min-content;
    max-width: 100%;
}
.leyenda {text-align:center;margin:0px;}
.busqueda td select,.busqueda td .select2-container,.busqueda td input{width:100%!important;}
.busqueda input[type="text"]{
    padding: 0px;
    border-radius: 3px;
    margin: 0px;
    vertical-align: middle;
    min-width: 100px;
}
.busqueda .form .item-inline {
    display: inline-flex;
    padding: 3px 5px;
    line-height: normal;
    text-align: center;
}
.busqueda .form .item-inline > label{
    color: #000;
    line-height: 35px;
    padding-right: 5px;
    min-width: 110px;
    text-align: left;
}
.busqueda .form .item-inline input, .busqueda .form .item-inline select{
    min-width: 100px;
    text-align: center;
    font-size: medium;
    -webkit-appearance:textfield!important;
    -moz-appearance:textfield!important;
    appearance:textfield!important;
    padding: 5px 0px;
    margin: 0px;
    width: max-content;
}
.select-option option[disabled]{display:none;}

.bg-red{background-color:#bd0202;padding:0px 0px 20px;}
.bg-red-img{background-image:url(../../bg-red.png);}
.txt-blanco{
    color: #FFF;
    max-width: 80%;
    margin: 0px auto;
    vertical-align: middle;
}
.txt-blanco .dark{
    background: #010238;
    color: #FFF;
    font-size: 30px;
    border-radius: 30px;
    padding: 10px 30px;
    top: -12px;
    position: relative;
    margin-left: 50px;
}
.bg-red .grid {
    margin: 10px 10px;
    width: calc(100% - 20px);
    box-sizing: border-box;
    position: relative;
    padding: 20px;
    background: #FFF;
}
.bg-red .grid .columna{
    width: calc(25% - 5px);
    display: inline-block;
    vertical-align: top;
    height: 500px;
}
.bg-red .grid .columna .item{position:relative;height:100%;background:none no-repeat center center transparent;background-size:cover;overflow:hidden;}
.bg-red .grid .columna:nth-child(n+3){width:calc(50% - 10px);}
.bg-red .grid .columna.rows-2 .item{height:calc(calc(100% / 2) - 5px);margin:0px auto 10px;}
.bg-red .grid .columna .item a{
	position: relative;
    display: inline-block;
    height: 100%;
    width: 100%;
}
.bg-red .grid .columna .item .meta {
    background: rgba(0, 0, 0, 0.6);
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 10px;
}
.bg-red .grid .columna .item .meta h4 {
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    margin:0;
}
.bg-red .grid .columna .item .meta p{
    color: #FFF;
    font-size: 10px;
    margin: 0;
}
.bg-red .grid .columna .item .meta .link{
    color: #FFF;
    font-size: 10px;
    border: 1px solid #FFF;
    display: inline-block;
    padding: 1px 5px;
}
.bg-red .grid .columna .item.item-1 .meta{background-color:rgba(51, 153, 153, 0.8);}
.bg-red .grid .columna .item.item-2 .meta{background-color:rgba(30, 115, 190, 0.8);}
.bg-red .grid .columna .item.item-3 .meta{background-color:rgba(221, 51, 51, 0.8);}
.bg-red .grid .columna .item.item-4 .meta{background-color:rgba(229, 198, 0, 0.8);}
.formularioContacto{background:#000;padding:50px 20px 0px;margin:50px auto 0px;}
.formularioContacto .titulo{margin:0px auto;padding:0px 0px 50px;}
.formularioContacto form p{padding:0px 14px 20px;margin:0px;}
.formularioContacto form label{color:#FFF;}
.formularioContacto form input{margin:0px;}


.row{display:inline-block;position:relative;width:100%;}
[class*="col-"]{display:inline-block;position:relative;width:100%;float:left;}
.row .col-50,.col-w50{width:50%;}
.row .col-33,.col-w33{width:33%;}
.p1{padding:10px;}

/* --- [Batería Vieja] --- */
.cantDescuentoBateria{display:none;}
.checkDescuentoBateria:checked + .cantDescuentoBateria{display:inline-block;}