.responsive_container {
  display: block;
}
.h24mobile .desktoponly {
  display: none;
}
.h24_mobile_hide {
  display: none !important;
}
.h24_mobile_show {
  display: block !important;
}
#header {
  display: none;
}
#wrapper #nav {
  display: none;
}
#main .sub-menu,
#sidebar,
#nav_superfish {
  display: none;
}
#wrapper,
.standard_text_block p,
.standard_text_block li,
.standard_text_block td,
.standard_text_block th,
.standard_text_block label,
.standard_text_block .text_content,
.h24_normal_text,
.h24_price_block_contents span,
.h24_comment_block_comments,
.blog_post_header_block li,
.blog_archive_block li,
.blog_latest_posts_block li,
.blog_roll_block li,
.blogblock_goto,
.latest_comments_block li,
.h24_feed,
.h24_feed_title_default,
#h24_store_category_menu a {
  font-size: 16px !important;
}
.page {
  background-image: none !important;
}
html,
body,
#wrapper,
#content {
  overflow-x: hidden;
}
html,
body {
  margin: 0;
  min-width: 100%;
  width: 100%;
}
#h24_content_container,
#main,
.page {
  margin: 0;
  padding: 0;
}
#wrapper {
  margin: 0 2%;
  width: auto;
}
.main-bottom,
.pageBottom {
  margin: 0 2%;
  width: 96%;
}
#twocolumns {
  min-height: auto !important;
  width: 100% !important;
}
#header,
#footer,
#footer .footer-holder,
#footer .footer-frame,
#footer .footer-frame .area,
#main .main-holder,
#page,
.page,
#footer,
#main,
#content,
#content.full-width,
.h24_collection,
.h24_content_container {
  width: 100% !important;
}
#collection0,
#collection1,
#collection2,
#collection3,
#collection4,
#collection5,
#collection6,
#collection7,
#collection8,
#collection9,
#collection10 {
  padding: 3% !important;
  width: 94% !important;
}
.h24_content_container {
  float: left;
}
.h24_content_container,
#main .main-holder {
  padding: 0;
}
.h24_breadcrumbs,
.breadcrumbs {
  display: none;
}
.h24_collection_newline {
  display: none;
}
.h24_collection_newline.h24_last_collection {
  display: block;
}
#wrapper,
#page,
#footer,
#footer .footer-holder,
#footer .footer-frame {
  display: block;
}
.h24_collection {
  float: left;
}
.h24_first_collection,
.h24_last_collection,
.h24_middle_collection {
  padding-left: 0;
  padding-right: 0;
}
#content {
  padding: 0 !important;
  padding-bottom: 10px;
}
.h24_footer_creative_commons {
  padding: 10px;
}
#main img,
#main embed,
#main object,
#main video {
  max-width: 100%;
  height: auto !important;
}
#main iframe {
  max-width: 100%;
}
#h24_footer_recommendation_tooltip_container {
  left: 10px !important;
  margin: 0;
  padding: 0;
}
#h24_footer_recommendation_tooltip_container .h24_tooltip {
  border: 1px solid #222;
}
#h24_footer_recommendation_tooltip_container .h24_tooltip .h24_tooltip_arrow {
  display: none;
}
#h24_footer_recommendation_tooltip_container .h24_tooltip {
  position: static;
  margin: 0 2%;
  padding: 10px 2%;
  width: 92%;
}
#h24_footer_recommendation_tooltip_container {
  width: 95% !important;
}
.h24-mobileWebsite-headerWrapper {
  height: 100%;
  width: 100%;
}
.h24-mobileWebsite-headerPicture {
  max-width: 100%;
  height: auto;
}
.h24-FloatingPanel {
  left: 0% !important;
  margin-left: 2% !important;
  margin-right: 2% !important;
  width: 96% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
}
#lightbox-overlay {
  max-width: 100%;
}
#lightbox-imageBox {
  max-width: 100%;
  width: auto !important;
  height: auto !important;
}
#lightbox-infoBox {
  max-width: 100%;
}
#lightbox-image {
  max-width: 100%;
  height: auto !important;
}
#lightbox {
  top: 50px !important;
}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
  height: 100% !important;
}
.h24_jqt_simple_overlay {
  height: auto !important;
  left: 2% !important;
  width: 96% !important;
}
.h24_jqt_simple_overlay #img {
  height: auto;
  max-width: 100% !important;
  width: auto !important;
}
.h24_jqt_simple_overlay .h24_jqt_info {
  display: block !important;
  padding: 10px 0;
  text-align: center !important;
  width: 100% !important;
}

