@charset "UTF-8";

@media (min-width: 768px) and (max-width: 991px) {

    .sf-menu{
        width: 732px;
        height: 44px;
        margin: 26px 0px 0px -8px;
    }

    .sf-menu:before {
        width: 738px;
        height: 50px;
    }

    .sf-menu.clearfix.menu-content .logotipo > a > img {
        left: -4%;
        top: -46px;
        width: 250px;
    }

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

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

    .sf-menu > li > a {
        font: 10px/24px "Roboto",sans-serif;
        padding: 9px 3px 13px;
    }

    #languages-block-top ul {
        left: 10px;
    }

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

    #featured-products_block_center li.ajax_block_product {
        width: 31.1% !important;
    }

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

    #third_footer li {
        padding:15px 20px;
        background:none;
    }

    #third_footer li .image_payment {
        background: url("../img/payment_logos_mobile.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        height: 35px;
    }

    #third_footer li .image {
        background: url("../img/portes_mobile.png") no-repeat scroll center center rgba(0, 0, 0, 0);
        height: 35px;
        margin:27px auto 0px;
    }

    #footer_top #newsletter_block_left {
        padding: 40px 15px 7px;
    }

    #third_footer li .title {
        font-size: 18px;
    }

    #third_footer li .description {
        font-size: 10px;
    }

    #footer_top #newsletter_block_left h4 {
        font-size: 18px;
    }

    #footer_top #newsletter_block_left h4 {
        font-size: 18px;
    }

    #footer_top #newsletter_block_left .form-group .button-small span {
        font-size: 11px;
    }

    #tmcmsinfo_block table tbody tr td:first-child {
        width: 75%;
        margin-right:0;
    }

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

    #myaccount_footer {
        padding-right: 8px;
    }

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

    .footer-container #footer {
        padding: 25px 0 25px;
    }

    .container {
        padding-left: 0;
        padding-right: 0;
    }

    #left_column {
        padding: 0;
    }

    #categories_block_left li {
        width: 176px;
    }

    #categories_block_left li a {
        font-size: 11px;
        width: 159px;
    }

    #categories_block_left li:hover a {
        font-family: "museo_sans300",sans-serif;
    }

    #categories_block_left li li:hover a {
        font-family: "museo_sans300",sans-serif;
    }

    #categories_block_left li li li:hover a {
        font-family: "museo_sans300",sans-serif;
    }

    #categories_block_left li span.grower {
        right: 5px;
    }

    #categories_block_left ul ul {
        left: 173px;
    }

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

    #featured-products_block_center .product_image img {
        width: 140px !important;
    }

    .se-wrapper {
        max-width: 495px!important;
    }

    #cms #center_column .rte table.first-line tr td:first-child {
        padding-right: 25px;
    }

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

    #cms #center_column .rte table.second-line tr td:last-child {
        padding-left:30px;
    }

    #cms #center_column .rte table.third-line tr td:first-child {
        padding-right:30px;
    }

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

    .table thead > tr > th, .table thead > tr > td, .table tbody > tr > th, .table tbody > tr > td, .table tfoot > tr > th, .table tfoot > tr > td {
        padding: 9px 8px 8px 9px;
    }

    #cart_summary tbody td.cart_product {
        padding: 16px 13px 14px 9px;
    }

    #cart_summary tbody td.cart_description .product-name a {
        font-size: 13px;
    }

    .cart_quantity .cart_quantity_input {
        width: 52px;
    }

    ul.step li {
        width: 19.8%;
    }

    #address_delivery {
        margin-right: 10px;
    }

    #address_invoice {
        margin-left: 10px;
    }

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

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

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

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

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

    ul.product_list.grid li .product-container .button-container {
        display: none;
    }
	ul.product_list.grid li{
		padding:0 0 55px 0 !important;
	  }
	  ul.product_list.grid li:hover{
		padding:0 !important;
	  }
	  ul.product_list.grid li:hover .product-container .button-container {
		display: block;
	  }
	  ul.product_list.grid li:hover .product-container .button-container a{
		float:none;
	  }

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

    ul.product_list .product-image-container .quick-view {
        display:none;
    }

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

    ul.product_list.grid li{
        width:48%;
    }

    #subcategories ul li {
        width: 48.5%;
    }

    #subcategories ul li:nth-child(4) {
        margin-left: 16px;
    }

    #subcategories ul li:nth-child(3), #subcategories ul li:nth-child(5), #subcategories ul li:nth-child(7), #subcategories ul li:nth-child(9), #subcategories ul li:nth-child(11), #subcategories ul li:nth-child(13), #subcategories ul li:nth-child(15), #subcategories ul li:nth-child(17) {
        margin-left:0;
    }

    #subcategories ul li:nth-child(10) {
        margin-left: 16px;
    }

    #subcategories ul li .subcategory-image {
        width: 100%;
    }

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

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

    #quantity_wanted_p input {
        width: 100px;
    }

    .pb-left-column #image-block::before {
        height: 283px;
        top: -43px;
    }

    .pb-center-column.col-md-7 {
        padding-left: 20px;
    }

    #product_comments_block_tab div.comment .comment_details::after {
        left: 15%;
    }

    #thumbs_list {
        width: 80%;
    }

    #thumbs_list li {
        width: 89px;
    }

    #search_block_top {
        width: 150px;
    }

    #search_block_top #search_query_top {
        width: 120px;
    }

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

    .button.ajax_add_to_cart_button, .button.lnk_view, .button.button-small {
        float: left;
        display: inline-block;
    }

    .cart_voucher fieldset {
        margin-bottom: 10px;
        float:left;
    }

    #featured-products_block_center h5 {
        height: auto!important;
        padding:0;
    }

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

    .col-sm-6.mobile{
        width: 60%;
    }

	#featured-products_block_center li.ajax_block_product .center{
		opacity:0;
	}
	#featured-products_block_center li.ajax_block_product:hover .center{
		opacity:1;
	}


}
