/* lg - Large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    /* .container { width: 970px; } */
    #page {
        width: 1200px;
        margin-top: 30px;
        border: 1px solid white;
    }
    #center_column .products_block ul li {
        width: 99%;
    }
    .footer-container, #wpFooter {
        max-width: 1200px;
        margin: 0 auto
    }
    .row.marg30 {
        margin-left: -30px;
        margin-right: -30px
    }
    .perspective:before {
        top: 5px;
        -webkit-box-shadow: -83px 4px 4px rgba(0, 0, 0, 0.25);
        box-shadow: -83px 4px 4px rgba(0, 0, 0, 0.25);
        height: 100%;
        left: 82px;
        max-height: 116px;
        max-width: 200px;
        -webkit-transform: skew(8deg);
        -moz-transform: skew(8deg);
        -o-transform: skew(8deg);
        -ms-transform: skew(8deg);
        transform: skew(8deg);
        -webkit-transform-origin: 0 100% 0;
        -moz-transform-origin: 0 100% 0;
        -o-transform-origin: 0 100% 0;
        -ms-transform-origin: 0 100% 0;
        transform-origin: 0 100% 0;
        width: 50%;
    }
    .drop-shadow {
        background: #FFFFFF;
        -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        margin: 2em 10px 4em;
        padding: 1em;
        position: relative;
        width: 40%;
    }
    .drop-shadow:before, .drop-shadow:after {
        content: "";
        position: absolute;
        z-index: -2;
    }
    .perspective:after {
        display: none;
    }
    #product.content_only #wishlist_button, #product.content_only #wishlist_button_nopop {
        margin-left: 0;
    }
    #product.content_only p.socialsharing_product {
        margin-top: 10px;
    }
    #wp_man {
        border-top: 1px solid #E4E4E4;
    }
    #wp_man:hover a.prev {
        left: 15px;
    }
    #wp_man:hover a.next {
        right: 10px;
    }
    #right_column {
        padding-left: 25px;
    }
    #layer_cart .layer_cart_cart {
        min-height: 318px;
    }
    /* no jumping if less items in box */
    .product_list.grid li.first-in-line {
        clear: left;
    }
    /* #search ul.product_list.grid li, #prices-drop ul.product_list.grid li, #new-products ul.product_list.grid li, #best-sales ul.product_list.grid li, #category ul.product_list.grid li {min-height: 428px} */
    .row.marg15 {
        margin-left: -15px;
        margin-right: -15px
    }
    #home-page-tabs>li {
        border-left: 1px solid #e0e0e0;
        margin: 0 0 0 9px;
        padding: 0 0 0 9px;
    }
    #category ul.product_list.list .right-block {
        padding-left: 50px
    }
    header .row #header_logo {
        width: 33.3333%;
        float: left;
        padding-left: 15px
    }
    #search_block_top #search_query_top {
        width: 300px
    }
    #product #center_column .accessories_block li {
        width: 190px;
    }
    .sf-menu li.sf-search {
        display: inline;
    }
    .sf-menu li.sf-search input {
        display: inline;
        padding: 0 53px 0 10px;
        height: 30px;
        width: 155px;
        line-height: 30px;
        background: white;
        margin: 12px 10px 0 0;
        color: #666;
        border: 1px solid #e0e0e0;
    }
    .sf-menu li.sf-search input:focus {
        color: #444
    }
    .sf-menu>li>ul>li:nth-child(5n+1) {
        clear: left;
    }
    #thumbs_list {
        width: 290px
    }
    #block_top_menu button#search_button {
        display: block;
        background: transparent;
        position: absolute;
        font-size: 14px;
        top: 2px;
        right: 0;
        border: none;
        color: #ccc;
        width: 50px;
        text-align: center;
        padding: 8px 0;
    }
    #block_top_menu button#search_button:hover {
        color: #666
    }
    #footer #newsletter_block_left .warning_inline {
        display: inline-block;
        position: relative;
        top: -35px;
        margin-bottom: -35px;
        left: 15px;
        clear: none;
    }
    #homefeatured li .functional-buttons {
        bottom: -30px;
        -moz-transition: all 0.2s linear;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
    }
    #homefeatured li:hover .functional-buttons {
        bottom: 0px;
        display: block;
    }
    .share {
        position: relative;
        top: -350px;
    }
    #address .form-group.phone-number, #identity .form-group.phone-number, #account-creation_form .form-group.phone-number, #new_account_form .form-group.phone-number, #opc_account_form .form-group.phone-number, #authentication .form-group.phone-number {
        float: left;
        margin-right: 13px;
    }
    #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: 2px 0 0 0px;
        margin-bottom: 0;
    }
    #manufacturers_list.grid li.first-in-line, #suppliers_list.grid li.first-in-line {
        clear: left;
    }
    #manufacturers_list.grid li.last-line .product-container, #suppliers_list.grid li.last-line .product-container {
        border-bottom: none;
    }
    #guestTracking .form-group {
        overflow: hidden;
    }
    #guestTracking .form-group i {
        padding-left: 10px;
    }
    #guestTracking .form-control {
        float: left;
    }
    #guestTracking label {
        float: left;
        clear: both;
        width: 100%;
    }
    #maintenance {
        margin: 126px 0 0 0;
        padding: 91px 48px 365px 297px;
        background: url(https://bdb42f.claudeassets.com/20251029141009im_/https://marketbattery.com/themes/novus/img/bg_maintenance.png) no-repeat;
    }
    ul.product_list.grid li.hovered .product-container .product-image-container .quick-view {
        display: block;
    }
    ul.product_list.grid li .product-container .functional-buttons {
        display: none;
        left: 0;
        bottom: -30px;
    }
    #category ul.product_list.grid li .quick-view>span {
        display: inline-block;
    }
    ul.product_list.grid li .product-container .comments_note {
        display: none;
    }
    ul.product_list.grid li.hovered .product-container .product-image-container .quick-view {
        display: block;
    }
    ul.product_list.grid li.hovered .product-container .functional-buttons {
        bottom: 5px
    }
    ul.product_list.grid li.hovered .product-container .functional-buttons, ul.product_list.grid li.hovered .product-container .button-container, ul.product_list.grid li.hovered .product-container .comments_note {
        display: block;
    }
    #blockpack ul>li.last-line {
        border: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }
    ul.product_list.list>li:hover .product-image-container .quick-view {
        display: block;
    }
    #index ul.product_list.tab-pane > li {
        padding-bottom: 10px;
        margin-bottom: 15px;
        min-height: 325px;
    }

    #index ul.product_list.tab-pane#homecategoriez > li {
        min-height: auto;
    }
}


