/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : Feb 28, 2019, 7:03:20 AM
    Author     : RobertSmith
*/

@import 'employment.css';

#employment h4.thankyou {color:#000000 !important; font-size:1.4em;}
button.rsform-thankyou-button {margin: 0 0 125px 0;
    font-size: 1.4em;
    padding: 7px 19px;
    border-radius: 7px;}


#employment #content-cntr {width:100% !important;}

.employment {margin: 0 auto 125px auto !important;}

:root {
  font-size: 14px; }

body {
  background: #ede7d9;
  color: #000000;
  font-family: "Open Sans", sans-serif; }

header {
  width: 100%; }
  header p {
    font-size: 14px;
    padding: 0px;
    margin: 0px; }

img {
  max-width: 100%;
  height: auto; }

#locationCntr {
  display:flex;
  margin:0 0 75px 0;
}

#locationCntr .storeLocation {
  flex: 1;
  margin:5px;
  padding:7px;
}

#specials #content-cntr {width:100%;}
#locationCntr h2, #locationCntr h4 {
  margin:0;
}

.locationBtn {
  font-size:1.4em;
  border:solid 5px #42273f;
  padding:25px;
  text-align:center;
  min-height:110px;
  display:flex;
  align-items:center;
  justify-content:center;
}



div.locationBtn a {
  text-decoration:none !important;
  color:#000000;
}
div.locationBtn:hover a {
  color:#ffffff;
}

div.locationBtn h4 {color:#000000 !important;}
div.locationBtn:hover h4 {color:#ffffff !important;}

div.locationBtn:hover {
  background:#42273f;
}

#homepage main {
  display: none; }

.cntr-fluid {
  display: flex;
  width: 100%; }

.cntr-row {
  display: flex; }

footer a {
  color:#ffffff;
  text-decoration:none;
  margin:2px 0;
  display:inline-block;
}

footer h4 {
  margin:7px 0;
  padding:0;
}

#cust-navigation112 {position:static !important; text-align:center; clear:both;}
#cust-navigation2112 {position:static !important; text-align:center; clear:both;}
#print112 {position:static !important; float:right; margin:10px;}


#cust-navigation114 {position:static !important; text-align:center; clear:both;}
#cust-navigation2114 {position:static !important; text-align:center; clear:both;}
#print114 {position:static !important; float:right; margin:10px;}


#cust-navigation117 {position:static !important; text-align:center; clear:both;}
#cust-navigation2117 {position:static !important; text-align:center; clear:both;}
#print117 {position:static !important; float:right; margin:10px;}




span.load-button-text {border-radius:0px !important; background:#5d3a59; color:#ffffff; font-weight:bold; text-transform:uppercase;}
span.load-button-active {background:714f6d !important;}


#featured-a, #featured-b, #featured-c, #featured-d, #featured-e {
  display: flex;
  min-height: 425px;
  flex: 1; }

#featured-a, #featured-d {
  background: #ebaa00; }

#featured-b, #featured-e {
  background: #f3c600; }

#featured-c {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #5d3a59; }

.acymailing_introtext {
  font-family: "Aleo", sans-serif;
  color: #ede7d9;
  text-align: center;
  font-size: 3.7rem;
  line-height: 2.3rem;
  font-weight: 700; }
  .acymailing_introtext span {
    font-weight: 400;
    font-size: 2.3rem; }

.acysubbuttons {
  font-family: "Aleo", sans-serif; }
  .acysubbuttons input {
    background: #ede7d9;
    border: none;
    text-transform: uppercase;
    padding: 14px 0px;
    font-size: 1.4em; }
  .acysubbuttons .subbutton {
    width: 100%; }

.acyfield_email input {
  color: #ede7d9;
  background: none;
  border: solid 4px #ede7d9;
  padding: 14px 5%;
  font-size: 1em; }

.acymailing_module_newsletterboxsubpage {
  padding: 41px 0px;
  transform: skewY(-0.7deg); }
  .acymailing_module_newsletterboxsubpage .acymailing_introtext {
    font-family: "Aleo", sans-serif;
    color: #ede7d9;
    font-size: 2.3rem;
    line-height: 2.3rem;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex: 1;
    margin: 0 10px;
    padding: 0; }
    .acymailing_module_newsletterboxsubpage .acymailing_introtext span {
      font-weight: 400;
      margin: 0 7px; }
  .acymailing_module_newsletterboxsubpage .acymailing_module_form, .acymailing_module_newsletterboxsubpage .acymailing_form {
    display: flex;
    flex: 1; }
  .acymailing_module_newsletterboxsubpage .fieldacyemail, .acymailing_module_newsletterboxsubpage .acysubbuttons {
    margin: 0 5px;
    flex: 1; }

.moduletable_newsletterboxsubpage {
  flex-basis: 950px; }

.primary-bg-color {
  color: #ffffff;
  background: #5d3a59; }

#reviews {
  background: #dfd5bd;
  margin-bottom: -10px;
  position: relative; }

#reviews::before {
  content: ' ';
  display: block;
  width: 100vw;
  height: 25px;
  position: absolute;
  top: -14px;
  background: #dfd5bd;
  transform: skewY(-0.7deg); }

