@charset "UTF-8";

@font-face {
    font-family: 'museo_sans500';
    src: url('../font/museosans-500-webfont.eot');
    src: url('../font/museosans-500-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/museosans-500-webfont.woff2') format('woff2'),
        url('../font/museosans-500-webfont.woff') format('woff'),
        url('../font/museosans-500-webfont.ttf') format('truetype'),
        url('../font/museosans-500-webfont.svg#museo_sans500') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans700';
    src: url('../font/museosans-700-webfont.eot');
    src: url('../font/museosans-700-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/museosans-700-webfont.woff2') format('woff2'),
        url('../font/museosans-700-webfont.woff') format('woff'),
        url('../font/museosans-700-webfont.ttf') format('truetype'),
        url('../font/museosans-700-webfont.svg#museo_sans700') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans900';
    src: url('../font/museosans-900-webfont.eot');
    src: url('../font/museosans-900-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/museosans-900-webfont.woff2') format('woff2'),
        url('../font/museosans-900-webfont.woff') format('woff'),
        url('../font/museosans-900-webfont.ttf') format('truetype'),
        url('../font/museosans-900-webfont.svg#museo_sans900') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'museo_sans100';
    src: url('../font/museosans-100-webfont.eot');
    src: url('../font/museosans-100-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/museosans-100-webfont.woff2') format('woff2'),
        url('../font/museosans-100-webfont.woff') format('woff'),
        url('../font/museosans-100-webfont.ttf') format('truetype'),
        url('../font/museosans-100-webfont.svg#museo_sans100') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: '';
    src: url('../font/museosans-300-webfont.eot');
    src: url('../font/museosans-300-webfont.eot?#iefix') format('embedded-opentype'),
        url('../font/museosans-300-webfont.woff2') format('woff2'),
        url('../font/museosans-300-webfont.woff') format('woff'),
        url('../font/museosans-300-webfont.ttf') format('truetype'),
        url('../font/museosans-300-webfont.svg#museo_sans300') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, applet, object, iframe,
h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-family:'museo_sans300',sans-serif;
    font-size: 100%;
    vertical-align: baseline;
}

.col-sm-6{
    position: relative;
    min-height: 1px;
    padding:0;
}

html {
    line-height: 1;
}

a:hover, a:focus {
    text-decoration: none;
}

.row {
    margin-left: 0;
    margin-right: 0;
    background-image:url(img/)
}

@media (min-width:1200px) {

    /* MENU CATEGORIES - ROLL-HOVER */

    #categories_block_left{
        margin-left:-18px;
    }

    #categories_block_left ul {
        margin-left: 0;
    }

    #categories_block_left ul ul{
        position: absolute;
        left: 232px;
        top: 0px;
        display:none!important;
        z-index:999;
        overflow: visible;
        margin:0;
        padding:0;
    }

    /* FIRST MENU */

    #categories_block_left li{
        position: relative;
        padding:0;
        margin:0;
        width:236px;
    }

    #categories_block_left li:hover>ul{
        display: block!important;
    }

    #categories_block_left li a {
        font-weight: normal;
        color: #645b50;
        display: block;
        font-size: 12px;
        text-transform:uppercase;
        line-height: 15px;
        margin: 0 0 0 17px;
        padding:9px 0;
        width:207px;
        border-bottom:1px solid #e0dedc;
        background:none;
    }

    #categories_block_left li:hover{
        transition: none;
        border-left:3px solid #a171c6;
        cursor:pointer;
        background-color: #f1eaf7;
    }

    #categories_block_left li:first-child>a{
        border-top:1px solid #e0dedc;
    }

    #categories_block_left li:hover a{
        transition: none;
        color: #a171c6;
        font-family:'museo_sans700', sans-serif;
        margin-left:14px;
    }

    /* FIRST SUB MENU */

    #categories_block_left li:hover li{
        background-color: #f1eaf7;
    }

    #categories_block_left li:hover li a{
        color:#645b50;
        font-family:'museo_sans300', sans-serif;
        margin-left:17px;
    }

    #categories_block_left li li:first-child>a{
        border-top:0;
        padding-top:10px;
    }

    #categories_block_left li li:last-child>a{
        border-bottom:0;
        padding-bottom:10px;
    }

    #categories_block_left li li:hover{
        background-color: #FFF;
        border-left:3px solid #a171c6;
    }

    #categories_block_left li li:hover a{
        color:#a171c6;
        font-family:'museo_sans700', sans-serif;
        margin-left:14px;
    }

    /* SECOND SUB MENU */ 

    #categories_block_left li li:hover li a{
        color:#645b50;
        font-family:'museo_sans300', sans-serif;
        margin-left:17px;
    }

    #categories_block_left li li li:hover a{
        color:#a171c6;
        font-family:'museo_sans700', sans-serif;
        margin-left:14px;
    }

    #categories_block_left li:hover li li{
        background-color: #FFF;
    }

    #categories_block_left li li li:hover{
        background-color:#f1eaf7;
        border-left:3px solid #a171c6;
    }

    #categories_block_left li span.grower {
        display:block;
        position:absolute;
        top:0;
        right:12px;
        cursor: pointer;
        font-family: "FontAwesome";
        font-size: 20px;
        width:20px;
        height:33px;
        background-image:none;
    }

    #categories_block_left li span.grower.CLOSE:before {
        content: " ";
        background:url(../img/sprite.png)no-repeat;
        background-position: -61px 0;
        width:7px;
        height:7px;
        font-size:10px;
        position: absolute;
        right: 0;
        top: 15px;
        display:block;
    }

    #categories_block_left li span.grower.OPEN:before {
        content: " ";
        background:url(../img/sprite.png)no-repeat;
        background-position: -61px 0;
        width:7px;
        height:7px;
        font-size:10px;
        position: absolute;
        right: 0;
        top: 15px;
        display:block;
    }

}

/* HEADER */

#block_top_menu #newMenuBlock #header_logo{
    padding: 0;
    display:block;
    position:relative;
    margin:0;
}

#block_top_menu {
    padding: 0px;
    position:relative;
}

/*
.img-responsive {
    display: block;
    height: auto;
    width:309px;
}
*/
#header{
    background-image:url(../img/fundo.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    width:100%;
    height:100%;
}

#header .header.top {
    background:none;
    margin:40px 0 48px 0;
}

header .header.top .container{
    background:#FFF;
}

header .nav {
    background: none;
}

/* HOME SLIDER */

#tmhomepage-slider .tmhomeslider-description {
    display:none;
}

#tmhomepage-slider {
    border:0;
    border-radius:0;
    float: left;
    margin-bottom:35px;
    max-height: 394px;
    max-width: 831px;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    position: relative;
    width: 100%;
    z-index: 1;
}

#tmhomepage-slider .bx-wrapper .bx-pager.bx-default-pager a {
    background: transparent url("../img/sprite.png") no-repeat scroll;
    background-position:  -49px 0px;
    text-indent: -9999px;
    display: block;
    width: 12px;
    height: 12px;
    margin: 0px 4px;
    outline: 0px none;
    border-radius: 0;
}

#tmhomepage-slider .bx-wrapper .bx-pager.bx-default-pager a:hover, #tmhomepage-slider .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: transparent url("../img/sprite.png") no-repeat scroll;
    background-position:  -49px -12px;
}

/* SLIDE MARCAS */

.SEslider.sample .slide_description{display:none;}

.SEslider.sample .se-next, .SEslider.sample .se-prev {
    background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%!important;
    color: #FFF;
}

.se-next, .se-prev {
    color: #FFF;
    border-radius:0;
    display: block;
    height: 21px;
    line-height: 0;
    margin-top: -15px;
    opacity: 1;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 52%;
    transition: all 0.3s ease 0s;
    width: 11px;
    z-index: 100;
    background-color:transparent !important;
}

.se-prev:after, .se-next:after {
    content: " ";
    display: block;
    font-size: 44px;
    height: 21px;
    background: url(../img/sprite.png)no-repeat;
    left: 0px;
    line-height: 29px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    text-indent: 0px;
    top: 0px;
    vertical-align: middle;
    width: 11px;
    z-index: 150;
    background-color:transparent !important;
}

.se-next{
    right:-24px;
}

.se-next:after{
    background-position:-61px -35px;
}

.se-next:hover:after{
    background-position:-72px -21px;
}

.se-prev{
    left:-22px;
}

.se-prev:after{
    background-position:-61px -14px;
}

.se-prev:hover:after{
    background-position:-72px 0px;
}

.SEslider li {
    position: relative;
    border-bottom:1px solid #95c671;
    overflow: visible;
}

.SEslider li:hover{
    border-bottom:1px solid #a171c6;
}

.se-viewport{
    padding-left:3px!important;
}

.SEslider li:before {
    content:" ";
    background:url(../img/separator_slider.png)no-repeat;
    width:4px;
    height:92px;
    float:left;
    position:absolute;
    top:0;
    left:-4px;
}

.sf-menu{
    background: url(../img/sup_dir.png) no-repeat right top, url(../img/sup_esq.png) no-repeat left top, url(../img/inf_esq.png) no-repeat left bottom, url(../img/inf_dir.png) no-repeat right bottom;
    background-color: #7BBD4C;
    box-shadow: none;
    margin: 26px 0 0 -7px;
    position: relative;
    width: 1117px;
    height: 51px;
    text-align: center;
    border: 1px solid rgb(189, 222, 166);
    padding: 0px;
    text-align:center;
    display:inline-block; 
}

.sf-menu:before {
    border: 3px solid #7BBD4C;
    content: " ";
    height: 57px;
    left: -4px;
    position: absolute;
    top: -4px;
    width: 1123px;
}

.sf-menu *{
    padding: 0px;
    list-style: outside none none;
    position: relative;
    margin: 0 auto;
    display: inline-block;
    text-align: center;
    float:left;
    width: 17%;
    height:51px;
}

.sf-menu>.logotipo{
    width:32%;
    height:51px;
}

.sf-menu.clearfix.menu-content .logotipo>a>img{
    height: auto;
    left: 6%;
    position: absolute;
    top: -57px;
    width: 311px;
}

.sf-menu > li > a {
    color: white;
    display: block;
    font: 16px/24px "Roboto",sans-serif;
    padding: 12px 3px 13px;
    width: 100%;
    text-transform:uppercase;
}

.container-menutop{
    display:block;
    margin:0 auto;
    text-align:center;
    background:none;
    float:left;
}

.container-menutop > li {
    float:none;
    display:inline-block;
}

.container-menutop > li > a {
    color: white;
    display: inline-block;
    font-family:'museo_sans300',sans-serif;
    padding: 13px 15px 5px 13px;
    text-transform:uppercase;
    font-size:17px;
    float:none;
}

.sf-menu li {
    float:left;
    background: url("../img/menu_sep.png") no-repeat scroll right 19px;
}

.sf-menu li:nth-child(2) {
    background:none;
}

.sf-menu li:nth-child(3) {
    background:none;
}

.container-menutop > li.sfHover > a, .container-menutop > li > a:hover, .container-menutop > li.sfHoverForce > a {
    color: #645b50;
}

.container-menutop2{
    display:block;
    margin:0 auto;
    text-align:center;
    background:none;
    float:right;
}

.container-menutop2 > li {
    float:none;
    display:inline-block;
}

.container-menutop2 > li > a {
    color: white;
    display: inline-block;
    font-family:'museo_sans300',sans-serif;
    padding: 13px 15px 5px 13px;
    text-transform:uppercase;
    font-size:17px;
    float:none;
}

.container-menutop2 > li.sfHover > a, .container-menutop2 > li > a:hover, .container-menutop2 > li.sfHoverForce > a {
    color: #645b50;
}

/* SHOPPING CART */

#header .shopping_cart a{
    border-radius: 0;
    text-align: center;
    font-size:10px;
    text-transform:uppercase;
    color: #645b50;
    float:right;
    display:block;
}

.shopping_cart > a:first-child {
    background:#FFF;
    display: block;
    overflow: hidden;
    padding:15px;
    margin:0;
}

.shopping_cart > a:first-child:before {
    background: url("../img/sprite.png") no-repeat;
    background-position:  -115px -73px;
    content: " ";
    display: block;
    float: left;
    height: 17px;
    width: 20px;
    margin:2px 5px 0 0;
}

#header .shopping_cart a:hover{
    color:#a171c6;
}

.shopping_cart > a:hover:first-child:before {
    background-position:  -180px -80px;
}

.shopping_cart > a:first-child b {
    background:none;
    font-size:10px;
    padding-left: 5px;
    padding-right: 3px;
}

#header .shopping_cart > a:first-child:after {
    display:none;
}

/* OPEN SHOPPING CART */

#header .cart_block {
    position: absolute;
    top: 48px;
    border-radius:0;
    right: 0px;
    z-index: 100;
    height: auto;
    background: #F6F3EB none repeat scroll 0% 0%;
    border:0;
    width: 310px;
}

#header .cart_block dt.first_item {
    background:#f7f7f6;
    padding-top:12px;
}

#header .cart_block dt {
    background:#f7f7f6;
    border-bottom:0;
}

#header .shopping_cart a {
    border-radius: 0px;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    color: #645B50;
    float: left;
    display: block;
}

.shopping_cart:hover>a{
    background:#f7f7f6;
}

.cart_block .cart-buttons a#button_order_cart {
    margin: 0px;
    border-radius:0;
    color:#FFF;
    background:#b1ada7;
    border:0;
}

.cart_block .cart-buttons a#button_order_cart:hover{
    background:#a171c6;
}

.cart_block .cart-buttons a#button_order_cart span {
    padding: 6px 10px;    
    font-size:13px;
    font-family:'Roboto Slab', serif;
    font-weight:400;
    font-size:13px;
}

#button_order_cart span i.right, #layer_cart .button-container .button-medium span i.right {
    display:none;
}

#header .shopping_cart a img{
    border-bottom:1px solid #c0bcb8;
    width:50px;
    height:50px;
}

.cart_block .cart-images {
    float: left;
    margin-right: 12px;
}

.cart_block .cart-images:before{
    background:url(../img/shadow_image_cart.png)no-repeat 0 0;
    height:50px;
    width:auto;
    content:' ';
    width:4px;
    float:left;
}

.cart_block .cart-info .product-name {
    padding-bottom: 5px;
    margin-top:-5px;
}
.product-name {
    font-size: 14px;
    color: #686159;
    margin-bottom: 0px;
}

.cart_block .cart-info .quantity-formated {
    display: inline-block;
    color: #51594b;
    text-transform: uppercase;
    font-size: 13px;
    padding-right: 5px;
    float:left;
    font-family:'museo_sans100',sans-serif;
}

.cart_block .cart-info .product-name a {
    font-size: 12px!important;
    color:#686159;
    line-height: 20px;
    font-family:'museo_sans500',sans-serif;
    text-align: left !important;
    display: inline-block;
    text-transform: uppercase;
}

#header .cart_block .product-atributes a{
    padding-bottom: 3px;
    font-size: 10px;
    clear: both;
    font-family: "museo_sans100";
    text-transform: lowercase!important;
    color:#686159;
}

.price {
    color: #83c157;
    white-space: nowrap;
    float: left;
    clear: both;
    font-size:15px;
    font-family:'museo_sans100',sans-serif;
}

.cart-prices .price{
    color: #686159;
    white-space: nowrap;
    float: right;
    font-size:14px;
    font-family:'Roboto Slab', serif;
    font-weight:700;
    text-transform:uppercase;
    text-align:left;
}

.cart_block .cart_block_list .remove_link {
    position: absolute;
    right: 10px;
    top: 30px;
}

.cart_block .cart_block_list .ajax_cart_block_remove_link:before {
    display: inline-block;
    content: " ";
    font-size: 18px;
    line-height: 18px;
    width: 12px;
    height:12px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-49px -24px;
}

.cart_block .cart_block_list .ajax_cart_block_remove_link:hover:before{
    background-position:-49px -35px;
} 

#header .cart_block .cart-prices {
    border: medium none;
    padding: 5px 10px;
    background-color:#eeeeed;
}

.cart_block .cart-prices .cart-prices-line {
    overflow: hidden;
    border-bottom: 1px solid #d2d1ce;
    padding: 7px 0px;
    font-size:14px;
    color:#686159;
    font-family:'museo_sans300',sans-serif;
}

#header .cart_block .cart-buttons {
    padding: 12px 10px;
    background-color:#eeeeed;
}

.cart_block .cart-prices .cart-prices-line.last-line {
    border-bottom: 1px solid #d2d1ce;
}

#header .cart_block dl {
    margin-bottom: -10px;
    background-color:#F7F7F6;
}

.cart_block .cart_block_no_products {
    margin: 0px;
    padding: 10px 20px;
    background-color:#F7F7F6;
    font-size: 14px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

/* search button */

#search_block_top{
    background:#FFF;
    border-radius:0;
    clear: none;
    float: left;
    margin: 15px 0 0 17px;
    width: 205px;
    padding:0;
}

#searchbox{
    height: 21px;
}

#search_block_top #search_query_top{
    background: none repeat scroll 0 0 #FFF;
    border-radius:0;
    border:0;
    border-bottom:1px solid #c1bdb9;
    color:#c1bdb9;
    display: inline;
    font-size: 12px;
    height: 21px;
    width:174px;
    padding:0;
    float:left;
}

#search_block_top #search_query_top:focus{
    color:#645b50;
    border-bottom:1px solid #645b50;
}