/* md - Medium devices (desktops, 992px and up) */

@media (min-width: 992px) and (max-width: 1199px) {
    #wpFooter {
        border-top: 1px solid #E4E4E4;
    }
    #slideshow>#wpbxslider-wrap {
        padding-left: 15px;
        width: 65.6667%;
    }
    .container {
        max-width: 960px
    }
    header .row #header_logo {
        width: 33.3333%;
        float: left;
        padding-left: 15px
    }
    .sf-menu>li:first-child>a {
        padding-left: 20px;
    }
    #subcategories ul li {
        width: 157px
    }
    #search_block_top #searchbox {
        text-align: right;
    }
    .caroufredsel_wrapper {
        min-height: 385px
    }
    #layer_cart .layer_cart_cart {
        min-height: 360px;
    }
    #product.content_only #wishlist_button, #product.content_only #wishlist_button_nopop {
        margin-left: 0;
    }
    #product.content_only p.socialsharing_product {
        margin-top: 10px;
    }
    #product #center_column .accessories_block li {
        width: 25%;
    }
    #special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {
        bottom: 5px
    }
    #left_column .products-block-image img, #right_column .products-block-image img {
        width: 55px;
    }
    .sf-menu>li>ul>li:nth-child(5n+1) {
        clear: left;
    }
    .product_list.grid li.first-item-of-tablet-line {
        clear: left;
    }
    /* #search ul.product_list.grid li, #prices-drop ul.product_list.grid li, #new-products ul.product_list.grid li, #best-sales ul.product_list.grid li, #category ul.product_list.grid li {min-height: 440px} */
    .share {
        position: relative;
        top: -260px;
    }
    #thumbs_list {
        width: 194px;
    }
    .contact-form-box div.uploader span.filename {
        width: 114px;
    }
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
        width: 380px;
    }
    .top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
        margin-right: 11px;
    }
}


/* sm - Small devices (tablets, 768px and up) */

