


body{
    background: #f2f2f2;
    overflow: scroll;
    position: relative;
    padding-top: 70px;
}
.wrap-container{
    min-height: 90vh;
}
.header-site{
    min-height: 55px;
}
.header-col{
    position: relative;
}

.box{
    background: white;
    padding:30px;
}

.sharing i{
    color: white;
}

/*ALL*/
.header-coupon{
    background: #111;
    border-bottom: 0px;
}

.logo-main{
    position: relative;
    padding: 15px;
    width:120px;
}

a.selected{
    text-decoration: underline;
    font-weight: bold;
}

.logo-min img{
    width: auto;padding-left: 20px;margin-top: 10px;
}

.nav-sign-in{
    padding: 10px 12px 10px 12px;
    margin: 0;
    line-height: 55px;
    height: 55px;    
    display: inline-block;
    position: relative;
    float: left;    
    font-family: arial,sans-serif;
    text-decoration: none;
    cursor: pointer;    
    color: #0066c0;
}

.nav-sign-in:hover{
    background: #1d1f59;
}

.nav-sign-in .nav-line-1{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    line-height: 15px;

    display: block;
    font-family: arial;

    top: 0px;
    padding: 0 10px 0 0px;

    margin-top: 3px;

    text-overflow: ellipsis;
    overflow: hidden;
    position: absolute;
    left: 0;    
    width: 100%;
    height: 14px;

    float: left;
    clear: both;
    white-space: nowrap;    
}
.nav-sign-in .nav-line-2{
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px;
    font-size: 12px;
    color: #9aa0a9;
    line-height: 12px;
    padding: 0 11px 5px 0;
    margin-top: 19px;    
    min-width: 140px;
    font-weight: 700;

    display: block;
    font-family: arial;    




}


.header-coupon .green-div{
    background: #7fa832;
    height: 55px;
    display: none !important;
}


.btn-primary {
    background: #420943;
    border-color: #420943;
    color: #fff !important;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.6);
    box-shadow: 0 1px 1px rgba(0,0,0,0.6);
}
.btn-primary:hover {
    background: #350736;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -ms-transition: all 0.3s;
    transition: all 0.3s;  
}

.link-cart.empty{
    display: none;
}

