@media only screen and (max-width:1230px) {
  /*aside { display:none!important; }*/

  /* only in error pages */
  .errorpage.category aside { display: block!important; }
  /* because uses categories on bottom */


  .leftSidebar .mainTitle { display:block; }
  .leftSidebar span.mainTitle { display:inline; }
  .leftSidebar .content-container .wrapper { margin:auto; }
  .offer { width:100%; }
  .content-container { padding-top:15px; }
  .responsiveImg { width:100%; }
  .facebook-like-button-box {display:none;}
  .count-people {display:none;}
}

@media only screen and (max-width:890px) {
  #receipt-calendars .legend { top:0px!important; right:auto!important; }
}
@media only screen and (max-width:996px) {
 /* #receipt-calendars .calendar:nth-child(2n+1),#receipt-calendars #hiddenCalendars .calendar:nth-child(2n) { padding:0 0 0 0!important; }*/
}
@media only screen and (min-width:1230px) {
  #categoriesSecondaryNav { display:none; }
}
@media only screen and (max-width:1340px) {
  #login_box_content { right:10px!important; }
}
@media only screen and (max-width:980px) {

  .offerTitle { font-size:90%!important; margin-top:10px; }
}
@media (min-width:768px) and (max-width:979px) {
  .offer { width:100%; }
}

@media (max-width:767px) { .offer { width:100%; }
  .seoBoxes { display:none; }
}

@media (max-width:480px) {
  .leftSidebar .content-container .wrapper { margin:2px auto; width:100%; }
  .offer { width:100%; }
  .twoone { width:100%; display:block; }
  .wrapper { min-width:0; }
  .flexslider-wrapper { margin:0 auto!important; }
  .needHelp { padding:15px; }
  .loginBox .client { padding-top:0px; }
  .content-container { margin-top:20px!important; }
  .headcountdown { display:none!important; }
}
/*Just iPhone*/
@media only screen and (max-device-width:320px) { }
@media only screen and (min-width:1500px) {
  #categoriesSecondaryNav  { display:none; }
}