.form-control::-moz-placeholder {
    color: #c1bdb9;
}

#search_block_top .btn.button-search:before {
    content: " ";
    display: block;
    font-size: 20px;
    background:url(../img/sprite.png)no-repeat;
    background-position: 0 0;
    width: 13px;
    height:12px;
    color:#97c874;
    padding:0;
    margin-left:3px;
}

#search_block_top .btn.button-search {
    background:none;
    border:1px solid #97c874;
    border-radius:0;
    color: #000;
    display: block;
    filter: none;
    width: 21px;
    float:right;
    height:21px;
    position:inherit;
    padding:0;
}

#search_block_top .btn.button-search:hover {
    border:1px solid #a171c6;
}

#search_block_top .btn.button-search:hover:before {
    background-position: 0 -12px;
}

#header .header_cart {
    display: block;
    float: right;
    padding: 0;
    width: auto;
    position: inherit;
    top:0;
    right:0;
}

/* HEADER USER */

.header_user_info ul li a {
    color: #7bbd4c;
    cursor: pointer;
    display: block;
    font-size:11px;
    padding:0 15px 0 0; 
    border-right:1px solid #e0dedc;
}

.header_user_info ul li:first-child a:before {
    content: " ";
    display: block;
    font-size: 20px;
    background:url(../img/sprite.png)no-repeat;
    background-position: -30px 0;
    width: 19px;
    height:19px;
    float:left;
    margin-right:15px;
    padding:0;
}

.header_user_info ul li a:hover:before {
    background-position: -30px -19px;
}

.header_user_info ul li a:hover {
    color:#a171c6;
}

.header_user_info ul li.li_logout a{
    color:#928c84;
}

.header_user_info ul li.li_logout a:hover{
    color:#a171c6;
}

.header_user_info ul li.li_logout a::before {
    content:" ";
    background:url(../img/sprite.png)no-repeat;
    background-position:-135px -69px;
    width:21px;
    height:19px;
    float:left;
    margin-right:15px;
}

.header_user_info ul li.li_logout a:hover::before {
    background-position: -156px -73px;
}

.header_user_info ul li a.account {
    color: #7bbd4c;
}

.header_user_info ul li a:hover.account{
    color: #a171c6;
}

.header_user_info ul li {
    float: left;
    padding:15px 0 15px 15px;
}

/* LANGUAGES */

#languages-block-top {
    float: left;
    position: relative;
    padding:15px 0 0 10px;
    color:#645b50;
    font-size:11px;
}

#languages-block-top ul {
    background: none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    display: none;
    left: 8px;
    position: absolute;
    top: 38px;
    width: 144px;
    z-index: 2;
}

#languages-block-top ul li.selected span{
    color: #97c874;
}

#languages-block-top ul li:hover a {
    color: #a171c6;
}

#languages-block-top ul li {
    color:#645b50;
    font-size: 11px;
    line-height: 20px;
}

#languages-block-top div.current:hover, #languages-block-top div.current.active {
    color: #a171c6;
}

/* CONTAINER +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 

LEFT COLUMN */

#left_column .block, #right_column .block {
    border:0;
    padding:0;
    border-radius:0;
}

.block {
    margin-bottom: 40px;
}

#left_column .block .main_title, #right_column .block .main_title {
    background: transparent linear-gradient(#F3EEDB, rgba(243, 238, 219, 0)) repeat scroll 0% 0%;
    padding: 7px 11px;
    border-radius: 5px;
    border-top: 1px solid #F3EEDB;
    position: relative;
    display:none;
}

#left_column .block .block_content{
    padding:0;
    position: relative;
    margin: 0;
    overflow: visible;
    width:100%;
    display:block!important;
}

/* MODULE TABS */

.hpprtb-tabs {
    clear: both;
    margin-top:30px;
}

.hpprtb-tabs .ui-tabs {
    position: relative;
    padding:0;
}

.hpprtb-tabs .ui-corner-all, .hpprtb-tabs .ui-corner-bottom, .hpprtb-tabs .ui-corner-right, .hpprtb-tabs .ui-corner-br {
    border-bottom-right-radius:0;
}

.hpprtb-tabs .ui-corner-all, .hpprtb-tabs .ui-corner-bottom, .hpprtb-tabs .ui-corner-left, .hpprtb-tabs .ui-corner-bl {
    border-bottom-left-radius:0;
}

.hpprtb-tabs .ui-corner-all, .hpprtb-tabs .ui-corner-top, .hpprtb-tabs .ui-corner-right, .hpprtb-tabs .ui-corner-tr {
    border-top-right-radius: 0;
}

.hpprtb-tabs .ui-corner-all, .hpprtb-tabs .ui-corner-top, .hpprtb-tabs .ui-corner-left, .hpprtb-tabs .ui-corner-tl {
    border-top-left-radius:0;
}

ul#hpprtbtabs {
    border-bottom:2px solid #efeeed;
    border-radius: 0;
    padding:0;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav {
    margin: 0px;
    padding: 0.2em 0.2em 0px;
}

#featured-products_block_center .viewAllLink.lnk_more{
    display:none;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li {
    float: left;
    position: relative;
    top: 1px;
    margin: 0 0.2em 1px 0;
    padding: 0;
}

.hpprtb-tabs .ui-state-default, .hpprtb-tabs .ui-widget-content .ui-state-default, .hpprtb-tabs .ui-widget-header .ui-state-default {
    border:0;
    background: #FFF;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li a, .hpprtb-tabs .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor: pointer;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li a {
    float: left;
    padding: 6px 25px 7px;
    text-decoration: none;
    font-size:16px;
    color: #686159;
    font-family:'Roboto Slab', sans-serif!important;
    line-height:30px;
    opacity: .6;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li a:hover {
    color:#a171c6;
    opacity: 1;
}

.hpprtb-tabs .ui-state-default a, .hpprtb-tabs .ui-state-default a:link, .hpprtb-tabs .ui-state-default a:visited {
    color: #686159;
    text-decoration: none;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    margin-bottom: -1px;
    padding-bottom: 0px;
    border-top: 6px solid #EFEEED;
    background-color: rgb(255, 255, 255);
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a{
    opacity: 1;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover{
    color:#686159;
}

.hpprtb-tabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .hpprtb-tabs .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .hpprtb-tabs .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: default;
    margin-top: -6px;
    border-bottom: 3px solid rgb(255, 255, 255);
}

.hpprtb-tabs .ui-tabs .ui-tabs-panel {
    display: block;
    border-width: 0px;
    padding: 12px 0px;
    background: transparent none repeat scroll 0% 0%;
}

.hpprtb-tabs .ui-tabs .ui-tabs-panel.ui-tabs-hide {
    display: none!important;
}


#featured-products_block_center ul li div.aoLiWarp{
    padding:0!important;
    width:100%!important;
    position: relative;
}

#featured-products_block_center li.ajax_block_product {
    width: 31.9% !important;
    text-align: center;
    margin-right:17px;
    box-sizing:border-box;
    float: left;
}

#featured-products_block_center li.ajax_block_product:nth-child(3n) {
    margin-right:0;
}

#featured-products_block_center .product_image img {
    display: block;
    width: 170px !important;
    height: auto !important;
    margin: 0 auto;
    max-width: none;
    padding: 0;
}

#featured-products_block_center .product_image {
    display: block;
    position: relative;
    overflow: visible;
    margin: 0 auto 11px;
    height: auto;
    width: 100%;
    border:0;
    border-bottom:1px solid #b1ada7;
    z-index: 3;
}

#featured-products_block_center div.aoLiWarp .reduction{
    display:none;
}

#featured-products_block_center div.aoLiWarp:hover .product_image{
    border-color:#a171c6;
}

#featured-products_block_center div.aoLiWarp:hover h5 a{
    color:#a171c6;
}

#featured-products_block_center h5 {
    margin-bottom:0;
    height:39px !important;
    padding: 0px 15px;
}

#featured-products_block_center h5 a{
    font-size: 14px;
    color: #686159;
    text-transform: uppercase;
    font-family: "museo_sans500",sans-serif;
    line-height: 19px;
    height: 39px;
    float: left;
    text-align: center;
    width: 100%;
}

#featured-products_block_center .product_desc{
    display:none;
}

#featured-products_block_center .lnk_more{
    display:none;
}

#featured-products_block_center .price_container {
    margin-top:0;
    padding: 0px;
    display: inline-block;
}

#featured-products_block_center .price {
    font-weight: normal;
    font-size: 16px;
    color: #61963B;
    padding-right:0;
    text-align: center;
    display: inline-block;
    margin: 0 auto;
    font-family:'museo_sans500',sans-serif;
    float:none;
}

#featured-products_block_center .old_price, #featured-products_block_center .price-discount {
    text-decoration: line-through;
    clear: both;
    font-size: 16px;
    color: #61963B;
    font-family:'museo_sans100',sans-serif;
    /*opacity: .5;*/
    margin-right:5px;
}

#featured-products_block_center .price_container .price.purple{
    color:#a171c6;
    font-family:'museo_sans500',sans-serif;
}

#featured-products_block_center .product_image span.new {
    display: block;
    position: absolute;
    bottom: 1px;
    right: -18px;
    padding: 1px 4px;
    width: 110px;
    color: #FFF;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    -ms-transform: rotate(-31deg);
    background-color: transparent;
    z-index: 4;
    font-family: "Roboto Slab",sans-serif;
    font-size: 10px;
}

#featured-products_block_center .product_image span.new:before{
    background: transparent url("../img/fita_novidade.png") no-repeat scroll 0% 0%;
    position: absolute;
    bottom: 13px !important;
    right: -19px !important;
    width: 200px;
    height: 140px;
    content: " ";
    transform: rotate(31deg);
    -webkit-transform: rotate(31deg);
    -ms-transform: rotate(31deg);
    display: block;
    z-index: -1;
}

#featured-products_block_center .product_image span.new2 {
    display: block;
    position: absolute;
    bottom: 1px;
    right: -18px;
    padding: 1px 4px;
    width: 110px;
    color: #FFF;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    -ms-transform: rotate(-31deg);
    background-color: transparent;
    z-index: 4;
    font-family: "Roboto Slab",sans-serif;
    font-size: 10px;
}

#featured-products_block_center .product_image span.new2:before{
    background: transparent url("../img/fita_promocao.png") no-repeat scroll 0% 0%;
    position: absolute;
    bottom: 13px;
    right: -19px;
    width: 200px;
    height: 140px;
    content: " ";
    transform: rotate(31deg);
    -webkit-transform: rotate(31deg);
    -ms-transform: rotate(31deg);
    display: block;
    z-index: -1;
}

/* BANNER LEFT HOMEPAGE */

#left_column{
    padding:0 11px 0 18px;
    box-sizing: border-box;    
    float: left;
    display:block;
}

#center_column{    
    float: left;
    padding: 0 15px 0 16px;
    box-sizing: border-box;
    display:block;
}

/* FOOTER */

.footer-container #footer h4 {
    margin:0;
}

.footer-container .footer_bottom {
    background: #51594b none repeat scroll 0px 0px;
    height: 79px;
    border:0;
}

.footer-container {
    background:#e0dedc;
}

/* SOCIAL NETWORKS FOOTER */

.footer-container #social_block h4{
    color:#7bbd4c;
    font-family:'Roboto Slab', serif;;
    font-size:14px;
    font-weight: 400;
    margin-bottom:0;
}

.footer-container #footer #social_block ul {
    float: left;
    margin-top:0;
}

.footer-container #footer #social_block ul li {
    float: left;
    width: 100%;
    text-align: left;
    margin-bottom:0;
    line-height:20px;
}

.footer-container #footer #social_block ul li a {
    display: inline-block;
    font-size: 16px;
    line-height: 16px;
}

.footer-container #footer a {
    color: #7F7355;
}

.footer-container #footer #social_block ul li a span {
    display: inline-block;
    font-size: 11px;
    line-height: 13px;
    color:#89827a;
    font-family:'museo_sans700',sans-serif;
}

.footer-container #footer #social_block ul li a:hover span{
    color:#a171c6;
}

.footer-container #footer #social_block ul li a:before {
    display: inline-block;
    font-family: "FontAwesome";
    vertical-align: 0px;
    font-weight: normal;
    height: 12px;
    width: 12px;
    padding-top: 5px;
    border:none;
    text-align: center;
    border-radius:0;
    margin-right: 3px;
}

.footer-container #footer #social_block ul li.facebook a:before {
    content: " ";
    background-image:url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position:0 -24px;
}

.footer-container #footer #social_block ul li.facebook a:hover:before{
    background-position:-1px -37px;
}

.footer-container #footer #social_block ul li.twitter a:before {
    content: " ";
    background-image:url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position:-12px -34px;
}

.footer-container #footer #social_block ul li.twitter a:hover:before{
    background-position:-13px -47px;
}


.footer-container #footer #social_block ul li.rss a:before {
    content: " ";
    background-image:url(../img/sprite.png);
    background-repeat: no-repeat;
    background-position:-24px -38px;
}

.footer-container #footer #social_block ul li.rss a:hover:before{
    background-position:-37px -39px;
}

/* CMS BLOCK FOOTER */ 

#tmcmsinfo_block {
    float: left;
    width: 60%;
    margin-top:5px;
}

#tmcmsinfo_block table tbody tr td:first-child{
    width:35%;
}

#tmcmsinfo_block table tbody tr td{
    width:60%;
    float:left;
    line-height:15px;
}

#tmcmsinfo_block table tbody tr td img{
    margin-top:3px;
}

#tmcmsinfo_block table tbody tr td:first-child{
    margin-right:25px;
}

#tmcmsinfo_block table tbody tr td{
    font-size:12px;
    color:#89827a;
    font-family:'museo_sans300',sans-serif;
}

#tmcmsinfo_block table tbody tr td span {
    font-size:12px;
    font-family:'museo_sans700',sans-serif;
    text-transform: uppercase;
    color:#7bbd4c;
}

/* MY ACCOUNT FOOTER */

#tm_links_block1_footer {
    float: right;
    padding-right:8px;
    width:20%;
}

#tm_links_block1_footer h4.title_block{
    color:#7bbd4c;
    font-family:'Roboto Slab', serif;
    font-size:14px;
}

.footer-container #footer #tm_links_block1_footer li{
    padding-bottom: 0;
    line-height:14px;
}

.footer-container #footer #tm_links_block1_footer li a{
    font-size:11px;
    color:#89827a;
    font-family:'museo_sans300',sans-serif;
}

.footer-container #footer #tm_links_block1_footer li a:hover{
    color:#a171c6;
}

.footer-container #footer #tm_links_block1_footer li a:before{
    content: "\bb";
    display: inline-block;
    font-family:'museo_sans300',sans-serif;
    padding-right:0;
    font-size:13px;
    margin-right:5px;
    position: relative;
    color:#7bbd4c;
    text-decoration: none;
    background:none;
}

.footer-container #footer #tm_links_block1_footer li a:hover:before{
    color:#a171c6;
    background:none;
}

/* COPYRIGHT FOOTER */

.footer-container #footer #block_various_links_footer {
    margin: 0px;
    clear: both;
    position: absolute;
    bottom: -80px;
    padding:0 30px 0 0 ;
    width: 100%;
    text-align: center;
    z-index: 9;
}

.footer-container #footer #block_various_links_footer .Copyrights{
    float:left;
    font-size:10px;
    color:#ada9a3;
    font-family:'museo_sans300',sans-serif;
    text-transform:uppercase;
}

.footer-container #footer #block_various_links_footer a{
    float:right;
    background:url(../img/loba.png)no-repeat;
    width:56px;
    height:15px;
    margin-top:4px;
}

#footer_top {
    background: #f7f7f6 none repeat scroll 0px 0px;
    height: auto;
    border: 0px none;
    position: relative;
}

/* NEWSLETTER FOOTER */

#footer_top #newsletter_block_left {
    overflow: hidden;
    float: right;
    padding: 50px 15px 7px;
    margin-bottom: 0px;
    display: block;
    width: 33.3%;
    display:block;
}

#footer_top #newsletter_block_left h4 {
    background: transparent none repeat scroll 0% 0%;
    float: left;
    clear: both;
    padding: 7px 0 6px 0;
    text-transform: none;
    font-size: 20px;
    line-height: 25px;
    border: medium none;
    color: #55A51C;
    font-family: "Roboto Slab",serif;
    font-weight: 300;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}

#footer_top #newsletter_block_left .form-group{
    text-align:center;
}

#footer_top #newsletter_block_left .form-group .form-control {
    height: 25px;
    line-height: 30px;
    max-width: 267px;
    background: rgba(0, 0, 0, 0);
    border:0;
    border-bottom:1px solid #a4a8a0;
    color: #686159;
    padding: 0 12px;
    display: inline-block;
    float: none;
    width:100%;
    font-family: 'museo_sans300',sans-serif;
    font-style: italic;
    margin-bottom:14px;
    text-align:center;
}

#footer_top #newsletter_block_left .form-group .form-control:focus{
    border-color:#645B50;
}

#footer_top #newsletter_block_left .form-group .button-small {
    margin:0;
    background: transparent none repeat scroll 0% 0%;
    text-align: center;
    color: #908F8F;
    padding:5px 12px 4px;
    border-radius:0;
    border:1px solid #55a51c;
}

#footer_top #newsletter_block_left .form-group .button-small:hover {
    border-color:#a171c6;
}