.link-cart .badge{
    background: red;
    font-weight: bold;
    position: absolute;
    right: -15px;
    bottom: 0%;
}
.link-cart{
    position:relative;
    margin: 5px; 
    float: left;
    width:48px;
    height:48px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAEhElEQVRoQ9Waa0xbZRjH/++hpYWt0HLvKYUyLoMhtMAoFMjWuZkRPsGiMaIEkJjI3MY+GJfonNGpifMyndNF/TI18TYz8BKyZTHrNDTSgoxPJoaMTZjiGJdFtzkOPce8JwEpTnvOKZG9/XSSPs/z//+e85y3p+c9BEs+Xq/XDM7QJkJqJASbl3632seShHMcSA/EW8d9Pt/sgh+ycFDjvccVQ6SzAMyrbTaC/mxIIlv8vjPnaZwMQM1zEIfucONh9kRwZRSC0LERRG6Ugc4v7++snhNziGeTt4tI5HWWur/gVSLSXlJdt5nOvZdFAAA+UlW7SWLUvGybuD11bANsrK5lG6DC7WEboLyymm0AV4WbbQBneSXbAKVlFasOYOBEnCsbhpETF1f0myIHz2BZxBWelLjKVx1gX9Y4mjOuhJm9GeJQPeiKDFBc6ooI8Mbh17D17i0Ri6kJCA4MoL3jEWTECvjK9aPc/SNjVrx3OV1NGZANJc6IADxvxckTn8FkMqkq/l/BbQ93IDgwiMezf0ErP4lZQYftQ0W4EeJUaZDC4pKIALTiYzs7sWtnp6ri/xYcCAbR2t4Bq0HACecIzLoQ3h1PxZGf1XVfvpVYX3SXIgAa/M2Z07DZ+KghWlrbEQwOYF/OBFozr2J6Tof7zufi11t61bVJQWGxYgB35UZ8+MFx1SJLEwKBICgAbxTwiXMUKbHzeP9yEl66kKGpLslfX6QYgCq8ffRNbNu2VZMYTXqopRV0hA7kTaDZNoOrtPs/ODR1Xx6hvIJCVQA2nseXX/QgIUH9Bd0fCMgAa3Ui/J4RGGNEHLuUjMOjqZobQtblFagCoEp7du9C157dqkWbH2wBhdifP4k2+wzoWl/Xl4Nr8zGqay0kkJzcfNUANPlb31lkZtoUC3/f3w8KkBIbgq/mIuJiRLxzyYJDIymKa9wukGTn5GoCqKpy49OPP1Isfv8DzejvD+CJvGk86pjBHyEOnu+ycX1e3bq/XJBkOdZpAlDsfEmgPW4eX1ePI0En4uioBa+OWLSUCcsh9izH/wZwcMMUWuy/Y3IuBvV9PKbmtM/+4jWQac9WBdDEX8fLJVPQEVVpsh5HAEkC3rqQiEM/rcwDQMLb7Kqc7LDdwCul05oAKMTgjAGdQ8mY+DP67su/A1Y+UxVA1EO7wgVIegavCcBut+Pgc8+ivn47Tp06jacPPIOxsbEwe0piouUhaelWTQDdJz9HTU3Nor7f70fTjnvD/CiJiRogNS1dE8CV3yb+oZ2WHn5DpiQmaoCU1DRNAD3d3ait/fsM9PX50djUFOZHSUzUAEnJKZoA6Hy/+MLzaGhoQG9vL558av9tr4FIMVEDWJKSNQFEK7xS+cRssbANkGg2sw1gSkhgG2CtycQ2QPyaNWwDxMXHsw1gNMaxvclnMBi6ADa3WQFpL92pT9TrYy+yuNEtCHMO+VUDvV7vlCTI7x6w8iEELkEQhhdf9gD0To4TfQyciVlR5LyAMCz/I1vW8USAayNEagTIHbZ7L/kkifQAIn04e23B91/j0nRFpSW3AwAAAABJRU5ErkJggg==);
    cursor:pointer;
}
.link-favorites .badge{
    background: red;
    font-weight: bold;
    position: absolute;
    right: -15px;
    bottom: 0%;
}
.link-favorites{
    position:relative;
    margin: 5px; 
    float: left;
    width:48px;
    height:48px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AcCDQQSXbSCpgAABKBJREFUWMO9l9tPVFcUxn9rn5mBOdFEGtuibQ2agJWqSVOrMG1qX0gw9clEmXhAAzUmvjfpE/ESH+QfwIdKBBzxQmKippKISTGxMyokTVC8QK0NSOuliUVkgJk5e/fBoQozZ4qCXY+z15lvXb619reFHHa9qor1p04BEHOcQgMrRWST0bocpVZiTAEAIk+BO2JMTEQ6NPSHIpGHANEdOwi1tnpiiNdBf0UFJZ2dXNu27UPt8/2AUp8B7zI7ewL0GKV2hVpb/+israXi6NGsjmrmD1cdB4DHhYV21HH260BgCKUqXwOctO8mXHc45jh77UTCBojV1MyuAt2OU5Qw5ielVBHzYFrr331+/8YNLS2DnhWYyvxqdXVpQqRvvsABlFJFKde9HaupWQUQTWNlVKDbcYoSIn0KbN6CaYiL1qtCbW2D0wLor6jgcWGhLa47r5l72H2l9eqnwWC8sqkJdb2qipLOTpTW3/8P4ADLtVLfVTY1cSUcflGBa+HwB9rne5DrK+O66ZoJGINYVua5pDua5XyarzGg9ZLQiRMPfQBaqSM5vDHG8NHWrSxauxaxLEbv3mXw9GnciQkArPx8loXDLCwuxhjDSG8vQ+3tLwOeOXoiYFlNwDcSc5xCRHqzzrkxBJcuZfW+fVj2dF6aVIqbBw4gSvFJfX1Gxm48zs39+xkfHs4aBPDEwBqJOs5GEenKOj6BAOsaG1F5eVmL48bjIIIVDGZn/eQkPXv2oJNJr+p+pURkk1fPV9TVeYIDWLbtCQ6g8vJYUVf3kj+ZVqmM1uXZTny2zcLi4jlTfmFJSUb7XrFyhVIrvaJXgcDchy4QQLz/p1T9e6XO7F8qhU6l5r79kklPDmiRRcrrQzceJzU2NucAkqOjuOPj3jxJi4lMEmrNUDQ65wAGL19GjMkObszfCriTVakoxf0zZ0glEm8MnhgbY+j8eUR5FvqWEmNiXqcFgQA/NzS8EbgxhuihQxR4TwBGJKZEpCPHRY7b18e9ixdfO4C7585hBga8tuDUVdyhNPSnNVxWs/1+7hw5wi85hGWGmD18mN8iEYJ+f07dKDCg0uq1J6fAy89n+OxZuhsbSTx/7uk3MTLClYYG/rp0icU5NmRapl0vi0Qe+QCMUrtw3WHxKJc2hsW2zUhXFxd6eijdsoWSzZun+dxoa+PXjg4KkknesW20B/On+OG3rG8BZEq3xxxnLyL7/pNcwJ/PnmEVFPDp7t1MPhult/ko/slJ3luwYFYtEqgvi0QOdjvOC0HSWVuLnUjYGDNrSZbUGje9KX0+Hz7vUZtZ+3tY1ho9MTH+RXv7dFF6befOZSnXvf3WRKnWY/5A4OP1zc0PMmR5rKaGDS0tg0pknYb42wC3RNatb25+cPWVB0pW1kW3b18mSnUBy+cJ/Z4VCHz9auaeT7Oo4xBqaxtUWq8G9pocbJ7NNhSox7LWzMzcM4DQ8eMAPA0G4+WRyAG0XgJcyLWssi0ZrfWPfqUKyyKRg3piYhyg7Nix2b+OAa6Ew3x58uSLylRXvy/GlACVQDlQqkUWTd1qwC0jEhPoEBgoi0QepV9bfJ5OKpv9A7CF5GhnKmItAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    cursor:pointer;
}

