/* Minification failed. Returning unminified contents.
(964,27): run-time error CSS1019: Unexpected token, found ':'
(964,27): run-time error CSS1042: Expected function, found ':'
(964,27): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(972,61): run-time error CSS1036: Expected expression, found ';'
 */


@media only screen and (min-width:320px) {
    .container-product {
        margin-top: 4.5em;
        padding: 2em 0 0
    }

    .col-sm-12, .col-md-6 {
        padding: 0
    }

    .row {
        margin: 0;
        outline: none
    }

        .row div {
            outline: none
        }

    .form-group-recaptcha {
        position: relative;
        height: 5.5em;
        text-align: center;
        margin-bottom: 0 !important
    }

    .g-recaptcha {
        transform: scale(.8);
        position: absolute;
        width: 80%;
        padding: 0 !important;
        border-bottom: 0 !important
    }

        .g-recaptcha div, .g-recaptcha div div {
            padding: 0 !important;
            border-bottom: 0 !important
        }

    .img-product {
        position: relative
    }

        .img-product button {
            position: absolute;
            left: 0;
            top: 47.5%;
            border: none;
            padding: 0;
            outline: none !important
        }

            .img-product button.btn-default:active:hover, .img-product button.btn-default.focus, .img-product button.btn-default:focus {
                background-color: transparent;
                border-color: transparent
            }

            .img-product button svg {
                width: 20px;
                height: 20px
            }

        .img-product a {
            position: absolute;
            left: 5%;
            bottom: 15%
        }

            .img-product a img {
                width: 1.5em
            }

    .thumbnail-products {
        text-align: center
    }

        .thumbnail-products div {
            width: 30%;
            display: inline-block;
            margin: 1em .5em 1em 0
        }

            .thumbnail-products div:last-of-type {
                margin-right: 0
            }

            .thumbnail-products div img.img-thumbnail {
                padding: 0;
                border: none
            }

    .col-info-product {
        text-align: center;
        padding: 0 1em;
        color: #666
    }

    .row-inspiration {
        text-align: center;
        color: #666;
        margin-top: 20px;
    }

        .col-info-product .col-sm-12, .row-inspiration .col-sm-12 {
            padding: 0
        }

    .col-info-product h2 {
        font-family: SFU-Futura-Regular;
        font-size: 100%;
        color: #333;
        margin-top: 30px;
    }

    .col-info-product p, .col-info-product div div {
        border-bottom: 1px solid #cecece
    }

    .col-info-product p {
        font-family: RegularHS_bold;
        font-size: 125%;
        margin: 0;
        padding-bottom: .75em
    }

    .col-info-product div div {
        padding: .75em 0
    }

        .col-info-product div div:last-child {
            border-bottom: none;
            padding: 1.75em 0
        }

        .col-info-product div div span {
            font-family: RegularHS
        }

        .col-info-product div div ul {
            margin-bottom: 0;
            padding-left: 0
        }

            .col-info-product div div ul li {
                display: inline-block;
                width: 4.5em
            }

                .col-info-product div div ul li:first-child {
                    width: 6em;
                    vertical-align: top;
                    margin-top: .3em
                }

                .col-info-product div div ul li span {
                    font-family: SFU-Futura-Regular;
                    text-transform: uppercase;
                }

    .facebook-share {
        background-image: url(../Content/images/icons/facebook_compart.svg)
    }

    .mail-share {
        background-image: url(../Content/images/icons/mail_cinza_compart.svg)
    }

    .pinterest-share {
        background-image: url(../Content/images/icons/pinterest_compart.svg)
    }

    .facebook-share, .mail-share, .pinterest-share {
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        height: 1.75em
    }

        .facebook-share a, .mail-share a, .pinterest-share a {
            display: block;
            height: 100%
        }

    .row-inspiration h3 {
        font-family: SFU-Futura-Regular;
        font-size: 125%;
        border-top: 1px solid #cecece;
        padding-top: 1.5em;
        margin: 0 0 1em;
        position: relative
    }

        .row-inspiration h3 img {
            position: absolute;
            top: -.05em;
            left: 0;
            width: 100%;
            height: .5em
        }

    .row-inspiration p {
        font-family: RegularHS;
        margin-top: 1em
    }

    .row-inspiration a, .row-inspiration a:hover {
        font-family: SFU-Futura-Regular;
        color: #666;
        margin: 2em 0;
        display: block;
        text-decoration: none
    }

    .mail-product, .phone-product {
        text-align: center;
        display: inline-block;
        width: 49%;
        cursor: pointer
    }

    .phone-product {
        position: relative
    }

    .mail-product img {
        width: 3.5em;
        vertical-align: super;
        display: block;
        margin: .25em auto
    }

    .phone-product a span {
        font-family: SFU-Futura-Regular;
        font-size: 85%;
        display: block;
        color: #666
    }

    .col-contact-us {
        position: relative;
        border-top: 1px solid #cecece
    }

        .col-contact-us p {
            font-family: SFU-Futura-Regular;
            font-size: 90%;
            width: 185px;
            margin: 0 auto;
            padding: 1em 0;
            border-bottom: 0
        }

    #mail-phone-product {
        padding: 0
    }

    #formContactProduct {
        display: none
    }

        #formContactProduct img {
            position: absolute;
            right: 0;
            top: 1em;
            width: 2em;
            cursor: pointer
        }

    #phone-product a, #phone-product a:hover, #phone-product a span {
        font-family: SFU-Futura-Regular;
        font-size: 85%;
        display: block;
        color: #666;
        text-decoration: none
    }

    #phone-product a {
        position: relative;
        top: -2em
    }

        #phone-product a img {
            width: 4.5em
        }

        #phone-product a span {
            position: absolute;
            bottom: 0;
            width: 100%
        }

    #formContactProduct .form-group, #mail-product, #phone-product {
        border-bottom: 0;
        padding: 0
    }

    #formContactProduct .form-group {
        position: relative
    }

        #formContactProduct .form-group span {
            position: absolute;
            left: 0;
            bottom: -.75em;
            width: 100%;
            text-align: left;
            padding-left: 2em
        }

    #formContactProduct input[type=text], #formContactProduct textarea, #formContactProduct select {
        font-family: RegularHS;
        font-size: 125%;
        padding-left: .5em;
        width: 85%;
        margin: 0 auto 1.75em;
        height: 2.75em;
        display: block;
        border: 1px solid #cecece;
        color: #999
    }

    #formContactProduct select {
        padding-left: .25em;
        height: 3.008em;
        font-size: 16px
    }

    #formContactProduct textarea {
        resize: none;
        height: 8em
    }

    #messageStatus {
        color: #a94442 !important;
        font-size: 95%;
        position: absolute;
        width: 100%;
        left: 0;
        text-align: left;
        padding-left: 2em;
        height: auto !important
    }

    .form-group-button {
        text-align: center;
        margin: 2em auto 3em !important
    }

    #formContactProduct input[type=submit] {
        width: 40%;
        height: 2.75em;
        border-radius: 0;
        border: 1px solid #ccc;
        background: #f6f6f6;
        background: -moz-linear-gradient(top,#f6f6f6 0%,#d9d9d9 100%);
        background: -webkit-linear-gradient(top,#f6f6f6 0%,#d9d9d9 100%);
        background: linear-gradient(to bottom,#f6f6f6 0%,#d9d9d9 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6',endColorstr='#d9d9d9',GradientType=0)
    }

    ::-webkit-input-placeholder {
        font-family: RegularHS;
        font-size: 100%
    }

    :-moz-placeholder {
        font-family: RegularHS;
        font-size: 100%
    }

    ::-moz-placeholder {
        font-family: RegularHS;
        font-size: 100%
    }

    :-ms-input-placeholder {
        font-family: RegularHS;
        font-size: 100%
    }

    #productZoomHs .modal-dialog {
        margin: 0;
        width: 100%;
        height: 100%
    }

    #productZoomHs .modal-content {
        border: none;
        border-radius: 0;
        box-shadow: none;
        height: 100%
    }

    #productZoomHs .modal-header {
        border-bottom: none
    }

        #productZoomHs .modal-header h4 {
            font-family: SFU-Futura-Regular;
            text-align: center;
            position: absolute;
            width: 100%;
            top: 10%;
            left: 0;
            z-index: 1;
            display: none
        }

        #productZoomHs .modal-header button svg {
            width: 30px;
            height: 30px
        }

    #productZoomHs .modal-body {
        position: absolute;
        width: 100%;
        top: 25%;
        left: 0
    }

    #productZoomHs .modal-footer {
        border-top: none;
        position: absolute;
        width: 100%;
        bottom: 0;
        left: 0
    }
}