#footer_top #newsletter_block_left .form-group .button-small:hover span {
    color:#a171c6;
}

#footer_top #newsletter_block_left .form-group .button-small::before {
    content: "?";
    font-family: "FontAwesome";
    font-size: 28px;
    line-height: 28px;
    display:none;
}

#footer_top #newsletter_block_left .form-group .button-small span {
    display: block;
    color:#55a51c;
    font-size:12px;
    font-family: 'museo_sans500',sans-serif;
    background:none;
    padding:0;
    text-transform:uppercase;
}

/* THIRD FOOTER */

#third_footer{
    display:block;
    float:left;
    width:66.6%;
}

#third_footer li{
    float:left;
    background:url(../img/separator_li.png)no-repeat right;
    width:50%;
    padding:27px 55px;
    box-sizing: border-box;
}

#third_footer li .image{
    margin:18px auto 0;
    display:inline-block;
    text-align:center;
    background:url(../img/portes.png)no-repeat center center;
    width:100%;
    height:50px;
}

#third_footer li .title{
    font-size:20px;
    color:#a171c6;
    font-family: "Roboto Slab",serif;
    font-weight: 300;
    text-align: center;
    margin-bottom:5px;
}

#third_footer li .description{
    font-size:11px;
    color:#b1ada7;
    font-family: 'museo_sans300',sans-serif;
    text-align:center;
    line-height:15px;
}

#third_footer li .image_payment{
    margin:26px auto 0;
    display:inline-block;
    text-align:center;
    background:url(../img/payment_logos.png)no-repeat center center;
    width:100%;
    height:41px;
}

.footer-container #footer .row {
    position: relative;
    margin: 0px;
    padding:0 16px;
}

.top_button {display:none!important;}

/* PAGE LIST PRODUCT */

.icon-home:before {
    content: " ";
    background:url(../img/sprite.png);
    background-repeat:no-repeat;
    background-position:-24px -50px;
    width:15px;
    height:14px;
}

.breadcrumb {
    display: inline-block;
    padding: 0px 7px 0 0;
    background: transparent none repeat scroll 0% 0%;
    width: 100%;
    color: #a171c6;
    font-size: 12px;
    line-height: 24px;
    border-radius:0;
    overflow: hidden;
    margin-bottom: 0px;
    position: relative;
    z-index: 1;
    font-family: "museo_sans300",sans-serif;
}

.breadcrumb a.home {
    font-size: 17px;
    color: #7F7355;
    width: 16px;
    text-align: center;
    padding: 0px;
    margin: 0;
    border:0;
    z-index: 99;
    line-height: 22px;
    display: inline-block;
    height: 18px;
}

.breadcrumb a {
    display: inline-block;
    padding:0;
    position: relative;
    z-index: 2;
    font-size: 12px;
    color: #a171c6;
    font-family: "museo_sans300",sans-serif;
}

.breadcrumb a:hover {
    color: #a171c6;
}

.breadcrumb span.navigation-pipe {
    width: 5px;
    display: inline-block;
    padding:0;
    color: #a779c9;
    font-size:12px;
    font-family: 'museo_sans300',sans-serif;   
    margin:0 6px 0 6px;
    text-align:left;
}

.content_scene_cat .align_center img {
    height: auto;
    width: 100%;
}

#categoryImage{
    width:100%;
}

.content_scene_cat .cat_desc p{
    font-size:14px;
    color:#686159;
    font-family:'museo_sans100',sans-serif;
    line-height:18px;
}

/* CATEGORIES  */

.page-heading, h2.centertitle_block {
    font: 35px 'Roboto Slab',sans-serif;
    color: #7bbd4c;
    padding: 0 0 0 0;
    margin: 0 0 14px;
    background:none;
    overflow: hidden;
    line-height:45px;
    font-weight: 400;
}

.page-heading span.heading-counter, h2.centertitle_block span.heading-counter{
    font-size:12px;
    line-height:21px;
    color:#686159;
    font-family:'museo_sans100',sans-serif;
    float:right;
    margin-top:20px;
}

#subcategories {
    border-top:0;
    padding: 15px 0px 0px;
}

#subcategories ul {
    margin: 0px 0px 37px;
    width: 100%;
    text-align: center;
}

#subcategories p.subcategory-heading {
    font-weight: bold;
    color: #7F7355;
    margin: 0px 0px 15px;
    background: #F6F3EB none repeat scroll 0% 0%;
    border: medium none #EEEADE;
    border-radius: 5px;
    padding: 5px 10px;
    display:none;
}

#subcategories ul li {
    float: left;
    width: 32%;
    margin:0 0 5px 16px;
    text-align: center;
    position:relative;
}

#subcategories ul li:first-child, #subcategories ul li:nth-child(4), #subcategories ul li:nth-child(7), #subcategories ul li:nth-child(10), #subcategories ul li:nth-child(13), #subcategories ul li:nth-child(16), #subcategories ul li:nth-child(19) {
    margin-left:0;
}

#subcategories ul li .subcategory-image {
    padding: 0px;
    width: 265px;
    margin-bottom:9px;
}

#subcategories ul li .subcategory-image a {
    display: block;
    padding:0;
    border:0;
    border-radius:0;
}

#subcategories ul li .subcategory-image a img {
    width:100%;
    vertical-align: top;
    border-bottom:1px solid #b1ada7;
    height:auto;
}

#subcategories ul li .subcategory-name {
    color: #686159;
    font-size:14px;
    line-height:23px;
    font-family:'museo_sans500',sans-serif;
    text-transform:uppercase;
}

#subcategories ul li:hover .subcategory-name {
    color: #a779c9;
}

#subcategories ul li:hover .subcategory-image a img {
    border-color:#a779c9;
}

#subcategories ul li:before{
    background: transparent url("../img/shadow_image_cart.png") no-repeat scroll 0px 0px;
    height: 50px;
    content: " ";
    width: 4px;
    float: left;
    position: absolute;
    left: -3px;
    top: 9px;
}

/* LIST PRODUCTS */ 

.content_sortPagiBar {
    background: #f7f7f6 none repeat scroll 0% 0%;
    border:0;
    border-radius:0;
    clear: both;
    padding:13px 14px 12px;
    margin: 5px 0px 30px;
}

.content_sortPagiBar .display{
    display:none;
}

.content_sortPagiBar .sortPagiBar label {
    padding: 3px 6px 0px 0px;
}

.content_sortPagiBar .sortPagiBar label, .content_sortPagiBar .sortPagiBar select{
    float: left;
    font-weight: normal;
    font-size: 14px;
    color:#686159;
    font-family:'museo_sans300',sans-serif;
}

.content_sortPagiBar .sortPagiBar #productsSortForm {
    float: right;
    margin: 1px 0px 2px 20px;
}

div.selector span {
    color: #8e8a85;
    text-shadow: 0px 1px 0px #FFF;
    font-size:14px;
    line-height:30px;
}

.product-image-container .product_img_link span.new {
    display: block;
    position: absolute;
    bottom: 1px;
    right: -18px;
    padding: 1px 4px;
    width: 110px;
    color: #FFF;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    -ms-transform: rotate(-31deg);
    background-color: transparent;
    z-index: 4;
    font-family: "Roboto Slab",sans-serif;
    font-size: 10px;
}

.product-image-container .product_img_link span.new:before{
    background: transparent url("../img/fita_novidade.png") no-repeat scroll 0% 0%;
    position: absolute;
    bottom: 13px;
    right: -19px;
    width: 200px;
    height: 140px;
    content: " ";
    transform: rotate(31deg);
    -webkit-transform: rotate(31deg);
    -ms-transform: rotate(31deg);
    display: block;
    z-index: -1;
}

.product-image-container .product_img_link span.new2 {
    display: block;
    position: absolute;
    bottom: 1px;
    right: -18px;
    padding: 1px 4px;
    width: 110px;
    color: #FFF;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-31deg);
    -webkit-transform: rotate(-31deg);
    -ms-transform: rotate(-31deg);
    background-color: transparent;
    z-index: 4;
    font-family: "Roboto Slab",sans-serif;
    font-size: 10px;
}

.product-image-container .product_img_link span.new2:before{
    background: transparent url("../img/fita_promocao.png") no-repeat scroll 0% 0%;
    position: absolute;
    bottom: 13px;
    right: -19px;
    width: 200px;
    height: 140px;
    content: " ";
    transform: rotate(31deg);
    -webkit-transform: rotate(31deg);
    -ms-transform: rotate(31deg);
    display: block;
    z-index: -1;
}

ul.product_list.grid li {
    padding-bottom: 20px;
    text-align: center;
}

ul.product_list.grid li {
    padding:0;
    margin:0 16px 20px 0;
    text-align: center;
}

@media all and (min-width:1200px){

    ul.product_list.grid li:nth-child(3n) {
        margin-right:0;
    }

}

ul.product_list.grid li.first-in-line {
    clear: none;
}

.ajax_block_product.col-md-4 {
    width: 32%;
}

ul.product_list.grid li .product-container {
    background:none;
    padding: 0px;
    position: relative;
    border-radius:0;
    border:0;
    box-shadow:0;
}

ul.product_list.grid li .product-container .product-image-container {
    padding: 3px;
    margin-bottom:11px;
    position: relative;
    overflow: visible;
    border-bottom:1px solid #b1ada7;
}

ul.product_list.grid li .product-container .product-image-container img {
    transition-duration: 500ms;
}

ul.product_list.grid li .product-container .product-image-container:before{
    background: transparent url("../img/shadow_productM.png") no-repeat scroll 0px 0px;
    height: 170px;
    content: " ";
    width: 7px;
    float: left;
    position: absolute;
    left: -7px;
    top: 0;
}

ul.product_list.grid li .product-container h5 {
    padding: 0px 15px;
    margin:0;
    font-size:14px;
    color:#686159;
    text-transform: uppercase;
    font-family:'museo_sans500',sans-serif;
    line-height:19px;
    height: 39px;
}

ul.product_list.grid li .product-container .content_price {
    padding-bottom: 6px;
    line-height: 21px;
    display:inline-block;
}

.price.product-price {
    font: 16px "museo_sans100",sans-serif;
    color: #61963B;
    margin: 0px auto;
    display: block;
    float: none;
    text-align: center;
}

ul.product_list.grid li:hover .product-container .product-image-container{
    border-color:#a171c6;
}

ul.product_list.grid li:hover .product-container h5 a{
    color:#a171c6;
}

.content_sortPagiBar .sortPagiBar #productsSortForm .selector{width:160px!important;}

div.selector span{width:150px!important;}

ul.product_list.grid li .product-container .old-price {
    margin-right: 5px;
    color: #61963B;
    /*opacity: 0.5;*/
    font: 16px "museo_sans100",sans-serif;
    float: none;
    text-align: left;
    display: inline-block;
}

.price-percent-reduction {
    background: #F6F3EB none repeat scroll 0% 0%;
    border: 1px solid #EEEADE;
    font: 13px/16px 'Open Sans',sans-serif;
    color: #7F7355;
    padding: 0px 5px 0px 3px;
    display: none!important;
    border-radius: 3px;
}

.top-pagination-content .product-count, .bottom-pagination-content .product-count {
    padding:0 50px 0 17px;
    float: left;
    font-size:14px;
    color:#686159; 
    font-family:'museo_sans300',sans-serif;
    line-height: 28px;
    height: 31px;
}

.price-purple{
    color: #a171c6!important;
    font: 16px "museo_sans500",sans-serif!important;
}

.button.ajax_add_to_cart_button, .button.lnk_view, .button.button-small, .button.button-medium, .button.exclusive-medium {
    font: 13px "Roboto Slab",sans-serif;
    font-weight:400;
    color: #FFF;
    padding: 0px;
    border:0;
    text-transform:uppercase;
    border-radius:0;
    position:relative;
}

.button.ajax_add_to_cart_button span, .button.lnk_view span, .button.button-medium span, .button.exclusive-medium span {
    line-height: 18px;
    padding: 5px 20px;
    display: block;
    border-radius:0;
    background:#b1ada7;
}

.button.button-medium span i.right{display:none;}

/* DETAIL PRODUCT LEFT COLUMN - FILTERS */

#left_column .block .title_block{
    display:none;
}

#layered_block_left #enabled_filters, #layered_url_filter_block {
    margin:0;
    padding:0;
    border-bottom: 1px solid #dee0dc;
}

#layered_form{
    display:block;
}

#enabled_filters {
    margin:0;
    background:#eeefed;
    padding:0;
}

.container-filter{
    display: flex;
    flex-direction: column;
}

#enabled_filters .layered_subtitle {
    display: block;
    float:left;
    font-size: 14px;
    color:#FFF;
    line-height:18px;
    background-color:#51594b;
    width:100%;
    margin:0;
    padding:15px 19px 14px;
    font-family:"Roboto Slab",sans-serif;
    font-weight:400;
    text-transform:uppercase;
}

#enabled_filters ul{
    padding:14px 15px;
}

#enabled_filters li{
    font-size:12px;
    text-transform: none;
    color:#686159;
    line-height:18px;
    font-weight:100;
    font-family: 'museo_sans100',sans-serif;
}

.icon-remove:before {
    content: " ";
    width:12px;
    height:12px;
    font-size:15px;
    background:url(../img/sprite.png);
    background-position:-49px -24px;
    background-repeat:no-repeat;
}

.icon-remove:hover:before {
    background-position:-49px -35px;
}

.strong_item{
    text-transform: uppercase;
    font-family: 'museo_sans700',sans-serif;
}

#layered_block_left div > form > div > div {
    margin-top:0;
}

.layered_price{
    padding:0;
    background-color:#f6f7f6;
    padding:15px 19px 50px;
}

.layered_price:after{
    content:url(../img/separator_filter.png);
    font-size:15px;
    width:176px;
    height:11px;
    float:left;
    display:block;
    margin-top:10px;
}

.layered_filter{
    padding:20px 19px;
    background-color:#f6f7f6;
    border:0;
}

.layered_filter:after{
    content:url(../img/separator_filter.png);
    font-size:15px;
    width:176px;
    height:11px;
    float:left;
    display:block;
    margin-top:10px;
}

.layered_subtitle_heading {
    display: inline-block;
    font-size: 14px;
    line-height:18px;
    color:#686159;
    text-transform:uppercase;
    font-family: 'museo_sans700',sans-serif;
}

#ul_layered_price_0{
    color:#686159;
    font-size:12px;
    line-height:18px;
    font-family: 'museo_sans100',sans-serif;
}

#ul_layered_price_0 label{
    color:#686159;
    font-size:12px;
    line-height:18px;
    font-family: 'museo_sans100',sans-serif;
}

/* PRICE */

.layered_slider_container {
    float: left;
    margin:15px 0 0;
    width: 100%;
    padding-right: 10px;
}

.ui-widget-content {
    border:0;
    background: rgba(0, 0, 0, 0) ;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius:0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius:0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius:0;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius:0;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border:0;
    background:#7bbd4c;
    color: #555;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.4em;
    margin-left:0;
    margin-right:1%;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 11px;
    height: 19px;
    cursor: default;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
    border:0/*{borderColorHover}*/;
    background: #a171c6;
}

/* SIZE */

#layered_block_left ul li label a{
    cursor: pointer;
    color:#686159;
    font-size:12px;
    line-height:18px;
    font-family: 'museo_sans100',sans-serif;
}

#layered_block_left ul li label a:hover{
    color:#a171c6;
}

.checker span input:hover {
    cursor:pointer;
}

/* COLOR */

#layered_form .color-option {
    margin-left: 0px;
    width: 16px;
    height: 16px;
    padding: 0px;
    border:0;
}

#layered_form .color-option.on {
    border:0;
    border-bottom: 2px solid #686159;
}

/* DETAIL PRODUCT */

.pb-center-column.col-md-7{
    width:57%;
    padding-left:68px;
    padding-right:2px;
    box-sizing: border-box;
}

.pb-left-column.col-md-5{
    width:43%;
}

.pb-center-column #product_reference {
    margin-bottom: 6px;
    display:none!important;
}

#product_condition{
    display:none;
}

.pb-left-column.col-xs-12.col-sm-4.col-md-5{
    padding:0;
}

.pb-left-column #image-block {
    position: relative;
    display: block;
    cursor: pointer;
    padding:0;
    border:0;
    border-bottom:1px solid #b1ada7;
    background:none;
    border-radius:0;
}

.pb-left-column #image-block:before {
    content:" ";
    background:url(../img/shadow_detailproduct.png)no-repeat;
    width:8px;
    height:350px;
    position:absolute;
    left:-8px;
    top:0;
    display:block;
}

.pb-left-column #views_block {
    margin-top: 10px;
}

span.view_scroll_spacer {
    float: left;
    width: 20px;
    padding-left: 0;
}

#view_scroll_right {
    margin-top: 40px;
    height: 21px;
    width: 11px;
    line-height: 0;
    font-size: 0px;
    overflow: hidden;
    text-decoration: none;
}

#view_scroll_left:before {
    content: " ";
    background:url(../img/sprite.png)no-repeat -61px -14px;
    width:11px;
    height:21px;
    display:block;
    float:left;
}

#view_scroll_left:hover:before {
    background-position:-72px 0px;
}

.pb-left-column #image-block #view_full_size .span_link.no-print{
    display:none;
}

#view_scroll_right:before {
    content: " ";
    background:url(../img/sprite.png)no-repeat -61px -35px;
    width:11px;
    height:21px;
    display:block;
    float:left;
}

