/* MQ section for mobile vs. desktop settings */
@media only screen and (min-width: 800px) { 

    #about_text {
        float:left;
        width:30%;
    } #cancelsearch {
        max-width:2vw;
        left:-4vw;
        top:-1em;
        z-index:7;
    } #catalog_main {
        width:30%;
        float:left;
        position:absolute;
        margin:2em;
    } #checkout_img {
        top:5px;
    } #empty_cart_img {
        top:40px;
    } #fullscreen {
        height:65vw;
        max-width:100vw;
        min-width:99vw;
        cursor: url("https://pix.budsbait.com/images/Rod_Cursor.png") 35 15, move;
        transition: background 1.5s ease-in-out;
    } #login_button {
        left:0;
        margin-left:3.5em;
    } #logo_container_new {
        background: #daeaf7;
        width: 18vw;
        height: 11vw;
        border-bottom-right-radius: 1.2em;
    } #main {
        margin-left:2em;
        margin-right:2em;    
    } #mainsearch {
        width: 20vw;
        height: 4vw;
    } #menu_bar {
        display:block;
    } #mobile_menu {
        display:none;
    } #modal_login {
        width: 18em;
        background: #0855b1;
        margin-left: auto;
        margin-right: auto;
        border-radius: 1em;
        padding: 1.2em;
        margin-top: 10%;
    } #not_allowed img {
        max-width:25%;
    } #pw_recovery {
        width:30em;
    } #quick_order_plus {
        position: absolute;
        left: 25em;
        margin-top: -6em;
    } #searchbutton {
        top: 1.5vw;
        width: 3vw;
        height: 2.5vw;
        left: -4vw;
    } #searchbuttontext {
        display:none;
    } #user_top {
        padding-right: 2vw;
        position: absolute;
        left: 87%;
        top: 1em;
        width: 13em;
        color:#daeaf7;
    } #virtual_tour {
        height:433px;
        width:800px;
    }
}
@media only screen and (max-width: 799px) { 

    #about_page_mobile_divider {
        clear:both;
    } #brand_bar {
        display:none;
    } #burgermenu {
        background:black;
        color:#daeaf7;
        font-weight:bold;
        visibility:hidden;
        margin-top:-.9em;
        padding:1.5vw;
        padding-bottom:1vw;
        margin-left:-5em;
        border-radius:.5em;
    } #cancelsearch {
        width: 7vw;
        top: -4vw;
    } #checkout_img {
        top:2.75em;
    } #empty_cart_img {
        top:1.75em;
    } #footer {
        margin-top:4em;
    } #fullscreen {
        height:50vw;
        position:relative;
        top:3em;
        z-index:0;
    } #login_button {
        left: 28%;
    } #magnifier {
        visibility:hidden;
    } #main {
        margin-left:.5em;
        margin-right:.5em;    
    } #mainsearch {
        width: 40vw;
        height: 10vw;    
    } #menu_bar {
        display:none;
    } #mobile-cart-icon {
        max-width: 2.5em
    } #mobile_menu {
        display:block;
        left:85%;
        margin-right:10%;
        z-index:3;
        top:1em;
        font-size:.8em;
        width:4em;
        z-index:4;
    } #modal_login {
        padding: 0px 8px 8px;
        width: 85%;
        background: #0855b1;
        border: 2px solid rgb(0, 0, 0);
        border-radius: 1em;
        z-index: 106;
        margin-left: auto;
        margin-right: auto;
        margin-top: 15%;
    } #not_allowed img {
        max-width:85%;
    } #product_detail {
        margin-top:5em;
    } #pw_recovery {
        width:75%;
        margin-left: auto;
        margin-right: auto;
    } #quick_order_plus {
        position: absolute;
        left: 70%;
        margin-top: -5em;
    }#searchbutton {
        top: 18.75vw;
        width: 21vw;
        height: 5.75vw;
        left: 35vw;
        position:absolute;
    } #searchbuttontext {
        position: absolute;
        left: 1em;
        font-size: 75%;
    } #topbar {
        background:#0855b1;
    }  #user_top_m {
        display:none;
    } #user_top_m img {
        max-height:1.5em;
        margin-left:-1.5em;
    } #virtual_tour {
        height:216px;
        width:400px;
    } #vod {
        max-width:85%;
        left:1.25em;
    }
}

/* STYLES FOR ALL UA's and Sizes */