@media only screen and (min-width:375px) {
    .g-recaptcha {
        transform: scale(.96);
        width: 100%
    }

        .g-recaptcha div {
            width: 100% !important
        }
}

@media only screen and (min-width:768px) {
    .product_detail {
        padding-top: 50px;
    }

    .col-contact-us {
        border: 0
    }

    .container-product {
        padding-top: 2em;
        min-height: 50em
    }

    .img-product {
        padding-top: 1.5em
    }

        .img-product a {
            top: 45%
        }

        .img-product img {
            margin: 0 auto
        }

    .thumbnail-products div {
        width: 19%;
        margin-right: 1em
    }

        .thumbnail-products div:last-of-type {
            margin-right: 0
        }

    .row .col-md-6 {
        width: 50%
    }

    .col-info-product {
        text-align: left;
        font-size: 15px;
    }

        .col-info-product .col-md-3 {
            width: 25%
        }

        .col-info-product .col-md-9 {
            width: 75%
        }

        .col-info-product h2 {
            font-size: 2em;
            margin-bottom: 1em
        }

        .col-info-product p {
            border-bottom: none;
            line-height: 1.25
        }

        .col-info-product div div {
            border-bottom: none;
            padding: 0
        }

            .col-info-product div div ul {
                padding-left: 0
            }

                .col-info-product div div ul li {
                    width: 3em
                }

                    .col-info-product div div ul li:first-child {
                        width: 5em;
                        margin-top: 0
                    }

            .col-info-product div div:last-child {
                padding-top: 5em;
                padding-bottom: 0
            }

    .facebook-share, .mail-share, .pinterest-share {
        height: 1.25em
    }

    .row-inspiration h3 {
        padding-top: 1em
    }

    .row-inspiration p {
        margin: 0
    }

    #col-txt-inspiration {
        padding: 0 1em;
        text-align: right;
        font-size: 15px;
    }

    #col-img-inspiration {
        float: right;
        padding: .5em 1em
    }

    .col-contact-us {
        margin-top: 2em;
        width: 88% !important
    }

        .col-contact-us p {
            font-family: RegularHS;
            font-size: 100% !important;
            border-bottom: 1px solid #cecece;
            line-height: initial;
            margin-bottom: 1em;
            padding-bottom: .5em;
            width: 100%
        }

    #mail-phone-product {
        padding: 0;
        border: 0;
        position: relative;
        margin-bottom: 2em
    }

        #mail-phone-product .mail-product, #mail-phone-product .phone-product {
            padding: 0;
            border: none
        }

    .mail-product {
        width: auto;
        text-align: left
    }

    .phone-product {
        width: 70%;
        position: absolute;
        right: 0;
        top: -.5em;
        text-align: right
    }

    #phone-product a {
        position: initial;
        top: initial
    }

        #phone-product a img {
            width: 4em
        }

        #phone-product a span {
            position: initial;
            bottom: initial;
            width: auto
        }

    .mail-product img {
        width: 2.5em;
        vertical-align: initial;
        display: inline-block
    }

    #mail-phone-product .phone-product a, #mail-phone-product .phone-product a:hover {
        display: block;
        height: 100%;
        text-decoration: none
    }

        #mail-phone-product .phone-product a span {
            font-family: SFU-Futura-Regular;
            display: inline-block;
            margin-left: 1em
        }

    #formContactProduct {
        position: relative;
        margin-top: 1em;
        display: none
    }

        #formContactProduct img {
            position: absolute;
            right: 0;
            top: -3.5em;
            width: 2em;
            cursor: pointer
        }

        #formContactProduct .form-group {
            border-left: 0;
            padding: 0;
            margin-bottom: 1em
        }

            #formContactProduct .form-group span {
                padding-left: 0
            }

        #formContactProduct select {
            padding-left: .25em
        }

        #formContactProduct textarea {
            resize: none;
            height: 8em
        }

        #formContactProduct .form-group-button {
            padding: 0;
            text-align: left;
            border-left: 0
        }

        #formContactProduct input[type=text], #formContactProduct textarea, #formContactProduct select {
            font-family: RegularHS;
            width: 100%;
            margin: 0 auto;
            display: block;
            border: 1px solid #cecece;
            color: #999;
            padding-left: .25em
        }

        #formContactProduct input[type=text], #formContactProduct select {
            height: 2em
        }

        #formContactProduct select {
            padding: 0
        }

    #messageStatus {
        padding-left: 0
    }

    .form-group-recaptcha {
        text-align: left
    }

    .g-recaptcha {
        transform: scale(1);
        border-left: 0 !important
    }

        .g-recaptcha div, .g-recaptcha div div {
            border-left: 0 !important
        }

    #productZoomHs .modal-header button svg {
        width: 45px;
        height: 45px
    }

    #productZoomHs .modal-header h4 {
        font-size: 175%;
        top: 8%;
        display: block
    }

    #productZoomHs .modal-body {
        top: 18%
    }

        #productZoomHs .modal-body img {
            margin: 0 auto
        }

    #productZoomHs .modal-footer {
        display: none
    }
}

