@media only screen and (max-width: 1450px) {
.product-upper-image {width: 40%;}
.product-upper-intro {width: 50%; padding: 0 0 0 35px;}
}
@media only screen and (max-width: 1340px) {
.product-large-show {display: none;}
.product-mobile-show {display: block;}
}
@media only screen and (max-width: 1250px) {
/*--Product--*/
.product-title-mobile {display: block;}
.product-title-main {display: none;}
.product-upper-flex {justify-content:flex-start; flex-wrap: wrap;}
.product-upper-thumbs {order: 2; padding: 0 10px; text-align: left;}
.product-upper-image {order: 1; width: 70%;}
.product-upper-intro {order: 3; width: 100%; padding: 0;}
.product-intro-text {padding: 30px 0 0 0;}
}
@media only screen and (max-width: 1200px) {
/*Home*/
.home-level2-title {font-size: 38px; padding: 0 10px;}
.home-level2-intro {font-size: 18px;}
}
@media only screen and (max-width: 1100px) {
/*Menu*/
.header-mm a {padding: 7px 15px; font-size: 18px;}
/*Home*/
.home-level2-title {font-size: 38px; padding: 0 10px 50px 10px;}
.home-level2-flex {display: block;}
.home-level2-flexbox-1 {width: 100%; min-height: 500px;}
.home-level2-flexbox-2 {width: 100%;}
/*Product*/
.product-general-flex {flex-wrap: wrap;}
.product-gf-1 {order: 2; width: 100%; padding: 0;}
.product-gf-2 {order: 1; width: 100%;}
.product-gf-1 h2 {font-size: 32px; color: #08438F; font-weight: bold; border-bottom: 1px solid #08438F; width: 80%; text-transform: uppercase; font-style: italic; padding: 20px 0; margin: 0;}
.product-gf-1 p {line-height: 1.5em;}
.product-large-show {display: block;}
.product-mobile-show {display: none;}
.product-gf-3 {width: 100%;}
.product-gf-4 {width: 100%; padding: 10px 0 0 0;}
}
@media only screen and (max-width: 1000px) {
/*Category*/
.category-flex-box {width: 49.5%;}
}
@media only screen and (max-width: 900px) {
/*Upper Bar*/
.con-upper-bar {display: none;}
/*Header*/
.header-flex {justify-content: left;}
.header-flex-left {order: 1; width: 30%; text-align: center;}
.header-flex-center {order: 1; width: 60%; text-align: right;}
.header-flex-right {display: none;}
.header-mobile-menu {display: block;}
/*Main Menu*/
.header-mm {display: none;}
.header-mm-icons {display: inline-block;}
/*Mobile Menu*/
.header-flex-right-mobile-menu {display: block;}
.hamburger-icon {top: 2.8vh;}
/*Product*/
.product-upper-image {order: 1; width: 100%;}
.product-upper-thumbs {padding: 0;}
.product-thumbs {display: inline-block; margin: 10px 10px 0 0; border: 1px solid #d1d1d1;}
/*Company*/
.company-title {text-align: center;}
.company-flex {padding: 60px 0 0 0;}
.company-bio-box {width: 100%;}
.company-bio-box {padding: 0 0 50px 0;}
.company-bio-box-pad {padding: 0 5px;}
}


/* cart */

#cartQtyMobile {
    content: attr(data-count);
    margin-left: 5px;
}


/*Home*/
.home-intro-text {padding: 125px 50px 50px 50px; font-size: 30px;}
/*Account*/
#Orders table {border: none; font-size: 16px;}
#Orders thead {display: none;}
#Orders td {display: block; border: none; padding: 10px;}
#Orders tr {border: 1px solid #d1d1d1; display: block; margin-bottom: 20px;}
#Orders span {display: inline-block; padding-right: 5px;}
}
@media only screen and (max-width: 800px) {
/*Account*/
.address-flex {display: block;}
.address-flex-box {padding: 15px 15px 0 15px; border: none; margin: 0;}
.address-default-area {padding: 15px; text-align: left; margin: 20px 0;}
.address-default-box {display: block; margin: 0;}
.address-default-box div {padding: 5px 0;}
/*Product*/
.product-upper-thumbs {order: 2; padding: 0; width: 100%}
.product-upper-image {order: 1; width: 100%;}
.product-thumbs {display: inline-block; margin: 5px 5px 0 0;}
.product-upper-thumbs img {max-width: 75px;}
.product-intro-text ul {margin: 30px 0 0 0;}

    dialog {
        max-width: 95%;
        min-width: 95%;
    }
/*Forms*/
#formSection11 {text-align: left;max-width: 800px;}
#formSection11 .options {text-align: left; margin: 5px; max-width: 800px;}
#formSection11 textarea {min-height: 150px;}
}
@media only screen and (max-width: 600px) {
/*Header*/
.header-flex {justify-content: left;}
.header-flex-left {width: 20%; text-align: center;}
.header-flex-center {width: 80%; text-align: center;}
/*Mobile Menu*/
.header-flex-right-mobile-menu {display: block;}
.hamburger-icon {
  top: 2.4vh;
}
/*Home*/
.home-level2-pad {padding: 20px;}
.home-level2-intro ul li span {top: -10px;}
/*Category*/
.category-flex-box {width: 99.5%;}
/*Account*/
.account-edit {text-align: left;}
/*Footer*/
.footer-menu li {display: block;}
.footer-flex {display: block; text-align: center;}
.footer-flex-1 {padding: 10px;}
}