@import "_waitlist.css";

#mobileCountryLink {
	display: none;
}
#localeSwitchWarning {
	width: 50% !important;
	max-width: 600px;
}
#localeSwitchWarning .button {
    width: 80%;
    margin-top: 2em;
}
#changeLocaleButton {
	float: left;
    margin-left: .5em;
}
#cancelChangeLocaleButton {
	float: right;
    margin-right: .5em;
}
html #footer .menu a { font-size:8px; }
html #footer #node-20578 div.container-basic, html #footer .expandable-footer-v1 { font-size: 8px; line-height: 16px; }
#localeInterstitial .column, #localeSwitchWarning .column {
	width: 50%;
}
#localeInterstitial {
	width: 80%;
	max-width: 800px;
}
.locator #locator_directions_panel {
  padding-bottom: 75px;
}
.locations_map_panel .gm-style-iw .info_content a {
  border: medium none;
}
.locations_map_panel .gm-style-iw .info_content a:hover {
  border: medium none;
}
.complimentary-benefits-footer-block-container .gnav-item-v1 .gnav-item-content {
	overflow: hidden;
}
.section-email-sign-up .email-signup-container {
  padding-bottom: 65px;
}
.block-template-search-uk-v2 {
    position: absolute;
    right: 0px;
    top: 40px;
}
#waitlist-overlay ul.error_messages.error {
    color: #d80000;
}
#waitlist-overlay input.error {
    border: 1px solid #d80000 !important;
}
html .plaque .inner .plaque_body .actions a.color-black {
    background: #000;
    color: #fff;
}
#navigation .menu li {
    vertical-align: top;
}
#countryPickerLinkWrap {
    margin-top: -.25em;
}
.block-template-complimentary-benefits .gnav-item-v1 .benefits-dropdown,
.block-template-complimentary-benefits .gnav-item-v1.hover .benefits-dropdown {
    width: 360px;
    right: 240px;
}
.block-template-email-signup-emea-v3 .gnav-item-v1.hover .gnav-item-content .email-teaser-text .top-img {
  margin-top: -20px;
}
.benefits-dropdown .benefits-3col .column {
    width: 100%;
    border-top: 1px solid #aaaaaa;
    padding: 20px 0;
}
.benefits-dropdown .column:last-child {
    padding-bottom: 0;
}
.benefits-dropdown .column:first-child {
    border-top: none;
    padding-top: 0;
}
.benefits-dropdown h2,
.benefits-dropdown h3 {
    font-family: Helvetica,Arial,'Lucida Grande',sans-serif;
    font-size: 12px;
    font-weight: bold;
    border-bottom: 0;
}
.benefits-dropdown h2 {
    margin-bottom: 10px;
}
.benefits-dropdown h3 {
    margin-bottom: 0;
    padding-bottom: 0;
}
.benefits-dropdown {
    font-size: 9px;
}
#benefits-close {
    right: 20px;
}
#footer .wrapper-center-column .column-content .block {
    float: left;
}
.section-pane.tasting-pane a.btn-secondary {
    display: none;
}
.collection-container ul li {
  float: left;
}
.options .share-container .share-overlay-container .share-overlay * a {
    width: 39px;
    height: 37px;
}
.options .share-overlay-container .share-overlay {
    height: auto;
}
.options .share-container .share-overlay-container {
    left: -60px;
    margin-right: -70px;
}
.complimentary-benefits-footer-block .benefits-3col .column.column-4 {
    display: none;
}
.complimentary-benefits-footer-block .benefits-3col .column.column-4 {
    display: none;
}
#footer .complimentary-benefits-footer-block .benefits-3col .column {
  width: 33%;
}
p.newsletter-terms {
    text-transform: none;
    font-size: 9px;
    width: 450px;
    text-align: center;
    margin: 1em auto;
}
.section-email-sign-up #header .email-signup-container {
  padding-bottom: 0;
}
@media only screen and (min-width: 1024px)
@media screen and (-webkit-min-device-pixel-ratio: 0)
#footer .wrapper-center-column {
    padding-left: 55px;
}
#footer .wrapper-center-column .column-content {
    margin: 0 0 0 24% !important;
}
#footer .expandable-footer-v1 .more {
    background: none;
    line-height: 16px;
}
.complimentary-benefits-footer-block .benefits-3col .teaser-text {
    font-weight: bold;
    color: #000000;
}