@media only screen and (min-width:992px) {
    .thumbnail-products div {
        margin-bottom: 1.5em
    }

    .col-info-product p {
        line-height: 1;
        font-size: 150%
    }

    .col-contact-us {
        width: 75% !important
    }

    #mail-phone-product .phone-product a span {
        font-size: 110%
    }

    .row-inspiration h3 {
        margin-bottom: 1.5em
    }

    #productZoomHs .modal-header h4 {
        top: 5%
    }

    #productZoomHs .modal-body {
        top: 7.5%
    }
}

@media only screen and (min-width:1200px) {
    .col-contact-us {
        width: 66% !important;
        margin-top: 5em
    }

    .phone-product {
        width: 65%;
        right: 6em
    }

    #formContactProduct input[type=text], #formContactProduct select {
        height: 40px;
    }

    #productZoomHs {
        padding-right: 0 !important
    }
}

#formContactProduct .form-control {
    font-size: 15px !important;
    color: #000 !important;
    border-radius: 0 !important;
}


@media (max-width: 767px) {
    .product_detail {
        padding-top: 0 !important;
    }
}

.clearout {
    height: 20px;
    clear: both;
}

#flexiselDemo1, #flexiselDemo2, #flexiselDemo3 {
    /*display:none;*/
}

.nbs-flexisel-container {
    position: relative;
    width: 100%;
    margin: 5px 0px 0 0;
}

