@media screen and (orientation:landscape) {
/*BEGIN*/
  body{font-size: 14px;}
  h1 {font-size: 25px;padding: 10px 0px;}
  .accueil h1, .accueil .fas.fa-caret-down{font-size:20px;line-height:25px;}
  h2 {font-size: 15px !important;}
  #faq h2{font-size:20px !important;}
  h3{font-size:15px;}
  #main h1, #main h2, article h1, article h2{padding: 10px 0px !important;}
  .module h2{padding: 10px 10px !important;}
  td, th, thead th, tfoot td{padding: 5px 10px !important;font-size:15px;}
  select{font-size: 14px;margin-bottom: 10px;}
  input[type="text"], input[type="email"], input[type="password"], textarea, select {margin-top: 8px;margin-bottom: 15px !important;font-size:inherit;}
  #changelist{margin-bottom:10px;}
  p{padding-bottom:12px;}
  #portrait{display:none;}
  #landscape{display:block;}
  header { height: 30px;padding-top: 10px;}
  header span{font-size: 18px !important;}
  header a img {max-width: 60%;}
  header #menu{	padding: 5px;}
  header #menu img {max-width: 50%;}
  #displaymenu ul{margin-top: 30px;}
  #displaymenu .menufix, #displaymenu2 .menufix{height:40px;}
  #displaymenu ul li{padding: 10px;font-size: 1.1em;}
  .bottommenu, .bottommenu2{height: 20px;padding: 10px;font-size: 16px;}
  .resp-container{bottom:40px !important;}
  article{padding-top:40px !important;position:relative;}
  /*article p{font-size:20px !important;}*/
  label, .alignleft label{font-size:inherit;}
  #account{padding-top:0px !important;}
  #account label{font-size: 12px;}
  .module h2, .module caption, .inline-group h2, fieldset h2{margin-top:10px;font-size: 15px !important;}
 /*.submit-row{position:absolute;bottom:-40px;}*/
  .submit-row{position:relative;top:20px;}
  .submit-row .cta-non-buy-button.left span, .submit-row .cta-buy-button.right span {font-size: 18px;}
  .submit-row .cta-non-buy-button.left, .submit-row .cta-buy-button.right {padding: 5px !important;}
  .submit-row .cta-non-buy-button.left span {padding: 5px;}
  .cartright a h3, .cartright h3{font-size:20px !important;}
  .intro {font-size: 15px !important;}
  .totalpanier, .cartright{font-size: 18px;line-height: 27px;}
  p.cart {font-size: inherit !important;}
  #page-cart #coupon .cta-non-buy-button span{padding:0px;top:-1px;}
  #id_discount_code {margin-bottom: 0px !important;}
  .codeinvalide {margin: 0px !important;}
 .products, #products{padding-bottom: 20px;}
 .prod{padding:10px;}
  .prod h3 {height: 32px;font-size: 15px;}
  .price{font-size: 15px;}
 .prod img {max-height: 100px;}
 .prod .cta-buy-button{padding:5px;}
 #products span.cta-buy-icon {font-size: 15px;padding: 1px;}
#products img, #products .title, .accueil img, .accueil .title {width: 75%;margin: auto !important;}
.bx-wrapper{height: initial !important; margin-bottom: 15px !important;}
.bx-controls.bx-has-pager {top: 20px; position: relative;}
 a.top_link{width: 32px;height: 29px;font-size: 12px;line-height: 11px;}
 .cta-non-buy-button.cat-return{padding:5px !important;}
 .cta-non-buy-button.cat-return span.before::before {font-size: 17px;top: 1px;}
 .cc-window {font-size: 12px !important;}
 #current_city {padding: 10px !important;font-size: 12px !important;}
/*contact*/
article h3.grey {font-size: 25px !important;}
article p.hours {line-height: 25px !important;}
article p.grey {font-size: 15px !important;}
.cta-buy-button span, .cta-non-buy-button span {font-size: 14px;}
.cta-non-buy-button span {padding: 1px;}
#page-pricelist strong {font-size: 12px;}
#page-deliverymethod br{display:none;}
#page-deliverymethod .roundedOne {margin-top: 10px;margin-bottom: 15px;}
#page-order_summary p {font-size: 0.9em;}
#page-order_summary .conditions a {font-size: 15px;}
#page-order_summary input[type="checkbox"] {top: 6px;}
#page-order_summary .module{margin-bottom:5px;}
#page-order_summary .module h2{margin-bottom:10px;}
#page-order_summary .submit-row{top: 0px;}
#page-order_summary .resp-container .cta-non-buy-button {font-size: 14px;}
#page-order_summary h3 {font-size: 15px;}
#site_mobile #gmap{height:250px !important;}
#page-order_confirm h1{font-size:14px !important;}
#page-order_confirm #message p{font-size:inherit !important;}
/*END*/ 
}

@media screen and (orientation:portrait) {
/*BEGIN*/
  #portrait{display:block;}
  #landscape{display:none;}
/*END*/  
}