/************ public/css/fonts/h24icon.css ************/
@font-face {
    font-family: 'h24-icon';
    src: url('../../../public/css/fonts/h24icon-webfont.eot');
    src: url('../../../public/css/fonts/h24icon-webfont.eot#iefix') format('embedded-opentype'),
         url('../../../public/css/fonts/h24icon-webfont.woff') format('woff'),
         url('../../../public/css/fonts/h24icon-webfont.ttf') format('truetype'),
         url('../../../public/css/fonts/h24icon-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
} 

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'h24-icon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.h24_icon_right_space {
	padding-right: 0.5em;
}
.h24_icon_left_space {
    padding-left: 0.5em;
}

.h24_icon_letterpress {
    /*.opacity(85);*/
    opacity: 0.85;
    filter: alpha(opacity=85);
    text-shadow: rgba(255,255,255,0.2) 0 .1em, rgba(0,0,0,0.4) -0.1em -0.1em;
}[data-icon]:before {
  font-family: 'h24-icon';
  content: attr(data-icon);
  speak: none;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
#responsive_nav_main {
  display: none;
}
#responsive_header_container {
  margin-bottom: 10px;
}
.header_panel_main {
  width: 100%;
}
.header_panel_nav_menu {
  padding: 3px 7px 0;
  width: 40px;
}
.header_panel_nav_flag {
  padding: 0 4px 0;
  width: 48px;
}
.responsive_header_panel,
.h24mobile .responsive_nav_main li a,
.h24mobile .responsive_flag_nav li a {
  font-family: OpenSans, Arial, Helvetica, sans-serif !important;
  font-size: 14px !important;
  font-style: normal;
  font-weight: normal;
}
.responsive_header_panel {
  background: #4d5258;
  color: #FFF;
}
.responsive_header_panel .responsive_header_nav {
  float: right;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.responsive_header_panel .responsive_header_nav li {
  display: block;
  float: left;
  height: 54px;
  line-height: 54px;
  margin: 0 10px 0 0;
  padding: 0;
}
.responsive_header_panel .responsive_header_nav li.menu_separator {
  border-right: 1px solid #7c838b;
}
.responsive_header_panel .header_panel_nav_flag {
  display: none;
}
.responsive_header_panel.languages_enabled .header_panel_nav_flag {
  display: table-cell;
}
.responsive_header_panel .header_panel_main {
  max-width: 100%;
}
.responsive_header_panel .page_title {
  padding: 20px 0 20px 10px;
}
.responsive_header_panel .page_title a:link,
.responsive_header_panel .page_title a:visited {
  color: #FFF;
  text-decoration: none;
}
.responsive_header_panel .page_title a:hover,
.responsive_header_panel .page_title a:focus {
  color: #DDD;
}
#responsive_menu_icon {
  color: #FFF;
  display: inline-block;
  height: 54px;
  line-height: 54px;
  margin: 0;
  text-align: center;
  text-decoration: none;
}
#responsive_menu_icon span.text {
  display: inline-block;
  float: left;
  margin-right: 10px;
}
#responsive_menu_icon span.icon {
  display: inline-block;
  font-size: 38px;
  padding-top: 3px;
}
.theme_nav_main,
#wrapper .pagenav {
  display: none;
}
.h24mobile .responsive_nav_main {
  display: block;
  padding: 15px 0;
}
.h24mobile .responsive_nav_main {
  width: 100%;
}
.h24mobile .responsive_nav_main.menu_level_1 {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.h24mobile .responsive_nav_main.menu_level_1 li {
  display: block;
  margin: 0;
  padding: 0;
}
.h24mobile .responsive_nav_main.menu_level_1 li a,
.h24mobile .responsive_nav_main.menu_level_1 li a:link,
.h24mobile .responsive_nav_main.menu_level_1 li a:active,
.h24mobile .responsive_nav_main.menu_level_1 li a:visited {
  background: #787d83;
  border-top: 1px solid #9a9ea7;
  border-bottom: 1px solid #585c65;
  color: #FFF;
  display: block;
  font-size: 14px;
  padding: 15px;
  text-decoration: none;
}
.h24mobile .responsive_nav_main li.active > a:link,
.h24mobile .responsive_nav_main li.active > a:active,
.h24mobile .responsive_nav_main li.active > a:visited {
  background: #4d5258;
  color: #FFF;
  text-decoration: none;
}
.h24mobile .responsive_nav_main.menu_level_1 li.menu_submenu_open > a {
  border-top: 1px solid #000;
  background: #4d5258;
  color: #FFF;
}
.h24mobile .responsive_nav_main .menu_submenu_parent a {
  position: relative;
}
.h24mobile .responsive_nav_main .menu_submenu_parent a [data-icon] {
  position: absolute;
  right: 1em;
}
.h24mobile .responsive_nav_main  .menu_level_2 {
  display: none;
}
.h24mobile .responsive_nav_main .menu_level_3 {
  display: none;
}
.h24mobile .responsive_nav_main  .menu_level_2 {
  border-bottom: 1px solid #333;
  border-top: 1px solid black;
}
.h24mobile .responsive_nav_main.menu_level_1 li .menu_level_2 a {
  padding-left: 2em;
}
.h24mobile .responsive_nav_main.menu_level_1 li .menu_level_3 a {
  padding-left: 3em;
}
#h24_flag_list {
  display: none;
}
#responsive_flag_nav {
  display: none;
}
#responsive_flag_nav li a {
  height: 54px;
  line-height: 54px;
}
#responsive_flag_nav li,
#responsive_flag_nav li a {
  display: block;
}
#responsive_flag_nav li a,
#responsive_flag_nav li a:link,
#responsive_flag_nav li a:active,
#responsive_flag_nav li a:visited {
  background: #787d83;
  border-top: 1px solid #9a9ea7;
  border-bottom: 1px solid #585c65;
  color: #FFF;
  display: block;
  font-size: 14px;
  text-decoration: none;
}
#responsive_flag_nav .flag {
  float: left;
  margin: 3px 15px 0 15px;
}
.responsive_language_icon .flag {
  margin: 3px 0 0 0;
}
.h24mobile .responsive_header_store_panel {
  background-color: #62676c;
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 9999;
}
.h24mobile .responsive_header_store_panel .responsive_store_category_nav {
  float: left;
  width: 50%;
}
.h24mobile .responsive_header_store_panel .responsive_store_category_nav select {
  font-size: 16px !important;
  margin-top: 6px;
  width: 100%;
}
.h24mobile .responsive_header_store_panel .responsive_store_nav {
  float: left;
  width: 100%;
  overflow: auto;
}
.h24mobile .responsive_header_store_panel .responsive_store_nav li {
  float: right;
}
.h24mobile .h24_mobile_store_button {
  float: left;
  text-align: center;
  width: 48%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.h24mobile .h24_mobile_store_basket_button {
  background-color: #121212 !important;
  color: #FFF !important;
  margin-right: 4%;
}
.h24mobile .h24_mobile_store_checkout_button {
  background-color: #00B8F5 !important;
  color: #FFF !important;
}
.flir_big_heading {
  width: 100% !important;
}
.block_container {
  min-height: 0 !important;
}
.h24_heading.h24_big_heading div {
  width: auto !important;
}
.h24_heading.h24_big_heading,
.h24_heading.h24_big_heading div {
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.big_heading_block .h24_heading {
  font-size: 1.8em !important;
}
.small_heading_block .h24_heading {
  font-size: 1.4em !important;
}
.h24_galleria_block {
  border: 0px solid blue;
}
.h24_galleria_theme_azur div[id^="galleria_"],
.h24_galleria_theme_classic div[id^="galleria_"] {
  background: transparent !important;
  max-width: 100% !important;
  width: auto !important;
}
.h24_galleria_theme_azur div[id^="galleria_"] .galleria-stage,
.h24_galleria_theme_classic div[id^="galleria_"] .galleria-stage {
  padding: 0 !important;
  background: transparent !important;
}
.h24_galleria_theme_azur div[id^="galleria_"] .galleria-container,
.h24_galleria_theme_classic div[id^="galleria_"] .galleria-container {
  background: transparent !important;
  width: auto !important;
}
.galleria-images {
  max-width: 100% !important;
  width: auto !important;
}
.galleria-layer {
  left: 0px !important;
  width: 100% !important;
}
.galleria-stage .galleria-image {
  left: 0 !important;
}
#fb-root {
  display: none;
}
.h24_facebook_like_box_block iframe {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90% !important;
}
.h24_facebook_like_button_block iframe {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 90% !important;
}
.map_block div[id^="h24_map_canvas"] {
  width: 90% !important;
}
@media only screen and (max-width: 320px) {
  .map_block div[id^="h24_map_canvas"] {
    height: 280px !important;
  }
}
.standard_text_block .h24_frame_width {
  width: 100% !important;
}
.standard_text_block .h24_frame_padding {
  padding: 10px !important;
}
.standard_text_block table {
  max-width: 100%;
  width: auto !important;
}
.standard_text_block table th,
.standard_text_block table td {
  width: auto !important;
}
.standard_text_block .text_content {
  word-wrap: break-word;
}
@media only screen and (max-width: 320px) {
  .simple_gallery .h24_sg_imagecontainer {
    height: auto !important;
    width: 48% !important;
  }
}
.h24_block_store_product select,
.h24_block_store_product textarea,
.h24_block_store_product input[type="text"] {
  max-width: 100% !important;
  width: 100% !important;
}
.h24_block_store_product .h24_store_product_block_images {
  width: 100% !important;
}
.h24_block_store_product .h24_store_product_block_images .h24_store_product_block_large_image {
  height: auto !important;
  width: 100% !important;
}
.h24_block_store_product .h24_store_product_block_description_right,
.h24_block_store_product .h24_store_product_block_description_left {
  width: 100% !important;
}
.h24_block_store_product .h24_store_product_block_sale_left,
.h24_block_store_product .h24_store_product_block_sale_right {
  border-bottom: 1px dashed #CCC;
  padding: 0;
  padding-bottom: 20px;
  width: 100%;
}
.h24_block_store_product .h24_flexbutton_large.h24_flexbutton,
.h24_block_store_product .h24_flexbutton_small.h24_flexbutton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -box-sizing: border-box;
  text-align: center;
  width: 100% !important;
}
.text_block_image_div {
  margin: 0;
  padding: 0;
  max-width: 100% !important;
  width: auto !important;
}
@media only screen and (max-width: 480px) {
  .text_block_image_div {
    margin: 0;
    padding: 0;
    max-width: 100% !important;
    width: 100% !important;
  }
}
.text_block_image_div.float-left {
  padding: 0 10px 10px 0;
}
.text_block_image_div.float-right {
  padding: 0 0 10px 10px;
}
.h24_image_block_align_left,
.h24_image_block_align_right {
  text-align: center !important;
}
.presentation_image_block img.presentation_image_block_image {
  max-width: 100% !important;
  width: auto !important;
}
.h24_block_calendar_init .ui-datepicker {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.h24_block_calendar_event_datepicker_right {
  float: none;
}
.h24_block_calendar_init .h24_block_calendar_events {
  margin: 0;
  padding: 0;
  width: 100% !important;
}
.h24_block_calendar_init .ui-datepicker .ui-datepicker-calendar thead th,
.h24_block_calendar_init .ui-datepicker .ui-datepicker-calendar tbody td a {
  font-size: 16px;
  text-align: center;
  height: 48px;
  line-height: 48px;
}
.h24_block_calendar_event_content_float {
  -webkit-text-size-adjust: 100%;
}
.h24_dialogBox .h24_calendar_manager_event_view_image img {
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
}
#h24_calendar_manager_event_dialog .h24_calendar_manager_event_view_image img {
  height: auto !important;
  max-width: 100% !important;
  width: auto !important;
}
#h24_calendar_manager_event_dialog {
  padding: 0;
  width: 100% !important;
}
#h24_calendar_manager_event_dialog .h24_calendar_manager_event_dialog_left_column,
#h24_calendar_manager_event_dialog .h24_calendar_manager_event_dialog_right_column {
  float: none;
  margin-bottom: 20px;
  padding: 0 !important;
  width: 100% !important;
}
#h24_calendar_manager_event_dialog .h24_calendar_manager_event_view_map {
  width: 80% !important;
}
@media only screen and (min-width: 481px) {
  #h24_calendar_manager_event_dialog .h24_calendar_manager_event_view_map {
    height: 320px;
  }
}
.h24_divider_empty_container.h24_divider_padding {
  padding: 0 !important;
}
.slideshowpro_block {
  width: 100% !important;
}
.slideshowpro_block object {
  width: 100% !important;
}
.form_block input,
.form_block select,
.form_block textarea {
  font-size: 16px !important;
}
.form_block input[type="text"] {
  width: 65% !important;
}
.form_block textarea {
  width: 100% !important;
}
.contact_form_block input,
.contact_form_block select,
.contact_form_block textarea {
  font-size: 16px !important;
  margin-bottom: 15px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.h24_form_ul_wrapper ul li div {
  padding: 0px 0px 5px 0px !important;
  float: none !important;
  margin: 0px 0px 0px 0px !important;
}
.contact_form_block input[type="text"] {
  width: 65% !important;
}
.contact_form_block textarea {
  width: 100% !important;
}
.contact_form_block .submit_button_panel {
  width: 100% !important;
}
.contact_form_block .submit_button_panel button.submit {
  margin-right: 0 !important;
}
.simple_comment_block input,
.simple_comment_block select,
.simple_comment_block textarea {
  font-size: 16px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.simple_comment_block input[type="text"] {
  width: 65% !important;
}
.simple_comment_block .comment_textarea_width {
  width: 100% !important;
}
.simple_comment_block .comment_textarea_width textarea {
  width: 100% !important;
}
.divider_block .h24_divider_width {
  padding-left: 0 !important;
  padding-right: 0 !important;
  width: 100% !important;
}
.h24_block_rss_block .h24_block_content {
  width: 100% !important;
}
.widget_block iframe.twitter-timeline {
  width: 100% !important;
}
.youtube_block iframe {
  height: auto !important;
}
.portfolio_block {
  width: auto !important;
  max-width: 100%;
}
.portfolio_block .thumbnails {
  width: auto !important;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#h24_store_category_menu {
  display: none;
}
#h24_mobile_store_category_menu {
  display: block !important;
  margin-bottom: 10px;
}
#h24_mobile_store_category_menu select {
  font-size: 16px !important;
  width: 100%;
}
#h24_store_panel {
  height: 32px;
  text-align: center;
  position: device-fixed;
}
#h24_store_panel_wrapper {
  height: 32px;
  width: 90%;
}
#h24_store_panel_amount {
  float: none;
}
#h24_store_panel_amount {
  float: left;
}
#h24_store_panel_buttons {
  float: right;
}
#h24_store_panel_amount .h24_store_panel_amount_normal {
  display: none;
}
#h24_store_panel_amount .h24_store_panel_amount_mobile {
  display: block;
}
#h24_store_panel_buttons .h24_store_panel_buttons_normal {
  display: none;
}
#h24_store_panel_buttons .h24_store_panel_buttons_mobile {
  display: block;
}
.h24_store {
  padding: 3% !important;
  width: 94% !important;
}
.h24_store .h24_flexbutton {
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#h24_store_cart div,
#h24_store_checkout div,
#h24_store_product_list div {
  float: none !important;
}
#h24_store_cart a,
#h24_store_checkout a,
#h24_store_product_list a {
  float: none !important;
}
#h24_store_cart_table div.h24_store_cart_product_description {
  margin-left: 0;
  word-break: break-all !important;
  width: 100%;
}
#h24_store_cart_table tr th:last-child,
#h24_store_cart_table tr td:last-child {
  display: none;
}
#h24_store_cart_table .h24_store_cart_product_image {
  display: none;
}
#h24_store_cart_table tr th:nth-child(1) {
  width: 45% !important;
}
#h24_store_cart_table tr th:nth-child(2) {
  width: 30% !important;
}
#h24_store_cart_table tr th:nth-child(3) {
  width: 25% !important;
}
#h24_store_cart_total {
  margin-top: 20px;
}
#h24_store_cart_total tr {
  vertical-align: top;
}
#h24_store_cart_total tr td:nth-child(2) {
  white-space: nowrap;
}
#h24_store_checkout input[type="text"],
#h24_store_checkout textarea,
#h24_store_checkout select {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#h24_store_checkout .h24_store_small_action_button {
  margin-top: 5px;
}
#h24_store_checkout .h24_store_checkout_box_content {
  border: 0;
  padding: 10px 0 20px;
}
#h24_store_checkout .h24_store_checkout_payment_method_instruction {
  margin: 10px 0;
}
#h24_store_checkout #h24_store_checkout_adress_form div {
  margin-left: 0 !important;
}
#h24_store_checkout .h24_store_checkout_box_title,
#h24_store_checkout #h24_store_checkout_adress_form .h24_store_checkout_box_title {
  margin-left: -3% !important;
  margin-right: -3% !important;
}
#h24_store_checkout input[name="billing_zip"],
#h24_store_checkout input[name="shipping_zip"] {
  width: 50% !important;
}
#h24_store_checkout .h24_store_checkout_vat_id_check {
  width: 100% !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#h24_store_product_list .h24_store_product_list_search_field {
  font-size: 16px !important;
}
#h24_store_product_list .h24_store_product_list_column {
  width: 100% !important;
}
#h24_store_product_list .h24_store_product_list_search,
#h24_store_product_list .h24_store_product_list_sort {
  width: 100%;
}
#h24_store_product_list .h24_store_product_list_search a {
  margin-top: 5px;
  display: none;
}
#h24_store_product_list .h24_store_product_list_search input {
  width: 100%;
  margin-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#h24_store_product_list .h24_store_product_list_sort select {
  width: 100% !important;
  margin-top: 10px;
  font-size: 1em;
}
#h24_store_product_list .h24_store_product_list_row_space {
  display: none;
  visibility: hidden;
}
#h24_store_product_list .h24_store_product_list_product {
  width: 100% !important;
  padding: 15px 0;
}
#h24_store_product_list .h24_store_product_list_product_image {
  width: 100% !important;
  height: auto !important;
  margin-bottom: 5px !important;
}
#h24_store_product_list .h24_store_product_list_product_image img {
  max-width: 95% !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.8);
  margin-top: 0 !important;
}
#h24_store_product_list .h24_store_product_list_page_nav .h24_mobile_show {
  display: inline !important;
}
#h24_store_product_list .h24_store_product_list_page_nav .h24_store_product_list_page_nav_current {
  width: 20% !important;
}
#h24_store_product_list .h24_store_product_list_page_nav .h24_store_product_list_page_nav_prev {
  width: 40% !important;
  float: left !important;
}
#h24_store_product_list .h24_store_product_list_page_nav .h24_store_product_list_page_nav_next {
  width: 40% !important;
  float: right !important;
}
@media screen and (orientation: landscape) {
  #h24_store_product_list .h24_store_product_list_product {
    width: 46% !important;
    float: left !important;
    padding-left: 2% !important;
    padding-right: 2% !important;
  }
  #h24_store_product_list .h24_store_product_list_product:nth-of-type(odd) {
    clear: both;
  }
}
#h24_store_product #h24_store_product_view {
  width: 100% !important;
}
#h24_store_product #h24_store_product_images {
  width: 100% !important;
  margin-right: 0 !important;
}
#h24_store_product #h24_store_product_sale_description {
  width: 100% !important;
}
#h24_store_product select {
  width: 100% !important;
}
#h24_store_product #h24_store_product_images .h24_store_product_large_image {
  max-width: 100% !important;
  height: auto !important;
}
#h24_store_product .h24_store_product_sale {
  margin-top: 20px;
}
#h24_store_product .h24_store_product_name {
  word-break: break-all !important;
}
#h24_store_product #h24_store_product_view .h24_store_product_cart_button .h24-HpButton {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}