#view_scroll_right:hover:before {
    background-position:-72px -21px;
}

#view_scroll_right {
    float: right;
}

.view_scroll_spacer {
    margin-top: 40px;
}

#thumbs_list {
    overflow: hidden;
    float: left;
    width: 90%;
}

#thumbs_list ul#thumbs_list_frame {
    list-style-type: none;
    padding-left: 0px;
    overflow: visible;
    height: 101px;
}

#thumbs_list li {
    float: left;
    height: 100px;
    width: 100px;
    cursor: pointer;
    margin-right: 10px;
    line-height: 0;
    box-sizing: border-box;
    position:relative;
}

#thumbs_list li:before{
    content:" ";
    background:url(../img/shadow_listproducts.png)no-repeat;
    width:2px;
    height:65px;
    position:absolute;
    top:25px;
    left:0;
    display:block;
}

#thumbs_list li a {
    display: block;
    border:0;
    border-bottom:1px solid #d8d6d3;
    border-radius:0;
    transition: all 0.3s ease 0s;
    box-sizing: border-box;
    background: transparent none repeat scroll 0% 0%;
}

#thumbs_list li a:hover, #thumbs_list li a.shown {
    border-color: #a171c6;
}

#thumbs_list li img {
    border:0;
    border-radius:0;
    padding: 2px;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}

/* SEND EMAIL FOR FRIEND */

#usefull_link_block {
    list-style-type: none;
    margin-top:20px;
}

#usefull_link_block li.sendtofriend a:before {
    content: " ";
    background:url(../img/sprite.png)no-repeat -83px 0;
    width:17px;
    height:13px;
    float:left;
    margin-top:2px;
}

#usefull_link_block li.sendtofriend a:hover:before {
    background-position: -83px -13px;
}


#usefull_link_block li a {
    color: #686159;
    font-size:12px;
    line-height:18px;
    position: relative;
    padding-left: 25px;
    display: inline-block;
    text-transform: uppercase;
}

#usefull_link_block li a:hover {
    color:#a171c6;
}

#usefull_link_block li.print a:before {
    content: " ";
    background:url(../img/sprite.png)no-repeat -83px -26px;
    width:17px;
    height:17px;
    float:left;
    margin-top:2px;
}

#usefull_link_block li.print a:hover:before { 
    background-position: -83px -43px;
}

/* RESET IMAGES */

.resetimg {
    padding: 20px 0px 0px;
}

.resetimg a{
    color:#686159;
    font-size:12px;
    line-height:18px;
    font-family: 'museo_sans300',sans-serif;
    text-transform:uppercase;
}

.resetimg a:hover{
    color:#a171c6;
}

.icon-repeat::before {
    content: " ";
    background: transparent url("../img/sprite.png") no-repeat;
    width: 13px;
    background-position: -187px -67px;
    height: 13px;
    float: left;
    margin-right: 10px;
    margin-top: 7px;
}

.resetimg a:hover .icon-repeat::before {
    background-position:-122px -60px;
}

/* RIGHT SIDE */

.pb-center-column h1 {
    padding-bottom: 16px;
    font-size: 35px;
    color: #7bbd4c;
    line-height: 35px;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    margin: 0px;
}

.pb-center-column #short_description_block #short_description_content p {
    line-height: 18px;
    color:#686159;
    font-size:14px;
    font-family: 'museo_sans300',sans-serif;
    margin-bottom:30px;
}

.price .our_price_display {
    font-size: 25px!important;
    line-height: 30px;
    font-family: 'museo_sans100',sans-serif;
    color: #61963B;
}

.content_prices .price{
    display:inline-block;
}

.pb-center-column .pb-right-column .content_prices .our_price_display {
    float: right;
    margin: 0px 10px 0px 0px;
    font-size: 25px;
    color:#a171c6;    
    font-family: 'museo_sans500',sans-serif;
    line-height:30px;
}

.pb-center-column .pb-right-column .content_prices #old_price_display{
    display:inline-block;
    float:left!important;
    color:#61963B;
    font-size: 25px;
    font-family: 'museo_sans100',sans-serif;
    text-decoration: line-through;
    line-height:30px;
    margin-right:20px;
}

/* PRODUCT ATTRIBUTES */

#reduction_percent, #reduction_amount {
    /*display: none!important;*/
    margin-right: 10px;
    padding: 3px 2px;
    font-family: "Open Sans",sans-serif;
    font-size: 18px;
    line-height: 23px;
    color: #7F7355;
    background: #F6F3EB none repeat scroll 0% 0%;
	position:relative;
	top:-9px;
}

.product_attributes {
    margin: 28px 0px 0px 6px;
    padding:15px 0 15px 15px;
    box-sizing: border-box;
    border:1px solid #FFF;
    outline:5px solid #f7f7f6;
    background:url(../img/canto_sup_esq.png)no-repeat top left, url(../img/canto_sup_dir.png)no-repeat top right, url(../img/canto_inf_esq.png)no-repeat bottom left, url(../img/canto_inf_dir.png)no-repeat bottom right #f7f7f6;
}

.pb-center-column .pb-right-column #buy_block label {
    float: left;
    text-align: left;
    margin: 3px 0 0;
    font-size:14px;
    line-height:18px;
    color:#686159;
}

.pb-center-column #buy_block label {
    display: inline-block;
    width: 93px;
    font-weight: normal;
    text-align: right;
}

#quantity_wanted_p input {
    width: 100px;
    height: 25px;
    padding: 0 6px 0 10px;
    float: left;
    border-top:0!important;    
    border-right:0!important;    
    border-left:0!important;    
    border-color:#e0dedc!important;
    font-size:14px;
    color:#8e8a85;
    line-height: 18px;
    margin-right:9px;
}

#quantity_wanted_p input:focus {
    border-color:#a171c6!important;
}

.btn.button-plus, .btn.button-minus {
    font-size: 10px;
    line-height: 19px;
    color: #F7F7F6;
    padding: 0px;
    border: 0px none;
    border-radius: 0px;
    background-color: #E0DEDC;
    text-shadow:none;
}

.btn.button-plus:hover, .btn.button-minus:hover {
    color: #F7F7F6;
    background-color: #a171c6;
}

#quantity_wanted_p .btn {
    float: left;
    margin-left: 1px;
}

.btn.button-plus span, .btn.button-minus span {
    display: block;
    border:0;
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    padding: 4px 0px 0px;
}

#attributes .attribute_list {
    float: left;
}

#attributes fieldset {
    padding-bottom: 8px;
    margin-top: 7px;
}

#attributes fieldset:nth-child(3) {
    margin-top: 2px;
}

.attribute_list div.selector span {
    width: 80px !important;
}

#attributes .attribute_list #color_to_pick_list li.selected {
    border-bottom: 3px solid #686159;
    border-top:0;
    border-right:0;
    border-left:0;
}

#color_to_pick_list li.selected a.selected{
    height:22px!important;
}

#attributes{
    margin-bottom:17px;
}

#attributes .attribute_list #color_to_pick_list li.selected:before {
    content: " ";
    width: 4px;
    height: 4px;
    background-color: #686159;
    transform: rotateZ(-46deg);
    position: absolute;
    bottom: -2px;
    left: 10px;
}

#attributes .attribute_list #color_to_pick_list li {
    border:0;
    clear: none;
    float: left;
    margin: 0 3px 3px 0;
    padding:0;
    position:relative;
}

#attributes .attribute_list #color_to_pick_list li a.color_pick {
    cursor: pointer;
    display: block;
    height: 25px;
    width: 24px;
}

.exclusive:after {
    bottom: 0;
    content: "";
    left: 51px;
    position: absolute;
    top: 0;
    width: 1px;
    z-index: 2;
}

.box-info-product .exclusive:before {
    border-radius: 5px 0 0 5px;
    bottom: 0;
    color: #FFF;
    content: " ";
    font-family: "FontAwesome";
    font-size: 25px;
    left: 0;
    line-height: 40px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 2;
}

.box-info-product .exclusive {
    background:#61963B;
    border:0;
    border-radius:0;
    display: block;
    padding: 0;
    position: relative;
}

.box-info-product .exclusive:hover {
    background-color:#a171c6;
}

.box-info-product .exclusive span {
    border-radius:0;
    color: #FFF;
    display: block !important;
    font-size: 13px;
    line-height: 18px;
    padding:11px 40px;
    transition:none;
    text-transform:uppercase;
    font-family:'Roboto Slab', serif;
    font-weight:400;
}

.buttons_bottom_block #wishlist_button {
    font-weight: 400;
    color: #61963B;
    font-size:12px;
    font-family:'Roboto Slab', serif;
    text-transform:uppercase;
}

.buttons_bottom_block #wishlist_button:hover {
    color:#a171c6;
}

#wishlist_button:before {
    background:url(../img/sprite.png)no-repeat 0 -64px;
    border-radius:0;
    content: " ";
    display: inline-block;
    height: 19px;
    margin: 0 6px 0 0s;
    text-align: center;
    width: 19px;
    position:relative;
    top:5px;
}

#wishlist_button:hover:before {
    background:url(../img/sprite.png)no-repeat 0 -83px rgba(0, 0, 0, 0);
}

#availability_statut #availability_value.warning_inline {
    background-color: rgba(0,0,0,0);
    border:0;
    text-shadow:none;
    margin: 0px;
}

#add_to_cart.buttons_bottom_block {
    clear: both;
    padding: 6px 0px 0px;
    border-bottom:0;
}

.buttons_bottom_block {
    clear: both;
    padding: 20px 0px 18px 1px;
    //border-bottom:1px solid #e0dedc;
}

#pQuantityAvailable{
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family: 'museo_sans300',sans-serif;
}

#pQuantityAvailable span {
    color: #686159;
    font-weight: normal;
}

#availability_value, #last_quantities {
    color: #86c25d;
    font-weight: 700;
    line-height: 18px;
    display: inline-block;
    padding: 3px 2px 4px;
    background:none;
    border:0;
    margin-left:0;
    font-family:'Roboto Slab', serif;
    text-transform:uppercase;
}

.socialsharing_product.list-inline.no-print{
    border-top:1px solid #e0dedc;
    border-bottom:1px solid #e0dedc;
    display:flex;
    flex-direction:row;
}

.socialsharing_product button {
    margin: 20px 5px 20px 0;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin: 0;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.42857;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    border:0;
    border-radius: 0px;
    white-space: nowrap;
    -moz-user-select: none;
}

.btn-default {
    border:0;
}

.btn-twitter{
    background:url(../img/sprite.png)no-repeat;
    background-position:-51px -56px;
    width:32px;
    height:32px;
    order:2;
}

.btn-twitter:hover {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0);
    background-position:-51px -88px;
}

.icon-twitter:before {
    content: " ";
}

.btn-facebook{
    background:url(../img/sprite.png)no-repeat;
    background-position:-19px -64px;
    width:32px;
    height:32px;
    order:1;
}

.btn-facebook:hover {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0);
    background-position:-19px -96px;
}

.icon-facebook:before {
    content: " ";
}

.btn-google-plus{
    background:url(../img/sprite.png)no-repeat;
    background-position:-83px -60px;
    width:32px;
    height:32px;
    order:3;
}

.btn-google-plus:hover {
    color: #FFF;
    background-color: rgba(0, 0, 0, 0);
    background-position:-83px -92px;
}

.icon-google-plus:before {
    content: " ";
}

/* COMMENTS INTRODUCTION */

#product_comments_block_extra {
    padding: 18px 20px;
    font-weight: normal;
    line-height: 18px;
    border:0;
    border-radius:0;
    background:#f7f7f6;
    margin: 25px 0px 22px;
}

#product_comments_block_extra .comments_note span, #product_comments_block_extra .star_content {
    float: left;
    color: #a171c6;
    font-family: 'museo_sans500',sans-serif;
    font-size:14px;
    text-transform:uppercase;
    margin-right:15px;
    display:block;
}

.star {
    position: relative;
    top: 0px;
    float: left;
    width: 14px;
    overflow: hidden;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: 18px;
    margin-right:9px;
}

#product_comments_block_extra div.star.star_on:after{
    content: " ";
    display: inline-block;
    background:url(../img/sprite.png)no-repeat;
    background-position:0 -115px;
    width:14px;
    height:13px;
}

.comments_advices a.reviews {
    border-right:0;
    padding-right:0;
    margin-right:0;
}

#product_comments_block_extra .comments_note {
    margin-bottom: 20px;
}

.comments_advices li {
    display: inline-block;
    line-height: 30px;
    border-bottom:1px solid #dad9d7;
    width:100%;
    padding:2px 0 4px 0;
}

.comments_advices li:last-child {
    border-bottom:0;
}

.comments_advices a {
    text-decoration: none;
    color: #686159;
    position: relative;
    margin-right: 8px;
    line-height: 18px;
    padding: 0px;
    display: inline-block;
    font-size:11px;
    font-family:'Roboto Slab', serif;
    font-weight: 400;
    text-transform:uppercase;
}

.comments_advices a:hover{
    color:#a171c6;
}

.comments_advices a.reviews:before {
    content: " ";
    background-position:-100px -30px;
    position: relative;
    top: 4px;
}

.comments_advices a.reviews:hover:before {
    background-position:-100px -44px;
}


.comments_advices a:before {
    background:url(../img/sprite.png)no-repeat rgba(0,0,0,0);
    width:19px;
    height:14px;
    border-radius:0;
    display: inline-block;
    font-size: 15px;
    font-weight: normal;
    line-height: 30px;
    margin-right: 6px;
    text-align: center;
    width:19px;
    height:14px;
}

.comments_advices a.open-comment-form:before {
    content: " ";
    background-position:-100px 0;
    width:15px;
    height:15px;
    position: relative;
    top: 4px;
}

.comments_advices a.open-comment-form:hover:before {
    background-position:-100px -15px;
}

/* MORE INFORMATION TAB */

.tm-tabcontent #productpage_tab {
    border-bottom: 2px solid #efeeed;
}

.tm-tabcontent #productpage_tab li {
    margin:0;
    background:#FFF;
    border-radius:0;
    border-bottom:0;
}

.tm-tabcontent #productpage_tab li.active {
    background:#FFF;
    border-radius:0;
    border-top:6px solid #efeeed;
}

.tm-tabcontent #productpage_tab li.active a{
    color:#686159;
    margin-top:0;
}

.tm-tabcontent #productpage_tab li:hover.active{
    border-top:6px solid #efeeed;
}

.tm-tabcontent #productpage_tab li:hover.active a{
    color: #686159;
}

.tm-tabcontent #productpage_tab li:hover{
    border-top:0;
}

.tm-tabcontent #productpage_tab li a {
    margin:0;
    font: 16px "Roboto Slab",sans-serif;
    border:0;
    color:#a4a09b;
    font-weight: 400;
    margin-top:6px;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 6px 30px;
}

.tm-tabcontent #productpage_tab li:hover a {
    color:#a171c6;
    background-color:#FFF;
}

.tm-tabcontent #productpage_tab li.active:after{
    content: " ";
    border-bottom: 2px solid #FFF;
    position: absolute;
    bottom: -2px;
    left: 0px;
    width: 100%;
}

/* MORE INFO */

#moreinfo li p{
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family: 'museo_sans300',sans-serif;
}

/* COMMENTS DETAIL PRODUCT - LEFT SIDE*/

h3.page-product-heading {
    color: #95c671;
    text-transform: none;
    font-family: "Roboto Slab",sans-serif;
    font-weight: 400;
    font-size: 30px;
    line-height: 30px;
    padding: 6px 20px 6px 0;
    margin: 0px 0px 20px;
    position: relative;
    background:none;
}

#product_comments_block_tab div.comment .comment_author.col-sm-2{
    width: 30%;
}

#product_comments_block_tab div.comment .comment_author {
    padding:0;
    display: flex;
    flex-direction: column;
}

#product_comments_block_tab .comment_author_infos {
    clear: both;
    padding-top: 9px;
    order:1;
    margin-bottom:20px;
}

#product_comments_block_tab .comment_author_infos strong {
    display: block;
    color: #51594b;
    font-size:14px;
    line-height:18px;
    text-transform:uppercase;
    font-weight: 700;
    font-family: "Roboto Slab",sans-serif;
}

#product_comments_block_tab .comment_author_infos em {
    color: #686159;
    font-size:10px;
    font-family: 'museo_sans100',sans-serif;
    font-style: italic;
    line-height:18px;
}

#product_comments_block_tab div.comment .comment_author span{
    order:2;
    display:block;
    float:left;
    font-size:10px;
    color:#a171c6;
    line-height:18px;
    font-family: 'museo_sans500',sans-serif;
    text-transform:uppercase;
    width:60%;
}

#product_comments_block_tab div.comment .comment_author .star_content {
    display:block;
    margin:0;
    float:right;
}

#product_comments_block_tab div.star{
    margin-right:5px;
}

#product_comments_block_tab div.star.star_on:after {
    content: " ";
    background:url(../img/sprite.png)no-repeat;
    background-position:0 -48px;
    display: inline-block;
    width:10px;
    height:10px;
}

#product_comments_block_tab div.star:after{
    content: " ";
    background:url(../img/sprite.png)no-repeat;
    background-position:-39px -50px;
    display: inline-block;
    width:10px;
    height:10px;
}

/* RIGHT SIDE COMMENTS */

#product_comments_block_tab div.comment .comment_details.col-sm-10{
    width: 70%;
}

