@charset "UTF-8";

@media (max-width: 349px) {

    .se-prev::after, .se-next::after {
        top: 50px!important;
    }

    .SEslider li::before {
        top: 15px;
    }

}

@media (max-width: 450px) {

    .footer-container #footer #block_various_links_footer .Copyrights {
        width: 160px;
        text-align:left;
    }

    .footer-container #footer #block_various_links_footer a {
        margin: 16px 15px 0 0;
    }

    .footer-container #footer #block_various_links_footer {
        bottom: -90px;
    }

    .footer-container #footer #block_various_links_footer {
        width: 91% !important;
    }

    #my-account ul.myaccount-link-list li a span {
        font-size: 13px;
    }

    p.payment_module a span {
        display: inline;
    }

    p.payment_module a.bankwire {
        background: #95C671 url("../img/transferencia.png") no-repeat scroll 15px 14px;
        padding-left: 88px;
    }

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

    #paypal_process_payment {
        background-position:19px 9px;
        min-height:69px;
        padding-left: 88px;
    }

    p.hipay_payment_module a {
        background-position:19px 20px;
        min-height:69px;
        padding-left:88px !important;
    }

    .payment_module.hipay_payment_module.comprafacil a {
        background-position:25px 18px;
    }

    #header .header_cart {
        clear: both;
    }

    .header_user_info {
        float: left;
    }

    #search_block_top {
        width: calc( 100% - 82px) !important;
        float:left !important;
    }

    #search_block_top #search_query_top {
        width: calc( 100% - 30px) !important;
    }

}