@media screen and (device-width: 768px) and (orientation: portrait) {
  .main-nav-wrapper-v1 ul.menu li.menu-item:nth-child(7) {
    display: none !important;
  }
  #footer { padding-left: 20px; }
  #footer .column-right { margin-left: -36% !important; }
  #footer .expandable-footer-comp-benefits-v1 .expanded-content-wrapper { padding-left: 0px !important; }
  #footer .wrapper-center-column .column-content { margin: 0 15% !important; }
}
.teaser-text, .plaque .teaser {
  font-weight: bold;
  color: #000000;
}
.benefits-dropdown p {
  font-weight: normal;
}
.pg_wrapper #account-wrapper {
  margin-bottom: 50px;
}
#fragrance-combiner .spectrum-inner .warmer-text { padding-right: 50px; width: auto; }
#fragrance-combiner .spectrum-inner .fresher-text { padding-left: 50px; width: auto; }
.block-template-country-picker-v1 #countryPickerWrap { position: absolute; top: 50px; right: 18px; }
body.html .block-template-country-picker-v1 #countryPickerWrap { right: 21px; }
#pg_wrapper fieldset.fs div.form_element.country_container {clear: none;}
.form_element.radio.title_container input[type=radio]:first-child { margin-left: 5px; }
a.product_link.notify_me {
  height: 28px;
  line-height: 27px;
  margin: 0 auto 15px;
  width: 280px;
}
#top .fixed-header {
  background-color: #fff;
  height: 128px;
  position: fixed;
  width: 100%;
}
#main {
  padding-bottom: 79px;
}
.cart-confirm-wrapper .qty-price.right-copy { float: right; }
.email_success .email-teaser-text {
    display: none;
}
.email_success h3.title-text {
    display: none;
}
.popup-container .popup-content .newsletter-terms {
    width: 386px;
}
.email-signup-popup.welcome-signup {
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 2499;
}

.email-signup-popup.welcome-signup .close-btn {
    background: url(/sites/jomalone/themes/jm_base/img/close.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    height: 11px;
    width: 14px;
    text-indent: -9999px;
}

.multiplebgs #tools {
    top: 187px;
}

/*power review css */

.options .share-container .share-overlay-container {
  z-index: 1;
}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count {
  color: #000000;
}

.p-w-r .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-review-count:hover {
  color: #4c4c4c;
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group select#pr-rd-sort-by {
  font-family: Helvetica,Arial,Verdana,sans-serif;
}

.p-w-r .pr-review-display .pr-snippet-stars:before {
  font-family: Helvetica,Arial,Verdana,sans-serif;
  font-size: 13px;
  color: #333;
}

.product_wrap #pr-reviewdisplay .p-w-r .pr-rd-description .pr-rd-inner-side-content-block p time {
  color: #333;
}

.product_wrap #pr-reviewdisplay .pr-review-display .pr-rd-review-headline {
  font-weight: normal;
}

.product_wrap #pr-reviewdisplay .pr-review-display .pr-rd-footer aside.pr-rd-flag-review-container a:hover {
  color: #333;
}

.product_wrap .p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-write-review-link {
  text-align: center;
}

.product_wrap .p-w-r .pr-review-snippet-container .pr-snippet-stars-reco-inline .pr-snippet-read-and-write a.pr-snippet-write-review-link:hover {
  text-align: center;
}

#pr-war-form .pr-comments-form-group textarea#pr-comments {
  font-size: 10px;
}

#power_review_container select {
  font-size: 11px !important;
}

.write_a_review__container #pr-write .p-w-r .pr-subscript a {
  text-decoration: underline;
}

.write_a_review__container #pr-write .p-w-r .pr-subscript a:hover {
  text-decoration: none;
}

#pr-reviewdisplay .p-w-r .pr-rd-no-reviews a.pr-snippet-write-review-link {
  width: auto;
}

.product_wrap #pr-reviewdisplay .p-w-r .pr-review-snapshot-snippets {
  margin-left: 8%;
}

#pr-reviewdisplay .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-sort-group select#pr-rd-sort-by {
  margin-right: 5%;
}
#payment-type-ncc .payment-type:nth-child(2) label img {
    margin-top: 20px;
}
#footer .expanded-content-inner .menu li {
   padding: 0 10px;
}
.i18n-en-e-AT #footer .menu li {
   padding: 0;
}
#footer .menu li.last {
   padding-right: 10px;
}
#footer .wrapper-center-column .menu li.last {
    padding-right: 21px !important;
    padding-left: 6px !important;
}
#checkout_complete div#review-instructions:nth-child(1){
    display: none;
}
#footer .column-right {
  margin-top: -4px !important;
}
#wp_gift_page .wp-footer-top, .wp-footer-bottom {
  text-align: center !important;
}
.product h3 {
  height: 50px;
}
/* Used for the holiday ribbon red change */