@media (min-width: 768px) and (max-width: 991px) {
    ul.idTabs li {
        width: 100%
    }
    #more_info_sheets {
        border: 1px solid #e0e0e0;
        border-top: 0;
        padding: 15px
    }
    .idTabs {
        height: auto;
        border-bottom: none;
        margin-bottom: 0
    }
    #left_column .block .products-block li {
        text-align: center;
    }
    #left_column .block .products-block li .products-block-image {
        float: none;
    }
    #wpFooter {
        border-top: 1px solid #E4E4E4;
    }
    .container {
        max-width: 745px
    }
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
        width: 414px;
    }
    .block .products-block li .product-content {
        clear: both;
    }
    .block h4:before, .block .title_block:before {
        top: -2px
    }
    .box-info-product {
        margin-top: 20px
    }
    header .row #header_logo {
        width: 33.3333%;
        float: left;
        padding-left: 15px;
    }
    .row.marg30 {
        margin-left: -15px;
        margin-right: -15px;
    }
    .shopping_cart>a: first-child span.ajax_cart_product_txt, .shopping_cart>a: first-child span.ajax_cart_product_txt_s {
        display: none !important;
    }
    .footer-container #footer #social_block ul li {
        width: 30px;
    }
    ul.wlp_bought_list li.first-item-of-tablet-line {
        clear: left;
    }
    #product.content_only #wishlist_button, #product.content_only #wishlist_button_nopop {
        margin-left: 0;
    }
    #product.content_only p.socialsharing_product {
        margin-top: 10px;
    }
    #product #center_column .accessories_block li {
        width: 50%
    }
    #special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {
        bottom: 5px
    }
    #subcategories ul li {
        width: 162px
    }
    .sf-menu>li>ul>li:nth-child(5n+1) {
        clear: left;
    }
    .share {
        position: relative;
        top: -245px;
    }
    .block .title_block, .block h4 {
        font-size: 14px;
    }
    .block .products-block li .products-block-image {
        display: inline-block;
        margin: 0 auto 10px;
        text-align: center;
    }
    .product_list.grid li.first-item-of-mobile-line {
        clear: left;
    }
    /* #search ul.product_list.grid li, #prices-drop ul.product_list.grid li, #new-products ul.product_list.grid li, #best-sales ul.product_list.grid li, #category ul.product_list.grid li {min-height: 430px} */
    .footer-container #footer #social_block ul li a {
        font-size: 20px;
    }
    .footer-container #footer .footer-block {
        padding: 0 15px
    }
    #thumbs_list {
        width: 261px;
    }
    #thumbs_list li {
        width: 80px;
        height: 80px;
    }
    #thumbs_list li img {
        width: 72px;
        height: 72px;
    }
    #view_scroll_left, #view_scroll_right {
        margin-top: 28px;
    }
    .view_scroll_spacer {
        margin-top: 0px;
    }
    #usefull_link_block li {
        float: none !important;
    }
    #usefull_link_block li.print {
        margin: 8px 0 0;
        padding: 0;
        border: none;
    }
    .comments_advices li {
        display: block;
        line-height: 20px;
    }
    .comments_advices a.reviews {
        margin-right: 0;
        padding: 0;
        border: none;
    }
    .block .block_content {
        margin-bottom: 20px;
    }
    .block .title_block, .block h4 {
        position: relative;
    }
    .block .list-block {
        margin-top: 0;
    }
    .footer-container #footer h4 {
        position: relative;
        margin-bottom: 0;
        padding-bottom: 13px;
    }
}

