﻿@font-face {
    font-family: 'Georgia';
    src: url('../../../fonts/Georgia.ttf') format('truetype');
}

@font-face {
    font-family: 'AcuminPro';
    src: url('../../../fonts/Acumin-RPro.otf') format("opentype");
}

@font-face {
    font-family: 'Mont';
    src: url('../../../fonts/Mont/Fontfabric - Mont Black.otf') format("opentype");
}

@font-face {
    font-family: 'MontExtraLight';
    src: url('../../../fonts/Mont/Fontfabric - Mont ExtraLight.otf') format("opentype");
}

@font-face {
    font-family: "Letter Gothic W01 Bold";
    src: url("https://www.slowear.com/fonts/39de2ca7-91ac-4956-a80f-18d08d7867d4.eot?#iefix") format("eot"), url("https://www.slowear.com/fonts/d06082e0-338e-4294-a8ca-ae9991b212a4.woff2") format("woff2"), url("https://www.slowear.com/fonts/34376842-d73a-4ba6-bdc7-3e43c3d274e2.woff") format("woff"), url("https://www.slowear.com/fonts/17ecb5b2-0508-4d4b-8b5b-72168df18041.ttf") format("truetype"), url("https://www.slowear.com/fonts/92e3f4fc-76e2-4a1a-bd31-459a2666bf57.svg#92e3f4fc-76e2-4a1a-bd31-459a2666bf57") format("svg");
}

#exchange-details {
    position: fixed;
    background-color: #fff;
    padding: 5px;
    border: thin solid #000;
    z-index: 100;
    margin-left: 700px;
}



.delivery-date-container .select-delivery-date-title,
.delivery-date-container .select-delivery-date-choice {
    display: inline-block;
}

.delivery-date-container .select-delivery-date-choice,
.delivery-date-stickers-container .select-delivery-date-stickers-choice {
    vertical-align: top;
}


.delivery-date-stickers-container .select-delivery-date-stickers-title,
.delivery-date-stickers-container .select-delivery-date-stickers-choice {
    display: inline-block;
}

.delivery-date-stickers-container .delivery-date-stickers,
.delivery-date-container .delivery-date {
    display: inline-block;
    padding-left: 15px;
    vertical-align: top;
}

.delivery-date-start > input.delivery-date-stickers-start,
.delivery-date-stickers-start > input.delivery-date-stickers-start,
select.select-delivery-date-stickers,
select.select-delivery-date,
select.accept-order,
input.customer-name,
input.customer-city,
input.customer-country,
input.order-destination-store,
input.order-destination-city {
    background-color: #f8d7da;
    border-color: #f5c6cb;
}

body #toolsHeaders .ordineInfo-specs {
    width: 1000px;
}

.accept-order-question-container {
    margin-bottom: 10px;
}

.accept-order-label {
    text-transform: uppercase;
    width: 300px;
    display: inline-block;
}

.po-label,
.po-start-shipping-label,
.po-cancel-date-label,
.store-label,
.department-label {
    text-transform: uppercase;
    width: 150px;
    display: inline-block;
}

.delivery-date-form .accept-order-label {
    width: 500px;
}

.po-start-shipping-label,
.po-cancel-date-label {
    vertical-align: top;
    padding-top: 12px;
}


.po-value,
.po-start-shipping-value,
.po-cancel-date-value,
.store-value,
.department-value {
    margin-left: 30px;
    width: 200px;
    display: inline-block;
}

#slideOrder div > .info-order-rows:nth-of-type(2) {
    padding-left: 50px;
}

.info-order-rows {
    margin-bottom: 10px;
    display: inline-block;
}

select.accept-order {
    width: 300px;
    margin-left: 30px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
}

.delivery-date-start,
.delivery-date-stickers-start {
    height: 26px;
    font-size: 11px;
}

.delivery-date-end {
    margin-left: 15px;
    vertical-align: top;
    line-height: 34px
}

.select-delivery-date-stickers-choice,
.select-delivery-date-choice {
    max-width: 300px;
}

.delivery-date-form .select-delivery-date-stickers-title,
.delivery-date-form .select-delivery-date-title {
    text-transform: uppercase;
}