.item-notif span{
    padding-left: 35px;
    display: block;

}
.item-notif{
    width: 100%;
    overflow: hidden;
}
.item-notif img{
    float: left;
    width: 30px;
    margin-right: 5px;
}


.item-favorite span{
    padding-left: 35px;
    display: block;

}
.item-favorite{
    width: 100%;
    overflow: hidden;
}
.item-favorite img{
    float: left;
    width: 30px;
    margin-right: 5px;
}

.user-dropdown > div{
    position:relative;
    float: left;
}
.user-dropdown{
    top:0px;
    left:0px;
    float: left;
    display: block;

}
.notif-dropdown > div{
    position:relative;
    float: left;
}
.notif-dropdown {
    float: left;
    display: block;
    position: relative;
    line-height: normal;
    margin: 5px;

}
.notif.glyphicon{
    font-size: 32px;
    line-height: 48px;
    color: #13ff13;
    width: 48px;
    height: 48px;   
}
.notif-dropdown .badge{
    background: red;
    font-weight: bold;
    position: absolute;
    bottom: 0%;
    right: -5px;
    cursor: pointer;
}


/*WAIT*/

.demo-3 body { 
    background-image: url(../images/dark_wall.jpg);
    background-color: #222;
}

.demo-3 body:after {
    content: "";
    z-index: -1;
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    background: -webkit-radial-gradient(center center, circle cover, rgba(0,0,0,0), rgba(0,0,0,0.75));
    background: radial-gradient(center center, circle cover, rgba(0,0,0,0), rgba(0,0,0,0.75));
}

