﻿@font-face {
    font-family: 'franza_font_01';
    src: url('assets/fonts/fontello-92ef59bb/font/franza_font_01.eot') format('embedded-opentype'), url('assets/fonts/fontello-92ef59bb/font/franza_font_01.svg') format('svg'), url('assets/fonts/fontello-92ef59bb/font/franza_font_01.ttf') format('truetype'), url('assets/fonts/fontello-92ef59bb/font/franza_font_01.woff') format('woff'), url('assets/fonts/fontello-92ef59bb/font/franza_font_01.woff2') format('woff2');
}
[class^="m-icon-"]:before, [class*=" m-icon-"]:before {
    display: inline-block;
    width: 1em;
    margin-right: .2em;
    margin-left: .2em;
    font-family: "franza_font_01";
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
}

.product-intro .product-default a {
    white-space: normal !important;
}

    .invisibleButton
{
    width:0px;
    height:0px;
    visibility:hidden;
}


.header-transparent .header-middle:not(.fixed) {
    background-color: #a15166 !important;
    background-image: none !important;
    /*background-image: url(/assets/images/header-bg.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;*/
}

.header-middle {
    /*    background-image: url(/assets/images/header_header-transparent_afterbit.png);
    background-repeat: repeat-x;*/
    background-image: none !important;
    background-color: #a15166 !important;
    background-image: none !important;
}

.logo
{
    padding-top:10px; padding-bottom:10px;
}


.dropdown-expanded .header-menu a {
    color: #ffffff;
    font-size: 1.3rem;
}

.footer {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding-top: 3rem;
    background-color: #a15166 !important;
    color: #a8a8a8;
    font-size: 1.4rem;
    line-height: 1.4;
}

    .footer li ,
    .footer a {
        color: #ffffff;
    }

.mfp-cart.mfp-bg {
    transition: all .35s;
    background-color: transparent;
}

.cart-popup {
    position: relative;
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    padding: 46px 46px 25px;
    border-radius: 0;
    background: #f1f1f1;
    background-repeat: no-repeat;
    background-position: center center;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.mfp-close-btn-in .cart-popup .mfp-close {
    top: -2.5px;
    color: #e1ddc3;
    font-size: 2rem;
    font-weight: 700;
    opacity: .85;
}

.cart-popup-content {
    text-align: center;
    margin:0px !important;
    padding:0px !important;
}

    .cart-popup-content .form-control {
        height: auto;
        padding-top: 6.5px;
        padding-bottom: 6.5px;
        border-radius: 0;
        font-size: 13px;
    }

    .cart-popup-content .btn {
        min-width: 54px;
        margin-left: -1px;
        padding: 0;
        border: 1px solid #ccc;
        border-radius: 0;
        background-color: transparent;
        color: #555;
        font-family: "Oswald", sans-serif;
        font-size: 1.4rem;
        letter-spacing: .08em;
        line-height: 32px;
        text-align: center;
        text-transform: uppercase;
    }













.m-icon-youtube:before {
    content: '\f167';
}
/* '' */
.m-icon-linkedin:before {
    content: '\f0e1';
}
/* '' */
.m-icon-pinterest:before {
    content: '\f231';
}
/* '' */

[ID*='promo_section'] {
    transition: background 1s linear;
}

.privacyInput {
    height:0px;
    width:0px;
    visibility:hidden;
}

.btn.homeBann {
    background-color: rgba(255, 255, 255, 0.8);
}

.hidden {
    display: none !important;
}


.header.header-transparent.afterbit {
    background-image: url('/assets/images/header_header-transparent_afterbit.png');
    background-repeat:repeat-x;
}

.product-default .btn-quickview2 {
    display: flex;
    border: 1px solid #ddd;
    font-size: 1.6rem;
    margin: 0 2px;
    width: 36px;
    height: 36px;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: all .25s ease;
    transform: translateX(200%);
}

    .product-default .btn-quickview2.checked {
        color: #e27c7c;
    }

        .product-default .btn-quickview2.checked i::before {
            content: '\e88a';
        }

.product-default .btn-quickview2 {
    font-size: 1.4rem;
    transform: translateX(-200%);
}

.divide-line:not(.up-effect) .product-default .btn-quickview2 {
    width: calc(100% - 30px);
    margin: 0 15px;
}

.inner-quickview figure .btn-quickview2 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0.025em;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    visibility: hidden;
    opacity: 0;
    height: unset;
    padding: 1.4rem;
    background-color: #a15166;
    color: white;
    transform: none;
    margin: 0;
    border: none;
    transition: all .3s ease-out;
}

    .inner-quickview figure .btn-quickview2:hover {
        opacity: 1;
    }

.inner-quickview:hover .btn-quickview2 {
    visibility: visible;
    opacity: 0.9;
}

.left-details .btn-quickview2 {
    background-color: #f4f4f4;
    border-color: #f4f4f4;
    color: black;
}

    .left-details .btn-quickview2:hover {
        background-color: #e1ddc3;
        border-color: #e1ddc3;
        color: white;
    }

.left-details .btn-quickview2 {
    transform: none;
}

.hidden-description .btn-quickview2 {
    transform: none;
    opacity: .85;
    background-color: #e1ddc3;
    color: white;
    width: 50%;
    margin: 0;
    border: none;
    height: 45px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0.025em;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
}

    .hidden-description .btn-quickview2:hover {
        opacity: 1;
        color: white;
    }

