/*

// Custom Properties

*/
@import url('https://fonts.googleapis.com/css2?family=Timmana&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Edu+NSW+ACT+Foundation&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Righteous&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital@0;1&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital@0;1&family=Noto+Serif&display=swap');


.box-shadow-3 {
  max-width: 1850px!important;
  margin-bottom: 20px;
  margin-top: 20px;
}

.backdrop__cover {
  display:block!important;
}


@media screen and (max-width:993px){
  .box-shadow-3 {margin-bottom:0px!important;}
  .logo-custom a {padding-top: 0px!important;margin-left: 0!important;}
  html {margin-top:0px!important;}
}

:root {
    --dark: #000000;
    --primary: #0C3F61;
    --primary-text: #ffffff;
    
    --secondary: #be3110!important;
    --secondary-text: #ffffff;

    --light: #ffffff;
    --light-text: black;

    --body-font-family:
    'Georgia';
    
    --body-font-size: 22px;
    --body-font-weight-bold: 700;
    
    --body-max-width: 2200px;


    --nav-divider-padding-y: 0.825em;


    --body-font-family: Source Sans Pro;
    --body-font-weight-normal: 400;
    --body-font-weight-medium: 600;
    --body-font-weight-bold: 700;
    --body-font-size: 23px;
    --body-line-height: 1.5;
    --font-size-sm: calc(var(
    --body-font-size) * 0.7);
    --font-size-md: calc(var(
    --body-font-size) * 0.8);
    --font-size-lg: calc(var(
    --body-font-size) * 1);
    --font-size-xl: calc(var(
    --body-font-size) * 1.4);
    --h1-font-size: calc(var(
    --body-font-size) * 2.4);
    --h2-font-size: calc(var(
    --body-font-size) * 2.2);
    --h3-font-size: calc(var(
    --body-font-size) * 1.5);
    --h4-font-size: calc(var(
    --body-font-size) * 1.3);
    --h5-font-size: calc(var(
    --body-font-size) * 1.2);
    --h6-font-size: calc(var(
    --body-font-size) * 1.1);
    --header-line-height: 1.125;
    --banner-headline-font-size-sm: calc(var(
    --body-font-size) * 2.75);
    --banner-headline-font-size-lg: calc(var(
    --body-font-size) * 2.75);
    --paragraph-margin-bottom: 1.25em;


    /*Containers */
    --container-padding-x-sm: var(
    --spacer-2);
    --container-padding-x-lg: var(
    --spacer-3);
    --narrow-width: 40rem;
    --medium-width: calc( var(
    --narrow-width) * 1.75);
    --wide-width: calc( var(
    --narrow-width) * 2.5);
}


.header-bg {background-image: linear-gradient(135deg, rgba(8, 48, 74, 0.85) 0%, rgba(8, 48, 74, 0.85) 10%, rgba(8, 48, 74, 0.85) 30%, rgba(27, 98, 144, 0.85) 50%, rgba(234, 33, 21, 0.85) 100%),url(/images/hero-banners/home-hero.jpg);}

.buy-steaks-online-bg {background: url(/assets/images/buy_steaks_online_bg.jpg) repeat-x!important;}


p {font-family: Arial, sans-serif;font-size: 1.10rem!important;line-height: 1.9em;}

.homepage h1 {color: #ff!important;}


h1 {font-size:2em;font-weight: 500;font-family: 'Timmana', sans-serif;} h3 {font-size:1.25em;font-weight: 600!important;line-height: 1.5em!important;}

.logo-custom {/* background: url(/assets/images/bg2.jpg) repeat!important; *//* min-height: 160px; */}
.logo-custom a {background:none!important;display:block;background:none!important;width: 390px;height:auto;padding-top: 0px;max-width:100%;margin-left: .25em;}


.article__body__content a {
  color: #FFCA8A !important;
  text-decoration: underline!important; /* Adds underline */
  font-weight: bold!important; /* Makes the text bold */
}


/* Custom Sizing */

.lightboxOverlay {
    opacity: 0.95!important;
}

.accordion {
    border: 1px solid #f2f2f2!important;
}

.article__header p {font-family: Noto Sans,sans-serif;letter-spacing: 6px;text-transform: uppercase;font-weight: 600;font-size: 16px;}


.about-us-page .article--column-2 {
    --article-sidebar-width: 375px;
}

.article--column-2 {
    --article-sidebar-width: 150px;
}


.backdrop__image__credit {position: relative!important;}

#introduction.backdrop, 
#sign-up.backdrop {
    --backdrop-fixed-height: 900px;
}