td.col-notaglie {
    width: 50px;
}

.dropdown-language {
    display: inline-block;
}

    .dropdown-language ul.dropdown-menu {
        width: 60px;
        min-width: 60px;
    }

    .dropdown-language button.btn {
        color: #333333;
        text-decoration: none;
        padding-top: 0;
    }

/*#region #navbar */
#navbar img.img-responsive {
    max-width: 245px;
    margin: 0 auto;
}

#navbar .show-on-order2 {
    display: none;
}

#navbar .hide-on-order2 {
    display: block;
}

#navbar .order-active .show-on-order2 {
    display: block;
}

#navbar .order-active .hide-on-order2 {
    display: none;
}

#navbar #gender-select span {
    cursor: pointer;
    font-size: 12px;
}

/*#endregion #navbar*/

#detTabContainer.readOnly .function_table {
    display: none;
}

ul#bar_compose li ul {
    top: 100%;
}

.bootstrap-dialog .modal-header {
    background-color: #000000 !important;
}



.hide-no-qta div#exchange .pGriglia1 .noQta {
    display: none;
}

button[name=send-order]:hover {
    color: red !important;
}

.cart-container {
    margin-top: 172px;
}


#order-detail .pGriglia1 table[data-target="avtab"] .noQta {
    display: none;
}


#product table[data-target='avtab'] div[data-target='taglie'] {
    overflow: hidden;
    /*max-width: 350px;*/
    overflow-x: auto;
}

#nav-collapse3 {
    margin-top: 182px;
    position: fixed;
    left: 0;
    right: 0;
    z-index: 99999999999;
    background-color: #fff;
}

#tab-catalogue {
    margin-top: 225px;
}

.hide-price .price-model {
    display: none;
}

.hide-price .price-container {
    display: none;
}

.hide-price .look-price-container {
    display: none;
}

.show-on-order {
    display: none;
}

.nav-bar.isOrder {
    position: fixed;
    margin: 0 auto;
    left: 0;
    right: 0;
    background-color: #fff;
    display: block;
    z-index: 1000;
}

.isOrder .show-on-order {
    display: block;
}

ul#bar_compose {
    /*min-width: 1000px !important;*/
    text-transform: uppercase;
}

.line-bar {
    text-align: center;
    padding: 22px 0px 8px 0px;
    font-weight: 800;
    border-bottom: thin solid #000;
}

#link-bar {
    float: right;
}

#gender-select span {
    cursor: pointer;
}

#search-list {
    display: none;
}

#GridBar-linee {
    width: 75% !important;
}

    #GridBar-linee label {
        font-weight: 500 !important;
        font-size: 16px;
        margin-left: 25px;
    }

        #GridBar-linee label.selected {
            font-weight: 800 !important;
            text-decoration: underline;
        }

link-bar.show-on-order {
    float: none;
    display: block;
}

/*#sales_list_btn {
    display: none;
}*/

.isOrder .hide-on-order {
    display: none;
}

.collection-bar a {
    padding: 5px;
}


body {
    font-size: 100%;
}

.clienteOrdinate-carrello {
}

.clienteFatturante-carrello {
    display: none;
}


.clienteDestinatario-carrello {
    display: none;
}

.btn-default {
    color: #fff;
    background-color: #000;
}

#tableMobile {
    border: none;
}

#ClientiTable tr {
    cursor: pointer;
}

.labeldate {
    display: none !important;
}



div.button-mobile {
    border: thin solid #000;
    height: 35px;
    width: 35px;
    font-size: 21px;
}

#menu-collapsed {
    display: none;
    background: #e1525b;
    position: absolute;
    z-index: 9999;
    width: 100%;
    height: 100%;
}

#r_Grid {
    height: 440px;
}

.panel {
    background-color: transparent !important;
}

.box-logo {
    width: 245px;
}


@media (max-width: 1439px) {
    .box-logo {
        max-width: 280px;
        height: 120px;
        padding-top: 34px;
    }

    #r_Grid {
        height: 440px;
    }
}

@media (max-width: 1023px) {
    .box-logo {
        max-width: 276px;
        height: 110px;
        padding-top: 27px;
    }
}



