/* ######################## */
/* Styles Edited by Simon Seitz, June 2025 $restyle_2025 */
/* ######################## */

/* ---------------------------------------------------------------------------------------

   modified eCommerce Shopsoftware
   http://www.modified-shop.org
   Copyright (c) 2009 - 2016 [www.modified-shop.org]
   ---------------------------------------------------------------------------------------
   Released under the GNU General Public License

--------------------------------------------------------------------------------------- */

/*
@media only screen and (max-width: 1600px) {
  .listingcontainer .listingbox { width:25%;}
  .listingcontainer_full .listingbox { width:25%;}
  .listingcontainer_details .listingbox { width:25%;}
  .slaves_container { width:100%;margin:20px 0 0 0;}

}

@media only screen and (max-width: 1300px) {
  .listingcontainer .listingbox { width:33.3333%;}
  .listingcontainer_full .listingbox { width:33.3333%;}
  .listingcontainer_details .listingbox { width:33.3333%;}
}
*/

@media only screen and (max-width: 1160px) {
  .listingcontainer_row {margin: 0px -10px;}
  .layout_content_small { padding: 0px 10px 70px 10px; }
  .layout_content_full { padding: 0px 10px 70px 10px; }
  .listingcontainer_col_full { padding: 0px 10px; }
  .listingcontainer_col_left { padding: 0px 10px; }
  .listingcontainer_col_right { padding: 0px 10px; }
  .ll_search { padding: 0px 5%; }
  .layout_categories { padding: 0px 10px; }
  #breadcrumb { padding: 12px 10px 20px 10px; }
  .pd_imagebox { margin-bottom:100px;}

}

@media only screen and (max-width: 1060px) {
  ul.contentnavigation li.checkout { display:none; }


}

@media only screen and (max-width: 985px) {
  .banner_row .banner_item { width: 33.3333%;}
  /* .homesite { margin: 0px -10px;} 
  .homesite > div { float: none;width: 100%; padding: 0px 10px; margin-bottom:40px;} */
  .layout_categories { padding: 0px 0px; }
  .listingcontainer_col_left { display:none; }
  .listingbox { width: 33.3333%; }
  .pd_imagebox { margin-bottom:0px;}

  .twoColumsCheckout_2 { float: left; width: 100%; padding: 0 0 0 0px; margin: 0 0 20px 0; }
  .twoColumsCheckout_1 { float: left; width: 100%; padding: 0 15px 10px 15px; margin: 0 0 10px 0; }
  .twoColumsCheckout_3 { float: right; width: 100%; padding: 0 0 0 15px; margin: 10px 0 0px 0; }

  .highlightbox_row .highlightbox { float:left; width:50%; }
  ul#checkoutnavigation { margin: 0px -5px 30px -5px; }
  ul#checkoutnavigation li { padding: 10px 5px 0px 5px; }



}


@media only screen and (max-width: 920px) {
  .box_newsletter_content {width: 90%; }
  .pagination_text { display:none; }
  .footer_box { width:50%; }
  .footer_box:nth-child(3n) { clear:both; }
  .listingcontainer .listingbox { width:33.3333%;}
  .listingcontainer_full .listingbox { width:33.3333%;}
  .listingcontainer_details .listingbox { width:33.3333%;}
  span.ol_image { display:none; }
  .ol_width_4 { width: 32.0%;}
  .ol_width_4_header { width: 32.0%; }
}


@media only screen and (max-width: 850px) {
  .pd_imagebox { margin-bottom:50px;}
  .cn_nomobile { display:none; }
  .twoColums { width:47.5%; margin: 0 5% 20px 0; }
  .twoColums.last { margin: 0 0 20px 0;; }
  .highlightbox {padding: 15px 10px !important;}
  .highlightbox.plainleft { padding: 15px 0px 15px 0 !important; }
  .highlightbox.plainright { padding: 15px 0 15px 0px !important; }
  .highlightbox.plainfull { padding: 15px 0 15px 0px !important; }
  .twoColumsCheckout_1 { padding: 0 0px 10px 0px;}
  .twoColumsCheckout_3 { float: right; width: 100%; padding: 0 0 0 10px; margin: 10px 0 0px 0; }

}