html {
    background-color: #111111!important;
    background: url(/assets/images/bg.jpg) repeat-x!important;
    /* background-position: -300px 0px!important; */
}

main {margin-top: 1px;}

b {color: #ff6600;font-weight: 600;font-size: 1.10em;}


/*

// Serif Font

*/

.serif {
    font-family: 'DM Serif Display', serif;
    font-weight: 300;
}

/* Logo */
.primary-nav__logo {padding-bottom: 0px!important;margin: 0px auto;display: block;width: 375px;}

/* Nav */
.primary-nav__menu {
    text-transform: capitalize;
    min-height: 60px;
}


.card__body span {color:#717171;font-style: italic;}


.link {text-decoration: underline;}

/* Blog */

/* .blog-end {
    @media screen and (max-width:993px){
        display: inline-block!important;
    }
} */

@media screen and (max-width:993px){
.blog-end .button-group {
    --gap-size: var(--spacer-1)!important;
    --button-padding-y: unset!important;
    display: flex!important;
    gap: var(--gap-size)!important;
    min-height: var(--button-icon-only-size)!important;
    flex-direction: row!important;
    flex-wrap: wrap!important;
    align-content: center!important;
    justify-content: center!important;
    max-height: 25px!important;
    margin-bottom: 35px!important;
    margin-top: 35px!important;
    }

    /* .button-group>[class*=button]:not(.button--icon-only), [class*=primary-nav--]>[class*=__actions]>[class*=button]:not(.button--icon-only) {
        display: contents!important;
    } */


}







/* Faq */

.accordion {
    border: 1px solid #f2f2f2!important;
    text-align: left!important;
}

.accordion__button {color:var(--secondary);font-size: 23px!important;}

/* Gallery */

.lightboxOverlay {
    opacity: 0.95!important;
}

/* Footer Social */
.footer-social {
    width: 100%;
    height: auto;
    padding: 10px 0px 10px;
}

.footer-social .item ul {
    margin-bottom: 0;
}

.footer-social .item ul li {
    list-style-type: none;
    display: inline-block;
    padding: 5px;
}

.footer-social .item ul li a {
    color: #fff;
    display: block;
    /* width: 42px; */
    /* height: 42px; */
    line-height: 42px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 20px;
}

.footer-social .item ul li:hover a {
    opacity: 0.8;
}

/* #global-footer {background-image: url(/assets/images/bg_sod.jpg);} */

.hernandez {background: 000 url(/assets/images/pattern.png) repeat;height: 60px;width: 100%;display: block;}

.map-responsive{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;}.map-responsive iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

.food-table .table--edge :is(th,td):last-child {
    padding: 10px;
    margin: 10px;
    text-align: right;
    width: 150px;
}

.food-table .table {
    border-bottom:1px solid #f1f1f1; margin-bottom: 75px;
}

.back-to-top a {text-decoration: none!important;border-radius: 3px;margin: -15px auto 5px;text-align: right;display: block;}
.back-to-top span {padding:0.25em!important;}
.back-to-top span a {font-size: 1.50em; text-decoration: none!important;}
.back-to-top a:visited {text-decoration: none!important; }
.back-to-top a:hover {text-decoration: none!important; }
.back-to-top a:active {text-decoration: none!important; }

@media only screen and (max-width: 600px) {
    .back-to-top span {
      display: flex;
      justify-content: center;
      width: 45px;
      height: 45px;
      margin:0px auto;
      display: block;
    }
  }




/* Lightbox */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800&display=swap');

.gallery {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
grid-gap: 30px;
}

.gallery img {
width: 100%;
}

.lb-data .lb-caption {
    font-size: 1.05em!important;
}






/* Website Theme */

h2 {
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500!important;
    margin-bottom: 15px;
    color: var(--primary-text);
}

.homepage-services h2 {font-size:23px; letter-spacing: 6px;}


.overlay2 {
    position: absolute;
    /* top: 0; */
    left: 0;
    width: 100%;
    height: inherit;
    background: #00853f;
    opacity: 0.85;
}


.flight {
    /* background-image: url(/assets/images/bg_sod.jpg); */
}

.mainmenu a {
    font-size: 23px;
    /* padding: 0px!important; */
}

/* .mainmenu li {
    @media screen and (min-width:993px){
        margin: 0px 0px 0px!important;
    }
} */


/* .mainmenu li li {
    padding: 10px 0px 10px;
    border-bottom: 1px solid white;
} */


.current {border-top: 4px solid #0c5382!important;}

/* .primary-nav__menu>ul>li {
    margin-top: 0;
    @media screen and (min-width:993px){
        height: 50px;
        line-height: 50px;
    }

} */


@media screen and (max-width:993px){
    .primary-nav__menu {background-image: url(/assets/images/bg_nav.jpg)!important;}
}


.primary-nav__menu>ul>li a {
    padding:0px 15px;
    font-size: 1.15em;
    border-top:4px  solid black;
}

.primary-nav__menu>ul>li a:hover {
  text-decoration: none!important;
    border-top: 4px solid #0c5382!important;
    background-color: #002238;
}



/* Social Icons */
.icon-link {
    width: 30px;
    height: 30px;
    background-color: #666;
    line-height: 33px;
    text-align: center;
    vertical-align: middle;
    display: inline-block;
    cursor: pointer;
    outline: none;
    margin: 5px;
    box-sizing: content-box;
  }

  .icon-link:hover {
    transition: background-color 150ms ease-in-out;
    background-color: #fff;
  }


  .icon-link.fill.facebook {
      color: #3b5998;
    background-color: #fff;
    
  }
  .icon-link.fill.facebook:hover {
    background-color: #fff;
  }
  .icon-link.fill.facebook:hover .fa-facebook {
    color: #3b5998;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.tumblr {
    background-color: #32506d;
  }
  .icon-link.fill.tumblr:hover {
    background-color: #fff;
  }
  .icon-link.fill.tumblr:hover .fa-tumblr {
    color: #32506d;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.linkedin {
    background-color: #007bb6;
  }
  .icon-link.fill.linkedin:hover {
    background-color: #fff;
  }
  .icon-link.fill.linkedin:hover .fa-linkedin {
    color: #007bb6;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.twitter {
    background-color: #00aced;
  }
  .icon-link.fill.twitter:hover {
    background-color: #fff;
  }
  .icon-link.fill.twitter:hover .fa-twitter {
    color: #00aced;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.google-plus {
    background-color: #dd4b39;
  }
  .icon-link.fill.google-plus:hover {
    background-color: #fff;
  }
  .icon-link.fill.google-plus:hover .fa-google-plus {
    color: #dd4b39;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.reddit {
    background-color: #8bbbe3;
  }
  .icon-link.fill.reddit:hover {
    background-color: #fff;
  }
  .icon-link.fill.reddit:hover .fa-reddit {
    color: #8bbbe3;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.youtube {
    background-color: #df1c31;
  }
  .icon-link.fill.youtube:hover {
    background-color: #fff;
  }
  .icon-link.fill.youtube:hover .fa-youtube {
    color: #df1c31;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.pinterest {
    background-color: #b81621;
  }
  .icon-link.fill.pinterest:hover {
    background-color: #fff;
  }
  .icon-link.fill.pinterest:hover .fa-pinterest {
    color: #b81621;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.github {
    background-color: #444;
  }
  .icon-link.fill.github:hover {
    background-color: #fff;
  }
  .icon-link.fill.github:hover .fa-github {
    color: #444;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.envelope {
    background-color: #333;
  }
  .icon-link.fill.envelope:hover {
    background-color: #fff;
  }
  .icon-link.fill.envelope:hover .fa-envelope {
    color: #333;
    transition: color 150ms ease-in-out;
  }
  .icon-link.fill.soundcloud {
    background-color: #f50;
  }
  .icon-link.fill.soundcloud:hover {
    background-color: #fff;
  }
  .icon-link.fill.soundcloud:hover .fa-soundcloud {
    color: #f50;
    transition: color 150ms ease-in-out;
  }
  .icon-link.brand {
    background-color: #fff;
  }
  .icon-link.brand .fa {
    color: #006FC2;
  }
  .icon-link.round {
    border-radius: 50%;
  }
  .icon-link.round-corner {
    border-radius: 5px;
  }


.chiropractic-care h3 {color:#253aa1!important;}

.callout {
  position: relative;
  margin: 2em 0;
  padding: 1.95em;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

.callout:before {
  content: "\201C";
  font-family: Georgia, serif;
  font-size: 4em;
  color: #ccc;
  position: absolute;
  top: -0.5em;
  left: -0.2em;
}

.quote {
  font-size: 1em;
  font-style: italic;
  margin: 0;
  padding: 0;
}


.button {
  font-family: 'Bebas Neue', cursive!important;
  font-weight: 500!important;
  padding: 12px!important;
}

.footer {background-color:#fdfdfd;border-top:1px solid #fcfcfc}



.inverted-round-corners img {
  -webkit-mask-image:
     radial-gradient(circle at top left, transparent 0, transparent  20px, black 21px),
     radial-gradient(circle at top right, transparent 0, transparent  20px, black 21px),
     radial-gradient(circle at bottom left, transparent 0, transparent  20px, black 21px),
     radial-gradient(circle at bottom right, transparent 0, transparent  20px, black 21px);
  -webkit-mask-position: top left, top right, bottom left, bottom right;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: 51% 51%;
  mask-image:
      radial-gradient(circle at top left, transparent 0, transparent 20px, black 21px),
      radial-gradient(circle at top right, transparent 0, transparent 20px, black 21px),
      radial-gradient(circle at bottom left, transparent 0, transparent 20px, black 21px),
      radial-gradient(circle at bottom right, transparent 0, transparent 20px, black 21px);
  mask-position: top left, top right, bottom left, bottom right;
  mask-repeat: no-repeat;
  mask-size: 51% 51%;
}

.box-shadow-skew div {
  position: relative;
}
.box-shadow-skew div:after,
.box-shadow-skew div:before {
  content: '';
  background: #313131;
  position: absolute;
}
.box-shadow-skew div:after {
  width: 100%;
  height: 20px;
  padding-top:5px!important;
  left: 11px;
  bottom: 0px;
  transform: translatey(100%) skewx(45deg);
}
.box-shadow-skew div:before {
  width: 20px;
  height: 100%;
  right: 0;
  transform: translatex(100%) skewy(45deg);
  top: 10px;
}

.gold-color a {color: #e4660f !important;}
.gray-color a {color: #787878 !important;}

/*  Ideal HTML
========================================================================== */

#nebraska-web-designers {margin:0px auto!important;display: block;}
.idealhtml img {}
#nebraska-web-designers{padding-bottom: 0px;/* padding: 10px 10px 7px; */background-color: #000000;}
#nebraska-web-designers .idealhtml{display: block;/* width:150px; *//*! margin-top: 0px; */margin: 0px auto;text-align: center;}

#nebraska-web-designers .idealhtml img {margin: 0px auto!important;display: block!important;}


/*Custom Styles */

.reviews {background-color:#fbecd7;}

.reviews h2, .reviews h3 {color:#0b3f61!important;}

.footer-white{background-color:#ffffff!important; width:90%!important;border-radius:25px!important;padding:15px;}