#product_comments_block_tab div.comment .comment_details {
    overflow: visible;
    border-left:0;
    padding:0 0 35px 0;
    box-sizing: content-box;
    min-height: 85px;
}

#product_comments_block_tab div.comment .comment_details ul{
    padding-left:10px;
}

#product_comments_block_tab div.comment .comment_details:before {
    content:" ";
    width:20px;
    height:80px;
    background:url(../img/shadow_comments.png)no-repeat left top;
    position:absolute;
    top:0;
    left:-6px;
}

#product_comments_block_tab div.comment:first-child {
    padding: 0px;
    border:none;
}

#product_comments_block_tab div.comment{
    padding: 0px;
    border:none;
    margin: 0px 0px 30px;
}

#product_comments_block_tab div.comment .comment_details p{
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family: 'museo_sans300',sans-serif;
    padding-left:10px;
    box-sizing: border-box;
}

#product_comments_block_tab div.comment .comment_details:after{
    content: " ";
    background: transparent url("../img/separator_comments.png") no-repeat scroll center center;
    width: 361px;
    height: 11px;
    position: absolute;
    bottom: 0px;
    left: 20%;
}

#product_comments_block_tab a {
    text-decoration: none;
    font-weight: normal;
    margin-left: 31%;
    margin-top:25px;
    background:rgba(0,0,0,0);
    padding:0;
}

#product_comments_block_tab .button.button-small {
    padding:0;
    display: block;
    border-radius: 0px;
    background:rgba(0,0,0,0);
    font-size:11px;
    line-height:18px;
    color:#686159;
    font-weight: 400;
    width:auto;
    font-family: "Roboto Slab",sans-serif;
    text-transform:uppercase;
    float:left;
}

#product_comments_block_tab .button.button-small:hover {
    color:#a171c6;
}

#product_comments_block_tab .button.button-small span:before {
    content:" ";
    width:15px;
    height:15px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-100px 0px;
    float:left;
    margin-right:7px;
    position:relative;
    top:2px;
}

#product_comments_block_tab .button.button-small span:hover:before {
    background-position:-100px -15px;
}

#product_comments_block_tab .button.button-small:hover span{
    background:none;
    filter: none;
}

#product_comments_block_tab .button.button-small span{
    background:none;
    padding:0;
}

/* MY ACCOUNT */

.info-account{
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family: 'museo_sans300',sans-serif;
}

.row.addresses-lists > div.col-xs-12{
    padding:0;
}

#my-account .addresses-lists {
    margin-bottom: 30px;
}

#my-account ul.myaccount-link-list li {
    overflow: hidden;
    padding-bottom: 2px;
}

#my-account ul.myaccount-link-list li a {
    display: block;
    overflow: hidden;
    font: 14px "museo_sans500",sans-serif;
    color: #686159;
    text-decoration: none;
    position: relative;
    background: #f7f7f6;
    border:0;
    border-radius:0;
    text-transform:uppercase;
}

#my-account ul.myaccount-link-list li a:hover {
    color:#a171c6;
}

#my-account ul.myaccount-link-list li a:hover i {
    background-color: #a171c6;
}

#my-account ul.myaccount-link-list li a span {
    display: block;
    padding: 32px 0 29px 16px;
    overflow: hidden;
    margin-left: 77px;
    font-size: 14px;
    border-left:0;
}

#my-account ul.myaccount-link-list li a i {
    font-size: 17px;
    color: #7F7355;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 77px;
    height: 100%;
    padding-top: 28px;
    text-align: center;
    border: medium none;
    background-color: #a4a8a0;
}

.icon-list-ol:before {
    content: " ";
    width:22px;
    height:29px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-139px 0;
}

.icon-ban-circle:before {
    content: " ";
    width:24px;
    height:23px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-119px -29px;
}

.icon-building:before {
    content: " ";
    width:24px;
    height:29px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-115px 0;
}

.icon-user:before {
    content:" ";
    width:24px;
    height:24px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-161px 0;
}

.icon-heart::before {
    content:" ";
    width:24px;
    height:22px;
    background:url(../img/sprite.png)no-repeat;
    background-position:-143px -29px;
}

ul.footer_links {
    padding: 20px 0px 0px;
    border-top:0;
    height: 65px;
    clear:both;
}

.button.ajax_add_to_cart_button span, .button.lnk_view span, .button.button-small span, .button.button-medium span, .button.exclusive-medium span {
    line-height: 17px;
    padding: 7px 12px;
    display: block;
    border-radius:0;
    background:none #B1ADA7;
}

.button.ajax_add_to_cart_button:hover span, .button.lnk_view:hover span, .button.button-small:hover span, .button.button-medium:hover span, .button.exclusive-medium:hover span {
    background:none #a171c6;
    filter: none;
}

/* AUTHENTICATION - Create an account */

.right{
    float:right;
}

#address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box {
    padding-bottom:0;
    line-height: 18px;
}

.box {
    background: #f7f7f6;
    border:0;
    padding:0;
    margin: 0px 0px 30px;
    line-height: 18px;
}

.page-subheading {
    font-family:'Roboto Slab', serif;
    font-weight:700;
    color: #ffffff;
    font-size: 20px;
    padding: 13px 0px 13px 12px;
    margin:5px;
    border: 1px solid #c9c6c2;
    outline:5px solid #b1ada7;
    background-color:#b1ada7;
    background:url(../img/corner_sup_dir.png)no-repeat top right, url(../img/corner_sup_esq.png)no-repeat top left, url(../img/corner_inf_esq.png)no-repeat bottom left, url(../img/corner_inf_dir.png)no-repeat bottom right #b1ada7;
}

.form_content.clearfix{
    padding:28px 17px;
}

#create-account_form p{
    margin-bottom: 25px;
    font-size:12px;
    line-height:15px;
    color:#686159;
    font-family:"museo_sans300",sans-serif;
    font-style:italic;
}

/* INPUT EMAIL */

#create-account_form .form-group {
    margin: 0px 0px 20px;
}

#address .form-group label, #identity .form-group label, #account-creation_form .form-group label, #new_account_form .form-group label, #opc_account_form .form-group label, #authentication .form-group label {
    float: left;
    width: 60%;
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family:"museo_sans500",sans-serif;
    margin-bottom:2px;
}

#address .form-group .form-control, #identity .form-group .form-control, #account-creation_form .form-group .form-control, #new_account_form .form-group .form-control, #opc_account_form .form-group .form-control, #authentication .form-group .form-control {
    max-width: 100%;
}

.form-control {
    padding: 3px 5px;
    height: 27px;
    box-shadow: none;
}
.form-control {
    font-family:"museo_sans300",sans-serif;
    display: block;
    width: 100%;
    height: 32px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857;
    color: #8e8a85;
    vertical-align: middle;
    background-color: #FFF;
    border:0;
    border-bottom: 1px solid #e0dedc;
    border-radius: 0px;
    box-shadow:0;
    transition: none;
    float:left;
}

.form-group.form-error input, .form-group.form-error textarea {
    border: 1px solid #F13340;
    color: #F13340;
    background: #FFF1F2 url("../img/icon/form-error.png") no-repeat scroll 98% 8px;
}

.form-group.form-ok input, .form-group.form-ok textarea {
    border: 1px solid #46a74e;
    color: #35b33f;
    background: url(../img/icon/form-ok.png) 98% 8px no-repeat #ddf9e1;
}

.form_content .submit {
    margin:0;
    float: left;
    clear: none;
}

.form_content .submit .button.button-medium{
    font: 400 13px "Roboto Slab",sans-serif;
    color:#FFF;
    padding: 0px;
    border: 0px none;
    text-transform: uppercase;
    border-radius: 0px;
    line-height:18px;
}

#create-account_form .form_content .submit .icon-user.left{
    display:none;
}

/* RIGHT SIDE LOGIN */

#create-account_form{
    margin-right:20px;
}

#login_form{
    margin-left:20px;
}

#address .form-group, #identity .form-group, #account-creation_form .form-group, #new_account_form .form-group, #opc_account_form .form-group, #authentication .form-group {
    margin:-2px 0 20px 0;
    width: 100%;
    float: left;
    clear: both;
}

#login_form .form-group.lost_password {
    margin:3px 0 0 0;
    width:auto;
    float:right;
    display:block;
}

#login_form .form-group.lost_password a {
    text-decoration: none;
    font-size:12px;
    color:#686159;
    line-height:18px;
    font-family:"museo_sans100",sans-serif;
    font-style:italic;
}

#login_form .form-group.lost_password a:hover {
    color:#a171c6;
}

#login_form .form_content .submit .button.button-medium i{
    display:none;
}

/* Forgot your password */

#password .box p {
    font-size:12px;
    line-height:15px;
    color:#686159;
    font-family:"museo_sans300",sans-serif;
    padding: 28px 17px 20px 17px;
    font-style:italic;
    margin:0;
}

#form_forgotpassword .form-group{
    padding:0 17px;
    margin-bottom:20px;
    display:block;
    float:left;
    width:100%;
}

#form_forgotpassword .form-group label{
    float:left;
    width:auto;
    margin-bottom:2px;
    display:block;
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family:"museo_sans500",sans-serif;
}

#form_forgotpassword .form-group input{
    width:100%!important;
    display:block;
}

/* CREATE AN ACCOUNT */

.account_creation > .clearfix{
    display:none;
}

.account_creation{
    padding: 28px 17px 15px 17px;
    display:block;
    float:left;
}

.required.password.form-group .form_info{
    text-decoration: none;
    font-size: 12px;
    color: #686159;
    line-height: 18px;
    font-family: "museo_sans100",sans-serif;
    font-style: italic;
    float: left;
    width: 100%;
}

.account_creation .form-group div.selector span {
    width: 60px !important;
}

.account_creation .form-group > div{
    display:flex;
    flex-direction:row;
    clear:both;
    margin-left:0!important;
}

#uniform-days{
    width:70px!important;
}

#uniform-months{
    width:70px!important;   
}

#uniform-years{
    width:70px!important;   
}

#submitAccount{
    margin:0 0 20px 17px;
    float:left;
    clear:both;
}

.radio label, .checkbox label {
    display: inline;
    cursor: pointer;
    margin-bottom:0;
    display:block;
    font-size:14px;
    color:#686159;
    line-height:16px;
    font-family:"museo_sans500",sans-serif;
    margin-top:8px;
}

.radio label:hover, .checkbox:hover label {
    color:#a171c6;
}

#address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {
    color: #F13340;
    margin: 9px 0px 16px 17px;
    float:left;
    font-size:14px;
    line-height:16px;
    font-family:"museo_sans300",sans-serif;
}

#uniform-newsletter div.checker, #uniform-newsletter div.checker span, #uniform-newsletter div.checker input {
    width: 40px;
    height: 40px;
}

/* radio button */


.account_creation div.checker {
    position: relative;
}

.account_creation div.checker, .account_creation div.checker span, .account_creation div.checker input {
    width: 31px;
    height: 32px;
    margin-right:15px;
}

.account_creation div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position:-424px -245px;
}

.account_creation div.checker span.checked {
    background-position:-460px -245px;
}

.account_creation div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.account_creation div.checker.active span {
    background-position: -460px -245px;
}

.account_creation div.checker.active span.checked {
    background-position: -460px -245px;
}

.account_creation div.checker.hover span, .account_creation div.checker.focus span {
    background-position: -388px -245px;
}

.account_creation div.checker.hover span.checked, .account_creation div.checker.focus span.checked {
    background-position: -460px -245px;
}

.account_creation div.checker.hover.active span, .account_creation div.checker.focus.active span {
    background-position:-460px -245px;
}

.account_creation div.checker.hover.active span.checked, .account_creation div.checker.focus.active span.checked {
    background-position: -460px -245px;
}

.account_creation div.checker.disabled, .account_creation div.checker.disabled.active {
    background-position: -424px -245px;
}

.account_creation div.checker.disabled span.checked, .account_creation div.checker.disabled.active span.checked {
    background-position: -424px -245px;
}

/* SHOPPING CART LIST */

ul.step {
    border-radius:0;
}

ul.step {
    background:none;
    border:0;
    margin-bottom: 40px;
    overflow: hidden;
}

ul.step li.step_current {
    background:url(../img/sup_dir.png) no-repeat right top, url(../img/sup_esq.png) no-repeat left top, url(../img/inf_esq.png) no-repeat left bottom, url(../img/inf_dir.png) no-repeat right bottom #7bbd4c;
    border: 5px solid #7bbd4c;
    height: 50px;
}

ul.step li.first {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}

ul.step li.step_current span{
    border:1px solid #bddea6;
}

ul.step li a:after, ul.step li span:after, ul.step li.step_current span:after, ul.step li.step_current_end span:after {
    content: ".";
    display: block;
    height: 50px;
    margin-top: -2px;
    position: absolute;
    right: -31px;
    text-indent: -5000px;
    top: 0;
    width: 31px;
    z-index: 0;
}

ul.step li em {
    font-style: normal;
    font-family:"museo_sans500",sans-serif;
}

ul.step li a, ul.step li span{
    border-radius: 0;
    color: #FFF;
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 17px 3px 11px 3px;
    position: relative;
    font-family:"museo_sans100",sans-serif;
    text-transform:uppercase;
    height:50px;
}

ul.step li.step_current span, ul.step li.step_current_end span{
    border-radius: 0;
    color: #FFF;
    display: block;
    font-size: 15px;
    line-height: 18px;
    padding: 10px 3px 12px 3px;
    position: relative;
    font-family:"museo_sans100",sans-serif;
    text-transform:uppercase;
    height:40px;
}

ul.step li.first span, ul.step li.first a {
    border-bottom-left-radius:0;
    border-top-left-radius:0;
}

ul.step li.step_todo span, ul.step li.step_done span {
    border: medium none;
    color: #FFF;
    display: block;
    position: relative;
    opacity:.7;
}

ul.step li {
    border-right:0;
    margin-right:1px;
    float: left;
    text-align: center;
    width: 19.87%;
    height:50px;
    background-color:#b1ada7;
}

/* TABLE THEAD */

.table-bordered {
    border:0;
}

#cart_summary thead {
    border-bottom:5px solid #FFF;
}

#cart_summary thead th {
    text-align: left;
}

.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0 none;
}
.table > thead > tr > th {
    background:#7bbd4c;
    border-bottom-width:0;
    color: #FFF;
    border:0;
    vertical-align: middle;
    font-size:16px;
    line-height: 30px;
    font-family:"Roboto Slab",sans-serif;
}

/* TBODY */

#cart_summary tbody{
    border-bottom:40px solid #FFF;
}

#cart_summary tbody tr{
    background-color:#f7f7f6;
    border-bottom:2px solid #FFF;
}

#cart_summary tbody td.cart_product {
    padding: 16px 19px 14px 16px;
    width: 124px;
}

#cart_summary tbody td {
    text-align: left;
}

.table tbody > tr > td {
    vertical-align: middle;
}

.table-bordered > thead > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > tfoot > tr > td {
    border:0;
}

#cart_summary tbody td.cart_product img {
    border:0;
    border-bottom:1px solid #ada9a3;
}

#cart_summary tbody td.cart_product img:hover {
    border-color:#a171c6;
}

#cart_summary tbody td.cart_product a{
    display:block;
    overflow: visible;
    width:78px;
    height:78px;
    position:relative;
}

#cart_summary tbody td.cart_product a::before {
    width:3px;
    background:url(../img/shadow_tablecart.png)no-repeat;
    height:78px;
    position:absolute;
    left:-3px;
    top:0;
    content:" ";
    display:block;
    overflow: visible;
}

#cart_summary tbody td.cart_description small.cart_ref {
    display: none;
}


#cart_summary tbody td.cart_description .product-name a{
    color: #686159;
    font-size: 14px;
    margin-bottom: 0;
    line-height:18px;
    font-family:"museo_sans500",sans-serif;
    text-transform:uppercase;
}

#cart_summary tbody td.cart_description small a{
    display: block;
    padding:0;
    font-size:12px;
    color:#686159;
    line-height:10px;
    font-family:"museo_sans100",sans-serif;
}

#cart_summary tbody td.cart_description:hover a{
    color:#a171c6;
}

.label-success {
    background-color:rgba(0,0,0,0);
    border:0;
    font-size:14px;
    line-height:30px;
    color:#7bbd4c;
    font-family:"museo_sans100",sans-serif;
    text-transform: lowercase;
}

.label.label-success {
    display: inline-block;
    padding: 0;
    white-space: normal;
}

#cart_summary tbody td.cart_unit .price{
    color:#686159;
    font-size:14px;
    line-height:30px;
    font-family:"museo_sans100",sans-serif;
}

.table tbody > tr > td.cart_quantity {
    padding:21px 0 25px;
    width: 95px;
}

.cart_quantity .cart_quantity_input {
    height: 25px;
    line-height: 20px;
    padding: 0;
    text-align: center;
    width: 38px;
}

.form-control.grey {
    background: none repeat scroll 0 0 #FFF;
}

#wlp_1_71 .form-control.grey {
    margin-bottom:15px;
}

.table tbody > tr > td.cart_quantity .cart_quantity_button {
    margin-top:0;
}

.table tbody > tr > td.cart_quantity .cart_quantity_button a {
    float: left;
    margin:0 0 0 1px;
}

#cart_summary tbody td.cart_total .price{
    color:#686159;
    font-size:16px;
    line-height:30px;
    font-family:"museo_sans500",sans-serif;
}