.demo-3 .bokeh {
    font-size: 100px;
    width: 1em;
    height: 1em;
    position: relative;
    margin: 0px auto;
    border-radius: 50%;
    border: .01em solid rgba(150,150,150,0.1);
    list-style: none;
    height:100%;

}

.demo-3 .bokeh li {
    position: absolute;
    width: .2em;
    height: .2em;
    border-radius: 50%;
}

.demo-3 .bokeh li:nth-child(1) {
    left: 50%;
    top: 0;
    margin: 0 0 0 -.1em;
    background: #00C176;
    -webkit-transform-origin: 50% 250%;
    transform-origin: 50% 250%;
    top: 45%;
    -webkit-animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
    animation: 
        rota 1.13s linear infinite,
        opa 3.67s ease-in-out infinite alternate;
}

.demo-3 .bokeh li:nth-child(2) {
    top: 50%; 
    right: 0;
    margin: -.1em 0 0 0;
    background: #FF003C;
    -webkit-transform-origin: -150% 50%;
    transform-origin: -150% 50%;
    -webkit-animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
    animation: 
        rota 1.86s linear infinite,
        opa 4.29s ease-in-out infinite alternate;
}

.demo-3 .bokeh li:nth-child(3) {
    left: 50%; 
    bottom: 0;
    top: 45%;
    margin: 0 0 0 -.1em;
    background: #FABE28;
    -webkit-transform-origin: 50% -150%;
    transform-origin: 50% -150%;
    -webkit-animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
    animation: 
        rota 1.45s linear infinite,
        opa 5.12s ease-in-out infinite alternate;
}

.demo-3 .bokeh li:nth-child(4) {
    top: 50%; 
    left: 0;
    margin: -.1em 0 0 0;
    background: #88C100;
    -webkit-transform-origin: 250% 50%;
    transform-origin: 250% 50%;
    -webkit-animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
    animation: 
        rota 1.72s linear infinite,
        opa 5.25s ease-in-out infinite alternate;
}

.demo-3.fixed-wait{
    position: fixed !important;
}

@-webkit-keyframes rota {
    from { }
    to { -webkit-transform: rotate(360deg); }
}

