/*$latoBold: latobold, Arial, sans-serif*/
/*$latoRegular: latoregular, Arial, sans-serif*/
/*$harriet: harriet_displaymedium, Arial, sans-serif*/
@font-face {
    font-family: 'latolight';
    src: url('../fonts/Lato-Light.eot');
    src: url('../fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
    url('../fonts/Lato-Light.woff2') format('woff2'),
    url('../fonts/Lato-Light.woff') format('woff'),
    url('../fonts/Lato-Light.ttf') format('truetype'),
    url('../fonts/Lato-Light.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold/lato-bol-webfont.eot');
    src: url('../fonts/lato-bold/lato-bol-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-bold/lato-bol-webfont.woff2') format('woff2'),
    url('../fonts/lato-bold/lato-bol-webfont.woff') format('woff'),
    url('../fonts/lato-bold/lato-bol-webfont.ttf') format('truetype'),
    url('../fonts/lato-bold/lato-bol-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'harriet_displaymedium';
    src: url('../fonts/harriet_display_medium-webfont.eot');
    src: url('../fonts/harriet_display_medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/harriet_display_medium-webfont.woff2') format('woff2'),
    url('../fonts/harriet_display_medium-webfont.woff') format('woff'),
    url('../fonts/harriet_display_medium-webfont.ttf') format('truetype'),
    url('../fonts/harriet_display_medium-webfont.svg#harriet_displaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-regular-webfont.woff2') format('woff2'),
    url('../fonts/lato-regular-webfont.woff') format('woff'),
    url('../fonts/lato-regular-webfont.ttf') format('truetype'),
    url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'harriet_displaylight';
    src: url('../fonts/harriet_display_light-webfont.eot');
    src: url('../fonts/harriet_display_light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/harriet_display_light-webfont.woff2') format('woff2'),
    url('../fonts/harriet_display_light-webfont.woff') format('woff'),
    url('../fonts/harriet_display_light-webfont.ttf') format('truetype'),
    url('../fonts/harriet_display_light-webfont.svg#harriet_displaylight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'harriet_displayregular';
    src: url('../fonts/harriet_display_regular-webfont.eot');
    src: url('../fonts/harriet_display_regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/harriet_display_regular-webfont.woff2') format('woff2'),
    url('../fonts/harriet_display_regular-webfont.woff') format('woff'),
    url('../fonts/harriet_display_regular-webfont.ttf') format('truetype'),
    url('../fonts/harriet_display_regular-webfont.svg#harriet_displayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'harriet_displayblack';
    src: url('../fonts/harriet_display_black-webfont.eot');
    src: url('../fonts/harriet_display_black-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/harriet_display_black-webfont.woff2') format('woff2'),
    url('../fonts/harriet_display_black-webfont.woff') format('woff'),
    url('../fonts/harriet_display_black-webfont.ttf') format('truetype'),
    url('../fonts/harriet_display_black-webfont.svg#harriet_displayblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latoblack';
    src: url('../fonts/lato-bold/lato-bla-webfont.eot');
    src: url('../fonts/lato-bold/lato-bla-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-bold/lato-bla-webfont.woff2') format('woff2'),
    url('../fonts/lato-bold/lato-bla-webfont.woff') format('woff'),
    url('../fonts/lato-bold/lato-bla-webfont.ttf') format('truetype'),
    url('../fonts/lato-bold/lato-bla-webfont.svg#latoblack') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latoitalic';
    src: url('../fonts/lato-italic-webfont.eot');
    src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/lato-italic-webfont.woff2') format('woff2'),
    url('../fonts/lato-italic-webfont.woff') format('woff'),
    url('../fonts/lato-italic-webfont.ttf') format('truetype'),
    url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'harriet_text_light_italic';
  src: url('../fonts/harriet_text_light_italic.eot');
  src: url('../fonts/harriet_text_light_italic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/harriet_text_light_italic.woff2') format('woff2'),
  url('../fonts/harriet_text_light_italic.woff') format('woff'),
  url('../fonts/harriet_text_light_italic.ttf') format('truetype'),
  url('../fonts/harriet_text_light_italic.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
  font-family: 'harriet_text_regular_italic';
  src: url('../fonts/harriet_text_regular_italic.eot');
  src: url('../fonts/harriet_text_regular_italic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/harriet_text_regular_italic.woff2') format('woff2'),
  url('../fonts/harriet_text_regular_italic.woff') format('woff'),
  url('../fonts/harriet_text_regular_italic.ttf') format('truetype'),
  url('../fonts/harriet_text_regular_italic.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'harriet_display_bold';
  src: url('../fonts/harriet_display_bold.eot');
  src: url('../fonts/harriet_display_bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/harriet_display_bold.woff2') format('woff2'),
  url('../fonts/harriet_display_bold.woff') format('woff'),
  url('../fonts/harriet_display_bold.ttf') format('truetype'),
  url('../fonts/harriet_display_bold.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'harriet_display_italic';
  src: url('../fonts/harriet_display_italic.eot');
  src: url('../fonts/harriet_display_italic.eot?#iefix') format('embedded-opentype'),
  url('../fonts/harriet_display_italic.woff2') format('woff2'),
  url('../fonts/harriet_display_italic.woff') format('woff'),
  url('../fonts/harriet_display_italic.ttf') format('truetype'),
  url('../fonts/harriet_display_italic.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'raleway-medium';
  src: url('../fonts/raleway-medium.eot');
  src: url('../fonts/raleway-medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/raleway-medium.woff2') format('woff2'),
  url('../fonts/raleway-medium.woff') format('woff'),
  url('../fonts/raleway-medium.ttf') format('truetype'),
  url('../fonts/raleway-medium.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'raleway-bold';
  src: url('../fonts/raleway-bold.eot');
  src: url('../fonts/raleway-bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/raleway-bold.woff2') format('woff2'),
  url('../fonts/raleway-bold.woff') format('woff'),
  url('../fonts/raleway-bold.ttf') format('truetype'),
  url('../fonts/raleway-bold.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'raleway-regular';
  src: url('../fonts/raleway-regular.eot');
  src: url('../fonts/raleway-regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/raleway-regular.woff2') format('woff2'),
  url('../fonts/raleway-regular.woff') format('woff'),
  url('../fonts/raleway-regular.ttf') format('truetype'),
  url('../fonts/raleway-regular.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'cinzel-black';
  src: url('../fonts/cinzel-black.eot');
  src: url('../fonts/cinzel-black.eot?#iefix') format('embedded-opentype'),
  url('../fonts/cinzel-black.woff2') format('woff2'),
  url('../fonts/cinzel-black.woff') format('woff'),
  url('../fonts/cinzel-black.ttf') format('truetype'),
  url('../fonts/cinzel-black.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}
@font-face {
    font-family: 'jd';
    src: url('../fonts/jd.eot');
    src: url('../fonts/jd.eot?#iefix') format('embedded-opentype'),
    url('../fonts/jd.woff2') format('woff2'),
    url('../fonts/Jd.woff') format('woff'),
    url('../fonts/Jd.ttf') format('truetype'),
    url('../fonts/Jd.svg#latoitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
  font-family: 'optima-bold';
  src: url('../fonts/optima-bold.eot');
  src: url('../fonts/optima-bold.eot?#iefix') format('embedded-opentype'),
  url('../fonts/optima-bold.woff2') format('woff2'),
  url('../fonts/optima-bold.woff') format('woff'),
  url('../fonts/optima-bold.ttf') format('truetype'),
  url('../fonts/optima-bold.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'optima-regular';
  src: url('../fonts/optima-regular.eot');
  src: url('../fonts/optima-regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/optima-regular.woff2') format('woff2'),
  url('../fonts/optima-regular.woff') format('woff'),
  url('../fonts/optima-regular.ttf') format('truetype'),
  url('../fonts/optima-regular.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'gabriela-regular';
  src: url('../fonts/gabriela-regular.eot');
  src: url('../fonts/gabriela-regular.eot?#iefix') format('embedded-opentype'),
  url('../fonts/gabriela-regular.woff2') format('woff2'),
  url('../fonts/gabriela-regular.woff') format('woff'),
  url('../fonts/gabriela-regular.ttf') format('truetype'),
  url('../fonts/gabriela-regular.svg#latoitalic') format('svg');
  font-weight: normal;
  font-style: normal;

}


::-webkit-input-placeholder {
    opacity: 1;
    color: #0b1732;
    cursor: pointer;
    font: 12px latoblack,Arial,sans-serif;
    text-transform: uppercase;
}
:-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: #0b1732;
    cursor: pointer;
    font: 12px latoblack,Arial,sans-serif;
    text-transform: uppercase;
}
::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color: #0b1732;
    cursor: pointer;
    font: 12px latoblack,Arial,sans-serif;
    text-transform: uppercase;
}
:-ms-input-placeholder {
    opacity: 1;
    color: #0b1732;
    cursor: pointer;
    font: 12px latoblack,Arial,sans-serif;
    text-transform: uppercase;

}
.my-account .search-bar ::-webkit-input-placeholder {
  color: #0b1732;
  font: 14px/34px latoitalic, Arial, sans-serif;
  text-transform: none;
}
.my-account .search-bar :-moz-placeholder { /* Firefox 18- */
  color: #0b1732;
  font: 14px/34px latoitalic, Arial, sans-serif;
  text-transform: none;
}
.my-account .search-bar ::-moz-placeholder {  /* Firefox 19+ */
  color: #0b1732;
  font: 14px/34px latoitalic, Arial, sans-serif;
  text-transform: none;
}
.my-account .search-bar :-ms-input-placeholder {
  color: #0b1732;
  font: 14px/34px latoitalic, Arial, sans-serif;
  text-transform: none;
}
#header .header-search ::-webkit-input-placeholder {
    opacity: 1 !important;
    color: #e3bf72 !important;
    font: 14px/16px latobold,Arial,sans-serif !important;
    text-transform: uppercase !important;
}
.header-search :-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: #e3bf72;
    cursor: pointer;
    font: 14px/30px latobold,Arial,sans-serif;
    text-transform: uppercase;
}
.header-search ::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color: #e3bf72;
    cursor: pointer;
    font: 14px/30px latobold,Arial,sans-serif;
    text-transform: uppercase;
}
.header-search :-ms-input-placeholder {
    opacity: 1;
    color: #e3bf72 !important;
    cursor: pointer;
    font: 14px/30px latobold,Arial,sans-serif;
    text-transform: uppercase;
}

.main-menu li.search ::-webkit-input-placeholder {
    opacity: 1;
    color: #e3bf72 !important;
    cursor: pointer;
    font: 14px/18px latobold,Arial,sans-serif;
    text-transform: uppercase;
}
.main-menu li.search :-moz-placeholder { /* Firefox 18- */
    opacity: 1;
    color: #e3bf72 !important;
    cursor: pointer;
    font: 14px/18px latobold,Arial,sans-serif;
    text-transform: uppercase;
}
.main-menu li.search ::-moz-placeholder {  /* Firefox 19+ */
    opacity: 1;
    color: #e3bf72 !important;
    cursor: pointer;
    font: 14px/18px latobold,Arial,sans-serif;
    text-transform: uppercase;
}
.main-menu li.search :-ms-input-placeholder {
    opacity: 1;
    color: #e3bf72 !important;
    cursor: pointer;
    font: 14px/18px latobold,Arial,sans-serif;
    text-transform: uppercase;
}

#mc-embedded-subscribe-form  ::-webkit-input-placeholder,
.mailchimp-form  ::-webkit-input-placeholder{
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/18px latoitalic ,Arial,sans-serif;
    text-transform: none;
}
#mc-embedded-subscribe-form  :-moz-placeholder,
.mailchimp-form  :-moz-placeholder{ /* Firefox 18- */
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/60px latoitalic ,Arial,sans-serif;
    text-transform: none;
}
#mc-embedded-subscribe-form ::-moz-placeholder,
.mailchimp-form ::-moz-placeholder{  /* Firefox 19+ */
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/60px latoitalic ,Arial,sans-serif;
    text-transform: none;
}
#mc-embedded-subscribe-form  :-ms-input-placeholder,
.mailchimp-form  :-ms-input-placeholder{
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/18px latoitalic ,Arial,sans-serif;
    text-transform: none;
}

#content-right #mc-embedded-subscribe-form :-ms-input-placeholder,
#content-right .mailchimp-form :-ms-input-placeholder{
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/18px latoitalic ,Arial,sans-serif;
    text-transform: none;
}

#content-right #mc-embedded-subscribe-form  ::-webkit-input-placeholder,
#content-right .mailchimp-form  ::-webkit-input-placeholder{
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/18px latoitalic ,Arial,sans-serif;
    text-transform: none;
}
#content-right #mc-embedded-subscribe-form  :-moz-placeholder,
#content-right .mailchimp-form  :-moz-placeholder{ /* Firefox 18- */
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/18px latoitalic ,Arial,sans-serif;
    text-transform: none;
}
#content-right #mc-embedded-subscribe-form ::-moz-placeholder,
#content-right .mailchimp-form ::-moz-placeholder{  /* Firefox 19+ */
    opacity: 1;
    color: #a3a3a3;
    cursor: pointer;
    font: 14px/18px latoitalic,Arial,sans-serif;
    text-transform: none;
}
#block-exposedformtaxonomy-termblog-search form .js-form-item input::-webkit-input-placeholder{
    line-height: 16px !important;
}
.page-search-result #middle .search-block-form ::-moz-placeholder {  /* Firefox 19+ */
    font-size: 16px;
    font-family: latoregular, Arial, sans-serif;
    text-transform: none;
    line-height: 16px;
}
.page-search-result #middle .search-block-form :-moz-placeholder {  /* Firefox 19+ */
    font-size: 16px;
    line-height: 16px;
    font-family: latoregular, Arial, sans-serif;
    text-transform: none;
}
.page-search-result #middle .search-block-form ::-webkit-input-placeholder {  /* Firefox 19+ */
    font-size: 16px;
    font-family: latoregular, Arial, sans-serif;
    text-transform: none;
    line-height: 16px;
}
.page-search-result #middle .search-block-form :-ms-input-placeholder {  /* Firefox 19+ */
    font-size: 16px;
    font-family: latoregular, Arial, sans-serif;
    text-transform: none;
    line-height: 16px;
}


#block-exposedformtaxonomy-termblog-search form .js-form-item :-ms-input-placeholder{
    font: 15px/30px latoregular,Arial,sans-serif;
    text-transform: none;
}

body.page-contact .region-middle form .form-type-wrapper .form-item :-ms-input-placeholder{
    color: #abadb3 !important;
    font: 15px/15px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}
body.page-contact #middle :-ms-input-placeholder,
body.page-library #middle :-ms-input-placeholder,
body.page-library #middle :-ms-input-placeholder,
body.page-result #middle :-ms-input-placeholder,
body.page-result #middle :-ms-input-placeholder{
    color: #abadb3 !important;
    font: 15px/15px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}
.login-access ::-webkit-input-placeholder {
  opacity: 1;
  color: #939598 !important;
  cursor: pointer;
  font: 15px/48px latoregular,Arial,sans-serif;
  text-transform: none;
}
.login-access :-moz-placeholder { /* Firefox 18- */
  opacity: 1;
  color: #939598 !important;
  cursor: pointer;
  font: 15px/48px latoregular,Arial,sans-serif;
  text-transform: none;
}
.login-access ::-moz-placeholder {  /* Firefox 19+ */
  opacity: 1;
  color: #939598 !important;
  cursor: pointer;
  font: 15px/48px latoregular,Arial,sans-serif;
  text-transform: none;
}
.login-access :-ms-input-placeholder {
  opacity: 1;
  color: #939598 !important;
  cursor: pointer;
  font: 15px/48px latoregular,Arial,sans-serif;
  text-transform: none;
}
.input-price-number input:-ms-input-placeholder{
    color: #abadb3;
    font: 15px latoregular, Arial, sans-serif;
}
.input-price-number input::-moz-placeholder{
    color: #abadb3;
    font: 15px latoregular, Arial, sans-serif;
}
.input-price-number input::-webkit-input-placeholder{
    color: #abadb3;
    font: 15px latoregular, Arial, sans-serif;
}
.form-generator .choose-textarea textarea:-ms-input-placeholder{
    font: 15px latoregular, Arial, sans-serif;
    color: #abadb3;
    text-transform: none;
    letter-spacing: 0.2px;
}
.form-generator .choose-textarea textarea::-moz-placeholder{
    font: 15px latoregular, Arial, sans-serif;
    color: #abadb3;
    text-transform: none;
    letter-spacing: 0.2px;
}
.form-generator .choose-textarea textarea::-webkit-input-placeholder{
    font: 15px latoregular, Arial, sans-serif;
    color: #abadb3;
    text-transform: none;
    letter-spacing: 0.2px;
}

#sidebar-first .form-item-s input::-webkit-input-placeholder{
    line-height: 16px !important;
}
#sidebar-first .form-item-s input:-ms-input-placeholder{
    font: 12px/16px latoblack,Arial,sans-serif !important;
}