.bridal-ribbon-top {
  width: 298px;
  pointer-events: auto;
}
.bridal-ribbon-top a {
  width: 298px;
  height: 56px;
  top: 42px;
}
.bridal-ribbon-bottom {
  pointer-events: auto;
}
.bridal-ribbon-bottom a {
  width: 179px;
  height: 52px;
  top: 52px;
}
.bridal-ribbon-top a,
.bridal-ribbon-bottom a {
  -ms-transform: skewY(147deg);
  -webkit-transform: skewY(147deg);
  transform: skewY(147deg);
  display: inline-block;
  border-bottom: none;
  position: absolute;
}
.page-product-59948 .spp_customer_reviews, .page-product-59947 .spp_customer_reviews {
  display: none;
}
.product-banner-container .product-item__products-item__wrap-inner .mpp_product_tile {
  margin: -5em;
}

#bt_notification div.bt-content .btn-wrap {
  padding: 10px;
}
#bt_notification div.bt-content .btn-wrap a {
  color: #ffffff;
}
.section-privacy-policy .container-basic #bt_settings {
  margin-top: 10px;
}
#bt_notification div.bt-content .bt-pp-section h6, #bt_notification div.bt-content .bt-cookie-section h6 {
  font-size: 18px;
  margin-bottom: 20px;
}
#bt_notification div.bt-content .bt-pp-section a, #bt_notification div.bt-content .bt-pp-section a:hover {
  text-decoration: none;
  font-weight: 700;
}
#bt_notification div.bt-content .btn-wrap a:hover {
  border-color: #9d9d9d;
  background-color: #9d9d9d;
}

.device-pc div#foreground-node {
  width: auto !important;
}

#review-address-info .transaction-details .billing_address_container .change_link {
  left: 166px;
}
#review-address-info .delivery_method_container .change_link {
  left: 122px;
}
#review-address-info .delivery_method_container {
  margin-left: 20px;
}
.perlgem-search-block .results .button {
  position: inherit !important;
}
.perlgem-search-block .results .product-name {
  height: auto;
}
#shipping div#foreground-node {
  width: auto !important;
}
#confirm div#return-user {
  width: 620px;
}
.viewcart-paypal-button {
  float: left;
  margin-top: 7px;
  width: 50%;
  margin-left: 36px;
}
.viewcart-paypal-button .terms-conditions {
  margin-top: 10px;
}
.viewcart-paypal-button input {
  float: left;
}
.viewcart-paypal-button .terms-conditions-txt {
  margin-left: 16px;
}
#confirm div#return-user {
  width: 620px;
}
.appt-book-sections-container {
  margin-bottom: 50px;
}
.appt-book-location-selector,
.appt-book-location-selector .form-container input[type="submit"] {
  width: 320px;
  margin: 0 auto;
}

.appt-book .appointment-select .appointments-container .book-appt-container .info-link-gdpr {
  display: block;
  float: right;
  font-size: 12px;
  letter-spacing: 0.1em;
  margin-top: 10px;
  text-align: right;
  text-transform: uppercase;
}
.appt-book .appointment-select .appointments-container .book-appt-container p {
  display: none;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__email-list,
.appt-book .appointment-select .appointments-container .book-appt-container .registration__sms-list {
  width: 40%;
  float: left;
}
.appt-book .appointment-select .appointments-container .book-appt-container .info-link-gdpr {
  margin: 0;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list {
  clear: left;
  width: 60%;
  float: left;
  font-size: 12px;
  min-height: 20px;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list input {
  height: auto;
  margin-bottom: 0;
  width: auto;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list p {
  display: inline;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list span {
  float: none;
}
.appt-book .appointment-select .appointments-container .book-appt-container .registration__privacy-policy-list a {
  border-bottom: solid 1px #333333;
}
@media (max-width: 768px) {
  .appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button {
    font-size: 24px;
    padding: 0;
    line-height: 5px;
  }

  .appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container {
    width: 700px;
    margin: 100px -350px;
  }

  .appt-book .appointment-select .appointments-container .appointment-select table td.selected:hover {
    color: #ffffff;
    background-color: #000000;
  }
}
