/*

// Custom Properties

*/

@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');



.box-shadow-3 {
  max-width: 1750px!important;
  margin-bottom: 50px;
  margin-top: 50px;
}


@media screen and (max-width:993px){
  .box-shadow-3 {margin-bottom:0px!important;}
  .logo-custom a {padding-top: 0px!important;}
  html {margin-top:0px!important;}
}

:root {
    --dark: #000000;
    --primary: #d70300;
    --primary-text: #ffffff;
    
    --secondary: #282a27;
    --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);

}


h1 {color:#ff0000;font-size:2em;font-family: 'Roboto Condensed', 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;margin: 0px auto;display:block;background:none!important;width: 433px;height:auto;padding-top: 10px;max-width:100%;text-align: center;}

/* Custom Sizing */

.lightboxOverlay {
    opacity: 0.95!important;
}

.accordion {
    border: 1px solid #f2f2f2!important;
}

.accordion__button {color:var(--primary);}


.article__header p {font-family: 'Edu NSW ACT Foundation', cursive!important;}


.about-us-page .article--column-2 {
    --article-sidebar-width: 375px;
}

.article--column-2 {
    --article-sidebar-width: 150px;
}


#introduction.backdrop, 
#sign-up.backdrop {
    --backdrop-fixed-height: 900px;
}

html {
    /* --html-background-color: var(--dark); */
}

main {
    padding-bottom:5em;
}

b {color:#ff0000;}


/*

// Serif Font

*/

.serif {
    font-family: 'DM Serif Display', serif;
    font-weight: 300;
}

/* Logo */
.primary-nav__logo {padding-bottom: 0px!important;}

/* Nav */
.primary-nav__menu {
    text-transform: capitalize;
}


.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(--primary);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;
}






/* Sod Website Theme */

h2 {
    color:var(--primary)!important;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 500!important;
    margin-bottom: 15px;
}




.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-family: 'Roboto Condensed', sans-serif;
    font-size: 23px;
    color: #ffffff;
    /* 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 {
    background-color: black;
}

/* .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: 22px;
}

.primary-nav__menu>ul>li a:hover {
    text-decoration: none!important;
    color:#ffffff;
}


/* 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 {
    background-color: #3b5998;
  }
  .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;
  }


  


/*  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;}