@media screen and ( max-width: 768px ) {
  .main-menu li.search ::-webkit-input-placeholder {
    font: 14px/18px latobold,Arial,sans-serif;
  }
  .main-menu li.search :-moz-placeholder { /* Firefox 18- */
    font: 14px/18px latobold,Arial,sans-serif;
  }
  .main-menu li.search ::-moz-placeholder {  /* Firefox 19+ */
    font: 14px/18px latobold,Arial,sans-serif;
  }
  .main-menu li.search :-ms-input-placeholder {
    font: 14px/18px latobold,Arial,sans-serif;
  }
}

.header-wrap{
    position: fixed;
    z-index: 999;
}
/*.header-wrap #header{
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    transition: transform 0.5s;
}*/
.header-wrap.open-menu{
    top: 0 !important
}
.header-wrap.show #header{
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: transform 0.5s;
    -ms-transition: transform 0.5s;
    transition: transform 0.5s;
}
/*!
 * Age verification CSS to go with the JS that can be found at (https://github.com/Herudea/age-verification)
 */

#modal_screen {
    position: fixed;
    top:0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 1100;
    background-color: rgba(14,25,51,.8);

}


#modal_content {
    position: fixed;
    z-index: 1101;
    margin: 0 auto;
    background: #fff;
    width: 279px;
    height: 64px;
    top: 50%;
    box-sizing: border-box;
}