@media (max-width: 767px) {

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

    .sf-menu {
        background:#FFF;
        box-shadow: none;
        margin: 26px 0px 0px -7px;
        position: inherit;
        width: 100%;
        height:auto;
        border:none;
        padding: 0px;
        text-align: left;
        display: block;
        border-radius:0;
    }

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

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

    .sf-menu li {
        float:left;
        width:100%;
        background: #b1ada7 url("../img/menu_sep.png") no-repeat scroll right 19px;
        text-align:center;
        border-top:1px solid #e6e5e3;
    }
    .sf-menu li:nth-child(2), .sf-menu > li:last-child{
        border-top:1px solid #e6e5e3;
        background: #b1ada7 url("../img/menu_sep.png") no-repeat scroll right 19px;
    }
    .sf-menu::before {
        display: none;
    }

    .sf-menu > .logotipo {
        display:none;
    }

    .cat-title {
        cursor: pointer;
        font: 600 18px/22px "Open Sans",sans-serif;
        text-transform: uppercase;
        color:#7bbd4c;
        display: block;
        padding:8px;
        background:#7bbd4c;
        position: relative;
    }

    .cat-title:hover {
        background: #7bbd4c;
        color:#7bbd4c;
    }

    #block_top_menu{
        margin-top:20px;
        height:38px;
    }

    #block_top_menu .logo_mobile {
        background:url(../img/logo.png)no-repeat;
        width:207px;
        height:86px;
        float: none;
        margin:0 auto;
        position: absolute;
        left:50%;
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        top:-36px;
        text-align: center;
    }

    .cat-title::after {
        display: block;
        content: " ";
        position: absolute;
        right: 15px;
        top: 11px;
        background: transparent url("../img/sprite.png") no-repeat scroll -161px -56px;
        width: 26px;
        height: 17px;
    }

    #header .header.top {
        margin:0 0 10px 0;
    }

    .header_user_info {
        text-align: center;
        width: auto;
    }

    #languages-block-top {
        background:none;
        width:auto;
        text-align: left;
    }

    #languages-block-top div.current {
        color:#686159;
        padding: 2px 10px 0px 0px;
    }

    #languages-block-top ul {
        background: #FFF;
        left: 0;
        width: auto;
        top: 43px;
    }

    #languages-block-top ul li a, #languages-block-top ul li > span {
        padding: 0px 15px 5px 12px;
    }

    #search_block_top {
        width: 110px;
        display: inline-block;
        margin: 15px 0px 0px 10px;
    }

    #search_block_top #search_query_top {
        width: 80px;
    }

    .shopping_cart > a:first-child b {
        display:none;
    }

    .header_user_info ul li a {
        color: #FFF;
        font-size: 0;
        padding: 0px 0 0px 0px;
    }

    #columns_inner{
        display: flex;
        flex-direction:column;
        -ms-flex-direction:column;
        -webkit-flex-direction:column;
    }

    #left_column{
        order:2;
        -ms-order:2;
        -webkit-order:2;
    }

    #center_column{
        order:1;
        -ms-order:1;
        -webkit-order:1;
        overflow: hidden;
        padding: 0px 8px;
        margin-bottom:20px;
    }

    .SEslider.sample {
        width: 90%!important;
    }

    .se-next, .se-prev {
        height: 100%;
        margin-top: 0;
        top: 0%;
    }

    .se-prev::after, .se-next::after {
        top: 20px;
    }

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

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

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

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

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

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

    #featured-products_block_center li.ajax_block_product.last_item.last_line {
        margin-right:0;
    }

    #featured-products_block_center h5 {
        padding-top: 0px;
        margin-bottom: 0px;
        height: auto;
        font-weight: normal;
    }

    #featured-products_block_center h5 a {
        line-height: 14px;
        font-size: 14px;
        color: #686159;
        font-family: "museo_sans500",sans-serif;
        text-transform: uppercase;
        text-align: center;
        margin-top:10px;
    }

    #featured-products_block_center .price_container {
        text-align: center;
        clear: left;
        display: inline-block;
    }

    #featured-products_block_center li .ajax_add_to_cart_button {
        display: none;
    }

    input.button_mini, input.button_small, input.button, input.button_large, input.button_mini_disabled, input.button_small_disabled, input.button_disabled, input.button_large_disabled, input.exclusive_mini, input.exclusive_small, input.exclusive, input.exclusive_large, input.exclusive_mini_disabled, input.exclusive_small_disabled, input.exclusive_disabled, input.exclusive_large_disabled, a.button_mini, a.button_small, a.button, a.button_large, a.exclusive_mini, a.exclusive_small, a.exclusive, a.exclusive_large, span.button_mini, span.button_small, span.button, span.button_large, span.exclusive_mini, span.exclusive_small, span.exclusive, span.exclusive_large, span.exclusive_large_disabled {
        position: relative;
        display: none;
        padding: 5px 7px;
        border: 1px solid #C90;
        font-weight: bold;
        color: #000;
        background: #F4B61B url("../img/button_bg.jpg") repeat-x scroll 0px 0px;
        cursor: pointer;
        white-space: normal;
        text-align: left;
    }

    #featured-products_block_center h5{
        margin-bottom:0;
    }

    #featured-products_block_center li {
        padding:0;
        margin-bottom:30px;
    }

    /* CATEGORIES BLOCK */

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

    #categories_block_left{
        margin:0;
    }

    #categories_block_left ul {
        margin-left: 0;
    }

    #categories_block_left ul ul{
        position: relative;
        left:0;
        top: 0;
        display:none;
        z-index: 0;
        overflow: hidden;
        margin:0;
        padding:0;
    }

    #categories_block_left ul ul ul li a{
        padding-left:50px;
    }

    #categories_block_left ul ul li a{
        padding-left:25px;
    }

    .SEslider.home {
        padding: 0px 15px !important;
    }

    /* FIRST MENU */

    #categories_block_left li{
        position: relative;
        padding:0;
        margin:0;
        width:100%;
    }

    #categories_block_left li a {
        font-weight: normal;
        color: #645B50;
        display: block;
        font-size: 14px;
        text-transform: uppercase;
        line-height: 16px;
        text-align:left;
        margin: 0;
        padding: 12px 0;
        width:100%;
        border-bottom: 1px solid #E0DEDC;
        background: transparent none repeat scroll 0% 0%;
    }

    /* FIRST SUB MENU */

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

    /* SECOND SUB MENU */ 

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

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

    #categories_block_left li span.grower.OPEN::before {
        content: " ";
        background: transparent url("../img/sprite.png") no-repeat scroll -167px -55px;
        width: 13px;
        height: 1px;
        font-size: 10px;
        position: absolute;
        top: 21px;
        display: block;
        right: 0;
    }

    .footer-container #footer #block_various_links_footer {
        padding: 0;
        width: 95%!important;
    }

    #featured-products_block_center{
        margin-bottom:0;
    }

    #featured-products_block_center .clear.hpprtblastli{
        margin:0;
    }

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

    #footer_top {
        height: auto;
    }

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

    #third_footer li {
        float: left;
        background: transparent url("../img/separator_li_mobile.png") no-repeat scroll bottom center;
        padding: 30px 30px;
        box-sizing: border-box;
        width: 100%;
    }

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

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

    #footer_top #newsletter_block_left {
        float: none;
        padding: 20px 15px 7px;
        width:300px;
        margin: 0 auto;
    }

    #tmcmsinfo_block {
        float: left;
        width: 100%;
        margin:5px 0 10px 0;
    }

    #tmcmsinfo_block table {
        width:100%!important;
    }

    #tmcmsinfo_block table tbody tr td {
        width:100%;
    }

    #tmcmsinfo_block table tbody tr:last-child td:first-child {
        margin-top:15px;
    }

    #tmcmsinfo_block table tbody tr:last-child td:last-child {
        margin-top:15px;
    }

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

    #third_footer li .description {
        width:50%;
        margin:0 auto;
    }

    #myaccount_footer {
        padding-right: 8px;
        margin-top:30px;
        border-top:1px solid #b4b0ab;
        border-bottom:1px solid #b4b0ab;
    }

    .footer-container #footer h4 {
        padding:10px 0 10px 0;
        font: 18px/12px "Roboto Slab",sans-serif;
    }

    .footer-container #footer #social_block, .footer-container #footer #tm_links_block1_footer {
        border-bottom:1px solid #b4b0ab;
    }

    .footer-container #footer #social_block h4, .footer-container #footer #tm_links_block1_footer h4{
        font: 14px/12px "Roboto Slab",sans-serif;
    }

    .toggle-footer{
        margin-bottom:10px;
    }

    .footer-container #footer h4::after {
        display: block;
        content: " ";
        background:url(../img/sprite.png)no-repeat;
        background-position:-127px -52px;
        position: absolute;
        right: 0px;
        width:8px;
        height:8px;
        top: 13px;
    }

    .footer-container #footer h4.active::after {
        content: " ";
        background-position: -119px -52px;
        height: 2px;
        top: 16px;
    }

    #featured-products_block_center .old_price, #featured-products_block_center .price-discount {
        margin-right:5px;
        float:none;
    }

    .breadcrumb {
        font-size: 10px;
        line-height: 21px;
    }

    #cms #center_column h1 {
        font: 400 20px/21px "Roboto Slab",sans-serif;
    }

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

    #cms #center_column .rte table.first-line tr td:first-child {
        font-size: 15px;
        line-height: 23px;
        width:100%;
    }

    #cms #center_column .rte table.first-line tr td:last-child {
        width: 100%;
        display: block;
        float: left;
        text-align: center;
        height:auto;
        clear: both;
    }

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

    #page .rte table{
        height:auto!important;
    }

    #cms #center_column .rte table.second-line tr td:last-child {
        width: 100%;
    }

    #cms #center_column .rte table.second-line tr td:first-child {
        width: 100%;
    }

    #cms #center_column .rte table.third-line tr td:first-child {
        width: 100%;
    }

    #cms #center_column .rte table.third-line tr td:last-child {
        width: 100%;
    }

    #cms #center_column .rte table.third-line tr td:last-child .container-img{
        float: left;
        margin-top:30px;
    }

    #cms #center_column .rte table.second-line .container-img{
        margin-bottom: 30px;
    }

    #cms #center_column .rte table.first-line .container-img, #cms #center_column .rte table.fourth-line .container-img{
        margin-top: 30px;
        float: left;
    }

    #cms #center_column .rte table.fourth-line tr td:first-child {
        width: 100%;
    }

    #cms #center_column .rte table.fourth-line tr td:last-child {
        width: 100%;
    }

    #cms #center_column .rte table.last-line tr td:first-child {
        font-size: 15px;
    }

    #left_column .block, #right_column .block {
        margin:0 auto 40px;
        text-align:center;
    }

    #login_form {
        margin-left:0;
    }

    #create-account_form {
        margin-right:0;
    }

    #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%;
        float: left;
        clear: both;
    }

    #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 {
        width: 100%;
    }

    .form_content .submit {
        margin: 0 !important;
    }

    #address p.required, #identity p.required, #account-creation_form p.required, #new_account_form p.required, #opc_account_form p.required, #authentication p.required {
        clear: both;
    }

    .page-heading, h2.centertitle_block {
        font: 400 20px/21px "Roboto Slab",sans-serif;
    }

    .page-subheading {
        font-size: 16px;
    }

    #identity #center_column form.std .row .col-xs-4, #authentication #center_column form.std .row .col-xs-4 {
        padding-left:0 !important;
    }

    #my-account ul.myaccount-link-list li a i {
        width: 58px;
        padding-top: 17px;
    }

    #my-account ul.myaccount-link-list li a span {
        padding: 20px 0px 21px 16px;
        margin-left: 58px;
    }

    ul.footer_links {
        display:none;
    }

    .breadcrumb a {
        font-size: 10px;
        line-height: 21px;
    }

    ul.step li {
        margin-right:0;
        width: 100%;
        clear: both;
        margin-bottom:1px;
    }

    #cart_summary thead {
        border-bottom:0;
    }

    .table-responsive {
        border:0;
    }

    #cart_summary tbody td.cart_product a {
        text-align: center;
        margin: 0 auto;
    }

    #order-detail-content #cart_summary td.cart_quantity .cart_quantity_input {
        text-align: center;
        float: none;
        margin: -16px auto 0 auto;
        display:inline-block;
    }

    #order-detail-content #cart_summary td {
        width: 100%;
        text-align: center;
    }

    #cart_summary tbody td.cart_unit .price {
        float:none;
    }

    #order-detail-content #cart_summary td::before {
        display: inline-block;
        font-size:14px;
        line-height:30px;
        color:#686159;
        font-family: 'museo_sans100',sans-serif;
    }

    #product_1_1_0_10{
        display: flex!important;
        flex-direction:column;
    }

    .cart_avail{
        order:2;
    }

    .cart_unit{
        order:1;
    }

    .cart_quantity{
        order:3;
    }

    .cart_total{
        order:4;
    }

    .cart_delete{
        order:5;
    }

    #order-detail-content #cart_summary td div {
        display: inline-block;
    }

    #cart_summary tbody td.cart_total .price {
        float: none;
    }

    #order-detail-content #cart_summary td.cart_total::before {
        font-size: 16px;
        font-family: "museo_sans500",sans-serif;
    }

    #order-detail-content #cart_summary td.cart_delete {
        padding-right: 20px;
    }

    #order-detail-content #cart_summary tr {
        border-bottom: 2px solid #fff;
    }

    #order-detail-content #cart_summary td.cart_quantity .cart_quantity_input {
        vertical-align: inherit;
    }

    #cart_summary tbody td.cart_product {
        padding: 9px 8px 8px 18px;
    }

    #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr .price {
        width: 100%;
    }

    /*
        .cart_navigation {
            display:flex;
            flex-direction:column;
        }
        
        .button{
            order:2;
        }
        
        .button-exclusive {
            order:1;
        }
    */

    #order-detail-content #cart_summary tfoot tr {
        padding:0 20px;
        border:0;
    }

    #order-detail-content #cart_summary tr #total_product {
        border-bottom:1px solid #d2d1ce;
    }


    #order-detail-content #cart_summary tfoot tr td {
        padding:5px;
    }

    .cart_navigation .button-medium {
        float: right;
        margin: 0px 0px 10px;
    }

    #cart_summary tfoot td.total_price_container {
        border-bottom: 0px none !important;
        padding-top:5px !important;
    }

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

    #address_delivery {
        margin-right: 0;
    }

    #address_invoice {
        margin-left: 0;
    }

    .addresses.clearfix #uniform-id_address_delivery {
        clear:both;
    }

    .button.ajax_add_to_cart_button, .button.lnk_view, .button.button-small{
        display: block;
        float:left;
        margin-bottom:20px;
    }

    .address li.address_update {
        padding-bottom: 60px;
    }

    #uniform-id_country{
        clear:both;
    }

    .container_terms label .radio label, .checkbox label {
        padding-left: 45px;
    }

    #order .delivery_option > div > table.resume td.delivery_option_logo, #order-opc .delivery_option > div > table.resume td.delivery_option_logo {
        display: none;
    }

    #order .delivery_option > div > table.resume td.delivery_option_radio, #order-opc .delivery_option > div > table.resume td.delivery_option_radio {
        width:100%;
        clear: both;
        display:block;
        text-align: center;
        padding:20px 20px 5px;
    }

    .delivery_options div table tr td {
        width:100%;
        clear: both;
        display:block;
        text-align: center;
        padding:5px 20px;
    }

    #order .delivery_option > div > table.resume td.delivery_option_price, #order-opc .delivery_option > div > table.resume td.delivery_option_price {
        width:100%;
        clear: both;
        display:block;
        text-align: center;
        padding:5px 20px;
    }

    #order-detail-content #cart_summary tfoot tr.cart_total_delivery td#total_shipping {
        border-bottom:1px solid #d2d1ce;
    }

    .cart_navigation a.button-exclusive {
        margin-bottom:20px;
    }

    #footer_top #newsletter_block_left .form-group .button-small {
        margin:0 auto;
        float:none;
    }

    .button.ajax_add_to_cart_button, .button.lnk_view, .button.button-small {
        float: left;
        margin-bottom: 20px;
        clear: both;
        display: inline-block;
    }

    #block-history #order-list .link-button {
        display: inline-block;
        margin-left:7px;
    }

    .history_state .label, .detail_step_by_step .label {
        padding-left:0;
        text-align:left;
    }

    #block-history #order-list td a.color-myaccount {
        font-size: 12px;
    }

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

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

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

    .address li.address_update a {
        display: inline-block;
        float: left;
        clear: none;
    }

    #address .box, #identity .box, #account-creation_form .box, #new_account_form .box, #opc_account_form .box, #authentication .box {
        height: auto;
        display: block;
        float: left;
        width:100%;
    }

    #identity form{
        clear: both;
        width:100%;
    }

    #identity form .container_terms label .radio label, .checkbox label {
        padding-left:0;
    }

    #identity .col-sm-6{
        width:100%;
    }

    ul.product_list.grid li .product-container .button-container {
        display: block;
		text-align:center;
    }
	ul.product_list.grid li .product-container .button-container a{
        float:none;
    }

    ul.product_list.grid li .product-container .functional-buttons {
        display:none;
    }

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

    #subcategories ul li {
        float: left;
        width: 48%;
        margin:0;
        text-align: center;
        position: relative;
        min-height: 95px;
    }

    #subcategories ul li:nth-child(2n) {
        float:right;
    }

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

    #subcategories ul li .subcategory-name {
        color: #686159;
        font-size: 14px;
        line-height: 16px;
        font-family: "museo_sans500",sans-serif;
        text-transform: uppercase;
        text-align:left;
        display:block;
        margin-top:4px;
    }

    #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: -4px;
        top: -1px;
    }

    ul.product_list.grid li {
        width: 100% !important;
        clear: none;
        float:left;
        display: block;
    }

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

    .page-heading span.heading-counter, h2.centertitle_block span.heading-counter {
        float: left;
        width:100%;
        margin-top:10px;
    }

    .top-pagination-content .compare-form, .bottom-pagination-content .compare-form {
        width: 100%;
        float: right;
        text-align:center;
    }

    .top-pagination-content .product-count, .bottom-pagination-content .product-count {
        font-size: 12px;
    }

    .content_sortPagiBar {
        margin: 5px 0px 30px;
    }

    #layered_block_left div > form > div > div {
        text-align: left;
    }

    .layered_filter::after {
        content: "";
        border-bottom:1px solid #b4b0ab;
        width:100%;
        display:block;
        float:left;
        margin-top:10px;
    }

    .layered_price::after {
        content: "";
        border-bottom:1px solid #b4b0ab;
        width:100%;
        display:block;
        float:left;
        margin-top:20px;
    }

    .pb-left-column #image-block {
        position: relative;
        display: block;
        cursor: pointer;
        padding: 0px;
        border-width: 0px 0px 1px;
        border-style: none none solid;
        border-color: -moz-use-text-color -moz-use-text-color #B1ADA7;
        -moz-border-top-colors: none;
        -moz-border-right-colors: none;
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        border-image: none;
        background: transparent none repeat scroll 0% 0%;
        border-radius: 0px;
        float: left;
        margin-bottom:15px;
    }

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

    .pb-left-column #views_block {
        width: 280px;
        margin: 10px auto;
        float: left;
        clear: both;
    }

    #thumbs_list {
        float: left;
        width: 78%;
        margin-left: 15px;
    }

    #usefull_link_block {
        margin-top: 15px;
        clear:both;
    }

    .pb-center-column.col-md-7 {
        padding: 0;
        margin-top:10px;
    }

    .pb-center-column h1 {
        font-size: 20px;
        line-height: 23px;
        padding-bottom: 10px;
    }

    #moreinfo li p {
        font-size: 12px;
        line-height: 16px;
    }

    .buttons_bottom_block {
        padding: 10px 0px 10px 1px;
    }

    .box-info-product {
        margin: 10px 0px 20px;
    }

    .pb-center-column p {
        margin-bottom: 10px;
    }

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

    .primary_block {
        margin-bottom: 10px;
    }

    #quantity_wanted_p input {
        width: 100px;
    }

    #product_comments_block_tab div.comment .comment_details::after {
        content: " ";
        background:none;
        border-bottom:1px solid #b4b0ab;
        width:100%;
        display:block;
        float:left;
        margin-top:20px;
        position: inherit;
    }

    #product_comments_block_tab div.comment .comment_author span {
        width: 135px;
    }

    #product_comments_block_tab div.comment .comment_author.col-sm-2 {
        width: 100%;
        margin-bottom:15px;
    }

    #product_comments_block_tab .comment_author_infos {
        margin-bottom: 10px;
    }

    #product_comments_block_tab div.comment .comment_details::before {
        background: none;
    }

    #product_comments_block_tab div.comment .comment_details p {
        padding-left: 0;
    }

    #product_comments_block_tab div.comment .comment_details ul {
        padding-left:0;
        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 a {
        margin-left:0;
        margin-top:15px;
    }

    #new_comment_tab_btn{
        float:left!important;
        text-align:left;
        color:#a171c6!important;
    }

    /*#block_top_menu .sf-menu{
            display:none;
    }
    #block_top_menu.opened .sf-menu{
            display:block;
            margin:0;
    }
    */
    #block_top_menu .sf-menu{
        margin:0;
    }
    #block_top_menu .sf-menu li{
        height:0px;
        overflow:hidden;
        border-width:0;
        transition:height .3s, border-width .3s;
    }
    #block_top_menu.opened .sf-menu li{
        height:45px;
        border-width:1px;
    }

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

    .top-pagination-content .product-count, .bottom-pagination-content .product-count {
        float: left;
        font-size: 14px;
        color: #686159;
        font-family: "museo_sans300",sans-serif;
        line-height: 28px;
        height:auto;
        width: 100%;
        padding:0;
    }

    .content_sortPagiBar .sortPagiBar #productsSortForm {
        margin:0 0 0 15px;
    }

    .center_column .tm-tabcontent{
        display:none;
    }

    .cart_voucher fieldset #discount_name {
        width: calc(100% - 53px);
    }

    .button.ajax_add_to_cart_button, .button.lnk_view, .button.button-small {
        clear: none;
    }

    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
        float: none;
    }

    #featured-products_block_center .product_image {
        max-width: 290px;
    }

    ul.product_list.grid li .product-container h5 {
        font-weight: normal;
    }

    #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: 55px !important;
    } 

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

    #identity div#uniform-days span, #authentication div#uniform-days span, #order-opc div#uniform-days span {
        width: 45px !important;
    }
	#featured-products_block_center li.ajax_block_product .center{
		opacity:1;
	}
}

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

}