.nbs-flexisel-ul {
    position: relative;
    width: 999999px;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    text-align: center;
}

.nbs-flexisel-inner {
    overflow: hidden;
    /*padding: 0 12px;*/
    /*margin: 0 12px;*/
}

.nbs-flexisel-item {
    float: left;
    margin: 0px;
    cursor: pointer;
    position: relative;
    line-height: 20px;
}


    .nbs-flexisel-item div {
        padding: 3px;
    }

        .nbs-flexisel-item div img {
            width: 100%;
            height: auto;
            cursor: pointer;
            position: relative;
            border: 1px solid #d8d8d8;
        }

/*** Navigation ***/

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right {
    width: 16px;
    height: 44px;
    position: absolute;
    cursor: pointer;
    z-index: 100;
    top: 50% !important;
    margin-top:-10px !important;
    display:none;
}
.nbs-flexisel-container:hover .nbs-flexisel-nav-left, .nbs-flexisel-container:hover .nbs-flexisel-nav-right {
    display:block;
}
.nbs-flexisel-nav-left {
    left: 10px;
    background: url(../Content/images/icons/arrow-left.svg) no-repeat;
    background-size: 70%;
}

.nbs-flexisel-nav-right {
    right: 10px;
    background: url(../Content/images/icons/arrow-right.svg) no-repeat;
    background-size: 70%;
}

.nbs-flexisel-nav-left:hover, .nbs-flexisel-nav-right:hover {
    opacity: 0.7;
}