/*  NEW and CORRECT WAY MOBILES */
/* iPhone and Other Modern Mobile Devices and Tablets maybe*/
/*@media only screen and (max-device-width:480px) { */
@media only screen and (max-device-width:320px) {



  body { solid #111; width:100%; background:#f9f9f9; }
  .leftsidebar .content-container .wrapper { /*margin:140px auto 0; */margin:0 auto 0; width:100%; }
  #middleHeader { background-image:none; background-color:transparent; height:auto; }
  .content-container { margin-top:20px!important; }
   .wrapper { width:94%; }
  .offer { width:100%; }
  .twoone { width:100%; display:block; }
  .wrapper { min-width:0; }
  .offerPhoto { width:93%; margin:0 auto; display:block; margin-top:6px; }
  .shortTitle { display:none; }
  .offerTitle { font-weight:bold; letter-spacing:-0.5px; text-align:center; padding-top:10px; }
  .tidyPad { height:auto; margin:10px; }
  .logoBox { width:100% !important; margin:0 auto; padding:0; }
  .logoBox img { width:180px; margin:15px auto 15px; display:block; }
  .slogan { text-align:center; }
  nav ul { border:none; display:none!important; }
  nav {height: 0px;}
  nav li a { padding:0 5%; }
  #header .needHelp { padding: 0 0 0 5px}
  #header .needHelp p span {display: none;}
  #header .needHelp p strong { padding: 0; }
  #header .needHelp span {display: block;}

  #header .profile { }
  #header .profile { padding: 0 5px 0 0; background: none;}

  #dialog-login-trigger {display:block; padding: 0 5px 0 0;}
  #login_box_content {right: 0px !important}

  /*.fixed #dialog-login-trigger { display:none; }*/
  .headcountdown { display:none; }
  #simple-navigation select { border:1px solid #ccc; background:#fff; width:265px; height:30px; }
  .slogan { text-indent:-999999px; }
  #simple-navigation { width: 100%; padding-top: 3px; margin-top: 130px; margin-bottom: -100px; }
  .newsletter { display:none; }
  .hideMobile { display:none; }
  .propelLeft,#contact-form { display:none; }
  #scrollup { display:none!important; }
  #payment-logos li { margin:0 10px; }
  #dialog-login { top:0; }
  .birdy-nl a { display:none; }
  ul#logos { overflow:hidden; margin:0 auto 10px auto; width:260px; }
  .flexslider-wrapper { margin-right:0 auto!important; }
  #flags { display:none; }
  .copyrights { width:100%!important; }
  /* important bcse of inline styles on old pages */
  .copyrights li { display:block!important; float:left!important; text-align:left!important; width:43%!important; }
  .copyrights li a { padding:0!important; background:none!important; text-align:left!important; border:0!important; }
  .copyrights li strong { margin:20px 0!important; display:block!important; }
  .copyrights li:last-child { width:90%!important; text-align:center!important; }
  .copyrights li:last-child a { text-align:center!important; }
  .offerPhotoContainer { padding-right:0; }
  .prices { width:250px; }
  .prices td:last-child { padding-right:7%; }
  footer { background-color:#fff; width:100%!important; padding:0px!important; }
  footer section { width:96%!important; margin:0 auto!important; padding:2%!important; }
  .social { width:100%; text-align:center; width:280px; margin:15px auto; }
  .social a { background-image:url("../img/footer/social_networks_mobile.2c5b0a7b18c9.png")!important; height:41px; padding:0; background-repeat:no-repeat; border-radius:2px; }
  .social .facebooklike { background-position:0 0px!important; width:130px; margin-right:15px; }
  .social .twitterlike { background-position:0 -41px!important; width:130px; }
  #oldDeal h4 { width:100%!important; float:none!important; }
  #oldDeal .featuresList { width:48%!important; float:left; }
  #oldDeal .featuresList ul { padding:15px 0 0 0!important; }
  footer { margin-top:15px; }
  #current_offer { margin-bottom:15px; }
  #login_box { right: 10px;}
  /* Order page */
  #order .left { display:none; }
  #order .right,#order .left { float:none; width:100%; }
  #order #accordion { width:100%!important; margin:0px; padding:0; border:0; box-shadow:none; }
  #order #accordion h3,#order #accordion div.ui-accordion { }
  .twoone { width:100%; }
  #receipt-calendars {
      height:225px;
      overflow:hidden;
      margin:0 auto!important;
      padding-left:6px!important;
  }
  #calendarWidget { padding:10px 0 10px 0; width:260px; margin:0 auto; border:1px solid #aab123; position:relative; border-radius:3px; -moz-box-shadow:0 0 20px rgba(0,0,0,.2); -webkit-box-shadow:0 0 20px rgba(0,0,0,.2); -goog-ms-box-shadow:0 0 20px rgba(0,0,0,.2); box-shadow:0 0 10px rgba(0,0,0,.2); -moz-border-radius:4px; -webkit-border-radius:4px; -goog-ms-border-radius:4px; }
  #calendarWrapper { width:180px; margin:0 auto; overflow:hidden; }
  #calendars .right, #calendars .left { display: block; width: 100%; }

   #receipt-calendars .calendar:nth-child(even),#receipt-calendars .calendar:nth-child(even) { padding:0 0 0 0!important; }
   #receipt-calendars .calendar:nth-child(odd),#receipt-calendars .calendar:nth-child(odd) { padding:0 0 0 0!important; }
  .calendarMobileButton { display:block; }
  #offer-date-available { border:0; }
  .submitRow { margin:5px 0 5px; }
  #accordion h3,#accordion h3 span { font-size:15px}
  #accordion h3 { padding-right:}
  #accordion h3.done span { padding-right:26px; }
  #accordion h3.done .back_button { padding-right:0; }
  #lost-password-link { font-size:8px; padding-top:3px; }
  .show_salesflow_registration_form { clear:both; text-align:left; font-size:11px; padding-top:5px; }

  /*POPUP ORDER*/
  .arrow_box { z-index: 99999; height: 88%; width: 90%; position: fixed; display: inline-block; top: 6%; right: 0; display: none; }
  .arrow_box:after, .arrow_box:before { border-color: none;  border-left-color: none; border-width: 0;  bottom: 0; }

  /*END Order page */
  .profile img { display:none; }
  #pu-register { display:none; }
  #dialog-login { width:300px; margin-left:0px; top:10px!important; }
  #pu-login { width:267px; }
  .modal { top:2%; }
  .wintersportweek img { width:100%; }
  .responsiveImg { width:100%; }
  #current_offer #receipt-calendars { display:none; }
  /** Fixes **/
  .container_12,.custom-page { min-width:auto!important; width:100%!important; }

  #instalments-options-radio { overflow: inherit; }
  #instalments-options-radio a { display: block; width: 92%; border-radius: 4px!important; border: 1px solid #e3e3e3; }

  .profile-mobile img { height: 30px; margin-top: 3px; }

  #slidingInfo {display: none!important;}

  .nl .offerpagecontainer, .be .offerpagecontainer { padding: 10px; }
  .prices { width: 90%; }
  .offerpagecontainer .offerTitle span, .offerpagecontainer .offerTitle { font-size: 16px!important; line-height: 28px!important; }
  .extra-width .prices { margin-top: 20px; }
  #oldDeal p { text-align: left; }

  #google_maps {
      background: none!important;
  }
}