#modal_content .content_wrapper {
    margin:3em auto 0;
    text-align: center;
}



#modal_content nav {font-size: 16px; display:table; width: 282px;}
#modal_content nav ul {display:table-row; width: 100%; margin:0; padding:0;}
#modal_content nav li {display: table-cell; text-align: right; width: auto;}

#modal_content nav:after {
    content: "";
    display: block;
    clear: both;
}

#modal_content nav small {
    display: block;
    text-align: center;
    color: #888;
    margin: 1em 0 0;
}

#modal_content  a.av_btn {
    display:inline-block;
    text-align:center;
    padding: 21px 80px;
    text-transform: uppercase;
}
#modal_content li{
    display: inline-block;
}
#modal_content  .av_go {
    background-color: #e3bf72;
    color: #fff;
  transition: 1s;
}
#modal_content  .av_no {
    background-color: #b3b3b3;
    color: #fff;
    margin: 0 19px 0 0;
    transition: 1s;
}

#modal_content  .av_btn:hover {
    background-color: #0e1933;
    transition: 1s;
}

#modal_content #modal_regret_wrapper  a.av_btn {
    margin-top:0;
    width:130px;
    font-size: 0.8em;
}

@media (min-width: 688px) {

    #modal_content .content_wrapper {
        padding-top: 0;
        margin:3em auto 0;
        text-align: center;
    }

    #modal_content h2 {
        margin: 0 0 0 0;
        font-size: 1.875em;
    }

    #modal_content p {
        font-size: 1em;
        line-height: 1.9em;
    }

    #modal_content nav {width: 396px;}

    #modal_content nav a.av_btn {
        padding: 20px 10px;
        margin:1.6em auto 0;
        font-size: 12px;
        font-family: latobold, Arial, sans-serif;
        text-transform: uppercase;
    }
}
#modal_content {
    width: 100%;
    max-width: 466px;
    height:auto;
    padding: 20px 165px 53px;
    background-position: center 63px;
}