#lbOverlay { position: fixed; top: 0; left: 0; z-index: 9999998; width: 100%; height: 100%; }
	#lbOverlay.black { background-color: #000000; }


    #lbMain { position: absolute; left: 0; width: 100%; z-index: 9999999; text-align: center; line-height: 0; display:-moz-inline-stack; height:100%}
    #lbMain a img { border: 1px solid #ffffff; }

    #lbOuterContainer {	position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto;  }
	    #lbOuterContainer.black { border: 2px solid #CCCCCC; background-color: #000000; }


    #lbTopContainer, #lbBottomContainer { 
	    font: 0.85em Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 1.4em; font-size: 0.9em;
	    overflow: hidden; margin: 0 auto; padding: 0; position: relative; z-index: 14; display: none;
    }
    #lbTopContainer { overflow: hidden; margin-top: 5px;  }
    #lbTopContainer.black, #lbBottomContainer.black { background-color: #000000; }
	
    #lbImage, #lbIframe { border: none; }
    #lbImage.black, #lbIframe.black { border: 1px solid #CCCCCC; }
	
    #lbImageContainer, #lbIframeContainer { padding: 10px; z-index: 12; }
    #lbLoading {
	    height: 100%; width: 100%; margin-top: -10px;
	    background: url('../images/lytebox/loading_white.gif') center no-repeat;
    }
    #lbLoading.black { background: url('../images/lytebox/loading_black.gif') center no-repeat; }

    #lbHoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
    #lbImageContainer>#lbHoverNav { left: 0; }
    #lbHoverNav a { outline: none; }

    #lbPrevHov { width: 48%; height: 100%; background: transparent url('../images/lytebox/blank.gif') no-repeat; display: block; left: 0; float: left; margin-left: 3px; border: none !important; }
	    #lbPrevHov.black:hover, #lbPrevHov.black:visited { background: url('../images/lytebox/prev_black_t.png') left 30% no-repeat; }
	
	
    #lbNextHov { width: 48%; height: 100%; background: transparent url('../images/lytebox/blank.gif') no-repeat; display: block; right: 0; float: right; margin-right: 3px; border: none !important; }
	    #lbNextHov.black:hover, #lbNextHov.black:visited { background: url('../images/lytebox/next_black_t.png') right 30% no-repeat; }
	
	
    #lbPrev, #lbPrevTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPrev.black, #lbPrevTop.black { background: url('../images/lytebox/prev_black.png') no-repeat; }
	    #lbPrev.blackOff, #lbPrevTop.blackOff { background: url('../images/lytebox/prev_black_off.png') no-repeat; cursor: default; }
	
	
    #lbNext, #lbNextTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbNext.black, #lbNextTop.black { background: url('../images/lytebox/next_black.png') no-repeat; }
	    #lbNext.blackOff, #lbNextTop.blackOff { background: url('../images/lytebox/next_black_off.png') no-repeat; cursor: default; }
	
	
    #lbTopData, #lbBottomData { float: left; text-align: left; padding-left: 10px; }
    #lbBottomData { padding-bottom: 0.5em; }
	    #lbBottomData.black, #lbTopData.black { color: #ffffff; }
	

    #lbTopNav, #lbBottomNav { float: right; text-align: right; padding-right: 10px; }
    #lbNumTop, #lbNumBottom { font-style: italic; }
    #lbDescBottom { display: block; }
    #lbTitleTop, #lbTopNav { margin-top: 0.3em; }
    #lbTitleTop, #lbTitleBottom { display: block; font-weight: bold; }

    #lbClose, #lbCloseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbClose.black, #lbCloseTop.black { background: url('../images/lytebox/close_black.png') no-repeat; }
	
	
    #lbPrint, #lbPrintTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPrint.black, #lbPrintTop.black { background: url('../images/lytebox/print_black.png') no-repeat; }
	

    #lbPlay, #lbPlayTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPlay.black, #lbPlayTop.black { background: url('../images/lytebox/play_black.png') no-repeat; }
	
	
    #lbPause, #lbPauseTop { width: 26px; height: 28px; float: right; margin: 0 0 1px 8px; border: none !important; }
	    #lbPause.black, #lbPauseTop.black { background: url('../images/lytebox/pause_black.png') no-repeat; }
	
	
    /* Some extra padding on the bottom buttons so it's not too close to the border. */
    #lbClose, #lbPrint, #lbPlay, #lbPause { margin: 0 0 6px 8px; }

    /* Lytetip */
    * html a:hover { background: transparent; }

    .lytetip { outline: none; border-bottom: 1px dotted; z-index:24; text-decoration:none; }
    .lytetip span {
	    color: #000000;
	    position: absolute;
	    top: 2em; left:0;
	    padding: 0.5em 0.8em;
	    font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	    background: #F4F5FB; 
	    border: 1px solid #888888;	
	    border-radius: 5px 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	    -webkit-box-shadow: 1px 2px 3px 0px #949494;-moz-box-shadow: 1px 2px 3px 0px #949494;box-shadow: 1px 2px 3px 0px #949494;
	    width: 240px;
	    filter: alpha(opacity:95);
	    KHTMLOpacity: 0.95;
	    MozOpacity: 0.95;
	    opacity: 0.95;
	    text-align: left;
	    display: none;
    }

    .lytetip:hover { z-index:25; color: #aaaaff; background:; text-decoration: none; }
    .lytetip:hover span { display: block; }
    .lytetip:hover em {	font-size: 1.2em; font-weight: bold; display: block; padding: 0 0 0.6em 0; }
    .lytetip:hover .lbTipImg { border: 0; margin: -20px 0 0 -36px; float: left; position: absolute; height: 32px; width: 32px; }
    .lbErrorImg { background: url('images/error.png'); }
    .lbInfoImg { background: url('images/info.png'); }
    .lbHelpImg { background: url('images/help.png'); }
    .lbWarningImg { background: url('images/warning.png'); }
    span.lbCustom { padding: 0.5em 0.8em 0.5em 1.5em !important; }
    span.lbIEFix { padding: 0.5em 0.8em !important; }
    .lytetip .lbError { background: #FFE7D7; border: 1px solid #FF3334; }
    .lytetip .lbInfo, .lytetip .lbHelp { background: #D2EEF7; border: 1px solid #2BB0D7; }
    .lytetip .lbWarning { background: #FFFFAA; border: 1px solid #FFAD33; }
