/* tablet size between 481px and 1199 */
@media screen and (min-width: 481px) and (max-width: 1199px) {

  #container {
   width: 96%;
  }
  
  #header {
   height: 100px;
  }

  #header h1 {
   position: absolute;
   left: 50px;
   top: 6px;  
  }
  
  #footer_informations {
   display: none;
  }
  
  #phone {
   display: none;
  }
    
  #search {
   position: absolute;
   left: 0;
   top: 60px;
   width: 100%;  
  }

  #search .keywords {
   width: 84%;
   height: 40px;
   padding: 0 3% 0 3%;
   float: left; 
   background: #f2f2f2;
   border-radius: 20px 0 0 20px;
   font-size: 16px;
   border: 0;
  }

  #search input.submit {
   width: 16%;
   height: 40px;
   border: 0;
   border-radius: 0 20px 20px 0; 
   background: #f2f2f2 url(../images/2022/icon-search.png) no-repeat 30px 7px;
   font-size: 1px;
   text-indent: -9000px;
   cursor: pointer;
   float: left; 
  }  
  
  #search button.submit {
   width: 10%;
   height: 40px;
   border: 0;
   border-radius: 0 20px 20px 0; 
   background: #f2f2f2 url(../images/2022/icon-search.png) no-repeat 10px 7px;
   font-size: 1px;
   text-indent: -9000px;
   cursor: pointer;
   float: left; 
  }  
    
  #cart {
   position: absolute;
   right: 0;
   top: 5px;
   padding: 0 3% 0 3%;
   float: left; 
   border: 0;
  }
  
  #cart a {
   display: block;
   width: 44px;
   height: 44px;  
   padding: 13px 20px 0 20px;
   background: url(../images/2022/icon-cart.png) no-repeat 0px 0;  
   border-radius: 20px 20px 20px 20px;
   font-size: 18px;
   color: #000;
   text-align: right;
   font-weight: normal;
  }
  
  #cart a:hover {
   text-decoration: none;
  }
  
  #cartQuantity {
   position: absolute;
   right: 10px;
   top: 0px;
   display: inline;
   padding: 5px;
   border-radius: 10px;
   background: #a00;
   color: #fff;    
  }  
  
  #header_cart_text {
   display: none;
  }
  
  #profiler {
   position: absolute;
   right: 100px;
   top: 5px;
   padding: 0 3% 0 3%;
   float: left; 
   border: 0;
  }  
  
  #profiler a {
   display: block;
   width: 40px;
   height: 40px;
   margin: 0;
   padding: 0;
  }    
  
  #breadcrumb {
    font-size: 14px;
  }
  
  
  
  /* Articles 22-07-05 */
  
  .articles {
   width: 100%;
  }
  
  .article {
   width: 100% !important;
  }
  
  .aImage img {
   width: 100% !important;
  }
  
  
  
  /* Slider */
  
  #myCarousel {
   display: none;
  }
  

  
  
  /* Product item */  
  
  .product_list_item {
   width: 44%;  
   margin: 0 0 25px 0;
   padding: 10px 10px 10px 10px;  
  } 
  
  #full_col .product_lister .product_list_item {
    width: 50%;
    height: 350px;
  }  
  
  #full_col .product_lister .product_list_item p,
  #full_col .product_lister .product_list_item .ratings  {
    display: none;
  }
  
  #full_col .product_lister .product_list_item .prices {
    font-size: 14px;
  }  
  
  #content_column .product_list_item {
   width: 44%;
  }
  
  .product_list_item img {

  }  
  
  .product_list_item p {
   height: 3.8em;
  }
  
  .product_list_item .to_cart {
   display: block;
  }  
  
  .product_list_item .brand {
   font-size: 14px;
  }
  
  .to_cart .quantity {
   width: 20%;
  }
  
  .to_cart .submit {
   margin: 0;
   width: 40%;
   font-size: 9px;
  }  
  
  #footer {
   width: 100% !important;
  }
  
  #footer_columns {
   display: none;
  }  
  
  .footer_wide_menu {
     line-height: 3em;
   }
  
  .footer_wide_menu a {
   font-size: 16px;

   padding: 10px 5px 10px 5px;
  }
  
  #content_column {
    width: 100%;
    float: none !important;
  }
  
  #side_column {
    width: 100%;  
    float: none !important;
  }
  
  
  /* Product filter */  
  
  #content_filter .filter_counter {
    display: none;
  }
  
  #content_filter .filter_division {
    display: none;
  }
  
  #content_filter .filter_order {
    width: 50%;
    padding-right: 1%;
    padding-left: 0;
    float: left;
  }   
  
  #content_filter .filter_order select {
   width: 60%;
   font-size: 11px;
  }  
  
  #content_filter .filter_pager {
    width: 50%;  
    position: relative;
    top: -15px;
    padding-right: 0;
    padding-left: 0;
    float: left;          
  }    
  
  .filter_pager {
   padding: 0;
   margin: 0;
  }
  
  .filter_pager span {
   display: none;
  }
  
  .pager a {
   width: 30px;
  }
  
  #side_column {
   font-size: 14px;
  }
  
  #side_column .side_filter li {
   margin-bottom: 10px;
  }
  
  
  
  
  /* Divided page */
  
  #divided_left_column, #divided_right_column {
    width: 100%;
    float: normal;
  }
  
  
  
  /* Cart */
  
  .cart_items td.picture {
    display: none;
  }
  
  .cart_total .left_col, .cart_total .right_col {
    width: 100%;
    float: normal;
    margin: 0;
  }  
  
  .cart_total .cart_box_total {
    width: 95%;
  }
  
  .cart_next {
   float: left;
   margin-top: 25px;
   margin-bottom: 50px;
  }
  
  .cart_total .cart_box_upsale {
   width: 98%;
   padding: 10px; 
  }

 .cart_total .cart_box_upsale .product_list_item {
   width: 160px;
   height: 340px;
   float: left;
 }
 
 .cart_total .cart_box_upsale .product_list_item .to_cart {
  display: block;
 }
 
 .cart_total .cart_box_upsale .product_list_item .list_item_description {
  height: 140px;
 }
  
  
  
  /* Checkout */
  
  .checkout_columns .checkout_column_addresses,
  .checkout_columns .checkout_column_modes, 
  .checkout_columns .checkout_column_finances {
    float: normal;
    width: 100%;
  }      
  
  
  
  /* Customer */
  
  .customer_page .info_box, .customer_page .left_box {
    width: 100% !important;
    float: normal;
  }
  
  .customer_page .info_box h3, .customer_page .left_box h3 {
   width: 100%;
  }  
  
    
  
}

@media screen and (min-width: 768px) and (max-width: 1199px) {

  #main-wrapper {
   background: url(../images/2022/bg-header-50.jpg) no-repeat center 90px;  
  }
  
  #header {
    margin-bottom: 40px;
  }

  #header h1 {
   position: absolute;
   left: 0px;
   top: 20px;  
  }
  
  #profiler {
   position: absolute;
   right: 100px;
   top: 20px;
   padding: 0 3% 0 3%;
   float: left; 
   border: 0;
  }  
  
  #cart {
   top: 20px;
  }
      
  #search {
    position: absolute;
    width: 40%;
    left: 250px;
    top: 20px;
  }    
  
  #search input.submit {
   background: #f2f2f2 url(../images/2022/icon-search.png) no-repeat 20px 7px;
  }  
  
  #phone {
   display: block !important;
   right: 35px;
  }  
  
  .bf23_mainBar {
   margin-top: 30px;
   background: #000; 
   color: #fff; 
   font-size: 30px; 
   font-weight: bold; 
   margin-bottom: 15px;
  }

  .bf23_mainHref {
   padding: 20px !important; 
   background: #000 !important;
   color: #fff !important;
   font-size: 30px !important;
   font-weight: bold !important;
   display: block !important;
  }    
  
}