/*  -------------------------------------------------------------------------------------  */
/*  ---  Desktop and tablet layout              -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 1000px                      -----------------------------------------  */

@media only screen and (min-width: 768px) {


}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 768px / Max width: 991px    -----------------------------------------  */

@media only screen and (min-width: 768px) and (max-width: 1024px) {

  /* homepage */
  .mini-sliders {
    display:none;
  }
  .mini-ads {
    display:none;
  }
  .flexslider {
    width: 100%!important;
  }
  .welcome-buttons {
    display:none;
  }

  /* main */
  #box-shadow {
    width:88%;
    margin:0 auto;
  }
  .shadow {
    box-shadow:none;
  }

  #container {
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }

  #content {
    margin-left:10px;
    margin-right:10px;
  }

  .success, .warning, .attention, .information {
    z-index:9999;
    width:auto;
    margin-right:10px;
    margin-left:10px;
    position:relative!important;

  }

  #column-left + #column-right {
    display:none;
  }
  #column-left + #column-right + #content {
    margin-right:0px;
  }

  /* Category */
  #content .product-list .box-product-item .description {
    width:43%!important;
  }
  .product-list-buttons {

  }
  .product-list-buttons .pbuttons:nth-child(2) .text,.product-list-buttons .pbuttons:nth-child(3) .text {
    display: none;
  }
  .product-list-buttons .pbuttons:nth-child(2), .product-list-buttons .pbuttons:nth-child(3) {
    width:47px!important;
  }
  .product-grid {
    width:476px;
    margin:0 auto;
  }
  .product-grid .box-product-item {
    margin-right:25px!important;
    margin-left:25px!important;
  }
  /* header */

  #header_menu #currency a:first-child{
    padding-left:20px;
  }

  #currency a {
    padding-left:20px;
    padding-right:20px;
  }

  #logo {
    margin-left:10px;
  }
  #header #welcome, #header #cart, #language {
    right:10px;
  }
  #header #search {

    left:420px;

    top:-36px;

  }
  #header #search input {
    width:auto;
  }

  /* modules */
  .box-heading {
    margin-left:10px;
    margin-right:10px;
  }
  .caruofredsel .box-product-item {

  }
  /* footer */
  #footer-container {
    width:100%!important;
  }
  #footer-container .footer-about .text {
    width:50%;
  }
  #footer-container .footer-about .social {
    width:30%;
  }
  #footer {
    width:auto;

  }
  #footer .column #twitter_update_list {
    width:auto;
  }


}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile Layout (320px)                  -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Max width: 767px                       -----------------------------------------  */

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

  body, p {
    font-size: 14px;
  }

  input[type='text'], input[type='password'], textarea, select {
    width: 90% !important;
  }

  .content{
    padding: 15px 0 !important;
  }

  .button {
    margin: 15px 0 15px 0 !important;
  }

  table td { font-size: 14px !important; }
  table td.model,
  table td.image { display: none; }

  table td.quantity{
    position: relative;
  }

  .cart-info tbody .quantity a{
    position: relative;
    /*top: -18px;
    left: 38px;*/
  }

  table td.quantity input[type=text] {
    width: 18px !important;
    padding: 0 5px;
  }

  #column-right .box-category ul li{
    margin: 5px 0;
  }

  #column-right .box-category ul li a{
    padding: 5px
  }

  #column-right .box-heading {
    display: none;
  }

  .box-category{
    text-align: center;
  }

  h1, .welcome, .box .box-heading{
    font-size: 28px !important;
  }

  table.form,
  table.form tbody,
  table.form tr,
  table.form td{
    display: block;
  }

  thead.price{
    white-space: nowrap;
  }

  /* homepage */
  .mini-sliders {
    display:none;
  }
  .mini-ads {
    display:none;
  }
  .flexslider {
    width: 100%!important;
  }
  .welcome-buttons {
    display:none;
  }

  /* main */
  #box-shadow {
    width: 100%;
    margin: 0 auto;
    padding-left: 0;
    padding: 50px 0;
  }
  .shadow {
    box-shadow:none;
  }

  #container {
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }

  #content {
    margin-left:10px!important;
    margin-right:10px!important;
  }
  .breadcrumb {
    margin-top:10px;
  }
  .success, .warning, .attention, .information {

    vertical-align:top;
    z-index:9999;
    width:auto;
    margin-right:10px;
    margin-left:10px;
    position:absolute!important;
    top:10px;
  }

  #column-left + #column-right + #content {
    margin-right:0px;
  }
  #column-left + #column-right + #content, #column-left + #content,#column-right + #content {
    margin-left:0px;
    margin-right:0px;
  }
  #column-left {
    float:none;
    clear:both;
    width:100%;
    padding-top:10px;
  }
  #column-right {
    float:none;
    clear:both;
    width:100%;
    padding-top:10px;
  }
  #columnt-left .box-content {

  }
  /* product */
  .product-info > .left {
    float:none;
    width:100%;
    margin-right:0px;
    clear:both;
  }
  .product-info .image {
    float:none;
    clear:both;
    width:100%;
    text-align:center;
    width:250px;
    height:272px;
    margin:0 auto;
  }
  .zoomWindow, .zoomWrapper {
    display:none!important;
  }
  .product-info .zoom {
     margin:0px!important;
     padding:0px!important;
     width:100%!important;
     float:left;
  }
  .product-info .zoom a {
    float:none;
    width:100%;
    padding-top:10px;
    margin:0px;
  }
  .product-info > .left + .right  {
    margin-left:0px;
    float:none;
    clear:both;
  }
  .right .product-list .box-product-item .product-list-buttons {
    width:225px;
    margin-top:10px;

  }
  .image-additional-wrapper {
    margin:0 auto;
    width:250px;
    float:none;
  }
  .htabs {
    height:auto;

  }
  .htabs a{
    width:auto;
    clear:both;
    border-right-width:1px!important;
    float:none;
    display:block;

  }
  /* Category */
  .product-filter .display {
    clear:both!important;
    float:none;
  }
  .product-filter .display b {
    display:none;
  }

  .limit {
    margin-left:0px!important;
    margin-right:10px;
  }
  .sort, .limit {
    float:left!important;
  }
  #content .product-list .box-product-item .description {
    width:100%!important;
    float:none;
    margin-bottom:10px;
  }
  .product-list .box-product-rating2 {
    text-align:center;
  }
  .product-list .box-product-item .product-list-buttons {
    display:block;

    width:161px;
    margin:0 auto;
    float:none;
    clear:both;
  }
  .product-list-buttons .pbuttons .text {
    display: none;
  }
  .product-list .box-product-item {
    padding-bottom:10px;
    height:auto;
  }
  .product-list-buttons .pbuttons {
    width:47px!important;
  }
  .product-grid {
    width:100%;
    margin:0 auto;
  }
  .product-grid .box-product-item {
    margin:0 auto 10px auto!important;

    float:none;
  }
  .product-list .box-product-item .price2 {
    float:none;
    margin:0 auto;
  }
  .product-list .box-product-item .name a {
    margin-left:0px;
    text-align:center;
  }
  .product-list .box-product-item .image {
    float:none;
    margin-bottom:10px;
    width:188px;
    margin:0 auto;
  }
  /* header */


  #header #phone {
    display: none;
  }
  #header_menu {
    width: 100%;
    overflow: hidden;
    /*height: 65px;*/
    /*text-align: right;*/
  }
  #header_menu > a {
    width: 35px;
    display: inline-block;
    padding: 0 !important;
    /*height: 65px;*/
  }

  #header_menu .button_head {
    padding: 0.3em 0.3em;
  }
  #header_menu .button_language_wrapper .button_head.inactive{
    margin: 0; 
    opacity:100;
    padding-left: 0.3em;
    padding-right: 0.3em;
  }


  #header_menu #logo{
    position: absolute;
    top: 100px;
    left: 130px;
    width: auto;
    height: auto;
    -webkit-transform: rotate(90deg) scale(0.8);
    -webkit-transform-origin: 0 0;
  }

  #header_menu #currency {
    position:absolute;
    top:38px;
    left:0px;
  }


  #header #logo {
    margin-left:10px;
    top:42px!important;
  }
  #header #logo img {
    width:60%;
  }
  #header #welcome, #header #cart, #language {
    right:10px;
  }
  #header #search {

    position:absolute;
    top:-35px;
    right:5px;
    left:auto;

  }
  #header #search input {
    width:auto;
  }
  #content {
    clear:both;
    float:none;
    padding-top:10px;
  }
  #content h1 {
    margin: 20px 0; 
  }
  #menu {
    height:auto;

  }

  #menu ul .separator {
    display:none;
  }
  #menu > ul > li {
    width: 50%;

  }
  #menu > ul > li ul > li > a:hover, #menu > ul > li:hover > a {
    border:none!important;
  }
  #menu > ul > li > a
  {
        width: 90%;
        padding: 10px;
        text-indent: 10px;
  }
  #menu > ul > li > a {
    overflow: hidden;
    white-space: nowrap;

  }
  #menu div {
    display: none !important;
  }
  /* ==== */

  .cart-info thead td {
    line-height: 16px;
  }
  .cart-info tbody td {
    line-height: 16px;
    padding: 0;
    height: 50px;
  }

  /* modules */
  .box-heading {
    margin-left:10px;
    margin-right:10px;
  }
  .caroufredsel_wrapper .caruofredsel .box-product-item:nth-child(1n),.box-product-item:nth-child(2n)
  {
          margin-right:10px;
  }

  .login-content .left,
  .login-content .right,
  .checkout-content .left,
  .checkout-content .right{
    width: 100%;
  }

  .manufacturer_list {
    width: 100%;
  }

  /* footer */
  #footer-container {
    width:100%!important;
  }
  #footer-container .footer-about .text {
    float:none;
    border:none;
    width:100%;
  }
  #footer-container .footer-about .social {
    margin-top: 10px;
    padding-left: 0px;
    width:100%;
  }
  #footer {
    width:auto;

  }
  #footer .column {
    width:90%;
    margin-left:10%;
    margin-right:10%;
    margin-bottom: 20px;
  }
  #powered, #paymenticons {
    padding:0px!important;
    /*text-align:center;*/
    width:100%;
    float:none;
  }
  #footer .column #twitter_update_list {
    width:auto;
  }

}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Wide Mobile Layout (480px)             -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 480px / Max width: 767px    -----------------------------------------  */

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



}


/*  -------------------------------------------------------------------------------------  */
/*  ---  Retina displays                        -----------------------------------------  */
/*  ---  Overrides styles for devices with a    -----------------------------------------  */
/*  ---  device-pixel-ratio of 2+, such as iPhone 4     ---------------------------------  */

@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {



}