.welcome{
    font: 14px latoregular, Arial, sans-serif;
    text-transform: uppercase;
    color: #e3bf72;
    letter-spacing: 2.9px;
    padding-top: 100px;
    position: relative;
}
#modal_regret_wrapper .access-denied{
  font: 60px/65px harriet_displaymedium,Georgia,serif;
  padding-bottom: 0;
  padding-top: 175px;
  position: relative;
}
#modal_regret_wrapper{
  padding-bottom: 87px;
}
#modal_regret_wrapper p{
  letter-spacing: 1.2px;
}
.welcome:before,
.access-denied:before{
  background:  url("../logo.png") no-repeat scroll 0 0;
  content: "";
  display: block;
  height: 64px;
  left: 50%;
  margin-left: -160px;
  position: absolute;
  top: 0;
  width: 279px;
}
#modal_content h2{
    font: 36px/45px harriet_displayregular, Georgia, serif;
    color: #0b1732;
    padding: 9px 10px 16px;
}
.access-denied{
    font: 60px harriet_displaymedium, Georgia, serif;
    color: #0b1732;
}
#modal_content .content{
    font-size: 15px;
    padding-bottom: 18px;
    letter-spacing: 0.7px;
}

.slick-arrow.hide:before{
    background-position: 0 -47px !important;
}
.slick-arrow.show:before{
    background-position: 0 -80px !important;
}
.slick-arrow.hide{
    background: rgba(207, 214, 230, 0.3)  !important;
}
.slick-arrow.show{
    background: #132442 !important;
}
.product.featured-reviews .jcarousel .slick-arrow.hide.slick-prev::before {
    background-position: -49px -47px !important;
}
.product.featured-reviews .jcarousel .slick-arrow.show.slick-prev:before {
    background-position: -49px -80px !important;
}
.product.featured-reviews .jcarousel .slick-arrow.hide.slick-next::before {
    background-position: -49px -47px !important;
}
.product.featured-reviews .jcarousel .slick-arrow.show.slick-next:before {
    background-position: -49px -80px !important;
}
body.no-scroll-popup{
    overflow: hidden;
}
@media screen and (max-width: 780px){
  #modal_regret_wrapper {
    padding-bottom: 0;
  }
  #modal_regret_wrapper .access-denied {
    padding-top: 100px;
  }
  #modal_content .welcome{
    padding-top: 80px
  }
  #modal_content{
    padding: 17px 10px 53px;
  }
  #modal_content h2{
    font: 25px/32px harriet_displayregular, Georgia, serif;
    margin: 10px 0;
    padding: 0 10px;
  }
}
@media screen and (max-width: 466px){
  #modal_content{
    margin-top: -218px;
    left: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 467px){
  #modal_content{
    margin-top: -212px;
    left: 50%;
    margin-left: -233px;
  }
}
@media screen and (min-width: 781px){
  #modal_content{
    margin-top: -248px;
    margin-left: -390px;
    max-width: 781px;
  }
}
@media screen and (max-height: 336px) {
  #modal_content {
    padding-top: 0;
    padding-bottom: 0;
    overflow: auto;
    max-height: 100%;
    top: 0;
    margin-top: 0;
  }
  #modal_content #modal_content_wrapper {
    margin-top: 1rem;
  }
}
@media screen and (max-width: 400px){
  #modal_content{
    padding: 15px 10px 10px 10px;
  }
  #modal_content .content_wrapper{
    margin: 0
  }
  #modal_content .welcome{
    padding-top: 80px
  }
  #modal_content .welcome:before,
  #modal_content .access-denied:before{
    margin-left: -90px;
    background-size: 160px;
    top: 30px;
  }
  #modal_content li {
    display: block;
  }
  #modal_content .av_no{
    margin: 0 0 20px 0
  }
  #modal_content .access-denied{
    padding-top: 50px;
  }
  #modal_content .access-denied:before{
    top: 0;
  }
}
@media screen and (max-width: 1200px){
 .page-tips-and-info #wrapper #block-blogmenu{
    background: #e3bf72 none repeat scroll 0 0;
    display: block;
     margin: 0 auto 32px;
    position: relative;
    z-index: 22;
     border: none;
     width: 205px;
}
.page-tips-and-info #wrapper #block-blogmenu.opener ul{
    background-color:  #e3bf72;
    border: none;
    width: 100%;
}
.page-tips-and-info #wrapper #block-blogmenu.opener ul a{
    display: block;
    font-size: 15px;
    padding: 10px;
    color: #0b1934;
    text-align: center;
}
.page-tips-and-info #wrapper #block-blogmenu.opener ul a:hover{
    color: #fff;
    background: none;
}