.footer-bg-color {
  background: #5d3a59; }

footer {
  font-size: 12px;
  color: #ffffff; }

#footer-a {
  flex: 2; }

#footer-b {
  flex: 2; }

#footer-c {
  flex: 3; }

.copyright-bg-color {
  color: #ffffff;
  background: #42273f; }

#copyright {
  margin: 0 auto; }

.skewY-left {
  width: 100%;
  transform: skewY(-0.7deg);
  padding: 40px 0px 14px 0px;
  margin-top: -30px; }

.skewY-left > div {
  transform: skewY(0.7deg); }

.skewY-right {
  width: 100%;
  transform: skewY(0.7deg);
  padding: 50px 0px 70px 0px;
  margin-bottom: -20px; }

.skewY-right > div {
  transform: skewY(-0.7deg); }

.layer-index {
  position: relative;
  z-index: 100; }

.featuredItems {
  display: flex;
  flex-direction: column;
  width: 100%; }

.itemTitle {
  font-size: 1.4rem;
  letter-spacing: -1px;
  line-height: 1.5rem;
  text-align: center; }

.itemPrice {
  color: #5d3a59;
  font-size: 2.9rem;
  line-height: 3.2rem;
  font-weight: 800;
  letter-spacing: -2px; }

.itemValid {
  color: #ede7d9; }

.itemImg {
  flex: 2; }

.itemInfo {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0 7%; }

#gfxbtn {
  position: relative;
  background-image: url("../../../images/theme/bg2.png"), url("../../../images/theme/bg3.png"), url("../../../images/theme/bg4.png"), url("../../../images/theme/bg5.png"), url("../../../images/theme/bg6.png");
  background-position: top left, top center, bottom center, top right, bottom right;
  background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat; }

#gfxBtnBg {
  position: absolute;
  right: 0;
  z-index: 0; }

#gfxbtn-c {
  z-index: 10; }

a.specials {
  background-color: #ebaa00 !important;
  text-transform: uppercase;
  color: #ffffff !important; }

.itemid129 a {
  padding: 5px 19px !important; }

.page-header h2 {
  text-transform: uppercase;
  display: inline-block;
  border-bottom: solid 5px #42273f;
  font-size: 2.7em;
  letter-spacing: -2px; }

.item-page {
  padding: 50px 0;
  width: 70%;
  min-height: 450px;
  margin: 0 auto; }

.deptrow {
  display: flex;
  flex-wrap: wrap;
  margin: 32px 0px; }
  .deptrow div {
    flex: 1;
    padding: 0px 14px; }
  .deptrow img {
    border: solid 5px #dfd5bd; }

#specials #main {
  margin-bottom: 100px; }
#specials .item-page {
  width: 100%; }
#specials #wrapper {
  margin: 50px 0px; }

#banner {
  background-color: #5d3a59;
  transform: skewY(0.7deg); }

#homepage #banner {
/*  background: none;
  transform: none; */
}

.toplogo img {
  margin-top: -50px !important; }

#questionForm input, #questionForm textarea, #questionForm button {
  width: calc(100% - 28px) !important;
  background: none;
  color: #000000;
  padding: 14px;
  margin: 0;
  border: solid 2px #5d3a59;
  font-size: 1.1rem; }
#questionForm button {
  width: 100% !important;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1.4rem;
  box-shadow: none;
  background-color: #5d3a59;
  color: #ede7d9; }
  #questionForm button:hover {
    background-color: #844d7e;
    color: #ede7d9; }

.moduletable_titlecntr {
  flex: 1;
  margin-top: -10px; }

.custom_social {
  display: flex;
  align-items: center; }
  .custom_social p {
    margin: 0px 7px; }
  .custom_social .sociallink {
    fill: #ffffff;
    width: 25px;
    height: 25px;
    margin: 0px 2px; }

.moduletable_reviews {
  margin-top: -75px; }

.n2-section-smartslider  {transform: skewY(359.3deg);}

/*--------------- SUBSCRIPTION FORM */