@keyframes rota {
    from { }
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

@-webkit-keyframes opa {
    0% { }
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}

@keyframes opa {
    0% { }
    12.0% { opacity: 0.80; }
    19.5% { opacity: 0.88; }
    37.2% { opacity: 0.64; }
    40.5% { opacity: 0.52; }
    52.7% { opacity: 0.69; }
    60.2% { opacity: 0.60; }
    66.6% { opacity: 0.52; }
    70.0% { opacity: 0.63; }
    79.9% { opacity: 0.60; }
    84.2% { opacity: 0.75; }
    91.0% { opacity: 0.87; }
}


.mask-back-wait section.main{
    position: absolute;
    height: 100%;
    width:100%;
    top:0px;
    left:0px;    
}
.mask-back-wait{
    position: absolute;
    height: 100%;
    width:100%;
    background: rgba(255,255,255,0.7);
    top:0px;
    left:0px;
    z-index: 10000;
}

.footer{
    padding-top: 20px;
    background: black;
    margin-top: 40px;
}





.link-list-item{
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;    

    margin: 15px auto;
}



.link-list-item img{
    max-width: none;
    position: absolute;
    left: 50%;
    top: 49%;
    -webkit-transform: translateY(-50%) translateX(-50%);      
    -moz-transform: translateY(-50%) translateX(-50%);      
    -ms-transform: translateY(-50%) translateX(-50%);      
    transform: translateY(-50%) translateX(-50%);      
}
.list-items{
    position:relative;
}

.producto-list-item .sharing{
    position: absolute;
    top:-50px;
    left:0px;
    width:100%;
    height: 50px;
    background-color: rgba(0,0,0,0.3) ;
    padding: 0px 10px;
    z-index: 1500;
    -webkit-transition-property: top, bottom;
    -webkit-transition-duration: 0.5s;    
}

.producto-list-item:hover .sharing{
    top:0px;

}

.link-list-item .producto-list-thumb {
    overflow: hidden;
}
.link-list-item .list-list-inner{
    height:0px;
}
.link-list-item  .image-container-list{
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px;
}

.cnt-img.loading::before{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: url("images/wait.gif") 50% 50% no-repeat white;
    z-index: 10;

}

.producto-list-item{
    margin: 15px auto;
}


.producto-list-thumb {
    z-index: 1;
    position: relative;
    text-decoration: none !important;
    display: block;
    overflow: hidden;
    /*    background: #000;*/
    border: 1px solid #ddd;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.producto-list-thumb:hover {
    -webkit-transform: translate3d(0, -7px, 0);
    -moz-transform: translate3d(0, -7px, 0);
    -o-transform: translate3d(0, -7px, 0);
    -ms-transform: translate3d(0, -7px, 0);
    transform: translate3d(0, -7px, 0);
    -webkit-box-shadow: 0 2px 1px rgba(0,0,0,0.15);
    box-shadow: 0 2px 1px rgba(0,0,0,0.15);
}

.producto-list-thumb .producto-list-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff;
    padding: 15px;
    border-top: none;
    position: relative;
    z-index: 1;
}


.producto-list-thumb .producto-list-inner:before {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #fff;
    top: -10px;
    left: 15px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.row-wrap >[class^="span"] {
    margin-bottom: 30px;
}

.producto-list-thumb .producto-list-title {
    color: #420943;
}
.producto-list-thumb .producto-list-title {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 2;
    color: #7fa832;
    margin-bottom: 5px;
}

.producto-list-desciption {
    color: #7a7a7a;
    font-size: 11px;
    margin-bottom: 0;
    line-height: 1.4em;
}

.producto-list-thumb .producto-list-meta {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #ededed;
    overflow: hidden;
}

.producto-list-time {
    color: #595959;
    font-weight: bold;
    font-size: 11px;
    font-family: arial, helvetica, sans-serif;
    display: block;
}

.producto-list-thumb .producto-list-save {
    float: left;
}

.producto-list-thumb .producto-list-price {
    float: right;
    display: block;
}

.producto-list-thumb .producto-list-old-price {
    color: #7a7a7a;
    text-decoration: line-through;
}

.producto-list-thumb .producto-list-new-price {
    margin-left: 10px;
    font-weight: bold;
    color: #fff;
    background: #7fa832;
    padding: 7px 10px;
    line-height: 28px;
}

img {
    width: 100%;
    max-width: none;
}
.image-container-list{
    padding-bottom: 55%;
}

.image-container-list img{
    position: absolute;
}

.ecom-com.show{
    display: show;
}
.ecom-com{
    display: none;
}


.edtmd > .edtmsk.edtn{
    /*border: 1px solid red !important;*/

}
.edtmd > .edtmsk.sh {

    background-color: rgba(255,100,100,0.3);
    display: block;
}
.edtmd > .edtmsk{
    position: absolute;
    background-color: rgba(255,255,255,0.7);
    top:0%;
    left:0%;
    right: 0%;
    bottom:0%;
    display: none;
    cursor:pointer;
    z-index: 0;
}

.edtmd.overedit {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;

    border:1px solid red;
}

.edtmd > .edtmsk:hover{
    border:3px solid white;
    background-color: rgba(255,255,255,0.4);
}

.full-back-toolbox{
    position: fixed;
    top:0px;
    left:0px;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1000000;
}
#toolbox{
    position:fixed;

    background-color: rgba(0,0,0,0.7);
    color: white;
    padding: 0px 20px;
    padding-bottom: 15px;

    top: 10%;
    left:10%;
}

