
@media only screen and (max-width: 1360px) {
  .divProduct{ width: 29%; }
}

@media only screen and (max-width: 1150px) {
  .divProduct{ width: 45%; padding:5px 2% 20px 2%; height: 440px; }
  .divProductDesc { font-size: 12px; }
}

@media only screen and (max-width: 1000px) {
  .main { padding: 0 10px; }

  .headerComponents { width: auto; right: 10px; }
}

@media only screen and (max-width: 940px) {
  /* Shopping cart */
  .cart-panel-con .panel-form, .cart-panel-con .summary { width: 100% !important; margin-right: 0 !important; }
  /* End shopping cart */
}

@media only screen and (max-width: 780px) {
  .pageLeftPanel, .cart_navigation, .divCurrency, .lastViewSection, .pageInformationPanel, .shoppingCartIn div:last-child, .emailInfoLogout{ display: none; }

  .pageWidth{ padding: 0 5px; }
  .pageContentIn{ display:block; padding-top: 0px; }

  .shoppingCartImg{ position: relative; }
  .productSearch{ position: relative; top:0; }
  #page_product_search_out .productSearch .txtbSearchProduct { display: block; width: 180px; border: 1px solid #e0e0e0; background-color:#ffffff; opacity: 1; }

  .homeLink { display: inline-block; float: right; background: url('images/home.png') 0 7px no-repeat; width: 30px; height: 30px; margin-right: 5px; margin-top: 5px; }

  .divProductCategoryPath a, .pageNavigator a, .divProductInformation a{ margin-right: 2px; margin-left: 2px; }

  .productListNavigator { display: block; width: 100%; margin-bottom: 10px; }
  .productSliderTxt { margin-left: 0; }
  .productSlider{ margin-top: 0px; width: 90%; }
  .sortingNavigatorTxt { display: inline-block; }
  .sortingNavigatorLinks { display: inline-block; margin-left: 5px; }

  .productSpecialOffer{ padding: 2px 4px; }

  .button, .cartButton { background-image: none; font-size: 100%; min-width: 0 !important; padding-left: 5px; padding-right: 5px; }


  .divProductInformation{ margin-bottom: 10px; }

  .newsletter { position: static; margin-left: 5px; text-align: center; }
  .emailInfoTextBox, #emailInfoLogin { float: none; display: inline-block; border-radius: 12px; text-align: center; padding-left: 15px; padding-right: 15px; margin-bottom: 10px; }
   #emailInfoLogout{ background:none; float: none; display: inline-block; }


  /* Shopping cart */
  .cartSubTxt { text-align: left; }

  #page_cart_out .block_cartTable{ padding: 0; }
  .cartTable .img{ display: none; }
  #page_cart_out .cartTable .quantity, #page_cart_out .cartTable .price, #page_cart_out .cartTable .delete { min-width: auto; }
  .cart-panel-con .summary .block_cartTable{ display: none; }

  .order_blockDeliveryPayment { flex-wrap: wrap; }
  #block_delivery, #block_payment{ width: 100%; margin-right: 0; }

  .cartTable input[type="number"] { width: 35px !important; }

  /* End shopping cart */

  .imgCartProduct, #block_product_detail_zoom_icon{ display: none; }
  .productDetailTop{margin-top:0px;width:100%;float:none;}
  .divProductDetailImgPanel, .divProductDetailInformation{ float: none; clear: both; width: 100%; margin-top: 10px; }
  .divProductDetailInformation .productSpecialOffer{ right: 10px; left: auto; top: 180px; }
  .divProductDetailLongText{ margin-left: 0 !important; margin-right: 0 !important; }

  .pageFooterCopyright { right: auto; width: 100%; text-align: center; position: relative; min-height: auto; }
}

@media only screen and (max-width: 480px) {

  h1{font-size:1.8em;}
  h2{font-size:1.3em; }
  h3,h4,h5{ font-size:1.15em; }

  .divProductDesc { display: none; }

  .divProduct{ height: 330px; margin-right: 0; }
  .divProduct:nth-child(1){ padding-right: 5px; }
  .divProductSubtitle{ top: 255px; font-size: 100%; line-height: 1.2; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; word-break: break-word; padding-right: 5px; }
  .divProductPrice { top: auto; bottom:30px; font-size: 1.10em; }
  .divProductDiscountTxt { top: 220px; bottom: auto; }
  .divProductImg { height: 260px; }
  .divProductAvailability{ bottom:10px; white-space:nowrap; }

  .textBox{ max-width: 100%; }
  #simplemodal-container {min-height:350px; }

  #gallery{ display: block; }
  #product_gallery_images{ display: block; margin-top: 20px; }

  .divProductParameter{ width: 100%; padding: 10px; }
  .productDetailTitle{ margin-top: 0; }

  .tabber .tabberNav { justify-content: left; }
  fieldset{ padding: 20px 10px 20px 10px; }

  .cart-panel-con .summary { padding: 30px 15px; }
  #page_cart_out .panel-form, #page_cart_out .cart-panel-con .panel-form { padding-right: 10px; padding-left: 10px; }
  #block_payment > h3, #block_delivery > h3{ margin: 0 0 0 10px; }

  .categoryFilters { min-height: unset; }
  .categoryFilterName { min-width: 80px; }
}