.cart_delete a.cart_quantity_delete, a.price_discount_delete {
    color: #7f7355;
    font-size: 15px;
}

.icon-trash:before {
    background: url("../img/sprite.png") no-repeat scroll -186px -13px rgba(0, 0, 0, 0);
    content: " ";
    display: inline-block;
    font-size: 18px;
    height: 15px;
    line-height: 18px;
    width: 15px;
}

.icon-trash:hover:before {
    background-position:-186px -28px;
} 

.order_delivery.clearfix.row{
    display:none;
}

#cart_summary tfoot{
    background-color:#eeeeed;
}

#cart_summary tfoot .cart_total_price{
    background-color:#eeeeed;
}

#cart_summary tfoot #cart_voucher{
    background-color:#FFF;
}

#cart_summary tfoot tr .text-right {
    color: #686159;
    font-size:14px;
    line-height:18px;
    font-family:"museo_sans300",sans-serif;
    padding-top:13px;
    padding-bottom:11px;
}

.cart_total_delivery #total_shipping{
    padding-top:14px;
    color:#686159;
    font-size:14px;
    line-height:18px;
    font-family:"Roboto Slab",sans-serif;
    font-weight:bold;
}

#cart_summary tfoot tr{
    border-bottom:1px solid #CCC;
}

#cart_summary tfoot tr:last-child{
    border:0;
}

#cart_summary tfoot tr td#total_product{
    font-size:16px;
    line-height:18px;
    color:#686159;
    font-family:"Roboto Slab",sans-serif;
    font-weight:bold;
    padding-top:13px;
    padding-bottom:11px;
}

#cart_summary tfoot td.text-right {
    color: #686159;
    font-weight: normal;    
    vertical-align: top;
}

#cart_summary tfoot td.total_price_container{
    border-bottom:0!important;
    padding-top:16px!important;
    vertical-align: top;
}

#cart_summary tfoot td.total_price_container span {
    font-size:14px;
    color:#7bbd4c;
    line-height:18px;
    font-family:"museo_sans700",sans-serif;
    text-transform: none;
}

#cart_summary tfoot td#total_price_container {
    background:#eeeeed;
    color: #61963B;
    font: bold 20px/18px "Roboto Slab",sans-serif;
    padding-top:13px;
}

#total_price_container #total_price{
    background:#eeeeed;
    color: #61963B;
    font: bold 20px/10px "Roboto Slab",sans-serif;
    padding-top:0;

}

/* BUTTONS CART WINDOW */

.cart_navigation .btn-default.button-medium span{
    border:0;
    border-radius:0;
    color:#FFF !important;
    font: 13px/18px "Roboto Slab",verdana,Helvetica,sans-serif;
    padding: 13px 30px 15px 30px;
    background-color:#7bbd4c;
    text-transform: uppercase;
}

.cart_navigation .btn-default.button-medium span:after{
    background: url("../img/sprite.png") no-repeat scroll -76px -43px rgba(0, 0, 0, 0);
    content: " ";
    height: 13px;
    position: absolute;
    right: 16px;
    top: 16px;
    width: 7px;
    background-position:-76px -43px;
}

.btn-default.button-medium:hover span {
    background-color:#a171c6;
    filter: none;
    border:0;
    color: #FFF;
    border-radius:0;
}

.cart_navigation a.button-exclusive{
    border:0;
    border-radius:0;
    color:#FFF !important;
    font: 13px/18px "Roboto Slab",verdana,Helvetica,sans-serif;
    padding: 13px 30px 15px 30px;
    background:#b1ada7;
    text-transform: uppercase;
    position: relative;
}

.cart_navigation .button-exclusive:hover {
    background:#a171c6;
}

.icon-chevron-left:before {
    display:none;
}

.cart_navigation a.button-exclusive:before {
    background: url("../img/sprite.png") no-repeat scroll rgba(0, 0, 0, 0);
    content: " ";
    height: 13px;
    left: 16px;
    position: absolute;
    top: 16px;    
    width: 7px;
    background-position:-185px 0px;
}

.cart_navigation a.button-exclusive:hover:before {
    background-position:-185px 0px;
}

/* CART ADDRESS */

.icon-chevron-right::before {
    background: url("../img/sprite.png") no-repeat scroll -76px -43px rgba(0, 0, 0, 0);
    content: " ";
    height: 13px;
    width: 7px;
    background-position:-76px -43px;
    margin-top:7px;
}

.footable-row-detail-value .icon-chevron-right::before {
    background: url("../img/sprite.png") no-repeat scroll -76px -43px rgba(0, 0, 0, 0);
    content: " ";
    height: 13px;
    width: 7px;
    background-position:-76px -43px;
    margin-top:3px;
}

.footable-row-detail-value .btn-default {
    margin: 0px 0px 1px;
}

.button.ajax_add_to_cart_button span i, .button.lnk_view span i, .button.button-small span i, .button.button-medium span i, .button.exclusive-medium span i {
    margin-right:0;
}

#submitReorder .btn-default {
    margin: 0;
}

.addresses.clearfix .row:first-child{
    background-color:#f7f7f6;
    margin-bottom:40px;
    padding:15px 14px 10px 17px;
}

.address_delivery.select.form-group.selector1{
    margin-bottom:9px;
}

.checkbox.addressesAreEquals label{
    cursor: pointer;
    margin-bottom: 0px;
    display: block;
    font-size: 14px;
    color: #686159;
    line-height: 16px;
    font-family: "museo_sans500",sans-serif;
    margin-top: 8px;
}

.addresses .checkbox.addressesAreEquals {
    clear: both;
    float: left;
    margin: 10px 0px 10px;
    width:100%;
}

.addresses .select label, .addresses .selector, .addresses .addresses .address_select {
    clear: none;
    font-size:14px;
    line-height:18px;
    color:#686159;
    float: left;
    font-family:"museo_sans300",sans-serif;
    margin:5px 20px 0 0;
}

.addresses.clearfix #uniform-id_address_delivery{
    width:160px!important;
    margin-top:0;
}

#address_delivery{
    margin-right:20px;
}

#address_delivery li{
    margin:7px 0 7px 17px;
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans500",sans-serif;
}

#address_delivery li:first-child{
    margin:0;
}

#address_delivery li:nth-child(2){
    margin-top:30px;
}

#address_invoice{
    margin-left:20px;
}

.address li.address_update {
    padding-bottom:40px;
    margin-top:35px!important;
}

.address li.address_update .icon-chevron-right{
    display:none;
}

.address_add.submit .icon-chevron-right{
    display:none;
}

#order .address_add.submit {
    margin:10px 0 40px 0;
}

#address_invoice li{
    margin:7px 0 7px 17px;
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans500",sans-serif;
}

#address_invoice li:first-child{
    margin:0;
}

#address_invoice li:nth-child(2){
    margin-top:30px;
}

.address_delivery.select.form-group.selector1{
    float:left;
    display:inline-block;
}

#id_address_invoice.form-control{
    width:160px!important;
}

#uniform-id_address_invoice{
    width:160px!important;
    margin-top:0;
}

#ordermsg {
    margin-bottom: 40px;
    padding:10px 20px 20px;
    background-color:#f7f7f6;
    display:block;
    float:left;
}

#ordermsg label{
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans500",sans-serif;
    margin-bottom:10px;
}

#ordermsg textarea{
    color:#8e8a85;
    font-family:"museo_sans300",sans-serif;
    font-size:14px;
    line-height:18px;
}

/* radio button */

.checkbox.addressesAreEquals div.checker {
    position: relative;
}

.checkbox.addressesAreEquals div.checker, .checkbox.addressesAreEquals div.checker span, .checkbox.addressesAreEquals div.checker input {
    width: 31px;
    height: 32px;
    margin-right:14px;
}

.checkbox.addressesAreEquals div.checker span {
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
    text-align: center;
    background-position:-424px -245px;
}

.checkbox.addressesAreEquals div.checker span.checked {
    background-position:-460px -245px;
}

.checkbox.addressesAreEquals div.checker input {
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    border: none;
    background: none;
    display: -moz-inline-box;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.checkbox.addressesAreEquals div.checker.active span {
    background-position: -460px -245px;
}

.checkbox.addressesAreEquals div.checker.active span.checked {
    background-position: -460px -245px;
}

.checkbox.addressesAreEquals div.checker.hover span, .checkbox.addressesAreEquals div.checker.focus span {
    background-position: -388px -245px;
}

.checkbox.addressesAreEquals div.checker.hover span.checked, .checkbox.addressesAreEquals div.checker.focus span.checked {
    background-position: -460px -245px;
}

.checkbox.addressesAreEquals div.checker.hover.active span, .checkbox.addressesAreEquals div.checker.focus.active span {
    background-position:-460px -245px;
}

.checkbox.addressesAreEquals div.checker.hover.active span.checked, .checkbox.addressesAreEquals div.checker.focus.active span.checked {
    background-position: -460px -245px;
}

.checkbox.addressesAreEquals div.checker.disabled, .checkbox.addressesAreEquals div.checker.disabled.active {
    background-position: -424px -245px;
}

.checkbox.addressesAreEquals div.checker.disabled span.checked, .checkbox.addressesAreEquals div.checker.disabled.active span.checked {
    background-position: -424px -245px;
}

#add_address{
    padding: 28px 17px;
}

p.info-title{
    font-weight: bold;
    color: #7F7355;
    font-size: 12px;
    line-height: 15px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
    font-style: italic;
    font-weight: normal;
    padding: 10px 17px;
}

/* ADD ADDRESS */

#address .form-group.phone-number + p, #identity .form-group.phone-number + p, #account-creation_form .form-group.phone-number + p, #new_account_form .form-group.phone-number + p, #opc_account_form .form-group.phone-number + p, #authentication .form-group.phone-number + p {
    padding:0;
    margin-bottom:0;
}

#add_address p.required{
    margin: 0 20px 16px 0!important;
}

.form-group.phone-number{
    margin-bottom:10px!important;
}

#add_address .form-group label{
    width:100%;
}

.form-control:focus {
    border-color:#a171c6;
}

.first_item.item.box{
    margin-right:20px;
}

.first_item.item.box li{
    margin:7px 0 7px 17px;
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans500",sans-serif;
}

.first_item.item.box li:first-child{
    margin:0;
}

.first_item.item.box li:nth-child(2){
    margin-top:30px;
}

.last_item.alternate_item.box{
    margin-left:20px;
}

.last_item.alternate_item.box li{
    margin:7px 0 7px 17px;
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans500",sans-serif;
}

.last_item.alternate_item.box li:first-child{
    margin:0;
}

.last_item.alternate_item.box li:nth-child(2){
    margin-top:30px;
}

/* MY ADRRESS AD */

#addresses #center_column p {
    margin: 0px 0px 13px;
    font-size:14px;
    line-height:18px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

.addresses .dark {
    color: #686159;
    font-family: "museo_sans500",sans-serif;
}

.addresses .last_item.item.box li{
    margin:7px 0 7px 17px;
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans500",sans-serif;
}

.addresses .last_item.item.box li:first-child{
    margin:0;
}

.addresses .last_item.item.box li:nth-child(2){
    margin-top:30px;
}

.address li.address_update .icon-remove::before {
    display:none;
}

/* SHIPPING */

.order_carrier_content {
    line-height: normal;
    padding: 15px;
}

.order_carrier_content.box{
    margin-bottom:40px;
}

.order_carrier_content .delivery_options_address .carrier_title {
    margin-bottom: 15px;
}

.delivery_options div{
    font-size:14px;
    line-height:18px;
    color: #686159;
    font-family:"museo_sans300",sans-serif;
}

.delivery_options div table tr{
    border-top:1px solid #e0dedc;
}

.delivery_options div table tr td{
    padding-top:20px;
}

#order .delivery_option > div, #order-opc .delivery_option > div {
    display: block;
    margin-bottom:0;
    font-weight: normal;
}

.order_carrier_content .carrier_title {
    font-weight: normal;
    color: #686159;
    line-height:18px;
    font-size:14px;
    font-family:"museo_sans900",sans-serif;
}

#order .delivery_option.item > div, #order-opc .delivery_option > div {
    display: block;
    margin-bottom:20px;
    font-weight: normal;
}

#order .delivery_option > div > table.resume, #order-opc .delivery_option > div > table.resume {
    height: 53px;
}

#order .delivery_option > div > table, #order-opc .delivery_option > div > table {
    background: rgba(0,0,0,0);
    margin-bottom: 0px;
}

#order .delivery_option > div > table.resume td.delivery_option_radio, #order-opc .delivery_option > div > table.resume td.delivery_option_radio {
    width: 54px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
}

.delivery_option_radio div.radio, div.radio span, div.radio input {
    width: 30px;
    height: 31px;
}

.delivery_option_radio div.radio span {
    display: inline-block;
    text-align: center;
    background-position:-26px -225px;
}

.delivery_option_radio div.radio span.checked {
    background-position:-86px -225px;
}

.delivery_option_radio div.radio.active span {
    background-position: -26px -225px;
}

.delivery_option_radio div.radio.active span.checked {
    background-position: -86px -225px;
}

.delivery_option_radio div.radio.hover span, div.radio.focus span {
    background-position: -56px -225px;
}

.delivery_option_radio div.radio.hover span.checked, div.radio.focus span.checked {
    background-position: -86px -225px;
}

.delivery_option_radio div.radio.hover.active span, div.radio.focus.active span {
    background-position: -116px -225px;
}

.delivery_option_radio div.radio.hover.active span.checked, div.radio.focus.active span.checked {
    background-position: -86px -225px;
}

.delivery_option_radio div.radio.disabled span, div.radio.disabled.active span {
    background-position: -86px -225px;
}

.delivery_option_radio div.radio.disabled span.checked, div.radio.disabled.active span.checked {
    background-position: -86px -225px;
}

.preco_atual{
    color:#61963B!important;
}

.container_terms{
    background-color:#f7f7f6;
    padding:15px;
    margin-bottom:40px;
}

.container_terms .carrier_title{
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family:"museo_sans900",sans-serif;
}

.checkbox #uniform-cgv {
    clear: both;
    float: left;
    margin: -6px 0px;
    width: 100%;
}

.container_terms .checkbox{
    margin-top:15px;
}

.container_terms .checkbox label .iframe{
    font-size:14px;
    line-height:18px;
    color:#686159;
    margin-left:5px;
}

.container_terms .checkbox label>.iframe:hover{
    color:#a171c6;
    text-decoration: underline;
}

.checkbox #uniform-cgv.checker, .checkbox #uniform-cgv.checker span, .checkbox #uniform-cgv.checker input {
    width: 31px;
    height: 32px;
    margin-right: 14px;
}

.checkbox #uniform-cgv.checker {
    position: relative;
}

.checkbox #uniform-cgv.checker span.checked {
    background-position: -460px -245px;
}

.checkbox #uniform-cgv.checker span {
    display: inline-block;
    text-align: center;
    background-position: -424px -245px;
}

.checkbox #uniform-cgv.checker, .checkbox #uniform-cgv.checker span, .checkbox #uniform-cgv.checker input {
    width: 31px;
    height: 32px;
    margin-right: 14px;
}

.checkbox #uniform-cgv.checker input {
    opacity: 0;
    border: medium none;
    background: transparent none repeat scroll 0% 0%;
    display: inline-block;
}

.checkbox #uniform-cgv.checker, .checkbox #uniform-cgv.checker span, .checkbox #uniform-cgv.checker input {
    width: 31px;
    height: 32px;
    margin-right: 14px;
}

/* PAYMENT MODULE */

#HOOK_PAYMENT .row .col-xs-12{
    padding:0;
}

p.payment_module {
    margin-bottom: 2px;
    display: inline-block;
    width: 100%;
    float:left;
}   

p.payment_module a.bankwire {
    background: #95c671 url("../img/transferencia.png") no-repeat 29px 26px;
}

p.payment_module a.bankwire:hover, p.payment_module a.cheque:hover, #paypal_process_payment:hover, p.hipay_payment_module a:hover, .payment_module.hipay_payment_module.comprafacil a:hover{
    background-color: #a171c6;
}

#paypal_process_payment{
    background: #95c671 url("../img/PT_horizontal_solution_PPeCheck.png")no-repeat 37px 29px;
    min-height: 108px;
    padding-left:137px;
}

#paypal_process_payment img{
    display:none;
}

#paypal_process_payment:hover, p.hipay_payment_module a:hover{
    color:#FFF !important;
}

p.hipay_payment_module a img{
    display:none;
}

p.hipay_payment_module a{
    background: #95c671 url("../img/hipay.png")no-repeat 37px 40px;
    color:#FFF !important;
    min-height: 108px;
    padding-left:137px !important;
}

p.payment_module a {
    display: block;
    border:0;
    border-radius:0;
    font-size: 14px;
    line-height: 18px;
    color: #FFF !important;
    padding: 36px 40px 36px 137px;
    letter-spacing: -1px;
    position: relative;
    width:100%;
    font-family:"museo_sans500",sans-serif;
    height:auto;
    text-transform:uppercase;
}

p.payment_module a:hover {
    color: #FFF;
}

p.payment_module a span {
    color: #FFF;
    display:block;
    text-transform: none;
}

p.payment_module a:hover span {
    color: #FFF;
}