@media (max-width: 767px) {
    .box-logo {
        width: 140px;
        padding-top: 16px;
        display: inline-block;
        float: none;
        vertical-align: middle;
        margin-left: 15px;
        position: static;
        height: auto;
        padding-bottom: 0;
    }

    a.navbar-brand {
        padding-top: 10px !important;
    }
}

.nav > li > a:hover {
    background-color: transparent !important;
    color: #000;
}

#bar-container {
    font-size: 11px;
    color: #3d3c3c;
}

    #bar-container #bar_compose {
        padding-top: 5px;
    }

    #bar-container .collection-bar {
        border-bottom: thin solid #000;
        margin-bottom: 15px;
        width: 50%;
        margin: 0 auto;
    }

    #bar-container label:hover, #bar-container button:hover {
        text-decoration: underline;
    }



.nav-lateral {
    position: absolute;
    right: -400px;
    top: 83px;
    width: 468px;
    height: 100vh;
    background-color: #FFF;
    font-size: 0;
    z-index: 2;
}

.ico {
    text-align: center;
}

.container-app {
    padding: 0px;
}

.box-menu {
    padding-top: 40px;
    text-transform: uppercase;
}

.container-header {
    padding: 0;
    max-width: 1767px !important;
    height: 83px;
}

#body-block {
    position: relative;
    margin-top: 0px !important;
    margin: 0 auto;
    padding-top: 15px;
}

.navbar {
    margin-bottom: 0;
}

.substitution-date-label {
    width: max-content;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto;
}

.readonly-portal-message {
    margin-top: 0px;
    font-weight: 600;
    font-style: italic;
    font-size: 13px;
    border: 1px solid #a94442;
    padding-top: 3px;
    padding-bottom: 3px;
}

.readonly-container {
    width: 90%;
}

    .readonly-container .ordineInfo-inline {
        justify-content: flex-start;
    }


@media only screen and (max-width: 1369px) {
    .readonly-portal-message {
        margin-top: -30px;
    }
}

@media only screen and (max-width: 1025px) {
    .readonly-portal-message {
        margin-top: -67px;
    }
}

.delivery-date-container {
    margin-bottom: 10px;
}

    .delivery-date-container select,
    .delivery-date-stickers-container select {
        text-transform: uppercase;
        font-size: 11px;
        width: 200px;
    }

.select-delivery-date-stickers-title,
.select-delivery-date-title {
    width: 300px;
    padding-top: 8px;
}

.is-sticker-icon {
    display: inline-block;
    width: 22px;
    margin-left: 15px;
}

div.zoomContainer {
    z-index: 1099;
}

#r_Grid > div {
    height: 430px;
}

body.copy-order-body {
    height: 100vh;
}

    body.copy-order-body #body-block {
        height: calc(100vh - 180px);
        top: 180px;
    }

    body.copy-order-body footer {
        position: fixed;
        z-index: 3;
    }

    body.copy-order-body copy-form {
        padding-bottom: 50px;
    }

#PromozioniIndexContainer {
    margin-top: 180px;
}

body > .nav-bar {
    padding-left: 15px;
    padding-right: 15px;
}

body.cart-body {
    height: 100vh;
}

    body.cart-body #body-block {
        height: calc(100vh - 36px);
    }

select.discount-select {
    margin-left: 30px;
    width: 200px;
    display: inline-block;
    text-transform: uppercase;
    font-size: 11px;
}

.discount-label {
    text-transform: uppercase;
    width: 150px;
    display: inline-block;
}

#body-block {
    min-height: calc(100vh - 36px);
}

div.dataTables_processing {
    border: 0 !important;
    box-shadow: none;
}

