/* Responsive */
@media (min-width: 768px) {
  .blog #content .container {
    width: 750px !important; } }
@media (min-width: 992px) {
  .blog #content .container {
    width: 970px !important; } }
@media (min-width: 1200px) {
  .blog #content .container {
    width: 1170px !important; } }
@media screen and (max-width: 1366px) {
  .subscribe-bar .your-email {
    margin-left: 0px !important; }

  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 200% !important; }
  .product-search-box input[type="submit"] {
    margin-left: 0px !important; }
  .product-search-box select, .product-search-box input[type="email"], .product-search-box input[type="text"], .product-search-box input[type="submit"] {
    width: 100% !important; }
  .product-search-box .product-search-right {
    display: inline-block; } }
@media screen and (max-width: 1280px) {
  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 190% !important; } }
@media screen and (max-width: 1250px) {
  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 180% !important; } }
@media screen and (max-width: 1200px) {
  #menu-main-menu {
    margin-top: 0px; } }
@media screen and (max-width: 1190px) {
  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 170% !important; } }
@media screen and (max-width: 1120px) {
  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 160% !important; } }
@media screen and (max-width: 991px) {
  .home .box-flat .box-flat-text {
    font-size: 14px !important; }

  /* PAGE LAYOUT */
  .page .vc_custom_1521986361936 {
    padding: 0 5% !important; }
  .page.page-id-406 .menu_subtitle_right {
    margin-right: 15%; }
  .page.page-id-406 .price_menu {
    padding-right: 0px; }

  .blog-post-entry2 .post-thumbnail2 img {
    object-fit: cover;
    height: auto;
    max-height: 350px; }

  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 150% !important; }
  .product-search-box input[type="submit"] {
    width: auto !important; }

  #site-footer [class*="col-"] {
    width: 50%;
    float: left; }
  #site-footer .col-md-12 {
    width: 100% !important; }

  .disclaimer {
    text-align: center; } }
@media screen and (max-width: 800px) {
  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 140% !important; } }
@media screen and (min-width: 768px) and (max-width: 991px) {
  #menu-main-menu {
    width: 100%; }
    #menu-main-menu > li {
      padding: 1.67%; }
      #menu-main-menu > li:hover ul.dropdown-menu {
        display: block;
        /* Display the dropdown */ }
      #menu-main-menu > li ul.dropdown-menu {
        min-width: 100%;
        /* Set width of the dropdown */
        background: #f2f2f2;
        display: none;
        position: absolute;
        z-index: 999;
        left: 0;
        padding-top: 0px;
        padding-bottom: 0px; } }