.page-tips-and-info #wrapper #block-blogmenu.opener ul a:hover::before{
    background: none;
}
body.page-tips-and-info #wrapper #block-blogmenu:before{
    background: #e3bf72 none repeat scroll 0 0;
    color: #0b1934;
    cursor: pointer;
    display: table;
    position: relative;
    font: 24px/28px harriet_displaymedium,Georgia,serif;
    top: -1px;
    content: "Category menu";
}
body.page-tips-and-info #wrapper #block-blogmenu:after{
    background: rgba(0, 0, 0, 0) url("../images/sprite-icon.png") no-repeat scroll 0 -3060px;
    content: "";
    display: block;
    height: 20px;
    position: absolute;
    right: 4px;
    top: 14px;
    transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    width: 20px;
}
}
.header-wrap.show-filter #header{
    transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    transition: transform 0.5s ease 0s;
    -moz-transition: transform 0.5s ease 0s;
    -ms-transition: transform 0.5s ease 0s;
    -webkit-transition: transform 0.5s ease 0s;
}

.page-retail-locator .jcf-scrollbar-vertical{
    right: 0;
    background-color: #f6f6f6;
}

.page-user-login #middle #user-login-form .form-item :-ms-input-placeholder{
    color: #abadb3 !important;
    font: 15px/18px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}