@media (max-width: 767px) {
    ul.idTabs li {
        width: 100%
    }
    #more_info_sheets {
        border: 1px solid #e0e0e0;
        border-top: 0;
        padding: 15px
    }
    .idTabs {
        height: auto;
        border-bottom: none;
        margin-bottom: 0
    }
    #wpFooter {
        border-top: 1px solid #E4E4E4;
    }
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
        float: none;
        width: 287px;
    }
    .top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {
        margin-right: 0;
    }
    #layer_cart .layer_cart_product h2 {
        font-size: 18px;
        padding-right: 0;
        line-height: normal;
    }
    #layer_cart .layer_cart_product h2 i {
        font-size: 22px;
        line-height: 22px;
    }
    #layer_cart .layer_cart_cart h2 {
        font-size: 18px;
    }
    #contact_block {
        margin-bottom: 20px;
    }
    .wishlist-top {
        display: none;
    }
    #footer #newsletter_block_left {
        width: 100%;
    }
    .sf-menu {
        display: none;
    }
    .sf-menu ul {
        position: relative;
    }
    .sf-menu>li {
        float: none;
        position: relative;
        border-right: none;
    }
    .sf-menu>li {
        border-bottom: 1px solid #e0e0e0
    }
    .sf-menu {
        border: 1px solid #e0e0e0
    }
    .sf-menu>li:first-child>a {
        padding-left: 20px
    }
    #block_top_menu .sf-menu>li>a {
        color: #444
    }
    #block_top_menu .sf-menu>li:hover, #block_top_menu .sf-menu>li.sfHover, #block_top_menu .sf-menu>li.sfHoverForce, #block_top_menu .sf-menu>li>a:focus, #block_top_menu .sf-menu>li>a:hover, #block_top_menu .sf-menu>li>a:active {
        background: none;
    }
    .sf-menu>li span {
        position: absolute;
        text-align: center;
        right: 6px;
        top: 14px;
        width: 30px;
        height: 30px;
        z-index: 2;
    }
    #block_top_menu a {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }
    .sf-menu>li span:after {
        font-family: "FontAwesome";
        content: "\f067";
        font-size: 14px;
    }
    .sf-menu>li span.active:after {
        content: "\f068";
    }
    .sf-menu li ul {
        top: 0;
        background: #fefefe;
        box-shadow: none;
        padding: 0;
    }
    .sf-menu>li>ul>li {
        padding-right: 0;
    }
    #block_top_menu .sf-menu>li a {
        padding: 15px;
        width: 100%;
    }
    #block_top_menu .sf-menu li li li a {
        padding-left: 25px;
    }
    #block_top_menu .sf-menu li li li li a {
        padding-left: 40px;
    }
    .cat-title {
        display: block;
        font: 600 18px/22px "Open Sans", sans-serif;
        text-transform: uppercase;
        color: #fff;
        display: block;
        padding: 17px 20px;
        border: 1px solid #39569d;
        background: #39569d;
        position: relative;
    }
    .cat-title:after {
        display: block;
        font-family: "FontAwesome";
        content: "\f067";
        position: absolute;
        right: 16px;
        top: 15px;
        font-weight: normal;
        font-size: 14px;
    }
    .cat-title.active {
        border-bottom: none;
    }
    .cat-title.active:after {
        content: "\f068";
    }
    #wishlist_block .lnk .form-group select {
        width: 192px;
    }
    #product_comparison table, #product_comparison thead, #product_comparison tbody, #product_comparison th, #product_comparison td, #product_comparison tr {
        display: block;
    }
    #product_comparison thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #product_comparison tr {
        overflow: hidden;
    }
    #product_comparison tr:last-child {
        border-bottom: none;
    }
    #product_comparison tr:last-child td {
        border-bottom: none;
    }
    #product_comparison td {
        border: none;
        position: relative;
        white-space: normal;
        float: left;
        width: 33.33%;
    }
    #product_comparison td.td_empty {
        width: 100% !important;
        clear: both;
    }
    #product_comparison td:last-child {
        border-bottom: none;
    }
    #product_comparison .comparison_feature .feature-name {
        width: 100%;
        float: none;
        clear: both;
    }
    header .row #header_logo {
        padding-top: 15px;
    }
    header .row #header_logo img {
        margin: 0 auto;
    }
    .block {
        margin-bottom: 0px;
    }
    .block .block_content {
        margin-bottom: 20px;
    }
    .block .title_block, .block h4 {
        position: relative;
        font-size: 15px;
    }
    .block .title_block:after, .block h4:after {
        display: block;
        font-family: "FontAwesome";
        content: "";
        position: absolute;
        right: 0;
        top: 12px;
        height: 36px;
        width: 20px;
        font-size: 14px;
        font-weight: normal;
    }
    .block .title_block.active:after, .block h4.active:after {
        content: "";
    }
    .block .list-block {
        margin-top: 0;
    }
    .block .list-block .form-group select {
        width: 270px;
    }
    .top-pagination-content ul.pagination li.pagination_previous>a b, .top-pagination-content ul.pagination li.pagination_previous>span b, .top-pagination-content ul.pagination li.pagination_next>a b, .top-pagination-content ul.pagination li.pagination_next>span b, .bottom-pagination-content ul.pagination li.pagination_previous>a b, .bottom-pagination-content ul.pagination li.pagination_previous>span b, .bottom-pagination-content ul.pagination li.pagination_next>a b, .bottom-pagination-content ul.pagination li.pagination_next>span b {
        display: none;
    }
    .footer-container #footer .footer-block {
        margin-top: 20px;
    }
    .footer-container #footer h4 {
        position: relative;
        margin-bottom: 0;
        padding-bottom: 13px;
    }
    .footer-container #footer h4:after {
        display: block;
        content: "\f067";
        font-size: 14px;
        font-weight: normal;
        font-family: "FontAwesome";
        position: absolute;
        right: 0;
        top: 1px;
    }
    .footer-container #footer h4.active:after {
        content: "\f068";
    }
    .footer-container #footer #block_contact_infos>div {
        padding-left: 0;
    }
    .footer-container #footer #social_block {
        width: 100%;
        float: left;
        padding-top: 5px;
    }
    .footer-container #footer #social_block ul {
        float: none;
    }
    #order-detail-content #cart_summary table, #order-detail-content #cart_summary thead, #order-detail-content #cart_summary tbody, #order-detail-content #cart_summary th, #order-detail-content #cart_summary td, #order-detail-content #cart_summary tr {
        display: block;
    }
    #order-detail-content #cart_summary thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }
    #order-detail-content #cart_summary tr {
        border-bottom: 1px solid #cccccc;
        overflow: hidden;
        position: relative;
    }
    #order-detail-content #cart_summary td.cart_delete:before {
        content: "" !important;
    }
    #order-detail-content #cart_summary td {
        border: none;
        position: relative;
        width: 50%;
        float: left;
        white-space: normal;
    }
    #order-detail-content #cart_summary td.cart_avail {
        clear: both;
    }
    #order-detail-content #cart_summary td.cart_quantity {
        clear: both;
        padding: 9px 8px 11px 18px;
    }
    #order-detail-content #cart_summary td.cart_delete {
        position: absolute;
        right: 5px;
        top: 5px;
    }
    #order-detail-content #cart_summary td div.cart_quantity_button {
        width: 60px;
        margin: 10px auto 0;
        display: block;
    }
    #order-detail-content #cart_summary tbody td.cart_delete {
        width: 27px;
    }
    .cart_quantity .cart_quantity_input, #order-detail-content #cart_summary td div {
        display: inline;
    }
    #order-detail-content #cart_summary td:before {
        content: attr(data-title);
        display: block;
        font-weight: 600;
    }
    #order-detail-content #cart_summary tfoot td {
        float: none;
        width: 100%;
    }
    #order-detail-content #cart_summary tfoot td:before {
        display: inline;
    }
    #order-detail-content #cart_summary tfoot tr .text-right, #order-detail-content #cart_summary tfoot tr tbody td.cart_unit, #order-detail-content #cart_summary tbody tfoot tr td.cart_unit, #order-detail-content #cart_summary tfoot tr tbody td.cart_total, #order-detail-content #cart_summary tbody tfoot tr td.cart_total, #order-detail-content #cart_summary tfoot tr .price {
        display: block;
        float: left;
        width: 50%;
    }
    #manufacturers_list.list li .mansup-container, #suppliers_list.list li .mansup-container {
        text-align: center;
    }
    #manufacturers_list.list li .middle-side, #suppliers_list.list li .middle-side {
        padding-right: 15px;
        padding-left: 15px;
    }
    #manufacturers_list.list li .right-side-content, #suppliers_list.list li .right-side-content {
        min-height: 1px;
        padding: 0;
        border: none;
    }
    #manufacturers_list.list li .right-side-content .product-counter, #suppliers_list.list li .right-side-content .product-counter {
        top: 0;
    }
    #manufacturers_list.grid .product-container, #suppliers_list.grid .product-container {
        border-bottom: none;
    }
    #pagenotfound .pagenotfound label {
        display: block;
    }
    #pagenotfound .pagenotfound .form-control {
        margin: 0 auto 15px auto;
        display: block;
    }
    #facebook_block, #cmsinfo_block {
        width: 100%;
        min-height: 1px;
    }
    #facebook_block h4 {
        padding-top: 20px !important;
    }
    #cmsinfo_block {
        border: none;
        margin-top: 10px;
    }
    #cmsinfo_block>div {
        padding-top: 20px;
    }
    #fb-sidePanel {
        display: none;
    }
    .pb-left-column #image-block {
        width: 100%;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .pb-left-column #views_block {
        margin: 20px auto;
    }
    #thumbs_list {
        width: 292px;
    }
    table.table-product-discounts {
        width: 100%;
    }
    #send_friend_form {
        width: 280px;
    }
    #new_comment_form .new_comment_form_content {
        padding-left: 25px;
    }
    ul.product_list.grid li .product-container .product-image-container {
        margin-left: auto;
        margin-right: auto;
    }
    #stores .address-input {
        width: 100%;
        margin: 0 0 20px 0;
    }
    #stores #stores-table tbody td.name img {
        display: none;
    }
    #product_comments_block_extra .comments_advices, #usefull_link_block, p.socialsharing_product {
        display: none;
    }
    #block_top_menu .category-thumbnail {
        clear: both;
        display: none;
        width: 100%;
        float: none;
    }
    #block_top_menu .category-thumbnail div {
        float: left;
        width: 33.33333%;
    }
    #block_top_menu .category-thumbnail div img {
        max-width: 100%;
    }
    #block_top_menu li.category-thumbnail {
        padding-right: 0;
    }
}