p.payment_module a.cheque::after, p.payment_module a.bankwire::after, p.payment_module a.cash::after, #paypal_process_payment::after, p.hipay_payment_module a::after {
    display: block;
    content: " ";
    position: absolute;
    right: 15px;
    margin-top: -11px;
    top: 50%;
    background:url(../img/sprite.png)no-repeat;
    background-position:-168px -24px;
    font-size: 18px;
    height: 19px;
    width: 11px;
}

p.payment_module a.cheque {
    background: #95c671 url("../img/cheque.png") no-repeat scroll 37px 38px;
}

.paiement_block .cart_navigation.clearfix{
    margin-top:38px;
}

/* RESUMO DA ENCOMENDA - PAGAMENTO */ 

.box.cheque-box{
    background:none;
    margin-bottom:50px;
}

.box.cheque-box .page-subheading{
    font-family:"museo_sans700",sans-serif;
    font-weight: normal;
    color: #686159;
    font-size: 18px;
    padding:0;
    margin:0 0 23px 0;
    border:0;
    outline:0;
    background:none rgba(0,0,0,0);
    text-transform:uppercase;
}

.box.cheque-box .cheque-indent{
    color:#686159;
    font-size:14px;
    line-height:18px;
    font-family:"museo_sans300",sans-serif!important;
    margin-bottom:0;
}

.box.cheque-box .cheque-indent .dark {
    color: #686159;
    font-weight:normal;
}

.box.cheque-box p{
    color:#686159;
    font-size:14px;
    line-height:23px;
    font-family:"museo_sans300",sans-serif!important;
}

.box.cheque-box p .price{
    float:none;
    color:#686159;
    font-family:"museo_sans700",sans-serif;
}

/* ORDER CONFIRMATION */

#order-confirmation .box{
    background:none;
    font-size:14px;
    color:#686159;
    line-height:23px;
    font-family:"museo_sans300",sans-serif;
}

#order-confirmation .box .cheque-indent{
    color:#686159;
    font-size:14px;
    line-height:18px;
    font-family:"museo_sans500",sans-serif!important;
    margin-bottom:5px;
    text-transform:uppercase;
}

#order-confirmation .box .cheque-indent .dark {
    color: #686159;
}

#order-confirmation .box .price{
    float: none;
    color: #686159;
    font-family: "museo_sans700",sans-serif;
}

#order-confirmation .box a{
    text-decoration: underline;
    color: #686159;
}

#order-confirmation .box a:hover{
    color: #a171c6;
}

/* LISTA DE DESEJOS */

#form_wishlist .form-group, #form_wishlist .submit{
    padding:15px;
}

/* PERSONAL INFORMATION */

#identity form{
    float:left;
    padding:0 15px 15px;
}

#identity p.info-title {
    padding: 15px 17px 10px;
}

#identity form fieldset > .clearfix{
    margin-bottom:10px;
}

#identity form fieldset > .clearfix label{
    margin-bottom:10px;
}

#identity form div.radio {
    margin:0 10px 0 5px;
    float:right;
}

#uniform-id_gender1.radio, div.radio span, div.radio input, #uniform-id_gender2.radio {
    width: 30px;
    height: 31px;
}

#uniform-id_gender1.radio span, #uniform-id_gender2.radio span {
    display: inline-block;
    text-align: center;
    background-position:-26px -225px;
}

#uniform-id_gender1.radio span.checked, #uniform-id_gender2.radio span.checked {
    background-position:-86px -225px;
}

#uniform-id_gender1.radio.active span, #uniform-id_gender2.radio.active span {
    background-position: -26px -225px;
}

#uniform-id_gender1.radio.active span.checked, #uniform-id_gender2.radio.active span.checked {
    background-position: -86px -225px;
}

#uniform-id_gender1.radio.hover span, #uniform-id_gender1.radio.focus span, #uniform-id_gender2.radio.hover span, #uniform-id_gender2.radio.focus span  {
    background-position: -56px -225px;
}

#uniform-id_gender1.radio.hover span.checked, #uniform-id_gender1.radio.focus span.checked, #uniform-id_gender2.radio.hover span.checked, #uniform-id_gender2.radio.focus span.checked {
    background-position: -86px -225px;
}

#uniform-id_gender1.radio.hover.active span, #uniform-id_gender1.radio.focus.active span, #uniform-id_gender2.radio.hover.active span, #uniform-id_gender2.radio.focus.active span {
    background-position: -116px -225px;
}

#uniform-id_gender1.radio.hover.active span.checked, #uniform-id_gender1.radio.focus.active span.checked, #uniform-id_gender2.radio.hover.active span.checked, #uniform-id_gender2.radio.focus.active span.checked {
    background-position: -86px -225px;
}

#uniform-id_gender1.radio.disabled span, #uniform-id_gender1.radio.disabled.active span, #uniform-id_gender2.radio.disabled span, #uniform-id_gender2.radio.disabled.active span {
    background-position: -86px -225px;
}

#uniform-id_gender1.radio.disabled span.checked, #uniform-id_gender1.radio.disabled.active span.checked, #uniform-id_gender2.radio.disabled span.checked, #uniform-id_gender2.radio.disabled.active span.checked {
    background-position: -86px -225px;
}

#identity div.selector span {
    width: 60px !important;
}

#identity .form-group button{
    margin-top:15px;
}

/* ORDER HISTORY */

#history .adresses_bloc .row .alternate_item{
    margin-right:20px;
    padding-bottom:20px;
}

#history .adresses_bloc .row .alternate_item li:nth-child(2) {
    margin-top: 30px;
}

#history .adresses_bloc .row .alternate_item li {
    margin: 7px 0 7px 17px;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
    font-family: "museo_sans500",sans-serif;
}

#history .adresses_bloc .row .alternate_item li:first-child {
    margin: 0;
}

#history .adresses_bloc .row .item{
    margin-left:20px;
    padding-bottom:20px;
}

#history .adresses_bloc .row .item li:nth-child(2) {
    margin-top: 30px;
}

#history .adresses_bloc .row .item li {
    margin: 7px 0 7px 17px;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
    font-family: "museo_sans500",sans-serif;
}

#history .adresses_bloc .row .item li:first-child {
    margin: 0;
}

#block-history .table tbody tr td {
    text-align: left;
}

#block-history .table thead tr th {
    text-align: left;
}

#block-history #order-list > tbody{
    font-size:14px;
    line-height:18px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

.alert-warning {
    background-color: #51594b;
    border-color: transparent;
    color: #FFF;
}

#my-account ul.myaccount-link-list li a i {
    color: white;
    font-size: 23px;
}

.discount .table tbody{
    font-family: "museo_sans300",sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
}

.footable .footable-row-detail-row {
    display: block;
    margin-bottom: 15px;
}

#block-history #order-list > tfoot {
    font-family: "museo_sans300",sans-serif;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
    text-align:left;
}

#block-history #order-list td a.color-myaccount {
    color: #686159!important;
    text-decoration: none;
}

#block-history #order-list td a.color-myaccount:hover {
    color: #a374c7!important;
}

.footable.breakpoint > tbody > tr > td > span.footable-toggle::before {
    background:url(../img/sprite.png)no-repeat;
    background-position:-189px -43px;
    content: " ";
    width:11px;
    height:11px;
    float:left;
}

.footable.breakpoint > tbody > tr > td:hover > span.footable-toggle::before {
    background-position:-178px -43px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td > span.footable-toggle::before {
    font-family: "FontAwesome";
    content: " ";
    background-position:-167px -49px;
}

.footable.breakpoint > tbody > tr.footable-detail-show > td:hover > span.footable-toggle::before {
    background-position:-167px -43px;
}

.history_state .label, .detail_step_by_step .label {
    background: transparent none repeat scroll 0% 0% !important;
    font-size:14px;
    line-height:18px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

#block-history #order-list .history_price .price{
    color:#686159;
}

#block-history #order-list .history_date.bold{
    font-weight: normal;
}

#block-history #order-list .history_date.bold:hover{
    color:#a374c7;
}

#block-history #order-list .link-button {
    font-weight: normal;
    color:#FFF;
    padding:6px 10px 7px;
    background-color:#B1ADA7;
    font:400 13px "Roboto Slab",sans-serif;
    text-transform:uppercase;
}

#block-history #order-list .link-button:hover {
    background-color:#a374c7;
}

#block-history #order-list .link-button i {
    display:none;
}

#history p.info-title{
    padding-left:0;
}

.box.box-small .dark {
    padding-top: 6px;
    padding-right: 20px;
    margin-bottom: 0px;
    width: auto;
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family: "museo_sans500",sans-serif;
    text-transform: uppercase;
}

#block-order-detail .info-order.box{
    padding:15px;
}

#wishlist_3{
    font-family: "museo_sans300",sans-serif;
    color:#686159;
    font-weight: normal;
    font-size:14px;
}

ul.wlp_bought_list li .product_image {
    padding: 9px;
    border:0;
    border-bottom: 1px solid #b1ada7;
    margin: 0px 0px 20px;
    max-width: 270px;
}

#wlp_1_71 .product_infos #s_title{
    font-family: "museo_sans300",sans-serif;
    color:#686159;
    font-weight: normal;
    font-size:14px;
}

#wlp_1_71 .product_infos .wishlist_product_detail label{
    font-family: "museo_sans300",sans-serif;
    color:#686159;
    font-weight: normal;
    font-size:14px;
}

#wlp_1_71.col-md-3 {
    width: 50%;
}

#block-history .table tbody tr td a{
    text-align: left;
}

#block-order-detail .info-order.box p{
    font-family: "museo_sans300",sans-serif;
    color:#686159;
    font-weight: normal;
    font-size:14px;
}

#block-order-detail .info-order.box .dark{
    font-family: "museo_sans700",sans-serif;
    color:#686159;
    font-weight: normal;
    text-transform: uppercase;
    font-size:14px;
}

#block-order-detail .info-order.box .dark::after{
    content:"-";
    margin-left:5px;
}

#block-order-detail .detail_step_by_step.table.table-bordered .step-by-step-date{
    color:#686159;
    font-size:14px;
}

#block-order-detail .detail_step_by_step.table.table-bordered .label.label-info{
    border:0;
    padding-left:0;
}

#block-order-detail #order-detail-content thead tr th.first_item{
    width:220px;
}

#block-order-detail #order-detail-content thead tr th.item:nth-child(2){
    width:250px;
}

#block-order-detail #order-detail-content tbody label{
    font-size:14px;
    line-height:18px;
    color:#686159;
    font-family: "museo_sans300",sans-serif;
}

#block-order-detail #order-detail-content tbody .price2{
    font-size:14px;
    line-height:18px;
    color:#686159;
}

#block-order-detail #order-detail-content tbody .price{
    padding-top:17px;
}

#block-order-detail #order-detail-content tfoot{
    border-top:15px solid #FFF;
}

#block-order-detail #order-detail-content tfoot tr td:first-child{
    font-size:14px;
    line-height:18px;
    font-family: "museo_sans500",sans-serif;
}

#block-order-detail #order-detail-content tfoot tr td:first-child strong{
    color:#686159;
}

#block-order-detail #order-detail-content tfoot tr td:last-child span{
    font-family:"Roboto Slab",sans-serif;
    font-weight: bold;
    font-size:14px;
    color:#686159;
}

#block-order-detail .table.table-bordered.footab.footable-loaded.footable tbody tr td{
    font-size:14px;
    color:#686159;
    line-height:18px;
    font-family: "museo_sans300",sans-serif;
}

#block-order-detail #sendOrderMessage > p{
    color:#686159;
    font-size:14px;
    margin-bottom:15px;
}

#block-order-detail #sendOrderMessage .form-group label{
    float:left;
    color:#686159;
    font-size:14px;
    line-height:30px;
    font-family: "museo_sans500",sans-serif;
    margin-right:20px;
}

#block-order-detail #sendOrderMessage .form-group{
    display: block;
    float: left;
    width:100%;
    clear:both;
}

#block-order-detail #sendOrderMessage .form-group textarea{
    background-color:#F7F7F6;
}

#block-order-detail #sendOrderMessage .submit{
    display: block;
    float: left;
    clear: both;
}

/* INSTITUCIONAIS - FARMACIA NIFO */

#cms #center_column h1 {
    font: 400 35px/45px "Roboto Slab",sans-serif;
    color: #7BBD4C;
    padding: 0px;
    margin:0 0 30px 0;
    background: transparent none repeat scroll 0% 0%;
    overflow: hidden;
}

#cms #center_column h1 > span:last-child{
    font: 300 35px/45px "Roboto Slab",sans-serif;
}

#cms #center_column .rte table.first-line{
    display:block;
    float:left;
    margin:0;
}

#cms #center_column .rte table.first-line tr td:first-child{
    color: #686159;
    float: left;
    font-size: 17px;
    line-height: 23px;
    text-align: left;
    display: block;
    margin: 0px;
    width: 60%;
}

#cms #center_column .rte table.first-line tr td:last-child{
    width: 40%;
    display: block;
    float: right;
    text-align: right;
}

#cms #center_column .rte .separator{
    float:left;
    display:block;
    width:100%;
    text-align:center;
}

#cms #center_column .rte .separator img{
    margin:0 auto;
    margin:53px auto;
}

#cms #center_column .rte table.second-line{
    display:block;
    float:left;
    margin:0;
}

#cms #center_column .rte table.second-line tr td:first-child{
    float: left;
    text-align: left;
    display: block;
    margin: 0px;
    width: 32%;
}

#cms #center_column .rte table.second-line tr td h1{
    font-size:30px;
    color:#95c671;
    line-height:30px;
    font-family:"Roboto Slab",sans-serif;
    margin-bottom:18px;
}

#cms #center_column .rte table.second-line tr td:last-child{
    width: 68%;
    display: block;
    float: left;
    text-align: left;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
    font-family: "museo_sans100",sans-serif;
}

#cms #center_column .rte .container-img.all-width{
    float:left;
    margin-top:30px;
}

#cms #center_column .rte .container-img{
    display: block;
    width: auto;
    height: auto;
    float: right;
    position: relative;
}

#cms #center_column .rte .container-img img{
    float:right;
    width: 100%;
    height: auto;
}

#cms #center_column .rte .container-img.left{
    float:left;
}

#cms #center_column .rte .container-img::after{
    content:" ";
    opacity:.5;
    width:calc(100% - 10px);
    height:calc(100% - 10px);
    top:5px;
    left:5px;
    position:absolute;
    border:#fff solid 1px;
    background:url(../img/canto_sup_esq.png)no-repeat top left, url(../img/canto_sup_dir.png)no-repeat top right, url(../img/canto_inf_esq.png)no-repeat bottom left, url(../img/canto_inf_dir.png)no-repeat bottom right;
}
#cms #center_column .rte table.third-line{
    display:block;
    float:left;
    margin:0;
}

#cms #center_column .rte table.third-line tr td:first-child{
    float: left;
    text-align: left;
    display: block;
    margin: 0px;
    width: 70%;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
    font-family: "museo_sans100",sans-serif;
}

#cms #center_column .rte .container-img.margin{
    display:inline-block;
    margin:30px 30px 0 0;
    float:left;
}

#cms #center_column .rte .container-img.margin:last-child{
    margin-right: 0;
}

#cms #center_column .rte table.third-line tr td:first-child img:last-child{
    margin-right:0;
}

#cms #center_column .rte table.third-line tr td h1{
    font-size:30px;
    color:#95c671;
    line-height:30px;
    font-family:"Roboto Slab",sans-serif;
    margin-bottom:18px;
}

#cms #center_column .rte table.third-line tr td:last-child{
    width: 30%;
    display: block;
    float: right;
    text-align: right;
}

#cms #center_column .rte table.fourth-line{
    display:block;
    float:left;
    margin:0;
}

#cms #center_column .rte table.fourth-line tr td:first-child{
    float: left;
    text-align: left;
    display: block;
    margin: 0px;
    width: 70%;
    font-size: 14px;
    line-height: 18px;
    color: #686159;
    font-family: "museo_sans100",sans-serif;
}

#cms #center_column .rte table.fourth-line tr td h1{
    font-size:30px;
    color:#95c671;
    line-height:30px;
    font-family:"Roboto Slab",sans-serif;
    margin-bottom:18px;
}

#cms #center_column .rte table.fourth-line tr td:last-child{
    width: 30%;
    display: block;
    float: right;
    text-align: right;
}

#cms #center_column .rte table.last-line{
    display:block;
    float:left;
    margin:0;
}

#cms #center_column .rte table.last-line tr td:first-child{
    float: left;
    text-align: left;
    display: block;
    margin: 0px;
    width:100%;
    font-size: 17px;
    line-height: 23px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

#cms #center_column .rte table.last-line tr td h1{
    font-size:30px;
    color:#95c671;
    line-height:30px;
    font-family:"Roboto Slab",sans-serif;
    margin-bottom:18px;
}

/* CONTACTOS */

#cms #center_column .rte .contactos-table tr td:first-child{
    font-size:14px;
    color:#686159;
    line-height:21px;
    font-family: "museo_sans100",sans-serif;
    text-align:left;
}

#cms #center_column .rte .contactos-table tr:last-child td{
    display:block;
    float:left;
    margin-top:50px;
}

.history_state .label, .detail_step_by_step .label {
    padding: 6px 10px 6px 0;
}

#address, #identity, #account-creation_form, #new_account_form, #opc_account_form, #authentication {
    padding-bottom: 0;
}

#identity #center_column form.std .row, #authentication #center_column form.std .row, #order-opc #center_column form.std .row {
    margin-left: 0px;
    clear: both;
}

