/* Kindle Horizonal */
/* @media(max-width:1280px)  */
@media only screen and (max-width: 1280px) and (orientation: landscape){
    /* .header {
        height: 164px;
    } */
    .header-orch .mobile-logo {
        display: none;
    }
    .header-orch .desktop-logo {
        width: 82%!important;
        top: -14px;
    }
    /* .contact-info {
        margin-top: 28px;
    } */
    .navbar-orch ul.navbar-nav {
        padding: 0px 9px!important;
    }
    .navbar-orch li a {
        font-size: 15px;
    }
    .news-vid {
        background-size: contain;
    }
    .vid .pos-relative {
        padding: 120px 0px!important;
    }
    .recipe-wide-photo {
        margin-top: 8%;
    }
    .banner::after {
        display: none;
    }
    .email-signup {
        margin-top: 35px;
    }
}


/* Horizonal iPad */
@media(min-width:768px) and (max-width:1024px) {
    .header-orch .desktop-logo {
        width: 100%;
        top: -8px;
    }
    .header-orch .mobile-logo {
        display: none;
    }
    .header {
        height: 158px;
    }
    .contact-info {
        margin-top: -3px;
    }
    /* .header-right {
        
    } */
    /* .ch-img-1 {
        background-image: url(imgs/market.jpg);
        z-index: 12;
        background-size: contain;
    } */
    .orch-media {
        margin-top: 12px;
    }
    /* .navbar-orch .nav-item a {
        font-size: 12px;
    } */
    .navbar-orch ul.navbar-nav {
        padding: 19px 9px;
    }
    .overlay-icon i::before {
        font-size: 133px;
        margin-top: 35%;
    }
    .circle {
        height: 280px;
        width: 280px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .parallax2 {
        background-attachment: inherit;
    }
    .news-vid {
        background-image: url(imgs/newsvid_bg_ipadh.jpg);
        /* background-repeat: no-repeat; */
        background-position: bottom;
    }
    .vid .pos-relative {
        padding: 155px 0px;
    }
    .ch-item {
        width: 290px;
        height: 290px;
    }
    .ch-thumb::after {
        display: none
    }
    .news-area {
        margin-bottom: 13px;
    }
    .banner {
        padding: 40px 37px;
    }
    .banner::after {
        left: 0px;
        top: 81.6%;
        background-repeat: repeat;
        display: none;
    }
    .email-signup {
        margin-top: 43px;
    }
    .hours h5, .hours .hour-text {
        font-size: 17px;
    }
    .spon-logo {
        float: none!important;
        margin-top: 0px;
    }
    .spon-logo img {
        width: 68%;
        float: right;
        margin-right: 27px;
    }
    .hours {
        margin-top: 9%;
    }
    .sitemap-items {
        margin-top: 22px;
    }
    .sitemap li a {
        font-size: 16px;
    }
    .faq-comingsoon {
        padding-top: 17%;
    }
    .question-submitted {
        padding-top: 16%;
    }
    .photo-comingsoon {
        padding-top: 21%;
    }
    .photos-g {
        margin-bottom: 13px;
    }
    .recipe-cat h2 {
        font-size: 31px;
    }
    .recipe-comingsoon {
        padding-top: 19%;
    }
    .recipe-wide-photo {
        margin-top: 8%;
    }
    .news-comingsoon {
        padding-top: 21%;
    }
    .news .card {
        height: auto;
    }
    .video-comingsoon {
        padding-top: 18%;
    }
    .calendar-comingsoon {
        padding-top: 20%;
    }
    .contact-us-thankyou {
        padding-top: 20%;
    }
    .coupon1t, .coupon2 {
        background-image: url("images/couponplaceholder_ipadh.jpg");
    }
    .coupon1t .desktop-coupon, .coupon2 .desktop-coupon {
        display: none;
    }
    .signup-thankyou {
        padding-top: 19%;
    }
}

/* Vertical iPad */
@media(min-width:700px) and (max-width:1023px) {
    .header-orch .desktop-logo {
        width: 93%;
        top: -4px;
    }
    .header-orch .mobile-logo {
        display: none;
    }
    .header {
        height: 245px;
    }
    .header-right {
        text-align: center;
        margin-top: 107px;
        display: block;
    }
    .phone {
        margin-right: 21px;
        margin-top: 9px;
    }
    .phone p {
        margin-top: 26px;
        margin-right: 14px;
    }
    .contact-btn {
        margin-right: 14px;
        margin-top: 9px;
    }
    .contact-info {
        display: inline-flex;
    }
    .contact-btn .btn-primary {
        padding: 6px 12px;
    }
    .media-contact {
        display: block;
    }
    .orch-media {
        margin-top: 21px;
        margin-right: 19px;
    }
    .navbar-orch ul.navbar-nav {
        padding: 19px 9px;
    }
    .ch-item {
        width: 210px;
        height: 210px;
    }
    .ch-img-1 {
        /* background-image: url(imgs/market.jpg); */
        z-index: 12;
        background-size: cover;
    }
    .ch-img-3 {
        /* background-image: url(imgs/seasonal_ipadv.jpg); */
        z-index: 12;
    }
    .ch-img-2 {
        /* background-image: url(imgs/Deli2_ipadv.jpg); */
        z-index: 11;
        background-size: cover;
    }
    .circle-item a h3 {
        font-size: 32px;
    }
    .vid-btn {
        margin-top: .5rem;
    }
    .news-btn {
        text-align: center;
    }
    .vid .pos-relative {
        padding: 120px 0px;
    }
    .vid {
        margin-top: 23px;
    }
    .vid iframe {
        height: 390px;
    }
    .news-vid {
        background-image: url(imgs/newsvid_bg_ipadv.jpg);
        /* background-repeat: no-repeat; */
        background-size: cover;
        background-position: inherit;
    }
    .banner {
        padding: 32px 29px;
    }
    .banner--inner {
        flex-flow: inherit;
    }
    .banner--inner h3 {
        font-size: 24px;
        margin-bottom: 0px;
    }
    .banner--inner input {
        height: 76%;
    }
    .banner--inner button {
        height: 37px;
    }
    .banner--inner form {
        width: 91%;
        display: inline-block;
    }
    .banner::after {
        left: 0px;
        top: 77.9%;
        background-repeat: round;
        width: 100%;
    }
    .email-signup {
        margin-bottom: 23px;
        text-align: center;
        margin-top: 0px;
    }
    .footer-left img {
        width: 39%;
    }
    .footer-contact-info {
        font-size: 18px;
        float: right;
        margin-top: -15%;
        padding: 0px 1px;
    }
    .spon-logo {
        margin-top: -16%;
        float: right;
    }
    .spon-logo img {
        width: 25%;
        margin-right: 79px;
    }
    .hours {
        margin-top: 1%;
        float: left;
        margin-left: 17px;
    }
    .sitemap li a {
        font-size: 18px;
    }
    .hours {
        text-align: center;
    }
    .faq-comingsoon {
        padding-top: 22%;
    }
    .question-submitted {
        padding-top: 22%;
    }
    .photo-comingsoon {
        padding-top: 31%;
    }
    .photo-img {
        height: 83px;
    }
    .photos-g {
        margin-bottom: 13px;
    }
    .pet-photo-comingsoon {
        padding-top: 27%;
    }
    .market-wide-photo {
        margin-top: 3%;
    }
    .recipe-wide-photo {
        margin-top: 18%;
    }
    .recipe-cat h2 {
        font-size: 31px;
    }
    .recipe-comingsoon {
        padding-top: 26%;
    }
    .news-comingsoon {
        padding-top: 28%;
    }
    .news .card {
        height: auto;
    }
    .video-comingsoon {
        padding-top: 23%;
    }
    .calendar-comingsoon {
        padding-top: 25%;
    }
    .contact-us-thankyou {
        padding-top: 26%;
    }
    .contact-right {
        margin-top: 15px;
    }
    .signup-page-form .hint {
        font-size: 10px;
    }
    .signup-thankyou {
        padding-top: 25%;
    }
    .logo-coupon img {
        width: 35%;
    }
    .coupon1t, .coupon2 {
        background-image: url("images/coupon_placeholder.png");
    }
    .coupon1t .desktop-coupon, .coupon2 .desktop-coupon {
        display: none;
    }
}

/* Vertical Phone */
@media(min-width:220px) and (max-width:414px) {
    .header-orch .desktop-logo {
        display: none;
    }
    .header-orch .mobile-logo {
        width: 87%;
        display: block;
        margin: 0 auto;
    }
    .header {
        height: 100%;
    }
    .header-orch img {
        width: 100%;
        position: static;
    }
    .contact-info {
        text-align: center;
    }
    .phone p {
        margin-right: 5px;
    }
    .orch-media, .contact {
        text-align: center;
    }
    .navbar-orch button {
        margin-left: 10px;
    }
    .navbar-orch .navbar-collapse {
        margin-left: 4%;
    }
    .navbar-orch ul.navbar-nav {
        padding: 19px 9px;
    }
    .ch-item {
        width: 315px;
        height: 329px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .parallax2 {
        background-attachment: inherit;
    }
    .news-area {
        margin-bottom: 27px;
    }
    .news .news-btn{
        text-align: center;
    }
    .news-link-pdf {
        display: block;
    }
    .news-pdf {
        margin-top: 10px;
    }
    .vid {
        margin-top: 23px;
    }
    .news-vid {
        background-image: url(imgs/newsvid_bg_mobile.jpg);
        /* background-repeat: no-repeat; */
        background-position: bottom;
    }
    .news-txt-img img {
        width: 100%;
        float: none;
        margin-left: 0px;
        margin-bottom: 10px;
    }
    .banner {
        padding: 27px 15px;
    }
    .banner--inner h3{
        font-size: 27px;
    }
    .banner--inner form{
        margin-left: 0px;
    }
    .banner--inner .form-next {
        height: 36px;
    }
    .banner--inner input {
        height: 75%;
    }
    .banner::after {
        top: 73.2%;
        left: 0px;
        width: 102%;
        display: none;
    }
    .email-signup {
        margin-bottom: 20px;
    }
    .sitemap-items {
        text-align: center;
        margin-left: -13px;
    }
    
    .footer-middle {
        margin-top: 18px;
    }
    .footer-contact-info {
        font-size: 16px;
        margin-left: 0px;
        padding: 0px 54px;
    }
    .footer-left img {
        width: 83%;
        display: block;
        margin: 0 auto;
        padding-bottom: 15px;
    }
    .spon-logo {
        margin-top: 30px;
    }
    .hours {
        text-align: center;
    }
    .img-banner {
        background-image: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),  url(images/imgbanner_mobile.jpg);
    }
    .question-submitted {
        padding-top: 38%;
    }
    .submit-question .btn-primary {
        white-space: normal;
        font-size: 14px;
    }
    .faq-cat h2 {
        font-size: 30px;
    }
    .faq-question h3 {
        font-size: 26px;
    }
    .faq-comingsoon {
        padding-top: 43%;
    }
    .ask-question-form {
        padding: 0px 15px;
    }
    .testimonial-comingsoon {
        padding-top: 43%;
    }
    .testimonials .card-columns {
        column-count: 1;
    }
    .photo-img {
        height: 200px;
    }
    .pet-photo-comingsoon {
        padding-top: 44%;
    }
    .photo-comingsoon {
        padding-top: 52%;
    }
    .photos-g {
        margin-bottom: 13px;
    }
    .pav-photo-comingsoon {
        padding-top: 30%;
    }
    .parallax3 {
        background-attachment: inherit;
      }
    .recipe-cat h2 {
        font-size: 31px;
    }
    .recipe-comingsoon {
        padding-top: 45%;
        padding-right: 15px;
        padding-left: 15px;
    }
    .recipe-wide-photo {
        margin-top: 64%;
    }
    .recipe-photo {
        float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .news .card {
        height: auto;
    }
    .news-comingsoon {
        padding-top: 46%;
    }
    .video-comingsoon {
        padding-top: 42%;
    }
    .calendar-text h3 {
        font-size: 22px;
    }
    .calendar-comingsoon {
        padding-top: 45%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .calendar-pdf-link .btn-primary {
        margin-top: 9px;
    }
   
    .coupon1t .desktop-coupon, .coupon2 .desktop-coupon {
        display: none;
    }
    .print, .print-two {
        float: none;
        position: initial;
        margin-top: 23px;
        margin-bottom: 30px;
    }
    .contact-us-thankyou {
        padding-top: 47%;
        padding-right: 5px;
        padding-left: 5px;
    }
    .contact-right {
        margin-top: 15px;
    }
    .coupon1t, .coupon2 {
        background-image: url("images/coupon_placeholdermobile.png");
    }
    .coupon1t img, .coupon2 img {
        width:100%;
        max-width: 100%;
        /* height: 74px; */
        padding: 10px 5px;
        text-align: center;
        position: relative;
        z-index: -1;
    }
    .couponText {
        height: auto;
    }
    .logo-coupon img {
        width: 81%;
        display: block;
        margin: 0 auto;
        float: none;
    }
    .signup-page-title h2 {
        font-size: 22px;
    }
    .signup-thankyou {
        padding-top: 45%;
    }
}

/* iphone 5/5S */
@media(min-width:199px) and (max-width:320px) {
    .contact {
        display: inherit;
        margin-top: 8px;
    }
    .contact p {
        margin-right: 0px;
        margin-bottom: 6px;
    }
    .overlay-icon i::before {
        margin-top: 23%;
    }
    .ch-item {
        width: 260px!important;
        height: 270px!important;
    }
    .news-vid {
        background-size: cover;
    }
    .banner--inner h3 {
       font-size: 21px;
    }
    .banner::after {
        top: 73.4%!important;
        left: 0px;
    }
    .footer-contact-info {
        padding: 0px 26px;
    }
    .recipe-wide-photo {
        margin-top: 73.9%;
    }
    .news-title h1 {
        font-size: 28px;
    }
    .news-link .btn-primary, .news-pdf .btn-primary {
        font-size: 11px;
    }
    .calendar-pdf-link {
        display: block;
    }
    .calendar-pdf-link .btn-primary {
        font-size: 11px;
        margin-right: 10px;
    }
    .logo-coupon img {
        width: 100%;
    }
    .g-recaptcha {
        transform: scale(0.65);
        transform-origin: 0 0;
    }
}

/* Pixel 2 */
@media(min-width:411px) and (max-width:731px) {
    .news-vid {
        background-size: cover;
    }
    .banner::after {
        top: 72.7%;
        left: 0px;
    }
    .contact {
        display: inline-flex;
        margin-right: 24px;
    }
    .contact-us-thankyou {
        padding-top: 47%;
        padding-right: 7px;
        padding-left: 7px;
    }
}

/* iPhone plus */
@media(min-width:414px) and (max-width:737px) {
    .overlay-icon i::before {
        margin-top: 52%;
    }
    .banner::after {
        top: 72.8%;
        left: 0px;
        display: none;
    }
    .contact {
        display: flex;
        margin-left: 28px;
    }
}

/* iPad Pro 10" vertial */
/* @media(min-width:834px) and (max-width:1112px)  */
@media only screen and (min-width: 834px) and (orientation: portrait) {
    .header {
        height: 234px;
    }
    .header-orch .desktop-logo {
        width: 93%;
        top: -9px;
    }
    .header-orch .mobile-logo {
        display: none;
    }
    /* .navbar-orch .nav-item a {
        font-size: 14px;
        padding: 0.4rem 0.9rem;
    } */
    .header-right {
        margin-top: 106px;
    }
    .news-vid {
        background-repeat: round;
    }
    
}

/* ipad pro (10.5 horizontal) */
@media only screen and (max-width: 1112px) and (orientation: landscape) {
    .header {
        height: 135px;
    }
    .header-orch .desktop-logo {
        width: 89%;
        top: -5px;
    }
    .header-orch .mobile-logo {
        display: none;
    }
    .navbar-orch ul.navbar-nav {
        padding: 19px 9px;
    }
    .ch-item {
        width: 290px;
        height: 290px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .parallax2 {
        background-attachment: inherit;
    }
    .banner {
        padding: 40px 37px;
    }
    .banner::after {
        left: 0px;
        top: 76.9%;
        background-repeat: repeat-x;
        display: none;
    }
    .email-signup {
        margin-top: 40px;
    }
    .vid .pos-relative {
        padding: 155px 0px;
    }
    .news-vid {
        background-image: url(imgs/newsvid_bg_pro10h.jpg);
        background-repeat: round;
    }
    .news-area {
        margin-bottom: 14px;
    }
    .sitemap li a {
        font-size: 16px;
    }
    .spon-logo {
        margin-top: 6px;
    }
    .question-submitted {
        padding-top: 18%;
    }
    .photo-comingsoon {
        padding-top: 22%;
    }
    .photos-g {
        margin-bottom: 13px;
    }
    .recipe-cat h2 {
        font-size: 31px;
    }
    .recipe-comingsoon {
        padding-top: 18%;
    }
    .recipe-wide-photo {
        margin-top: 4.5%;
    }
    .news-comingsoon {
        padding-top: 18%;
    }
    .news .card {
        height: auto;
    }
}

/* Galaxy S9/S9+ */
@media(min-width:200px) and (max-width:361px) {
    .ch-item {
        width: 300px;
        height: 300px;
    }
    .banner::after {
        top: 73.1%;
    }
}

/* iPad Pro 12" */
/* @media(min-width:1024px) and (max-width:1366px)  */ 
@media only screen and (min-width: 1024px) and (orientation: portrait) {
    .header {
        height: 140px;
    }
    .header-orch .desktop-logo {
        width: 100%;
        top: -12px;
    }
    .header-orch .mobile-logo {
        display: none;
    }
    .contact-info {
        margin-top: -104px;
    }
    .orch-media {
        margin-top: 12px;
    }
    .banner::after {
        top: 78.1%;
    }
}



/* iPad pro 12" horizontal */
@media only screen and (max-width: 1366px) and (orientation: landscape) {
    .header {
        height: 141px;
    }
    /* .header-orch .desktop-logo {
        width: 82%;
        top: -14px;
    } */
    .header .mobile-logo {
        display: none;
    }
    /* .contact-info {
        margin-top: 10px;
    } */
    .navbar-orch ul.navbar-nav {
        padding: 0px 12px;
    }
    .parallax {
        background-attachment: inherit;
    }
    .parallax2 {
        background-attachment: inherit;
    }
    .news-vid {
        background-image: url(imgs/newsvid_bg_pro12h.jpg);
        background-position: bottom;
    }
    .vid .pos-relative {
        padding: 120px 0px;
    }
    .banner::after {
        top: 77.9%;
        left: 0;
        width:36%;
    }
    .spon-logo {
        margin-top: 44px;
    }
    .question-submitted {
        padding-top: 18%;
    }
    .contact-us-thankyou {
        padding-top: 16%;
    }
    .signup-thankyou {
        padding-top: 16%;
    }
}


@media (min-width: 1098px) and (max-width: 1270px) {
    .header-orch .mobile-logo {
        display: none;
    }
    .ch-item {
        width: 295px;
        height: 293px;
    }
}

/* minimizing screen */
@media (min-width: 1101px) and (max-width: 1199px) {
    .banner::after {
        top: 76.1%;
    }
}
@media (min-width: 1354px) and (max-width: 1532px) {
    .banner::after {
        top: 77.9%;
        left: -80px;
    }
}

@media (min-width: 401px) and (max-width: 686px) {
    .header-orch .desktop-logo {
        display: none;
    }
    .header-orch .mobile-logo {
        width: 87%;
        display: block;
        margin: 0 auto;
    }
    .header {
        height: 100%;
    }
    .header-orch img {
        width: 100%;
        position: static;
    }
    .contact-info {
        text-align: center;
    }
    .phone p {
        margin-right: 5px;
    }
    .orch-media, .contact {
        text-align: center;
    }
    .sitemap-items {
        text-align: center;
        margin-left: -13px;
    }
}

@media (min-width: 687px) and (max-width: 767px) {
    .sitemap-items {
        text-align: center;
        margin-left: -13px;
    }
    
    .footer-middle {
        margin-top: 18px;
    }
    .footer-contact-info {
        font-size: 16px;
        margin-left: 0px;
        padding: 0px 54px;
        margin-top: -9%;
    }
    .footer-left img {
        width: 73%;
        display: block;
        margin: 0 auto;
        padding-bottom:54px;
    }
    .spon-logo {
        margin-top: -95px;
    }
    .hours {
        text-align: center;
    }
}

@media (min-width: 843px) and (max-width: 978px) {
    .ch-item {
        width: 210px;
        height: 210px;
    }
    .banner::after {
        display:none;
    }
}
@media (min-width: 402px) and (max-width: 699px) {
    .news-vid {
        background-image: url(imgs/newsvid_bg_ipadv.jpg);
        background-position: inherit;
    }
    .news-btn {
        text-align: center;
        margin-bottom: 10px;
    }
    .banner::after {
        display:none;
    }
}