#toolbox label{
    position:relative;
    width:100%;
    text-align: center;
    padding: 3px;
    border-bottom: 1px solid #666;
    font-size: 14px;
    font-weight: bolder;
}

#toolbox ul{
    list-style: none;
    padding-left: 0px;
    position: relative;
    max-height: 350px;
    overflow-y: auto; 
    overflow-x: hidden; 
}
#toolbox ul span.label{
    float: left;
    position: relative;
    width:50%;
    text-align: right;
}
#toolbox ul span.value{
    float: left;
    position: relative;
    width:50%;
    text-align: left;
}

#toolbox ul li{
    float:left;
    width: 350px;
    padding: 5px 3px;
    clear:both;
}
#toolbox ul span input[type=number],
#toolbox ul span input[type=text]{
    width: 60px;
    color: black;
}

.row.header-site.ebx.edtmd{
    border-style: solid;
}

.ebx{
    position: relative;
}

#comboVariante{
    color: white;
    background: black;
}


.box-favorite{
    position: absolute;
    z-index: 1500;
    background: white;
    border: 1px solid #bbb;
    padding: 5px 0px 20px 0px;
    min-width: 150px;
    -webkit-box-shadow: 3px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 3px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 3px 10px 5px 0px rgba(0,0,0,0.75);    

}

.box-favorite h3{
    padding: 0px 10px;
    font-size: 12px;
    font-weight: bolder;
    margin-top: 10px;
}


.box-favorite li .chk{
    background: white;
    width: 16px;
    height: 16px;
    border: 1px solid #ccc;
    float:left;
    position:relative;
    display:block;
}
.box-favorite li .chk.checked{
    background:url(data:image/png;base64,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);
}

.box-favorite li .label{
    color: #999;
    margin-left: 15px;
    font-size: 12px;
    float:left;
    position:relative;
    display:block;    
}
.box-favorite li{
    cursor: pointer;
    padding: 3px 12px;
    width: 100%;
    float:left;
    display: block;

}
.box-favorite li:hover{
    background: #eee;
}
.box-favorite ul{
    display: block;
    padding: 0px;
    list-style: none;
}

span.newcategorie {
    display: block;
    padding: 10px 5px 5px 5px;
    border-top: 1px solid #ccc;
    float: left;
    width: 100%;
    margin-top: 10px;
}
span.newcategoria-text {
    font-size: 13px;
    text-align: center;
    width: 100%;
    display: block;
    color: #333;
}

.newcategoria-input {
    padding: 10px;
}

.btn-agregar-favorite{
    float: right;
    margin-top: 10px;

}



.menuitem{
    list-style: none;
}

.menuitem li{
    padding: 6px 5px;
}

.img.room{
    height: 24px;
    width: 24px;
    float: left;
    margin-right: 10px;
}

.wrap-ecom{
    display: none;
}


@media (min-width: 992px) {
    #dropdown-menu-favorites{
        right: 0px !important;
        left:auto;
    }
    #dropdown-menu-notify{
        right: 0px !important;
        left:auto;
    }
}


@media (max-width: 992px) {
    .link-list-item{
        width: 100% !important;
    }



    .slide-home{
        height: auto !important;

    }
    #dropdown-menu-favorites{
        right: 0px !important;
        left:auto;
    }    
    #dropdown-menu-notify{
        right: 0px !important;
        left:auto;
    }    

}




