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

@media (min-width: 1200px) {



#header {position: fixed;}

#layer_cart .layer_cart_cart {min-height: 318px;}

.row.marg30 {margin-left: -30px; margin-right: -30px}



header .row #header_logo {width: 20%;}

header .wp-menu-right {width: 80%; margin-top: 50px;}

.sf-menu > li:first-child > a {padding-left: 20px;}



#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}

.camera_caption {max-width: 1170px;}

#search_block_top #search_query_top {width: 180px}

#header .shopping_cart {float: right; padding-top: 6px}



/* 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: 447px } */

.sf-contener {padding-top: 22px}

.shopping_cart .cart-label, .shopping_cart .ajax_cart_no_product, .shopping_cart .ajax_cart_product_txt.unvisible, .shopping_cart .ajax_cart_product_txt, .shopping_cart .ajax_cart_product_txt_s {display: none!important;}

#product.content_only h1 {padding-bottom: 0}



#center_column .accessories_block li.product_accessories_description {width: 267px}

.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(6n+1) {clear: left;}



#thumbs_list {width:324px}

#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;

}

.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;

  /* width: 270px; */

  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(/assets/themes/jaro/img/bg_maintenance.png) no-repeat;

}



#featured-products_block_center li:hover .functional-buttons, #new-products_block li:hover .functional-buttons {display: block;}



ul.product_list.grid > li .product-container .comments_note {

  display: none;

}



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;

}



#index ul.product_list.tab-pane > li {

  padding-bottom: 10px;

  margin-bottom: 15px;

  min-height: 346px

}



}





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

@media (min-width: 992px) and (max-width: 1199px) {



.camera_caption {max-width: 960px;}





.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: 397px} */

#center_column .accessories_block li.product_accessories_description {width: 214px}

.container {max-width: 960px}

.sf-contener {padding-top: 19px}

.sf-menu > li:first-child > a { padding-left: 20px;}

.sf-menu > li > ul > li:nth-child(5n+1) {clear: left;}

#header .shopping_cart {float: right; padding-top: 6px;}

#search_block_top #searchbox {text-align: right;}

#layer_cart .layer_cart_cart {min-height: 360px;}

.shopping_cart .cart-label, .shopping_cart .ajax_cart_no_product, .shopping_cart .ajax_cart_product_txt.unvisible, .shopping_cart .ajax_cart_product_txt, .shopping_cart .ajax_cart_product_txt_s {display: none!important;}

#center_column .products_block ul li {width: 225px}



#special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {left: -5px}



#left_column .products-block-image img, #right_column .products-block-image img { width: 55px;}

.share {position: relative;top: -260px;}

#thumbs_list {width: 293px;}

.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) {



.camera_caption, .container {max-width: 745px}

.header-cart {width: 100%; text-align: center; float: none;}

.block .products-block li .product-content {clear: both;}

#center_column .accessories_block li.product_accessories_description {width: 160px}

#block_top_menu {clear: both; float: none; text-align: center;}

header .row #header_logo {width: 100%; text-align: center;}

.sf-menu > li > ul > li {text-align: left;}

.shopping_cart .ajax_cart_product_txt_s, .shopping_cart .ajax_cart_product_txt {display: none!important;}

#special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {left: -5px}

#search_block_top #search_query_top, .wp-menu-right {width: 100%}

#block_top_menu .sf-menu > li {float: none; display: inline-block;}

#search_block_top.pull-right {float: none!important; clear: both; text-align: center; padding-bottom: 25px}

#search_block_top .search-icon  {display: none;}

#search_block_top #searchbox {display: block; float: none; position: relative; bottom: 0; display: inline-block;}



.header_user_info, #contact-link {float: left;}

#contact-link a:before {border-right: 0}

.header_user_info a {padding: 0 10px 0 0}

.header_user_info a:before {border-right: 1px solid #777;}



.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;}

.top-pagination-content div.pagination, .bottom-pagination-content div.pagination {width: 414px;}



.caroufredsel_wrapper {min-height: 370px}

#center_column .products_block ul li {width: 232px;}

#subcategories ul li {width: 162px}

.sf-menu > li > ul > li:nth-child(5n+1) {clear: left;}



.pb-left-column #image-block {max-width: 400px; margin: 0 auto; margin-bottom: 20px; }

.breadcrumb {float: none;text-align: center; display: block;}



.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:nth-child(3n+1) {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: 432px} */

.footer-container #footer #social_block ul li a {

  font-size: 20px;

}