.overlay figure .btn-quickview2 {
    z-index: 1;
}

.overlay:hover figure .btn-quickview2,
.overlay:hover figure .btn-icon, .overlay:nth-child(even):hover figure .btn-quickview2 {
    opacity: 0.85;
    visibility: visible;
}

.overlay:hover figure .btn-quickview2,
.overlay:hover figure .btn-icon, .overlay:nth-child(even):hover figure .btn-quickview2 {
    opacity: 0.85;
    visibility: visible;
}

    .overlay:hover figure .btn-quickview2:hover,
    .overlay:hover figure .btn-icon:hover, .overlay:nth-child(even):hover figure .btn-quickview2:hover {
        opacity: 1;
    }

    .overlay:hover figure .btn-quickview2:hover,
    .overlay:hover figure .btn-icon:hover, .overlay:nth-child(even):hover figure .btn-quickview2:hover,
    .overlay:nth-child(even):hover figure .btn-icon:hover {
        opacity: 1;
    }

.overlay-dark figure .btn-quickview2 {
    z-index: 1;
}

.overlay-dark figure .btn-quickview2 {
    border: 2px solid white;
    background-color: #4d4d4a;
    border-radius: 2rem;
    padding: 1rem 2.3rem;
    width: auto;
    height: auto;
    left: 50%;
    bottom: 50%;
    transform: translate(-50%, 50%);
    opacity: 0;
    transition: all .1s;
}

.overlay-dark:hover figure .btn-quickview2,
.overlay-dark:hover figure .btn-icon, .overlay-dark:nth-child(even):hover figure .btn-quickview2

.overlay-dark:hover figure .btn-quickview2,
.overlay-dark:hover figure .btn-icon, .overlay-dark:nth-child(even):hover figure .btn-quickview2 {
    opacity: 0.85;
}

    .overlay-dark:hover figure .btn-quickview2:hover,
    .overlay-dark:hover figure .btn-icon:hover, .overlay-dark:nth-child(even):hover figure .btn-quickview2:hover {
        background-color: #4d4d4a;
        opacity: 1;
    }

    .overlay-dark:hover figure .btn-quickview2:hover,
    .overlay-dark:hover figure .btn-icon:hover, .overlay-dark:nth-child(even):hover figure .btn-quickview2:hover {
        background-color: #4d4d4a;
        opacity: 1;
    }

.inner-btn figure .btn-quickview2 {
    background-color: white;
}

    .inner-btn figure .btn-quickview2 i {
        font-size: 1.4rem;
    }

.product-list .btn-quickview2 {
    opacity: 1;
    background-color: white;
    color: #333;
    border-color: #dddddd;
    margin-right: 5px;
    margin-bottom: 5px;
}

.toolbox-item label.variantiLabel {
    display: block !important;
    width:30%;
    margin-bottom:3px;
}

.toolbox-item .myVariantiSelect {
    width: 70%;
    margin-bottom:3px;
}

.toolbox-item .myVariantiSelect select {
    width: 100%;
    max-width:100% !important;
}
.shipping-address-box-active
{
    display:none;
}

@media screen and (min-width: 576px) {
    .shipping-address-box {
        width: 49%;
        margin-left: 0.50%;
        margin-right: 0.50%;
    }
}

@media screen and (min-width: 768px) {
    .shipping-address-box {
        width: 32.33%;
        margin-left: 0.50%;
        margin-right: 0.50%;
    }

}

.checkout-steps li .form {
    max-width: 480px;
    margin-top: 3rem;
    margin-bottom: 0;
    padding-bottom: 2rem;
    border-bottom: 1px solid #ccc;
}
#subscribe-msg {
    display:none;
}

#newslett_warning_box {
    display: none;
}

.table.table-size thead tr th, .table.table-size tbody tr td {
    padding:3px !important;
    border:1px solid #000000;
}

    .table.table-size thead tr th.darkGray, .table.table-size tbody tr td.darkGray {
        background-color: #9e9996 !important;
        color: #ffffff !important;
    }

    .table.table-size thead tr th.lightGray, .table.table-size tbody tr td.lightGray {
        background-color: #eeeeee !important;
        color: #000000;
    }

    .table.table-size thead tr th.white, .table.table-size tbody tr td.white {
        background-color: #ffffff !important;
        color: #000000;
    }

    .table.table-size thead tr th, .table.table-size tbody tr td {
        min-width:30px;
        font-size:11px;
    }

.table.table-size thead tr th.man, .table.table-size tbody tr td.man {
    min-width: 20px;
    font-size: 10px;
}
/*[range prezzo]*/
.irs--flat .irs-bar {
    background-color: #bb7387 !important;
}
.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single {
    color: white;
    background-color: #bb7387 !important;
}
    .irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before {
        border-top-color: #bb7387 !important;
    }
.irs--flat .irs-handle > i:first-child {
    background-color: #bb7387 !important;
}
/*[/range prezzo]*/

.banner.banner-image .btn-quickview2 {
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0.025em;
    font-family: "Oswald", sans-serif;
    text-transform: uppercase;
    opacity: 1 !important;
    height: unset;
    padding: 1.4rem;
    background-color: #a15166;
    margin: 0;
    border: none;
    color: #ffffff !important;
}