/* ms - Bootstrap tweak (Mobile Portrait Size to Mobile Landscape Size) */

@media (min-width: 480px) and (max-width: 767px) {
    #wpFooter {
        border-top: 1px solid #E4E4E4;
    }
    .container {
        max-width: 440px
    }
    .block h4:before, .block .title_block:before {
        top: -2px
    }
    .sf-menu>li>ul>li.first-in-line-xs {
        clear: left;
    }
    .sf-menu>li>ul>li {
        width: 100%;
    }
    #header .shopping_cart {
        float: none;
        text-align: center;
        padding-top: 20px
    }
    h3.productscategory_h3:before {
        top: 71px;
    }
    .sf-menu>li {
        border-left: none;
    }
    #search_block_top #search_query_top {
        width: 100%
    }
    #search_block_top {
        padding-top: 20px
    }
    ul.step li {
        width: 100%;
        border-left: 1px solid #e0e0e0;
    }
    ul.step li em {
        display: none;
    }
    ul.product_list.grid li {
        /* width: 50%;float: left; */
    }
    ul.product_list .color-list-container ul li {
        width: auto;
        float: none;
    }
    #subcategories ul li {
        width: 195px
    }
    .cat-title {
        max-width: 410px;
        margin: 0 auto;
        padding: 15px 10px;
    }
    #header #block_top_menu {
        background: none
    }
    #product.content_only div.primary_block div.pb-left-column {
        width: 100%;
        float: none;
    }
    #product.content_only div.primary_block div.pb-left-column #image-block {
        clear: both;
    }
    #product.content_only div.primary_block div.pb-center-column {
        width: 100%;
        float: none;
        padding: 1% 8%;
        min-height: initial;
    }
    #product.content_only div.primary_block div.pb-right-column {
        padding: 1% 8%;
        width: 100%;
    }
    #product.content_only div.primary_block div.pb-right-column .box-info-product {
        min-height: initial;
        padding-bottom: 10px;
    }
    #product.content_only div.primary_block div.pb-right-column .box-info-product .box-cart-bottom {
        position: relative;
    }
    .product_list.grid li.first-item-of-mobile-line {
        clear: left;
    }
    /* #search ul.product_list.grid li, #prices-drop ul.product_list.grid li, #new-products ul.product_list.grid li, #best-sales ul.product_list.grid li, #category ul.product_list.grid li {min-height: 400px} */
    #blockpack ul>li.first-item-of-tablet-line {
        clear: none;
    }
    #blockpack ul>li.first-item-of-mobile-line {
        clear: left;
    }
    #index ul.product_list.tab-pane>li.first-item-of-tablet-line {
        clear: none;
    }
    #index ul.product_list.tab-pane>li.first-item-of-mobile-line {
        clear: left;
    }
    #product #center_column .accessories_block li {
        width: 50%;
    }
    .idTabs a {
        padding: 7px 8px 5px;
    }
    #special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {
        bottom: 5px
    }
    .list .right-block-content .content_price {
        text-align: center;
    }
    ul.product_list.list>li .right-block, ul.product_list.list>li .center-block {
        padding-top: 0px;
        padding-bottom: 0px
    }
    ul.product_list.list>li .right-block .right-block-content .button-container {
        padding-bottom: 0
    }
    #block_top_menu .sf-menu>li {
        border-left: none;
        border-right: none;
    }
    #header .cart_block {
        left: 0;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
    .cart-prices-line>span {
        float: left;
        text-align: left;
    }
    #block_top_menu .sf-menu {
        border-bottom: 0;
    }
    #block_top_menu .sf-menu>li>ul {
        border: 0;
        border-top: 1px solid #e0e0e0;
    }
    #contact-link, #currencies-block-top, #languages-block-top, .header_user_info {
        width: 25%;
        text-align: center;
    }
}