.modal.delivery-date-dialog > .modal-dialog {
    width: auto;
}

    .modal.delivery-date-dialog > .modal-dialog > .modal-content {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

.modal.sales-term-dialog > .modal-dialog {
    width: auto;
}

    .modal.sales-term-dialog > .modal-dialog > .modal-content {
        max-width: 960px;
        margin-left: auto;
        margin-right: auto;
    }

        .modal.sales-term-dialog > .modal-dialog > .modal-content .bootstrap-dialog-message {
            font-size: 12px;
        }

.client-info-label {
    word-break: break-word;
    width: 90px;
    display: inline-block;
}

input.customer-name,
input.customer-city,
input.customer-country,
input.order-destination-store,
input.order-destination-city {
    width: 300px;
    display: inline-block;
    vertical-align: top;
}

.mandatory-field {
    border: 2px solid #dc3545 !important;
}

.technical-helpdesk-container {
    float: right;
    padding-top: 28px;
    font-weight: bold;
}

.technical-helpdesk-icon {
    width: 16px;
    margin-right: 6px;
}

.mail-helpdesk-icon {
    width: 16px;
}

.phone-helpdesk-icon {
    width: 16px;
}

.phone-helpdesk-button {
    padding-top: 0px;
    margin-top: 3px;
    outline: 0 !important;
}

.has-discount-price {
    text-decoration: line-through;
}


/**** WISHLIST ****/
.icon-liked {
    background: #fff;
    border-radius: 34px;
    height: 34px;
    width: 34px;
    padding: 7.5px;
    cursor: pointer;
}

    .icon-liked img {
        width: 18px;
        height: 18px;
    }

.is-in-look {
    background: #fff;
    border-radius: 40px;
    height: 44px;
    width: 44px;
    padding: 7.5px;
    border: 2px solid #000;
}

    .is-in-look img {
        width: 25px;
        height: 25px;
    }

.icon-liked.is-like-blocked {
    cursor: not-allowed;
    pointer-events: none;
}

.grid-image-container .icon-liked {
    cursor: pointer;
    position: absolute;
    right: 2px;
    top: 14px;
}

.grid-image-container .is-in-look {
    position: absolute;
    right: 5px;
    top: 70px;
}

.list-image-container.element-to-like {
    position:relative;
}

.list-image-container .icon-liked {
    position: absolute;
    top: 15px;
    right: 15px;
}

.list-image-container .is-in-look {
    position: absolute;
    top: 70px;
    right: 15px;
}

.btn-compose-filter[data-codice="wishlist"] {
    padding-top: 0px;
    padding-bottom: 0px;
}

.btn-compose-filter[data-codice="wishlist"] > img {
    width: 20px;
    height: 20px;
}

.look-element-container .icon-liked {
    position: absolute;
    top: 15px;
    right: 0px;
    cursor: pointer;
    z-index: 10;
}

.look-model-item-container .icon-liked {
    position: absolute;
    top: 15px;
    right: 70px;
    cursor: pointer;
}


.look-model-item-list-container .look-model-item-container .icon-liked {
    position: absolute;
    top: 15px;
    right: 30%;
    cursor: pointer;
}

.look-detail-image-container .icon-liked {
    position: absolute;
    top: 15px;
    right: 40px;
}

.look-row [data-look] {
    position: relative;
}

    .look-row [data-look] .icon-liked {
        position: absolute;
        top: 15px;
        right: 40px;
    }

.look-element-container {
    position: relative;
}

#order-compose-filters > .dropdown,
#order-compose-filters > .dropdown.open {
    display: inline-block;
}

#order-compose-filters .dropdown-menu {
    z-index: 10;
}

.user-wishlist {
    cursor: pointer;
    padding-left: 15px;
}

.modal .grid-image-container .icon-liked {
    right: 40px;
    top: 10px;
}

.wishlist-export-button img {
    width: 20px;
    height: 20px;
}
/*** FINE WISHLIST ****/

/**** LOOK ****/
.look-row > div {
    padding-top: 10px;
    padding-bottom: 20px;
}

.look-description-container {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}

.look-with-product .imm_look {
    max-height: 600px;
    height: auto;
}

.imm_look {
    margin-right: auto;
    margin-left: auto;
    vertical-align: middle;
    display: table-cell;
    width: 100%;
}

.look-detail-container {
    margin-top: 174px;
}

.look-main-container {
    position: sticky;
    overflow: hidden;
    height: calc(100vh - 225px);
}

.look-detail-description-container {
    font-size: 20px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
}