.modal_green .modal.fade.in .modal-header .modal-title{
    font-size: 18px;
    font-weight: bolder;
}
.modal_green .modal.fade.in .modal-header{
    background: #398564;
    border:0px none;

}
.modal_green .modal.fade.in .modal-footer{
    border:0px none;
}
.modal_green  .modal.fade.in .modal-body{
    font-size: 16px;
}
.modal_green  .modal.fade.in .modal-content{
    box-shadow:none;
    border-radius:2px;
    border:0px none;
    background: #49ab81;
    color: white;

}
.modal_green .modal.fade.in{
}

.modal_green .modal.fade .modal-dialog {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.modal_green  .modal.fade.in .modal-dialog {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; 
}



.header-inicio {
    height: 70px !important;
}

body {
    padding-top: 90px !important;
}

.footer{
    background: rgb(250,250,250); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(250,250,250,1) 0%, rgba(245,245,245,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,1)), color-stop(100%,rgba(245,245,245,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(245,245,245,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(245,245,245,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(250,250,250,1) 0%,rgba(245,245,245,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(250,250,250,1) 0%,rgba(245,245,245,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#f5f5f5',GradientType=0 ); /* IE6-8 */   
    /*background: -moz-linear-gradient(center top , #FAFAFA, #F5F5F5) repeat scroll 0 0 rgba(0, 0, 0, 0);    */    
    padding-top: 15px;
    margin-top: 20px;
    display: block;
    /*    width:100%;
        height:150px;*/
    position:relative;
    z-index: 3;

}
.footer .wrapper{
    height: 150px;
    overflow: visible;
}
@media screen and (max-width: 800px) {
    .footer .wrapper{width:100%;}
}

.content-footer{
    width:100%;
    height: 150px;
    display: block;
}


.footer_acc_type_links {
}

.footer_acc_type_links ul {
    list-style-type: none;
}


.footer_acc_type_links li:first-child:before {
    content: none;
}
.footer_acc_type_links li:before {
    color: #779BCA;
    content: "|";
    margin-right: 0.5em;
}
.footer_acc_type_links li {
    display: inline;
    margin-right: 0.15em;
}

.footer_acc_type_links li a {
    text-decoration: none;
    font-size: 13px;
}
/*
a:link, a:visited, a {
    color: #0896FF;
    font-weight: bold;
}
*/
.social-icons{
    /*    float: right;
        display: block;
        position: relative;
        margin-left: 20px;*/
    height:72px;
}
.social-icons .icons{
    float: left;
    position: relative;
    width:32px;
    height:32px;
    margin-left: 5px;
    background: green;
    cursor: pointer;
    overflow: auto;
}

.social-icons .icons .content{
    display: none;
}
.vigneta{
    display: none;
    height:39px;
    top:-38px;
    position: absolute;
}
.top-vig{
    padding:2px 5px 2px 2px;
    height:30px;
    background: white;
    border-radius: 5px;
    border:1px solid blue;
}

.down-vig{
    width:15px;
    height:15px;
    display: block;
    position: absolute;
    top: 29px;
    right: 25px;
    background: url("images/down-vigneta.png") no-repeat;

}
.icons.tw{
    background: url("images/redes_sociales.png") no-repeat 0px -160px;
}
.icons.tw:hover{
    background: url("images/redes_sociales.png") no-repeat -40px -160px;
}
.icons.fb{
    background: url("images/redes_sociales.png") no-repeat 0px -80px;
}
.icons.fb:hover{
    background: url("images/redes_sociales.png") no-repeat -40px -80px;
}
.icons.gp{
    background: url("images/redes_sociales.png") no-repeat -0px -120px;
}
.icons.gp:hover{
    background: url("images/redes_sociales.png") no-repeat -40px -120px;
}


.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Chrome/Safari/Opera */
    -khtml-user-select: none; /* Konqueror */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                          not supported by any browser */
}

body .dwwait{
    z-index: 100000;
    position: fixed;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    background: rgba(255,255,255,0.8);

}

body .dwwait .iconwait{
    position: absolute;
    top: 48%;
    width: 100%;
    text-align: center;
    color: black;
}