@media (min-width: 440px) and (max-width: 480px) {
    ul.product_list.grid>li.col-xs-12 {
        width: 50%;
    }
}


/* Extra small devices (phones, less than 480px) */


/* xs - Normally no media query since this is the default in Bootstrap */

@media (max-width: 479px) {
    #wpFooter {
        border-top: 1px solid #E4E4E4;
    }
    .top-pagination-content div.pagination, .bottom-pagination-content div.pagination {
        float: none;
        width: 270px;
    }
    .content_sortPagiBar .sortPagiBar #productsSortForm {
        display: inline-block;
        float: none;
        margin-bottom: 0;
        margin-top: 15px;
    }
    .block h4:before, .block .title_block:before {
        top: -2px
    }
    #thumbs_list {
        width: 195px;
    }
    #page {
        margin: 0
    }
    h3.productscategory_h3:before {
        top: 71px;
    }
    .cat-title {
        margin: 0 auto;
        margin-left: 15px;
        margin-right: 15px;
        padding: 15px 10px;
    }
    #header #block_top_menu {
        background: none
    }
    #home-page-tabs>li a {
        display: block;
        padding: 10px 20px
    }
    #header .shopping_cart {
        float: none;
        text-align: center;
        padding-top: 20px
    }
    #search_block_top {
        padding-top: 20px
    }
    #search_block_top #search_query_top {
        width: 100%
    }
    #contact-link {
        width: 25%;
        text-align: center;
    }
    .sf-menu>li {
        border-left: none;
    }
    #contact-link a {
        font-size: 11px;
        padding-left: 5px;
        padding-right: 5px;
    }
    .header_user_info, #currencies-block-top {
        text-align: center;
    }
    #currencies-block-top div.current {
        text-align: center;
        font-size: 11px;
    }
    #subcategories ul li {
        width: 125px
    }
    ul.idTabs li {
        width: 100%
    }
    .idTabs a {
        height: auto;
    }
    #idTab2 span {
        display: block;
    }
    #more_info_sheets {
        border: 1px solid #e0e0e0;
        border-top: 0;
        padding: 15px
    }
    .idTabs {
        height: auto;
        border-bottom: none;
        margin-bottom: 0
    }
    .caroufredsel_wrapper {
        min-height: 410px
    }
    #product #center_column .accessories_block li {
        width: 100%;
    }
    #special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {
        bottom: 5px
    }
    #currencies-block-top div.current .cur-label {
        display: none;
    }
    #languages-block-top div.current {
        text-align: center;
        font-size: 11px;
    }
    #languages-block-top div.current .cur-label {
        display: none;
    }
    #block_top_menu .sf-menu {
        border-bottom: 0;
    }
    #block_top_menu .sf-menu>li>ul {
        border: 0;
        border-top: 1px solid #e0e0e0;
    }
    .sf-menu>li>ul>li {
        width: 100%;
        padding: 0;
    }
    .sf-menu>li>a {
        padding: 15px;
    }
    .sf-menu>li>ul>li.category-thumbnail>div {
        width: 100%;
        padding-left: 0;
        padding-top: 10px;
        text-align: center;
    }
    .header_user_info a {
        font-size: 11px;
    }
    #home-page-tabs>li {
        width: 100%;
    }
    .top-pagination-content .compare-form, .bottom-pagination-content .compare-form {
        float: left;
        width: 100%;
        text-align: left;
        padding-bottom: 10px;
        clear: both;
    }
    ul.step li {
        width: 100%;
        border-left: 1px solid #e0e0e0;
    }
    #cmsinfo_block>div {
        width: 100%;
        border-top: 1px solid #d9d9d9;
    }
    #cmsinfo_block>div+div {
        border-left: none;
        padding-left: 10px;
        min-height: 1px;
        padding-bottom: 15px;
    }
    #product.content_only div.primary_block div.pb-left-column {
        width: 100%;
        float: none;
    }
    #product.content_only div.primary_block div.pb-left-column #image-block {
        clear: both;
    }
    #product.content_only div.primary_block div.pb-center-column {
        width: 100%;
        float: none;
        padding: 1% 8%;
        min-height: initial;
    }
    #product.content_only div.primary_block div.pb-right-column {
        padding: 1% 8%;
        width: 100%;
    }
    #product.content_only div.primary_block div.pb-center-column .comments_advices li {
        display: block;
    }
    #product.content_only div.primary_block div.pb-center-column .comments_advices a.reviews {
        margin: 0;
        padding: 0;
        border: none;
    }
    ul.product_list.list>li .left-block {
        width: 100%;
    }
    ul.product_list.list>li .product-image-container {
        max-width: 250px;
        margin: 0 auto;
    }
    ul.product_list.list>li .center-block {
        width: 100%;
    }
    ul.product_list.list>li .right-block .right-block-content {
        padding-top: 5px;
        text-align: center;
    }
    ul.product_list.list>li .right-block .right-block-content .content_price {
        padding-top: 0;
        width: 100%;
    }
    ul.product_list.list>li .right-block .right-block-content .button-container {
        width: 100%;
    }
    ul.product_list.list>li .right-block .right-block-content .functional-buttons {
        float: none;
        display: inline-block;
    }
    ul.product_list.list>li .right-block .right-block-content .functional-buttons a i, ul.product_list.list>li .right-block .right-block-content .functional-buttons a:before, ul.product_list.list>li .right-block .right-block-content .functional-buttons label i, ul.product_list.list>li .right-block .right-block-content .functional-buttons label:before {
        display: none !important;
    }
    ul.product_list.list>li {
        text-align: center;
    }
    #block_top_menu .sf-menu>li {
        border-left: none;
        border-right: none;
    }
    ul.product_list.list>li .right-block, ul.product_list.list>li .center-block {
        padding-top: 0px;
        padding-bottom: 0px
    }
    .footer-container #footer .footer-block {
        padding: 0 20px
    }
    #currencies-block-top div.current:after, #languages-block-top div.current:after {
        padding-left: 0
    }
    #product_comments_block_extra .comments_advices, #usefull_link_block, p.socialsharing_product {
        display: none;
    }
    #order-detail-content #cart_summary td.cart_description, #order-detail-content #cart_summary td.cart_product {
        width: 100%;
    }
    #wishlist_button, #wishlist_button_nopop {
        margin-left: 0;
    }
    #header .cart_block {
        left: 0;
        margin-left: auto;
        margin-right: auto;
        right: 0;
    }
    .cart-prices-line>span {
        float: left;
        text-align: left;
    }
    #product_comparison td {
        float: none;
        width: 100%;
    }
    #product_comparison .comparison_feature td {
        float: left;
        width: 50%;
    }
    #product_comparison .comparison_feature .feature-name {
        width: 100%;
        clear: both;
    }
    #product_comparison .comparison_feature .product-name {
        width: 50%;
        float: left;
        display: block;
    }
    #currencies-block-top, #languages-block-top, .header_user_info {
        width: 33%;
    }
    #contact-link {
        display: none;
    }
    #languages-block-top div.current:before {
        border-right: 0
    }
}

/*
     FILE ARCHIVED ON 20:20:04 Apr 15, 2025 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:00:29 Jun 11, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.332
  exclusion.robots: 0.036
  exclusion.robots.policy: 0.03
  esindex: 0.004
  cdx.remote: 18.896
  LoadShardBlock: 141.326 (3)
  PetaboxLoader3.datanode: 145.86 (4)
  load_resource: 104.741
  PetaboxLoader3.resolve: 94.421
*/