.footer-container #footer .footer-block {padding: 0 15px}



#thumbs_list { width: 263px; }

.pb-left-column #views_block { margin: 20px auto; width: 310px; }

#thumbs_list li { width: 80px; height: 80px; }

.view_scroll_spacer, #view_scroll_right {margin-top: 30px;}





span.view_scroll_spacer {

  padding-left: 6px;

  width: 28px;

}

#view_scroll_left,    #view_scroll_right {

  margin-top: 28px;

}

.view_scroll_spacer {

  margin-top: 28px;

}

#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 {

  margin-bottom: 0px;

}

.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;

}



#header .shopping_cart {width: 100%;}

#header .cart_block {left: 0; margin-left: auto; margin-right: auto;right: 0;}

.cart-prices-line > span { float: left; text-align: left;}



}



@media (max-width: 767px) {



.shopping_cart .ajax_cart_product_txt_s, .shopping_cart .ajax_cart_product_txt {display: none!important;}

#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;

}

#special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {left: -5px}



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

.top-pagination-content .compare-form, .bottom-pagination-content .compare-form  {text-align: right;}

.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {margin-right: 0; }

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

 .content_sortPagiBar .sortPagiBar #productsSortForm .selector span {width: 108px!important}

 .content_sortPagiBar .sortPagiBar .nbrItemPage {margin-top: 15px}



#layer_cart .layer_cart_cart h2 {

  font-size: 18px;

}

.shop-phone {

  display: none;

}

#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 ul {left: 0}

.sf-menu > li {border-bottom: 1px solid #e0e0e0}

.sf-menu {border: 1px solid #e0e0e0}

.sf-menu > li span {

  position: absolute;

  text-align: center;

  right: 6px;

  top: 14px;

  width: 30px;

  height: 30px;

  z-index: 2;

}

.sf-menu > li span:after {

  font-family: "FontAwesome";

  content: "\f067";

  font-size: 14px;

  color: #ccc;

}

.sf-menu > li span.active:after {

  content: "\f068";

  color: #ccc;

}

.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%;  }



.cat-title {

  display: block;

  font: 600 18px/22px "Open Sans", sans-serif;

  text-transform: uppercase;

  color: #ccc;

  display: block;

  padding: 17px 20px;

  position: relative;

}

#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:after {

  display: block;

  font-family: "FontAwesome";

  content: "\f0c9";

  position: absolute;

  right: 32px;

  top: 18px;

  font-weight: normal;

  font-size: 21px;

}

.cat-title.active {border-bottom: none;}



.cat-title.active:after {

  content: "\f0c9";

}

#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: 0px;

  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 #block_various_links_footer {padding-left: 15px}

#footer #newsletter_block_left h4, .footer-container #footer #social_block h4 {float: none; color: #777; font-size: 1em}

.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;

}

.footer-container:before {background: transparent!important;}



#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 {

  margin: 0 auto;

  margin-bottom: 20px;

}



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 {

  max-width: 250px;

  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;

}



#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) {



.footer-container #footer #social_block h4 {display: block;}

.camera_caption, .container {max-width: 440px}

header .row #header_logo {width: 100%; text-align: center;}



#block_top_menu, #search_block_top #search_query_top, .wp-menu-right {width: 100%}

#search_block_top.pull-right {float: none!important; clear: both; text-align: center; padding-bottom: 25px}

#search_block_top .search-icon  {display: none;}

#search_block_top #searchbox {display: block; float: none; position: relative; bottom: 0; display: inline-block;}



.header_user_info, #contact-link {float: left;}

#contact-link a:before {border-right: 0}

.header_user_info a {padding: 0 10px 0 0}