a {
    color:#daeaf7;
} a:hover {
    color:#010e54;
} body {
    font-family:poppins,arial,helvetica,sans-serif;
    width:100%;
    margin:0;
    background-color: #daeaf7;
} #brand_bar {
    height: 3vw;
    overflow: hidden;
    width: 98%;
    background-color:#0855b1;
    text-align:center;
}  #brand_bar img {
    max-height: 3vw;
    max-width:7vw;
    padding-right: 3em;
}  #cart_checkout {
    top:1em;
    left:-3em;
    padding:1em;
 } #cat_container {
    left:3vw;
    position:relative;
    padding-top: 1vw;
    padding-bottom: 1vw;
} #content-wrap {
    padding-bottom:1rem;
} #copyright {
	z-index: 66;
	margin-left: 1vw;
} #dealer_app_googledoc {
    width:50%;
    min-height:1304px;
    margin-left:auto;
    margin-right:auto;
} #dropdown_a {     
    visibility: hidden;
    margin-top: 2.25em;
    z-index: 3;
} #dropdown_b {
    visibility: hidden;
    padding:1em;
    margin-top: 2.5em;
    width:11em;
    left:6em;
} #empty_cart {
    font-style:italic;
    position:relative;
    font-size:.6em;
    top:15px
} #footer {
	width: 100%;
	height: 3rem;
	padding-left: 1em;
	bottom: -10em;
    text-align:left;
    z-index:2;
    clear:both;
} #fullscreen {
    background-repeat:no-repeat;
    background-size:contain;
} #gotcha {
    left:0;
    margin-top:2em;
} #greeting {
    top:.5em;
} #homepage_search {
    padding-top:1.7em;
} #kk_blk_overlay {
	display: none;
	z-index: 4;
	width: 100%;
	height: 100%;
	position: absolute;
	background: rgb(0,0,0,.93);
} #login_button {
    margin-top: .5vw;
    background: black;
    color: #daeaf7;
    width: 9em;
    font-weight: 900;
    height: 2em;
    font-size: 1.1em;
} #logo {
    width:15vw;
    padding-left:1.5vw;
} #magnifier {
	height: 2.5vw;
	position: relative;
	height: 28px;
	padding-top: .1em;
} #mainsearch {
	border: 1px solid #000;
	border-radius: .4em;
	z-index: 2;
    top: 1vw;
} #menu_bar {
    background-color: #0855b1;
    padding:.2vw;
    padding-bottom:0;
    margin:0;
    border-bottom:2px groove black;
    font-weight:600;
    font-size: 1vw;
} #menu_bar a {
    padding-right:2vw;  
} #menu_bar a:hover {
    color:#4fa5d8;
} #not_allowed {
    margin-left:auto;
    margin-right:auto;
    width:48%;
} #not_allowed img {
    max-height:25%;
    margin:auto;
} #page-container {
    min-height:88vh;
    width:100%;
} #pagination_single, #pagination_new  {
    text-align:center;
} #product_detail {
    z-index: 3;
    text-align: left;
    min-width: 25vw;
    float: left;
    padding-bottom: 2vw;
    padding-left: 10vw;
    overflow: visible;
} #product_mainimg {
    max-height:22vw;
    max-width:28vw;
    cursor: url("https://pix.budsbait.com/images/Rod_Cursor.png") 35 15, move;
} #pw_recovery {
    border-radius: 1em;
    background: #0855b1;
    height: 20em; /* 20 em for desktop */
    padding: 1em;
    color: #daeaf7;
} #quick_order_button {
    width:10em;
    position:relative;
    top:-1em;
} #quick_order_comments {
    width:20em;
    height:6em;
} #quick_order_plus img {
    max-width:4em;
} #review_and_submit {
    font-style:italic;
    position:relative;
    font-size:.6em;
    left:-50px;
    top:15px;
} #searchbox {
    visibility:hidden;
    width:100%;
    /*top:33%;*/
    margin-left:auto;
    margin-right:auto;
    border-radius: 4px;
    z-index: 10;
} #searchbutton {
	color: #fff;
	background: #0855b1;
	display: inline-block;
	z-index: 3;
} #textpage_wrap {
    padding-left:1.5vw;
} #topbar {
    height: 11vw;
    width:50%;
    z-index:2;
} #user_top a, #user_top_m a {
    color:#daeaf7;
} #vod {
    position: relative;
    left:4em;
    font-weight:500;
    font-style:italic;
    font-size:.8em;
} #welcome_page_logo {
    max-height:9em;
} #wft_contact {
    line-height:2.5em;
} #wft_contact button {
    width:10em;
    left:25%;
} #wft_contact textarea {
    width:55%;
    height:10rem;
}