.look-detail-image-container {
    height: calc(100vh - 225px);
    display: table;
    width: 100%;
}

    .look-detail-image-container > img.look-detail-image {
        margin-left: auto;
        margin-right: auto;
        display: table-cell;
    }

.look-model-item-list-container {
    overflow-y: auto;
    height: calc(100vh - 225px);
    padding-top: 20px;
}

.look-model-item-container {
    min-height: 300px;
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative;
    margin-top: 30px;
}

.look-model-item-description-container {
    max-width: 360px;
    margin-left: auto;
    margin-right: auto;
}

.look-model-item-description {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

    .look-model-item-description .model-item-description {
        display: inline-block;
    }

.look-model-item-code {
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: center;
}

    .look-model-item-code > a {
        float: left;
        width: 100%;
    }

.look-model-item-image {
    display: table;
    width: 100%;
}

    .look-model-item-image > a {
        display: table-cell;
        vertical-align: middle;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
    }

.look-detail-container a.back-to-selection-url {
    position: absolute;
    right: 30px;
    top: 15px;
}

.lookbook-image-box-link {
    cursor: pointer;
    height: calc(100% - 34px);
}

    .lookbook-image-box-link .lookbok-image {
        height: calc(100% - 34px);
        text-align: center;
    }

.lookbok-image {
    height: calc(100% - 34px);
    text-align: center;
}

#lookImage {
    text-align: center;
}

.look-image-container {
    text-align: center;
}

#lookImage .item video {
    max-width: 100%;
    max-height: calc(100vh - 52px);
}

#lookImage .carousel-inner > .item > img {
    margin-left: auto;
    margin-right: auto;
}

#lookImage .carousel-inner > .item > video {
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    max-height: 640px;
}

#lookImage .carousel-control {
    background: transparent;
    color: #e0e0e0;
}

.btn.wishlist-export-button {
    margin-top: -5px;
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 4px;
    padding-right: 4px;
}

/**** FINE LOOK ****/
/*** LOOK IN SCHEDA PRODOTTO *****/
.look-with-product {
    width: 100%;
}

    .look-with-product > .row {
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 30px;
    }

.products-from-look {
    width: 100%;
}

    .products-from-look > .row {
        margin-left: 0px;
        margin-right: 0px;
        padding-bottom: 30px;
    }

    .products-from-look .look-model-item-image {
        height: 300px;
    }

.look-with-product-container-title,
.products-from-look-title {
    font-size: 16px;
    text-align: center;
    margin-bottom: 30px;
}

/*** FINE LOOK IN SCHEDA PRODOTTO ***/

/****  INIZIO VIRTUAL TOUR  ******/

.virtual-showroom-main-container {
    width: 100%;
    height: 100%;
}

    .virtual-showroom-main-container iframe {
        width: 100%;
        height: 100%;
    }

.virtual-tour-body .modal-open .modal {
    overflow-x: hidden;
    overflow-y: hidden;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    box-shadow: none;
}

body.virtual-tour-body #body-block {
    height: calc(100vh - 200px);
}

.virtual-tour-body .modal {
    overflow-x: hidden;
    width: 100%;
    height: 100%;
    background: transparent;
    border: none;
    box-shadow: none;
}

body.virtual-tour-body .modal-dialog {
    width: 90vw;
    max-width: 1400px;
}

    body.virtual-tour-body .modal-dialog .modal-header {
        display: none;
    }

.appendino-wrapper {
    color: #1a1a1a;
    font-size: 12px;
}

    .appendino-wrapper .color-swatch-container img.color-swatch {
        border-radius: 0;
        width: 12px;
        height: 12px;
    }

body.virtual-tour-body .appendino-virtual-tour-dialog > .modal-dialog {
    max-width: 600px;
}

body.virtual-tour-body .modal .grid-image-container .icon-liked {
    top: -5px;
    right: 86px;
    margin-left: 6px;
    margin-right: 0;
    margin-top: 2px;
    margin-bottom: 2px;
}

.product-image-wrapper .carousel-control {
    background: transparent;
}

.grid-appendino-element img.img-responsive {
    margin-left: auto;
    margin-right: auto;
}

.model-description-container {
    text-align: center;
}