@media only screen and (max-width: 759px) {
  #search_short { display:inline-block;}
  .toggle_search { display: none; position:absolute; padding: 15px 10px;background: #ddd;top: -10px;left: -10px;height: auto;}
  .suggestionsBox { width: 100%; min-width: inherit;}
	.ll_search { padding: 0px 0px 0px 0px; }
  .ll_logo { width: 180px !important; }
  .ll_logo img { width: 180px !important; }
  .ll_action { display:block; text-align:right;}
  .ll_action > div {display:inline-block; vertical-align:top;}
  #search_short { width:50px; padding: 0 5px 0 0; }
  .ll_account {width: 55px; padding: 0 0 0 0px; }
  .ll_cart {width: 60px; padding: 0 0 0 5px;}
  .search_02 {font-size:8px;}
  .account_02 {font-size: 8px; }
  .cart_02 {font-size: 8px; }
  .cart_03 { right: 0px; }
  .content_download_desc {-webkit-flex-direction: column; flex-direction: column; }  
  .cdd_head { width:100%;}  
  .cdd_link { width:100%;}  
  .content_download_item { width: 50%; }
  .content_video_item { width: 50%; }

  #product_details { padding: 10px 0 30px 0; }
  .product_head { float:none; margin: 0px auto; width: 100%;max-width:600px;}
  .pd_imagebox  { float:none; margin: 30px auto; width: 100%;max-width:600px; }
  .pd_content   { float:none; margin: 0px auto; width: 100%;max-width:600px; }
  .slaves_row { -webkit-flex-wrap: wrap;flex-wrap: wrap; }
  .slaves_col_1 { padding: 0 0px 5px 0px; -webkit-box-flex: initial; -moz-box-flex: initial; -webkit-flex: initial; -ms-flex: initial; flex: initial; width:100%;}
  .slaves_col_2 { -webkit-box-flex: 1; -moz-box-flex: 1; -webkit-flex: 1; -ms-flex: 1; flex: 1; }
  .slaves_bestand { text-align: left; }
  .ord_subtotal { width: 100%;}
  .ol_width_4 { width: 28.0%;}
  .ol_width_4_header { width: 28.0%; }
  ul#checkoutnavigation li { width:50%; }



  .button_left_cart { max-width:130px; }
  .button_right_cart { max-width:170px; }
  .button_left_cart img { margin: 0px 5px 5px 0px; }
  .express_button { margin-bottom:5px; }
  .paypal_button { margin: 0 0 5px 0; }
  .twoColums { width:100%; margin: 0px 0px 20px 0px; }
  .twoColums.last { margin: 0px 0px 20px 0px; }
  .twoColumsInner { width:100%; margin: 0px 0px 20px 0px; }
  .twoColumsInner.last { margin: 0px 0px 20px 0px; }
  .sitemap { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
  .sitemaplist > ul.sitemapcat { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; }
  .reviewsbox { height: auto; margin: 0 0 20px 0; width: 100%; }
  .pri_imagebox { width: 180px; }
  .pri_big_image { width:180px; min-height:180px; }
  .pri_big_image img { max-width:180px; }
  .button_left_error { margin: -10px 0 0 0; }

  table.content_table tr { -webkit-flex-direction: row; flex-direction: row; }
  table.content_table td { padding: 10px 0px 10px 30px; }
  table.content_table tr td:first-child { padding: 10px 0px 10px 0px; max-width:200px; width:30%; }

}


@media only screen and (max-width: 690px) {
  .listingcontainer .listingbox { width:50%;}
  .listingcontainer_full .listingbox { width:50%;}
  .listingcontainer_details .listingbox { width:50%;}
  .headline_right { display: block; float: right; padding: 5px 0 0; width: 100%; }
  .productnavigator .detail_back { display: none; }
  .subcatlist { width:25%; }
  .subcontent { float: none; margin: 0px 0 20px 0px; max-width: 100%; }
  .orderlist_header .ol_width_3 { display:none;}
  .orderlist_header .ol_width_2 { width: auto; padding-bottom: 0px;}
  .ol_width_2 { width: 78.0%; padding-bottom:10px;}
  .orderlist_header .ol_width_7 { width: auto; padding-bottom: 0px;}
  .ol_width_7 { width: 75.0%; padding-bottom:10px;}
  .ord_wishlist {padding: 5px 0 0px 0;}
  .ol_width_4 { width: 40.0%;}
  .ol_width_4_header { width: 40.0%; }
  span.ol_action_row {padding: 0px 0px;}
}


@media screen and (max-width: 600px) {
  #admin ul li.logo { display:none;}
  #admin ul li.language { display:none;}
  #admin ul li.right { display:none;}
  .banner_row .banner_item { width: 50%; }
  .box_newsletter_content {-webkit-flex-direction: column; flex-direction: column; } 
  .box_newsletter_text { float: none;width: 100%;padding: 15px 0px 0 0px;}
  .highlightbox_row .highlightbox { float:none; width:100%;}

  table.content_table tr { -webkit-flex-direction: column; flex-direction: column; }
  table.content_table td { padding: 10px 0px 10px 0px; }
  table.content_table tr td:first-child { padding: 10px 0px 10px 0px; max-width:300px; width:100%; }



  .tn_nomobile { display:none; }
  ul.topnavigation li { font-size: 23px; line-height: 25px; padding: 0 10px 0 10px;}
  ul.topnavigation li.tn_lang img { vertical-align: 3px; }
  .cn_nomobile_text { display:none; }
  .suggestionsBox { width: 100%; }
  .suggestionList li .hl_text { width: 50% !important; }
  .suggestionList li .hl_price { width: 30% !important; }
  .sort_bar_item { width:50%; }
  .tags_bar_item { width:50%; }
  .subcatlist { width:33.3333%; }
}


@media screen and (max-width: 500px) {
  .banner_grid .banner_title { 
    padding: 10px 5px 10px 5px;
    font-size: 12px;
    line-height: 14px;
    bottom: 0px;
  }
  .banner_entry .header_block .heading_2 {
    padding-bottom: 0.2em;
  }
  .ll_logo { width: 140px !important; }
  .ll_logo img { width: 140px !important; }
  .toggle_search { padding: 11px 10px; }
  .toggle_cart { width:100%;}
  #cart { position:static; }
  .toggle_account { width:100%;}
  #account { position:static; }
  .ol_width_3 { width: 100.0%; border-bottom: 1px solid #e1e1e1; padding-bottom: 10px !important;}
  .ol_width_32 { width: auto; padding-left: 10px;}
  .ol_width_33 { width: auto; padding-left: 10px;}
  .ol_width_4 { width: 70%; padding: 0px 0 0 0; }
  .ol_width_4_header { width: 70%; }
  .ord_subtotal select { width: 100px;}
  .otl_row1 { padding-left: 0 !important;}
  .otl_row2 { padding-left: 0 !important;}
  .otl_row3 { padding-left: 0 !important;}
  .otl_col4 { width: 24%; }
  .otl_col3 { width: 76%;}
  .ol_short_desc { display:none; }
  .orderlist_header .ol_width_6 { display:none;}
  .orderlist_header .ol_width_7 { display:none;}
 


  .shipping_radio, .payment_radio { width: 20px; }
  .footer_box { width:100%; }
  .sitemap { -moz-column-count: 1;-moz-column-gap: 0px; -moz-column-rule: 0px solid #eee; -webkit-column-count: 1; -webkit-column-gap: 0px; -webkit-column-rule: 0px solid #eee; column-count: 1; column-gap: 0px; column-rule: 0px solid #eee; }
  .sitemaplist > ul.sitemapcat { -moz-column-count: 1;-moz-column-gap: 0px; -moz-column-rule: 0px solid #eee; -webkit-column-count: 1; -webkit-column-gap: 0px; -webkit-column-rule: 0px solid #eee; column-count: 1; column-gap: 0px; column-rule: 0px solid #eee; }


  .pri_imagebox { width: 100%; }
  .pri_big_image { margin: 0px auto; }
  .pri_content { width: 100%; }
  .subcatlist { width:50%; }
  .subcat_image_inner:before { padding-top: 52%; }

  /* sticky first column on mobile */
  .new_haendler_table tr td:nth-child(3){
    position: sticky;
    left: 0px;
    max-width: 75px;
    overflow: hidden;
  }
}


@media screen and (max-width: 400px) {
  .content_download_item { width: 100%; }
  .content_video_item { width: 100%; }

  ul#checkoutnavigation li { float:none; width:100%; padding: 5px 10px; }
  ul#checkoutnavigation li .inactive .title { font-size: 14px; line-height:14px; }
  ul#checkoutnavigation li .active .title { font-size: 14px; line-height:14px; }



  .suggestionList li .autocomplete_image { display:none !important; }
  .hl_image { display:none; }
  .hl_text { width: 70%; }
  .rb_image { width:54px; height:54px; }
  .rb_image img { max-width:50px; max-height:50px; }
  .rb_rating { display: block; padding: 0 0 10px 0; width: 100%; }
  .lb_image img { max-width: 120px !important; }
}


@media screen and (max-width: 360px) {
  .listingcontainer .listingbox { width:100%;}
  .listingcontainer_full .listingbox { width:100%;}
  .listingcontainer_details .listingbox { width:100%;}
  .lb_title h2 { height:auto; }

}

/* Restyle 2025 */

/* less than desktop */
@media only screen and (max-width: 1424px){ 
  #layout_wrap>.page_block { padding-left: 12px; padding-right: 12px; }
  .banner_grid .banner_item .banner_item_inner { height: 360px; }
}

/* tablet */
@media only screen and (max-width: 1024px){ 
  #layout_wrap>.page_block>div { max-width: 800px; }
  .banner_grid .banner_item { flex-basis: 50%; }
  .banner_grid .banner_item .banner_item_inner { height: 260px; }
}

/* mobile */
@media only screen and (max-width: 480px){ 
  #layout_wrap>.page_block>div { max-width: 440px; }
  .banner_grid .banner_item .banner_item_inner { height: 160px; }
}