/*This code can be edited by the site builder to influence the site for mobile devices*/


/*************** GLOBAL *******************/

/* links */
a {
    color: #2199E8;
}

a:hover,
a:focus,
a:link,
a:visited {
    color: #1585CF;
}

/* Mobile Header Bar */
/*
#red_header_bar{
  padding-bottom: 2%;
  background-color: #B51F5A;
  border-bottom: 1px solid #4A4A4A;
}
*/

/*************** CATALOG *******************/


/* Buttons */
.select-items #navTabs,
.select-items #navTabs:focus,
.select-items #navTabs:active,
.select-items #navTabs:hover,
#header-wrapper a#mobile_cart,
#header-wrapper a#mobile_cart:focus,
#header-wrapper a#mobile_cart:active,
#header-wrapper a#mobile_cart:hover,
#header-wrapper ul#mobile_xtra_links,
#header-wrapper ul#mobile_xtra_links:focus,
#header-wrapper ul#mobile_xtra_links:active,
#header-wrapper ul#mobile_xtra_links:hover,
#tab_responsive_tabs i#mobile_tab_closer,
#tab_responsive_tabs i#mobile_tab_closer:focus,
#tab_responsive_tabs i#mobile_tab_closer:active,
#tab_responsive_tabs i#mobile_tab_closer:hover,
#item_details_view span#mobile_link_closer,
#item_details_view span#mobile_link_closer:focus,
#item_details_view span#mobile_link_closer:active,
#item_details_view span#mobile_link_closer:hover,
.responsive_tabs-shell #submit_catalog_search,
.responsive_tabs-shell #submit_catalog_search:focus,
.responsive_tabs-shell #submit_catalog_search:active,
.responsive_tabs-shell #submit_catalog_search:hover,
.detail_closer {
    color: black;
}

/* mobile cart item circle */
.item_count {
    border-color: black;
}


/*************** IMPRINT *******************/

/* Side By Side buttons for showing and hiding form */
#mobile_form_show,
#mobile_form_show:focus,
#mobile_form_show:active,
#mobile_form_show:hover,
#mobile_form_hide:focus,
#mobile_form_hide:active,
#mobile_form_hide:hover,
#mobile_form_hide {
    color: black;
    background: lightgray;
    box-shadow: 2px 3px 4px #666;
}

/*Make X in tab popout not touch the tabs themselves*/
.select-items .responsive_tabs div.off,
.select-items .responsive_tabs div.on {
    max-width: 80%;
}

.bundle_subitem tbody tr
{
    margin-bottom: 2rem;
}

.bundle_subitem tbody tr input
{
    margin-top: 0.75rem;
}

.catalog-arrow
{
    cursor: pointer;
    margin-bottom: 0.5rem;
}

.catalog-description
{
    margin-top: 0.25rem;
}

.catalog-details
{
    display: none;
}

.catalog-note:not(:last-child)
{
    margin-bottom: 0;
    margin-top: 0;
}

.catalog-turnaround
{
    margin-top: 0.5rem;
}

.detail_image_wrapper.ng-scope
{
    display: none !important;
}

.detail_text_wrapper.ng-scope
{
    display: none !important;
}

.note.responsive-pricing
{
    clear: both;
}

.responsive-choose-info
{
    display: block !important;
    max-height: 9rem !important;
    overflow: visible !important;
}

.responsive-longname
{
    color: #363636;
    font-size: 1.03rem;
    font-weight: 600 !important;
    overflow: visible !important;
    white-space: normal !important;
}

.stretchy_cols.responsive-item.image-row, .bundle_subitem_longname
{
    color: #4A4A4A;
    font-family: BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.stretchy_cols.responsive-item.image-row
{
    height: auto !important;
    max-height: 30rem !important;
}

@media only screen and (max-width: 1024px)
{
    #header_logo img
    {
        width: auto;
        max-width: 50vw;
        height: auto;
        max-height: 25vw;
    }
}