.header_user_info a:before {border-right: 1px solid #777;}



.header-cart {float: none; text-align: center; width: 100%}

#special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {left: -5px}



.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: 372px} */

#center_column .accessories_block li.product_accessories_description {width: 100%}

.row.marg30 {margin-left: 0;margin-right: 0;}

.sf-menu > li > ul > li.first-in-line-xs {  clear: left;}

.sf-menu > li > ul > li {width: 100%;}

#search_block_top #search_query_top {width: 100%}

ul.step li em { display: none;}

ul.step li {width: 100%;border-left: 1px solid #e0e0e0;}

ul.product_list.grid > li {width: 50%;float: left; }

#subcategories ul li {width: 195px}

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



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

#center_column .products_block ul li {width: 411px}

.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}



#header .shopping_cart {width: 100%;}

#header .cart_block {left: 0; margin-left: auto; margin-right: auto;right: 0;} 



#thumbs_list { width: 263px; }

.pb-left-column #views_block { margin: 20px auto; width: 298px; }

#thumbs_list li { width: 80px; height: 80px; }

.view_scroll_spacer, #view_scroll_right {margin-top: 30px;}

.cart-prices-line > span { float: left; text-align: left;}



}







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

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

@media (max-width: 479px) {



.footer-container #footer #social_block h4 {display: block;}

.camera_caption {display: none!important;}

.container {width: 300px}

header .row #header_logo {width: 100%; text-align: center;}

#block_top_menu {width: 100%}

.header-cart {width: 100%; text-align: center; float: none;}

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

.top-pagination-content .compare-form, .bottom-pagination-content .compare-form  {text-align: right;}

.top-pagination-content div.pagination .showall, .bottom-pagination-content div.pagination .showall {margin-right: 0; }

.content_sortPagiBar .sortPagiBar #productsSortForm {float: none; margin-top: 15px; margin-bottom: 0; display: inline-block;}

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

 .content_sortPagiBar .sortPagiBar #productsSortForm .selector span {width: 108px!important}

 .content_sortPagiBar .sortPagiBar .nbrItemPage {margin-top: 15px}



#special_block .functional-buttons, #featured-products_block_center .functional-buttons, #new-products_block .functional-buttons {left: -5px}



#search_block_top #search_query_top, .wp-menu-right {width: 100%}

#search_block_top.pull-right {float: none!important; clear: both; text-align: center; padding-bottom: 25px}

#search_block_top .search-icon  {display: none;}

#search_block_top #searchbox {display: block; float: none; position: relative; bottom: 0; display: inline-block;}



#center_column .accessories_block li.product_accessories_description {width: 100%}

#page {margin: 0}

#home-page-tabs > li a {display: block; padding: 10px 20px}

#header .shopping_cart {float: none; text-align: center; width: 100%;}



.header_user_info, #contact-link {

  width: 26%;

  text-align: center;

}

#contact-link a {

font-size: 11px;

  padding-left: 5px;

  padding-right: 5px;

}

#currencies-block-top {

  width: 21%; text-align: center;

}



#currencies-block-top ul li {text-align: left;}



#languages-block-top {

  width: 27%;  

}

#currencies-block-top div.current {

  text-align: center;

  font-size: 11px;

}



#subcategories ul li {width: 125px}



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}



.caroufredsel_wrapper {min-height: 410px}

#center_column .products_block ul li {width: 270px;}



#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;

}

.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;

}

.new-label {border-left: 1px solid #e0e0e0}

#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;

}

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}



.copy-logo-icon {text-align: left;}

.footer-container #footer #block_various_links_footer {padding-left: 20px}



#order-detail-content #cart_summary td.cart_description, #order-detail-content #cart_summary td.cart_product {

width: 100%;

}

#header .cart_block {left: 0; margin-left: auto; margin-right: auto;right: 0;}

#thumbs_list { width: 236px; }

.pb-left-column #views_block { margin: 0px auto; width: 270px; }

#thumbs_list li { width: 73px; height: 73px; }

.view_scroll_spacer, #view_scroll_right {margin-top: 30px;}

.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; }  

}

.wp-about-logo {

   max-width: 200px;

}







          