.back-to-customer-link small {
    font-size: 12px;
}

.product-virtual-tour-dialog a#backToGrid {
    display:none;
}

.product-virtual-tour-dialog .bootstrap-dialog-body .container {
    margin-top: 0px !important;
}
 

/****  FINE VIRTUAL TOUR  ******/
/***  HOME PAGE  ****/
.home-page-container {
    padding-top: 70px;
}

    .home-page-container hr {
        border-top: 5px solid #eeeeee;
    }

    .home-page-container .video-container {
        margin-top: 0px;
    }

.video-container {
    width: 100%;
    text-align: center;
    height: calc(70vh - 70px);
    padding-top: 20px;
    position: relative;
    cursor: pointer;
}

    .video-container video {
        height: calc(100% - 34px);
    }

.collection-image-container {
    width: 49.8%;
    background-color: #fff;
    height: 50vh;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: inline-block;
}

    .collection-image-container.single-image {
        width: 100%;
        display: block;
    }

.video-container .brand-description-text-collection {
    color: #000;
    padding-top: 0px;
}

.collection-image-container .brand-description-text-collection {
    color: #000;
    padding-top: 4px;
}

.collection-image-container.single-image .brand-description-text-collection {
    color: #000;
    padding-top: 4px;
}

.collection-image-container .collection-image-url {
    cursor: pointer;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    text-decoration: none;
}

.collection-image {
    height: calc(100% - 34px);
}

.collection-image-url:hover .brand-description-text-collection {
    text-decoration: none;
}

.lookbook-image-container-url:hover .brand-description-text-lookboox {
    text-decoration: none;
}

.lookbook-image-container-url:hover {
    text-decoration: none;
}

.lookbook-image-container:hover .brand-description-text-lookboox {
    text-decoration: none;
}

.brand-description-text-collection {
    width: 100%;
    cursor: pointer;
}

.brand-description-text-lookboox {
    color: #000;
    width: 100%;
}

.brand-description-text-lookboox,
.brand-description-text-collection {
    padding-top: 4px;
    font-size: 16px;
}


.triple-images {
    width: 33% !important;
    height: calc(50vh - 50px) !important;
}

.lookbook-image-container {
    width: 49.8%;
    display: inline-block;
    height: 50vh;
    background: #fff;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

.lookbook-image-box {
    display: inline-block;
    width: 100%;
}

body.landing-page-body #body-block {
    padding-top: 0px;
    margin-top: 60px;
}

body.landing-page-body #display_orderPanel {
    display: none;
}

body.landing-page-body #toolsHeaders {
    display: none;
}

.home-page-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
}

    .home-page-container .col-xs-3,
    .home-page-container .col-xs-6,
    .home-page-container .col-xs-12 {
        padding-top: 20px;
        padding-bottom: 20px;
        text-align: center;
    }

    .home-page-container img {
        width: 100%;
    }

        .home-page-container img.brand-log-image {
            width: 100%;
        }

    .home-page-container .link-to-look,
    .home-page-container .link-to-virtual-tour,
    .home-page-container .filter-by-line,
    .home-page-container .filter-by-search {
        cursor: pointer;
    }

    /*** FINE HOME PAGE  ****/
    .block-type-button {
        cursor: pointer;
    }

#productImage .carousel-inner > .item > img {
    margin-left:auto;
    margin-right: auto;
}

#productImage .carousel-inner > .item > video {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

#productImageAppendino .carousel-inner > .item > img {
    margin-left: auto;
    margin-right: auto;
}

#productImageAppendino .carousel-inner > .item > video {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.select-order-dialog .modal-body {
    display: none;
}

.select-order-dialog .modal-footer {
    border: none;
    text-align: center;
}

#import_order {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

#sales_list_btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

[name="start_order"] {
    border-left: 0;
    border-right: 0;
}

#agent-table tr,
#customer-table input[data-iddestinazione] {
    cursor: pointer;
}

#email-required-message {
    padding: 8px 15px;
    margin-bottom: 0;
}

img.select-loader {
    position: absolute;
    top: 0;
    right: -40px;
}

div.maildestinazione div.bootstrap-tagsinput {
    width: 100%;
}