@media screen and (max-width: 767px) {
  #masthead .navbar-brand img {
    width: 50%; }
  #masthead #myaccount-nav {
    position: relative;
    top: 0;
    right: 0;
    padding: 10px 0;
    text-align: right; }
    #masthead #myaccount-nav .widget_shopping_cart {
      margin-top: 20px; }
    #masthead #myaccount-nav li.mini-cart-menu a {
      padding-bottom: 20px; }

  .navbar-toggle {
    top: 50px; }

  .navbar-collapse {
    margin: 0 auto;
    float: none;
    position: relative;
    padding: 0;
    clear: both;
    background-color: #313B4C; }
    .navbar-collapse .dropdown-menu {
      position: relative;
      display: block;
      padding: 0;
      left: 0;
      top: 0;
      width: 100%;
      border: 0;
      background-color: transparent !important; }
      .navbar-collapse .dropdown-menu li {
        padding: 5px 5% !important;
        -width: 80%; }
        .navbar-collapse .dropdown-menu li a {
          -padding: 0 !important;
          display: block !important;
          text-decoration: none;
          font-weight: 400;
          background: none;
          font-size: 13px !important; }
    .navbar-collapse > ul {
      display: block !important;
      margin: 0 !important;
      padding-left: 0;
      clear: both; }
      .navbar-collapse > ul > li {
        width: 100%;
        padding: 0;
        margin: 0;
        display: inline-block; }
        .navbar-collapse > ul > li a {
          padding: 15px 20px !important;
          height: auto;
          line-height: 1.2 !important;
          float: none;
          display: block;
          color: #fff !important;
          margin-right: 0;
          margin-left: 0;
          font-size: 15px !important;
          text-decoration: none;
          font-weight: 400; }
          .navbar-collapse > ul > li a:hover {
            background-color: #fff !important;
            /* #CD1B22 */
            color: #313B4C !important;
            border: 0; }
          .navbar-collapse > ul > li a.dropdown-toggle:after {
            background: none !important; }

  .flexslider .slides img {
    height: 450px !important;
    object-fit: cover; }

  .subscribe-bar .your-email {
    width: 100%; }

  .box-flat-wrap.spacer {
    border-top: 1px solid #313B4C; }

  .box-flat {
    height: 345px; }
    .box-flat .vc_column-inner {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center; }

  .product-search-box .product-search-right {
    padding-bottom: 20px;
    width: 100%; }
  .product-search-box .text-subscribe {
    width: 100%;
    text-align: center; }
  .product-search-box input[type="submit"] {
    margin-top: 0px; }

  /* PAGE LAYOUT */
  .page.page-id-302 .box-flat {
    border-top: 1px solid #313B4C;
    border-bottom: 1px solid #313B4C; }
  .page.page-id-406 .menu_subtitle_right {
    margin-right: 0px;
    padding-right: 15%; }
    .page.page-id-406 .menu_subtitle_right br {
      display: none; }
  .page.page-id-406 .price_menu {
    padding-right: 5%; }
  .page.page-id-406 .background_bird_cheese {
    margin-right: 0px; }
  .page.page-id-205 [class*="vc_col-"] {
    width: 100% !important; }
    .page.page-id-205 [class*="vc_col-"] .vc_column-inner {
      margin-left: 0px !important; }
  .page.page-id-205 .vc_custom_1524275766539 {
    margin-bottom: -50px !important;
    margin-top: 100px !important; }
    .page.page-id-205 .vc_custom_1524275766539 .vines_right, .page.page-id-205 .vc_custom_1524275766539 .vines_left {
      background-size: 20% !important; }
    .page.page-id-205 .vc_custom_1524275766539 .vines_left {
      margin-top: 0px !important; }
    .page.page-id-205 .vc_custom_1524275766539 .vines_right {
      margin-top: -230px !important; }
  .page.page-id-205 .vc_custom_1524276095794 {
    margin-left: 0px !important; }
  .page.page-id-205 .vc_custom_1524275520231 {
    margin-top: 5px !important; }
  .page .background_header {
    margin-bottom: -40px !important; }
  .page .about_top_title {
    padding: 0 5px; }
  .page .custom-page-title {
    margin-bottom: 0px; }

  .box-flat.column-text {
    height: auto !important;
    padding-top: 25px;
    padding-bottom: 25px; }
    .box-flat.column-text .box-about {
      padding: 0px; }
    .box-flat.column-text .wpb_content_element {
      margin: 0px; }
    .box-flat.column-text .vc_column-inner {
      padding-top: 0px !important;
      padding-bottom: 0px !important; }
    .box-flat.column-text .wpb_wrapper {
      top: 0px !important;
      transform: none !important;
      -moz-transform: none !important;
      -webkit-transform: none !important; }
  .box-flat.line-top {
    border-top: 1px solid #888; }
  .box-flat.line-bottom {
    border-bottom: 1px solid #888; }

  /* WOOCOMMERCE */
  .woocommerce-cart .woocommerce .qty-text {
    float: unset; }

  .woocommerce .checkout input[type="checkbox"] {
    position: relative;
    margin-left: 0px; }
  .woocommerce .product .woocommerce-product-gallery__trigger {
    top: 45% !important;
    right: 45% !important; } }
@media screen and (max-width: 650px) {
  #main_banner {
    line-height: 1.1em !important; } }
@media screen and (max-width: 640px) {
  .page .vc_custom_1521986361936 {
    padding: 0 5% !important; }

  .blog-post-entry2 .post-thumbnail2 img {
    max-height: 330px; }

  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 130% !important; } }
@media screen and (max-width: 600px) {
  .blog-post-entry2 .post-thumbnail2 img {
    max-height: 300px; }

  .featured-blog-slides .caption-wrap .caption {
    width: 100% !important; }

  .page-template-page-events .blog-post-entry .entry-left, .page-template-page-events .blog-post-entry .entry-right {
    width: 100% !important;
    float: none; }

  #site-footer [class*="col-"] {
    width: 100%; }
  #site-footer .widget-title, #site-footer p, #site-footer a, #site-footer ul.footer-links, #site-footer .textwidget {
    text-align: center; }
  #site-footer .textwidget {
    width: 100%;
    margin: 0 auto; }

  .home-page-slide li:nth-child(2) .caption-wrap .caption span {
    top: -100px !important;
    text-align: left; } }
@media screen and (max-width: 480px) {
  .blog-post-entry2 .post-thumbnail2 img {
    max-height: 250px; }

  .navbar-toggle {
    top: 40px; }

  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 120% !important; }

  #main_banner {
    margin-top: -20% !important; }

  /* WOOCOMMERCE LAYOUT */
  .woocommerce .products > li {
    width: 100% !important;
    margin: 0px !important; } }
@media screen and (max-width: 414px) {
  .blog-post-entry2 .post-thumbnail2 img {
    max-height: 215px; }

  .navbar-toggle {
    top: 35px; }

  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 110% !important; } }
@media screen and (max-width: 400px) {
  .navbar-toggle {
    top: 30px; }

  #main_banner {
    margin-top: -30% !important; } }
@media screen and (max-width: 320px) {
  .blog-post-entry2 .post-thumbnail2 img {
    max-height: 200px; }

  .navbar-toggle {
    top: 27px; }

  .product-search-box input[type="text"], .product-search-box .text-subscribe {
    font-size: 100% !important; } }

/*# sourceMappingURL=responsive.css.map */