.page-user-login #middle #user-login-form .form-item ::-moz-placeholder{
    color: #abadb3 !important;
    font: 15px/18px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}
.page-user-login #middle #user-login-form  .form-item ::-webkit-input-placeholder{
    color: #abadb3 !important;
    font: 15px/18px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}

.form-generator .form-item ::-webkit-input-placeholder{
     color: #abadb3 !important;
     font: 15px/18px latoregular,Arial,sans-serif !important;
     letter-spacing: 1px;
     text-transform: none;
 }
.form-generator .form-item :-ms-input-placeholder{
    color: #abadb3 !important;
    font: 15px/18px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}
.form-generator .form-item ::-moz-placeholder{
    color: #abadb3 !important;
    font: 15px/18px latoregular,Arial,sans-serif !important;
    letter-spacing: 1px;
    text-transform: none;
}

.custom-fancybox #login-access .login-access .js-form-item input[type="password"] ::-webkit-input-placeholder{
    line-height: 30px !important;
}


#sidebar-first .form-item input[type="text"]:focus::-webkit-input-placeholder{
    color: transparent!important;
}
#sidebar-first .form-item input[type="text"]:focus::-moz-placeholder{
    color: transparent!important;
}
#sidebar-first .form-item input[type="text"]:focus:-ms-input-placeholder{
    color: transparent!important;
}
body.page-retail-locator .breadcrumbs-and-sort .bay form .form-item-tag ::-moz-placeholder{
    font-size: 12px !important;
    opacity: 1 !important;
    color: #9c9c9c !important;
}
body.page-retail-locator .breadcrumbs-and-sort .bay form .form-item-tag input[type="text"] :-ms-input-placeholder{
    font-size: 12px !important;
    opacity: 1 !important;
    color: #9c9c9c !important;
}
body.page-retail-locator .breadcrumbs-and-sort .bay form .form-item-tag input[type="text"] ::-webkit-input-placeholder{
    font-size: 12px !important;
    opacity: 1 !important;
    color: #9c9c9c !important;
}