div.order_file_error {
    margin-top: 10px;
}

#product {
    top: 32px;
}

.grouped-model {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
    color: #fff;
    text-shadow: #222 2px 2px 1px;
    font-weight: bold;
}

.dropdown-icon {
    display: inline-block;
    margin-left: 5px;
}

.cart-container table tr td .btn {
    padding: 0px;
}

.cart-container table tr td .btn.btn-link {
    color: inherit;
    padding-right: 2px;
    vertical-align: bottom;
}

.excel-download-icon {
    height: 24px;
}

.button-copy {
    font-size: 16px;
}

.cart-container table tr td .btn.btn-link.wishlist-export-button {
    vertical-align: text-bottom;
}


section#product .tab-content .tab-pane .title-product-container {
    display: none;
}


section#product .look-with-product .imm_look {
    max-height: 300px;
    width: auto;
}

section#product .look-with-product .imm_look {
    max-height: 300px;
    width: auto;
}

section#product #DescProduct {
    font-size: 18px;
}

section#product .look-model-item-image-link > img {
    height: 200px;
    width: auto;
}


.editorial-page-container,
.home-page-container {
    font-family: 'Mont';
}

.homepage-title {
    font-size: 32px;
    font-weight: bold;
    font-family: 'Mont';
}

.editorial-page-container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 120px;
}

    .home-page-container .discover-collection-btn,
    .editorial-page-container .discover-collection-btn {
        color: #fff;
        background: #111;
        border-radius: 0;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-family: 'Mont';
        padding-bottom: 6px;
    }

    .editorial-page-container .editorial-title {
        font-size: 28px;
        text-align: center;
        font-family: 'Georgia';
    }

    .editorial-page-container .editorial-subtitle {
        font-size: 18px;
        font-weight: bold;
    }

    .editorial-page-container .editorial-paragraph {
        font-size: 18px;
        font-family: 'Georgia';
        padding-bottom: 20px;
    }

.home-page-container .virtual-showroom-image {
    margin-bottom: 50px;
}

.home-page-container .row > .col-xs-6:first-of-type {
    padding-right: 40px;
}

.home-page-container .row > .col-xs-6 > .col-xs-6:first-of-type {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
}

.home-page-container .row > .col-xs-6 > .col-xs-6:last-of-type {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
}

.home-page-container .row > .col-xs-6:last-of-type {
    padding-left: 40px;
}

.editorial-page-container .editorial-img {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.editorial-page-container .editorial-video {
    margin-left: auto;
    margin-right: auto;
    width: 76%;
}

    .editorial-page-container .vetrina-container {
        text-align:right !important;
    }

    .editorial-page-container .espositore-container {
        text-align: left !important;
    }

    .editorial-page-container .col-xs-3,
    .editorial-page-container .col-xs-4,
    .editorial-page-container .col-xs-6,
    .editorial-page-container .col-xs-12 {
        padding-top: 30px;
        padding-bottom: 30px;
        text-align: center;
    }

        .editorial-page-container .col-xs-12 .editorial-paragraph {
            text-align:left;
        }

.virtual-showroom-btn {
    color: #fff;
    background-color: #333;
    border-radius: 2px;
}

.appendino-virtual-tour-dialog .carousel-indicators {
    display: none;
}

.homepage-woman-paragraph {
    padding-top: 15px;
    padding-bottom: 20px;
    font-size: 26px;
    width: 200px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    font-family: 'MontExtraLight';
}

.homepage-woman-title {
    padding-top: 15px;
    padding-bottom: 20px;
    font-size: 30px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
}

.home-page-woman-banner {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.woman-editorial-page.editorial-page-container .editorial-img {
    width: 100%;
}

.local-signature-iframe {
    border: none;
    width: 100%;
    height: 68vh;
}

.btn-customer-select {
    background-color: #fff;
    color: #555;
    height: 34px;
    line-height: 13px;
}

.multiselect-container .multiselect-search {
    height: 38px;
}

.missing-field-border {
    border: 1px solid red;
}

a.disabled {
    pointer-events: none;
}

#yousign-iframe {
    width: 100%;
    border: 0;
    height: 100%;
}