@media (max-width: 1319px) {
    ul.product_list.grid > li{min-height: 340px!important}
    ul.product_list.grid li{margin-bottom: 0px!important}
    ul.product_list.grid .content_price{margin-left: 8px!important;height:20px!important;width: 100%;
display: inline-block;}
    .button-container{margin-right: 6px!important}
    ul.product_list.grid .content_price{margin-left: 0px!important}
    h2#marque{height: 30px}
    .price.product-price{padding-right: 0px!important}
    #addpanier3, #addpanier4 {
        font-size: 12px;font-weight: 400; padding: 6px 10px;
    }
    #product-overlay-container {height: 90%;}
}


@media (max-width: 1319px) {
    #order-opc table#cart_summary td.cart_description,
    #order-opc table#cart_summary td.cart_product,
    #order-opc table#cart_summary td {
        padding: 20px;
    }
    #order-opc #opc_checkout {
        margin-left: 0;
        margin-right: 0;
    }
    .cbp-hrmenu .cbp-tab-title {
        letter-spacing: 0.3px;
    }
}
@media (max-width: 1119px) {
    #iqitcontentcreator .iqitcontent_row.iqitcontent-element-id-1 > div {
        padding-right: 18px;
    }
}
@media (max-width: 1023px) {
    .cbp-hrmenu .cbp-tab-title {
        letter-spacing: 0px;
    }
    #layer_cart .layer_cart_product {
        padding-bottom: 70px;
        border-bottom: 1px solid #c4c4c4;
        
    }
    #layer_cart .layer_cart_cart {
        border: none;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 1000px) {
    #header_user.totUserInfo {
        display: none;
    }
    #telephone {
        margin-right: 0;
    }
    #telephone span {
        border: none;
        margin-right: 0;
        padding-right: 0;
    }
   
}
@media (max-width: 979px) {
    #order-opc table#cart_summary td.cart_description,
    #order-opc table#cart_summary td.cart_product,
    #order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher),
    #order-opc #cart_summary #tfoot_static tr td:not(.cart_voucher) + td,
    #order-opc #cart_summary #tfoot_static tr td.cart_voucher,
    #order-opc table#cart_summary td {
        padding: 5px;
    }
    #cart_summary .cart_ref, #cart_summary .cart_total{display: none!important}
    #order-opc #cart_summary a.cart_quantity_up,
    #order-opc #cart_summary a.cart_quantity_down {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }
    #order-opc .cart_quantity .cart_quantity_input {
        width: 30px;
        height: 30px!important;
    }
    #order-opc #cart_summary .cart_quantity .cart_quantity_button span {
        margin-bottom: 5px;
    }
    #order-opc .cart_quantity .cart_quantity_delete {
        margin-top: 5px;
    }
    #order-opc table#cart_summary td.cart_description .product-name > a {
        font-size: 18px;
    }
    #order-opc #voucher .tf-voucher-input {
        margin: 0 auto;
    }
    #order-opc #opc_delivery_address .address_fields #invoice_address_checkbox {
        display: block;
        margin: 0 auto !important;
        width: 320px;
    }
    #homepagetabs_module .tf-nav-tabs {
        margin: 0px 0 31px 0;
    }
    .PM_ASBlockOutput .block_content {
        padding: 20px 32px 13px 30px
    }
    .PM_ASBlockOutput .PM_ASCriterionsGroup:last-child .PM_ASCriterionsGroupTitle,
    .PM_ASBlockOutput .PM_ASCriterionsGroup:last-child .PM_ASCriterionsGroupOuter {
        width: 100%;
        display: block;
        margin: 0;
    }
    .PM_ASBlockOutput .tfas-count,
    .PM_ASBlockOutput .PM_ASCriterionsGroup {
        margin: 0 0 8px 0;
        text-align: left;
    }
    .PM_ASBlockOutput .tfas-count {
        margin: 0;
    }
    .PM_ASBlockOutput .owl-controls .owl-nav .owl-prev {
        left: -15px;
    }
    .PM_ASBlockOutput .owl-controls .owl-nav .owl-next {
        right: -15px;
    }
    #order-opc #cart_summary #tfoot_static tr.cart_final_price td,
    #order-opc #cart_summary #tfoot_static tr.cart_total_tax td,
    #order-opc #cart_summary #tfoot_static tr.cart_total_products td {
        height: auto;
    }
}
@media (min-width: 768px) and (max-width: 1365px) {
    .tffooter-container .vc_column_container {
        width: 50%;
    }
}
@media (max-width: 1365px) {
    .tffooter-container:not(.tff-top1) .wpb_single_image {
        height: 40px;
        line-height: 40px;
        vertical-align: middle;
    }
    .tffooter-container .vc_column_container:not(.tff-top1) > .wpb_wrapper {
        border: 1px solid #484848 !important;
        display: block;
        margin: 8px 0;
        overflow: hidden;
        padding: 9px;
        vertical-align: middle;
    }
    .tffooter-container .vc_column_container:not(.tff-top1) .tf-footer-text {
        margin-top: 0;
    }
}
@media (min-width: 480px) and (max-width: 767px) {
    #order-opc #opc_new_account fieldset {
        padding: 0;
    }
    #order-opc #opc_invoice_address .address_fields p,
    #order-opc #opc_delivery_address .address_fields p {
        display: block;
    }
    #opc_checkout #opc_new_account .address_fields,
    #order-opc #opc_delivery_address .address_fields {
        margin: 0;
    }
    #order-opc #opc_delivery_address .address_fields #invoice_address_checkbox {
        margin: 0!important;
    }
    #order-opc #opc_invoice_address .address_fields p,
    #order-opc #opc_delivery_address .address_fields p {
        margin-left: 5px!important;
        margin-right: 5px!important;
    }
    #order-opc #shipping-payment-block #carriers_section #message,
    #order-opc #shipping-payment-block #payments_section #paymentMethodsTable,
    #order-opc #shipping-payment-block #carriers_section #carrierTable {
        width: 100%;
    }
    #order-opc #opc_delivery_methods p.checkbox {
        width: 100%;
    }
    #opc_checkout #opc_new_account .account_fields,
    #opc_checkout #opc_new_account #login_form fieldset #login_form_content {
        width: auto;
    }
    #order-opc #opc_new_account fieldset {
        padding: 0;
    }
    #opc_checkout #opc_new_account #login_form fieldset #login_form_content input {
        float: none;
    }
    #opc_checkout div#login_form_content {
        margin-bottom: 30px!important;
    }
    #opc_checkout #opc_new_account .account_fields,
    #opc_checkout #opc_new_account #login_form fieldset #login_form_content,
    #opc_checkout #opc_new_account .address_fields,
    #order-opc #opc_account_form #opc_delivery_address .account_fields {
        width: 320px;
    }
    #order-opc #opc_account_form #opc_delivery_address .account_fields p {
        display: block;
    }
    #opc_checkout #opc_new_account .address_fields,
    #order-opc #opc_delivery_address .address_fields {
        margin: 0 auto;
    }
    #order-opc #opc_checkout .confirm_button_div .tfshopping-continue a {
        padding: 14px;
    }
    #search_block_top {
        width: 100%;
    }
    #telephone span {
        font-size: 13px;
    }
    #new_account_form p.select select#id_country {
        max-width: 100%;
        width: 273px;
    }
    .tf-nav-tabs li.tf-tab {
        padding: 13px 10px;
    }
}
@media (max-width: 767px) {
    #pfg-form-1 .form-group,
    #pfg-form-1 .tfp-floatright {
        float: none;
        display: block;
    }
    #pfg-form-1 .form-group #field_prix,
    #pfg-form-1 .form-group #field_adrees {
        width: 100%;
        max-width: 100%;
    }
    #pfg-form-1 fieldset .submit {
        position: static;
        width: 100%;
        display: block;
    }
    #pfg-form-1 #submitMessage {
        width: 100%;
        display: block;
    }
    #pfg-form-1 .form-group.tfp-checkbox {
        padding-bottom: 0;
    }
    .footer-container #footer h4::after,
    .footer-container #footer1 h4::after {
        content: '';
    }
    .tfa-logo,
    .tfp-logo,
    .tfp-footer-text {
        display: none;
    }
    .tfa-ageve-form,
    .tfp-power-form {
        padding: 20px;
    }
    .tf-wrap-left-inner .box-info-product,
    #product #quantity_wanted_p {
        display: block;
        margin-bottom: 20px;
    }
    .tfproduct-page-content .tfpp-top {
        clear: both;
        display: block;
        margin-bottom: 0;
        overflow: hidden;
    }
    .tfproduct-header {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
    .tfproduct-header .tf-product-like {
        float: right;
    }
    table#cart_summary,
    table#cart_summary thead,
    table#cart_summary tbody,
    table#cart_summary th,
    table#cart_summary td,
    table#cart_summary tr {
        display: block;
    }
    table#cart_summary thead tr {
        left: -9999px;
        position: absolute;
        top: -9999px;
    }
    table#cart_summary tbody td {
        -moz-border-bottom-colors: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        border-color: -moz-use-text-color -moz-use-text-color #eee;
        border-image: none;
        border-style: none none solid;
        border-width: medium medium 1px;
        padding-left: 50% !important;
        position: relative;
        text-align: left !important;
        width: auto !important;
    }
    table#cart_summary input.cart_quantity_input {
        float: none;
    }
    div#cart_quantity_button {
        float: none !important;
    }
    table#cart_summary tbody td:last-child {
        border-bottom: 1px solid #ccc;
    }
    #cart_summary #tfoot_static > tr.summary-line td,
    #opc_checkout #cart_summary #tfoot_static > tr.summary-line > td:nth-child(2) {
        padding-right: 20px !important;
        text-align: right !important;
    }
    table#cart_summary td.cart_voucher {
        border-bottom: medium none;
        padding-left: 0 !important;
    }
    #tfoot_static .cart_voucher fieldset #discount_name {
        float: none;
    }
    table#cart_summary #total_price_container {
        border-bottom: 1px solid #ccc;
    }
    table#cart_summary td::before {
        left: 6px;
        padding-right: 10px;
        position: absolute;
        white-space: nowrap;
        width: 45%;
    }
    table#cart_summary .cart_delete {
        display: none;
    }
    #new_account_form p.text label,
    #new_account_form p.password label,
    #new_account_form p.select label,
    #new_account_form p.textarea label,
    #new_account_form p.radio label:first-child {
        text-align: left;
    }
    #new_account_form p.checkbox input {
        margin-left: 0;
    }
    #tfoot_static,
    #cart_summary {
        display: block !important;
    }
    #cart_summary tfoot tr {
        clear: both;
    }
    #cart_summary #tfoot_static > tr.summary-line > td:nth-child(1) {
        display: block;
        float: left !important;
        padding: 3px !important;
        text-align: right;
        width: 60% !important;
        z-index: 20;
    }
    #cart_summary #tfoot_static > tr.summary-line > td:nth-child(2) {
        display: block;
        padding: 3px !important;
    }
    #tfoot_static,
    #cart_summary {
        display: block;
    }
    tr.cart_item td:nth-of-type(1)::before {
        content: "Produit";
    }
    tr.cart_item td:nth-of-type(2)::before {
        content: "Description";
    }
    tr.cart_item td:nth-of-type(3)::before {
        content: "RÃ©f.";
    }
    tr.cart_item td:nth-of-type(4)::before {
        content: "Prix unitaire";
    }
    tr.cart_item td:nth-of-type(5)::before {
        content: "QtÃ©";
    }
    tr.cart_item td:nth-of-type(6)::before {
        content: "Total";
    }
    tr.cart_item td:nth-of-type(7)::before {} .cart_voucher_block {
       
    }
    #order-opc #cart_summary #tfoot_static tr.cart_final_price td {
        border: none;
    }
    #order-opc table#cart_summary td.cart_product img {
        width: 200px;
    }
    #order-opc #cart_summary .cart_quantity .cart_quantity_button {
        text-align: left;
    }
    #order-opc #cart_summary .cart_quantity .cart_quantity_button .cart_quantity_down,
    #order-opc #cart_summary .cart_quantity .cart_quantity_button .cart_quantity_up,
    #order-opc #cart_summary .cart_quantity .cart_quantity_button .cart_quantity_input {
        text-align: center;
    }
    #layer_cart .layer_cart_product .layer_cart_product_info {
        padding-left: 15px;
    }
	
	#opc_checkout span.validity{
		right:0;
	}
}
@media (max-width: 679px) {
    
    h2#marque{margin: 0px!important;height: 15px!important}
    ul.product_list.grid li .product-container .left-block{padding-bottom: 0px!important}
    ul.product_list.grid .content_price {
    white-space: normal;
    height: 32px;
    margin-top: 0px;
}
ul.product_list.grid > li{min-height: 320px!important}
    
	#carrierTable img, #paymentMethodsTable img{
		width:100%;
	}
	
    .tf-nav-tabs li.tf-tab {
        margin: 0;
    }
    .tfp-netreviews,
    .tf-features-wrap {
        display: none;
    }
    .tf-tabs-filter .filter-item a,
    .tf-nav-tabs li.tf-tab a {
        font-size: 13px!important;
    }
    #homepagetabs_module .tf-nav-tabs {
        margin: 0 0 20px;
    }
    .tf-tabs-filter {
        margin: 20px auto;
    }
    .tfblock-text {
        font-size: 14px;
    }
    #compte {
        display: block;
        float: none;
        text-align: center;
    }
    #telephone {
        margin-right: 0
    }
    .quickview {
        display: block!important
    }
    #telephone span {
        padding-right: 0;
        border: none;
    }
    #tfavis {
        display: none;
        float: none;
        text-align: center;
    }
    .tfproduct-page-content .tfpp-top-right,
    .tfproduct-page-content .tfpp-top-left {
        width: auto;
        padding: 0;
        border: none;
        margin: 0 0 20px 0;
        display: block;
        overflow: hidden;
    }
    .tfproduct-page-content .tfpp-bottom {
        padding-bottom: 10px;
        margin-bottom: 10px;
    }
    .tfproduct-page-content .tfpp-top-right {
        margin-bottom: 10px;
    }
    #tfoot_static > tr.summary-line td:nth-child(2),
    #tfoot_static > tr.summary-line td:nth-child(1) {
        font-size: 14px;
    }
    #order-opc #cart_summary #tfoot_static tr.cart_final_price td + td,
    #order-opc #cart_summary #tfoot_static tr.cart_final_price td {
        font-size: 16px;
    }
    .tfproduct-header .tfproduct-title {
        display: block;
        max-width: 100%;
        border: none;
        margin-bottom: 15px;
    }
    #product .tf-wrap-left {
        margin-top: 20px;
    }
    #fabricant {
        margin-left: 0;
    }
    #product .add_to_cart_container {
        display: block;
    }
    .tfh-content {
        margin: 0;
    }
    .tfh-cotent-container .tfh-content-left,
    .tfh-cotent-container .tfh-content-right {
        width: 100%;
        float: none;
    }
    .tfh-cotent-container .tfh-content-right .tfh-content-inner {
        margin: 0 0 0px 0;
    }
    .tfh-cotent-container .tfh-content-left .tfh-content-inner {
        margin: 0 0px 20px 0px;
    }
    #cart_summary tfoot td.total_price_container span,
    #order-opc #cart_summary .cart_total .price,
    #order-opc #cart_summary .cart_unit li {
        font-size: 16px;
    }
    #order-opc table#cart_summary td.cart_description small > a {
        font-size: 14px;
    }
    #order-opc .cart_quantity .cart_quantity_delete,
    #order-opc #cart_summary .cart_quantity .cart_quantity_button span,
    #order-opc .cart_quantity .cart_quantity_input,
    #order-opc table#cart_summary td.cart_description .product-name > a {
        font-size: 14px;
    }
    #opc_checkout .tfshipping #totshippingpreview {
        margin-top: 15px;
    }
    #layer_cart .layer_cart_product .layer_cart_product_info {
        padding-left: 10px;
    }
    #layer_cart .tfbc-wrap {
        padding: 13px 20px;
    }
    #layer_cart .button-container .btn {
        padding: 17px 5px;
    }
    #layer_cart .button-container {
        padding: 20px;
    }
    #layer_cart .button-container .btn {
        margin-right: 2px;
    }
    #layer_cart .button-container .btn span {
        font-size: 8px;
    }
    #layer_cart .pull-right {
        float: none!important;
    }
    #layer_cart .layer_cart_title {
        padding: 10px 20px;
    }
    #layer_cart .layer_cart_title span {
        font-size: 18px;
        display: block;
        overflow: hidden;
    }
    #layer_cart .layer_cart_cart .layer_cart_row span,
    #layer_cart .layer_cart_product .layer_cart_product_info #layer_cart_product_title {
        font-size: 16px;
    }
    #layer_cart .layer_cart_product .layer_cart_product_info .tfmanu-name {
        margin-bottom: 5px;
    }
}
@media (max-width: 479px) {
    #order-opc #opc_new_account fieldset,
    #order-opc #opc_account_form #opc_delivery_address,
    #order-opc #opc_new_account fieldset {
        padding: 0!important;
    }
    #opc_checkout #opc_new_account .account_fields,
    #opc_checkout #opc_new_account #login_form fieldset #login_form_content,
    #opc_checkout #opc_new_account .address_fields,
    #order-opc #opc_account_form #opc_delivery_address .account_fields {
        width: 260px;
        max-width: 300px;
    }
    #order-opc #opc_account_form #opc_delivery_address .account_fields p {
        display: block;
    }
    #opc_checkout #opc_new_account .address_fields,
    #order-opc #opc_delivery_address .address_fields {
        margin: 0 auto;
    }
    #order-opc #opc_delivery_address .address_fields #invoice_address_checkbox,
    #opc_checkout #opc_new_account #login_form fieldset #login_form_content input {
        width: 260px;
        max-width: 300px;
    }
    #order-opc #opc_delivery_address .address_fields #invoice_address_checkbox,
    #order-opc #opc_invoice_address .address_fields p,
    #order-opc #opc_delivery_address .address_fields p {
        display: block;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #opc_checkout div#login_form_content div.submit:after {
        content: '';
        display: block;
        clear: both;
    }
    #opc_checkout #opc_new_account #login_form fieldset #login_form_content input {
        float: none;
    }
    #opc_checkout div#login_form_content {
        margin-bottom: 30px!important;
    }
    #opc_checkout .account_creation #sponsorship {
        margin-right: 0!important;
    }
    #order-opc #new_account_form .account_creation.aior_sponsor p,
    #order-opc #new_account_form .account_creation.aior_sponsor .form-control {
        width: 260px;
        max-width: 300px;
    }
    #order-opc #new_account_form .account_creation.aior_sponsor p {
        padding-bottom: 30px;
    }
    #order-opc #shipping-payment-block #payments_section #opc_payment_methods,
    #order-opc #shipping-payment-block #carriers_section #opc_delivery_methods {
        padding: 30px 0;
    }
    #order-opc #opc_delivery_methods p.checkbox,
    #order-opc #shipping-payment-block #carriers_section #message,
    #order-opc #shipping-payment-block #payments_section #paymentMethodsTable,
    #order-opc #shipping-payment-block #carriers_section #carrierTable {
        width: 90%;
    }
    #order-opc #opc_checkout .confirm_button_div .tfshopping-continue {
        float: none;
        display: inline-block;
        margin-bottom: 20px;
    }
    #order-opc #opc_checkout .confirm_button_div input {
        float: none;
        display: inline-block;
    }
    #search_block_top {
        width: 100%;
    }
    .search_block_top .button-search {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }
    #columns #search_block_top .search_query,
    .search_block_top .search_query {
        padding-right: 111px;
        padding-left: 5px;
    }
    .search_block_top .tf-icon {
        display: none;
    }
    #opc_checkout .tfshipping #totshippingpreview {
        padding: 15px 10px;
        margin-top: 15px;
    }
    #order-opc #cart_summary #tfoot_static tr.cart_final_price > td {
        border-bottom: none;
    }
    #order-opc #voucher .tf-voucher-input input.button {
        padding: 0 20px;
    }
    .tf-nav-tabs li.tf-tab {
        padding: 10px 8px;
    }
    .tf-tabs-filter .filter-item a,
    .tf-nav-tabs li.tf-tab a {
        font-size: 10px!important;
    }
    .tf-nav-tabs li.tf-tab a {
        max-width: 76px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: inline-block;
        vertical-align: middle;
    }
    .tfblock-text,
    .tfblock-timer {
        font-size: 10px;
    }
    .tfblock-timer {
        line-height: 20px;
    }
    .tfblock-coundown,
    .tfblock-coundown-wrap {
        height: 55px;
    }
    .tfblock-coundown {
        padding: 0 5px;
    }
    ul.product_list.grid li .product-container .right-block .gouts {
        font-size: 11px;
        line-height: 13px;
        height: 13px;
    }
    ul.product_list.grid li .product-container .right-block {
        padding: 0 10px 0 10px;
        height:186px;
        overflow:hidden;
        max-height:186px;
        min-height:186px;
    }
    ul.product_list.grid li .product-container .right-block .gouts,
    .slick_carousel .product-name-container,
    ul.product_list.grid .product-name-container,
    .product_list_small .product-name-container,
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide {
        margin-bottom: 5px;
    }
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide {
        display: block;
        overflow: hidden;
        max-height: 64px;
    }
    .tf-nav-tabs li.tf-tab:last-child {
        margin: 0;
    }
    .content_prices .our_price_display {
        font-size: 30px;
    }
    .tf-wrap-left-inner .price #reduction_percent,
    .tf-wrap-left-inner .price #reduction_amount {
        font-size: 16px;
    }
    .tf-wrap-left-inner #old_price #old_price_display span.price {
        font-size: 20px;
    }
    #product .tf-wrap-left-inner {
        padding: 10px;
    }
    #quantity_wanted_p {
        display: block;
        margin: 0 0 20px 0;
    }
    .add_to_cart_container {
        display: block;
        margin: 0;
    }
    #product .nav-tabs > li > a {
        margin-right: 5px!important;
        padding: 5px;
        font-size: 13px!important;
    }
    #product .nav-tabs > li:last-child {
        margin-right: 0px!important;
    }
    .content_sortPagiBar .sortPagiBar .nbrItemPage,
    .content_sortPagiBar .sortPagiBar #productsSortForm {
        float: none;
        display: block;
        margin: 10px;
        overflow: hidden;
    }
    .content_sortPagiBar .sortPagiBar #productsSortForm select,
    .content_sortPagiBar .sortPagiBar .nbrItemPage select {
        max-width: 100%;
    }
    .tfa-head {
        margin: 0 15px 10px;
    }
    #tfa-ageve .tfa-input {
        margin-bottom: 10px;
    }
    .col-xs-2.ac_photo {
        display: none;
    }
    .col-xs-10.ac_name {
        margin-left: 15px;
    }
    .ac_results .prname {
        line-height: 30px;
    }
    .tf-tabs-filter {
        margin: 20px auto;
    }
    #new_account_form p.text input,
    #new_account_form p.password input,
    #new_account_form p.select select {
        width: 263px;
    }
    #new_account_form p.select select#id_country,
    #new_account_form p.text input.ok_field,
    #new_account_form p.password input.ok_field,
    #new_account_form p.select select.ok_field,
    #new_account_form p.text input.error_field,
    #new_account_form p.password input.error_field,
    #new_account_form p.select select.error_field {
        width: 226px;
    }
    .PM_ASBlockOutput .PM_ASCriterionsGroupOuter,
    .PM_ASBlockOutput .PM_ASCriterionsGroupTitle {
        margin: 0;
        display: block;
        width: 100%;
        max-width: 100%;
    }
    .PM_ASBlockOutput .PM_ASCriterionsGroup select {
        width: 100%;
    }
    .PM_ASBlockOutput .tfas-count,
    .PM_ASBlockOutput .PM_ASCriterionsGroup {
        float: none;
        display: block;
    }
    .tfa-head {
        display: none;
    }
    .tfa-input-wrap {
        margin-bottom: 10px;
    }
    #tfa-ageve .tfa-input {
        background-color: #dddddd !important;
        color: #787878;
        display: inline-block;
        font-size: 18.58px;
        height: 45px;
        line-height: 30px;
        margin-right: 11px;
        text-align: center;
        width: 45px;
    }
    ul.product_list.grid li {
        padding: 0px 5px;
        text-align: center;
        margin-bottom: 24px!important;
    }
    .price.product-price {
/*
        background-attachment: scroll;
        background-color: transparent;
        background-image: url("../img/price_bg_one.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 60px 31px;
*/
        color: #fff;
        font-family: "Lato", sans-serif !important;
        font-size: 12px !important;
        font-weight: bold;
        height: auto;
        line-height: 100%;
        padding: 0;
        padding-right: 10px;
        width: 60px;
    }
    
    ul.product_list.grid .content_price{
        height:15px!important;
        line-height:100%;
        margin-bottom: 0!important;
    }
   /* .content_price {
        top: 10px;
        left: -5px;
    }*/
    .tfspecial-price .price.product-price {
        background-attachment: scroll;
        background-color: transparent;
        background-image: url("../img/price_bg.png");
        background-position: 0 0;
        background-repeat: no-repeat;
        background-size: 60px 50px;
        color: #fff;
        font-family: "Lato", sans-serif !important;
        font-size: 12px !important;
        font-weight: bold;
        height: 50px;
        width: 60px;
        line-height: 30px;
        padding: 0;
        padding-right: 10px;
    }
    .tfspecial-price .content_price span.old-price.product-price {
        font-size: 11px !important;
        top: 20px;
        padding: 0 0 0 5px;
        margin: 0;
        right: 8px;
        text-align: center;
    }
    .tfh-cotent-container {
        margin: 0;
    }
    ul.product_list.grid li .product-container .left-block .product-manufacter {
        top: 43px;
        left: -5px;
    }
    .tfspecial-price .content_price {
        top: 10px;
    }
    ul.product_list.grid li .product-container.tfspecial-price .left-block .product-manufacter {
        top: 63px;
    }
    ul.product_list.grid li .product-container .left-block .product-manufacter .tf-manu {
        font-size: 11px;
        height: 31px;
        line-height: 25px;
        vertical-align: middle;
        width: 60px;
    }
    ul.product_list.grid li .product-container .left-block {
        padding: 10px;
    }
    .product-image-container .img_0,
    .product-image-container .img_1 {
        padding: 0;
        border: none!important;
    }
    ul.product_list.grid li .product-container .left-block .product-flags {
        left: -11px;
        top: 43px;
    }
    ul.product_list.grid li .product-container.tfspecial-price .left-block .product-flags {
        top: 62px;
    }
    ul.product_list.grid li .product-container .left-block .product-flags .new-label img {
        width: 60px;
        height: 31px;
    }
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide .quickview,
    ul.product_list.grid li .product-container:hover .tf-features-wrap,
    ul.product_list.grid li .product-container:hover .tfp-netreviews {
        display: block!important;
        margin-top: 10px;
        margin-bottom: 0;
    }
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide .infosmore {
        display: block;
        float: none;
        margin: 0;
        width: 100%!important;
    }
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide .quickview > a,
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide .infosmore > a {
        color: #474747;
        display: inline-block;
        font-size: 11.19px!important;
        line-height: 17px;
        margin: 0;
        padding: 5px 9px;
        text-transform: uppercase;
    }
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide .quick-view > a {
        font-size: 11.19px!important;
    }
    ul.product_list.grid li .product-container .right-block .tfp-achathorsliquide .quick-view2 {
        font-size: 11.19px;
        line-height: 17px;
        margin: 0;
        padding: 5px 9px;
        margin-bottom: 38px;
    }
    .tf-label .btn-tf-load {
        font-size: 16px;
    }
    .tfh-cotent-container {
        padding-top: 20px;
    }
    .tfh-cotent-container .tfh-title {
        margin-bottom: 20px;
    }
    #category_products_slider ul.product_list.grid,
    .tab-content ul.product_list.grid {
        margin: 0 atuo;
    }
    .slick-list {
        overflow: hidden;
        margin: 0 auto;
        padding: 11px 5px
    }
    #iqitcontentcreator ul.product_list {
        margin: 0 -5px;
    }
    #product #all-images-wrapper .tfblock-text,
    #product #all-images-wrapper .tfblock-timer {
        display: block;
        margin: 0;
    }
    .tfproduct-page-content {
        padding-top: 20px;
    }
    #layer_cart .layer_cart_title span {
        font-size: 12px;
        display: block;
        overflow: hidden;
    }
    #layer_cart .layer_cart_product .product-image-container {
        float: none;
        max-width: 100%;
        margin-bottom: 20px;
    }
    #layer_cart .layer_cart_product .layer_cart_product_info,
    #layer_cart .layer_cart_product .product-image-container img {
        width: 100%;
        padding: 0;
    }
    #layer_cart .layer_cart_cart .layer_cart_row {
        font-size: 12px;
    }
    
    ul.product_list.grid .product-name-container{
        margin-bottom:0;
    }
    
    .product-container .hook-reviews{
        margin-bottom:0!important;
        height: 15px!important;
    }
    
    #manufacturer .product-name-container {
         height: 42px!important; 
    }
}
@keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    ;
}
@-webkit-keyframes loading {
    0% {
        transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
    ;
}