.info-ref-product-stock.available-date{
    font-weight: bold;
    color: #EE212A;
    font-size: 14px;
    letter-spacing: 2px;
}

.info-ref-product-stock.available-date .fecha{
    color: #000;
}

.info-ref-product-stock.available-date .variar{
    color: #000;
    font-size: 0.7em;
    letter-spacing: 1px;
}

body#authentication div.enterprise h3.page-subheading{
    margin: 0;
    padding: 0;
    border: none;
}

body#authentication .enterprise textarea{
    max-width: 100% !important;
    margin-bottom: 15px;
}

body#authentication .enterprise input,
body#authentication .enterprise .selector{
    width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 15px;
}

body#authentication .enterprise .selector{
    margin-bottom: 0;
}

body#authentication #gdpr_consent{
    padding-left: 15px
}

body#authentication #logreg{
    max-width: 100%
}

body#authentication #login_form,
body#authentication #account-creation_form{
    max-width: 100vw
}

body#authentication #account-creation_form .form-group .form-control{
    max-width: 100% !important;
}

body#authentication #account-creation_form .form-group{
    margin-bottom: 15px;
    max-width: 100% !important;
}

body#authentication #account-creation_form #element_16,
body#authentication #account-creation_form #element_17,
body#authentication #account-creation_form #element_18,
body#authentication #account-creation_form #element_19{
    padding-left: 15px;
    padding-right: 15px;
}

body#authentication #account-creation_form #fmSubmit{
    margin-left: 10px;
}

body#authentication #account-creation_form > div.account_creation > div.enterprise{
    max-width: 100vw;
}

body#authentication #tab-002.empresa > form#account-creation_form{
    width: 100%;
    border-bottom: none;
    border-radius: 0;
    padding: 0;
    box-shadow: none;
}

body#authentication #tab-002.empresa > form#account-creation_form > *{
    display: none
}

body#authentication #tab-002.empresa > form#account-creation_form > #selparent{
    display: block;
    margin-bottom: 0;
}

body#authentication div.enterprise{
    border: 1px solid #EE212A;
    border-top: 0;
    padding: 25px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

body#authentication #account-creation_form .submit .required{
    display: none;
}

body#authentication #account-creation_form #uniform-psgdpr-consent{
    padding-left: 30px
}

body#authentication #account-creation_form label[for='psgdpr-consent'] p{
    padding-left: 50px;
    max-width: 95% !important;
}

body#history table#order-list td.history_state > .label{
    max-width: 248px
}

@media (max-width: 768px){
    body#authentication #account-creation_form input,
    body#authentication #login_form input{
        max-width: calc(100vw - 50px) !important;
    }

    body#authentication #selparent label{
        font-size: 1.7em !important;
    }

    body#authentication #selparent div{
        text-align: left;
    }

    body#authentication #selparent{
        padding-left: 20px;
    }

    body#authentication .enterprise .form-group{
        width: 100%
    }
}


@media only screen and (min-width: 1300px){
    #header .container {
        max-width: 100%;
    }

    header .nav .row{
        padding: 0px 30px;
    }

    header .row #header_logo{
        padding-left: 30px !important;
    }

    #block_top_menu > ul > li:nth-child(3) > a:before{
        content: url("../../img/empresa_storline.png");
        position: absolute;
        left: -28px;
        top: -3px;
    }

    #iqitmegamenu-horizontal .container{
        padding: 0px 30px;
    }

    .header-container header div:nth-child(2) .container .row{
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
    }

    header .row #header_logo{
        width: 33% !important;
    }

    .header-container #search_block_top{
        width: 33%;
    }

    .header-container #block_top_menu{
        width: 33%;
        display: flex;
    }

    .header-container #block_top_menu ul.sf-menu.clearfix.menu-content.sf-js-enabled.sf-arrows{
        display: flex;
        justify-content: flex-end;
        padding-right: 30px;
    }

    .iqitmegamenu-wrapper{
        padding-top: 10px !important;
    }

    .sf-menu > li:nth-child(2) > a{
        padding-top: 5px;
    }

    .sf-menu > li:nth-child(3) > a{
        padding-top: 2px;
    }

    .row.menu_row.menu-element.first_rows{
        align-items: flex-start !important;
    }

}

.content_sortPagiBar .sortPagiBar {
    border-bottom: 1px solid #d6d4d4;
    clear: both;
}
.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}
.content_sortPagiBar .sortPagiBar #productsSortForm select {
    max-width: 192px;
    float: left;
}
@media (max-width: 991px) {
    .content_sortPagiBar .sortPagiBar #productsSortForm select {
        max-width: 160px;
    }
}
.content_sortPagiBar .sortPagiBar #productsSortForm .selector {
    float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage {
    float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage select {
    max-width: 59px;
    float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
    padding: 3px 0 0 12px;
    display: inline-block;
    float: left;
}
.content_sortPagiBar .sortPagiBar .nbrItemPage #uniform-nb_item {
    float: left;
}
.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select {
    float: left;
}
.content_sortPagiBar .sortPagiBar label {
    padding: 3px 6px 0 0;
}
.content_sortPagiBar .sortPagiBar.instant_search #productsSortForm {
    display: none;
}
.content_sortPagiBar .display, .content_sortPagiBar .display_m {
    float: right;
    margin-top: -4px;
}
.content_sortPagiBar .display li, .content_sortPagiBar .display_m li {
    float: left;
    padding-left: 12px;
    text-align: center;
}
.content_sortPagiBar .display li a, .content_sortPagiBar .display_m li a {
    color: #808080;
    font-size: 11px;
    line-height: 14px;
    cursor: pointer;
}
.content_sortPagiBar .display li a i, .content_sortPagiBar .display_m li a i {
    display: block;
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    margin-bottom: -3px;
    color: #e1e0e0;
}
.content_sortPagiBar .display li a:hover i, .content_sortPagiBar .display_m li a:hover i {
    color: gray;
}
.content_sortPagiBar .display li.selected a, .content_sortPagiBar .display_m li.selected a {
    cursor: default;
}
.content_sortPagiBar .display li.selected i, .content_sortPagiBar .display_m li.selected i {
    color: #333;
}
.content_sortPagiBar .display li.display-title, .content_sortPagiBar .display_m li.display-title {
    font-weight: bold;
    color: #333;
    padding: 7px 6px 0 0;
}