#subscriptionForm {margin:14px 14px 25px 14px; transform: skewY(359.3deg);}
#subscriptionForm input {line-height: initial;}
  #subscriptionForm h4 {font-family: 'Roboto Slab', sans-serif; font-size:2.3em;margin:0;}
  #subscriptionForm h4 span {font-weight:400;}
  #formBtn {
    background: #ede7d9;
    border: none;
    text-transform: uppercase;
    padding: 14px 37px;
    font-size: 1.4em;
    text-align: center;
    font-family: 'Roboto Slab', sans-serif;
    color:#42273f;
    cursor: pointer;
  }
  #EMAIL, #CHOOSE_LOCATION {
    background: none;
    border: solid 4px #ede7d9;
    
    margin:0 2px;
    font-size: 1em;
  }
  
  #CHOOSE_LOCATION {
      padding: 14px 0px 14px 7px;
  }
  #EMAIL {
  padding: 14px 32px 14px 7px;
  }
  #EMAIL::placeholder {
      width:250px;
  }
  
  input#EMAIL, select#CHOOSE_LOCATION {
      color: #ede7d9 !important;
  }
  input#EMAIL {
      background:none !important;
  }
  
  #EMAIL::placeholder, h4 {color: #ede7d9 !important;}
  #CHOOSE_LOCATION::placeholder {color: #ede7d9 !important;}

  #subscriptionForm select:required:invalid {
  color: #ede7d9;
}
#subscriptionForm option[value=""][disabled] {
  display: none;
}
#subscriptionForm option {
  color: #ede7d9 !important;
  background-color:#5d3a59;
}

/*--------------- SUBSCRIPTION FORM */






/* Responsive */
/* Custom, iPhone Retina */
@media only screen and (min-width: 320px) {
/*    input#formBtn {
        width:100%;
        margin:5px 0;
    }*/
    #subscriptionForm form {
        display: flex;
        flex-wrap: wrap;
    }
    #subscriptionForm input, #subscriptionForm select {
        flex-basis: 100%;
        margin:2px 0;
    }
    
    
   #locationCntr {
  
    flex-direction: column;}
  
  #topmenu {
    min-height: 75px; }

  #logo {
    display: none; }

  .deptrow {
    flex-direction: column; }

  #questionForm {
    width: 95%; }

  .acymailing_module_newsletterboxsubpage .acymailing_module_form {
    flex-direction: column; }

  #copyright {
    text-align: center;
    font-size: 0.75rem; }

  #footer-a, #footer-b {
    text-align: center; }

  #gfxBtnBg {
    display: none; }

  #gfxbtn {
    padding: 10px 0; }

  #featured-c {
    flex-basis: 100%; }

  .cntr-fluid {
    justify-content: center;
    flex-wrap: wrap; }

  .cntr-row {
    width: 100%;
    flex-direction: column;
    padding: 0 20px; }

  #top-a {
    text-align: center; }

  .custom_social {
    justify-content: center; }

  .moduletable_topmenu, .custom_topmenu {
    display: flex;
    flex-basis: 100%; }

  .custom_topmenu {
    align-items: center;
    justify-content: space-evenly;
    margin: -10px 0 -37px 0;
    z-index: 100; }

  .custom_topaddress strong {
    display: block; } }
/* Extra Small Devices, Phones */
@media only screen and (min-width: 480px) {
  
   #locationCntr {
  
    flex-direction: column;}
  
  .cntr-row {
    flex-direction: row; }

  header .cntr-row {
    justify-content: space-between; }

  #gfxbtn-c {
    display: none; } }
/* Small Devices, Tablets */


@media only screen and (min-width: 657px) {
/*input#formBtn {
        width:auto;
        margin:0;
    }*/
#subscriptionForm form {
        display: flex;
        flex-wrap: wrap;
    }
    #subscriptionForm input, #subscriptionForm select {
        flex-basis:initial; 
        margin:0 2px;
    }

}
@media only screen and (min-width: 768px) {
  #questionForm {
    width: 55%; }
  
  #locationCntr {
      flex-direction: row;}

  .acymailing_module_newsletterboxsubpage .acymailing_module_form {
    flex-direction: initial; }

  #gfxbtn-c {
    display: initial; }

  #featured-a, #featured-b, #featured-d, #featured-e {
    flex: 1 0 25%; }

  #featured-c {
    order: -1;
    flex: 0 1 100%; }

  .cntr-row {
    align-content: space-between; }

  .custom_topaddress strong {
    display: initial; } }
/* Medium Devices, Desktops */
@media only screen and (min-width: 992px) {
  
  #locationCntr {
  
    flex-direction: row;}
  
  #logo {
    display: block; }

  .deptrow {
    flex-direction: row; }

  .moduletable_topmenu {
    display: none; }

  .cntr-row {
    width: 992px; }

  #gfxbtn {
    padding: 140px 0; }

  #featured-a, #featured-b, #featured-c, #featured-d, #featured-e {
    flex: 1 0 20%; }

  #featured-c {
    order: initial; } }
/* Large Devices, Wide Screens */
@media only screen and (min-width: 1200px) {
  .cntr-row {
    width: 1200px; }

  #gfxBtnBg {
    display: initial; } }

/*# sourceMappingURL=style.css.map */
