#header #nav-left .dropdown.overtrans{
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);
    transition: 0.25s ease;    
}
#header #nav-left .dropdown.overtrans ul.links-menu li{
    margin-bottom: 10px;
}
#header #nav-left .dropdown.overtrans ul.links-menu li:last-child{
    margin-bottom: 0px;
}
#header #nav-left .dropdown.overtrans ul.links-menu li > a{
    white-space: nowrap;
}


.bannerhome{margin-top:20px;margin-bottom:20px;font-weight:600;color:#7C7C7C}
.bannerhome .fa,.bannerhome h2{font-size:2em;color:#000}
.bannerhome h2{font-weight:600;letter-spacing:0}
.lfiltros ul{margin:0!important;border-top:1px solid #d8d8d8;padding:7px 0}
.lfiltros ul.prim{border-top:none!important;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
li.filter.color a img{width:45px!important;height:45px!important}
li.filter a img{max-width:60px!important;max-height:60px!important}
img.insicon{height:30px;width:30px}
li.filter.active a:before,li.filter.active a:hover:before{content:initial}
li.filter.selected a{border:none!important;color:#fff;margin:0!important}
li.filter.selected a img{border:none!important;border-radius:initial}
li.filter.selected a:before{content:initial;font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:none;color:#4d4d4d;font-size:3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
li.filter.selected a:hover:before{content:"\f00d"}
li.filter.selected a.aBtnColor:before{content:"\f00c";font-family:FontAwesome;font-style:normal;font-weight:400;text-decoration:none;color:#4d4d4d;font-size:3em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
/** MODAL **/
h4.price{ font-size: 1rem; margin-bottom: 0px;}

.node-look{
    padding-right: 15px;
}
div.divLookAddBag{margin-top: 0px; padding-left: 20px;}
button.btnLookAddBag{height: 35px; padding: 0 20px; width: 100%;}
.item-information{padding-left: 0px !important;}
.oSpecPrice{color: #E24842;}
.oSaving{display:inline-block;margin-top:5px;background-color:#FFF;padding:5px 10px;border:1px solid #EEE;text-transform:uppercase;}   

@media (max-width: 768px) {
    .home-filters-dd .col-xs-4:first-child{padding-left:10px}
    .home-filters-dd .col-xs-4:last-child{padding-right:10px}
    .bannerhome{font-size:.8em;padding:0 20px}
    .select-wrap select,.selector-wrapper select{padding:15px 10px}
    .select-wrap::before,.selector-wrapper::before{padding:5px;border:none!important}
    .bannerSelects{min-height:inherit!important;margin-top:0}
    .home-filters h4{margin:10px 0}
    .home-items{margin-top:0}
    .tableOwner{margin-bottom:5px}
    .tableOwner td{vertical-align:bottom}
    .tableOwner td span{color:#999}
    .tableOwner td p{margin-top:-4px;font-weight:800;margin-bottom:0}
    img.imgOwn{height:50px;border-radius:50%;width:inherit}
    .itemLookHome{border-top:1px solid #dcdcdc}
    .row .itemLookHome:first-child{border-top:none}
    .itemLookHome td.icons{width:40px;}
    .itemLookHome td.icons a{border:none;}
    .itemLookHome td.icons a img{width:32px; height: 32px;}
    .itemLookHome td.adetail{text-align:right;}
    /** MODAL **/
    .detalles {margin-top: 10px;}
    .look-config{margin-bottom: 30px; min-height: inherit;}
    .detalles a.cta{font-size: 1.1rem;}
    .detalles h4{margin-bottom: 0px; font-size: 1.1rem;}
    .detalles h5{margin: 2px 0px; color: #000; font-size: 1.1rem;}
    div.divLookAddBag{margin-top: 10px; padding-right: 20px;}  
    #item-config-container{margin-left: -15px;}
    #item-config-container .owner{margin-top: -10px;margin-bottom: 15px;}
    #item-config-container .owner img.ownimg{height: 50px;padding-left: 5px;}
    #item-config-container .owner .owner-div{margin-top: 12px;}
    #item-config-container a.cerrar img{padding-right: 5px;height: 40px;}
}

/*icono de agotado*/
.agotado::before {
    content: url("http://cdn.osom.com/cms/OSOM/APP/ICON/SM/agotado.png");
}



/*** GET THE LOOK ****/
body.is-home .gcItem{
    margin-top: 40px;
}


.icHeader {
    text-align: center;
}
.icHeader h1{
    font-weight: 600;
    margin-top: 0px;
}
.icHeader p {
    font-size: 18px!important;
    font-weight: 300;
    line-height: 0px;
    letter-spacing: 1px;
}


.icItem img{
    display: block;
    height: auto;
}
.icCtas{
    list-style: none;
    margin: 0px;
    padding: 10px;    
}
.node-look .icCtas{
    padding: 0px;
}
.icCtas li {
    display: inline-block;
}
.icCtas li.icCtaFb, .icCtas li.icCtaTw{
    width: 40px;
}
.node-look .icCtas li.icCtaFb,.node-look .icCtas li.icCtaTw{
    width: 32px;
}
.icCtas li.icCtaFb a, .icCtas li.icCtaTw a{
    display: block;
    width: 32px;
    height: 32px;
    text-decoration: none;
    border: none;
    color: transparent;
}
.icCtas li.icCtaFb a:hover, .icCtas li.icCtaTw a:hover,
.icCtas li.icCtaFb a:visited, .icCtas li.icCtaTw a:visited,
a.closeModal:visited{
    text-decoration: none;
    border: none;
    color: transparent !important;    
}

.icCtas li.icCtaFb a{
    background: url(//s3.amazonaws.com/widget.olooks/img/fb.png) no-repeat;
}
.icCtas li.icCtaTw a{
    background: url(//s3.amazonaws.com/widget.olooks/img/tw.png) no-repeat;
}
.icCtas li.icCtaPop{
    float: right;
    padding-top: 8px;
}

.icItem .icProducts{
    display: none;
}
#icCarProds{
    margin: 0px;
    margin-left:20px;
    position: relative;
    max-height: 160px;
    overflow: hidden;    
}
#icCarProds #minicart-overlay img{
    height: 155px;
}
a.closeModal{
    border: none;
    display: block;
    position: absolute;
    right: 0px;
    z-index: 100;
    text-decoration: none;
    color: transparent;
    border: none;
    font-size: 30px;
    line-height: 5px;
    color: #111;
    font-weight: 300;
}
.icCfg{
    min-height: 320px;
    margin: 0px;    
}
.icCfg h2.name{
    padding-right: 50px;    
}
.icCfg .cfgSizes button.btn{
    height: 35px;
    min-width: 35px;
    border-radius: 50%;
    border: 1px solid #ccc;
    padding: 3px;
    margin-right: 5px;   
    font-size: 12px;
    line-height: 1.5;    
    color: #333;
    background-color: #fff;    
}
.icCfg .cfgSizes button.btn:hover{
    background-color: #e6e6e6;    
}
.icCfg .col-md-7{
    padding-left: 20px;
}
.icCfg .cfgSizes button.btn.selected{
    border-radius: 50%;
    border-color: #111;
    background-color: #fff;    
}
.icCfg .cfgSizes button.btn[disabled]{
    background-color: #fff;
    color: #979A9A;
    cursor: not-allowed;
    border: 1px solid #ccc !important;    
}
.icCfg .cfgSizes button.btn span{
    color: #000;
}
.icCfg .cfgSizes button.btn[disabled] span {
    background-color: #fff;
    color: #979A9A;
    cursor: not-allowed;
}
button.icAddBag{
    height: 35px;
    padding: 0 20px;
    width: 100%;    
}
*:focus {
    outline: none !important;
}
.icProds .item-product{    
    margin-top: 0px;
    min-height: 430px;
}
div#modalBodyDetail h2 {
    text-transform: uppercase;
    color: #7c7c7c;
    font-size: 14px;
}
div#modalBodyDetail div.row div.col-md-7 div#icDivProds div.icCfg div.col-md-7 p {
    text-transform: uppercase;
}
@media (max-width: 1200px) {
    .icProds .item-product{  
        min-height: 367px;
    }
}
@media (max-width: 992px) {
    body.is-home .gcItem{
        padding-left: 10px;
        padding-right: 10px;editorial
    }    
    .icCfg{
        min-height: inherit;
        margin-bottom: 40px;
        display: inline-block;
    }
    ul.redes {
        margin-top: 0;
        margin-bottom: 20px;
        text-align: left;
    }
}
div.icCfg .col-xs-5 img {
    padding-right: 10px;
}
/*modal newsletter*/
#modalNews{
    padding: 0px 15px;
    padding-bottom: 35px;
    text-align: center;
}
#modalNews h1{
    padding-top: 35px;
    padding-bottom: 20px;
    font-weight: 600;
}
#modalNews p {
    font-size: 18px!important;
    font-weight: 300;
    letter-spacing: 1px;
}
#modalNews input[type="email"]{
    height: 50px !important;
    max-width: 200px;
    margin-right: 0;
    margin-left: auto; 
    padding-left: 10px !important;
    padding-right: 10px !important;   
}
#modalNews button{
    padding: 0 20px;
}
#modalNews .input-error-form{
    margin-top: -15px;
}
@media (max-width: 992px) {
    #modalNews button{
        width: 100%;
        margin-bottom: 20px;
    }
    #modalNews input[type="email"]{
        max-width: 100%;
    }
}
@media (min-width: 992px) {
    #myModal .modal-dialog.modNewsLet{
        max-width: 500px;
        top: 0;
        transform: translateY(50%);    
        -webkit-transform: translateY(50%);
    }
}