#wishlist_2 .wishlist_delete{
    text-align:center!important;
}

.table-data-sheet tr td{
    color:#686159;
}

.table-data-sheet tr td:first-child {
    border-right: 1px solid #e0dedc;
    width: 30%;
    color:#686159;
}

.table-data-sheet tr {
    border-top: 1px solid #e0dedc;
}

.table-data-sheet {
    border-bottom: 1px solid #e0dedc;
    width: 100%;
    margin: 0px 0px 20px;
    background: #FFF none repeat scroll 0% 0%;
}

.table-data-sheet tr.even {
    background: #f7f7f6 none repeat scroll 0% 0%;
}

#product_comments_block_tab div.comment .comment_details ul {
    padding-left:10px;
    margin-top:10px;
    float:left;
}

#product_comments_block_tab div.comment .comment_details ul li {
    padding: 2px 0px;
    font-size:13px;
    line-height:17px;
    color:#686159;
    clear:both;
}

#product_comments_block_tab .button.button-small span::before {
    background:none;
    width:0;
    height:0;
}

#product_comments_block_tab .button.button-small {
    display: inline-block;
    float: right;
    clear: none;
    text-align: left;
    margin-bottom:0;
    padding-left:5px;
}

a#new_comment_tab_btn{
    float:left!important;
}

/* LIGHT WINDOW */

#layer_cart .layer_cart_product .product-image-container {
    max-width: 178px;
    border:0;
    border-bottom:1px solid #b1ada7;
    padding: 5px;
    float: left;
    margin-right: 30px;
}

#layer_cart {
    background-color:#ffffff;
    position: absolute;
    display: none;
    z-index: 99999;
    width: 85%;
    margin-right: 8%;
    margin-left: 8%;
    border-radius:0;
}

#layer_cart .layer_cart_cart h2 {
    font: 18px/22px "Roboto Slab" ,verdana,Helvetica,sans-serif;
    color: #7bbd4c;
    border-bottom: 1px solid #e0dedc;
    padding-bottom: 13px;
    margin-bottom: 17px;
}

#layer_cart .layer_cart_cart {
    border-left:0;
    padding: 30px 30px 170px;
    border-radius: 0;
    position: relative;
    color:#686159;
}

.dark {
    color: #686159;
}

#layer_cart .layer_cart_product h2 {
    font: 18px/22px "Roboto Slab",verdana,Helvetica,sans-serif;
    color: #7bbd4c;
    margin-bottom: 22px;
}

#button_order_cart, #layer_cart .button-container .button-medium {
    font: 400 13px "Roboto Slab",sans-serif;
    border-radius:0;
    color:#FFF;
    border:0;
    background: #B1ADA7;
    padding: 2px 12px;
}

#button_order_cart:hover, #layer_cart .button-container .button-medium:hover {
    background: #a171c6;
    border-radius:0;
}

#layer_cart .layer_cart_cart .button-container span.exclusive-medium i {
    display:none;
}

#layer_cart .cross {
    color: #B1ADA7;
}

#layer_cart .cross:hover {
    color: #a171c6;
}

/* LIGHT WINDOW COMMENTS */

.fancybox-skin {
    position: relative;
    background: #F7F7F6 none repeat scroll 0% 0%;
    color: #444;
    text-shadow: none;
    border-radius:0;
}

.fancybox-skin .fancybox-close {
    width: 28px;
    height: 28px;
    font-size: 28px;
    line-height: 28px;
    color: #B1ADA7;
    text-align: center;
    background: #FFF none repeat scroll 0% 0%;
    border-radius: 50px;
    text-decoration: none;
}

.fancybox-skin .fancybox-close:hover {
    color: #a171c6;
}

#new_comment_form h2 {
    font:18px/22px "Roboto Slab",verdana,Helvetica,sans-serif;
    color:#FFF;
    background-color:#B1ADA7;
    outline-color:#B1ADA7;
}

#new_comment_form .product img {
    border:0;
}

#new_comment_form .product .product_desc {
    line-height: 18px;
    color: #686159;
    font-size:14px;
    font-family: "museo_sans300",sans-serif;
}

#new_comment_form .product .product_desc .product_name {
    padding: 10px 0px 5px;
    font-size: 14px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

.fr {
    float: left;
    margin-top:10px;
}

#paypal-wrapper input[type="submit"], .fancybox-wrap button, #fancybox-wrap button, #paypal-wrapper .paypal-button {
    color: #292929;
    cursor: pointer;
    font-weight: 700;
    line-height: 26px;
    text-shadow:none!important;
    text-transform: uppercase;
}

#paypal-wrapper a, #fancybox-wrap a, .fancybox-wrap a {
    color: #a171c6;
}

#new_comment_form .new_comment_form_content h2{
    background-color: #f7f7f6!important;
    color:#686159;
    font-size:16px;
}

#new_comment_form #criterions_list {
    border-bottom: 1px solid #CCC;
    padding-bottom:0;
    list-style-type: none;
}

#new_comment_form label {
    display: block;
    margin: 12px 0px 4px;
    font-weight: normal;
    font-size: 14px;
    font-family: "museo_sans300",sans-serif;
    color:#686159;
}

#fancybox-wrap ul, .fancybox-wrap ul {
    font-size: 1.1em;
    padding-left:0;
}

#new_comment_form input, #new_comment_form textarea {
    padding: 0px 5px;
    height: 28px;
    width: 100%;
    color:#8E8A85;
    border:0;
    border-bottom: 1px solid #E0DEDC;
    background: #FFF none repeat scroll 0% 0%;
}

#new_comment_form input:focus, #new_comment_form textarea:focus {
    border-color:#a171c6;
}

/* TERMS PAGE */

#center_column .rte .termos p{
    text-align:left;
    margin-bottom:10px;
    font-size:13px;
}

#center_column .rte .termos .title{
    text-align: center; 
    text-transform: uppercase; 
    font-size: 17px
}

#center_column .rte .termos .subtitle{
    margin-top:35px;
    font-size:14px;
}

/**/

.cart_voucher h4, .cart_voucher .title-offers, #display_cart_vouchers span, #display_cart_vouchers{
    color: #686159 !important;
}

.product-box .product-image {
    border:0;
    border-bottom:1px solid #b1ada7;
    background: #FFF none repeat scroll 0% 0%;
    padding: 5px;
    display: block;
    margin-bottom: 11px;
    border-radius:0;
}

#loyalty{
    font-size: 14px;
    font-family: "museo_sans300",sans-serif;
    color:#686159;
    margin-bottom:15px;
}

#title.title_offers{
    margin-top:10px;
    clear:both;
    font-size: 14px;
    font-family: "museo_sans300",sans-serif;
    color:#686159;
}

.btn-default {
    border-color: #CCC;
    background-color: rgb(204, 204, 204);
    text-align: center !important;
    color: rgb(255, 255, 255);
    font: 400 14px/16px "Roboto Slab",sans-serif;
    display:inline-block;
    padding:10px 10px;
    margin:0 0 10px 0;
}

.btn-default span.price{
    text-align:center;
    float:none;
    color:#686159;
    font-family: "museo_sans700",sans-serif;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage {
    margin:0;
    float: left;
}

#pagination_bottom .btn-default {
    margin:0;
    border-radius:0; 
    padding: 3px 7px 2px;
    background-color: #B1ADA7;
}

#pagination_bottom .btn-default:hover {
    background-color: #a171c6;
}

.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
    float: right;
    margin:0 0 0 14px;
}

.pagination > li > a, .pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857;
    text-decoration: none;
    background-color: #b1ada7;
    border:none !important;
    margin-left: -1px;
    color:#FFF;
}

.top-pagination-content ul.pagination li.active > span span, .bottom-pagination-content ul.pagination li.active > span span {
    background: #7BBD4C;
}
.top-pagination-content ul.pagination li.active > span, .bottom-pagination-content ul.pagination li.active > span {
    color:#FFF !important;
    background: transparent none repeat scroll 0% 0%;
    border-color: transparent;
}

.pagination > .disabled > span, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
    color: #999;
    background-color: #b1ada7;
    border-color: #DDD;
    cursor: not-allowed;
}

.top-pagination-content ul.pagination li > a:hover, .bottom-pagination-content ul.pagination li > a:hover {
    background: #a171c6;
}

.pagination > li > a:hover, .pagination > li > a:focus, .pagination > li > span:hover, .pagination > li > span:focus {
    background-color: #b1ada7;
}

.pagination > .disabled{display:none !important;}

#pagination_bottom .icon-chevron-left::after {
    background: transparent url("../img/sprite.png") no-repeat scroll -76px -43px;
    content: " ";
    height: 13px;
    width: 7px;
    margin-top: 7px;
    float: left;
    transform: rotate(180deg);
}

.top-pagination-content ul.pagination li.pagination_previous > a, .top-pagination-content ul.pagination li.pagination_previous > span, .top-pagination-content ul.pagination li.pagination_next > a, .top-pagination-content ul.pagination li.pagination_next > span, .bottom-pagination-content ul.pagination li.pagination_previous > a, .bottom-pagination-content ul.pagination li.pagination_previous > span, .bottom-pagination-content ul.pagination li.pagination_next > a, .bottom-pagination-content ul.pagination li.pagination_next > span {
    height: 31px;
    width:23px;
}

.top-pagination-content ul.pagination, .bottom-pagination-content ul.pagination {
    margin:0;
    float:right;
}

.top-pagination-content ul.pagination li > a span, .top-pagination-content ul.pagination li > span span, .bottom-pagination-content ul.pagination li > a span, .bottom-pagination-content ul.pagination li > span span {
    padding:4px 8px;
    display: block;
    height:31px;
    line-height: 24px;
}

.content_sortPagiBar .btn-default {
    margin: 4px 0px;
}

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
    margin-right: 2px;
    float: right;
}

.socialsharing_product .btn-default {
    color: transparent;
    background-color:transparent;
}

#product p#loyalty b {
    color: #686159;
}

.pb-center-column #short_description_block {
    color: #686159;
}

#product p#loyalty {
    border-top: 1px solid #e0dedc;
    border-bottom: 1px solid #e0dedc;
}

.special-price {
    color: #A171C6 !important;
}

.old-price {
    color: #61963B;
}

/* WINDOW SEND TO FRIEND */

#send_friend_form .product img {
    margin: 10px 0;
    border:0;
    border-bottom:1px solid #B1ADA7;
}

#send_friend_form .product_name{
    line-height: 18px;
    color: #686159;
    font-size: 17px;
    font-family: "museo_sans300",sans-serif;
    margin-bottom: 5px;
}

#send_friend_form .product p {
    line-height: 18px;
    color: #686159;
    font-size: 14px;
    font-family: "museo_sans300",sans-serif;
}

#send_friend_form .form_container {
    margin-top:10px;
    padding: 10px 15px;
    border:0;
    background: #F7F7F6 none repeat scroll 0% 0%;
}

#send_friend_form .form_container p.intro_form {
    padding-bottom: 6px;
    font-size: 16px;
    color: #686159;
    font-family: "museo_sans300",sans-serif;
}

#send_friend_form .form_container .text label {
    display: block;
    padding: 0px;
    width: 100%;
    font-size: 13px;
    color:#686159;
    font-family: "museo_sans300",sans-serif;
}

#send_friend_form .form_container .text input {
    padding: 0px 5px;
    height: 30px;
    width: 100%;
    border:0;
    border-bottom: 1px solid #E0DEDC;
    font-size: 12px;
    color: #686159;
}

#send_friend_form .form_container .text input:focus {
    border-color:#A171C6;
}

#send_friend_form .form_container p.txt_required {
    padding-bottom: 0px;
    color: #686159;
    font-size:12px;
}

.fancybox-inner .submit .button {
    border:0;
    background: #FFF none repeat scroll 0% 0%;
}

#paypal-wrapper a, #fancybox-wrap a, .fancybox-wrap a {
    color: #686159;
}

#paypal-wrapper a:hover, #fancybox-wrap a:hover, .fancybox-wrap a:hover {
    color: #A171C6;
}

#manufacturers_block_left{
    display:none;
}

.content_sortPagiBar .compare-form{
    display:none;
}

.content_sortPagiBar .sortPagiBar .nbrItemPage .clearfix > span {
    font-size: 14px;
    color:#686159;
}

#new_comment_form .new_comment_form_content{
    background-color:#f7f7f6;
}

/* ATTRIBUTE LIST */

#attributes div.radio, div.radio span, div.radio input {
    width: 30px;
}

#attributes div.radio span.checked {
    background-position:-116px -225px !important;
}

#attributes div.radio span {
    background-position: -26px -225px;
}

#attributes div.radio:hover span {
    background-position:-56px -225px;
    cursor:pointer;
}

#attributes .attribute_list ul li > span {
    font-size: 14px;
    line-height: 18px;
    color: #686159;
}

#crossselling{
    clear: left;
    margin-top: 100px;
    border-top: 1px solid #EFEEED;
    padding-top: 20px;
}


.tmcmsinfo_block table {
    width: 100%!important;
}

#module-wfxcomprafacil-payment #center_column .breadcrumb.clearfix{
    display:none;
}

#attributes .attribute_list ul li {
    margin-bottom: 15px;
}

#module-wfxcomprafacil-payment .page-subheading{
    font-family: "museo_sans700",sans-serif;
    font-weight: normal;
    color: #686159;
    font-size: 18px;
    padding: 0px;
    margin: 0px 0px 23px;
    border: 0px none;
    outline: 0px none;
    background: transparent none repeat scroll 0% 0%;
    text-transform: uppercase;
}

#module-wfxcomprafacil-payment .cart_navigation .btn-default.button-medium{
    border: 0px none;
    border-radius: 0px;
    color: #FFF !important;
    font: 13px/18px "Roboto Slab",verdana,Helvetica,sans-serif;
    padding: 13px 30px 15px;
    background-color: #7BBD4C;
    text-transform: uppercase;
}

#module-wfxcomprafacil-payment .cart_navigation .btn-default.button-medium:hover{
    background-color:#A779C9;
}

#module-wfxcomprafacil-payment form p{
    color: #686159;
    font-size: 14px;
    line-height: 18px;
    font-family: "museo_sans300",sans-serif !important;
    margin-bottom: 0px;
}

#module-wfxcomprafacil-payment form p .price{
    clear: none;
    font-family: "museo_sans700",sans-serif;
    color: #686159;
    margin-right:5px;
}

.table tbody + tbody {
    border-top:none;
}

.payment_module.hipay_payment_module.comprafacil a{
    background: #95C671 url("/img/mb.png") no-repeat scroll 37px 40px;
}

body{
    position:relative;
}

#identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4, #order-opc #center_column form.std .row .col-xs-4 {
    float: left;
}

#identity #center_column form.std .row .col-xs-4:first-child, #authentication #center_column form.std .row .col-xs-4:first-child, #order-opc #center_column form.std .row .col-xs-4:first-child{
    width: 70px !important;
}

#identity #center_column form.std .row .col-xs-4:nth-child(2), #authentication #center_column form.std .row .col-xs-4:nth-child(2), #order-opc #center_column form.std .row .col-xs-4:nth-child(2){
    width: 120px !important;
}

#uniform-months {
    width: 120px !important;
}

#identity div#uniform-months span, #authentication div#uniform-months span, #order-opc div#uniform-months span {
    width: 110px !important;
}

#identity #center_column form.std .row .col-xs-4:nth-child(3), #authentication #center_column form.std .row .col-xs-4:nth-child(3), #order-opc #center_column form.std .row .col-xs-4:nth-child(3) {
    width: 95px !important;
}

#uniform-years {
    width: 95px !important;
}

#identity div#uniform-years span, #authentication div#uniform-years span, #order-opc div#uniform-years span {
    width: 85px !important;
}

.attribute_list #uniform-group_7.selector span {
    width: 150px !important;
}

#product span.new2 {
    display: block;
    position: absolute;
    bottom: 1px;
    right: -18px;
    padding: 1px 4px;
    width: 110px;
    color: #FFF;
    height: 34px;
    text-align: center;
    text-transform: uppercase;
    transform: rotate(-31deg);
    background-color: transparent;
    z-index: 4;
    font-family: "Roboto Slab",sans-serif;
    font-size: 10px;
}
#product span.new2:before {
    background: transparent url("../img/fita_promocao.png") no-repeat scroll 0% 0%;
    position: absolute;
    bottom: 13px;
    right: -19px;
    width: 200px;
    height: 140px;
    content: " ";
    transform: rotate(31deg);
    display: block;
    z-index: -1;
}
#featured-products_block_center li.ajax_block_product .exclusive{
    font: 400 13px "Roboto Slab",sans-serif;
    color: #FFF;
    padding: 0px;
    border: 0px none;
    text-transform: uppercase;
    border-radius: 0px;
    position: relative;
	background: #B1ADA7 none repeat scroll 0% 0%;
	padding: 7px 12px;
	line-height: 17px;
	text-align:center;
}
#featured-products_block_center li.ajax_block_product .center{
	opacity:0;
}
#featured-products_block_center li.ajax_block_product .exclusive{
	display:inline;
}
#featured-products_block_center li.ajax_block_product .exclusive:hover{
	background-color:#A171C6;
}
#featured-products_block_center li.ajax_block_product:hover .center{
	opacity:1;
	text-align:center;
}
#featured-products_block_center li.ajax_block_product .price_container{
	padding-bottom:6px;
}
